終端、服務(wù)器和基于tlv的遠(yuǎn)程調(diào)用方法
【專利摘要】本發(fā)明提供了一種終端、一種服務(wù)器和一種基于TLV的遠(yuǎn)程調(diào)用方法,其中,所述終端包括:交互單元,用于建立所述終端與服務(wù)器的連接,并將編碼單元生成的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求;所述編碼單元,用于采用TLV編碼算法分別對(duì)所述多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。通過(guò)本發(fā)明的技術(shù)方案,可以在遠(yuǎn)程調(diào)用時(shí),減少數(shù)據(jù)編碼后的數(shù)據(jù)量,降低數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了數(shù)據(jù)傳輸?shù)男省?br>
【專利說(shuō)明】終端、服務(wù)器和基于TLV的遠(yuǎn)程調(diào)用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,具體而言,涉及一種終端、一種服務(wù)器和一種基于TLV的遠(yuǎn)程調(diào)用方法。
【背景技術(shù)】
[0002]相關(guān)技術(shù)中的遠(yuǎn)程調(diào)用方案大多數(shù)均為同步調(diào)用機(jī)制,這種方式在高并發(fā)的場(chǎng)景下對(duì)系統(tǒng)要求很高,須有強(qiáng)大的負(fù)載均衡和分布式能力支撐,難以作為一種可選的方案來(lái)應(yīng)對(duì)系統(tǒng)對(duì)高吞吐量的要求。
[0003]此外,相關(guān)技術(shù)中在對(duì)遠(yuǎn)程調(diào)用參數(shù)進(jìn)行編碼時(shí),采用的編碼算法得到的編碼數(shù)據(jù)量較大,占用了過(guò)多的網(wǎng)絡(luò)帶寬,降低了數(shù)據(jù)傳輸速率,不利于高并發(fā)條件下遠(yuǎn)程調(diào)用方案的實(shí)現(xiàn)。
[0004]因此,如何減少在遠(yuǎn)程調(diào)用時(shí),數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高數(shù)據(jù)傳輸?shù)男食蔀樨酱鉀Q的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明正是基于上述問(wèn)題,提出了一種新的基于TLV的遠(yuǎn)程調(diào)用技術(shù),可以在遠(yuǎn)程調(diào)用時(shí),減少數(shù)據(jù)編碼后的數(shù)據(jù)量,降低數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高數(shù)據(jù)傳輸?shù)男省?br>
[0006]有鑒于此,本發(fā)明提出了一種終端,包括:交互單元,用于建立所述終端與服務(wù)器的連接,并將編碼單元生成的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求;所述編碼單元,用于采用TLV編碼算法分別對(duì)所述多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
[0007]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了調(diào)用請(qǐng)求傳輸?shù)男省?br>
[0008]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0009]在上述技術(shù)方案中,優(yōu)選地,所述交互單元還用于:接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列;所述終端還包括:處理單元,用于從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信息。
[0010]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,使得在同時(shí)接收到多個(gè)回應(yīng)信息時(shí),能夠?qū)⒔K端負(fù)載能力之外的回應(yīng)信息暫時(shí)存入回應(yīng)隊(duì)列,避免造成終端處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,終端從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息的方式可以是并行獲取,即終端有多個(gè)處理線程,可同時(shí)獲取多個(gè)回應(yīng)信息,也可以是串行獲取,即依次獲取回應(yīng)隊(duì)列中的多個(gè)回應(yīng)信息。
[0011]根據(jù)本發(fā)明的另一方面,還提出了一種服務(wù)器,包括:交互單元,用于建立所述服務(wù)器與終端的連接,并接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求,以及將編碼單元生成的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端;處理單元,用于解析并響應(yīng)所述交互單元接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果;所述編碼單元,用于采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息。
[0012]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求的回應(yīng)信息時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了傳輸調(diào)用請(qǐng)求的回應(yīng)信息的效率。
[0013]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述交互單元還用于:將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列;所述處理單元具體用于:從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
[0015]在該技術(shù)方案中,通過(guò)將接收到的每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列,并從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求,使得在同時(shí)接收到多個(gè)調(diào)用請(qǐng)求時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的調(diào)用請(qǐng)求暫時(shí)存入請(qǐng)求隊(duì)列,避免造成服務(wù)器處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,服務(wù)器從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的方式可以是并行獲取,即服務(wù)器有多個(gè)處理線程,可同時(shí)獲取多個(gè)調(diào)用請(qǐng)求,也可以是串行獲取,即依次獲取請(qǐng)求隊(duì)列中的多個(gè)調(diào)用請(qǐng)求。
[0016]在上述技術(shù)方案中,優(yōu)選地,所述交互單元還用于:將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
[0017]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端,使得在同時(shí)有多個(gè)回應(yīng)信息需要發(fā)送至終端時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的回應(yīng)信息暫時(shí)存放入回應(yīng)隊(duì)列,避免造成服務(wù)器發(fā)送線程的堵塞,以確保服務(wù)器工作的穩(wěn)定性。其中,服務(wù)器將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端時(shí),可以是并行發(fā)送,即服務(wù)器的多個(gè)發(fā)送線程同時(shí)發(fā)送回應(yīng)信息,也可以是串行發(fā)送,即依次將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端。
[0018]根據(jù)本發(fā)明的另一方面,還提出了一種基于TLV的遠(yuǎn)程調(diào)用方法,包括:與服務(wù)器建立連接;采用TLV編碼算法分別對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成每個(gè)參數(shù)的調(diào)用請(qǐng)求;將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
[0019]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了調(diào)用請(qǐng)求傳輸?shù)男省?br>
[0020]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列;從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信息。
[0022]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,使得在同時(shí)接收到多個(gè)回應(yīng)信息時(shí),能夠?qū)⒔K端負(fù)載能力之外的回應(yīng)信息暫時(shí)存入回應(yīng)隊(duì)列,避免造成終端處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,終端從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息的方式可以是并行獲取,即終端有多個(gè)處理線程,可同時(shí)獲取多個(gè)回應(yīng)信息,也可以是串行獲取,即依次獲取回應(yīng)隊(duì)列中的多個(gè)回應(yīng)信息。
[0023]根據(jù)本發(fā)明的另一方面,還提出了一種基于TLV的遠(yuǎn)程調(diào)用方法,包括:與終端建立連接;接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求;解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果;采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端。
[0024]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求的回應(yīng)信息時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了傳輸調(diào)用請(qǐng)求的回應(yīng)信息的效率。
[0025]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0026]在上述技術(shù)方案中,優(yōu)選地,在解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟之前,還包括:將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列;所述解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟具體為:從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
[0027]在該技術(shù)方案中,通過(guò)將接收到的每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列,并從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求,使得在同時(shí)接收到多個(gè)調(diào)用請(qǐng)求時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的調(diào)用請(qǐng)求暫時(shí)存入請(qǐng)求隊(duì)列,避免造成服務(wù)器處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,服務(wù)器從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的方式可以是并行獲取,即服務(wù)器有多個(gè)處理線程,可同時(shí)獲取多個(gè)調(diào)用請(qǐng)求,也可以是串行獲取,即依次獲取請(qǐng)求隊(duì)列中的多個(gè)調(diào)用請(qǐng)求。
[0028]在上述技術(shù)方案中,優(yōu)選地,將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端的步驟具體為:將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
[0029]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端,使得在同時(shí)有多個(gè)回應(yīng)信息需要發(fā)送至終端時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的回應(yīng)信息暫時(shí)存放入回應(yīng)隊(duì)列,避免造成服務(wù)器發(fā)送線程的堵塞,以確保服務(wù)器工作的穩(wěn)定性。其中,服務(wù)器將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端時(shí),可以是并行發(fā)送,即服務(wù)器的多個(gè)發(fā)送線程同時(shí)發(fā)送回應(yīng)信息,也可以是串行發(fā)送,即依次將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端。
[0030]通過(guò)以上技術(shù)方案,可以在遠(yuǎn)程調(diào)用時(shí),減少數(shù)據(jù)編碼后的數(shù)據(jù)量,降低數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高數(shù)據(jù)傳輸?shù)男省?br>
【專利附圖】
【附圖說(shuō)明】
[0031]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的示意框圖;
[0032]圖2示出了根據(jù)本發(fā)明的實(shí)施例的服務(wù)器的示意框圖;
[0033]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法的示意流程圖;
[0034]圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法的示意流程圖;
[0035]圖5示出了根據(jù)本發(fā)明的實(shí)施例的遠(yuǎn)程調(diào)用系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖6示出了根據(jù)本發(fā)明的實(shí)施例的Java遠(yuǎn)程調(diào)用過(guò)程示意圖。
【具體實(shí)施方式】
[0037]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0038]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0039]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的示意框圖。
[0040]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的終端100,包括:交互單元102,用于建立所述終端100與服務(wù)器的連接,并將編碼單元104生成的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求;所述編碼單元104,用于采用TLV編碼算法分別對(duì)所述多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
[0041]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了調(diào)用請(qǐng)求傳輸?shù)男省?br>
[0042]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0043]在上述技術(shù)方案中,優(yōu)選地,所述交互單元102還用于:接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列;所述終端100還包括:處理單元106,用于從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信息。
[0044]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,使得在同時(shí)接收到多個(gè)回應(yīng)信息時(shí),能夠?qū)⒔K端100負(fù)載能力之外的回應(yīng)信息暫時(shí)存入回應(yīng)隊(duì)列,避免造成終端100處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,終端100從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息的方式可以是并行獲取,即終端100有多個(gè)處理線程,可同時(shí)獲取多個(gè)回應(yīng)信息,也可以是串行獲取,即依次獲取回應(yīng)隊(duì)列中的多個(gè)回應(yīng)信息。
[0045]圖2示出了根據(jù)本發(fā)明的實(shí)施例的服務(wù)器的示意框圖。
[0046]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的服務(wù)器200,包括:交互單元202,用于建立所述服務(wù)器200與終端的連接,并接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求,以及將編碼單元204生成的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端;處理單元206,用于解析并響應(yīng)所述交互單元202接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果;所述編碼單元204,用于采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信肩、O
[0047]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求的回應(yīng)信息時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了傳輸調(diào)用請(qǐng)求的回應(yīng)信息的效率。
[0048]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0049]在上述技術(shù)方案中,優(yōu)選地,所述交互單元202還用于:將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列;所述處理單元206具體用于:從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
[0050]在該技術(shù)方案中,通過(guò)將接收到的每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列,并從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求,使得在同時(shí)接收到多個(gè)調(diào)用請(qǐng)求時(shí),能夠?qū)⒎?wù)器200負(fù)載能力之外的調(diào)用請(qǐng)求暫時(shí)存入請(qǐng)求隊(duì)列,避免造成服務(wù)器200處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,服務(wù)器200從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的方式可以是并行獲取,即服務(wù)器200有多個(gè)處理線程,可同時(shí)獲取多個(gè)調(diào)用請(qǐng)求,也可以是串行獲取,即依次獲取請(qǐng)求隊(duì)列中的多個(gè)調(diào)用請(qǐng)求。
[0051]在上述技術(shù)方案中,優(yōu)選地,所述交互單元202還用于:將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
[0052]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端,使得在同時(shí)有多個(gè)回應(yīng)信息需要發(fā)送至終端時(shí),能夠?qū)⒎?wù)器200負(fù)載能力之外的回應(yīng)信息暫時(shí)存放入回應(yīng)隊(duì)列,避免造成服務(wù)器200發(fā)送線程的堵塞,以確保服務(wù)器200工作的穩(wěn)定性。其中,服務(wù)器200將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端時(shí),可以是并行發(fā)送,即服務(wù)器200的多個(gè)發(fā)送線程同時(shí)發(fā)送回應(yīng)信息,也可以是串行發(fā)送,即依次將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端。
[0053]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法的示意流程圖。
[0054]如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法,包括:步驟302,與服務(wù)器建立連接;步驟304,采用TLV編碼算法分別對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成每個(gè)參數(shù)的調(diào)用請(qǐng)求;步驟306,將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
[0055]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了調(diào)用請(qǐng)求傳輸?shù)男省?br>
[0056]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0057]在上述技術(shù)方案中,優(yōu)選地,還包括:接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列;從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信息。
[0058]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,使得在同時(shí)接收到多個(gè)回應(yīng)信息時(shí),能夠?qū)⒔K端負(fù)載能力之外的回應(yīng)信息暫時(shí)存入回應(yīng)隊(duì)列,避免造成終端處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,終端從回應(yīng)隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息的方式可以是并行獲取,即終端有多個(gè)處理線程,可同時(shí)獲取多個(gè)回應(yīng)信息,也可以是串行獲取,即依次獲取回應(yīng)隊(duì)列中的多個(gè)回應(yīng)信息。
[0059]圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法的示意流程圖。
[0060]如圖4所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的基于TLV的遠(yuǎn)程調(diào)用方法,包括:步驟402,與終端建立連接;步驟404,接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求;步驟406,解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果;步驟408,采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端。
[0061]在該技術(shù)方案中,通過(guò)采用TLV編碼算法對(duì)多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,可以減少編碼后的數(shù)據(jù)量,使得在傳輸調(diào)用請(qǐng)求的回應(yīng)信息時(shí),能夠減少數(shù)據(jù)傳輸占用的網(wǎng)絡(luò)帶寬,提高了傳輸調(diào)用請(qǐng)求的回應(yīng)信息的效率。
[0062]具體來(lái)說(shuō),TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,通常為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定,通過(guò)TLV編碼算法得到的數(shù)據(jù)量較小,因此可以減少數(shù)據(jù)在傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0063]在上述技術(shù)方案中,優(yōu)選地,在解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟之前,還包括:將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列;所述解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟具體為:從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
[0064]在該技術(shù)方案中,通過(guò)將接收到的每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列,并從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求,使得在同時(shí)接收到多個(gè)調(diào)用請(qǐng)求時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的調(diào)用請(qǐng)求暫時(shí)存入請(qǐng)求隊(duì)列,避免造成服務(wù)器處理線程的堵塞,增強(qiáng)了系統(tǒng)的穩(wěn)定性。其中,服務(wù)器從請(qǐng)求隊(duì)列中獲取每個(gè)參數(shù)的調(diào)用請(qǐng)求的方式可以是并行獲取,即服務(wù)器有多個(gè)處理線程,可同時(shí)獲取多個(gè)調(diào)用請(qǐng)求,也可以是串行獲取,即依次獲取請(qǐng)求隊(duì)列中的多個(gè)調(diào)用請(qǐng)求。
[0065]在上述技術(shù)方案中,優(yōu)選地,將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端的步驟具體為:將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
[0066]在該技術(shù)方案中,通過(guò)將每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端,使得在同時(shí)有多個(gè)回應(yīng)信息需要發(fā)送至終端時(shí),能夠?qū)⒎?wù)器負(fù)載能力之外的回應(yīng)信息暫時(shí)存放入回應(yīng)隊(duì)列,避免造成服務(wù)器發(fā)送線程的堵塞,以確保服務(wù)器工作的穩(wěn)定性。其中,服務(wù)器將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端時(shí),可以是并行發(fā)送,即服務(wù)器的多個(gè)發(fā)送線程同時(shí)發(fā)送回應(yīng)信息,也可以是串行發(fā)送,即依次將回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至終端。
[0067]圖5示出了根據(jù)本發(fā)明的實(shí)施例的遠(yuǎn)程調(diào)用系統(tǒng)的結(jié)構(gòu)示意圖。
[0068]如圖5所示,根據(jù)本發(fā)明的實(shí)施例的遠(yuǎn)程調(diào)用系統(tǒng),包括:
[0069]調(diào)用方502和被調(diào)方504。調(diào)用方502在需要調(diào)用被調(diào)方504中的參數(shù)時(shí),執(zhí)行以下步驟:
[0070]步驟506,調(diào)用方502采用TLV編碼算法對(duì)待調(diào)用的參數(shù)進(jìn)行編碼,生產(chǎn)調(diào)用請(qǐng)求,以減少傳輸時(shí)占用的網(wǎng)絡(luò)帶寬。
[0071]步驟508,調(diào)用方502的本地系統(tǒng)5022向遠(yuǎn)程系統(tǒng)5042 (屬于被調(diào)方504)發(fā)送
調(diào)用請(qǐng)求。
[0072]步驟510,對(duì)調(diào)用請(qǐng)求進(jìn)行解碼,以響應(yīng)調(diào)用請(qǐng)求。
[0073]步驟512,被調(diào)方504采用TLV編碼算法對(duì)響應(yīng)結(jié)果進(jìn)行編碼,生成回應(yīng)信息。
[0074]步驟514,遠(yuǎn)程系統(tǒng)5042將回應(yīng)信息發(fā)送至調(diào)用方502的本地系統(tǒng)5022。
[0075]步驟516,調(diào)用方502對(duì)回應(yīng)信息進(jìn)行解碼,以對(duì)調(diào)用的參數(shù)進(jìn)行應(yīng)用。
[0076]圖6示出了根據(jù)本發(fā)明的實(shí)施例的Java遠(yuǎn)程調(diào)用過(guò)程示意圖。
[0077]如圖6所示,根據(jù)本發(fā)明的實(shí)施例的Java遠(yuǎn)程調(diào)用過(guò)程,包括:
[0078]步驟606,服務(wù)端604進(jìn)行初始化。
[0079]基于TLV 的 JARPC (Java Asynchronous Remote Procedure Call, Java 異步遠(yuǎn)程調(diào)用)使用TCP協(xié)議來(lái)傳輸數(shù)據(jù),因此服務(wù)端604需要啟動(dòng)TCP服務(wù)以監(jiān)聽(tīng)客戶端602的請(qǐng)求。服務(wù)初始化所做的工作包括啟動(dòng)TCP服務(wù)、開(kāi)啟終端連接緩存、開(kāi)啟請(qǐng)求接收隊(duì)列、開(kāi)啟請(qǐng)求處理監(jiān)聽(tīng)線程等。
[0080]步驟608,建立請(qǐng)求和回應(yīng)連接。
[0081]客戶端602在實(shí)現(xiàn)與服務(wù)端604的異步通信時(shí),需要和服務(wù)端604的TCP服務(wù)建立兩個(gè)連接,第一個(gè)連接是客戶端602用來(lái)向服務(wù)端604發(fā)送請(qǐng)求消息的請(qǐng)求連接,第二個(gè)連接是服務(wù)端604向客戶端602異步推送結(jié)果的回應(yīng)連接。在第一個(gè)連接長(zhǎng)時(shí)間不活動(dòng)時(shí),會(huì)自動(dòng)斷開(kāi)連接以節(jié)省服務(wù)端604寶貴的連接資源。第二個(gè)連接在所有成功發(fā)送的請(qǐng)求消息未全部回應(yīng)前,需要發(fā)送心跳信息以保持連接,如果所有的請(qǐng)求消息都已回應(yīng),則心跳取消,其中,這兩個(gè)連接均支持?jǐn)嗑€重連機(jī)制。
[0082]步驟610,連接初始化。
[0083]對(duì)于服務(wù)端604來(lái)說(shuō),和客戶端602成功建立連接后需要做一些準(zhǔn)備工作。包括創(chuàng)建客戶端回應(yīng)隊(duì)列和隊(duì)列監(jiān)聽(tīng)線程,創(chuàng)建客戶端回應(yīng)隊(duì)列的目的是應(yīng)對(duì)客戶端批量調(diào)用的結(jié)果阻塞的情況,隊(duì)列監(jiān)聽(tīng)線程用來(lái)發(fā)送回應(yīng)隊(duì)列中的消息給客戶端602。
[0084]步驟612,返回連接句柄。
[0085]服務(wù)端604創(chuàng)建和客戶端602的兩個(gè)TCP連接后,客戶端602同樣需要保存這兩個(gè)連接以備后用。
[0086]步驟614,客戶端602初始化。
[0087]客戶端602在和服務(wù)端604成功建立連接后需要做一些準(zhǔn)備工作。包括創(chuàng)建回應(yīng)連接對(duì)應(yīng)的消息隊(duì)列以應(yīng)對(duì)突發(fā)消息回調(diào)不過(guò)來(lái)的情況,創(chuàng)建消息和回調(diào)的映射表以便將回應(yīng)消息發(fā)送給調(diào)用者。
[0088]步驟616,采用TLV編碼算法對(duì)待調(diào)用的參數(shù)進(jìn)行編碼。
[0089]JARPC是基于TLV的思想對(duì)待調(diào)用的每個(gè)參數(shù)進(jìn)行編碼。具體來(lái)說(shuō),在Java中,一個(gè)方法包含類名、方法名、方法參數(shù)和方法返回值以及異常信息。其中方法的返回值包括空和非空。而對(duì)于調(diào)用參數(shù)則只需要關(guān)心類名、方法名和方法參數(shù),其中,方法參數(shù)支持自定義類型。
[0090]TLV是一種可變格式,即Type類型,Length長(zhǎng)度,Value值。Type和Length的長(zhǎng)度固定,一般為I至4個(gè)字節(jié),Value的長(zhǎng)由Length指定。因此,可以定義參數(shù)的請(qǐng)求消息的格式如表1所示:
[0091]
【權(quán)利要求】
1.一種終端,其特征在于,包括: 交互單元,用于建立所述終端與服務(wù)器的連接,并將編碼單元生成的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求; 所述編碼單元,用于采用TLV編碼算法分別對(duì)所述多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于: 所述交互單元還用于: 接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列; 所述終端還包括: 處理單元,用于從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信息。
3.一種服務(wù)器,其特征在于,包括: 交互單元,用于建立所述服務(wù)器與終端的連接,并接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求,以及將編碼單元生成的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端; 處理單元,用于解析并響應(yīng)所述交互單元接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果; 所述編碼單元,用于采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息。
4.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于: 所述交互單元還用于:將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列; 所述處理單元具體用于:從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
5.根據(jù)權(quán)利要求3或4所述的服務(wù)器,其特征在于,所述交互單元還用于: 將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
6.一種基于TLV的遠(yuǎn)程調(diào)用方法,其特征在于,包括: 與服務(wù)器建立連接; 采用TLV編碼算法分別對(duì)待調(diào)用的多個(gè)參數(shù)中的每個(gè)參數(shù)進(jìn)行編碼,以生成每個(gè)參數(shù)的調(diào)用請(qǐng)求; 將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求發(fā)送至所述服務(wù)器,以供所述服務(wù)器響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的基于TLV的遠(yuǎn)程調(diào)用方法,其特征在于,還包括: 接收所述服務(wù)器發(fā)送的對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列; 從所述回應(yīng)隊(duì)列中獲取所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,解析并應(yīng)用所述回應(yīng)信肩、O
8.一種基于TLV的遠(yuǎn)程調(diào)用方法,其特征在于,包括: 與終端建立連接; 接收所述終端發(fā)送的對(duì)待調(diào)用的多個(gè)參數(shù)中每個(gè)參數(shù)的調(diào)用請(qǐng)求;解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求,以得到所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果;采用TLV編碼算法對(duì)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的響應(yīng)結(jié)果進(jìn)行編碼,以生成所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息,并將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端。
9.根據(jù)權(quán)利要求8所述的基于TLV的遠(yuǎn)程調(diào)用方法,其特征在于,在解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟之前,還包括: 將接收到的所述每個(gè)參數(shù)的調(diào)用請(qǐng)求加入請(qǐng)求隊(duì)列; 所述解析并響應(yīng)所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的步驟具體為: 從所述請(qǐng)求隊(duì)列中獲取并解析所述多個(gè)參數(shù)的調(diào)用請(qǐng)求中每個(gè)參數(shù)的調(diào)用請(qǐng)求,并對(duì)解析后的每個(gè)參數(shù)的調(diào)用請(qǐng)求進(jìn)行響應(yīng)。
10.根據(jù)權(quán)利要求8或9所述的基于TLV的遠(yuǎn)程調(diào)用方法,其特征在于,將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息發(fā)送至所述終端的步驟具體為: 將所述每個(gè)參數(shù)的調(diào)用請(qǐng)求的回應(yīng)信息加入回應(yīng)隊(duì)列,并將所述回應(yīng)隊(duì)列中的回應(yīng)信息發(fā)送至所述終端。
【文檔編號(hào)】H04L29/08GK103763357SQ201410009176
【公開(kāi)日】2014年4月30日 申請(qǐng)日期:2014年1月8日 優(yōu)先權(quán)日:2014年1月8日
【發(fā)明者】鄧尚俊 申請(qǐng)人:興天通訊技術(shù)(天津)有限公司