一種文件處理方法和裝置的制造方法
【專利摘要】本申請實施例提供了一種文件處理方法及裝置。該文件處理方法,包括:輸出校驗失敗的數(shù)據(jù);接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù);當所述第一文件的導入時刻到來時,對所述第一文件進行導入;在所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。本申請實施例通過對數(shù)據(jù)校驗失敗的文件在再次導入時進行導入控制,從而可以將系統(tǒng)需要導入的文件進行劃分,并可以按照系統(tǒng)自身狀況分階段完成文件導入,從而減少了系統(tǒng)同時處理文件導入的壓力,進而減小了對系統(tǒng)性能的影響。
【專利說明】
一種文件處理方法和裝置
技術領域
[0001]本申請涉及數(shù)據(jù)處理技術領域,特別是涉及一種文件處理方法和一種文件處理裝置。
【背景技術】
[0002]一些批量的規(guī)則配置類或者業(yè)務申請需要通過文件導入(比如excel和txt文件)的方式實現(xiàn)批量處理。
[0003]現(xiàn)有常規(guī)的處理流程為:業(yè)務操作人員在功能入口導入excel文件;系統(tǒng)逐條解析文件中的數(shù)據(jù),并且按照系統(tǒng)中預先設定的業(yè)務規(guī)則對數(shù)據(jù)的合法性和合理性進行校驗;如果數(shù)據(jù)校驗通過,系統(tǒng)直接調用數(shù)據(jù)庫,進行數(shù)據(jù)寫入操作;如果數(shù)據(jù)校驗失敗,則系統(tǒng)會在用戶導入的頁面中回顯校驗失敗的數(shù)據(jù),業(yè)務操作人員需要在修改校驗失敗的數(shù)據(jù)后再重新進行相應excel文件的導入。
[0004]在涉及到批量導入操作的場景時,數(shù)據(jù)量一般都很大,量級在千以上,系統(tǒng)需要在短期內對大量導入的文件進行處理,按照上述處理方法,對于校驗失敗的數(shù)據(jù)在修改后也需要重新進行文件導入,系統(tǒng)同時處理首次導入及修改后導入的文件會加劇系統(tǒng)的文件處理壓力,而該壓力會對系統(tǒng)的性能造成影響,很容易帶來系統(tǒng)超時等問題,極端的情況下,還會引起系統(tǒng)的宕機。
[0005]因此,目前需要本領域技術人員迫切解決的一個技術問題就是:如何減少文件的并發(fā)導入對系統(tǒng)性能造成的影響。
【發(fā)明內容】
[0006]本申請實施例所要解決的技術問題是提供一種文件處理方法,能夠減少文件的并發(fā)導入對系統(tǒng)性能造成的影響。
[0007]相應的,本申請實施例還提供了一種文件處理裝置,用以保證上述方法的實現(xiàn)及應用。
[0008]為了解決上述問題,本申請公開了一種文件處理方法,包括:
[0009]輸出校驗失敗的數(shù)據(jù);
[0010]接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù);
[0011]當所述第一文件的導入時刻到來時,對所述第一文件進行導入;
[0012]在所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0013]進一步,所述輸出校驗失敗的數(shù)據(jù),包括:
[0014]篩選出校驗失敗的數(shù)據(jù);
[0015]將所述校驗失敗的數(shù)據(jù)生成指定格式的文件;
[0016]輸出生成的所述文件。
[0017]進一步,所述文件中還包括所述校驗失敗數(shù)據(jù)的校驗失敗原因。
[0018]進一步,所述方法還包括:
[0019]將所述校驗失敗的數(shù)據(jù)寫入所述數(shù)據(jù)庫的指定位置。
[0020]進一步,所述方法還包括:
[0021]在所述第一文件導入成功時,將所述數(shù)據(jù)庫指定位置處的所述校驗失敗的數(shù)據(jù)刪除。
[0022]進一步,所述接收對第一文件的導入請求,包括:
[0023]接收對指定文件批量導入的請求,所述指定文件中包含所述第一文件。
[0024]進一步,所述方法還包括:
[0025]反饋所述第一文件導入成功的信息。
[0026]本申請實施例還公開了一種文件處理裝置,包括:
[0027]數(shù)據(jù)輸出單元,被配置為輸出校驗失敗的數(shù)據(jù);
[0028]請求接收單元,被配置為接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù);
[0029]文件導入單元,被配置為當所述第一文件的導入時刻到來時,對所述第一文件進行導入;
[0030]數(shù)據(jù)寫入單元,被配置為所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0031]進一步,所述數(shù)據(jù)輸出單元包括:
[0032]篩選子單元,被配置為篩選出校驗失敗的數(shù)據(jù);
[0033]生成子單元,被配置為將所述校驗失敗的數(shù)據(jù)生成指定格式的文件;
[0034]輸出子單元,被配置為輸出生成的所述文件。
[0035]進一步,所述裝置還包括:
[0036]記錄單元,被配置為將所述校驗失敗的數(shù)據(jù)寫入所述數(shù)據(jù)庫的指定位置。
[0037]進一步,所述裝置還包括:
[0038]記錄刪除單元,被配置為在所述第一文件導入成功時,將所述數(shù)據(jù)庫指定位置處的所述校驗失敗的數(shù)據(jù)刪除。
[0039]進一步,所述請求接收單元,具體被配置為接收對指定文件批量導入的請求,所述指定文件中包含所述第一文件。
[0040]進一步,所述裝置還包括:
[0041]信息反饋單元,被配置為反饋所述第一文件導入成功的信息。
[0042]與現(xiàn)有技術相比,本申請實施例包括以下優(yōu)點:
[0043]本申請實施例通過對數(shù)據(jù)校驗失敗的文件在再次導入時進行導入控制,從而可以將系統(tǒng)需要導入的文件進行劃分,并可以按照系統(tǒng)自身狀況分階段完成文件導入,從而減少了系統(tǒng)同時處理文件導入的壓力,進而減小了對系統(tǒng)性能的影響。
【附圖說明】
[0044]圖1是本申請的一種文件處理方法實施例的步驟流程圖;
[0045]圖2是本申請的另一種文件處理方法實施例的步驟流程圖;
[0046]圖3是本申請實施例中一種系統(tǒng)輸出校驗失敗的數(shù)據(jù)的步驟流程圖;
[0047]圖4是本申請的一種文件處理裝置實施例的結構框圖;
[0048]圖5是本申請實施例中一種數(shù)據(jù)輸出單元的結構框圖;
[0049]圖6是本申請的另一種文件處理裝置實施例的結構框圖。
【具體實施方式】
[0050]為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本申請作進一步詳細的說明。
[0051 ] 參照圖1,示出了本申請的一種文件處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0052]步驟101,輸出校驗失敗的數(shù)據(jù)。
[0053]本步驟之前,系統(tǒng)首先對用戶通過操作平臺導入的第一文件進行數(shù)據(jù)解析及數(shù)據(jù)合法性和合理性的校驗,在校驗失敗后向操作平臺輸出校驗失敗的數(shù)據(jù)。
[0054]用戶在針對校驗失敗的數(shù)據(jù)進行修改后,再次通過操作平臺請求導入修改數(shù)據(jù)后的第一文件。
[0055]步驟102,接收對第一文件的導入請求,該第一文件中包含針對校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù)。
[0056]用戶可以對多個文件進行數(shù)據(jù)修改后請求批量文件的導入,該批量文件中包含該第一文件;也可以是只修改第一文件中校驗失敗的數(shù)據(jù)后即針對該第一文件發(fā)起導入請求。
[0057]系統(tǒng)接收到文件導入請求后,執(zhí)行步驟103。
[0058]步驟103,當?shù)谝晃募膶霑r刻到來時,對第一文件進行導入。
[0059]本申請實施例中,系統(tǒng)在接收到操作平臺發(fā)送的文件導入的請求后,不需要立刻處理,而是通過后臺設定的定時任務觸發(fā)文件的導入。
[0060]系統(tǒng)首先根據(jù)該文件導入請求判斷該請求導入的文件是否為之前數(shù)據(jù)校驗失敗的文件或再次導入的文件,該判斷可以是根據(jù)文件導入的請求獲知文件的標識信息,例如文件編號等,然后通過查詢系統(tǒng)已接收到的文件導入請求或文件數(shù)據(jù)的校驗記錄等獲知該文件是否已經(jīng)在先導入過,其中,用戶只是修改文件中校驗失敗的數(shù)據(jù),對于文件的相關屬性如文件標識編號等不會改動。當然也可以通過其它方式判斷,例如在請求中包含用于標示該文件為數(shù)據(jù)修改后再次導入的相關信息等。
[0061]若是系統(tǒng)判斷為在先導入過的文件,則確定該需要導入的文件是之前數(shù)據(jù)校驗失敗的文件,若否,則該需要導入的文件為首次請求導入的文件。對于首次請求導入的文件,系統(tǒng)可以直接進行文件的解析和數(shù)據(jù)校驗等正常流程。對于之前數(shù)據(jù)校驗失敗的文件,系統(tǒng)可以設置文件導入的隊列,每接收到之前數(shù)據(jù)校驗失敗的文件的再次導入請求,即將該文件加入文件導入隊列,系統(tǒng)同時設置定時器或監(jiān)測器,對隊列中的文件進行定時或固定間隔的觸發(fā)導入,或者監(jiān)測到系統(tǒng)空閑或系統(tǒng)的文件處理壓力低于閾值時觸發(fā)導入隊列中的文件。該系統(tǒng)文件處理壓力的閾值可以根據(jù)系統(tǒng)性能設置。
[0062]本步驟中,系統(tǒng)在確定第一文件是之前數(shù)據(jù)校驗失敗的文件后,將該第一文件加入導入隊列,通過定時器定時或監(jiān)測器監(jiān)控到達該第一文件的導入時刻時,再執(zhí)行對該第一文件的導入。
[0063]步驟104,第一文件導入成功時,將第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0064]修改數(shù)據(jù)后的第一文件再次經(jīng)過文件解析和數(shù)據(jù)驗證后,當數(shù)據(jù)驗證通過,第一文件導入成功時,系統(tǒng)即可將第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫中。
[0065]本申請實施例通過對數(shù)據(jù)校驗失敗的文件在再次導入時進行導入控制,從而可以將系統(tǒng)需要導入的文件進行劃分,并可以按照系統(tǒng)自身狀況分階段完成文件導入,從而減少了系統(tǒng)同時處理文件導入的壓力,進而減小了對系統(tǒng)性能的影響。
[0066]參照圖2,示出了本申請的另一種文件處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0067]步驟201,系統(tǒng)向操作平臺輸出校驗失敗的數(shù)據(jù)。
[0068]在本步驟之前,用戶首先將第一文件中的數(shù)據(jù)填充完整,該第一文件具體可以是EXCEL文件,然后在操作平臺上選擇導入的入口,導入該第一文件。系統(tǒng)接收到該第一文件后,全量的解析該文件中的明細數(shù)據(jù),并且按照系統(tǒng)中預先設定的業(yè)務規(guī)則對數(shù)據(jù)的合法性和合理性進行校驗。如果數(shù)據(jù)校驗通過,則系統(tǒng)直接調用數(shù)據(jù)庫,進行數(shù)據(jù)寫入操作,并提示用戶第一文件導入成功。
[0069]如果數(shù)據(jù)校驗失敗,則在本實施例中,系統(tǒng)會向操作平臺輸出校驗失敗的數(shù)據(jù),如圖3所示,具體可以包括:
[0070]步驟301,系統(tǒng)篩選出校驗失敗的數(shù)據(jù)。
[0071 ]系統(tǒng)首先在校驗的該文件的所有數(shù)據(jù)中篩選提取出校驗失敗的數(shù)據(jù)。
[0072]步驟302,將校驗失敗的數(shù)據(jù)生成指定格式的文件。
[0073]系統(tǒng)將上述文件中校驗失敗的數(shù)據(jù)生成指定格式的文件,該指定格式具體可以是EXCEL或TXT等格式。
[0074]步驟303,系統(tǒng)向操作平臺輸出生成的文件。
[0075]系統(tǒng)將校驗失敗的數(shù)據(jù)通過指定格式的文件在操作平臺的頁面上進行顯示。該文件中還可以包括校驗失敗數(shù)據(jù)的校驗失敗原因,具體可以在備注欄中標注每條數(shù)據(jù)校驗失敗的原因,以便于用戶查看。
[0076]本實施例中,通過將校驗失敗的數(shù)據(jù)生成指定格式的文件并輸出,可以清晰明了的向用戶展示校驗失敗的數(shù)據(jù)條目,便于用戶查看和處理,提升用戶體驗,提高業(yè)務操作效率。用戶可以選擇修改數(shù)據(jù)后重新導入修改后的第一文件,也可以選擇將包含這些數(shù)據(jù)的文件記錄下來,后續(xù)修改后再重新觸發(fā)文件導入。
[0077]本實施例中,系統(tǒng)除了向操作平臺發(fā)送校驗失敗的數(shù)據(jù)之外,還可以進一步執(zhí)行步驟202。
[0078]步驟202,系統(tǒng)將校驗失敗的數(shù)據(jù)寫入數(shù)據(jù)庫的指定位置。
[0079]系統(tǒng)還可以進一步將校驗失敗的數(shù)據(jù)也寫入數(shù)據(jù)庫,具體可以寫入數(shù)據(jù)庫中的臨時表中,以與校驗成功的數(shù)據(jù)進行區(qū)分。通過建立臨時表來記錄校驗失敗的數(shù)據(jù)可以便于用戶或系統(tǒng)查詢。
[0080]在系統(tǒng)向操作平臺反饋校驗失敗的數(shù)據(jù)后,執(zhí)行步驟203。
[0081]步驟203,用戶修改校驗失敗的數(shù)據(jù)后通過操作平臺向系統(tǒng)發(fā)送對第一文件的導入請求,該第一文件中包含針對校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù)。
[0082]本實施例中,該操作平臺上可以增設有異常文件管理平臺,用戶可以按照時間等查詢條件查詢到校驗失敗的數(shù)據(jù)。
[0083]用戶修改校驗失敗的數(shù)據(jù)后,可以通過該操作平臺選擇向系統(tǒng)發(fā)送對第一文件的導入請求,該第一文件即針對上述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù)所對應的文件,用戶每修改數(shù)據(jù)獲得對應文件后執(zhí)行一次文件導入;也可以先不對修改數(shù)據(jù)后獲得的文件進行導入,而是在獲得多個文件后,選擇批量導入這些修改數(shù)據(jù)后的文件,其中包含有該第一文件。
[0084]步驟204,當?shù)谝晃募膶霑r刻到來時,系統(tǒng)對第一文件進行導入。
[0085]本實施例中,系統(tǒng)在接收到操作平臺發(fā)送的第一文件導入的請求后,不需要立刻處理,而是通過后臺設定的定時任務觸發(fā)文件的導入。
[0086]系統(tǒng)首先判斷接收到的文件導入請求中,該需要導入的文件是否為之前數(shù)據(jù)校驗失敗的文件,該判斷可以是根據(jù)文件導入的請求獲知文件的標識信息,例如文件編號等,然后通過查詢系統(tǒng)已接收到的文件導入請求或文件數(shù)據(jù)的校驗記錄等獲知該文件是否已經(jīng)在先導入過,若是,則確定該需要導入的文件是之前數(shù)據(jù)校驗失敗的文件,若否,則該需要導入的文件為首次請求導入的文件。對于首次請求導入的文件,系統(tǒng)可以直接進行文件的解析和數(shù)據(jù)校驗等正常流程。對于之前數(shù)據(jù)校驗失敗的文件,系統(tǒng)可以設置文件導入的隊列,每接收到之前數(shù)據(jù)校驗失敗的文件的再次導入請求,即將該文件加入文件導入隊列,系統(tǒng)同時設置定時器或監(jiān)測器,對隊列中的文件進行定時或固定間隔的觸發(fā)導入,或者監(jiān)測到系統(tǒng)空閑或系統(tǒng)的文件處理壓力低于閾值時觸發(fā)導入隊列中的文件。
[0087]通過該設置,可以在導入的文件中分離出由于數(shù)據(jù)校驗失敗而再次導入的文件,從而減少系統(tǒng)同時處理文件導入的壓力,減小對系統(tǒng)性能的影響。
[0088]本步驟中,當?shù)谝晃募膶霑r刻到來時,再觸發(fā)對該第一文件的導入。用戶不需要在操作平臺頁面上等待系統(tǒng)的響應,只需過后查詢導入狀態(tài)即可。
[0089]步驟205,第一文件導入成功時,系統(tǒng)將第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0090]修改數(shù)據(jù)后的第一文件再次經(jīng)過文件解析和數(shù)據(jù)驗證后,當數(shù)據(jù)驗證通過,第一文件導入成功時,系統(tǒng)即可將第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫中。同時系統(tǒng)還可以執(zhí)行步驟206。
[0091]步驟206,在第一文件導入成功時,系統(tǒng)將數(shù)據(jù)庫指定位置處的校驗失敗的數(shù)據(jù)刪除。
[0092]第一文件導入成功后,系統(tǒng)即可將步驟202中數(shù)據(jù)庫臨時表中與第一文件對應的校驗失敗的數(shù)據(jù)刪除。
[0093]步驟207,系統(tǒng)向操作平臺反饋第一文件導入成功的信息。
[0094]系統(tǒng)還可以進一步向操作平臺反饋該第一文件導入成功的信息,以便于操作平臺及時將異常文件管理平臺中第一文件的狀態(tài)更新為導入成功,同時便于用戶查詢。
[0095]以上步驟順序可以根據(jù)需要進行調整,此處僅為舉例。
[0096]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
[0097]參照圖4,示出了本申請一種文件處理裝置實施例的結構框圖,具體可以包括如下單元:
[0098]數(shù)據(jù)輸出單元401,被配置為輸出校驗失敗的數(shù)據(jù)。
[0099]請求接收單元402,被配置為接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù)。
[0100]文件導入單元403,被配置為當所述第一文件的導入時刻到來時,對所述第一文件進行導入。
[0101]數(shù)據(jù)寫入單元404,被配置為所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0102]本申請實施例通過上述單元對數(shù)據(jù)校驗失敗的文件在再次導入時進行導入控制,從而可以將系統(tǒng)需要導入的文件進行劃分,并可以按照系統(tǒng)自身狀況分階段完成文件導入,從而減少了系統(tǒng)同時處理文件導入的壓力,進而減小了對系統(tǒng)性能的影響。
[0103]在另一實施例中,如圖5所示,該數(shù)據(jù)輸出單元401進一步包括:
[0104]篩選子單元501,被配置為篩選出校驗失敗的數(shù)據(jù)。
[0105]生成子單元502,被配置為將所述校驗失敗的數(shù)據(jù)生成指定格式的文件。
[0106]輸出子單元503,被配置為輸出生成的所述文件。
[0107]在另一實施例中,如圖6所示,該裝置除了包括數(shù)據(jù)輸出單元401,請求接收單元402,文件導入單元403,數(shù)據(jù)寫入單元404之外,還可以包括:
[0108]記錄單元601,被配置為將所述校驗失敗的數(shù)據(jù)寫入所述數(shù)據(jù)庫的指定位置。
[0109]記錄刪除單元602,被配置為在所述第一文件導入成功時,將所述數(shù)據(jù)庫指定位置處的所述校驗失敗的數(shù)據(jù)刪除。
[0110]信息反饋單元603,被配置為反饋所述第一文件導入成功的信息。
[0111]其中,上述請求接收單元402,具體可以被配置為接收對指定文件批量導入的請求,所述指定文件中包含所述第一文件。
[0112]本申請實施例還提供了一種電子設備,包括數(shù)據(jù)總線,存儲器、收發(fā)器和處理器,其中,存儲器中存儲有一段運行程序代碼;
[0113]收發(fā)器,用于輸出校驗失敗的數(shù)據(jù);接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù);
[0114]處理器通過數(shù)據(jù)總線獲取存儲器中的程序代碼,并執(zhí)行以下步驟:
[0115]當所述第一文件的導入時刻到來時,對所述第一文件進行導入;
[0116]在所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。
[0117]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0118]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0119]本領域內的技術人員應明白,本申請實施例的實施例可提供為方法、裝置、或計算機程序產品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0120]在一個典型的配置中,所述計算機設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(R0M)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非持續(xù)性的電腦可讀媒體(transitory media),如調制的數(shù)據(jù)信號和載波。
[0121]本申請實施例是參照根據(jù)本申請實施例的方法、終端設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0122]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0123]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0124]盡管已描述了本申請實施例的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。
[0125]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0126]以上對本申請所提供的一種文件處理方法和一種文件處理裝置,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本申請的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。
【主權項】
1.一種文件處理方法,其特征在于,包括: 輸出校驗失敗的數(shù)據(jù); 接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù); 當所述第一文件的導入時刻到來時,對所述第一文件進行導入; 在所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。2.根據(jù)權利要求1所述的方法,其特征在于,所述輸出校驗失敗的數(shù)據(jù),包括: 篩選出校驗失敗的數(shù)據(jù); 將所述校驗失敗的數(shù)據(jù)生成指定格式的文件; 輸出生成的所述文件。3.根據(jù)權利要求2所述的方法,其特征在于,所述文件中還包括所述校驗失敗數(shù)據(jù)的校驗失敗原因。4.根據(jù)權利要求1至3中任意一項所述的方法,其特征在于,所述方法還包括: 將所述校驗失敗的數(shù)據(jù)寫入所述數(shù)據(jù)庫的指定位置。5.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括: 在所述第一文件導入成功時,將所述數(shù)據(jù)庫指定位置處的所述校驗失敗的數(shù)據(jù)刪除。6.根據(jù)權利要求1至3中任意一項所述的方法,其特征在于,所述接收對第一文件的導入請求,包括: 接收對指定文件批量導入的請求,所述指定文件中包含所述第一文件。7.根據(jù)權利要求1至3中任意一項所述的方法,其特征在于,所述方法還包括: 反饋所述第一文件導入成功的信息。8.一種文件處理裝置,其特征在于,包括: 數(shù)據(jù)輸出單元,被配置為輸出校驗失敗的數(shù)據(jù); 請求接收單元,被配置為接收對第一文件的導入請求,所述第一文件中包含針對所述校驗失敗的數(shù)據(jù)修改后的數(shù)據(jù); 文件導入單元,被配置為當所述第一文件的導入時刻到來時,對所述第一文件進行導入; 數(shù)據(jù)寫入單元,被配置為所述第一文件導入成功時,將所述第一文件中的數(shù)據(jù)寫入數(shù)據(jù)庫。9.根據(jù)權利要求8所述的裝置,其特征在于,所述數(shù)據(jù)輸出單元包括: 篩選子單元,被配置為篩選出校驗失敗的數(shù)據(jù); 生成子單元,被配置為將所述校驗失敗的數(shù)據(jù)生成指定格式的文件; 輸出子單元,被配置為輸出生成的所述文件。10.根據(jù)權利要求8或9所述的裝置,其特征在于,所述裝置還包括: 記錄單元,被配置為將所述校驗失敗的數(shù)據(jù)寫入所述數(shù)據(jù)庫的指定位置。11.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括: 記錄刪除單元,被配置為在所述第一文件導入成功時,將所述數(shù)據(jù)庫指定位置處的所述校驗失敗的數(shù)據(jù)刪除。12.根據(jù)權利要求8或9所述的裝置,其特征在于, 所述請求接收單元,具體被配置為接收對指定文件批量導入的請求,所述指定文件中包含所述第一文件。13.根據(jù)權利要求8或9所述的裝置,其特征在于,所述裝置還包括: 信息反饋單元,被配置為反饋所述第一文件導入成功的信息。
【文檔編號】G06F17/30GK105989021SQ201510048266
【公開日】2016年10月5日
【申請日】2015年1月29日
【發(fā)明人】張迪
【申請人】阿里巴巴集團控股有限公司