業(yè)務(wù)數(shù)據(jù)更新方法、系統(tǒng)、客戶端及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種業(yè)務(wù)數(shù)據(jù)更新方法、系統(tǒng)、客戶端及服務(wù)器。
【背景技術(shù)】
[0002]目前客戶端上的業(yè)務(wù)數(shù)據(jù)更新采用定時(shí)更新的機(jī)制,例如A、B兩臺機(jī)器登錄同一個(gè)帳號,B機(jī)器客戶端修改某一業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)后,A機(jī)器客戶端采用定時(shí)檢測的方式,每隔一定時(shí)間就從服務(wù)器查詢一次最新的網(wǎng)絡(luò)書簽版本,有更新再下載;采用上述這種方式不能對客戶端上的業(yè)務(wù)數(shù)據(jù)進(jìn)行實(shí)時(shí)更新。
【發(fā)明內(nèi)容】
[0003]鑒于此,有必要提供一種業(yè)務(wù)數(shù)據(jù)更新方法、系統(tǒng)、客戶端及服務(wù)器,旨在解決客戶端上的業(yè)務(wù)數(shù)據(jù)不能實(shí)時(shí)更新的問題。
[0004]本發(fā)明實(shí)施例公開了一種業(yè)務(wù)數(shù)據(jù)更新方法,包括:
[0005]第一客戶端向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0006]服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與第一客戶端建立網(wǎng)絡(luò)連接;
[0007]第一客戶端偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息。
[0008]本發(fā)明實(shí)施例公開一種業(yè)務(wù)數(shù)據(jù)更新系統(tǒng),包括:
[0009]第一客戶端,用于向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0010]服務(wù)器,用于根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與第一客戶端建立網(wǎng)絡(luò)連接;
[0011]第一客戶端還用于,在與服務(wù)器建立網(wǎng)絡(luò)連接后,偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息。
[0012]本發(fā)明實(shí)施例公開了一種業(yè)務(wù)數(shù)據(jù)更新方法,包括:
[0013]第一客戶端向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0014]第一客戶端接收服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí)所返回的響應(yīng)信息,與服務(wù)器建立網(wǎng)絡(luò)連接;
[0015]第一客戶端偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息。
[0016]本發(fā)明實(shí)施例公開了一種業(yè)務(wù)數(shù)據(jù)更新客戶端,包括:
[0017]第一客戶端,用于:
[0018]向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0019]接收服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí)所返回的響應(yīng)信息,與服務(wù)器建立網(wǎng)絡(luò)連接;
[0020]偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息。
[0021]本發(fā)明實(shí)施例公開了一種業(yè)務(wù)數(shù)據(jù)更新方法,包括:
[0022]接收第一客戶端發(fā)送的包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0023]根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與第一客戶端建立網(wǎng)絡(luò)連接;
[0024]接收第一客戶端在偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí)發(fā)送的業(yè)務(wù)數(shù)據(jù)更新信息。
[0025]本發(fā)明實(shí)施例公開了一種業(yè)務(wù)數(shù)據(jù)更新服務(wù)器,包括:
[0026]接收第一客戶端發(fā)送的包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0027]根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與第一客戶端建立網(wǎng)絡(luò)連接;
[0028]接收第一客戶端在偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí)發(fā)送的業(yè)務(wù)數(shù)據(jù)更新信息。
[0029]本實(shí)施例客戶端向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與客戶端建立網(wǎng)絡(luò)連接;客戶端偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息的方法,具有實(shí)時(shí)更新客戶端上的業(yè)務(wù)數(shù)據(jù)的有益效果,提高了人機(jī)的可交互性。
【附圖說明】
[0030]圖1是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第一實(shí)施例流程示意圖;
[0031]圖2是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第二實(shí)施例流程示意圖;
[0032]圖3是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法中服務(wù)器與客戶端一部署場景示意圖;
[0033]圖4是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第三實(shí)施例流程示意圖;
[0034]圖5是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法中客戶端根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)更新信息,更新自身對應(yīng)的業(yè)務(wù)數(shù)據(jù)一實(shí)施例流程示意圖;
[0035]圖6是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法中服務(wù)器與客戶端又一部署場景示意圖;
[0036]圖7是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第四實(shí)施例流程示意圖;
[0037]圖8是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第五實(shí)施例流程示意圖;
[0038]圖9是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新系統(tǒng)第一實(shí)施例功能模塊示意圖;
[0039]圖10是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新系統(tǒng)第二實(shí)施例功能模塊示意圖;
[0040]圖11是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新系統(tǒng)第三實(shí)施例功能模塊示意圖;
[0041]圖12是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新客戶端第一實(shí)施例功能模塊示意圖;
[0042]圖13是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新客戶端第二實(shí)施例功能模塊示意圖;
[0043]圖14是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新服務(wù)器一實(shí)施例功能模塊示意圖;
[0044]圖15是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新系統(tǒng)第四實(shí)施例功能模塊示意圖。
[0045]本發(fā)明實(shí)施例目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0046]以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0047]圖1是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第一實(shí)施例流程示意圖,如圖1所示,本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法包括以下步驟:
[0048]步驟S01、客戶端向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;
[0049]客戶端根據(jù)預(yù)先設(shè)定的賬號信息登錄服務(wù)器時(shí),向服務(wù)器發(fā)送包含驗(yàn)證信息的網(wǎng)絡(luò)連接請求,同時(shí)客戶端會(huì)將自身的標(biāo)識信息、當(dāng)前登錄的賬號等信息在服務(wù)器進(jìn)行注冊,且每次登錄均需在服務(wù)器進(jìn)行注冊;這是因?yàn)?,同一賬號信息可以在不同的客戶端進(jìn)行登錄,采用賬號信息登錄服務(wù)器時(shí),每次登錄進(jìn)行注冊以便服務(wù)器能夠獲取同一賬號所在的客戶端的標(biāo)識信息如該客戶端的標(biāo)識信息如⑶ID (Globally Unique Identifier,全局唯一標(biāo)示符),以便后續(xù)根據(jù)客戶端登錄的賬號信息,服務(wù)器參照存儲(chǔ)的標(biāo)識信息查找到采用該賬號信息登錄的客戶端;由于客戶端的標(biāo)識信息如GUID信息對于每臺機(jī)器都唯一,因此服務(wù)器可以根據(jù)客戶端的標(biāo)識信息唯一定位一個(gè)客戶端。
[0050]步驟S02、服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與第一客戶端建立網(wǎng)絡(luò)連接;
[0051]服務(wù)器接收到客戶端發(fā)送的網(wǎng)絡(luò)連接請求時(shí),根據(jù)客戶端登錄的賬號信息以及該網(wǎng)絡(luò)連接請求中包含的驗(yàn)證信息,驗(yàn)證客戶端發(fā)送的網(wǎng)絡(luò)連接請求是否為有效的請求;若對本次客戶端發(fā)送的網(wǎng)絡(luò)連接請求驗(yàn)證通過,即本次客戶端發(fā)送的網(wǎng)絡(luò)連接請求為有效的連接請求,則服務(wù)器與該客戶端建立網(wǎng)絡(luò)連接;同時(shí),服務(wù)器保存該客戶端的本次網(wǎng)絡(luò)連接信息,比如http連接信息、GUID信息和客戶端登錄的賬號信息等。
[0052]步驟S03、第一客戶端偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息。
[0053]客戶端實(shí)時(shí)偵測用戶觸發(fā)的指令;當(dāng)偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),響應(yīng)用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令,根據(jù)所述業(yè)務(wù)數(shù)據(jù)更新指令,更新對應(yīng)的業(yè)務(wù)數(shù)據(jù);同時(shí),向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息,以便服務(wù)器根據(jù)該業(yè)務(wù)數(shù)據(jù)更新信息向當(dāng)前登錄的其他客戶端發(fā)送對應(yīng)的業(yè)務(wù)數(shù)據(jù)更新信息。
[0054]以網(wǎng)絡(luò)書簽為例,用戶利用已有的賬號信息進(jìn)行登錄時(shí),手機(jī)啟動(dòng)工作線程;工作線程向服務(wù)器發(fā)起http請求,該url格式的http請求如下:http://10.208.143.31:8080/sub?uin=%s&skey=%s&ver=0.1&rid=%d&guid=%s ;其中 uin 字段為瀏覽器當(dāng)前登錄的帳號,skey為登錄票據(jù)即驗(yàn)證信息,服務(wù)器根據(jù)登錄票據(jù)用來驗(yàn)證手機(jī)上的工作線程向服務(wù)器發(fā)起的http請求是否為有效請求;Ver是預(yù)留字段,暫未使用;rid是客戶端生成的隨機(jī)數(shù);Guid是客戶端用來標(biāo)識客戶端,每臺機(jī)器都惟一。服務(wù)器收到http請求后,從url中解析出帳號信息和登錄票據(jù)。如果驗(yàn)證通過,則服務(wù)器保存該客戶端信息,服務(wù)器保存的該客戶端的信息包括http連接信息、guid信息、用戶登錄的帳號信息。當(dāng)手機(jī)上的工作線程偵測到用戶觸發(fā)的網(wǎng)絡(luò)書簽的更新時(shí),如添加新的網(wǎng)絡(luò)標(biāo)簽、刪除或更改已存儲(chǔ)的網(wǎng)絡(luò)標(biāo)簽時(shí),客戶端將網(wǎng)絡(luò)標(biāo)簽的更新信息發(fā)送至服務(wù)器,該網(wǎng)絡(luò)標(biāo)簽的更新信息包括登錄的賬號信息、網(wǎng)絡(luò)書簽的最新版本號信息等。
[0055]同樣地,本實(shí)施也適用于其他的業(yè)務(wù)數(shù)據(jù)更新,比如對某一賬號下的即時(shí)通訊軟件進(jìn)行個(gè)人設(shè)置,如更改QQ聊天軟件中的個(gè)人信息等,本實(shí)施例對具體的業(yè)務(wù)類型及業(yè)務(wù)數(shù)據(jù)不進(jìn)行--窮舉。
[0056]本實(shí)施例客戶端向服務(wù)器發(fā)送包含賬號信息和驗(yàn)證信息的網(wǎng)絡(luò)連接請求;服務(wù)器根據(jù)所述賬號信息和驗(yàn)證信息,驗(yàn)證所述網(wǎng)絡(luò)連接請求為有效請求時(shí),與客戶端建立網(wǎng)絡(luò)連接;客戶端偵測到用戶觸發(fā)的業(yè)務(wù)數(shù)據(jù)更新指令時(shí),更新對應(yīng)的業(yè)務(wù)數(shù)據(jù),并向服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù)更新信息的方法,具有實(shí)時(shí)更新客戶端上的業(yè)務(wù)數(shù)據(jù)的有益效果,提高了人機(jī)的可交互性。
[0057]圖2是本發(fā)明業(yè)務(wù)數(shù)據(jù)更新方法第二實(shí)施例流程示意圖,圖2所示實(shí)施例在圖1所述實(shí)施例的基礎(chǔ)上增加了:
[0058]步驟S04、服務(wù)器接收第一客戶端發(fā)送的所述業(yè)務(wù)數(shù)據(jù)更新信息;
[0059]步驟S05