国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種文件名轉(zhuǎn)換方法及裝置制造方法

      文檔序號:6493704閱讀:128來源:國知局
      一種文件名轉(zhuǎn)換方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種文件名轉(zhuǎn)換方法及裝置。其中,該方法包括:獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名;根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。通過本發(fā)明,解決了相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,從而實現(xiàn)了簡潔、省時的完成各類文件名轉(zhuǎn)換需求,降低了維護(hù)難度,節(jié)約了成本。
      【專利說明】一種文件名轉(zhuǎn)換方法及裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及移動通訊領(lǐng)域,特別是涉及一種文件名轉(zhuǎn)換方法及裝置。
      【背景技術(shù)】
      [0002]隨著電信領(lǐng)域各項業(yè)務(wù)的開展和擴(kuò)大,各個互相關(guān)聯(lián)的系統(tǒng)之間要求提供各類文件的需求越來越大,尤其突出的表現(xiàn)在話單方面,各個系統(tǒng)自定規(guī)則,需要按照各自系統(tǒng)的要求,提供不同文件。
      [0003]在相關(guān)技術(shù)中,每次對接系統(tǒng)涉及到文件名改名等轉(zhuǎn)換操作的,都需要進(jìn)行定制開發(fā),該定制開發(fā)操作只能針對系統(tǒng)的特定需求對文件名進(jìn)行改名,使得上述操作既耗時、又耗費人力成本,而且增加了版本的維護(hù)難度。
      [0004]針對相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,目前尚未提出有效的解決方案。

      【發(fā)明內(nèi)容】

      [0005]針對相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,本發(fā)明提供了一種文件名轉(zhuǎn)換方法及裝置,用以解決上述技術(shù)問題。
      [0006]根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種文件名轉(zhuǎn)換方法,其中,該方法包括:獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名;根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      [0007]進(jìn)一步地,根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名可以包括:在上述處理目錄中查找與上述源文件名匹配規(guī)則信息相匹配的文件名;將該文件名的文件名標(biāo)識信息,替換上述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息;在上述處理目錄中查找與上述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為上述臨時文件名。
      [0008]進(jìn)一步地,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)上述多個文件名的多個上述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,獲取上述文件名的文件名標(biāo)識信息可以包括:獲取上述多個文件名各自對應(yīng)的文件名標(biāo)識信息;在各自對應(yīng)的文件名標(biāo)識信息中,確定共有文件名標(biāo)識信息;將上述共有文件名標(biāo)識信息確定為上述文件名標(biāo)識信息。
      [0009]進(jìn)一步地,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)上述多個文件名的多個上述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名可以包括:根據(jù)上述源文件名匹配規(guī)則信息,在上述處理目錄中依次確定多個臨時文件名;將上述多個臨時文件名合并為一個臨時文件名。
      [0010]進(jìn)一步地,根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作可以包括:根據(jù)生成文件匹配規(guī)則信息,更改上述臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或,在上述臨時文件名中添加目的文件名配置項;其中,上述目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。
      [0011]根據(jù)本發(fā)明的另一方面,本發(fā)明還提供了一種文件名轉(zhuǎn)換裝置,其中,該裝置包括:標(biāo)識信息獲取模塊,用于獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;臨時文件名確定模塊,用于根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名;文件名轉(zhuǎn)換模塊,用于根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      [0012]進(jìn)一步地,上述臨時文件名確定模塊可以包括:文件名查找單元,用于在上述處理目錄中查找與上述源文件名匹配規(guī)則信息相匹配的文件名;替換單元,用于將該文件的文件名標(biāo)識信息,替換上述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息;臨時文件名確定單元,用于在上述處理目錄中查找與上述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為上述臨時文件名。
      [0013]進(jìn)一步地,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)上述多個文件名的多個上述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,上述標(biāo)識信息獲取模塊可以包括:標(biāo)識信息獲取單元,用于獲取上述多個文件名各自對應(yīng)的文件名標(biāo)識信息;第一確定單元,用于在各自對應(yīng)的文件名標(biāo)識信息中,確定共有文件名標(biāo)識信息;第二確定單元,用于將上述共有文件名標(biāo)識信息確定為上述文件名標(biāo)識信息。
      [0014]進(jìn)一步地,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)上述多個文件名的多個上述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,上述臨時文件名確定模塊可以包括:多個臨時文件名確定單元,用于根據(jù)上述源文件名匹配規(guī)則信息,在上述處理目錄中依次確定多個臨時文件名;合并單元,用于將上述多個臨時文件名合并為一個臨時文件名。
      [0015]進(jìn)一步地,上述文件名轉(zhuǎn)換模塊可以包括:更改單元,用于根據(jù)生成文件匹配規(guī)則信息,更改上述臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或,添加單元,用于在上述臨時文件名中添加目的文件名配置項;其中,上述目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。
      [0016]通過本發(fā)明,獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息,根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名,然后根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作,解決了相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,從而實現(xiàn)了簡潔、省時的完成各類文件名轉(zhuǎn)換需求,降低了維護(hù)難度,節(jié)約了成本。
      【專利附圖】

      【附圖說明】
      [0017]圖1是根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換方法的流程圖;
      [0018]圖2是根據(jù)本發(fā)明實施例的文件名一對一轉(zhuǎn)換的處理流程圖;
      [0019]圖3是根據(jù)本發(fā)明實施例的文件名多對一轉(zhuǎn)換的處理流程圖;
      [0020]圖4是根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換裝置的結(jié)構(gòu)框圖;
      [0021]圖5是根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換裝置的具體結(jié)構(gòu)框圖。
      【具體實施方式】[0022]為了解決現(xiàn)有技術(shù)文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,本發(fā)明提供了一種文件名轉(zhuǎn)換方法及裝置,以下結(jié)合附圖以及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
      [0023]本實施例提供了一種文件名轉(zhuǎn)換方法,圖1是根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換方法的流程圖,如圖1所示,該方法包括以下步驟(步驟S102-步驟S106):
      [0024]步驟S102,獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;
      [0025]步驟S104,根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名;
      [0026]步驟S106,根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      [0027]通過上述方法,獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息,根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名,然后根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作,解決了相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,從而實現(xiàn)了簡潔、省時的完成各類文件名轉(zhuǎn)換需求,降低了維護(hù)難度,節(jié)約了成本。
      [0028]在上述步驟S102中,對于文件名標(biāo)識信息,本實施例以[Nx]進(jìn)行表示,在相關(guān)技術(shù)中,通常使用*、?等進(jìn)行表示。在本實施例中,將一個文件名用[Nx]的方式分割成多個部分,每個[Nx]將會從相應(yīng)的文件相匹配處獲取原始文件名中的相應(yīng)信息,例如一個文件名類似PPS_000001_20120505.txt, 000001表示序列號、20120505表示年月日,將之拆分成如下的匹配模式PPS_[N1]_[N2].txt,當(dāng)[NI]和[N2]組成一個話單的唯一性標(biāo)識時,文件名的轉(zhuǎn)換的關(guān)系是一一對應(yīng),例如配置成PPS_*_[N1].txt。當(dāng)[NI]表示的是一批話單的共性的時候,所有匹配的話單將被合并成一個目的文件話單。
      [0029]針對上述預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名為多個文件名的情況,本實施例提供了一種優(yōu)選實施方式,即預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名為一個或多個文件名;當(dāng)多個文件名的多個文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,獲取文件名的文件名標(biāo)識信息包括:根據(jù)上述多個文件名各自對應(yīng)的文件名,確定共有文件名標(biāo)識信息;將上述共有文件名標(biāo)識信息確定為上述文件名標(biāo)識信息。
      [0030]例如,將各個文件名的序列號標(biāo)志為[NI],將各個文件名的日期標(biāo)志為[N2],如果多個文件名的序列號各不相同,而日期均相同,則可以將[N2]作為共有文件名標(biāo)識信息,這樣就能夠?qū)⒕哂衃N2]的多個文件名合并為一個文件名進(jìn)行文件名轉(zhuǎn)換操作,提高文件名轉(zhuǎn)換效率,節(jié)約成本。
      [0031]當(dāng)多個文件名的多個文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名包括:根據(jù)源文件名匹配規(guī)則信息,在處理目錄中依次確定多個臨時文件名;將多個臨時文件名合并為一個臨時文件名。
      [0032]對于上述步驟S104中臨時文件名的查找操作,本實施例提供了一種優(yōu)選實施方式,即根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名包括:在上述處理目錄中查找與上述源文件名匹配規(guī)則信息相匹配的文件名;將該文件名的文件名標(biāo)識信息,替換上述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息;在上述處理目錄中查找與上述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為上述臨時文件名。通過上述優(yōu)選實施方式,為后續(xù)對臨時文件名進(jìn)行文件名轉(zhuǎn)換提供基礎(chǔ),滿足了系統(tǒng)的文件名轉(zhuǎn)換的各種需求,提高了文件名轉(zhuǎn)換效率和文件名轉(zhuǎn)換操作的適用范圍。
      [0033]在確定臨時文件名之后,對臨時文件名執(zhí)行文件名轉(zhuǎn)換操作,優(yōu)選地,可以根據(jù)實際需要設(shè)置預(yù)定時間間隔,根據(jù)該預(yù)定時間間隔對臨時文件執(zhí)行文件名轉(zhuǎn)換操作。
      [0034]對于臨時文件名的文件名轉(zhuǎn)換操作,可以將臨時文件名中的文件名標(biāo)識信息進(jìn)行更改。從而得到目的文件名;和/或,也可以在臨時文件名中增加目的文件名配置項,例如將文件流水號、文件轉(zhuǎn)換時間等配置項添加到臨時文件名中,得到目的文件名?;谏鲜鰧嵤┓绞剑緦嵤├峁┝?一種優(yōu)選實施方式,即根據(jù)文件名標(biāo)識信息對臨時文件名執(zhí)行文件名轉(zhuǎn)換操作包括:根據(jù)生成文件匹配規(guī)則信息,更改上述臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或,在上述臨時文件名中添加目的文件名配置項;其中,上述目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。通過上述優(yōu)選實施方式,提高了文件名轉(zhuǎn)換準(zhǔn)確率,提供了文件名轉(zhuǎn)換的多種方式。
      [0035]下面通過具體實施例及附圖對本發(fā)明的技術(shù)方案進(jìn)行進(jìn)一步解釋和說明。
      [0036]對于各個文件名的文件名標(biāo)識信息各不相同的情況,需要對各個文件名依次進(jìn)行文件名轉(zhuǎn)換操作,不能將各個文件名一起執(zhí)行文件名轉(zhuǎn)換操作。對此,下面通過實施例進(jìn)行詳細(xì)介紹。圖2是根據(jù)本發(fā)明實施例的文件名一對一轉(zhuǎn)換的處理流程圖,如圖2所示,該流程包括以下步驟(步驟S202-步驟S208):
      [0037]步驟S202,首先,對于——對應(yīng)的轉(zhuǎn)換模式,提取每個文件名的唯一特性作為[Nx]部分,配置好對應(yīng)的目的文件名格式,處理目錄和最終生成文件等目錄。
      [0038]步驟S204,完成步驟S202的配置后,解析配置文件,將源文件名匹配規(guī)則信息(或稱為源文件名匹配規(guī)則)解析入內(nèi)存中,在處理目錄下查詢,找出一個和源文件名匹配規(guī)則相符合的文件名,將該文件名中的[Nx]部分替換源文件名匹配規(guī)則信息,形成一個新的匹配規(guī)則信息(或稱為新的匹配規(guī)則),用于后續(xù)的文件名匹配轉(zhuǎn)換操作。
      [0039]步驟S206,根據(jù)步驟S204中形成的新的匹配規(guī)則,在處理目錄下查詢與上述新的匹配規(guī)則相匹配的文件名,由于[Nx]配置的是提取每個文件名中唯一性數(shù)據(jù),所以新的匹配規(guī)則只能找到一個與之對應(yīng)的文件名,將此文件名在臨時目錄下生成臨時文件名。
      [0040]步驟S208,解析目的文件名組成配置項,如果上述臨時文件名中含有$seqno (序列號)、$YYYYMMDDHHMMSS (日期)、[Nx](文件名標(biāo)識信息)等項,則根據(jù)生成文件匹配規(guī)則信息,用相應(yīng)的值替換上述各項,從而生成目的文件名。
      [0041 ] 對于各個文件名的文件名標(biāo)識信息之間存在相同文件名標(biāo)識信息的情況,可以將各個文件名一起執(zhí)行文件名轉(zhuǎn)換操作,從而提高文件名轉(zhuǎn)換效率。對此,下面通過實施例進(jìn)行詳細(xì)介紹。圖3是根據(jù)本發(fā)明實施例的文件名多對一轉(zhuǎn)換的處理流程圖,如圖3所示,該流程包括以下步驟(步驟S302-步驟S308):
      [0042]步驟S302,從該步驟開始是對應(yīng)多對一模式的文件名轉(zhuǎn)換,就是將匹配到的多個文件名合并成一個文件名后改名成目的文件名,提取匹配文件名的共同特性作為[Nx]部分,如年月日部分作為[Nx]部分,即表示所有的這個日期的文件名將被合并成一個文件名,配置好對應(yīng)的目的文件名格式,處理目錄和最終生成文件等目錄。
      [0043]步驟S304,該步驟的操作流程與上述實施例中步驟S204相似,解析源文件名匹配規(guī)則生成新的匹配規(guī)則。
      [0044]步驟S306,用步驟S304中形成的新的匹配規(guī)則,在處理目錄下查詢與上述新的匹配規(guī)則相匹配的文件名,由于[Nx]配置的是提取一批文件名中的共性用于合并所有匹配這個規(guī)則的文件名,所以新的匹配規(guī)則可以找到多個文件名,將多個文件名合并在臨時目錄下生成臨時文件名。
      [0045]步驟S308,在步驟S306中,循環(huán)查找文件名,將多個文件名合并成一個臨時文件名后,該步驟的操作流程與上述實施例中步驟S208相似,將臨時文件名改成目的文件名。
      [0046]對應(yīng)于上述實施例介紹的文件名轉(zhuǎn)換方法,本實施例提供了一種文件名轉(zhuǎn)換裝置,用以實現(xiàn)上述實施例。圖4是根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:標(biāo)識信息獲取模塊10、臨時文件名確定模塊20和文件名轉(zhuǎn)換模塊30。下面對該結(jié)構(gòu)進(jìn)行詳細(xì)介紹。
      [0047]標(biāo)識信息獲取模塊10,用于獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;
      [0048]臨時文件名確定模塊20,連接至標(biāo)識信息獲取模塊10,用于根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名;
      [0049]文件名轉(zhuǎn)換模塊30,連接至臨時文件名確定模塊20,用于根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      [0050]通過上述裝置,標(biāo)識信息獲取模塊10獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息,臨時文件名確定模塊20根據(jù)源文件名匹配規(guī)則信息,在存儲有上述文件名的處理目錄中查找臨時文件名,然后文件名轉(zhuǎn)換模塊30根據(jù)上述文件名標(biāo)識信息對上述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作,解決了相關(guān)技術(shù)中文件名轉(zhuǎn)換操作實現(xiàn)方式單一、成本較高的問題,從而實現(xiàn)了簡潔、省時的完成各類文件名轉(zhuǎn)換需求,降低了維護(hù)難度,節(jié)約了成本。
      [0051]對于本實施例中的文件名標(biāo)識信息,以[Nx]進(jìn)行表示,前面對[Nx]的具體應(yīng)用進(jìn)行了介紹,在此不再贅述。預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名為一個或多個文件名。當(dāng)多個文件名的多個文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,上述標(biāo)識信息獲取模塊10可以包括:標(biāo)識信息獲取單元,用于獲取多個文件名各自對應(yīng)的文件名標(biāo)識信息;第一確定單元,用于在各自對應(yīng)的文件名標(biāo)識信息中,確定共有文件名標(biāo)識信息;第二確定單元,用于將上述共有文件名標(biāo)識信息確定為文件名標(biāo)識信息。
      [0052]當(dāng)多個文件名的多個文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,上述臨時文件名確定模塊20包括:多個臨時文件名確定單元,用于根據(jù)源文件名匹配規(guī)則信息,在處理目錄中依次確定多個臨時文件名;合并單元,用于將上述多個臨時文件名合并為一個臨時文件名。
      [0053]對于臨時文件名的查找操作,本實施例提供了一種優(yōu)選結(jié)構(gòu),如圖5所示的根據(jù)本發(fā)明實施例的文件名轉(zhuǎn)換裝置的具體結(jié)構(gòu)框圖,上述裝置除了包括上述圖4所示的各個模塊之外,上述臨時文件名確定模塊20還包括:文件名查找單元202、替換單元204和臨時文件名確定單元206。下面對該結(jié)構(gòu)進(jìn)行詳細(xì)介紹。
      [0054]文件名查找單元202,用于在處理目錄中查找與源文件名匹配規(guī)則信息相匹配的文件名;
      [0055]替換單元204,連接至文件名查找單元202,用于將該文件的文件名標(biāo)識信息,替換上述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息;[0056]臨時文件名確定單元206,連接至替換單元204,用于在上述處理目錄中查找與上述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為上述臨時文件名。
      [0057]通過上述優(yōu)選結(jié)構(gòu),為后續(xù)對臨時文件進(jìn)行文件名轉(zhuǎn)換提供基礎(chǔ),滿足了系統(tǒng)的文件名轉(zhuǎn)換的各種需求,提高了文件名轉(zhuǎn)換效率和文件名轉(zhuǎn)換操作的適用范圍。
      [0058]在查找到臨時文件名之后,對臨時文件名執(zhí)行文件名轉(zhuǎn)換操作,優(yōu)選地,上述文件名轉(zhuǎn)換模塊30包括:更改單元,用于根據(jù)生成文件匹配規(guī)則信息,更改臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或,添加單元,用于在臨時文件名中添加目的文件名配置項;其中,該目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。通過該優(yōu)選結(jié)構(gòu),實現(xiàn)了對臨時文件名的文件名轉(zhuǎn)換操作。
      [0059]下面介紹基于本發(fā)明實施例的另一種文件名轉(zhuǎn)換裝置的具體結(jié)構(gòu),該文件名轉(zhuǎn)換裝置包括如下兩個模塊:文件名處理模塊、文件名處理配置模塊。
      [0060]第一,文件名處理配置模塊,該模塊的功能與上述實施例中的標(biāo)識信息獲取模塊以及臨時文件名確定模塊的功能部分相當(dāng),該模塊通過文本文件的方式展示和操作,用于配置源文件名的匹配模式和生成目的文件的文件名格式。具體說明如下:配置文件以節(jié)的方式進(jìn)行,可以支持配置多種文件名的轉(zhuǎn)換,每一節(jié)都要有如下一些配置項組成:支持多個本地文件設(shè)備目錄、源文件名匹配模式、生成目的文件名格式、目的文件名中序列號長度、定時生成文件時間間隔等主要配置項。下面分別進(jìn)行介紹。
      [0061]支持多個本地文件設(shè)備目錄,是指對應(yīng)于多個目錄下的文件名,只要符合源文件名匹配模式的文件名,將都會被采集轉(zhuǎn)換成相應(yīng)的目的文件名。
      [0062]源文件名匹配模式配置,這個匹配除了通常使用的*、?的匹配模式,還自定義了[Nx]這種模式的匹配,將一個文件名用[Nx]的方式分割成多個部分,每個[Nx]將會從相應(yīng)的文件相匹配處獲取原始文件名中的相應(yīng)信息,如一個文件名類似PPS_000001_20120505.txt, 000001表示序列號、20120505表示年月日,我們可以將之拆分成如下的匹配模式PPS_[Nl]_[N2].txt,當(dāng)[NI]和[N2]組成一個話單的唯一性標(biāo)識時,文件名的轉(zhuǎn)換的關(guān)系是
      --對應(yīng),如配置成PPS_*_[N1].txt,當(dāng)[NI]表示的是一批話單的共性的時候,所有匹配
      的話單將被合并成一個目的文件話單,這就是本實施例的靈活使用之處。
      [0063]生成目的文件名格式配置,是指轉(zhuǎn)換后最終的文件名組成,目的文件名組成,從一批的需求中我們提取出共同特點,一般有如下幾中:特殊標(biāo)記,在配置文件中固定填寫;文件流水號,本實施例中采用$seqno標(biāo)識;文件轉(zhuǎn)換時間,本實施例中用$YYYYMMDDHHMMSS標(biāo)識,分別表示年、月、日、時、分、秒;從原始文件名中提取部分,這個提取方式就采用了源文件中[Nx]模式,凡是在源文件中以[Nx]標(biāo)識的部分都可以作為目的文件名格式配置的一部分。
      [0064]進(jìn)目的文件名中序列號長度配置,是指對于轉(zhuǎn)換后的文件名中帶有序列號的情況下,序列號占的長度。
      [0065]定時生成文件時間間隔配置,主要針對有定時生成文件的要求的情況下,配置時間間隔。
      [0066]第二,文件名處理模塊,該模塊的功能與上述實施例中的文件名轉(zhuǎn)換模塊功能部分相當(dāng),用于解析上一個模塊的配置信息,將匹配的源文件生成對應(yīng)的目的文件。
      [0067] 進(jìn)一步地,首先解析配置文件中的匹配模式及[Nx]部分,在根據(jù)規(guī)則配到具體的文件,將[Nx]部分用具體的值來替換,用替換后的規(guī)則,再次查詢文件設(shè)備目錄下的對應(yīng)文件,找到與之相匹配的文件后,將文件寫入臨時文件中,再次解析目的文件名,將臨時文件改名成目的文件。
      [0068]進(jìn)一步地,配合源目錄中[Nx]的匹配模式,文件名處理模塊支持文件一對一轉(zhuǎn)換方式和一對多的轉(zhuǎn)換方式。進(jìn)一步地,文件名處理模塊設(shè)置定時器處理可以支持定長時間生成目的文件的功能。進(jìn)一步地,文件名處理模塊通過寫控制文件的方式,控制文件在異常狀態(tài)下,不重轉(zhuǎn)、不漏轉(zhuǎn)、生成的序列號連續(xù)等功能。
      [0069]本實施例結(jié)合文件名處理模塊、文件名處理配置模塊來實現(xiàn)快速、便捷的完成各類文件名的轉(zhuǎn)換操作,該操作同樣適用于其他各領(lǐng)域中各類文件的文件名轉(zhuǎn)換。
      [0070]從以上描述中可以看出,本發(fā)明從各類需求出發(fā),歸納出一般需求的特性和共性,實現(xiàn)了簡潔、省時的完成各類文件名轉(zhuǎn)換操作,提供了文件名轉(zhuǎn)換操作的效率和適用范圍,降低了維護(hù)難度,節(jié)約了成本。
      [0071]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施例,本領(lǐng)域的技術(shù)人員將意識到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實施例。
      【權(quán)利要求】
      1.一種文件名轉(zhuǎn)換方法,其特征在于,所述方法包括以下步驟: 獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息; 根據(jù)源文件名匹配規(guī)則信息,在存儲有所述文件名的處理目錄中查找臨時文件名; 根據(jù)所述文件名標(biāo)識信息對所述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名包括: 在所述處理目錄中查找與所述源文件名匹配規(guī)則信息相匹配的文件名; 將該文件名的文件名標(biāo)識信息,替換所述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息; 在所述處理目錄中查找與所述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為所述臨時文件名。
      3.如權(quán)利要求1所述的方法,其特征在于,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)所述多個文件名的多個所述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,獲取所述 文件名的文件名標(biāo)識信息包括: 獲取所述多個文件名各自對應(yīng)的文件名標(biāo)識信息; 在各自對應(yīng)的文件名標(biāo)識信息中,確定共有文件名標(biāo)識信息; 將所述共有文件名標(biāo)識信息確定為所述文件名標(biāo)識信息。
      4.如權(quán)利要求1所述的方法,其特征在于,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)所述多個文件名的多個所述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,根據(jù)源文件名匹配規(guī)則信息,在處理目錄中查找臨時文件名包括: 根據(jù)所述源文件名匹配規(guī)則信息,在所述處理目錄中依次確定多個臨時文件名; 將所述多個臨時文件名合并為一個臨時文件名。
      5.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述文件名標(biāo)識信息對所述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作包括: 根據(jù)生成文件匹配規(guī)則信息,更改所述臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或, 在所述臨時文件名中添加目的文件名配置項;其中,所述目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。
      6.一種文件名轉(zhuǎn)換裝置,其特征在于,包括: 標(biāo)識信息獲取模塊,用于獲取預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件名的文件名標(biāo)識信息;臨時文件名確定模塊,用于根據(jù)源文件名匹配規(guī)則信息,在存儲有所述文件名的處理目錄中查找臨時文件名; 文件名轉(zhuǎn)換模塊,用于根據(jù)所述文件名標(biāo)識信息對所述臨時文件名執(zhí)行文件名轉(zhuǎn)換操作。
      7.如權(quán)利要求6所述的裝置,其特征在于,所述臨時文件名確定模塊包括: 文件名查找單元,用于在所述處理目錄中查找與所述源文件名匹配規(guī)則信息相匹配的文件名; 替換單元,用于將該文件的文件名標(biāo)識信息,替換所述源文件名匹配規(guī)則信息,得到新匹配規(guī)則信息;臨時文件名確定單元,用于在所述處理目錄中查找與所述新匹配規(guī)則信息相匹配的文件名,將該文件名確定為所述臨時文件名。
      8.如權(quán)利要求6所述的裝置,其特征在于,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)所述多個文件名的多個所述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,所述標(biāo)識信息獲取模塊包括: 標(biāo)識信息獲取單元,用于獲取所述多個文件名各自對應(yīng)的文件名標(biāo)識信息; 第一確定單元,用于在各自對應(yīng)的文件名標(biāo)識信息中,確定共有文件名標(biāo)識信息; 第二確定單元,用于將所述共有文件名標(biāo)識信息確定為所述文件名標(biāo)識信息。
      9.如權(quán)利要求6所述的裝置,其特征在于,預(yù)執(zhí)行文件名轉(zhuǎn)換操作的文件為一個或多個文件名;當(dāng)所述多個文件名的多個所述文件名標(biāo)識信息之間存在相同的文件名標(biāo)識信息時,所述臨時文件名確定模塊包括: 多個臨時文件名確定單元,用于根據(jù)所述源文件名匹配規(guī)則信息,在所述處理目錄中依次確定多個臨時文件名; 合并單元,用于將所述多個臨時文件名合并為一個臨時文件名。
      10.如權(quán)利要求6所述的裝置,其特征在于,所述文件名轉(zhuǎn)換模塊包括: 更改單元,用于根據(jù) 生成文件匹配規(guī)則信息,更改所述臨時文件名的文件名標(biāo)識信息,得到目的文件名;和/或, 添加單元,用于在所述臨時文件名中添加目的文件名配置項;其中,所述目的文件名配置項包括特殊標(biāo)記信息、文件流水號、或者文件轉(zhuǎn)換時間,得到目的文件名。
      【文檔編號】G06F17/30GK103902559SQ201210574871
      【公開日】2014年7月2日 申請日期:2012年12月26日 優(yōu)先權(quán)日:2012年12月26日
      【發(fā)明者】徐雙桑, 魏霄鵬 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1