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

      一種業(yè)務(wù)對象同步的方法、客戶端和服務(wù)器與流程

      文檔序號:11843435閱讀:267來源:國知局
      一種業(yè)務(wù)對象同步的方法、客戶端和服務(wù)器與流程

      本發(fā)明涉及數(shù)據(jù)處理的技術(shù)領(lǐng)域,特別是涉及一種業(yè)務(wù)對象同步的方法、一種業(yè)務(wù)對象同步的客戶端和一種業(yè)務(wù)對象同步的服務(wù)器。



      背景技術(shù):

      在某些業(yè)務(wù)領(lǐng)域中,為了規(guī)范提供業(yè)務(wù)對象的提供方、接受業(yè)務(wù)對象的接收方在處理業(yè)務(wù)對象時的業(yè)務(wù)處理,往往是規(guī)定在某一個平臺進(jìn)行處理。

      在該平臺中,由于各種因素,如國家政策、處理行為等,對業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)產(chǎn)生影響,因此,平臺會實時處理業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)。

      由于業(yè)務(wù)對象的類目很多、在每個類目下的數(shù)量也很多,因此用戶可以選擇一個或多個自己感興趣的業(yè)務(wù)對象或業(yè)務(wù)對象類目,加入到屬于該用戶的關(guān)注列表中,則用戶可以通過打開關(guān)注列表來集中查看自己感興趣的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),無需分散查找各個關(guān)注的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),便于用戶對關(guān)注的業(yè)務(wù)對象的集中管理。

      隨著信息技術(shù)的發(fā)展,用戶可以在不同終端中登錄相同的客戶端進(jìn)行業(yè)務(wù)對象的查看與管理,則在不同的終端中用戶需要分別設(shè)定關(guān)注列表,如果用戶想要在不同的終端中同步關(guān)注列表,用戶首先需要手動點(diǎn)擊“上傳”按鈕將某一終端的關(guān)注列表上傳服務(wù)器,隨后,在另一終端中登錄客戶端,從服務(wù)器中手動下載關(guān)注列表,從而實現(xiàn)不同終端的關(guān)注列表的同步。然而該同步方法依賴用戶的手動操作,操作繁瑣,耗費(fèi)用戶大量的精力、時間,使得業(yè)務(wù)處理的效率低下。



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

      本發(fā)明實施例提供一種業(yè)務(wù)對象同步的方法、客戶端和服務(wù)器,用以解決多終端場景下數(shù)據(jù)同步的問題。

      本發(fā)明實施例公開了一種業(yè)務(wù)對象同步的方法,所述方法包括:

      在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),其中,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),所述指定業(yè)務(wù)分組包括分組標(biāo)識,所述登錄用戶包括用戶標(biāo)識;

      檢測對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時,生成對應(yīng)的更新信息;

      依據(jù)所述更新信息、所述分組標(biāo)識以及所述用戶標(biāo)識生成更新指令,并將所述更新指令發(fā)送至云服務(wù)器端,所述云服務(wù)器端用于基于所述更新指令,對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      優(yōu)選地,所述客戶端中包括一用于記錄客戶端與云服務(wù)器交互行為的日志文件,所述方法還包括:

      將所述更新指令的更新狀態(tài)記錄在日志文件中,其中,所述更新狀態(tài)包括已更新狀態(tài)或未更新狀態(tài);

      按照預(yù)設(shè)時間間隔,將所述日志文件中的未更新狀態(tài)的更新指令重新發(fā)送至服務(wù)器中。

      優(yōu)選地,所述在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的步驟包括:

      檢測當(dāng)前登錄用戶發(fā)出的開啟指定業(yè)務(wù)分組的開啟請求,所述開啟請求至少包括:所述登錄用戶的用戶標(biāo)識以及所述指定業(yè)務(wù)分組的分組標(biāo)識;

      判斷客戶端本地是否存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

      若是,則從本地獲得并顯示所述與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

      若否,則依據(jù)所述用戶標(biāo)識以及分組標(biāo)識生成數(shù)據(jù)獲取請求,并將所述數(shù)據(jù)獲取請求發(fā)送至云服務(wù)器,以向云服務(wù)器請求與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),以及,顯示所述對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)。

      優(yōu)選地,在所述依據(jù)所述更新信息、所述分組標(biāo)識以及所述用戶標(biāo)識生成更新指令,并將所述更新指令發(fā)送至云服務(wù)器端的步驟之后,還包括:

      接收云服務(wù)器端返回的所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的最新版本號;

      將所述最新版本號與本地存儲的所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的本地版本號進(jìn)行比較;

      若所述本地版本號小于所述最新版本號,則依據(jù)所述用戶標(biāo)識、所述分組標(biāo)識以及所述最新版本號生成業(yè)務(wù)數(shù)據(jù)獲取請求;

      將所述業(yè)務(wù)數(shù)據(jù)獲取請求發(fā)送至服務(wù)器;

      接收所述服務(wù)器返回的與所述業(yè)務(wù)數(shù)據(jù)獲取請求對應(yīng)的所述指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù);

      將所述指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù)覆蓋所述指定業(yè)務(wù)分組的在先的業(yè)務(wù)數(shù)據(jù),并在所述指定業(yè)務(wù)分組對應(yīng)的頁面中顯示所述最新版本的業(yè)務(wù)數(shù)據(jù)。

      本發(fā)明實施例還公開了一種業(yè)務(wù)對象同步的方法,所述方法包括:

      云端服務(wù)器接收客戶端發(fā)送的更新指令,所述更新指令包括更新信息、指定業(yè)務(wù)分組的分組標(biāo)識以及登錄用戶的用戶標(biāo)識,所述更新信息為所述客戶端加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)后,檢測到當(dāng)前登錄用戶對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時生成的信息,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù);

      對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      優(yōu)選地,在所述云端服務(wù)器接收客戶端發(fā)送的更新指令的步驟之前,還包括:

      接收客戶端發(fā)送的數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括當(dāng)前登錄的用戶的用戶標(biāo)識以及分組標(biāo)識;

      獲取與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù);

      將所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)返回所述客戶端。

      優(yōu)選地,所述更新指令為加密的指令;

      在所述對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新的步驟之前,還包括:

      采用預(yù)設(shè)的解密算法對所述更新指令進(jìn)行解密。

      優(yōu)選地,所述云端服務(wù)器與一備份服務(wù)器相連,所述方法還包括:

      實時將云端服務(wù)器接收到的更新指令發(fā)送至所述備份服務(wù)器,以對所述備份服務(wù)器進(jìn)行數(shù)據(jù)同步。

      本發(fā)明實施例還公開了一種業(yè)務(wù)對象同步的客戶端,所述客戶端包括:

      業(yè)務(wù)數(shù)據(jù)加載模塊,用于加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),其中,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),所述指定業(yè)務(wù)分組包括分組標(biāo)識,所述登錄用戶包括用戶標(biāo)識;

      更新操作檢測模塊,用于檢測對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時,生成對應(yīng)的更新信息;

      更新指令生成模塊,用于依據(jù)所述更新信息、所述分組標(biāo)識以及所述用戶標(biāo)識生成更新指令,并將所述更新指令發(fā)送至云服務(wù)器端,所述云服務(wù)器端用于基于所述更新指令,對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      本發(fā)明實施例還公開了一種業(yè)務(wù)對象同步的服務(wù)器,包括:

      更新指令接收模塊,用于接收客戶端發(fā)送的更新指令,所述更新指令包括更新信息、指定業(yè)務(wù)分組的分組標(biāo)識以及登錄用戶的用戶標(biāo)識,所述更新信息為所述客戶端加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)后,檢測到當(dāng)前登錄用戶對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時生成的信息,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù);

      更新模塊,用于對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      在本發(fā)明實施例中,當(dāng)在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)以后,若客戶端檢測到用戶對該指定業(yè)務(wù)分組的更新操作時,獲取對應(yīng)的更新信息,并依據(jù)該更新信息生成更新指令,將該更新指令發(fā)送至云服務(wù)器端,以進(jìn)行云服務(wù)器端的對應(yīng)的業(yè)務(wù)分組的數(shù)據(jù)更新,根據(jù)本發(fā)明實施例,可自動實現(xiàn)云服務(wù)器端與客戶端的同步,無需用戶手動上傳更新信息,提高了終端的智能化,提升了業(yè)務(wù)數(shù)據(jù)同步的效率以及業(yè)務(wù)對象的處理效率。

      附圖說明

      圖1是本發(fā)明的一種業(yè)務(wù)對象同步的方法實施例一的步驟流程圖;

      圖2是本發(fā)明的一種業(yè)務(wù)對象同步的方法實施例二的步驟流程圖;

      圖3是本發(fā)明的一種業(yè)務(wù)對象同步的客戶端實施例的結(jié)構(gòu)框圖;

      圖4是本發(fā)明的一種業(yè)務(wù)對象同步的服務(wù)器實施例的結(jié)構(gòu)框圖。

      具體實施方式

      為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

      參照圖1,示出了本發(fā)明的一種業(yè)務(wù)對象同步的方法實施例一的步驟流程圖,具體可以包括如下步驟:

      步驟101,在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù);

      需要說明的是,本發(fā)明實施例可以應(yīng)用于客戶端中,該客戶端可以與第三方的服務(wù)器或服務(wù)器集群相連,如分布式系統(tǒng),其可以抓取網(wǎng)絡(luò)平臺中業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),網(wǎng)絡(luò)平臺為獨(dú)立的服務(wù)器或服務(wù)器集群,用于對業(yè)務(wù)對象進(jìn)行業(yè)務(wù)處理。

      進(jìn)一步地,該客戶端還可以與云端服務(wù)器相連,云服務(wù)器是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務(wù),用于存儲該用戶對應(yīng)的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),當(dāng)用戶通過多個終端登錄客戶端時,云端服務(wù)器還可以用于進(jìn)行多個終端的數(shù)據(jù)同步。

      在一種實施方式中,該云端服務(wù)器與第三方服務(wù)器或服務(wù)器集群可以為同一服務(wù)器。

      在不同的業(yè)務(wù)領(lǐng)域中可以具有不同的業(yè)務(wù)對象,即體現(xiàn)該領(lǐng)域特性的數(shù)據(jù)。

      例如,在通信領(lǐng)域中,業(yè)務(wù)對象可以為通信數(shù)據(jù);在新聞媒體領(lǐng)域中,業(yè)務(wù)對象可以為新聞數(shù)據(jù);在搜索領(lǐng)域中,業(yè)務(wù)對象可以為網(wǎng)頁;在金融領(lǐng)域中,業(yè)務(wù)對象可以為股票數(shù)據(jù),等等。

      在不同的業(yè)務(wù)領(lǐng)域中,雖然業(yè)務(wù)對象承載領(lǐng)域特性而有所不同,但其本質(zhì)都是數(shù)據(jù),例如,文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)等等,相對地,對業(yè)務(wù)對象的處理,本質(zhì)都是對數(shù)據(jù)的處理。

      為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,在本發(fā)明實施例中,將證券數(shù)據(jù)(如股票數(shù)據(jù))作為業(yè)務(wù)對象的一種示例進(jìn)行說明。

      在網(wǎng)絡(luò)平臺中,每個用戶(包括自然人和企業(yè))均可以配置至少一個賬號,以管理其業(yè)務(wù)對象,及進(jìn)行業(yè)務(wù)處理。

      例如,股票是股份制企業(yè)(上市和非上市)所有者(即股東)擁有公司資產(chǎn)和權(quán)益的憑證,股票是可以發(fā)行的。

      股票發(fā)行(share issuance)是指符合條件的發(fā)行人以籌資或?qū)嵤┕衫峙錇槟康?,按照法定的程序,向投資者或原股東發(fā)行股份或無償提供股份的行為。

      上市的股票稱流通股,可在股票交易所(即二級市場)自由交易。非上市的股票沒有進(jìn)入股票交易所,因此不能自由交易,稱非上市流通股。

      目前,投資者可以在證券登記機(jī)構(gòu)分別注冊上海交易所或深圳交易所(網(wǎng)絡(luò)平臺)的帳號,進(jìn)行股票交易(業(yè)務(wù)處理)。

      當(dāng)用戶需要管理其業(yè)務(wù)對象時,需要登錄賬號才能進(jìn)行業(yè)務(wù)對象的查看與管理。其中,該登錄賬號可以作為標(biāo)識用戶身份的用戶標(biāo)識。

      應(yīng)用于本發(fā)明實施例,客戶端還可以與認(rèn)證服務(wù)器相連,當(dāng)客戶端檢測到用戶輸入登錄賬號以及登錄密碼以登錄當(dāng)前客戶端時,可以將其登錄賬號以及登錄密碼發(fā)送至認(rèn)證服務(wù)器,認(rèn)證服務(wù)器可以對該登錄賬號以及登錄密碼進(jìn)行驗證,以判斷當(dāng)前用戶是否為具備登錄權(quán)限的用戶。在一種實施方式中,認(rèn)證服務(wù)器可以首先在認(rèn)證的白名單列表中查找該登錄賬號,若查找成功,則進(jìn)一步驗證該登錄密碼與預(yù)先設(shè)定的登錄密碼是否相同,若相同,則認(rèn)證通過;若在白名單中沒有查找到該登錄賬號和/或登錄密碼與預(yù)設(shè)的登錄密碼不相同,則認(rèn)證不通過,此時認(rèn)證服務(wù)器可以向客戶端發(fā)送認(rèn)證不通過的提示信息。

      在實際中,該認(rèn)證服務(wù)器與云服務(wù)器可以為同一服務(wù)器。

      由于業(yè)務(wù)對象的數(shù)量繁多,用戶登錄成功以后,可以從眾多業(yè)務(wù)對象中選擇部分感興趣的業(yè)務(wù)對象加入到用戶的關(guān)注列表或關(guān)注數(shù)據(jù)庫中,通過關(guān)注列表或關(guān)注數(shù)據(jù)庫,用戶可以及時查看與跟蹤感興趣的業(yè)務(wù)對象的動態(tài)信息,便于對感興趣的業(yè)務(wù)對象的集中管理。

      本發(fā)明實施例的客戶端還可以提供分組功能,當(dāng)關(guān)注列表或關(guān)注數(shù)據(jù)庫中的業(yè)務(wù)對象的數(shù)量較多時,用戶可以通過分組功能對關(guān)注列表或關(guān)注數(shù)據(jù)庫中的業(yè)務(wù)對象進(jìn)行分組,以得到一個以上的業(yè)務(wù)分組,完成業(yè)務(wù)對象的自定義分類。其中,每個業(yè)務(wù)分組具有分組標(biāo)識,每個業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)。

      例如,若業(yè)務(wù)對象為股票數(shù)據(jù),則用戶的關(guān)注列表或關(guān)注數(shù)據(jù)庫可以為用戶的自選股,用戶還可以對自選股進(jìn)行分組,以得到一個以上自定義的自選股分組,每個分組包括一個或一個以上的股票數(shù)據(jù)。

      其中,業(yè)務(wù)數(shù)據(jù)可以為與業(yè)務(wù)對象的相關(guān)數(shù)據(jù),例如,對于股票數(shù)據(jù),其業(yè)務(wù)數(shù)據(jù)可以包括日期(fld_date)、股票代碼(fld_securitiyid)、交易日時間(fld_kdaytime)、開盤價(fld_open)、最高價(fld_high)、最新價(fld_low)、收盤價(fld_close)、昨收價(fld_preclose)、漲停價(fld_uplimit)(圖上未示出)、跌停價(fld_downlimit)(圖上未示出)、成交量(fld_volume)、成交額(fld_amount)等等。

      在具體實現(xiàn)中,一個終端的顯示屏在一個時間段內(nèi)顯示一個業(yè)務(wù)分組的信息。

      在本發(fā)明實施例的一種優(yōu)選實施例中,步驟101可以包括如下子步驟:

      子步驟S11,檢測當(dāng)前登錄用戶發(fā)出的開啟指定業(yè)務(wù)分組的開啟請求,所述開啟請求至少包括:所述登錄用戶的用戶標(biāo)識以及所述指定業(yè)務(wù)分組的分組標(biāo)識;

      在實際應(yīng)用中,當(dāng)前登錄用戶開啟指定業(yè)務(wù)分組的開啟請求可以是指用戶加載指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的指示。

      例如,用戶可以在客戶端的頁面通過點(diǎn)擊某個業(yè)務(wù)分組的分組標(biāo)識(如點(diǎn)擊自選股中的某個分組的名稱)來請求加載該業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)。

      當(dāng)檢測到用戶發(fā)出的開啟請求以后,可以獲得該登錄用戶的用戶標(biāo)識UID(例如,登錄賬號)以及該指定業(yè)務(wù)分組的分組標(biāo)識group_ID。

      子步驟S12,判斷客戶端本地是否存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);若是,則執(zhí)行子步驟S13,若否,則執(zhí)行子步驟S14;

      當(dāng)客戶端確定用戶標(biāo)識以及分組標(biāo)識以后,可以查找本地緩存的關(guān)注列表中是否存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),如果在本地查找到與該用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),即在本地的關(guān)注列表中能夠查找到該用戶標(biāo)識對應(yīng)的關(guān)注列表,并在該用戶標(biāo)識對應(yīng)的關(guān)注列表中查找到該分組標(biāo)識對應(yīng)的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),則執(zhí)行子步驟S13。

      否則,如果在本地沒有查找到與該用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),即在本地的關(guān)注列表中沒有查找到該用戶標(biāo)識對應(yīng)的關(guān)注列表,或者,在本地的關(guān)注列表中查找到該用戶標(biāo)識對應(yīng)的關(guān)注列表,但在該用戶標(biāo)識對應(yīng)的關(guān)注列表中沒有查找到該分組標(biāo)識對應(yīng)的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),則執(zhí)行子步驟S14。

      子步驟S13,從本地獲得并顯示所述與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

      當(dāng)在本地緩存的關(guān)注列表中存在與該用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),則獲得該指定業(yè)務(wù)分組的存儲路徑,并從該指定業(yè)務(wù)分組的存儲路徑中獲得該指定業(yè)務(wù)分組對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

      獲得該指定業(yè)務(wù)分組對應(yīng)的業(yè)務(wù)數(shù)據(jù)以后,可以在當(dāng)前開啟的指定業(yè)務(wù)分組的頁面中或新創(chuàng)建的窗口中顯示該指定業(yè)務(wù)分組下的業(yè)務(wù)數(shù)據(jù)。

      子步驟S14,依據(jù)所述用戶標(biāo)識以及分組標(biāo)識生成數(shù)據(jù)獲取請求,并將所述數(shù)據(jù)獲取請求發(fā)送至云服務(wù)器,以向云服務(wù)器請求與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),以及,顯示所述對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)。

      當(dāng)在本地緩存的關(guān)注列表中不存在與該用戶標(biāo)識和/或分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),則客戶端可以依據(jù)該用戶標(biāo)識以及分組標(biāo)識生成數(shù)據(jù)獲取請求,并將該數(shù)據(jù)獲取請求發(fā)送至云服務(wù)器。

      云服務(wù)器接收到該數(shù)據(jù)獲取請求以后,判斷云服務(wù)器中存儲的業(yè)務(wù)數(shù)據(jù)庫中是否存儲有該用戶標(biāo)識對應(yīng)的用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),具體的,可以首先在業(yè)務(wù)數(shù)據(jù)庫中查找該用戶標(biāo)識,若查找該用戶標(biāo)識成功,則獲得該用戶標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),隨后,從該用戶標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)中查找該分組標(biāo)識,若該分組標(biāo)識查找成功,則表示云服務(wù)器端存儲有該用戶下的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),即判斷云服務(wù)器中存在與所述用戶標(biāo)識以及所述分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),此時,可以向客戶端返回最新版本的該分組標(biāo)識下的業(yè)務(wù)數(shù)據(jù)。當(dāng)客戶端接收到與該用戶標(biāo)識以及該分組標(biāo)識對應(yīng)的最新版本的業(yè)務(wù)數(shù)據(jù)以后,在客戶端的本地緩存中存儲該業(yè)務(wù)數(shù)據(jù),并在客戶端的當(dāng)前頁面中顯示該業(yè)務(wù)數(shù)據(jù)。

      另一方面,若云服務(wù)器中不存在該用戶標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),或者,雖然存在該用戶標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),但在該用戶標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)中不存在該分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),即云服務(wù)器中不存在與所述用戶標(biāo)識和/或所述分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),此時,云服務(wù)器可以向客戶端發(fā)出提示信息,以提示該用戶云服務(wù)器端中并不存在客戶端當(dāng)前所需的數(shù)據(jù)。

      應(yīng)用于本發(fā)明實施例,客戶端與云服務(wù)器端可以預(yù)先協(xié)商一套加解密方案,以對雙方之間傳遞的數(shù)據(jù)采用該加解密方案進(jìn)行加密或解密處理。例如,在上述數(shù)據(jù)交互過程中,客戶端向云服務(wù)器發(fā)送數(shù)據(jù)獲取請求時,可以將該數(shù)據(jù)獲取請求采用預(yù)設(shè)的加密算法進(jìn)行加密,則云服務(wù)器端接收到數(shù)據(jù)獲取請求后,采用預(yù)設(shè)的解密算法進(jìn)行解密,然后處理解密后的數(shù)據(jù)獲取請求。相應(yīng)的,云服務(wù)器向客戶端返回的業(yè)務(wù)數(shù)據(jù)也是加密后的業(yè)務(wù)數(shù)據(jù),客戶端側(cè)接收到業(yè)務(wù)數(shù)據(jù)以后,需要對業(yè)務(wù)數(shù)據(jù)進(jìn)行解密后方可以進(jìn)行顯示。

      需要說明的是,加解密方案可以為對稱加密算法或者非對稱加密算法,本發(fā)明實施例對具體的加解密方案不作限定。

      本發(fā)明實施例在客戶端與云端服務(wù)器的交互過程中的數(shù)據(jù)都是經(jīng)過加密后的數(shù)據(jù),避免了客戶端與云服務(wù)器端上傳或下載的信息因被截獲而泄露的風(fēng)險,保證了數(shù)據(jù)的安全性。

      步驟102,檢測對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時,生成對應(yīng)的更新信息;

      當(dāng)當(dāng)前頁面中顯示指定業(yè)務(wù)分組的一個以上的業(yè)務(wù)對象對應(yīng)的業(yè)務(wù)數(shù)據(jù)以后,若當(dāng)前登錄用戶對該業(yè)務(wù)對象和/或業(yè)務(wù)數(shù)據(jù)執(zhí)行增刪改等更新操作,則客戶端檢測到該更新操作以后,可以生成對應(yīng)的更新信息。

      其中,當(dāng)前登錄用戶對該業(yè)務(wù)對象和/或業(yè)務(wù)數(shù)據(jù)執(zhí)行增刪改等更新操作可以包括但不限于以下操作:在該指定業(yè)務(wù)分組下增加一個或一個以上的業(yè)務(wù)對象;從該指定業(yè)務(wù)分組下刪除一個或一個以上的業(yè)務(wù)對象;對該指定業(yè)務(wù)分組下的某個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)進(jìn)行修改,等等。

      更新信息可以包括但不限于以下信息:更新的動作(包括增加、刪除、修改等)、發(fā)生更新的業(yè)務(wù)對象的標(biāo)識、發(fā)生更新的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)的標(biāo)識等等。

      例如,若業(yè)務(wù)對象為股票數(shù)據(jù),用戶在自選股分組1下執(zhí)行如下更新操作:增加股票代碼為sh600160的股票、刪除股票代碼為sz002661的股票。則對應(yīng)的更新信息可以為Add sh600160;Del sz002661。

      步驟103,依據(jù)所述更新信息、所述分組標(biāo)識以及所述用戶標(biāo)識生成更新指令,并將所述更新指令發(fā)送至云服務(wù)器端。

      應(yīng)用于本發(fā)明實施例,客戶端端一旦檢測出用戶的更新操作,則自動將更新操作對應(yīng)的更新信息上傳至云服務(wù)器中,以進(jìn)行云服務(wù)器的同步。

      具體的,客戶端生成更新信息以后,可以將更新信息結(jié)合當(dāng)前登錄用戶的用戶標(biāo)識、指定業(yè)務(wù)分組的分組標(biāo)識生成更新指令,對更新指令進(jìn)行加密后,將該加密后的更新指令發(fā)送至云服務(wù)器端,以將本地的更新信息備份到云端服務(wù)器,進(jìn)行云服務(wù)器端的數(shù)據(jù)同步。

      在實際應(yīng)用中,針對一個更新信息可以生成對應(yīng)的一條更新指令。

      云服務(wù)器端接收到更新指令以后,對更新指令進(jìn)行解密,隨后對云服務(wù)器端中與該分組標(biāo)識以及用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按該更新信息進(jìn)行更新。

      具體的,云服務(wù)器端接收到更新指令以后,依據(jù)用戶標(biāo)識以及分組標(biāo)識,在云服務(wù)器端的業(yè)務(wù)數(shù)據(jù)庫中定位該用戶標(biāo)識下的該分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組,并根據(jù)更新信息對該指定業(yè)務(wù)分組進(jìn)行更新,例如,根據(jù)上例中的更新信息,云服務(wù)器端可以在指定業(yè)務(wù)分組下增加股票代碼為sh600160的股票以及刪除股票代碼為sz002661的股票。

      應(yīng)用于本發(fā)明實施例,云服務(wù)器可以與多個終端相連,則云服務(wù)器可以同時同步多個終端的客戶端針對同一指定業(yè)務(wù)分組上傳的更新信息,這樣云服務(wù)器中存儲的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)與其中某一個終端的客戶端中存儲的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)并不一定是一致的,因此,本發(fā)明實施例中云服務(wù)器端還可以將指定業(yè)務(wù)分組當(dāng)前最新版本的業(yè)務(wù)數(shù)據(jù)下發(fā)到任一終端中,以同步云端服務(wù)器上的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)到各個終端中。

      具體的,在本發(fā)明實施例的一種優(yōu)選實施例中,云服務(wù)器接收到更新指令以后,云服務(wù)器還可以根據(jù)該更新指令中攜帶的用戶標(biāo)識以及分組標(biāo)識,查找該用戶標(biāo)識下的,該分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的最新版本號,并將該最新版本號發(fā)送至客戶端。

      客戶端接收到云服務(wù)器端返回的最新版本號以后,將該最新版本號與本地存儲的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的本地版本號進(jìn)行比較。若該本地版本號與該最新版本號相同,則說明本地存儲及顯示的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)為最新版本的業(yè)務(wù)數(shù)據(jù)。

      若該本地版本號小于該最新版本號,則說明本地存儲及顯示的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)不是最新版本的業(yè)務(wù)數(shù)據(jù),此時,客戶端可以依據(jù)該用戶標(biāo)識、分組標(biāo)識以及最新版本號生成業(yè)務(wù)數(shù)據(jù)獲取請求,并將該業(yè)務(wù)數(shù)據(jù)獲取請求加密后發(fā)送至云服務(wù)器。

      在一種實施方式中,云服務(wù)器獲得業(yè)務(wù)數(shù)據(jù)獲取請求后,解密該業(yè)務(wù)數(shù)據(jù)獲取請求,獲得對應(yīng)的用戶標(biāo)識、分組標(biāo)識以及最新版本號,從而可以從業(yè)務(wù)數(shù)據(jù)庫中獲得與該用戶標(biāo)識、分組標(biāo)識以及最新版本號對應(yīng)的該用戶下指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù),并將該最新版本的業(yè)務(wù)數(shù)據(jù)加密后發(fā)送至客戶端中。在客戶端側(cè)接收到最新版本的業(yè)務(wù)數(shù)據(jù)以后,將該最新版本的業(yè)務(wù)數(shù)據(jù)覆蓋在先的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),并在當(dāng)前指定業(yè)務(wù)分組的頁面中顯示該最新版本的業(yè)務(wù)數(shù)據(jù)。

      在另一種實施方式中,云服務(wù)器獲得業(yè)務(wù)數(shù)據(jù)獲取請求后,解密該業(yè)務(wù)數(shù)據(jù)獲取請求,獲得對應(yīng)的用戶標(biāo)識、分組標(biāo)識以及最新版本號,從而可以從業(yè)務(wù)數(shù)據(jù)庫中獲得與該用戶標(biāo)識、分組標(biāo)識以及最新版本號對應(yīng)的該用戶下指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù)。隨后,云服務(wù)器獲得客戶端本地的業(yè)務(wù)數(shù)據(jù)的本地版本號(由于客戶端是定期從服務(wù)器中下載最新版本號的業(yè)務(wù)數(shù)據(jù),若客戶端中的版本號小于最新版本號,則客戶端中的版本號通常為最新版本號的上一版本號),并計算最新版本號的業(yè)務(wù)數(shù)據(jù)與客戶端本地的版本號的業(yè)務(wù)數(shù)據(jù)的增量數(shù)據(jù),以及,將該增量數(shù)據(jù)加密后發(fā)送至客戶端中,以減少數(shù)據(jù)傳輸?shù)膲毫?。則在客戶端側(cè),接收到增量數(shù)據(jù)后,根據(jù)增量數(shù)據(jù)對本地存儲的業(yè)務(wù)數(shù)據(jù)進(jìn)行同步更新,以得到最新版本的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),并顯示該最新版本的業(yè)務(wù)數(shù)據(jù)。

      在實際中,該增量數(shù)據(jù)可以包括增加業(yè)務(wù)對象、刪除業(yè)務(wù)對象、修改業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)等信息。

      需要說明的是,在一種實施方式中,客戶端還可以定期異步從云服務(wù)器中同步云服務(wù)器中的最新版的業(yè)務(wù)數(shù)據(jù)。具體的,當(dāng)?shù)卿浻脩舫晒Φ卿浛蛻舳艘院?,客戶端可以分別根據(jù)該用戶的用戶標(biāo)識以及各個業(yè)務(wù)分組的分組標(biāo)識,生成業(yè)務(wù)數(shù)據(jù)獲取請求,并將業(yè)務(wù)數(shù)據(jù)獲取請求結(jié)合時間戳信息定期發(fā)送至云服務(wù)器端,以從云服務(wù)器端下載最新版的該業(yè)務(wù)分組對應(yīng)的業(yè)務(wù)數(shù)據(jù)。云服務(wù)器返回的數(shù)據(jù)可以是全部的最新版的業(yè)務(wù)數(shù)據(jù),也可以是增量數(shù)據(jù)。

      在另一種實施方式中,當(dāng)云服務(wù)器中的業(yè)務(wù)數(shù)據(jù)有更新時,云服務(wù)器也可以將最新版的業(yè)務(wù)數(shù)據(jù)同時發(fā)送至多個終端的客戶端中,以進(jìn)行客戶端的數(shù)據(jù)同步。

      在本發(fā)明實施例中,當(dāng)在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)以后,若客戶端檢測到用戶對該指定業(yè)務(wù)分組的更新操作時,生成對應(yīng)的更新信息,并依據(jù)該更新信息生成更新指令,將該更新指令發(fā)送至云服務(wù)器端,以進(jìn)行云服務(wù)器端的對應(yīng)的業(yè)務(wù)分組的更新,在客戶端側(cè)可自動實現(xiàn)云服務(wù)器端與客戶端的業(yè)務(wù)對象的數(shù)據(jù)同步,無需用戶手動上傳更新信息,提高了終端的智能化,提升了業(yè)務(wù)數(shù)據(jù)同步的效率以及業(yè)務(wù)對象的處理效率。

      在本發(fā)明實施例的一種優(yōu)選實施例中,在步驟103之后,本發(fā)明實施例還可以包括如下步驟:

      將所述更新指令的更新狀態(tài)記錄在日志文件中,其中,所述更新狀態(tài)包括已更新狀態(tài)或未更新狀態(tài);

      按照預(yù)設(shè)時間間隔,將所述日志文件中的未更新狀態(tài)的更新指令發(fā)送至服務(wù)器中。

      應(yīng)用于本發(fā)明實施例,在客戶端本地可以維護(hù)一日志文件log,該日志文件可以用于記錄客戶端與云服務(wù)器的交互行為。例如,該日志文件可以記錄客戶端與云服務(wù)器的更新指令以及更新狀態(tài)。

      該更新狀態(tài)可以包括已更新狀態(tài)或未更新狀態(tài),若某一更新指令成功發(fā)送至服務(wù)器端,則該更新指令的更新狀態(tài)為已更新狀態(tài),若某一更新指令因網(wǎng)絡(luò)連接失敗等原因沒有成功發(fā)送至服務(wù)器端,則該更新指令的更新狀態(tài)為未更新狀態(tài)。

      例如,針對用戶增加股票代碼為sh600160的股票的更新操作生成第一更新指令,針對用戶刪除股票代碼為sz002661的股票的更新操作生成第二更新指令,若第一更新指令發(fā)送成功,第二更新指令發(fā)送失敗,則日志文件可以產(chǎn)生如下記錄:

      Add 600160done;

      Del sz002661toUpload。

      其中,Add 600160done表示股票600160已經(jīng)增加到自選股并上傳成功;Del sz002661toUpload表示股票002661的刪除信息未上傳。

      當(dāng)客戶端與云服務(wù)器端的網(wǎng)絡(luò)恢復(fù)正常以后,客戶端可以重新將該日志文件中未更新狀態(tài)的更新指令發(fā)送至云服務(wù)器端,若該更新指令還是發(fā)送失敗,則客戶端可以按照預(yù)設(shè)時間間隔將未更新狀態(tài)的更新指令發(fā)送至云服務(wù)器端,直到該未更新狀態(tài)的更新指令發(fā)送成功。

      當(dāng)該未更新狀態(tài)的更新指令發(fā)送成功時,可以將該更新指令的更新狀態(tài)修改為已更新狀態(tài)。

      在實際應(yīng)用中,在執(zhí)行上述步驟101時,在客戶端側(cè)加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的過程中,客戶端還可以異步讀取日志文件,判斷該日志文件中是否存在未更新狀態(tài)的更新指令(并不限于指定業(yè)務(wù)分組的更新指令,也可以是該用戶下其他分組的更新指令),若存在未更新狀態(tài)的更新指令,則異步將該更新指令發(fā)送至云服務(wù)器端。

      在本發(fā)明實施例中設(shè)置日志文件記錄更新指令的更新狀態(tài),并定時將未更新狀態(tài)的更新指令發(fā)送至云服務(wù)器中,保證了客戶端與云服務(wù)器端的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)的一致性。

      參照圖2,示出了本發(fā)明的一種業(yè)務(wù)對象同步的方法實施例二的步驟流程圖,具體可以包括如下步驟:

      步驟201,云端服務(wù)器接收客戶端發(fā)送的更新指令;

      應(yīng)用于本發(fā)明實施例,該更新指令至少可以包括更新信息、指定業(yè)務(wù)分組的分組標(biāo)識以及登錄用戶的用戶標(biāo)識。

      其中,用戶標(biāo)識為當(dāng)前登錄用戶的標(biāo)識,例如可以為登錄賬號。在實際中,客戶端檢測到用戶輸入登錄賬號和登錄密碼來登錄客戶端時,客戶端可以向云服務(wù)器發(fā)送該登錄賬號和登錄密碼,隨后,云服務(wù)器對該登錄賬號和登錄密碼進(jìn)行驗證,驗證通過以后方允許用戶登錄。

      指定業(yè)務(wù)分組的分組標(biāo)識可以為指定業(yè)務(wù)分組的分組代碼,例如,自選股分組01、自選股分組02等。

      該更新信息為客戶端加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)后,檢測到當(dāng)前登錄用戶對該指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時生成的信息。

      其中,指定業(yè)務(wù)分組可以包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)。

      具體的,客戶端加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),可以采用如下方式:檢測當(dāng)前登錄用戶發(fā)出的開啟指定業(yè)務(wù)分組的開啟請求,所述開啟請求至少包括:所述登錄用戶的用戶標(biāo)識以及所述指定業(yè)務(wù)分組的分組標(biāo)識;判斷客戶端本地是否存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);若是,則從本地獲得并顯示所述與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);若否,則依據(jù)所述用戶標(biāo)識以及分組標(biāo)識生成數(shù)據(jù)獲取請求,并將所述數(shù)據(jù)獲取請求發(fā)送至云服務(wù)器。

      則在云服務(wù)器側(cè),在步驟201之前,還可以包括如下步驟:

      接收客戶端發(fā)送的數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括當(dāng)前登錄的用戶的用戶標(biāo)識以及分組標(biāo)識;獲取與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù);將所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)返回所述客戶端。

      另一方面,若云服務(wù)器中不存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),則云服務(wù)器可以生成提示信息,并將提示信息返回客戶端,以提示用戶云服務(wù)器端并不存在客戶端當(dāng)前所需的數(shù)據(jù)。

      應(yīng)用于本發(fā)明實施例,客戶端與云服務(wù)器端可以預(yù)先協(xié)商一套加解密方案,以對雙方之間傳遞的數(shù)據(jù)采用該加解密方案進(jìn)行加密或解密處理。例如,在上述數(shù)據(jù)交互過程中,客戶端向云服務(wù)器發(fā)送更新指令或數(shù)據(jù)獲取請求時,可以將該更新指令或數(shù)據(jù)獲取請求采用預(yù)設(shè)的加密算法進(jìn)行加密,則云服務(wù)器端接收到更新指令或數(shù)據(jù)獲取請求后,采用預(yù)設(shè)的解密算法進(jìn)行解密,然后處理解密后的請求。

      相應(yīng)的,云服務(wù)器向客戶端返回的業(yè)務(wù)數(shù)據(jù)也是加密后的業(yè)務(wù)數(shù)據(jù),客戶端側(cè)接收到業(yè)務(wù)數(shù)據(jù)以后,需要對業(yè)務(wù)數(shù)據(jù)進(jìn)行解密后方可以進(jìn)行顯示。

      需要說明的是,加解密方案可以為對稱加密算法或者非對稱加密算法,本發(fā)明實施例對具體的加解密方案不作限定。

      本發(fā)明實施例在客戶端與云端服務(wù)器的交互過程中的數(shù)據(jù)都是經(jīng)過加密后的數(shù)據(jù),避免了客戶端與云服務(wù)器端上傳或下載的信息因被截獲而泄露的風(fēng)險,保證了數(shù)據(jù)的安全性。

      步驟202,對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      云服務(wù)器端接收到更新指令以后,依據(jù)用戶標(biāo)識以及分組標(biāo)識,在云服務(wù)器端的業(yè)務(wù)數(shù)據(jù)庫中定位該用戶標(biāo)識下的該分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組,并根據(jù)更新信息對該指定業(yè)務(wù)分組進(jìn)行更新。

      應(yīng)用于本發(fā)明實施例,云服務(wù)器可以與多個終端相連,則云服務(wù)器可以同時同步多個終端的客戶端針對同一指定業(yè)務(wù)分組上傳的更新信息,這樣云服務(wù)器中存儲的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)與其中某一個終端的客戶端中存儲的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)并不一定是一致的,因此,本發(fā)明實施例中云服務(wù)器端還可以將指定業(yè)務(wù)分組當(dāng)前最新版本的業(yè)務(wù)數(shù)據(jù)下發(fā)到任一終端中,以同步云端服務(wù)器上的業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)到各個終端中。

      具體的,在本發(fā)明實施例的一種優(yōu)選實施例中,云服務(wù)器接收到更新指令以后,云服務(wù)器還可以根據(jù)該更新指令中攜帶的用戶標(biāo)識以及分組標(biāo)識,查找該用戶標(biāo)識下的,該分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的最新版本號,并將該最新版本號發(fā)送至客戶端。

      客戶端接收到云服務(wù)器端返回的最新版本號以后,將該最新版本號與本地存儲的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的本地版本號進(jìn)行比較。若本地版本號與該最新版本號相同,則說明本地存儲及顯示的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)為最新版本的業(yè)務(wù)數(shù)據(jù)。

      若本地版本號小于該最新版本號,則說明本地存儲及顯示的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)不是最新版本的業(yè)務(wù)數(shù)據(jù),此時,客戶端可以依據(jù)該用戶標(biāo)識、分組標(biāo)識以及最新版本號生成業(yè)務(wù)數(shù)據(jù)獲取請求,并將該業(yè)務(wù)數(shù)據(jù)獲取請求加密后發(fā)送至服務(wù)器。

      在一種實施方式中,云服務(wù)器獲得業(yè)務(wù)數(shù)據(jù)獲取請求后,解密該業(yè)務(wù)數(shù)據(jù)獲取請求,獲得對應(yīng)的用戶標(biāo)識、分組標(biāo)識以及最新版本號,從而可以從業(yè)務(wù)數(shù)據(jù)庫中獲得與該用戶標(biāo)識、分組標(biāo)識以及最新版本號對應(yīng)的該用戶下指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù),并將該最新版本的業(yè)務(wù)數(shù)據(jù)加密后發(fā)送至客戶端中。在客戶端側(cè)接收到最新版本的業(yè)務(wù)數(shù)據(jù)以后,將該最新版本的業(yè)務(wù)數(shù)據(jù)覆蓋在先的該指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),并在當(dāng)前指定業(yè)務(wù)分組的頁面中顯示該最新版本的業(yè)務(wù)數(shù)據(jù)。

      在另一種實施方式中,云服務(wù)器獲得業(yè)務(wù)數(shù)據(jù)獲取請求后,解密該業(yè)務(wù)數(shù)據(jù)獲取請求,獲得對應(yīng)的用戶標(biāo)識、分組標(biāo)識以及最新版本號,從而可以從業(yè)務(wù)數(shù)據(jù)庫中獲得與該用戶標(biāo)識、分組標(biāo)識以及最新版本號對應(yīng)的該用戶下指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù)。隨后,云服務(wù)器獲得客戶端本地的業(yè)務(wù)數(shù)據(jù)的本地版本號,并計算最新版本號的業(yè)務(wù)數(shù)據(jù)與客戶端本地的版本號的業(yè)務(wù)數(shù)據(jù)的增量數(shù)據(jù),以及,將該增量數(shù)據(jù)加密后發(fā)送至客戶端中,以減少數(shù)據(jù)傳輸?shù)膲毫?。則在客戶端側(cè),接收到增量數(shù)據(jù)后,根據(jù)增量數(shù)據(jù)對本地存儲的業(yè)務(wù)數(shù)據(jù)進(jìn)行同步更新,以得到最新版本的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),并顯示該最新版本的業(yè)務(wù)數(shù)據(jù)。

      在實際中,該增量數(shù)據(jù)可以包括增加業(yè)務(wù)對象、刪除業(yè)務(wù)對象、修改業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù)等信息。

      應(yīng)用于本發(fā)明實施例,云端服務(wù)器還可以與一備份服務(wù)器相連,該備份服務(wù)器用于對云端服務(wù)器中的數(shù)據(jù)進(jìn)行備份,使得某一臺云服務(wù)器宕機(jī)而導(dǎo)致數(shù)據(jù)丟失時,可以從備份服務(wù)器中同步數(shù)據(jù),降低了數(shù)據(jù)丟失的風(fēng)險。

      本發(fā)明實施例還可以包括如下步驟:

      實時將云端服務(wù)器接收到的更新指令發(fā)送至所述備份服務(wù)器,以對所述備份服務(wù)器進(jìn)行數(shù)據(jù)同步。

      具體的,當(dāng)云服務(wù)器接收到任一終端發(fā)送的更新指令以后,實時或按照預(yù)設(shè)時間間隔將更新指令發(fā)送至備份服務(wù)器,備份服務(wù)器接收到更新指令以后,按照更新指令中的更新信息對對應(yīng)的指定業(yè)務(wù)分組進(jìn)行更新,以保證備份服務(wù)器與云服務(wù)器的業(yè)務(wù)數(shù)據(jù)的同步,防止數(shù)據(jù)丟失。

      圖1的實施例由于與圖2的實施例的應(yīng)用基本相似,所以描述的比較簡單,相關(guān)之處參見特征業(yè)務(wù)對象的挖掘方法實施例的部分說明即可,本發(fā)明實施例在此不加以詳述。

      需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。

      參照圖3,示出了本發(fā)明的一種業(yè)務(wù)對象同步的客戶端實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:

      業(yè)務(wù)數(shù)據(jù)加載模塊301,用于加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),其中,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù),所述指定業(yè)務(wù)分組包括分組標(biāo)識,所述登錄用戶包括用戶標(biāo)識;

      更新操作檢測模塊302,用于檢測對所述指定業(yè)務(wù)分組中的業(yè)務(wù)數(shù)據(jù)的更新操作時,生成對應(yīng)的更新信息;

      更新指令生成模塊303,用于依據(jù)所述更新信息、所述分組標(biāo)識以及所述用戶標(biāo)識生成更新指令,并將所述更新指令發(fā)送至云服務(wù)器端,所述云服務(wù)器端用于基于所述更新指令,對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述客戶端中包括一用于記錄客戶端與云服務(wù)器交互行為的日志文件,所述客戶端還包括:

      日志記錄模塊,用于將所述更新指令的更新狀態(tài)記錄在日志文件中,其中,所述更新狀態(tài)包括已更新狀態(tài)或未更新狀態(tài);

      重發(fā)模塊,用于按照預(yù)設(shè)時間間隔,將所述日志文件中的未更新狀態(tài)的更新指令重新發(fā)送至服務(wù)器中。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述業(yè)務(wù)數(shù)據(jù)加載模塊301可以包括如下子模塊:

      開啟請求檢測子模塊,用于檢測當(dāng)前登錄用戶發(fā)出的開啟指定業(yè)務(wù)分組的開啟請求,所述開啟請求至少包括:所述登錄用戶的用戶標(biāo)識以及所述指定業(yè)務(wù)分組的分組標(biāo)識;

      判斷子模塊,用于判斷客戶端本地是否存在與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);若是,則調(diào)用數(shù)據(jù)獲取子模塊,若否,則調(diào)用請求生成子模塊;

      數(shù)據(jù)獲取子模塊,用于從本地獲得并顯示所述與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

      請求生成子模塊,用于依據(jù)所述用戶標(biāo)識以及分組標(biāo)識生成數(shù)據(jù)獲取請求,并將所述數(shù)據(jù)獲取請求發(fā)送至云服務(wù)器,以向云服務(wù)器請求與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),以及,顯示所述對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述客戶端還包括如下模塊:

      版本號接收模塊,用于接收云服務(wù)器端返回的所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的最新版本號;

      版本號比較模塊,用于將所述最新版本號與本地存儲的所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)的本地版本號進(jìn)行比較;

      業(yè)務(wù)請求模塊,用于若所述本地版本號小于所述最新版本號,則依據(jù)所述用戶標(biāo)識、所述分組標(biāo)識以及所述最新版本號生成業(yè)務(wù)數(shù)據(jù)獲取請求;

      業(yè)務(wù)請求發(fā)送模塊,用于將所述業(yè)務(wù)數(shù)據(jù)獲取請求發(fā)送至服務(wù)器;

      業(yè)務(wù)數(shù)據(jù)接收模塊,用于接收所述服務(wù)器返回的與所述業(yè)務(wù)數(shù)據(jù)獲取請求對應(yīng)的所述指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù);

      業(yè)務(wù)數(shù)據(jù)顯示模塊,用于將所述指定業(yè)務(wù)分組的最新版本的業(yè)務(wù)數(shù)據(jù)覆蓋所述指定業(yè)務(wù)分組的在先的業(yè)務(wù)數(shù)據(jù),并在所述指定業(yè)務(wù)分組對應(yīng)的頁面中顯示所述最新版本的業(yè)務(wù)數(shù)據(jù)。

      對于客戶端實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

      參照圖4,示出了本發(fā)明的一種業(yè)務(wù)對象同步的服務(wù)器實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:

      更新指令接收模塊401,用于接收客戶端發(fā)送的更新指令,所述更新指令包括更新信息、指定業(yè)務(wù)分組的分組標(biāo)識以及用戶標(biāo)識,所述更新信息為所述客戶端加載當(dāng)前登錄用戶的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)后,檢測到當(dāng)前登錄用戶對所述指定業(yè)務(wù)分組登錄用戶的的更新操作時生成的信息,所述指定業(yè)務(wù)分組包括一個或多個業(yè)務(wù)對象的業(yè)務(wù)數(shù)據(jù);

      更新模塊402,用于對云服務(wù)器端中與所述分組標(biāo)識以及所述用戶標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù),按所述更新信息進(jìn)行更新。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述服務(wù)器還包括如下模塊:

      數(shù)據(jù)獲取請求接收模塊,用于接收客戶端發(fā)送的數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括當(dāng)前登錄的用戶的用戶標(biāo)識以及分組標(biāo)識;

      業(yè)務(wù)數(shù)據(jù)獲取模塊,用于獲取與所述用戶標(biāo)識以及分組標(biāo)識對應(yīng)的指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù);

      業(yè)務(wù)數(shù)據(jù)發(fā)送模塊,用于將所述指定業(yè)務(wù)分組的業(yè)務(wù)數(shù)據(jù)返回所述客戶端。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述更新指令為加密的指令;所述服務(wù)器還包括:

      解密模塊,用于采用預(yù)設(shè)的解密算法對所述更新指令進(jìn)行解密。

      在本發(fā)明實施例的一種優(yōu)選實施例中,所述云端服務(wù)器與一備份服務(wù)器相連,所述服務(wù)器還包括:

      備份模塊,用于實時將云端服務(wù)器接收到的更新指令發(fā)送至所述備份服務(wù)器,以對所述備份服務(wù)器進(jìn)行數(shù)據(jù)同步。

      對于服務(wù)器實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

      以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。

      通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

      最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

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