專利名稱:一種金融客戶端數(shù)據(jù)更新方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于網(wǎng)絡(luò)銀行客戶端技術(shù),特別是關(guān)于一種金融客戶端數(shù)據(jù)更新方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展與銀行業(yè)務(wù)的拓展,網(wǎng)絡(luò)銀行的發(fā)展極大的方便了客戶的使用,提高了銀行的利潤率,網(wǎng)絡(luò)銀行也成為各家銀行爭取客戶的重要媒介。網(wǎng)絡(luò)銀行包括網(wǎng)上銀行及手機(jī)銀行等。目前的網(wǎng)上銀行與手機(jī)銀行在技術(shù)上有兩種實(shí)現(xiàn)模式,一種是采用IE瀏覽器,另一種是采用客戶端的方式。在手機(jī)銀行(手機(jī)版、ipad版)中,大多采用客戶端方式對客戶提供服務(wù);在網(wǎng)上銀行,大多采用IE瀏覽器提供服務(wù),但對于一些專業(yè)客戶也會提供金融客戶端給客戶提供服務(wù)??蛻舳说膬?yōu)勢在于可以給客戶提供更為安全,更為便捷,方便以及功能豐富的金融服務(wù);其缺點(diǎn)是首次使用時需要下載客戶端進(jìn)行安裝,而且每次客戶端版本更新時,需要客戶重新下載進(jìn)行更新安裝,給客戶帶來不便。
發(fā)明內(nèi)容
本發(fā)明提供一種金融客戶端數(shù)據(jù)更新方法及系統(tǒng),以提高客戶端更新的速度與效率。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種金融客戶端數(shù)據(jù)更新方法,該金融客戶端數(shù)據(jù)更新方法包括:將金融客戶端的應(yīng)用劃分為多個模塊;從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件;將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件;將所述的差異文件上傳至所述的版本服務(wù)器;根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。進(jìn)一步地,所述的將金融客戶端的應(yīng)用劃分為多個模塊,包括:根據(jù)功能將所述的金融客戶端的應(yīng)用劃分為多個模塊。進(jìn)一步地,所述從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件,包括:通過HTTP連接方式與所述版本服務(wù)器的地址進(jìn)行交互,從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。進(jìn)一步地,將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較之前,所述的方法還包括:所述的金融客戶端對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析。進(jìn)一步地,在將所述的差異文件上傳至所述的版本服務(wù)器之前,所述的方法還包括:所述的金融客戶端將所述的差異文件展現(xiàn)給客戶;將所述的差異文件中用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件上傳至所述的版本服務(wù)器。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供一種金融客戶端數(shù)據(jù)更新系統(tǒng),所述的金融客戶端數(shù)據(jù)更新系統(tǒng)包括:模塊劃分單元,用于將金融客戶端的應(yīng)用劃分為多個模塊;配置文件獲取單元,用于從版本服務(wù)器獲取當(dāng)前最新版本的Cfg.xml配置文件;差異文件生成單元,用于將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件;差異文件上傳單元,用于將所述的差異文件上傳至所述的版本服務(wù)器;更新單元,用于根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。進(jìn)一步地,所述的模塊劃分單元根據(jù)功能將所述的金融客戶端的應(yīng)用劃分為多個模塊。進(jìn)一步地,所述配置文件獲取單元具體用于:通過HTTP連接方式與所述版本服務(wù)器的地址進(jìn)行交互,從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。進(jìn)一步地,所述的系統(tǒng)還包括:配置文件解析單元,用于所述的金融客戶端對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析。進(jìn)一步地,所述的系統(tǒng)還包括:展示單元,用于所述的金融客戶端將所述的差異文件展現(xiàn)給客戶;所述差異文件上傳單元將所述差異文件中用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件上傳至所述的版本服務(wù)器。本發(fā)明是實(shí)施例的有益效果在于,通過將客戶端的應(yīng)用劃分為多個模塊,根據(jù)用戶的選擇對需要更新的全部或部分模塊進(jìn)行更新,可以提高金融客戶端更新的速度與效率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例金融客戶端數(shù)據(jù)更新方法流程圖;圖2為本發(fā)明實(shí)施例Flex端Main window內(nèi)容示意圖;圖3為本發(fā)明實(shí)施例cfg.xml文件的模板示意圖;圖4為本發(fā)明實(shí)施例當(dāng)前cfg.xml記錄文件示意圖;圖5為本發(fā)明實(shí)施例最新cfg.xml配置文件示意圖;圖6為本發(fā)明實(shí)施例的差異文件示意圖;圖7為本發(fā)明實(shí)施例金融客戶端數(shù)據(jù)更新系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本實(shí)施例提供一種金融客戶端數(shù)據(jù)更新方法,該金融客戶端數(shù)據(jù)更新方法包括:
步驟SlOl:將金融客戶端的應(yīng)用劃分為多個模塊。將金融客戶端的應(yīng)用按照功能進(jìn)行分組,以網(wǎng)格化的方式將金融客戶端分隔為不同獨(dú)立的各個獨(dú)立的功能模塊,功能模塊包括:用戶權(quán)限管理模塊(登入登出等),業(yè)務(wù)功能(實(shí)際業(yè)務(wù)操作),安全保障功能(相關(guān)木馬病毒清理等),用戶交互模塊,數(shù)據(jù)池模塊,HTTP連接模塊及版本控制模塊等。其中,HTTP連接模塊與版本控制模塊將相互配合進(jìn)行客戶端的版本更新。該金融客戶端(網(wǎng)銀客戶端)可采用Flex, java swing, javascript作為前端顯示界面。采用主窗體來進(jìn)行統(tǒng)一主體容器,各個功能模塊在其中作為分格或分層并列顯示。采用標(biāo)準(zhǔn)MVC結(jié)構(gòu)進(jìn)行統(tǒng)一控制。每一個模塊單獨(dú)由控制層根據(jù)配置文件進(jìn)行顯示(或不顯示),并由版本更新模塊進(jìn)行單獨(dú)的版本變更。步驟S102:從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。金融客戶端的當(dāng)前的配置文件cfg.xml存在于項(xiàng)目路徑下,該配置文件應(yīng)采用標(biāo)準(zhǔn)xml格式,文件內(nèi)容本身為XML.XML類,子項(xiàng)集合為XMLList類型,子項(xiàng)為XML.XML類。每一單個子項(xiàng)可以唯一地解析為一個spark, components.TitleWindow類。Flex端Mainwindow內(nèi)容如圖2所示。cfg.xml文件的模板如圖3所示,其中的config/ml.xml等文件具體描述模塊中的業(yè)務(wù)內(nèi)容,將交由子模塊類本身進(jìn)一步解析并顯示,本申請不予具體描述。金融客戶端每次登錄時,首先以HTTP連接方式與指定的版本服務(wù)器地址進(jìn)行交互,取得存有當(dāng)前最新版本的cfg.xml配置文件。步驟S103:將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件。將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較之前,金融客戶端需要對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析,讀懂該cfg.xml配置文件,然后將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較。舉例說明如下:例如,當(dāng)前cfg.xml記錄文件如圖4所示,登錄金融客戶端后從版本服務(wù)器端獲取的最新cfg.xml配置文件如圖5所示。對于從版本服務(wù)器端獲取的最新配置文件,首先,遍歷根節(jié)點(diǎn)的第一層子節(jié)點(diǎn),獲取到模塊(module),與現(xiàn)存的版本記錄文件進(jìn)行匹配后,發(fā)現(xiàn)現(xiàn)有的模塊modulel, module2, module3 ;并且發(fā)現(xiàn)當(dāng)前未有的模塊module4。繼續(xù)遍歷下級子節(jié)點(diǎn),匹配后發(fā)現(xiàn)module3現(xiàn)有的子節(jié)點(diǎn)content與當(dāng)前版本存在差異。根據(jù)上述的差異,匹配結(jié)束后將生成差異文件如圖6所示。步驟S104:將上述生成的差異文件上傳至所述的版本服務(wù)器。生成差異文件后,金融客戶端可以對差異文件進(jìn)行解釋,將差異文件展現(xiàn)給客戶;用戶可以根據(jù)差異文件選擇需要更新的模塊,比如僅更新上述的模塊3或模塊4,或者同時更新模塊3及模塊4。用戶選擇完成后,將差異文件中需要更新的資源(可以是用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件或者步驟S103中生成的差異文件)上傳至版本服務(wù)器。
步驟S105:根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。版本服務(wù)器端收到差異文件后,將返回一系列HTTP/FTP下載列表地址以下載更新文件。例如:http://update, bankcomm.com/version/m3_2.xml??蛻舳讼螺d更新該文件后將重新啟動,將該文件在金融客戶端下次啟動之前替換為最新下載版本,并且將cfg.xml文件也替換為新版本。經(jīng)過如上的操作之后,金融客戶端將發(fā)生如下變化:獨(dú)立的功能模塊內(nèi)相應(yīng)的有更新的文件發(fā)生變更,其他模塊保持不變,并且不影響到客戶端體驗(yàn)。版本控制文件也將發(fā)生相應(yīng)變更以適應(yīng)下一次的下載更新,在逐一遍歷并請求下載了所有的更新文件后,該版本控制文件將更新資源進(jìn)行整合,加載版本控制模塊,從而實(shí)現(xiàn)以無冗余更新數(shù)據(jù)的方式,快捷安全地對客戶端進(jìn)行更新。對于版本控制文件,需要說明的是,在客戶端進(jìn)行了一次更新后,需要將當(dāng)前客戶端的各文件名,版本號等信息記錄在一個文件(即為版本控制文件)中。該文件的存在是為了在下次的更新時,方便快速進(jìn)行客戶端與服務(wù)端的比對,從而實(shí)現(xiàn)以最小的更新量快速更新客戶端。各功能模塊通過動態(tài)腳本實(shí)現(xiàn),通過動態(tài)更新腳本來局部更新金融客戶端應(yīng)用,在客戶每次更新金融客戶端的時候,可以有選擇的只更新某一局部模塊,而不是整個程序下載,通過這種方式,可以提高客戶端下載速度與效率,提升客戶體驗(yàn)。以上的變更將僅對于文件系統(tǒng)內(nèi)存在更新模塊的部分進(jìn)行修改,從下載的數(shù)據(jù)量,更新時間,客戶端穩(wěn)定性等方面比較舊有的整體覆蓋更新方式將有極大提升。如圖7所示,本實(shí)施例提供一種金融客戶端數(shù)據(jù)更新系統(tǒng),該金融客戶端數(shù)據(jù)更新系統(tǒng)包括:模塊劃分單元701,配置文件獲取單元702,差異文件生成單元703,差異文件上傳單元704及更新單元705。模塊劃分單元701用于根據(jù)功能將金融客戶端的應(yīng)用劃分為多個模塊。將金融客戶端的應(yīng)用按照功能進(jìn)行分組,以網(wǎng)格化的方式將金融客戶端分隔為不同獨(dú)立的各個獨(dú)立的功能模塊,功能模塊包括:用戶權(quán)限管理模塊(登入登出等),業(yè)務(wù)功能(實(shí)際業(yè)務(wù)操作),安全保障功能(相關(guān)木馬病毒清理等),用戶交互模塊,數(shù)據(jù)池模塊,HTTP連接模塊及版本控制模塊等。其中,HTTP連接模塊與版本控制模塊將相互配合進(jìn)行客戶端的版本更新。該金融客戶端(網(wǎng)銀客戶端)可采用Flex, java swing, javascript作為前端顯示界面。采用主窗體來進(jìn)行統(tǒng)一主體容器,各個功能模塊在其中作為分格或分層并列顯示。采用標(biāo)準(zhǔn)MVC結(jié)構(gòu)進(jìn)行統(tǒng)一控制。每一個模塊單獨(dú)由控制層根據(jù)配置文件進(jìn)行顯示(或不顯示),并由版本更新模塊進(jìn)行單獨(dú)的版本變更。配置文件獲取單元702通過HTTP連接方式與所述版本服務(wù)器的地址進(jìn)行交互,從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。金融客戶端每次登錄時,配置文件獲取單元702以HTTP連接方式與指定的版本服務(wù)器地址進(jìn)行數(shù)據(jù)交互,取得存有當(dāng)前最新版本的cfg.xml配置文件。差異文件生成單元703用于將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件。金融客戶端數(shù)據(jù)更新系統(tǒng)還包括:配置文件解析單元706,用于在差異文件生成單元703比較金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件之前,對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析。
將所述金融客戶端的當(dāng)前cfg.xml與當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較之前,金融客戶端需要對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析,讀懂該cfg.xml配置文件,然后將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較。對于從版本服務(wù)器端獲取的最新配置文件,首先,遍歷根節(jié)點(diǎn)的第一層子節(jié)點(diǎn),獲取到模塊(module),與現(xiàn)存的版本記錄文件進(jìn)行匹配后,發(fā)現(xiàn)現(xiàn)有的模塊modulel, module2, module3 ;并且發(fā)現(xiàn)當(dāng)前未有的模塊module4。繼續(xù)遍歷下級子節(jié)點(diǎn),匹配后發(fā)現(xiàn)module3現(xiàn)有的子節(jié)點(diǎn)content與當(dāng)前版本存在差異。根據(jù)上述的差異,匹配結(jié)束后將生成差異文件,如圖6所示。差異文件生成單元703生成差異文件之后,差異文件上傳單元704將所述的差異文件上傳至所述的版本服務(wù)器??蛇x地,金融客戶端數(shù)據(jù)更新系統(tǒng)還可以包括:展示單元707,用于所述的金融客戶端將所述的差異文件展現(xiàn)給客戶,用戶可以根據(jù)差異文件選擇需要更新的模塊,比如僅更新上述的模塊3或模塊4,或者同時更新模塊3及模塊4。用戶選擇完成后,差異文件上傳單元704將差異文件中需要更新的資源(可以是用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件或者步驟S103中生成的差異文件)上傳至版本服務(wù)器。版本服務(wù)器端收到差異文件后,將返回一系列HTTP/FTP下載列表地址以下載更新文件。例如:http://update, bankcomm.com/version/m3_2.xmlo 更新單兀 705 根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。客戶端下載更新該文件后將重新啟動,將該文件在金融客戶端下次啟動之前替換為最新下載版本,并且將cfg.xml文件也替換為新版本。經(jīng)過如上的操作之后,金融客戶端將發(fā)生如下變化:獨(dú)立的功能模塊內(nèi)相應(yīng)的有更新的文件發(fā)生變更,其他模塊保持不變,并且不影響到客戶端體驗(yàn)。版本控制文件也將發(fā)生相應(yīng)變更以適應(yīng)下一次的下載更新,在逐一遍歷并請求下載了所有的更新文件后,該控件將更新資源進(jìn)行整合,加載版本控制模塊,從而實(shí)現(xiàn)以無冗余更新數(shù)據(jù)的方式,快捷安全地對客戶端進(jìn)行更新。各功能模塊通過動態(tài)腳本實(shí)現(xiàn),通過動態(tài)更新腳本來局部更新金融客戶端應(yīng)用,在客戶每次更新金融客戶端的時候,可以有選擇的只更新某一局部模塊,而不是整個程序下載,通過這種方式,可以提高客戶端下載速度與效率,提升客戶體驗(yàn)。以上的變更將僅對于文件系統(tǒng)內(nèi)存在更新模塊的部分進(jìn)行修改,從下載的數(shù)據(jù)量,更新時間,客戶端穩(wěn)定性等方面比較舊有的整體覆蓋更新方式將有極大提升。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。本發(fā)明中應(yīng)用了具體實(shí)施例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種金融客戶端數(shù)據(jù)更新方法,其特征在于,所述的金融客戶端數(shù)據(jù)更新方法包括: 將金融客戶端的應(yīng)用劃分為多個模塊; 從版本服務(wù)器獲取當(dāng)前最新版本的Cfg.xml配置文件; 將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件; 將所述的差異文件上傳至所述的版本服務(wù)器; 根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。
2.根據(jù)權(quán)利要求1所述的金融客戶端數(shù)據(jù)更新方法,其特征在于,所述的將金融客戶端的應(yīng)用劃分為多個模塊,包括:根據(jù)功能將所述的金融客戶端的應(yīng)用劃分為多個模塊。
3.根據(jù)權(quán)利要求1所述的金融客戶端數(shù)據(jù)更新方法,其特征在于,所述從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件,包括:通過HTTP連接方式與所述版本服務(wù)器的地址進(jìn)行交互,從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。
4.根據(jù)權(quán)利要求1所述的金融客戶端數(shù)據(jù)更新方法,其特征在于,將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較之前,所述的方法還包括:所述的金融客戶端對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析。
5.根據(jù)權(quán)利要求1所述的金融客戶端數(shù)據(jù)更新方法,其特征在于,在將所述的差異文件上傳至所述的版本服務(wù)器之前,所述的方法還包括: 所述的金融客戶端將所述的差異文件展現(xiàn)給客戶; 將所述的差異文件中用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件上傳至所述的版本服務(wù)器。
6.一種金融客戶端數(shù)據(jù)更新系統(tǒng),其特征在于,所述的金融客戶端數(shù)據(jù)更新系統(tǒng)包括: 模塊劃分單元,用于將金融客戶端的應(yīng)用劃分為多個模塊; 配置文件獲取單元,用于從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件; 差異文件生成單元,用于將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件; 差異文件上傳單元,用于將所述的差異文件上傳至所述的版本服務(wù)器; 更新單元,用于根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。
7.根據(jù)權(quán)利要求6所述的金融客戶端數(shù)據(jù)更新系統(tǒng),其特征在于,所述的模塊劃分單元根據(jù)功能將所述的金融客戶端的應(yīng)用劃分為多個模塊。
8.根據(jù)權(quán)利要求6所述的金融客戶端數(shù)據(jù)更新系統(tǒng),其特征在于,所述配置文件獲取單元具體用于:通過HTTP連接方式與所述版本服務(wù)器的地址進(jìn)行交互,從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件。
9.根據(jù)權(quán)利要求6所述的金融客戶端數(shù)據(jù)更新系統(tǒng),其特征在于,所述的系統(tǒng)還包括:配置文件解析單元,用于所述的金融客戶端對所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行解析。
10.根據(jù)權(quán)利要求6所述的金融客戶端數(shù)據(jù)更新系統(tǒng),其特征在于,所述的系統(tǒng)還包括:展示單元,用于將所述的差異文件展現(xiàn)給客戶; 所述的差異文件上傳單元將所述的差異文件中用戶選擇更新的所述一或多個模塊的對應(yīng)部分差異文件上傳至所述的版本服務(wù)器。
全文摘要
本發(fā)明提供一種金融客戶端數(shù)據(jù)更新方法及系統(tǒng),該金融客戶端數(shù)據(jù)更新方法包括將金融客戶端劃分為多個模塊;從版本服務(wù)器獲取當(dāng)前最新版本的cfg.xml配置文件;將所述金融客戶端的當(dāng)前cfg.xml與所述當(dāng)前最新版本的cfg.xml配置文件進(jìn)行比較,生成包含所述多個模塊中的一或多個模塊的差異文件;將所述的差異文件上傳至所述的版本服務(wù)器;根據(jù)所述版本服務(wù)器返回的下載列表地址更新所述的一或多個模塊。本發(fā)明通過將客戶端的應(yīng)用劃分為多個模塊,根據(jù)用戶的選擇對需要更新的全部或部分模塊進(jìn)行更新,可以提高金融客戶端更新的速度與效率。
文檔編號H04L29/08GK103207902SQ20131010018
公開日2013年7月17日 申請日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者李海翔 申請人:交通銀行股份有限公司