国产精品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>

      數(shù)據(jù)校驗(yàn)文件的配置方法和裝置與流程

      文檔序號(hào):11276725閱讀:213來源:國知局
      數(shù)據(jù)校驗(yàn)文件的配置方法和裝置與流程

      本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及數(shù)據(jù)校驗(yàn)文件的配置方法和裝置。



      背景技術(shù):

      數(shù)據(jù)校驗(yàn),是為了保證數(shù)據(jù)的完整性、正確性和安全性對輸入數(shù)據(jù)進(jìn)行校驗(yàn)的技術(shù),是互聯(lián)網(wǎng)技術(shù)中對系統(tǒng)和用戶數(shù)據(jù)安全的一種重要的手段。現(xiàn)有的數(shù)據(jù)驗(yàn)證框架大多都是基于數(shù)據(jù)校驗(yàn)文件的配置,在需要對輸入數(shù)據(jù)進(jìn)行驗(yàn)證的程序啟動(dòng)時(shí),初始化數(shù)據(jù)校驗(yàn)方式信息。由于數(shù)據(jù)校驗(yàn)方式信息集成在數(shù)據(jù)校驗(yàn)文件中,當(dāng)程序中的數(shù)據(jù)校驗(yàn)方式信息需要更改時(shí),需要重新配置數(shù)據(jù)校驗(yàn)文件之后重啟程序,新的數(shù)據(jù)校驗(yàn)方式信息才可以生效。這種方式中,數(shù)據(jù)校驗(yàn)方式信息更改的實(shí)時(shí)性差,可能對系統(tǒng)的運(yùn)行質(zhì)量造成影響,不利于系統(tǒng)的高可用性。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,期望能夠提供一種實(shí)時(shí)性好、無須重啟程序的數(shù)據(jù)校驗(yàn)文件的配置方法,進(jìn)一步地,期望能夠提供一種將數(shù)據(jù)校驗(yàn)方式信息從數(shù)據(jù)校驗(yàn)文件中分離出來的數(shù)據(jù)校驗(yàn)文件的配置方法,以在校驗(yàn)數(shù)據(jù)時(shí)可以動(dòng)態(tài)加載數(shù)據(jù)校驗(yàn)邏輯。為了解決上述一個(gè)或多個(gè)問題,本申請?zhí)峁┝藬?shù)據(jù)校驗(yàn)文件的配置方法和裝置。

      一方面,本申請?zhí)峁┝艘环N數(shù)據(jù)校驗(yàn)文件的配置方法,包括:獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,所述數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息;解析所述新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息;以及在所述數(shù)據(jù)校驗(yàn)配置文件中加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息,以替換所述舊版本的數(shù)據(jù)校驗(yàn) 方式信息并更新所述數(shù)據(jù)校驗(yàn)配置文件。

      在一些可選的實(shí)現(xiàn)方式中,所述數(shù)據(jù)校驗(yàn)配置文件包括數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口,所述在所述數(shù)據(jù)校驗(yàn)配置文件中加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息,包括:檢測是否存在所述新版本的數(shù)據(jù)校驗(yàn)方式信息;響應(yīng)于檢測到存在所述新版本的數(shù)據(jù)校驗(yàn)方式信息,通過所述數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口調(diào)用所述新版本的數(shù)據(jù)校驗(yàn)方式信息。

      在一些可選的實(shí)現(xiàn)方式中,所述解析所述新版本的校驗(yàn)文件,以得出新版本的校驗(yàn)方式,包括:對所述新版本的校驗(yàn)文件中的配置信息進(jìn)行識(shí)別;提取出與所述新版本的校驗(yàn)方式對應(yīng)的配置信息。

      在一些可選的實(shí)現(xiàn)方式中,所述在所述數(shù)據(jù)校驗(yàn)配置文件中加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息,包括:判斷所述新版本的數(shù)據(jù)校驗(yàn)方式信息中是否包含腳本關(guān)鍵字;若是,采用已配置好的腳本引擎調(diào)用所述新版本的數(shù)據(jù)校驗(yàn)方式信息;其中,所述腳本引擎基于所述腳本關(guān)鍵字而配置。

      在一些可選的實(shí)現(xiàn)方式中,所述方法還包括:基于用戶對數(shù)據(jù)校驗(yàn)方式信息的更新配置操作,生成所述新版本的校驗(yàn)文件。

      第二方面,本申請?zhí)峁┝艘环N數(shù)據(jù)校驗(yàn)文件的配置裝置,包括:獲取單元,用于獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,所述數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息;解析單元,用于解析所述新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息;以及加載單元,用于在所述數(shù)據(jù)校驗(yàn)配置文件中加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息,以替換所述舊版本的數(shù)據(jù)校驗(yàn)方式信息并更新所述數(shù)據(jù)校驗(yàn)配置文件。

      在一些可選的實(shí)現(xiàn)方式中,所述數(shù)據(jù)校驗(yàn)配置文件包括數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口,所述加載單元包括:檢測模塊,用于檢測是否存在所述新版本的數(shù)據(jù)校驗(yàn)方式信息;調(diào)用模塊,用于響應(yīng)于檢測到存在所述新版本的數(shù)據(jù)校驗(yàn)方式信息,通過所述數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口調(diào)用所述新版本的數(shù)據(jù)校驗(yàn)方式信息。

      在一些可選的實(shí)現(xiàn)方式中,所述加載單元進(jìn)一步用于按如下方式 加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息:判斷所述新版本的數(shù)據(jù)校驗(yàn)文件中是否包含腳本關(guān)鍵字;若是,采用已配置好的腳本引擎調(diào)用所述新版本的數(shù)據(jù)校驗(yàn)方式信息;其中,所述腳本引擎基于所述腳本關(guān)鍵字而配置。

      在一些可選的實(shí)現(xiàn)方式中,所述裝置還包括:生成單元,用于基于用戶對數(shù)據(jù)校驗(yàn)方式信息的更新配置操作,生成所述新版本的校驗(yàn)文件。

      本申請?zhí)峁┑臄?shù)據(jù)校驗(yàn)文件的配置方法和裝置,通過獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,隨后解析新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息,最后在數(shù)據(jù)校驗(yàn)配置文件中加載新版本的數(shù)據(jù)校驗(yàn)方式信息,從而替換舊版本的數(shù)據(jù)校驗(yàn)方式信息并更新數(shù)據(jù)校驗(yàn)配置文件,實(shí)現(xiàn)了數(shù)據(jù)校驗(yàn)方式信息的動(dòng)態(tài)配置和動(dòng)態(tài)加載,無需重啟程序即可實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)方式信息的更新,從而保證新的數(shù)據(jù)校驗(yàn)方式信息實(shí)時(shí)生效,提升了系統(tǒng)的運(yùn)行質(zhì)量。

      附圖說明

      通過閱讀參照以下附圖所作的對非限制性實(shí)施例詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

      圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖。

      圖2是根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的一個(gè)實(shí)施例的流程圖。

      圖3是可以應(yīng)用本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的一個(gè)場景的效果示意圖;

      圖4是根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的另一個(gè)實(shí)施例的流程圖;

      圖5是圖4所示實(shí)施例的具體實(shí)現(xiàn)的流程圖;

      圖6是根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

      圖7是適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對本申請作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

      需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。

      請參考圖1,其示出了本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖。如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。

      用戶110可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種網(wǎng)絡(luò)服務(wù)應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、網(wǎng)上購物類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件、在線音/視頻播放應(yīng)用等。在本申請的應(yīng)用中,用戶110使用設(shè)備101、102、103上的應(yīng)用向服務(wù)器105發(fā)出網(wǎng)絡(luò)服務(wù)請求,并從服務(wù)器105接收所請求的網(wǎng)絡(luò)服務(wù)的相關(guān)數(shù)據(jù)。

      終端設(shè)備101、102、103可以是具有顯示屏并且支持用戶操作的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。

      服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103發(fā)出的網(wǎng)絡(luò)請求提供數(shù)據(jù)支持的后臺(tái)數(shù)據(jù)服務(wù)器。后臺(tái)數(shù)據(jù)服務(wù)器可以對接收到的網(wǎng)絡(luò)請求進(jìn)行解析并對網(wǎng)絡(luò)請求的安全性進(jìn)行 驗(yàn)證(例如驗(yàn)證用戶的登錄名和密碼是否匹配),之后將處理結(jié)果反饋給終端設(shè)備。

      需要說明的是,本申請實(shí)施例所提供的數(shù)據(jù)校驗(yàn)文件的配置方法可以由終端設(shè)備101、102、103或服務(wù)器105執(zhí)行,相應(yīng)地,數(shù)據(jù)校驗(yàn)文件的配置裝置一般設(shè)置于終端設(shè)備101、102、103或服務(wù)器105中。

      應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。

      請參考圖2,其示出了根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的一個(gè)實(shí)施例的流程圖。如圖2所示,所述數(shù)據(jù)校驗(yàn)文件的配置方法的流程200包括以下步驟:

      步驟201,獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件。

      在本實(shí)施例中,數(shù)據(jù)校驗(yàn)文件的配置方法運(yùn)行于其上的電子設(shè)備可以獲取內(nèi)存中已有的數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件。其中,數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息。具體地,數(shù)據(jù)校驗(yàn)配置文件可以包括數(shù)據(jù)校驗(yàn)的配置信息,例如數(shù)據(jù)校驗(yàn)規(guī)則信息、數(shù)據(jù)校驗(yàn)的相關(guān)參數(shù)的存儲(chǔ)地址等。其中,數(shù)據(jù)校驗(yàn)規(guī)則信息可以包括舊版本的數(shù)據(jù)校驗(yàn)方式信息。

      校驗(yàn)文件可以是包含數(shù)據(jù)校驗(yàn)方式信息的腳本文件或json(javascriptobjectnotation,javascript對象表示法)文件,在實(shí)際場景中,校驗(yàn)文件中可以包含數(shù)據(jù)校驗(yàn)邏輯,例如包含校驗(yàn)數(shù)據(jù)時(shí)調(diào)用的函數(shù)、參數(shù)、數(shù)據(jù)操作命令等。

      在本實(shí)施例中,如果需要對系統(tǒng)的數(shù)據(jù)校驗(yàn)方式信息進(jìn)行更改,無需整個(gè)數(shù)據(jù)校驗(yàn)配置文件進(jìn)行修改,可以僅配置包含新的校驗(yàn)邏輯的新版本的校驗(yàn)文件,配置完成之后,新版本的校驗(yàn)文件可以保存在數(shù)據(jù)校驗(yàn)文件的配置方法運(yùn)行于其上的電子設(shè)備的存儲(chǔ)器中,也可以保存在云端服務(wù)器上。在配置數(shù)據(jù)校驗(yàn)文件時(shí),所述的電子設(shè)備可以從存儲(chǔ)器中讀取或向云端服務(wù)器請求該新版本的校驗(yàn)文件。

      當(dāng)用戶啟動(dòng)或進(jìn)入應(yīng)用時(shí),可以向應(yīng)用發(fā)送數(shù)據(jù),應(yīng)用的后臺(tái)可以對用戶發(fā)送的數(shù)據(jù)進(jìn)行校驗(yàn)。校驗(yàn)的方式可以根據(jù)應(yīng)用的需求或場 景進(jìn)行更改。數(shù)據(jù)校驗(yàn)方式信息被更改后生成新版本的校驗(yàn)文件。一個(gè)示例性的場景為:當(dāng)用戶進(jìn)入一個(gè)購物類的客戶端應(yīng)用時(shí),可以向該應(yīng)用的服務(wù)器提交登錄數(shù)據(jù),例如用戶名、密碼、驗(yàn)證碼等。該應(yīng)用的服務(wù)器的內(nèi)存中可以保存對用戶提交的登錄數(shù)據(jù)進(jìn)行校驗(yàn)的數(shù)據(jù)校驗(yàn)配置文件。數(shù)據(jù)校驗(yàn)配置文件中包含了數(shù)據(jù)校驗(yàn)規(guī)則(例如用于實(shí)現(xiàn)校驗(yàn)算法的腳本)。上述購物類的客戶端應(yīng)用的服務(wù)器可以根據(jù)數(shù)據(jù)校驗(yàn)配置文件對用戶提交的登錄數(shù)據(jù)進(jìn)行校驗(yàn),并根據(jù)校驗(yàn)結(jié)果確定是否可以向用戶返回?cái)?shù)據(jù)。當(dāng)該購物類的客戶端應(yīng)用的后臺(tái)維護(hù)人員更改了數(shù)據(jù)校驗(yàn)算法時(shí),可以生成包含新的數(shù)據(jù)校驗(yàn)算法的新版本的校驗(yàn)文件,該服務(wù)器可以基于新版本的校驗(yàn)文件中的數(shù)據(jù)校驗(yàn)方式信息對用戶提交的登陸數(shù)據(jù)進(jìn)行校驗(yàn)。

      步驟202,解析新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息。

      在本實(shí)施例中,上述電子設(shè)備可以對獲取到的新版本的校驗(yàn)文件進(jìn)行識(shí)別,從而確定的新版本的校驗(yàn)文件對應(yīng)的輸入數(shù)據(jù)。例如,當(dāng)輸入數(shù)據(jù)包括兩項(xiàng)以上時(shí),如果僅對其中一項(xiàng)的數(shù)據(jù)校驗(yàn)方式信息進(jìn)行了更改,則新版本的校驗(yàn)文件僅包含該項(xiàng)數(shù)據(jù)的新的校驗(yàn)邏輯。在配置數(shù)據(jù)校驗(yàn)文件時(shí),上述電子設(shè)備可以從新的校驗(yàn)邏輯中識(shí)別出對應(yīng)的數(shù)據(jù),從而在數(shù)據(jù)校驗(yàn)文件中僅對該項(xiàng)數(shù)據(jù)的校驗(yàn)方式進(jìn)行更新,對其他數(shù)據(jù)的校驗(yàn)方式不作改動(dòng)。

      新版本的校驗(yàn)文件可以包括新版本的數(shù)據(jù)校驗(yàn)方式信息以及與新版本的數(shù)據(jù)校驗(yàn)方式信息相關(guān)的配置信息。例如可以包括新版本的數(shù)據(jù)校驗(yàn)方式信息的入?yún)㈩愋汀⒊鰠㈩愋?、所調(diào)用的函數(shù)的內(nèi)部邏輯、相關(guān)參數(shù)的存儲(chǔ)地址等。在本實(shí)施例中,上述電子設(shè)備可以從新版本的數(shù)據(jù)校驗(yàn)方式信息中解析出新版本的數(shù)據(jù)校驗(yàn)方式信息。進(jìn)一步地,可以對新版本的校驗(yàn)文件中的配置信息進(jìn)行識(shí)別,提取出與新版本的校驗(yàn)方式對應(yīng)的配置信息,之后可以根據(jù)配置信息識(shí)別出新版本的校驗(yàn)方式。具體地,可以根據(jù)各配置信息中的特定標(biāo)識(shí)來進(jìn)行識(shí)別,例如可以根據(jù)一條配置信息中的“int”字符識(shí)別出該配置信息為入?yún)㈩愋突虺鰠㈩愋汀?/p>

      步驟203,在數(shù)據(jù)校驗(yàn)配置文件中加載新版本的數(shù)據(jù)校驗(yàn)方式信息,以替換舊版本的數(shù)據(jù)校驗(yàn)方式信息并更新數(shù)據(jù)校驗(yàn)配置文件。

      在解析出新版本的數(shù)據(jù)校驗(yàn)方式信息之后,可以在數(shù)據(jù)校驗(yàn)配置文件中加載新版本的數(shù)據(jù)校驗(yàn)方式信息,從而更新數(shù)據(jù)校驗(yàn)配置文件。在加載新版本的數(shù)據(jù)校驗(yàn)方式信息之后,可以按照更新后的數(shù)據(jù)校驗(yàn)配置文件對輸入數(shù)據(jù)進(jìn)行校驗(yàn)。具體地,在調(diào)用校驗(yàn)方式時(shí),可以通過數(shù)據(jù)校驗(yàn)配置文件調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息對輸入數(shù)據(jù)進(jìn)行校驗(yàn)。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟201中獲取的數(shù)據(jù)校驗(yàn)配置文件可以包括數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口,可以通過如下方式加載新本版的數(shù)據(jù)校驗(yàn)方式信息:檢測是否存在新版本的數(shù)據(jù)校驗(yàn)方式信息,并響應(yīng)于檢測到存在新版本的數(shù)據(jù)校驗(yàn)方式信息,通過上述數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。上述電子設(shè)備可以通過檢測是否存在新版本的校驗(yàn)文件來確定是否存在新版本的數(shù)據(jù)校驗(yàn)方式信息。例如可以檢測是否存在新版本校驗(yàn)文件的關(guān)鍵字,如果檢測到關(guān)鍵字,可以確定存在新版本的數(shù)據(jù)校驗(yàn)方式信息。在檢測到存在新版本的數(shù)據(jù)校驗(yàn)方式信息時(shí),可以通過數(shù)據(jù)校驗(yàn)配置文件中的數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。

      在本實(shí)施的一些可選的實(shí)現(xiàn)方式中,上述數(shù)據(jù)校驗(yàn)文件的配置方法的流程200還可以包括:基于用戶對數(shù)據(jù)校驗(yàn)方式信息的更新配置操作,生成新版本的校驗(yàn)文件。在應(yīng)用或系統(tǒng)的校驗(yàn)規(guī)則發(fā)生變化時(shí),用戶可以在應(yīng)用的后臺(tái)服務(wù)器或應(yīng)用運(yùn)行于其上的電子設(shè)備中對新版本的數(shù)據(jù)校驗(yàn)方式信息進(jìn)行更新配置,更新數(shù)據(jù)校驗(yàn)規(guī)則,上述電子設(shè)備可以響應(yīng)于用戶的更新操作生成新的校驗(yàn)邏輯,并基于新的校驗(yàn)邏輯生成新版本的校驗(yàn)文件。數(shù)據(jù)校驗(yàn)規(guī)則的更新可以包括參數(shù)范圍的更新和校驗(yàn)方法的更新。用戶可以在后臺(tái)修改與待校驗(yàn)數(shù)據(jù)相關(guān)的參數(shù)的取值范圍,也可以修改校驗(yàn)時(shí)采用的算法或調(diào)用的函數(shù)名稱,從而更新數(shù)據(jù)校驗(yàn)規(guī)則。

      在本實(shí)施例中,包含數(shù)據(jù)校驗(yàn)邏輯的校驗(yàn)文件可以從數(shù)據(jù)校驗(yàn)配 置文件分離出來,則在需要更改數(shù)據(jù)校驗(yàn)方式信息時(shí),可以僅對校驗(yàn)文件進(jìn)行修改,生成新版本的校驗(yàn)文件,這時(shí),數(shù)據(jù)校驗(yàn)配置文件可以自動(dòng)加載新版本的校驗(yàn)文件,從而實(shí)現(xiàn)了數(shù)據(jù)校驗(yàn)方式信息的動(dòng)態(tài)更新??朔爽F(xiàn)有技術(shù)中更改校驗(yàn)方式時(shí)需要修改整個(gè)數(shù)據(jù)校驗(yàn)文件并重啟系統(tǒng)造成的系統(tǒng)運(yùn)行質(zhì)量下降的問題,為系統(tǒng)的高可用性提供了支持。

      進(jìn)一步參考圖3,其示出了可以應(yīng)用本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的一個(gè)場景的效果示意圖。如圖3所示,在數(shù)據(jù)校驗(yàn)方式信息更新之前,系統(tǒng)對密碼的長度配置為6-18,當(dāng)用戶user1輸入了4位的密碼時(shí),系統(tǒng)提示“密碼長度為6-18位”,用戶user1無法成功登錄。這時(shí),如果在后臺(tái)修改密碼長度的配置為4-18位,并生成新的校驗(yàn)文件,則另一用戶user2登錄時(shí),如果也輸入了4位密碼,系統(tǒng)可以加載新的校驗(yàn)文件,根據(jù)新的校驗(yàn)配置判斷用戶user2通過數(shù)據(jù)校驗(yàn),登錄界面中不會(huì)彈出與數(shù)據(jù)校驗(yàn)規(guī)則相關(guān)的提示信息。在此過程中,用戶user1和用戶user2的登錄操作之間無需重啟系統(tǒng)或重啟應(yīng)用,新的數(shù)據(jù)校驗(yàn)規(guī)則在后臺(tái)實(shí)時(shí)生效,提升了系統(tǒng)的友好性。

      繼續(xù)參考圖4,其示出了根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置方法的另一個(gè)實(shí)施例的流程圖。如圖4所示,所述的數(shù)據(jù)校驗(yàn)文件的配置方法流程400,包括以下步驟:

      步驟401,獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件。

      在本實(shí)施例中,數(shù)據(jù)校驗(yàn)文件的配置方法運(yùn)行于其上的電子設(shè)備可以獲取內(nèi)存中已有的數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,也可以向其他電子設(shè)備發(fā)出請求,之后接收其他電子設(shè)備響應(yīng)于該請求而發(fā)送的數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,例如用戶在啟動(dòng)終端上的某一應(yīng)用程序時(shí),終端設(shè)備可以向該應(yīng)用的服務(wù)器發(fā)出文件獲取請求,該應(yīng)用的服務(wù)器在接收到文件獲取請求之后可以查找到對應(yīng)的數(shù)據(jù)校驗(yàn)配置文件和用戶配置好的新版本的校驗(yàn)文件并發(fā)送至終端設(shè)備。其中,數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息。具體地,數(shù)據(jù)校驗(yàn)配置文件可以包括數(shù)據(jù)校驗(yàn)的配置信息,例如數(shù)據(jù)校驗(yàn)規(guī)則信息、數(shù)據(jù)校驗(yàn)的相關(guān)參數(shù)的存儲(chǔ)地址等。其中,數(shù)據(jù)校驗(yàn) 規(guī)則信息可以包括舊版本的數(shù)據(jù)校驗(yàn)方式信息。

      在實(shí)際場景中,校驗(yàn)文件中可以包含數(shù)據(jù)校驗(yàn)邏輯,例如包含校驗(yàn)數(shù)據(jù)時(shí)調(diào)用的函數(shù)、參數(shù)、數(shù)據(jù)操作命令等。

      當(dāng)用戶啟動(dòng)或進(jìn)入應(yīng)用時(shí),可以向應(yīng)用發(fā)送數(shù)據(jù),應(yīng)用的后臺(tái)可以對用戶發(fā)送的數(shù)據(jù)進(jìn)行校驗(yàn)。校驗(yàn)的方式可以根據(jù)應(yīng)用的需求或場景進(jìn)行更改。數(shù)據(jù)校驗(yàn)方式信息被更改后生成新版本的校驗(yàn)文件。新版本的校驗(yàn)文件可以被保存至該應(yīng)用的服務(wù)器中,還可以被發(fā)布至該應(yīng)用的公共平臺(tái)中,以告知進(jìn)入該應(yīng)用的用戶數(shù)據(jù)校驗(yàn)方式信息發(fā)生了更新。

      步驟402,解析所述新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息。

      新版本的校驗(yàn)文件可以包括新版本的數(shù)據(jù)校驗(yàn)方式信息以及與新版本的數(shù)據(jù)校驗(yàn)方式信息相關(guān)的配置信息。例如可以包括新版本的數(shù)據(jù)校驗(yàn)方式信息的入?yún)㈩愋?、出參類型、所調(diào)用的函數(shù)的內(nèi)部邏輯、相關(guān)參數(shù)的存儲(chǔ)地址等。在本實(shí)施例中,上述電子設(shè)備可以對獲取到的新版本的校驗(yàn)文件進(jìn)行識(shí)別,以解析出新版本的數(shù)據(jù)校驗(yàn)方式信息。進(jìn)一步地,可以對新版本的校驗(yàn)文件中的配置信息進(jìn)行識(shí)別,提取出與新版本的校驗(yàn)方式對應(yīng)的配置信息,之后可以根據(jù)配置信息識(shí)別出新版本的校驗(yàn)方式。具體地,可以根據(jù)各配置信息中的特定標(biāo)識(shí)來進(jìn)行識(shí)別,例如可以根據(jù)一條配置信息中的“int”字符識(shí)別出該配置信息為入?yún)㈩愋突虺鰠㈩愋汀?/p>

      步驟403,判斷新版本的數(shù)據(jù)校驗(yàn)方式信息中是否包含腳本關(guān)鍵字。

      新版本的數(shù)據(jù)校驗(yàn)方式信息可以包括更新后的數(shù)據(jù)校驗(yàn)邏輯。在本實(shí)施例中,如果更新后的數(shù)據(jù)校驗(yàn)邏輯由基于java的腳本語言實(shí)現(xiàn),則數(shù)據(jù)校驗(yàn)方式信息中可以包含腳本關(guān)鍵字,例如“<script>”、“var”等。如果上述電子設(shè)備檢測到了腳本關(guān)鍵字,可以確定新版本的校驗(yàn)文件為腳本文件。在實(shí)際應(yīng)用中,可以建立包含多個(gè)腳本關(guān)鍵字的腳本關(guān)鍵字庫,如果檢測到新版本的數(shù)據(jù)校驗(yàn)方式信息中存在腳本關(guān)鍵字庫中的關(guān)鍵字,可以確定新版本的校驗(yàn)文件為腳本文件。進(jìn)一步地, 如果數(shù)據(jù)校驗(yàn)方式信息中不包含上述腳本關(guān)鍵字,則可以確定新版本的校驗(yàn)文件不是腳本文件。

      步驟404,若是,采用已配置好的腳本引擎調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。

      如果步驟403中確定新版本的數(shù)據(jù)校驗(yàn)方式信息中包含腳本關(guān)鍵字,可以基于已配置好的腳本引擎調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。例如可以基于javascript的解析引擎解析更新后的數(shù)據(jù)校驗(yàn)配置文件,在此過程中,javascript解析引擎可以通過調(diào)用接口自動(dòng)調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息,運(yùn)行更新后的數(shù)據(jù)校驗(yàn)配置文件。具體地,javascript解析引擎可以是運(yùn)行數(shù)據(jù)校驗(yàn)配置文件所需的框架,提供可供數(shù)據(jù)校驗(yàn)配置文件運(yùn)行的代碼。

      上述腳本引擎可以預(yù)先基于腳本關(guān)鍵字而配置。不同腳本關(guān)鍵字對應(yīng)不同的腳本引擎??蛇x地,上述電子設(shè)備中可以保存包含腳本關(guān)鍵字與腳本引擎對應(yīng)關(guān)系的腳本引擎詞典,在調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息時(shí),可以根據(jù)關(guān)鍵字查找在腳本引擎詞典到對應(yīng)的腳本引擎,通過查找到的腳本引擎調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,如果步驟403的判斷結(jié)果為否,即新版本的數(shù)據(jù)校驗(yàn)方式信息中不包含腳本關(guān)鍵字,可以確定新版本的校驗(yàn)文件不是腳本文件,這時(shí)可以基于內(nèi)置開發(fā)的解析框架加載新版本的數(shù)據(jù)校驗(yàn)方式。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在步驟404之前,所述的數(shù)據(jù)校驗(yàn)文件的配置方法流程400還可以包括:若是,基于所述腳本關(guān)鍵字生成對應(yīng)的腳本引擎,以供所述數(shù)據(jù)校驗(yàn)配置文件采用腳本引擎調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。進(jìn)一步地,在步驟404之前,方法流程400還可以包括,若否,基于內(nèi)置的解析框架生成解析模板,以供所述數(shù)據(jù)校驗(yàn)配置文件基于所述解析模板調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。

      進(jìn)一步參考圖5,其示出了圖4所示實(shí)施例的具體實(shí)現(xiàn)的流程圖。如圖5所示,在配置數(shù)據(jù)校驗(yàn)文件時(shí),首先載入校驗(yàn)文件,校驗(yàn)文件可以是存儲(chǔ)在云端或本地的新版本的校驗(yàn)方式文件,其中包含了新版 本的校驗(yàn)邏輯。可選地,在載入校驗(yàn)文件時(shí),可以對校驗(yàn)文件進(jìn)行解析,提取出其中的校驗(yàn)邏輯。同時(shí),可以判斷校驗(yàn)文件中是否存在腳本關(guān)鍵字,如果是,則可以生成對應(yīng)的腳本引擎,以在數(shù)據(jù)校驗(yàn)時(shí)調(diào)用腳本引擎進(jìn)行校驗(yàn);如果否,可以基于內(nèi)置的解析框架生成解析模板,以在數(shù)據(jù)校驗(yàn)時(shí)基于解析模板進(jìn)行校驗(yàn),最后更新數(shù)據(jù)校驗(yàn)配置文件。在實(shí)際應(yīng)用中,在確定校驗(yàn)文件中存在腳本關(guān)鍵字時(shí),可以直接在數(shù)據(jù)校驗(yàn)配置文件中利用腳本引擎解析校驗(yàn)文件中的校驗(yàn)邏輯,在確定校驗(yàn)文件中不存在腳本關(guān)鍵字時(shí),可以調(diào)用解析模板加載校驗(yàn)文件中的校驗(yàn)邏輯,這樣,在下一次輸入新的數(shù)據(jù)時(shí),新的數(shù)據(jù)驗(yàn)證方式就可以生效。從而實(shí)現(xiàn)無需重啟程序即可使新的校驗(yàn)方式生效,提升了系統(tǒng)的穩(wěn)定性。

      與圖2所示實(shí)施例相比,圖4所示實(shí)施例突出了加載新版本的數(shù)據(jù)校驗(yàn)方式信息的步驟,進(jìn)一步細(xì)化了方法的步驟,針對新版本的校驗(yàn)文件為腳本文件的場景提供了快速、實(shí)時(shí)的數(shù)據(jù)校驗(yàn)文件的配置方法。

      進(jìn)一步參考圖6,其示出了根據(jù)本申請的數(shù)據(jù)校驗(yàn)文件的配置裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖6所示,數(shù)據(jù)校驗(yàn)文件的配置裝置600包括:獲取單元601、解析單元602以及加載單元603。其中,獲取單元601用于后驅(qū)獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,所述數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息;解析單元602用于解析新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息;加載單元603用于在數(shù)據(jù)校驗(yàn)配置文件中加載新版本的數(shù)據(jù)校驗(yàn)方式信息,以替換舊版本的數(shù)據(jù)校驗(yàn)方式信息并更新數(shù)據(jù)校驗(yàn)配置文件。

      在本實(shí)施例中,獲取單元601可以從云端或本地獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件。其中,數(shù)據(jù)校驗(yàn)配置文件可以包括數(shù)據(jù)校驗(yàn)的配置信息,例如數(shù)據(jù)校驗(yàn)規(guī)則信息、數(shù)據(jù)校驗(yàn)的相關(guān)參數(shù)的存儲(chǔ)地址等。其中,數(shù)據(jù)校驗(yàn)規(guī)則信息可以包括舊版本的數(shù)據(jù)校驗(yàn)方式信息。校驗(yàn)文件可以是包含數(shù)據(jù)校驗(yàn)方式信息的腳本文件或json(javascriptobjectnotation,javascript對象表示法)文件,在實(shí)際 場景中,校驗(yàn)文件中可以包含數(shù)據(jù)校驗(yàn)邏輯,例如包含校驗(yàn)數(shù)據(jù)時(shí)調(diào)用的函數(shù)、參數(shù)、數(shù)據(jù)操作命令等。

      解析單元602可以對獲取到的新版本的校驗(yàn)文件進(jìn)行識(shí)別,從而確定的新版本的校驗(yàn)文件對應(yīng)的輸入數(shù)據(jù)。例如,當(dāng)輸入數(shù)據(jù)包括兩項(xiàng)以上時(shí),如果僅對其中一項(xiàng)的數(shù)據(jù)校驗(yàn)方式信息進(jìn)行了更改,則新版本的校驗(yàn)文件僅包含該項(xiàng)數(shù)據(jù)的新的校驗(yàn)邏輯。在配置數(shù)據(jù)校驗(yàn)文件時(shí),解析單元602可以從新的校驗(yàn)邏輯中識(shí)別出對應(yīng)的數(shù)據(jù),從而在數(shù)據(jù)校驗(yàn)文件中僅對該項(xiàng)數(shù)據(jù)的校驗(yàn)方式進(jìn)行更新,對其他數(shù)據(jù)的校驗(yàn)方式不作改動(dòng)。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,解析單元602可以從新版本的數(shù)據(jù)校驗(yàn)方式信息中解析出新版本的數(shù)據(jù)校驗(yàn)方式信息。進(jìn)一步地,解析單元602可以包括識(shí)別模塊和提取模塊,識(shí)別模塊可以對新版本的校驗(yàn)文件中的配置信息進(jìn)行識(shí)別,提取模塊可以提取出與新版本的校驗(yàn)方式對應(yīng)的配置信息,之后可以根據(jù)配置信息識(shí)別出新版本的校驗(yàn)方式。具體地,可以根據(jù)各配置信息中的特定標(biāo)識(shí)來進(jìn)行識(shí)別,例如可以根據(jù)一條配置信息中的“int”字符識(shí)別出該配置信息為入?yún)㈩愋突虺鰠㈩愋汀?/p>

      在解析單元602解析出新版本的數(shù)據(jù)校驗(yàn)方式信息之后,加載單元603可以在數(shù)據(jù)校驗(yàn)配置文件中加載新版本的數(shù)據(jù)校驗(yàn)方式信息,從而更新數(shù)據(jù)校驗(yàn)配置文件。在加載新版本的數(shù)據(jù)校驗(yàn)方式信息之后,可以按照更新后的數(shù)據(jù)校驗(yàn)配置文件對輸入數(shù)據(jù)進(jìn)行校驗(yàn)。具體地,在調(diào)用校驗(yàn)方式信息時(shí),可以通過數(shù)據(jù)校驗(yàn)配置文件調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息對輸入數(shù)據(jù)進(jìn)行校驗(yàn)。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,獲取單元601獲取的數(shù)據(jù)校驗(yàn)配置文件可以包括數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口,加載單元603可以通過如下方式加載新本版的數(shù)據(jù)校驗(yàn)方式信息:檢測是否存在新版本的數(shù)據(jù)校驗(yàn)方式信息,并響應(yīng)于檢測到存在新版本的數(shù)據(jù)校驗(yàn)方式信息,通過上述數(shù)據(jù)校驗(yàn)方式信息的調(diào)用接口調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。進(jìn)一步地,加載單元603可以進(jìn)一步通過如下方式加載新版本的數(shù)據(jù)校驗(yàn)方式信息:判斷新版本的數(shù)據(jù)校驗(yàn)文件中是否包含 腳本關(guān)鍵字;若是,采用已配置好的腳本引擎調(diào)用新版本的數(shù)據(jù)校驗(yàn)方式信息。其中,腳本引擎基于腳本關(guān)鍵字而配置。

      在本實(shí)施的一些可選的實(shí)現(xiàn)方式中,裝置600還可以包括生成單元(未示出)。生成單元可以用于基于用戶對數(shù)據(jù)校驗(yàn)方式信息的更新配置操作,生成新版本的校驗(yàn)文件。在生成新版本的校驗(yàn)文件之后,莊周600可以對數(shù)據(jù)校驗(yàn)文件進(jìn)行配置,配置過程中無需重啟系統(tǒng)或程序,在檢測到待校驗(yàn)的輸入數(shù)據(jù)時(shí),采用更新后的數(shù)據(jù)校驗(yàn)文件進(jìn)行校驗(yàn)。

      本領(lǐng)域技術(shù)人員可以理解,上述數(shù)據(jù)校驗(yàn)文件的配置裝置600還包括一些其他公知結(jié)構(gòu),例如處理器、存儲(chǔ)器等,為了不必要地模糊本公開的實(shí)施例,這些公知的結(jié)構(gòu)在圖6中未示出。

      本申請上述實(shí)施例提供的數(shù)據(jù)校驗(yàn)文件的配置裝置600,通過將校驗(yàn)文件從數(shù)據(jù)校驗(yàn)配置文件中分離出來,在校驗(yàn)規(guī)則發(fā)生更改時(shí),可以僅對校驗(yàn)文件進(jìn)行修改,發(fā)布新版本的校驗(yàn)文件,則裝置600可以自動(dòng)獲取新版本的校驗(yàn)文件并解析。在進(jìn)行數(shù)據(jù)校驗(yàn)時(shí),可以自動(dòng)調(diào)用新版本的校驗(yàn)文件中的數(shù)據(jù)校驗(yàn)方式信息進(jìn)行校驗(yàn),無需重啟程序或系統(tǒng)新的校驗(yàn)方式信息即可生效。實(shí)現(xiàn)了數(shù)據(jù)校驗(yàn)文件的動(dòng)態(tài)配置,提升了系統(tǒng)運(yùn)行的穩(wěn)定性。

      下面參考圖7,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)700的結(jié)構(gòu)示意圖。

      如圖7所示,計(jì)算機(jī)系統(tǒng)700包括中央處理單元(cpu)701,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)702中的程序或者從存儲(chǔ)部分708加載到隨機(jī)訪問存儲(chǔ)器(ram)703中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram703中,還存儲(chǔ)有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。cpu701、rom702以及ram703通過總線704彼此相連。輸入/輸出(i/o)接口705也連接至總線704。

      以下部件連接至i/o接口705:包括鍵盤、鼠標(biāo)等的輸入部分706;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲(chǔ)部分708;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如 因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器710也根據(jù)需要連接至i/o接口705??刹鹦督橘|(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器710上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分708。

      特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。

      附圖中的流程圖和框圖,圖示了按照本申請各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。

      描述于本申請實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括獲取單元、解析單元以及加載單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,獲取單元還可以被描述為“獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件的單元”。

      作為另一方面,本申請還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非 易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:獲取數(shù)據(jù)校驗(yàn)配置文件和新版本的校驗(yàn)文件,所述數(shù)據(jù)校驗(yàn)配置文件中已加載了舊版本的數(shù)據(jù)校驗(yàn)方式信息;解析所述新版本的校驗(yàn)文件,以得出新版本的數(shù)據(jù)校驗(yàn)方式信息;在所述數(shù)據(jù)校驗(yàn)配置文件中加載所述新版本的數(shù)據(jù)校驗(yàn)方式信息,以替換所述舊版本的數(shù)據(jù)校驗(yàn)方式信息并更新所述數(shù)據(jù)校驗(yàn)配置文件。

      以上描述僅為本申請的較佳實(shí)施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1