数据报文的发送方法和装置、存储介质及电子设备制造方法及图纸

技术编号:38193919 阅读:9 留言:0更新日期:2023-07-20 21:13
本申请公开了一种数据报文的发送方法和装置、存储介质及电子设备,涉及智慧家庭技术领域,该数据报文的发送方法包括:对第一数据报文进行参数检测,以获取第一数据报文中携带的第一标识信息,其中,第一标识信息用于指示传输第一数据报文的连接,连接用于实现业务组件之间的数据传输;根据第一标识信息确定订阅第一数据报文的目标业务组件;获取目标业务组件对应的第一解析方式,并根据第一解析方式对第一数据报文进行解析;将解析后的第一数据报文发送至目标业务组件,采用上述技术方案,解决了在连接组件与业务组件耦合的情况下,在业务组件无法处理数据时,会造成数据发送不成功,进而导致系统的可靠性降低。进而导致系统的可靠性降低。进而导致系统的可靠性降低。

【技术实现步骤摘要】
数据报文的发送方法和装置、存储介质及电子设备


[0001]本申请涉及智慧家庭
,具体而言,涉及一种数据报文的发送方法和装置、存储介质及电子设备。

技术介绍

[0002]相关技术中,两个业务组件通过连接组件完成数据交互,也就是说,现有技术中通常由连接组件将接收到的数据直接发送给业务组件,在连接组件与业务组件耦合时,在业务组件无法处理数据时,会造成数据发送不成功,进而导致系统的可靠性降低。
[0003]针对相关技术中,在连接组件与业务组件耦合的情况下,在业务组件无法处理数据时,会造成数据发送不成功,进而导致系统的可靠性降低等问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种数据报文的发送方法和装置、存储介质及电子设备,以至少解决相关技术中,在连接组件与业务组件耦合的情况下,在业务组件无法处理数据时,会造成数据发送不成功,进而导致系统的可靠性降低等问题。
[0005]根据本申请的一个实施例,提供了一种数据报文的发送方法,包括:对第一数据报文进行参数检测,以获取所述第一数据报文中携带的第一标识信息,其中,所述第一标识信息用于指示传输所述第一数据报文的连接,所述连接用于实现业务组件之间的数据传输;根据所述第一标识信息确定订阅所述第一数据报文的目标业务组件;获取所述目标业务组件对应的第一解析方式,并根据所述第一解析方式对所述第一数据报文进行解析;将解析后的第一数据报文发送至所述目标业务组件。
[0006]在一个示例性实施例中,获取所述目标业务组件对应的第一解析方式,包括:获取所述目标业务组件的第二标识信息,其中,所述第二标识信息唯一标识所述目标业务组件;确定所述第二标识信息对应的连接表,其中,所述连接表用于指示所述第二标识信息和第一解析方式的对应关系;根据所述连接表确定所述目标业务组件对应的第一解析方式。
[0007]在一个示例性实施例中,根据所述连接表确定所述目标业务组件对应的第一解析方式,包括以下至少之一:根据所述连接表确定所述第一数据报文的解密方式;根据所述连接表确定所述第一数据报文的解析协议头函数;根据所述连接表确定所述第一数据报文的解析数据函数。
[0008]在一个示例性实施例中,根据所述连接表确定所述目标业务组件对应的第一解析方式之后,所述方法还包括:在根据所述连接表确定所述第一数据报文的解密方式的情况下,根据所述解密方式对所述第一数据报文进行解密;在根据所述连接表确定所述第一数据报文的解析协议头函数的情况下,调动所述解析协议头函数,以获取所述第一数据报文的协议头信息;在根据所述连接表确定所述第一数据报文的解析数据函数的情况下,调用所述解析数据函数,以对所述第一数据报文进行解封装。
[0009]在一个示例性实施例中,根据所述解密方式对所述第一数据报文进行解密,包括:在安全组件中调用所述解密方式对应的解密函数和解密指针,其中,所述安全组件和所述目标业务组件位于同一系统;通过所述解密函数和所述解密指针对所述第一数据报文进行解密。
[0010]在一个示例性实施例中,获取所述目标业务组件对应的第一解析方式,并根据所述第一解析方式对所述第一数据报文进行解析,包括:确定用于封装所述第一数据报文的协议;在所述协议的数量为多个的情况下,执行解析步骤:确定用于封装所述第一数据报文的最外层协议;确定所述最外层协议对应的数据报文的第二解析方式,并根据所述第二解析方式解析所述最外层协议对应的数据报文,其中,所述第一解析方式包括:所述第二解析方式;循环执行所述解析步骤,直至根据用于封装所述第一数据报文的最内层协议解析完所述最内层协议对应的数据报文。
[0011]在一个示例性实施例中,根据所述第一标识信息确定订阅所述第一数据报文的目标业务组件之前,所述方法还包括:接收所述目标业务组件的注册请求,其中,所述注册请求用于指示所述目标业务组件订阅通过所述连接传输的数据报文;根据所述注册请求在命令分发表中存储所述连接的第一标识信息和所述目标业务组件的第二标识信息的对应关系。
[0012]根据本申请实施例的另一个实施例,还提供了一种数据报文的发送装置,包括:获取模块,用于对第一数据报文进行参数检测,以获取所述第一数据报文中携带的第一标识信息,其中,所述第一标识信息用于指示传输所述第一数据报文的连接,所述连接用于实现业务组件之间的数据传输;确定模块,用于根据所述第一标识信息确定订阅所述第一数据报文的目标业务组件;解析模块,用于获取所述目标业务组件对应的第一解析方式,并根据所述第一解析方式对所述第一数据报文进行解析;发送模块,用于将解析后的第一数据报文发送至所述目标业务组件。
[0013]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数据报文的发送方法。
[0014]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的数据报文的发送方法。
[0015]在本申请实施例中,对第一数据报文进行参数检测,以获取所述第一数据报文中携带的第一标识信息,其中,所述第一标识信息用于指示传输所述第一数据报文的连接,所述连接用于实现业务组件之间的数据传输;根据所述第一标识信息确定订阅所述第一数据报文的目标业务组件;获取所述目标业务组件对应的第一解析方式,并根据所述第一解析方式对所述第一数据报文进行解析;将解析后的第一数据报文发送至所述目标业务组件;采用上述技术方案,解决了在连接组件与业务组件耦合的情况下,在业务组件无法处理数据时,会造成数据发送不成功,进而导致系统的可靠性降低等问题,本专利技术实施例,通用的命令分发机制,灵活地进行命令分发,在用户自己注册进来用户信息的情况下,根据用户信息解析数据,并将解析后的数据中发送给对应的业务组件,提高系统可靠性。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例的一种数据报文的发送方法的硬件环境示意图;
[0019]图2是根据本申请实施例的数据报文的发送方法的流程图;
[0020]图3是根据本申请可选实施例的数据报文的发送方法的流程图;
[0021]图4是根据本申请可选实施例的数据报文的发送方法的示意图;
[0022]图5是根据本申请实施例的一种数据报文的发送装置的结构框图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据报文的发送方法,其特征在于,包括:对第一数据报文进行参数检测,以获取所述第一数据报文中携带的第一标识信息,其中,所述第一标识信息用于指示传输所述第一数据报文的连接,所述连接用于实现业务组件之间的数据传输;根据所述第一标识信息确定订阅所述第一数据报文的目标业务组件;获取所述目标业务组件对应的第一解析方式,并根据所述第一解析方式对所述第一数据报文进行解析;将解析后的第一数据报文发送至所述目标业务组件。2.根据权利要求1所述的数据报文的发送方法,其特征在于,获取所述目标业务组件对应的第一解析方式,包括:获取所述目标业务组件的第二标识信息,其中,所述第二标识信息唯一标识所述目标业务组件;确定所述第二标识信息对应的连接表,其中,所述连接表用于指示所述第二标识信息和第一解析方式的对应关系;根据所述连接表确定所述目标业务组件对应的第一解析方式。3.根据权利要求2所述的数据报文的发送方法,其特征在于,根据所述连接表确定所述目标业务组件对应的第一解析方式,包括以下至少之一:根据所述连接表确定所述第一数据报文的解密方式;根据所述连接表确定所述第一数据报文的解析协议头函数;根据所述连接表确定所述第一数据报文的解析数据函数。4.根据权利要求3所述的数据报文的发送方法,其特征在于,根据所述连接表确定所述目标业务组件对应的第一解析方式之后,所述方法还包括:在根据所述连接表确定所述第一数据报文的解密方式的情况下,根据所述解密方式对所述第一数据报文进行解密;在根据所述连接表确定所述第一数据报文的解析协议头函数的情况下,调动所述解析协议头函数,以获取所述第一数据报文的协议头信息;在根据所述连接表确定所述第一数据报文的解析数据函数的情况下,调用所述解析数据函数,以对所述第一数据报文进行解封装。5.根据权利要求4所述的数据报文的发送方法,其特征在于,根据所述解密方式对所述第一数据报文进行解密,包括:在安全组件中调用所述解密方式对应的解密函数和解密指针,其中,所述安全组件和所述目标业务组件位于同一系统;通过所述解密...

【专利技术属性】
技术研发人员:刘健
申请(专利权)人:海尔优家智能科技北京有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1