亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種建立客戶端和服務(wù)端長連接的方法和裝置的制造方法

文檔序號:9581694閱讀:772來源:國知局
一種建立客戶端和服務(wù)端長連接的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種建立客戶端和服務(wù)端長連接的方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,用戶可以通過應(yīng)用軟件的客戶端來實(shí)現(xiàn)和應(yīng)用軟件的服務(wù)端建立連接,進(jìn)行信息交互。比如:支付寶客戶端、淘寶客戶端等等。
[0003]服務(wù)端在和客戶端建立連接后,還可以向客戶端推送各種信息。然而,服務(wù)端和客戶端之間的連接通常由客戶端發(fā)起,如果沒有事先建立連接,服務(wù)端將無法推送信息給客戶端。所以,一種建立客戶端和服務(wù)端長連接的解決方案是亟待提供的。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本申請?zhí)峁┮环N建立客戶端和服務(wù)端長連接的方法和裝置。
[0005]具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:
[0006]一種建立客戶端和服務(wù)端長連接的方法,應(yīng)用在客戶端上,所述方法包括:
[0007]從密鑰服務(wù)器獲取密鑰、連接ID和連接服務(wù)器地址;
[0008]根據(jù)所述連接服務(wù)器地址,發(fā)送連接請求給所述連接服務(wù)器,所述連接請求中攜帶有所述連接ID,以供所述連接服務(wù)器向所述密鑰服務(wù)器獲取所述連接ID對應(yīng)的密鑰;
[0009]與所述連接服務(wù)器之間通過所述密鑰進(jìn)行相互解密校驗(yàn),并在解密校驗(yàn)通過后與所述連接服務(wù)器建立連接;
[0010]通過預(yù)設(shè)的時間周期發(fā)送心跳報(bào)文給所述連接服務(wù)器。
[0011 ] 一種建立客戶端和服務(wù)端長連接的方法,應(yīng)用在連接服務(wù)器上,所述方法包括:
[0012]接收客戶端發(fā)送的連接請求,所述連接請求中攜帶有客戶端的連接ID ;
[0013]從密鑰服務(wù)器獲取所述連接ID對應(yīng)的密鑰;
[0014]與所述客戶端之間通過所述密鑰進(jìn)行相互解密校驗(yàn),并在解密校驗(yàn)通過后與所述客戶端建立連接;
[0015]接收客戶端發(fā)送的心跳報(bào)文,以維護(hù)和客戶端之間的所述連接。
[0016]一種建立客戶端和服務(wù)端長連接的裝置,應(yīng)用在客戶端上,所述裝置包括:
[0017]第一獲取單元,從密鑰服務(wù)器獲取密鑰、連接ID和連接服務(wù)器地址;
[0018]請求發(fā)送單元,根據(jù)所述連接服務(wù)器地址,發(fā)送連接請求給所述連接服務(wù)器,所述連接請求中攜帶有所述連接ID,以供所述連接服務(wù)器向所述密鑰服務(wù)器獲取所述連接ID對應(yīng)的密鑰;
[0019]第一校驗(yàn)單元,與所述連接服務(wù)器之間通過所述密鑰進(jìn)行相互解密校驗(yàn),并在解密校驗(yàn)通過后與所述連接服務(wù)器建立連接;
[0020]第一心跳單元,通過預(yù)設(shè)的時間周期發(fā)送心跳報(bào)文給所述連接服務(wù)器。
[0021]一種建立客戶端和服務(wù)端長連接的裝置,應(yīng)用在連接服務(wù)器上,所述裝置包括:
[0022]請求接收單元,接收客戶端發(fā)送的連接請求,所述連接請求中攜帶有客戶端的連接ID ;
[0023]第二獲取單元,從密鑰服務(wù)器獲取所述連接ID對應(yīng)的密鑰;
[0024]第二校驗(yàn)單元,與所述客戶端之間通過所述密鑰進(jìn)行相互解密校驗(yàn),并在解密校驗(yàn)通過后與所述客戶端建立連接;
[0025]第二心跳單元,接收客戶端發(fā)送的心跳報(bào)文,以維護(hù)和客戶端之間的所述連接。
[0026]由以上描述可以看出,本申請客戶端在和服務(wù)端通信前,先從密鑰服務(wù)器獲取密鑰、連接ID和連接服務(wù)器地址等信息,然后客戶端和連接服務(wù)器通過進(jìn)行相互解密校驗(yàn)以完成握手過程,后續(xù)通過心跳報(bào)文維護(hù)和服務(wù)端的長連接。本申請使用自主設(shè)計(jì)的通訊協(xié)議,且同時可實(shí)現(xiàn)對用戶傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,安全性更高。
【附圖說明】
[0027]圖1是本申請一實(shí)施例中建立客戶端和服務(wù)端長連接的方法的流程圖。
[0028]圖2是本申請另一實(shí)施例中建立客戶端和服務(wù)端長連接的方法的流程圖。
[0029]圖3是本申請另一實(shí)施例中建立客戶端和服務(wù)端長連接的方法的流程圖。
[0030]圖4是本申請另一實(shí)施例中建立客戶端和服務(wù)端長連接的方法的流程圖。
[0031]圖5是本申請一實(shí)施例中的報(bào)文格式圖。
[0032]圖6是本申請一實(shí)施例中用戶終端設(shè)備的結(jié)構(gòu)示意圖。
[0033]圖7是本申請一實(shí)施例中建立客戶端和服務(wù)端長連接的裝置結(jié)構(gòu)示意圖。
[0034]圖8是本申請一實(shí)施例中連接服務(wù)器的結(jié)構(gòu)示意圖。
[0035]圖9是本申請另一實(shí)施例中建立客戶端和服務(wù)端長連接的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0037]在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“ 一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0038]應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0039]針對目前存在的問題,本申請?zhí)峁┮环N建立客戶端和服務(wù)端長連接的解決方案。該解決方案的組網(wǎng)環(huán)境包括:客戶端、連接服務(wù)器、密鑰服務(wù)器以及業(yè)務(wù)服務(wù)器。所述客戶端通常安裝在用戶終端設(shè)備上,用戶可以通過客戶端來訪問軟件提供商的業(yè)務(wù)服務(wù)器。所述連接服務(wù)器連接客戶端和業(yè)務(wù)服務(wù)器,中轉(zhuǎn)客戶端和業(yè)務(wù)服務(wù)器之間通信的報(bào)文。所述密鑰服務(wù)器用于為客戶端提供密鑰、連接服務(wù)器地址等信息。
[0040]請參考圖1,圖1是本申請一實(shí)施例提供的建立客戶端和服務(wù)端長連接的方法,該方法應(yīng)用在客戶端上,包括以下步驟:
[0041]步驟101,從密鑰服務(wù)器獲取密鑰、連接ID和連接服務(wù)器地址。
[0042]在本實(shí)施例中,所述密鑰服務(wù)器用于為客戶端提供密鑰、連接ID、連接服務(wù)器地址、密鑰過期時間等信息。用戶在使用客戶端登陸時,客戶端向從所述密鑰服務(wù)器獲取數(shù)據(jù)通信所使用的密鑰,以及和業(yè)務(wù)服務(wù)器通信所使用的連接ID和連接服務(wù)器地址。所述連接ID是客戶端通信的唯一標(biāo)識,不同客戶端的連接ID不同,所述連接服務(wù)器地址可以為多個。
[0043]步驟102,根據(jù)所述連接服務(wù)器地址,發(fā)送連接請求給所述連接服務(wù)器,所述連接請求中攜帶有所述連接ID,以供所述連接服務(wù)器向所述密鑰服務(wù)器獲取所述連接ID對應(yīng)的密鑰。
[0044]基于步驟101獲取到的連接服務(wù)器地址,客戶端可以隨機(jī)選取一個連接服務(wù)器地址向其發(fā)起連接,并在連接請求中攜帶密鑰服務(wù)器提供的連接ID,所述連接服務(wù)器在接收到連接請求后,根據(jù)所述連接ID向所述密鑰服務(wù)器獲取對應(yīng)的密鑰。
[0045]步驟103,與所述連接服務(wù)器之間通過所述密鑰進(jìn)行相互解密校驗(yàn),并在解密校驗(yàn)通過后與所述連接服務(wù)器建立連接。
[0046]在本實(shí)施例中,基于步驟101,客戶端從密鑰服務(wù)器獲取到密鑰,基于步
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1