[發(fā)明專利]一種接口編/解碼的方法和系統(tǒng)無效
| 申請?zhí)枺?/td> | 201210380778.0 | 申請日: | 2012-10-09 |
| 公開(公告)號: | CN102929608A | 公開(公告)日: | 2013-02-13 |
| 發(fā)明(設(shè)計)人: | 武興 | 申請(專利權(quán))人: | 大唐移動通信設(shè)備有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 接口 解碼 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種接口編/解碼的方法和系統(tǒng)。
背景技術(shù)
在編解碼時,需要考慮兩個有關(guān)聯(lián)的子系統(tǒng)間或模塊間,甚至具體到兩個函數(shù)間的接口設(shè)計、編解碼等方面,在接口的設(shè)計以及后續(xù)修改時,接口編碼的優(yōu)劣會對整個系統(tǒng)造成嚴重的影響。
現(xiàn)有的接口代碼在各自子系統(tǒng)中定義和實現(xiàn),存在以下問題:
第一,由于編碼者的水平和能力不同,會直接造成在接口設(shè)計及編解碼過程中的質(zhì)量差別,接口代碼的質(zhì)量不高,有的甚至?xí)斐蓾撛诘碾[患問題,對整個系統(tǒng)埋下致命的缺陷。
第二,會存在接口消息在傳輸過程中字節(jié)流的定義不統(tǒng)一的問題,進而引發(fā)接口對接等問題。
第三,采用現(xiàn)有的接口編碼方式,系統(tǒng)間的耦合性大,在編碼完成之后需要擴展時,各個子系統(tǒng)不僅需要對接口文件進行重新編寫,而且接口代碼也要重新進行定義和修改,這種接口的改動會直接對業(yè)務(wù)造成影響,可能導(dǎo)致大面積的代碼修改,甚至可能導(dǎo)致接口無法擴展。
發(fā)明內(nèi)容
本發(fā)明提供一種接口編/解碼的方法和系統(tǒng),以提高接口編/解碼的質(zhì)量。
為了解決上述問題,本發(fā)明公開了一種接口編/解碼的方法,包括:
根據(jù)接口需求確定接口內(nèi)容;
根據(jù)所述接口內(nèi)容按照預(yù)設(shè)的統(tǒng)一規(guī)范編寫接口文件;
執(zhí)行自動代碼生成工具,解析所述接口文件自動生成接口代碼文件;
調(diào)用所述接口代碼文件進行編碼,生成接口消息并發(fā)送;
和/或,調(diào)用所述接口代碼文件對接收到的接口消息進行解碼,得到解碼消息。
優(yōu)選地,所述接口文件存儲在Excel文件中;
其中,一個接口的內(nèi)容編寫為一個接口文件,一個接口文件存儲在一個Excel文件中。
優(yōu)選地,所述接口消息中的有符號整數(shù)根據(jù)范圍轉(zhuǎn)換為等長無符號整數(shù)進行發(fā)送;
其中,根據(jù)以下公式進行轉(zhuǎn)換:
x=value-lb;
所述公式中,x為轉(zhuǎn)換到字節(jié)流中的無符號整數(shù),value為轉(zhuǎn)換前的有符號整數(shù),lb為該有符號整數(shù)的下邊界。
優(yōu)選地,所述自動生成接口代碼文件之前,還包括:
自動代碼生成工具對所述接口文件進行合法性檢查。
優(yōu)選地,調(diào)用接口代碼文件進行編碼或解碼包括:
調(diào)用接口;
調(diào)用對應(yīng)所述接口的接口代碼文件進行編碼或解碼。
優(yōu)選地,上述方法還包括:
當(dāng)所述接口需求變化時,根據(jù)變化后的接口需求確定新的接口內(nèi)容;
根據(jù)所述新的接口內(nèi)容修改對應(yīng)的接口文件;
執(zhí)行自動代碼生成工具,根據(jù)修改后的接口文件自動生成新的接口代碼文件;
調(diào)用所述新的接口代碼文件進行編碼,生成接口消息;
和/或,調(diào)用所述新的接口代碼文件對接口消息進行解碼,得到解碼消息。
優(yōu)選地,所述接口內(nèi)容包括:
接口的消息內(nèi)容及結(jié)構(gòu),所述消息結(jié)構(gòu)包括結(jié)構(gòu)名稱、成員名稱和成員類型。
優(yōu)選地,所述預(yù)設(shè)的統(tǒng)一規(guī)范包括接口消息定義規(guī)范和傳輸過程中的接口消息流定義規(guī)范。
優(yōu)選地,解析所述接口文件自動生成接口代碼文件之后,還包括:
將所述接口代碼文件集成到工程。
本發(fā)明還公開了一種接口編/解碼的系統(tǒng),包括:
接口內(nèi)容確定模塊,用于根據(jù)接口需求確定接口內(nèi)容;
接口文件編寫模塊,用于根據(jù)所述接口內(nèi)容按照預(yù)設(shè)的統(tǒng)一規(guī)范編寫接口文件;
接口代碼文件生成模塊,用于執(zhí)行自動代碼生成工具,并解析所述接口文件自動生成接口代碼文件;
編碼模塊和/或解碼模塊,其中,
編碼模塊,用于調(diào)用所述接口代碼文件進行編碼,生成接口消息并發(fā)送;
解碼模塊,用于調(diào)用所述接口代碼文件對接收到的接口消息進行解碼,得到解碼消息。
優(yōu)選地,上述系統(tǒng)還包括:
存儲模塊,用于接口文件編寫模塊編寫完接口文件之后,將所述接口文件存儲在Excel文件中;
其中,一個接口的內(nèi)容編寫為一個接口文件,一個接口文件存儲在一個Excel文件中。
優(yōu)選地,上述系統(tǒng)還包括:
轉(zhuǎn)換模塊,用于編碼模塊生成接口消息后,將所述接口消息中的有符號整數(shù)根據(jù)范圍轉(zhuǎn)換為等長無符號整數(shù);
所述轉(zhuǎn)換模塊根據(jù)以下公式進行轉(zhuǎn)換:
x=value-lb;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大唐移動通信設(shè)備有限公司,未經(jīng)大唐移動通信設(shè)備有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210380778.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





