[發(fā)明專利]一種云接入點(diǎn)控制器中分布式數(shù)據(jù)的處理方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201611106815.3 | 申請(qǐng)日: | 2016-12-06 |
| 公開(公告)號(hào): | CN106713423B | 公開(公告)日: | 2019-11-29 |
| 發(fā)明(設(shè)計(jì))人: | 陳昊 | 申請(qǐng)(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 31251 上海碩力知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 郭桂峰<國(guó)際申請(qǐng)>=<國(guó)際公布>=<進(jìn)入 |
| 地址: | 201616 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 接入 控制器 分布式 數(shù)據(jù) 處理 方法 裝置 | ||
本發(fā)明實(shí)施方式提供一種云接入點(diǎn)控制器中分布式數(shù)據(jù)的處理方法及裝置,其中所述方法包括:構(gòu)建用于描述數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的結(jié)構(gòu)體文件;通過(guò)預(yù)設(shè)編譯器對(duì)所述結(jié)構(gòu)體文件進(jìn)行編譯,生成各個(gè)類;將生成的各個(gè)類應(yīng)用至各個(gè)接口處,并根據(jù)調(diào)用目標(biāo)接口的調(diào)用方的業(yè)務(wù)需求,生成與所述業(yè)務(wù)需求相適配的消息內(nèi)容;將所述消息內(nèi)容填充至相關(guān)聯(lián)的各個(gè)類的對(duì)象中,序列化并保存填充了消息內(nèi)容的對(duì)象;調(diào)用所述目標(biāo)接口的調(diào)用方獲取序列化的數(shù)據(jù)流,并將所述數(shù)據(jù)流進(jìn)行反序列化,得到待處理的目標(biāo)數(shù)據(jù)。本發(fā)明能夠提高系統(tǒng)數(shù)據(jù)傳輸?shù)男阅芎托剩⒏纳颇K接口升級(jí)過(guò)程的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施方式涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種云接入點(diǎn)控制器中分布式數(shù)據(jù)的處理方法及裝置。
背景技術(shù)
云接入點(diǎn)控制器(Access Controller,AC)通常由各個(gè)功能子模塊組成,例如設(shè)備模塊、認(rèn)證模塊、管理模塊等組成。這些模塊由獨(dú)立的WAR包組成,部署在不同的云服務(wù)器上。
在實(shí)施本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問(wèn)題:
目前,各個(gè)模塊可以通過(guò)HTPP協(xié)議,使用XML數(shù)據(jù)格式進(jìn)行命令的接收和數(shù)據(jù)的返回。XML是可擴(kuò)展標(biāo)記語(yǔ)言,雖然有很多優(yōu)點(diǎn):內(nèi)容和結(jié)構(gòu)完全分離、使用人員可以讀懂內(nèi)容、可以在不知道全部?jī)?nèi)容的情況下解析出需要的數(shù)據(jù)。但當(dāng)需要傳送的數(shù)據(jù)內(nèi)容比較大時(shí),因?yàn)槠浔旧淼奈臋n結(jié)構(gòu),在傳輸時(shí)會(huì)占用大量的帶寬,且它的XML解析(反序列化)的開銷性能比較差。在云AC監(jiān)控大量接入點(diǎn)時(shí),各個(gè)模塊間需要傳送大量的數(shù)據(jù),所以XML文檔結(jié)構(gòu)的特點(diǎn)會(huì)給云AC的系統(tǒng)性能造成影響。模塊功能接口隨著業(yè)務(wù)的發(fā)展也會(huì)發(fā)生改變,需要進(jìn)行接口升級(jí)。當(dāng)接口協(xié)議的數(shù)據(jù)格式改變時(shí),如果調(diào)用服務(wù)的模塊沒(méi)有更新接口的數(shù)據(jù)格式,可能會(huì)造成服務(wù)不可用。
應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的說(shuō)明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本發(fā)明的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
發(fā)明內(nèi)容
云接入點(diǎn)控制器中分布式數(shù)據(jù)的處理方法及裝置,能夠提高系統(tǒng)數(shù)據(jù)傳輸?shù)男阅芎托剩⒏纳颇K接口升級(jí)過(guò)程的穩(wěn)定性。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施方式提供一種云接入點(diǎn)控制器中分布式數(shù)據(jù)的處理方法,所述方法包括:構(gòu)建用于描述數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的結(jié)構(gòu)體文件;通過(guò)預(yù)設(shè)編譯器對(duì)所述結(jié)構(gòu)體文件進(jìn)行編譯,以生成各個(gè)類;將生成的各個(gè)類應(yīng)用至各個(gè)接口處,并根據(jù)調(diào)用目標(biāo)接口的調(diào)用方的業(yè)務(wù)需求,生成與所述業(yè)務(wù)需求相適配的消息內(nèi)容;將所述消息內(nèi)容填充至相關(guān)聯(lián)的各個(gè)類的對(duì)象中,序列化并保存填充了消息內(nèi)容的對(duì)象;調(diào)用所述目標(biāo)接口的調(diào)用方獲取序列化的數(shù)據(jù)流,并將所述數(shù)據(jù)流進(jìn)行反序列化,以得到待處理的目標(biāo)數(shù)據(jù)。
進(jìn)一步地,所述結(jié)構(gòu)體文件中包括自定義消息,所述自定義消息中包括至少一個(gè)消息字段,其中,在序列化和反序列化之前,各個(gè)所述消息字段均被賦予數(shù)值,賦予的數(shù)值用于確定消息字段在序列化后的二進(jìn)制數(shù)據(jù)中所處的位置。
進(jìn)一步地,在同一個(gè)自定義消息中的消息字段被賦予的數(shù)值各不相同。
進(jìn)一步地,通過(guò)預(yù)設(shè)編譯器對(duì)所述結(jié)構(gòu)體文件進(jìn)行編譯包括:從所述結(jié)構(gòu)體文件所在的目錄讀取所述結(jié)構(gòu)體文件,并通過(guò)預(yù)設(shè)編譯器對(duì)讀取的所述結(jié)構(gòu)體文件進(jìn)行編譯;基于所述結(jié)構(gòu)體文件生成預(yù)設(shè)語(yǔ)言代碼,并將所述預(yù)設(shè)語(yǔ)言代碼存放至預(yù)設(shè)目錄處。
進(jìn)一步地,在各個(gè)接口之間傳輸?shù)臄?shù)據(jù)遵循二進(jìn)制的Protocol Buffers協(xié)議。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611106815.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





