[發(fā)明專利]通訊協(xié)議轉(zhuǎn)換方法與裝置有效
| 申請?zhí)枺?/td> | 201710060240.4 | 申請日: | 2017-01-24 |
| 公開(公告)號: | CN106657149B | 公開(公告)日: | 2020-03-17 |
| 發(fā)明(設(shè)計)人: | 陳達輝;劉智慧;方俊;潘朝杰 | 申請(專利權(quán))人: | 恒生電子股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京律智知識產(chǎn)權(quán)代理有限公司 11438 | 代理人: | 闞梓瑄;王衛(wèi)忠 |
| 地址: | 310053 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通訊 協(xié)議 轉(zhuǎn)換 方法 裝置 | ||
本公開提供一種通訊協(xié)議轉(zhuǎn)換方法與裝置。方法包括:用格式串描述通訊協(xié)議,保存對應至少一個通訊協(xié)議的多個格式串;接收報文發(fā)送任務(wù),接收業(yè)務(wù)數(shù)據(jù)以及目標通訊系統(tǒng)標識;根據(jù)所述目標通訊系統(tǒng)標識確定目標通訊協(xié)議,查找對應所述目標通訊協(xié)議的格式串;根據(jù)所述業(yè)務(wù)數(shù)據(jù)以及所述格式串生成符合所述目標通訊協(xié)議的報文,將所述報文發(fā)送給所述目標通訊系統(tǒng)。本公開提供的通訊協(xié)議轉(zhuǎn)換方法可以降低通訊協(xié)議轉(zhuǎn)換模塊開發(fā)成本,提高項目開發(fā)效率。
技術(shù)領(lǐng)域
本公開涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種可轉(zhuǎn)換多種通訊協(xié)議的通訊協(xié)議轉(zhuǎn)換方法與裝置。
背景技術(shù)
在通訊前置通訊系統(tǒng)開發(fā)中,經(jīng)常需要為適應第三方系統(tǒng)自定義通訊協(xié)議而進行系統(tǒng)開發(fā)。現(xiàn)有的自定義通訊協(xié)議主要有長度約定和結(jié)束格式串約定兩種常用約定:長度約定是指發(fā)送方在報文中的一定位置寫入報文長度,接收方解析報文中的該報文長度標識,進而接收完整的報文。結(jié)束格式串約定是指發(fā)送方在報文的尾端寫入約定的結(jié)束符,接收方在收到結(jié)束格式串后,獲知接收完整。
不同第三方系統(tǒng)的自定義通訊協(xié)議對報文長度的格式、在報文長度在報文中的位置定義、結(jié)束符號的定義等約定各不相同,前置通訊系統(tǒng)開發(fā)者通常需要針對每個第三方系統(tǒng)進行開發(fā),甚至在部署運行后,如果第三方接口變動,開發(fā)者還需要進行重新對前置通訊系統(tǒng)進行開發(fā)編譯部署。
圖1是一種現(xiàn)有的前置通訊系統(tǒng)對接多個第三方系統(tǒng)的結(jié)構(gòu)示意圖。參考圖1,前置通訊系統(tǒng)在對接第三方系統(tǒng)時,每對接一個新系統(tǒng),就需要開發(fā)一個新的通訊模塊,以將第三方系統(tǒng)的請求通訊數(shù)據(jù)轉(zhuǎn)換為前置通訊系統(tǒng)真正需要的業(yè)務(wù)請求數(shù)據(jù)并提交給前置通訊系統(tǒng),以及將前置通訊系統(tǒng)應答的業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換為匹配第三方自定義通訊協(xié)議的通訊數(shù)據(jù)返回給對應的第三方系統(tǒng)。
因此,現(xiàn)有技術(shù)中的通訊模塊開發(fā)方式比較繁瑣,且容易出錯,在項目實施中,這類對接第三方系統(tǒng)的開發(fā)往往還會占用較多工作量,拖延開發(fā)進度。為了節(jié)省項目開發(fā)時間,提高項目開發(fā)效率,需要一種高效的通訊協(xié)議轉(zhuǎn)換方法。
需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
發(fā)明內(nèi)容
本公開的目的在于提供一種通訊協(xié)議轉(zhuǎn)換方法與裝置,用于至少在一定程度上克服由于相關(guān)技術(shù)的限制和缺陷而導致的一個或多個問題。
根據(jù)本公開的一個方面,提供一種通訊協(xié)議轉(zhuǎn)換方法,包括:
用格式串描述通訊協(xié)議,保存對應至少一個通訊協(xié)議的多個格式串;
接收報文發(fā)送任務(wù),接收業(yè)務(wù)數(shù)據(jù)以及目標通訊系統(tǒng)標識;
根據(jù)所述目標通訊系統(tǒng)標識確定目標通訊協(xié)議,查找對應所述目標通訊協(xié)議的格式串;
根據(jù)所述業(yè)務(wù)數(shù)據(jù)以及所述格式串生成符合所述目標通訊協(xié)議的報文,將所述報文發(fā)送給所述目標通訊系統(tǒng)。
在本公開的一種示例性實施例中,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)以及所述格式串生成符合所述目標通訊協(xié)議的報文包括:
將所述格式串加載為描述符數(shù)組;
根據(jù)所述業(yè)務(wù)數(shù)據(jù),按照所述格式串每個字符標識的含義,遍歷填寫所述描述符數(shù)組;
輸出填寫完成的描述符數(shù)組作為報文。
在本公開的一種示例性實施例中,所述用格式串描述通訊協(xié)議包括:
設(shè)置域描述符、第三方系統(tǒng)的信息以及通訊協(xié)議中域的映射關(guān)系;
根據(jù)所述第三方系統(tǒng)的信息、所述映射關(guān)系以及接收到的實際通訊協(xié)議,確定所述第三方系統(tǒng)的通訊協(xié)議的域類型排列順序;
使用域描述符描述所述域類型,根據(jù)所述域類型排列順序排列所述域描述符。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于恒生電子股份有限公司,未經(jīng)恒生電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710060240.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種門鎖
- 下一篇:一種崗前強制安全教育培訓裝置
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





