消息自动装配分发方法、系统、电子装置和存储介质与流程

文档序号:39276392发布日期:2024-09-06 00:51阅读:9来源:国知局
消息自动装配分发方法、系统、电子装置和存储介质与流程

本申请涉及软件,特别是涉及消息自动装配分发方法、系统、电子装置和存储介质。


背景技术:

1、在物联网服务领域,后端系统扮演着至关重要的角色,负责处理来自上游不同渠道和设备的大量消息。这些消息可能包括传感器数据、用户交互信息、设备状态更新等,它们以不同的类型和格式存在,如json、xml、二进制数据等。物联网设备的多样性导致了消息类型的广泛差异,每种类型都需要特定的解析和处理逻辑。设备可能使用不同的通信协议(如mqtt、coap、http等),后端系统必须能够适配这些协议以接收和响应消息。另外,针对不同的消息类型和业务需求,后端系统需要开发定制化的业务逻辑,增加了开发工作的复杂性。随着接入的消息类型增多,后端系统需要与更多的外部系统和服务进行集成,进一步增加了系统的复杂性。随着业务逻辑的不断扩展,系统代码变得交错冗余,难以维护和更新,导致维护成本显著增加。现有系统往往缺乏灵活的扩展机制,当新的设备类型或消息格式出现时,需要根据消息类型和格式开发对应的标准实体类,然后在进行业务逻辑开发,系统扩展变得困难。此外,随着物联网技术的快速发展和应用场景的不断扩展,现有系统越来越难以满足日益增长的业务需求。

2、针对相关技术中存在业务系统消息配置分发效率低的问题,目前还没有提出有效的解决方案。


技术实现思路

1、在本实施例中提供了一种消息自动装配分发方法、系统、电子装置和存储介质,以解决相关技术中业务系统消息配置分发效率低的问题。

2、第一个方面,在本实施例中提供了一种消息自动装配分发方法,包括:

3、根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则;

4、根据匹配规则对初始消息进行匹配,得到初始消息的消息类型;

5、根据消息类型和初始消息的业务需求,获取预设的与初始消息对应的业务插件,并执行业务插件,得到消息业务执行结果;业务插件内封装有预设的消息查询功能;

6、将消息业务执行结果与初始消息进行组装,得到目标消息结果;

7、根据分发规则,将目标消息结果分发至下游用户。

8、在其中的一些实施例中,在根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则之前,还包括:

9、获取初始消息的数据结构,判断数据结构是否符合预设的数据格式,若是,则根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则。

10、在其中的一些实施例中,根据消息类型和初始消息的业务需求,获取预设的与初始消息对应的业务插件,包括:

11、若预设的业务插件中不存在与初始消息类型和初始消息的业务需求相对应的业务插件,根据初始消息类型和初始消息的业务需求,新增业务插件至预设的业务插件中。

12、在其中的一些实施例中,根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则;根据匹配规则对初始消息进行匹配,得到初始消息的消息类型,包括:

13、通过消息匹配器根据初始消息的业务需获取对应的消息类型匹配规则,根据匹配规则对初始消息进行匹配,得到初始消息的消息类型。

14、在其中的一些实施例中,根据消息类型和初始消息的业务需求,获取预设的与初始消息对应的业务插件,并执行业务插件,得到消息业务执行结果,包括:

15、通过业务执行器根据消息类型获取对应的业务插件,执行对应的业务插件,得到消息业务执行结果。

16、在其中的一些实施例中,将消息业务执行结果与初始消息进行组装,得到目标消息结果,包括:

17、通过消息组装器根据初始消息的业务需求获取对应的组装规则,根据组装规则将消息业务执行结果和初始消息进行组装,得到目标消息结果。

18、在其中的一些实施例中,根据分发规则,将目标消息结果分发至下游用户,包括:

19、通过消息分发器根据消息类型获取消息订阅信息,根据订阅信息获取对应的分发规则,将目标消息结果分发至下游用户。

20、第二个方面,在本实施例中提供了一种消息自动装配分发系统,应用于上述第一个方面所述的消息自动装配分发方法,包括:消息配置管理平台和消息自动装配处理平台;其中,

21、消息配置管理平台用于为消息自动装配处理平台提供配置规则,以使消息自动装配处理平台接收到消息后,完成消息的配置和分发;

22、消息自动装配处理平台,包括消息匹配器、业务执行器、消息组装器以及消息分发器。

23、第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的消息自动装配分发方法。

24、第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的消息自动装配分发方法。

25、与相关技术相比,在本实施例中提供的消息自动装配分发方法,通过根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则;根据匹配规则对初始消息进行匹配,得到初始消息的消息类型;根据消息类型和初始消息的业务需求,获取预设的与初始消息对应的业务插件,并执行业务插件,得到消息业务执行结果;业务插件内封装有预设的消息查询功能;将消息业务执行结果与初始消息进行组装,得到目标消息结果;根据分发规则,将目标消息结果分发至下游用户,提高了业务系统消息配置分发效率。

26、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。



技术特征:

1.一种消息自动装配分发方法,其特征在于,包括:

2.根据权利要求1所述的消息自动装配分发方法,其特征在于,在根据接入的初始消息的业务需求,获取预先配置的,且与所述业务需求对应的匹配规则之前,所述方法还包括:

3.根据权利要求1所述的消息自动装配分发方法,其特征在于,所述根据所述消息类型和所述初始消息的业务需求,获取预设的与所述初始消息对应的业务插件,包括:

4.根据权利要求1所述的消息自动装配分发方法,其特征在于,所述根据接入的初始消息的业务需求,获取预先配置的,且与所述业务需求对应的匹配规则;根据所述匹配规则对所述初始消息进行匹配,得到所述初始消息的消息类型,包括:

5.根据权利要求4所述的消息自动装配分发方法,其特征在于,所述根据所述消息类型和所述初始消息的业务需求,获取预设的与所述初始消息对应的业务插件,并执行所述业务插件,得到消息业务执行结果,包括:

6.根据权利要求5所述的消息自动装配分发方法,其特征在于,所述将所述消息业务执行结果与所述初始消息进行组装,得到目标消息结果,包括:

7.根据权利要求6所述的消息自动装配分发方法,其特征在于,所述根据分发规则,将所述目标消息结果分发至下游用户,包括:

8.一种消息自动装配分发系统,应用于上述权利要求1至权利要求7中任一所述的消息自动装配分发方法,其特征在于,包括:消息配置管理平台和消息自动装配处理平台;其中,

9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至权利要求7中任一项所述的消息自动装配分发方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求7中任一项所述的消息自动装配分发方法的步骤。


技术总结
本申请涉及一种消息自动装配分发方法、系统、电子装置和存储介质,其中,该消息自动装配分发方法包括:根据接入的初始消息的业务需求,获取预先配置的,且与业务需求对应的匹配规则;根据匹配规则对初始消息进行匹配,得到初始消息的消息类型;根据消息类型和初始消息的业务需求,获取预设的与初始消息对应的业务插件,并执行业务插件,得到消息业务执行结果;业务插件内封装有预设的消息查询功能;将消息业务执行结果与初始消息进行组装,得到目标消息结果;根据分发规则,将目标消息结果分发至下游用户。通过本申请,提高了业务系统消息配置分发效率。

技术研发人员:何荣,余名兴,潘浩
受保护的技术使用者:天翼视联科技有限公司
技术研发日:
技术公布日:2024/9/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1