用于使用统一通信方案对接网络的系统和方法技术方案

技术编号:29076687 阅读:20 留言:0更新日期:2021-06-30 09:34
公开了一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的系统。该系统可包括存储器强指令以及至少一个处理器,该至少一个处理器被配置成执行这些指令。这些指令可包括:从第一通信网络接收第一消息,该第一消息包括第一未知消息头和第一未知消息体;解析第一未知消息头,以确定对应于第一通信网络的身份的第一变量以及对应于第一目的地的第二变量;标识第一未知消息头和第一未知消息体采用预定格式;通过加速转换过程将第一未知消息体转换成第二通信网络的标准化格式;基于第二变量,将第一标准化消息体发送到第一目的地。到第一目的地。到第一目的地。

【技术实现步骤摘要】
【国外来华专利技术】用于使用统一通信方案对接网络的系统和方法
[0001]相关申请
[0002]本申请是2019年7月12日提交的美国专利申请No.16/510,372(现已授权)的部分延续,其因此通过引用合并于本申请中。


[0003]本公开总体上涉及用于将一个或多个外部通信网络与内部通信网络对接的计算机化系统和方法。尤其地,本公开的实施例涉及有创造性且非常规的系统,这些系统通过使用统一的通信方案,使得通信网络能够与其他通信网络(例如,由第三方操作的通信网络)对接,而不管其他通信网络的相应通信协议或应用编程接口(API)为何,这可加快这些网络之间的通信。

技术介绍

[0004]在当今世界,因特网和计算机网络的发展已使得计算机网络无处不在。几乎每个家庭或办公室都配备有专用网络。另外,诸如大型公司、制造工厂或仓库之类的业务实体在其内部网络内运行各种系统。为了本公开的目的,网络可以被定义为能够使用共同的消息格式在不同系统之间进行通信的计算机网络,其中同一网络内的每个系统可以发送和接收消息,而无需转换或变换这些消息。这些内部网络将由同一实体拥有和运行的不同系统连接起来,并且允许在这些不同系统之间进行通信。可以将新的内部系统或者外部系统(即由具有不同通信格式的独立网络连接的系统群组)添加或连接到内部网络,但是这样的过程需要手动配置不同的网络参数。
[0005]将两个不同的系统对接通常涉及使用特定的API,诸如基于代表性状态传输(REST)的API、文件传输API、数据库到数据库传输API等中的一个。然而,不同的API可能具有不同的语法和格式要求,为了使两个系统能够彼此通信,必须遵循这些要求。此外,不同的系统也可以利用不同的通信协议,并且在接收系统能够解释来自发送系统的消息之前,必须转换这些消息。
[0006]当具有管理其操作的不同方面的各种系统的实体必须能够与另一实体通信时会引起问题。在这种情况下,两个实体必须就共同的API和通信协议(以下统称为通信方案)达成一致,并修改所有其系统以采用一致的通信方案。一种替代方法是在必须彼此通信的每对系统(每个实体一个系统)之间设置合适的转换机制。然而,就实施成本和操作成本而言,这两种方法都是昂贵的。当一个实体还必须与使用不同通信方案的另一实体进行通信时,该问题变得更加复杂,因为第三个实体也必须采用相同的方案,或为每个系统实现转换机制。
[0007]因此,需要一种集中式解决方案,该解决方案将一个实体的系统群组(即内部系统)与多个不同实体的系统群组(即不同的外部系统)对接,而不管它们各自的通信方案为何。

技术实现思路

