【技术实现步骤摘要】
一种自适应数据格式转换适配的方法和系统
[0001]本专利技术涉及IT与软件开发领域,更具体地,涉及用于自适应数据格式转换适配的方法和系统。
技术介绍
[0002]针对软件开发中支撑多种业务流程的协议接入需求,每个业务系统所遵循的行业规范、定制的服务接口协议规约、以及采用技术方案各不相同,导致每一个接口组合的(南向+北向)通信协议和数据格式均存在差异。
[0003]当前主流服务总线ESB产品面向应用制定统一的接口协议规范或通过定制化的协议适配改造实现协议统一。制定统一的接口协议规范通过规范化的协议标准封装应用服务,并实现通信接入、消息处理和路由,存在规范较为死板,常常无法适应不断扩展的通信协议和数据格式。而采用定制化的协议适配改造造成开发工作量较大,配置不灵活,上线周期长。每新增一种协议数据格式时,就要对应性开发一套完备的格式转换关系,开发周期长,难度大,开发人员需先完全了解协议格式和内容。
[0004]中国专利申请“一种采用VBA快速完成智慧建筑多协议适配工程模板的方法”(CN107864152A)中是使用 ...
【技术保护点】
【技术特征摘要】
1.一种用于自适应数据格式转换适配的方法,其特征在于,所述方法包括:基于源数据包的配置来将所述源数据包解析为第一树形结构,其中所述源数据包具有第一数据格式;基于预设的树形结构转换配置来将所述第一树形结构转换为第二树形结构;以及基于目标数据包的配置来将所述第二树形结构组装为所述目标数据包,其中所述目标数据包具有第二数据格式。2.如权利要求1所述的方法,其特征在于,所述解析是通过将源数据包中的字段抽象成配置并且依照父子字段关联所有信息来实现的。3.如权利要求1所述的方法,其特征在于,所述目标数据包的配置包括能力字段信息配置,所述能力字段信息配置包括字段名称、字段ID、父亲字段ID、字段类型以及所述字段是否为属性字段。4.如权利要求3所述的方法,其特征在于,所述组装是通过以下操作来实现的:从所述第二树形结构的树节点开始,根据所述树节点上的ID从所述能力字段信息配置中获得对应的ID的具体配置,根据所述配置组装字段名称、字段类型以及该字段是否为属性字段。5.如权利要求1所述的方法,其特征在于,所述方法进一步包括:根据目标协议信息,在所述目标数据包的基础上,将所述目标协议需要的额外信息拼接到所述目标数据包内以实现多协议的定制化。6.如权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:袁海,张继东,宋文慧,
申请(专利权)人:天翼智慧家庭科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。