專利名稱:一種在網(wǎng)絡通信中使用縮略xml節(jié)點名減少網(wǎng)絡流量的方法
技術領域:
本發(fā)明涉及一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法,特 別涉及一種采用在網(wǎng)絡通信中使用縮略XML節(jié)點名的方式以減少請求和應答中 網(wǎng)絡流量的方法。
背景技術:
當使用XML方式來組織結構化數(shù)據(jù)時,XML的節(jié)點名有可能占據(jù)數(shù)據(jù)的大部 分,本發(fā)明將提供一種自動生成縮略節(jié)點名的方法來減少網(wǎng)絡流量。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種采用采用在網(wǎng)絡通信中使用縮略 XML節(jié)點名的方式以減少請求和應答中網(wǎng)絡流量的方法。
本發(fā)明所述的 一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法, 該方法至少包括如下的步驟
步驟1:制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù)。
步驟2:服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客 戶端查詢。
步驟3:服務器端根據(jù)各個業(yè)務接口的請求/應答數(shù)據(jù)格式,采用一種算法生 成各個XML節(jié)點的縮略節(jié)點名。
步驟4:客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù)。 步驟5:客戶端將組織好的數(shù)據(jù)發(fā)送給服務器。
步驟6:服務器端接收到請求數(shù)據(jù),首先將其發(fā)送到協(xié)議層,根據(jù)其中包含 的附加參數(shù)判斷是全名還是縮略名。步驟7:請求數(shù)據(jù)進入業(yè)務處理流程進行業(yè)務處理。 步驟8:應答數(shù)據(jù)返回至協(xié)議層進行編碼。 步驟9:應答數(shù)據(jù)通過通信層返回給客戶端。
本發(fā)明所迷的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法, 制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù)其步驟為
步驟11:在服務器端開發(fā)時,以XSD來定義請求數(shù)據(jù)格式及應答數(shù)據(jù)格式。
步驟12:通過纟鼓軟的工具xsd. exe可以生成實體類。
本發(fā)明所述的 一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法, 服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客戶端查詢其 步驟為
步驟31:通常取首字符作為縮略節(jié)點名。
步驟32:如果首字符重復,則從第二個開始依次取其中所有的大寫字母作為 縮略節(jié)點名。
步驟33:如果再次重復,則取其中的首字節(jié)+數(shù)字作為縮略節(jié)點名。
步驟34:再次重復時,則在首字母后面,依次取0~ 9數(shù)字和26個字節(jié)作
為縮略節(jié)點名,直到不重復為止。
步驟35:服務器端給客戶端查詢縮略節(jié)點名的功能,并幫助客戶端生成所
需語言的輔助代碼。
本發(fā)明所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)
絡流量的方法,客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù),其步驟為 步驟41:如果使用縮略節(jié)點名,則需要從服務器端進行查詢。 步驟42:如果使用縮略節(jié)點名,應該在請求數(shù)據(jù)的約定位置告知服務器,
所使用的是縮略節(jié)點名。本發(fā)明所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng) 絡流量的方法,服務器端接收到請求數(shù)據(jù),首先將其發(fā)送到協(xié)議層,根據(jù)其中 包含的附加參數(shù)判斷是全名還是縮略名,其步驟為
步驟61:如果為全名,則直接進入業(yè)務處理流程。
步驟62:如果為縮略名,則為其尋找相應的轉換器,進行縮略名到全名的 轉換,然后進入業(yè)務處理流程。
本發(fā)明所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng) 絡流量的方法,應答數(shù)據(jù)返回至協(xié)議層進行編碼,其步驟為
步驟81:如果請求數(shù)據(jù)為全名,則應答數(shù)據(jù)也為全名,此時應答數(shù)據(jù)直接 返回給通信層。
步驟82:如果請求數(shù)據(jù)為縮略名,則為其尋找相應的轉換器,進行全名到 縮略名的轉換,然后進入通信層。
本發(fā)明涉及的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法 使得在網(wǎng)絡通信中,使用縮略XML節(jié)點名以減少請求和應答中網(wǎng)絡流量。
圖1為本發(fā)明的流程圖。
具體實施例方式
參見圖1,本發(fā)明的主要步驟如下
步驟1:制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù)。
步驟2:服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客 戶端查詢。
步驟3:服務器端根據(jù)各個業(yè)務接口的請求/應答數(shù)據(jù)格式,釆用一種算法生 成各個XML節(jié)點的縮略節(jié)點名步驟4:客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù)。 步驟5:客戶端將組織好的數(shù)據(jù)發(fā)送給服務器。
步驟6:服務器端接收到請求數(shù)據(jù),首先將其發(fā)送到協(xié)議層,根據(jù)其中包含 的附加參數(shù)判斷是全名還是縮略名。
步驟7:請求數(shù)據(jù)進入業(yè)務處理流程進行業(yè)務處理。 步驟8:應答數(shù)據(jù)返回至協(xié)議層進行編碼。 步驟9:應答數(shù)據(jù)通過通信層返回給客戶端。
上述步驟1所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的 方法,制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù)的具體步驟為
步驟11:在服務器端開發(fā)時,以XSD來定義請求數(shù)據(jù)格式及應答數(shù)據(jù)格式。
步驟12:通過孩i軟的工具xsd. exe可以生成實體類。
上述步驟3所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的 方法,服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客戶端查 詢的具體步驟為
步驟31:通常取首字符作為縮略節(jié)點名。
步驟32:如果首字符重復,則從第二個開始依次取其中所有的大寫字母作為 縮略節(jié)點名。
步驟33:如果再次重復,則取其中的首字節(jié)+數(shù)字作為縮略節(jié)點名。
步驟34:再次重復時,則在首字母后面,依次取0~ 9數(shù)字和26個字節(jié)作 為縮略節(jié)點名,直到不重復為止。
步驟35:服務器端給客戶端查詢縮略節(jié)點名的功能,并幫助客戶端生成所 需語言的輔助代碼。
上述步驟4所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法,客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù)的具體步驟
為
步驟41:如果使用縮略節(jié)點名,則需要從服務器端進行查詢。
步驟42:如果使用縮略節(jié)點名,應該在請求數(shù)據(jù)的約定位置告知服務器, 所使用的是縮略節(jié)點名。
上述步驟6所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減 少網(wǎng)絡流量的方法,服務器端接收到請求數(shù)據(jù),首先將其發(fā)送到協(xié)議層,根據(jù) 其中包含的附加參數(shù)判斷是全名還是縮略名的具體步驟為
步驟61:.如果為全名,則直接進入業(yè)務處理流程。
步驟62:如果為縮略名,則為其尋找相應的轉換器,進行縮略名到全名的 轉換,然后進入業(yè)務處理流程。
上述步驟8所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減 少網(wǎng)絡流量的方法,應答數(shù)據(jù)返回至協(xié)議層進行編碼的具體步驟為
步驟81:如果請求數(shù)據(jù)為全名,則應答數(shù)據(jù)也為全名,此時應答數(shù)據(jù)直接 返回給通信層。
步驟82:如果請求數(shù)據(jù)為縮略名,則為其尋找相應的轉換器,進行全名到 縮略名的轉換,然后進入通信層。
上述的技術方案實施時使得在網(wǎng)絡通信中,使用縮略XML節(jié)點名以減少請 求和應答中網(wǎng)絡流量。
最后所應說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技 術方案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進行了詳細的說明, 但是,本領域的普通技術人員應當理解,仍然可以對本發(fā)明進行修改或者等同地替換;而一切不脫離本發(fā)明的精神和范圍的技術方案及其改進,其均應涵蓋 在本發(fā)明的權利要求范圍當中。
權利要求
1、一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法,其特征在于該方法至少包括如下的步驟步驟1制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù)。步驟2服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客戶端查詢。步驟3服務器端根據(jù)各個業(yè)務接口的請求/應答數(shù)據(jù)格式,采用一種算法生成各個XML節(jié)點的縮略節(jié)點名。步驟4客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù)。步驟5客戶端將組織好的數(shù)據(jù)發(fā)送給服務器。步驟6服務器端接收到請求數(shù)據(jù),首先將其發(fā)送到協(xié)議層,根據(jù)其中包含的附加參數(shù)判斷是全名還是縮略名。步驟7請求數(shù)據(jù)進入業(yè)務處理流程進行業(yè)務處理。步驟8應答數(shù)據(jù)返回至協(xié)議層進行編碼。步驟9應答數(shù)據(jù)通過通信層返回給客戶端。
2、 根據(jù)權力要求1所述的一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡 流量的方法,其特;f正在于制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù),其步 驟為步驟11:在服務器端開發(fā)時,以XSD來定義請求數(shù)據(jù)格式及應答數(shù)據(jù)格式。步驟12:通過孩i軟的工具xsd. exe可以生成實體類。
3 、根據(jù)權力要求1所述的 一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡 流量的方法,其特征在于服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù) 據(jù)格式,供客戶端查詢,其步驟為步驟31:通常取首字符作為縮略節(jié)點名。步驟32:如果首字符重復,則從第二個開始依次取其中所有的大寫字母作為 縮略節(jié)點名。步驟33:如果再次重復,則取其中的首字節(jié)+數(shù)字作為縮略節(jié)點名。步驟34:再次重復時,則在首字母后面,依次取0~ 9數(shù)字和26個字節(jié)作為縮略節(jié)點名,直到不重復為止。步驟35:服務器端給客戶端查詢縮略節(jié)點名的功能,并幫助客戶端生成所需語言的輔助代碼。
4、 根據(jù)權力要求1所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié) 點名減少網(wǎng)絡流量的方法,其特4正在于客戶端選擇使用全名或縮略名來組織請 求數(shù)據(jù),其步驟為步驟41:如果使用縮略節(jié)點名,則需要從服務器端進行查詢。 步驟42:如果使用縮略節(jié)點名,應該在請求數(shù)據(jù)的約定位置告知服務器, 所使用的是縮略節(jié)點名。
5、 根據(jù)權力要求1所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié) 點名減少網(wǎng)絡流量的方法,其特征在于服務器端接收到請求數(shù)據(jù),首先將其發(fā) 送到協(xié)議層,根據(jù)其中包含的附加參數(shù)判斷是全名還是縮略名,其步驟為步驟61:如果為全名,則直接進入業(yè)務處理流程。步驟62:如果為縮略名,則為其尋找相應的轉換器,進行縮略名到全名的 轉換,然后進入業(yè)務處理流程。
6、 根據(jù)權力要求1所述的本發(fā)明所述的一種在網(wǎng)絡通信中使用縮略XML節(jié) 點名減少網(wǎng)絡流量的方法,其特;f正在于應答數(shù)據(jù)返回至協(xié)議層進行編碼。其步 驟為步驟81:如果請求數(shù)據(jù)為全名,則應答數(shù)據(jù)也為全名,此時應答數(shù)據(jù)直接返回給通信層。步驟82:如果請求數(shù)據(jù)為縮略名,則為其尋找相應的轉換器,進行全名到縮略名的轉換,然后進入通信層。
全文摘要
一種在網(wǎng)絡通信中使用縮略XML節(jié)點名減少網(wǎng)絡流量的方法,首先制定一種協(xié)議,以XML的方式來組織請求數(shù)據(jù);服務器端匯總各個業(yè)務接口的請求數(shù)據(jù)格式及應答數(shù)據(jù)格式,供客戶端查詢;服務器端根據(jù)各個業(yè)務接口的請求/應答數(shù)據(jù)格式,采用一種算法生成各個XML節(jié)點的縮略節(jié)點名;客戶端選擇使用全名或縮略名來組織請求數(shù)據(jù)并將組織好的數(shù)據(jù)發(fā)送給服務器;服務器端接收到請求數(shù)據(jù)將其發(fā)送到協(xié)議層,根據(jù)其中包含的附加參數(shù)判斷是全名還是縮略名;請求數(shù)據(jù)進入業(yè)務處理流程進行業(yè)務處理;應答數(shù)據(jù)返回至協(xié)議層進行編碼;最后應答數(shù)據(jù)通過通信層返回給客戶端。本發(fā)明在網(wǎng)絡通信中,使用縮略XML節(jié)點名以減少請求和應答中網(wǎng)絡流量。
文檔編號H04L1/00GK101557412SQ20081010358
公開日2009年10月14日 申請日期2008年4月9日 優(yōu)先權日2008年4月9日
發(fā)明者濤 孫, 楠 張, 徐友春, 朱紅軍, 湯海京, 峰 趙 申請人:北京聞言科技有限公司