[0008]本公开的一个方面针对一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的系统。该系统可包括存储器强指令以及至少一个处理器,该至少一个处理器被配置成执行这些指令。这些指令可以包括:从通信网络集合中的第一通信网络接收第一消息,所述第一消息包括第一未知消息头和第一未知消息体;解析所述第一未知消息头,以确定对应于所述第一通信网络的身份的第一变量和对应于第一目的地的第二变量;基于预先配置的数据结构和所述第一变量,标识所述第一未知消息头和所述第一未知消息体采用预定格式;基于所述预定格式,将所述第一未知消息体解串行化成其底层数据结构;通过加速转换过程将所述第一未知消息体转换成第二通信网络的标准化格式;将标准化消息体重新串行化以供传输;以及,基于所述第二变量,将第一经标准化的消息体发送至第一目的地。
[0009]本公开的又一方面针对一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的方法。该方法可以包括:从通信网络集合中的第一通信网络接收第一消息,所述第一消息包括第一未知消息头和第一未知消息体;解析第一未知消息头,以确定对应于所述第一通信网络的身份的第一变量和对应于第一目的地的第二变量;基于预先配置的数据结构和所述第一变量,标识所述第一未知消息头和所述第一未知消息体采用预定格式;基于所述预定格式,将所述第一未知消息体解串行化成其底层数据结构;通过加速转换过程将所述第一未知消息体转换成第二通信网络的标准化格式;将标准化消息体重新串行化以供传输;基于所述第二变量,将第一标准化消息体发送至所述第一目的地。
[0010]此外,本公开的另一方面针对一种用于将一个或多个通信网络的集合与第二通信网络对接的计算机实现的系统。该系统可以包括入站端点层,所述入站端点层被配置成从通信网络集合中的第一通信网络接收入站消息,该入站消息包括未知入站消息头和未知入站消息体。入站端点层可以进一步包括入站解析器,所述入站解析器被配置成解析所述未知入站消息头,以确定与所述第一通信网络的身份相对应的第一部分以及与位于所述第二通信网络内的第一目的地相对应的第二部分。所述系统可以进一步包括:入站转换层,所述入站转换层被配置成基于所述第一部分以及已知通信网络的预先配置的数据结构,通过加速转换过程将所述未知入站消息体转换为标准化格式;路由层,所述路由层被配置成将标准化入站消息体发送到所述第一目的地;出站端点层,所述出站端点层被配置成从所述第二通信网络接收出站消息,所述出站消息包括标准化出站消息体和位于所述通信网络集合中的第三通信网络内的第二目的地;以及,出站转换层,所述出站转换层被配置成基于所述第二目的地以及已知通信网络的预先配置的数据结构,将所述标准化出站消息体转换为预定格式。路由层还可被配置成将非标准化出站消息体发送到第二目的地。
[0011]本文还讨论了其他系统、方法和计算机可读介质。
附图说明
[0012]图1A是示出了与所公开的实施例一致的包括用于通信的计算机化系统的网络的示例性实施例的示意性框图,该网络实现了装运、运输和物流操作。
[0013]图1B描述了与所公开的实施例一致的包括满足搜索请求的一个或多个搜索结果以及交互式用户界面元素的样本搜索结果页面(Search Result Page,SRP)。
[0014]图1C描述了与所公开的实施例一致的包括产品和关于该产品的信息以及交互式用户界面元素的样本单显示页面(Single Display Page,SDP)。
[0015]图1D描述了与所公开的实施例一致的包括虚拟购物车中的物品以及交互式用户界面元素的样本购物车页面。
[0016]图1E描述了与所公开的实施例一致的包括来自虚拟购物车的物品、关于购买和装运的信息以及交互式用户界面元素的样本订单页面。
[0017]图2是与合所公开的实施例一致的配置为利用所公开的计算机化系统的示例性履行中心的图解说明。
[0018]图3是示出与所公开的实施例一致的,用于在内部系统和外部系统之间进行对接的计算机化系统的示例性实施例的示意框图。
[0019]图4是与所公开的实施例一致的,用于在入站消息转换成标准化格式之后,路由该入站消息的示例性计算机化过程的流程图。
[0020]图5是与所公开的实施例一致的,用于在出站消息转换成非标准化格式之后,路由该出站消息的示例性计算机化过程的流程图。
具体实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】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所述的计算机实现的方法,所述方法进一步包...

【专利技术属性】
技术研发人员:贤植
申请(专利权)人:韩领有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1