[發(fā)明專利]一種自適應數(shù)據(jù)格式轉換適配的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011096678.6 | 申請日: | 2020-10-14 |
| 公開(公告)號: | CN113765872B | 公開(公告)日: | 2023-10-24 |
| 發(fā)明(設計)人: | 袁海;張繼東;宋文慧 | 申請(專利權)人: | 天翼數(shù)字生活科技有限公司 |
| 主分類號: | H04L69/08 | 分類號: | H04L69/08;H04L69/18;H04L67/565 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 蔡悅;亓云 |
| 地址: | 200072 上海市靜安*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自適應 數(shù)據(jù)格式 轉換 方法 系統(tǒng) | ||
本發(fā)明提供了一種用于自適應數(shù)據(jù)格式轉換適配的方法和系統(tǒng)。方法包括:基于源數(shù)據(jù)包的配置來將所述源數(shù)據(jù)包解析為第一樹形結構,其中所述源數(shù)據(jù)包具有第一數(shù)據(jù)格式;基于預設的樹形結構轉換配置來將所述第一樹形結構轉換為第二樹形結構;以及基于目標數(shù)據(jù)包的配置來將所述第二樹形結構組裝為所述目標數(shù)據(jù)包,其中所述目標數(shù)據(jù)包具有第二數(shù)據(jù)格式。
技術領域
本發(fā)明涉及IT與軟件開發(fā)領域,更具體地,涉及用于自適應數(shù)據(jù)格式轉換適配的方法和系統(tǒng)。
背景技術
針對軟件開發(fā)中支撐多種業(yè)務流程的協(xié)議接入需求,每個業(yè)務系統(tǒng)所遵循的行業(yè)規(guī)范、定制的服務接口協(xié)議規(guī)約、以及采用技術方案各不相同,導致每一個接口組合的(南向+北向)通信協(xié)議和數(shù)據(jù)格式均存在差異。
當前主流服務總線ESB產(chǎn)品面向應用制定統(tǒng)一的接口協(xié)議規(guī)范或通過定制化的協(xié)議適配改造實現(xiàn)協(xié)議統(tǒng)一。制定統(tǒng)一的接口協(xié)議規(guī)范通過規(guī)范化的協(xié)議標準封裝應用服務,并實現(xiàn)通信接入、消息處理和路由,存在規(guī)范較為死板,常常無法適應不斷擴展的通信協(xié)議和數(shù)據(jù)格式。而采用定制化的協(xié)議適配改造造成開發(fā)工作量較大,配置不靈活,上線周期長。每新增一種協(xié)議數(shù)據(jù)格式時,就要對應性開發(fā)一套完備的格式轉換關系,開發(fā)周期長,難度大,開發(fā)人員需先完全了解協(xié)議格式和內(nèi)容。
中國專利申請“一種采用VBA快速完成智慧建筑多協(xié)議適配工程模板的方法”(CN107864152A)中是使用VBA腳本在excel文檔內(nèi)適配不同協(xié)議格式的數(shù)據(jù),而并非是基于業(yè)務實時交易過程使用的數(shù)據(jù)基礎上做的數(shù)據(jù)格式解析、轉換和組裝。
中國專利申請“一種智能表庫的多協(xié)議適配控制方法及系統(tǒng)”(CN104298196A)在數(shù)據(jù)庫中預設各種設備的上行控制指令,通過將指令發(fā)送到協(xié)議轉換裝置實現(xiàn)指令和真實設備控制命令的轉化。不同廠家的控制命令是不一致的,該專利實現(xiàn)將這種控制命令轉換到標準化結構數(shù)據(jù),而控制命令的編碼都是較為簡單一串字符組成,這種字符一般就是命令碼。
因此,為了提高開發(fā)效率,減少每次協(xié)議轉換的開發(fā)時間和開發(fā)難度,希望提供一種改進的自適應數(shù)據(jù)格式轉換適配的方法。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實施方式中進一步的描述一些概念。本發(fā)明內(nèi)容并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
本發(fā)明提出基于樹形結構的自適應多協(xié)議數(shù)據(jù)格式適配的方法,用于快速支撐多協(xié)議多數(shù)據(jù)格式的解析和組裝處理。通過根據(jù)協(xié)議數(shù)據(jù)的層次關系進行分層解耦,解耦形成協(xié)議樹的中間態(tài)。由于樹形結構有利于清晰表達節(jié)點之間的關系,且簡單易懂,因此選取協(xié)議樹作為中間態(tài)。同時,協(xié)議樹的劃分規(guī)則考慮到協(xié)議本身的格式要求和報文內(nèi)容,建立了協(xié)議樹的分層方法。該樹形結構根據(jù)格式適配原則,將通信服務端和通信客戶端的請求報文和應答報文進行轉換,該方法可最有效表示報文的層級結構,有利于快速簡易轉換過程,大大縮短開發(fā)時間。
根據(jù)本發(fā)明的一個方面,提供了一種用于自適應數(shù)據(jù)格式轉換適配的方法,其中所述方法包括:
基于源數(shù)據(jù)包的配置來將所述源數(shù)據(jù)包解析為第一樹形結構,其中所述源數(shù)據(jù)包具有第一數(shù)據(jù)格式;
基于預設的樹形結構轉換配置來將所述第一樹形結構轉換為第二樹形結構;以及
基于目標數(shù)據(jù)包的配置來將所述第二樹形結構組裝為所述目標數(shù)據(jù)包,其中所述目標數(shù)據(jù)包具有第二數(shù)據(jù)格式。
根據(jù)本發(fā)明的一個實施例,所述解析是通過將源數(shù)據(jù)包中的字段抽象成配置并且依照父子字段關聯(lián)所有信息來實現(xiàn)的。
根據(jù)本發(fā)明的進一步實施例,所述目標數(shù)據(jù)包的配置包括能力字段信息配置,所述能力字段信息配置包括字段名稱、字段ID、父親字段ID、字段類型以及所述字段是否為屬性字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼數(shù)字生活科技有限公司,未經(jīng)天翼數(shù)字生活科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011096678.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于檢測人體跌倒的方法和裝置
- 下一篇:一種生成頁面代碼的方法和裝置





