用于使用统一通信方案对接网络的系统和方法与流程

文档序号:25704415发布日期:2021-06-30 01:40阅读:来源:国知局

技术特征:
1.一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的系统,所述系统包括:存储器强指令;以及至少一个处理器,所述至少一个处理器被配置成执行所述指令,以用于:从所述通信网络集合中的第一通信网络接收第一消息,所述第一消息包括第一未知消息头和第一未知消息体;解析所述第一未知消息头,以确定对应于所述第一通信网络的身份的第一变量以及对应于第一目的地的第二变量;基于预先配置的数据结构和所述第一变量,标识所述第一未知消息头和所述第一未知消息体采用预定格式;基于所述预定格式,将所述第一未知消息体解串行化成其底层数据结构;通过加速转换过程将所述第一未知消息体转换成所述第二通信网络的标准化格式;将标准化消息体重新串行化以供传输;以及基于所述第二变量,将第一标准化消息体发送到所述第一目的地。2.根据权利要求1所述的计算机实现的系统,所述指令进一步包括:从所述第二通信网络接收第二消息,所述第二消息包括第二标准化消息体和第二目的地;标识所述第二消息的第二通信协议以及所述通信网络集合中的第三通信网络;确定所述第三通信网络能够接收所述预定格式的消息;通过所述加速转换过程将所述第二标准化消息转换成所述预定格式;将所述第二经转换的消息串行化以供传输;以及将所述第二经转换的消息发送到所述第二目的地。3.根据权利要求2所述的计算机实现的系统,其中,转换所述第二标准化消息包括:将第二消息头附加到所述第二经转换的消息,所述第二消息头包括对应于所述第二目的地的第三变量。4.根据权利要求1所述的计算机实现的系统,其中,所述第一消息是使用代表性状态传输(rest)api、restfulapi、文件传输api、数据库到数据库api、简单对象访问协议(soap)api、或远程过程调用(rpc)api中的至少一个来接收的。5.根据权利要求1所述的计算机实现的系统,其特征在于,所述第一通信协议包括javascript对象表示法(json)、yaml非标记语言(yaml)、可扩展标记语言(xml)、汤姆的明显最小语言(toml)、coffeescript对象表示法(cson)或消息包中的至少一个。6.根据权利要求1所述的计算机实现的系统,其中,所述预先配置的数据结构将一个或多个已知的通信网络与一个或多个通信协议进行匹配,所述一个或多个通信协议包括对应于所述预定格式的预定通信协议。7.根据权利要求1所述的计算机实现的系统,其中,所述通信网络集合中的各个通信网络与所述第二通信网络不重叠,并且相互之间也不重叠。8.根据权利要求1所述的计算机实现的系统,其中,所述第一未知消息体包括一个或多个变量,并且其中,将所述第一未知消息体转换成标准化格式包括:基于所述预先配置的数据结构,确定所述预定格式与所述第二通信网络的标准化格式
之间的接口映射;以及基于所述接口映射,将所述第一未知消息体的变量的值分配给所述标准化格式的相应变量。9.根据权利要求1所述的计算机实现的系统,其中,采用所述预定格式的每一元素与其采用所述标准化格式的对应元素有一一对应关系。10.一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的方法,该方法包括:从所述通信网络集合中的第一通信网络接收第一消息,所述第一消息包括第一未知消息头和第一未知消息体;解析所述第一未知消息头,以确定对应于所述第一通信网络的身份的第一变量以及对应于第一目的地的第二变量;基于预先配置的数据结构和所述第一变量,标识所述第一未知消息头和所述第一未知消息体采用预定格式;基于所述预定格式,将所述第一未知消息体解串行化成其底层数据结构;通过加速转换过程将所述第一未知消息体转换成所述第二通信网络的标准化格式;将标准化消息体重新串行化以供传输;以及基于所述第二变量,将第一标准化消息体发送到所述第一目的地。11.根据权利要求10所述的计算机实现的方法,所述方法进一步包括:从所述第二通信网络接收第二消息,所述第二消息包括第二标准化消息体和第二目的地;标识所述第二消息的第二通信协议以及所述通信网络集合中的第三通信网络;确定所述第三通信网络能够接收所述预定格式的消息;通过所述加速转换过程将所述第二标准化消息体转换成所述预定格式;将所述第二经转换的消息串行化以供传输;以及将所述第二经转换的消息体发送到所述第二目的地。12.根据权利要求11所述的计算机实现的方法,其中,将所述第二标准化消息体发送到所述第二目的地包括:将第二消息头附加到所述第二经转换的消息体以创建第二经转换的消息,所述第二经转换的消息头包括对应于所述第二目的地的第三变量;以及使用所述第二外部通信网络将所述第二经转换的消息发送到所述第二目的地。13.根据权利要求10所述的计算机实现的方法,其中,所述第一消息是使用代表性状态传输(rest)api、restfulapi、文件传输api、数据库到数据库api、简单对象访问协议(soap)api、或远程过程调用(rpc)api中的至少一个来接收的。14.根据权利要求10所述的计算机实现的方法,其中,所述第一通信协议包括javascript对象表示法(json)、yaml非标记语言(yaml)、可扩展标记语言(xml)、汤姆的明显最小语言(toml)、coffeescript对象表示法(cson)或消息包中的至少一个。15.根据权利要求10所述的计算机实现的方法,其中,所述预先配置的数据结构将一个或多个已知的通信网络与一个或多个通信协议进行匹配,所述一个或多个通信协议包括对应于所述预定格式的预定通信协议。
16.根据权利要求10所述的计算机实现的方法,其中,所述通信网络集合中的各个通信网络与所述第二通信网络不重叠,并且相互之间也不重叠。17.根据权利要求10所述的计算机实现的方法,其中,所述第一未知消息体包括一个或多个变量,并且其中,将所述第一未知消息体转换成标准化格式包括:基于所述预先配置的数据结构,确定所述预定格式与所述第二通信网络的标准化格式之间的接口映射;以及基于所述接口映射,将所述第一未知消息体的变量的值分配给所述标准化格式的相应变量。18.根据权利要求10所述的计算机实现的方法,其中,采用所述预定格式中的每一元素与其采用标准化格式的对应元素具有一一对应关系。19.一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的系统,所述系统包括:入站端点层,所述入站端点层被配置成从所述通信网络集合中的第一通信网络接收入站消息,所述入站消息包括未知入站消息头和未知入站消息体,所述入站端点层还包括入站解析器,所述入站解析器被配置成解析所述未知入站消息头,以确定对应于所述第一通信网络的身份的第一部分以及对应于位于所述第二通信网络内的第一目的地的第二部分;入站转换层,所述入站转换层被配置成基于所述第一部分以及已知通信网络的预先配置的数据结构,通过加速转换过程将所述未知入站消息体转换成标准化格式;路由层,所述路由层被配置成将标准化入站消息体发送到所述第一目的地;出站端点层,所述出站端点层被配置成从所述第二通信网络接收出站消息,所述出站消息包括标准化出站消息体以及位于所述通信网络集合中的第三通信网络内的第二目的地;以及出站转换层,所述出站转换层被配置成基于所述第二目的地和所述预先配置的数据结构,将所述标准化出站消息体转换成预定格式;其中,所述路由层还被配置成将所述非标准化出站消息体发送到所述第二目的地。20.根据权利要求19所述的计算机实现的系统,其中,所述出站转换层还被配置成通过以下方式转换所述标准化出站消息体:基于所述预先配置的数据结构,标识对应于所述第二目的地的所述第三通信网络;以及将出站消息头附加到所述非标准化出站消息体,以创建非标准化出站消息,所述出站消息头包括对应于所述第二目的地的第一数据字段。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1