跨域消息管理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:33040599 阅读:15 留言:0更新日期:2022-04-15 09:21
本说明书提供一种跨域消息管理方法,应用于消息管理系统,消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息及数据对象的任一业务信息在域内业务系统中对应的域内业务信息和任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;该方法包括:获取各个域内业务系统按照域内业务系统的第一数据格式生成的域内业务消息,域内业务消息包含指定数据对象的域内业务信息;根据订阅信息确定域内业务消息的订阅方系统,根据映射关系将域内业务消息包含的域内业务信息转换为订阅方系统对应的域外业务信息,以及按照针对订阅方系统配置的第二数据格式生成包含域外业务信息的域外业务消息。域外业务信息的域外业务消息。域外业务信息的域外业务消息。

【技术实现步骤摘要】
跨域消息管理方法及装置、电子设备、存储介质


[0001]本说明书一个或多个实施例涉及通讯
,尤其涉及一种跨域消息管理方法及装置、电子设备、存储介质。

技术介绍

[0002]两个相互独立运行的业务系统之间可能存在融合的情况,比如,两个服务平台合作,将各自业务系统之间的服务打通,互相利用对方的数据来实现相应的业务。在融合之前,各个业务系统分别按照各自的数据格式来生成消息,而在融合之后,两业务系统之间相对而言则是域内与域外的关系。那么,域内业务系统与域外系统之间的跨域消息通信是业务实现的前提。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种跨域消息管理方法及装置、电子设备、存储介质。
[0004]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种跨域消息管理系统,包括:
[0006]至少一个域内业务系统,用于按照所述域内业务系统的第一数据格式生成域内业务消息,所述域内业务消息包含指定数据对象的域内业务信息;
[0007]消息管理系统,所述消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述消息管理系统用于获取各个域内业务系统生成的域内业务消息,并根据所述订阅信息确定所述域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对应的域外业务信息,以及按照所述订阅方系统的第二数据格式生成包含所述域外业务信息的域外业务消息,以向所述订阅方系统发送所述域外业务消息;
[0008]至少一个域外业务系统,生成各自针对域内业务消息的订阅信息,并向所述消息管理系统发送生成的订阅信息;接收所述消息管理系统发送的域外业务消息。
[0009]可选的,所述消息管理系统还用于对获取到的域内业务消息进行安全校验,以确定通过安全校验的域内业务消息的订阅方系统。
[0010]根据本说明书一个或多个实施例的第二方面,提出了一种跨域消息管理方法,应用于消息管理系统,所述消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述方法包括:
[0011]获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,并对获取到的域内业务消息进行安全校验;所述域内业务消息包含指定数据对象的
域内业务信息;
[0012]根据所述订阅信息确定通过安全校验的域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对应的域外业务信息,以及按照针对所述订阅方系统配置的第二数据格式生成包含所述域外业务信息的域外业务消息;
[0013]向所述订阅方系统发送所述域外业务消息,以由所述订阅方系统接收所述域外业务消息。
[0014]可选的,各个域内业务系统生成的域内业务消息被添加至预设消息队列中;所述获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,包括:
[0015]按照预设周期读取所述消息队列中的域内业务消息。
[0016]可选的,所述消息管理系统维护有数据对象针对自身的业务信息的授权信息,所述授权信息用于表明各个域外业务系统针对相应业务信息的读取权限;所述方法还包括:
[0017]根据所述指定数据对象的授权信息,确定所述域外业务系统是否具备针对所述指定数据对象的业务信息的读取权限,以在具备读取权限的情况下对所述域内业务消息包含的域内业务信息进行转换。
[0018]可选的,所述按照所述订阅方系统的第二数据格式生成包含所述域外业务信息的域外业务消息,包括:
[0019]针对所述第二数据格式与所述第一数据格式中含义相同的第一字段,将转换得到的域外业务信息填入所述域外业务消息中的第一字段内;
[0020]针对所述第二数据格式中含义区别于所述第一数据格式中所有字段的第二字段,在所述域外业务系统具备所述读取权限的情况下,根据所述映射关系获取匹配于所述第二字段的含义的域外业务信息并填入所述域外业务消息中的第二字段内。
[0021]根据本说明书一个或多个实施例的第三方面,提出了一种跨域消息管理方法,应用于消息管理系统,所述消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述方法包括:
[0022]获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,所述域内业务消息包含指定数据对象的域内业务信息;
[0023]根据所述订阅信息确定所述域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对应的域外业务信息,以及按照针对所述订阅方系统配置的第二数据格式生成包含所述域外业务信息的域外业务消息;
[0024]向所述订阅方系统发送所述域外业务消息,以由所述订阅方系统接收所述域外业务消息。
[0025]可选的,各个域内业务系统生成的域内业务消息被添加至预设消息队列中;所述获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,包括:
[0026]按照预设周期读取所述消息队列中的域内业务消息。
[0027]可选的,所述消息管理系统维护有数据对象针对自身的业务信息的授权信息,所
述授权信息用于表明各个域外业务系统针对相应业务信息的读取权限;所述方法还包括:
[0028]根据所述指定数据对象的授权信息,确定所述域外业务系统是否具备针对所述指定数据对象的业务信息的读取权限,以在具备读取权限的情况下对所述域内业务消息包含的域内业务信息进行转换。
[0029]可选的,所述按照所述订阅方系统的第二数据格式生成包含所述域外业务信息的域外业务消息,包括:
[0030]针对所述第二数据格式与所述第一数据格式中含义相同的第一字段,将转换得到的域外业务信息填入所述域外业务消息中的第一字段内;
[0031]针对所述第二数据格式中含义区别于所述第一数据格式中所有字段的第二字段,在所述域外业务系统具备所述读取权限的情况下,根据所述映射关系获取匹配于所述第二字段的含义的域外业务信息并填入所述域外业务消息中的第二字段内。
[0032]根据本说明书一个或多个实施例的第四方面,提出了一种跨域消息管理方法,应用于至少一个域外业务系统,包括:
[0033]生成各自针对至少一个域内业务系统生成的域内业务消息的订阅信息,并向消息管理系统发送生成的订阅信息;所述域内业务消息由域内业务系统按照本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨域消息管理系统,其特征在于,包括:至少一个域内业务系统,用于按照所述域内业务系统的第一数据格式生成域内业务消息,所述域内业务消息包含指定数据对象的域内业务信息;消息管理系统,所述消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述消息管理系统用于获取各个域内业务系统生成的域内业务消息,并根据所述订阅信息确定所述域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对应的域外业务信息,以及按照所述订阅方系统的第二数据格式生成包含所述域外业务信息的域外业务消息,以向所述订阅方系统发送所述域外业务消息;至少一个域外业务系统,生成各自针对域内业务消息的订阅信息,并向所述消息管理系统发送生成的订阅信息;接收所述消息管理系统发送的域外业务消息。2.一种跨域消息管理方法,其特征在于,应用于消息管理系统,所述消息管理系统维护有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述方法包括:获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,并对获取到的域内业务消息进行安全校验;所述域内业务消息包含指定数据对象的域内业务信息;根据所述订阅信息确定通过安全校验的域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对应的域外业务信息,以及按照针对所述订阅方系统配置的第二数据格式生成包含所述域外业务信息的域外业务消息;向所述订阅方系统发送所述域外业务消息,以由所述订阅方系统接收所述域外业务消息。3.根据权利要求2所述的方法,其特征在于,所述消息管理系统维护有数据对象针对自身的业务信息的授权信息,所述授权信息用于表明各个域外业务系统针对相应业务信息的读取权限;所述方法还包括:根据所述指定数据对象的授权信息,确定所述域外业务系统是否具备针对所述指定数据对象的业务信息的读取权限,以在具备读取权限的情况下对所述域内业务消息包含的域内业务信息进行转换。4.根据权利要求3所述的方法,其特征在于,所述按照所述订阅方系统的第二数据格式生成包含所述域外业务信息的域外业务消息,包括:针对所述第二数据格式与所述第一数据格式中含义相同的第一字段,将转换得到的域外业务信息填入所述域外业务消息中的第一字段内;针对所述第二数据格式中含义区别于所述第一数据格式中所有字段的第二字段,在所述域外业务系统具备所述读取权限的情况下,根据所述映射关系获取匹配于所述第二字段的含义的域外业务信息并填入所述域外业务消息中的第二字段内。5.一种跨域消息管理方法,其特征在于,应用于消息管理系统,所述消息管理系统维护
有各个域外业务系统针对域内业务消息的订阅信息,以及,数据对象的任一业务信息在所述域内业务系统中对应的域内业务信息和所述任一业务信息在域外业务系统中对应的域外业务信息之间的映射关系;所述方法包括:获取各个域内业务系统按照所述域内业务系统的第一数据格式生成的域内业务消息,所述域内业务消息包含指定数据对象的域内业务信息;根据所述订阅信息确定所述域内业务消息的订阅方系统,根据所述映射关系将所述域内业务消息包含的域内业务信息转换为所述订阅方系统对...

【专利技术属性】
技术研发人员:方思维
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:

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

1