一种通信方法及电子设备与流程

文档序号:11524176阅读:171来源:国知局
一种通信方法及电子设备与流程

本发明涉及通信领域,特别涉及一种通信方法及电子设备。



背景技术:

在工业控制、信息家电、交通管理等领域,最常用的有线通信方式为串行通信,串行通信技术中,通信双方要进行正常的通信,必须共同遵守通信协议,而通信的串行协议仅仅是对通信线路的电气特性进行了一些约定,并没有涉及通信内容的格式、类型等信息。那么实际应用中,建立在这些串行协议基础上,还需要执行一个中间层协议。

而这种中间层协议一般都是由通信双方协商制定,通用性不强,如:当某一产品设备需要配装多种安装对象,这些安装对象又使用各自制定的串行通信中间层协议,那么在这种情况下,就需要更改该设备的软件,且因为串行通信中间层协议形式多样,统一性差导致调试过程较长。

可见,现有技术中的中间层协议存在通用性较差的技术问题。



技术实现要素:

本发明实施例提供一种通信方法及电子设备,用于解决现有技术中的中间层协议存在通用性较差的技术问题,以达到动态配置中间层协议的技术效果。

一方面,本申请实施例提供一种通信方法,应用于第一电子设备中,所述方法包括:

确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;

获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;

基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

可选的,所述将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备,包括:

获取数据帧格式与帧内容的第二对应关系;

基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;

基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;

将所述第一待发送数据发送给所述第二电子设备。

可选的,所述基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:

获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;

获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;

基于所述第一算法,计算所述第一数据帧的第一帧长度;

基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。

可选的,所述基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:

获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;

获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;

基于所述第二算法,计算所述第一数据帧的第一校验值;

基于所述第一校验值、所述第一帧长度及所述至少一个帧内容,生成第一待发送数据。

可选的,所述基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式,包括:

确定所述第一对应关系中是否存在所述第一设备类型;

若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。

另一方面,本申请实施例还提供一种电子设备,包括:

壳体;

存储器,设置在所述壳体内,用于存储至少一个电子设备的设备类型与数据帧格式的第一对应关系;

处理器,设置在所述壳体内,与所述存储器连接,用于确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的所述至少一个电子设备中的任意一个;从所述存储器获取所述第一对应关系及基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

发送装置,用于将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

可选的,所述处理器用于:

获取数据帧格式与帧内容的第二对应关系;

基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;

基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;

通过所述发送装置将所述第一待发送数据发送给所述第二电子设备。

可选的,所述处理器用于:

获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;

获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;

基于所述第一算法,计算所述第一数据帧的第一帧长度;

基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。

可选的,所述处理器用于:

获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;

获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;

基于所述第二算法,计算所述第一数据帧的第一校验值;

基于所述第一校验值、所述第一帧长度及所述至少一个帧内容,生成第一待发送数据。

可选的,所述处理器用于:

确定所述第一对应关系中是否存在所述第一设备类型;

若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

一、由于本申请实施例中的技术方案,确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。即不会像现有技术中,在连接第二电子设备时,就需要安装用于接收与第二电子设备对应的中间层协议指令的通信程序,还需要花费时间进行调试,整个过程较为复杂,而在本技术方案中,只要确定第二电子设备的设备类型,则可确定与第二电子设备对应的数据帧格式,后续便能够基于确定的数据帧格式生成待发送数据,无需安装相应的通信程序。所以,能够有效的解决现有技术中的中间层协议存在通用性较差的技术问题,进而达到动态配置中间层协议的技术效果。

二、由于本申请实施例中的技术方案,确定所述第一对应关系中是否存在所述第一设备类型;若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。即在本技术方案中,在有新的设备类型对应的数据帧格式时,则会更新第一对应关系,以获取更新后的第一对应关系,进而达到满足不同设备的需求的技术效果。

附图说明

图1为本申请实施例第一方面提供的一种通信方法的具体实现流程图;

图2为本申请实施例第一方面中的数据帧格式的示意图;

图3为本申请实施例第一方面中帧格式录入指令包含内容的示意图;

图4为本申请实施例第一方面中生成的待发送数据的示意图;

图5为本申请实施例第二方面提供的一种电子设备的结构示意图。

具体实施方式

本申请实施例提供的技术方案,用于解决现有技术中的中间层协议存在通用性较差的技术问题,以达到动态配置中间层协议的技术效果。

本申请实施例中的技术方案为解决上述技术问题,总体思路如下:

确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;

获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;

基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

在上述技术方案中,确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。即不会像现有技术中,在连接第二电子设备时,就需要安装用于接收与第二电子设备对应的中间层协议指令的通信程序,还需要花费时间进行调试,整个过程较为复杂,而在本技术方案中,只要确定第二电子设备的设备类型,则可确定与第二电子设备对应的数据帧格式,后续便能够基于确定的数据帧格式生成待发送数据,无需安装相应的通信程序。所以,能够有效的解决现有技术中的中间层协议存在通用性较差的技术问题,进而达到动态配置中间层协议的技术效果。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。

第一方面

请参考图1,为本申请提供的一种通信方法,应用于第一电子设备中,所述方法包括:

s101:确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;

s102:获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;

s103:基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

s104:将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

本申请实施例提供的一种通信方法,能够应用于工业控制、交通管理、信息家电或家庭智能控制等领域的嵌入式设备。在本申请实施例中,第一电子设备以设备a为例,设备a能够与其它的电子设备b、c、d进行通信,且设备b、c、d与设备a具有不同的中间层通信协议。如何保证设备a在不安装不同通信程序的前提下,与设备b、c、d进行通信,则可以采用本申请实施例提供的技术方案。

在本申请实施例中,首先执行步骤s101:确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个。

在本申请实施例中,在第一电子设备与第二电子设备建立连接时,第一电子设备可以根据连接接口的电平,来确定连接的第二电子设备的设备类型,具体的,如:接口的电平为0,设备类型为1;接口电平为1,设备类型为2。

在本申请实施例中,也可以由第二电子设备的设备标识来确定第二电子设备的设备类型。在具体实现过程中,在第一电子设备与第二电子设备建立连接时,第二电子设备可以将自身的设备标识发送给第一电子设备。在第一电子设备接收到由第二电子设备发送的设备标识之后,则可以基于该设备标识确定第二电子设备的设备类型,如:设备标识为00时,对应的设备类型为1;设备标识为01时,对应的设备类型为2;设备标识为10时,对应的设备类型为3等等。对于上述两种实现方式均可,在本申请实施例中不作具体限定。

在本申请实施例中,执行完步骤s101之后,则执行步骤s102:获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系。

在本申请实施例中,设备类型与数据帧格式的第一对应关系可以存储在第一电子设备中,也可以存在于第一电子设备连接的其它电子设备中,在需要时,从其它电子设备中获取,或者采用其它的存储方式,在本申请实施例中不作具体限定。

应关系中的每种数据帧格式都对应一种通信协议,按照该格式生成相应的待发送数据。设备类型与数据帧格式的第一对应关系,具体的,该第一对应关系可以为一张表格,表格中对应的由:设备类型为1,数据帧格式的编号为1;设备类型为2,数据帧格式的编号为2;设备类型为3,数据帧格式的编号为3等,或者采用别的方式呈现第一对应关系,在本申请实施例中不作具体限定。

在执行完步骤s102之后,则执行步骤s103:基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式。

在本申请实施例中,对于步骤s103的具体实现过程,具体包括:

确定所述第一对应关系中是否存在所述第一设备类型;

若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。

在本申请实施例中,首先确定第一对应关系中是否存在第一设备类型,若存在,则确定出与第一设备类型对应的第一数据帧格式。

在具体实现过程中,设备类型以1为例,相对应的,与设备类型1对应的第一数据帧格式,请参考图2,在该示意图中,帧格式包含三列内容,第一列列为帧格式中包含各部分具体内容的标识,具体的,第一列中的第一格为2,表示该数据帧格式中帧头采用的是帧头表格中的第二种;第一列中的第三格为2,表示该数据帧格式中采用的命令字为命令字表格中的第二种等等。在具体实现过程中,由于消息长度字节数和校验字节这两部分由于内容不是固定值,而是在实际命令的发送过程中通过一定的算法计算出来的,所以,在对应的数据帧格式中存储的是用于计算该部分内容的标识,如:第一列中第二格为2,表示该数据帧格式的消息长度字节数采用第二种算法;第一列中倒数第二格为1,标识该数据帧格式中校验长度采用第一种算法计算。在本申请实施例中,消息长度字节数具体可以为:包含校验数据或不包含校验数据;校验字节的计算算法具体可以为:异或校验、求和校验、冗余校验或者为别的校验算法,本领域普通技术人员可以根据需要进行选择,在本申请实施例中不作具体限定。

帧格式中的第二列则为第一列中各部分内容的字节长度,如:帧头为2字节长度;命令字的长度为1字节长度等等。

帧格式中的第三列,表示各部分内容在发送时的发送顺序,如:帧头的发送顺序为1,则表示在第一时刻发送,消息长度的发送顺序为2,排在帧头的后面发送,命令字的发送顺序为3,以此类推。

在本申请实施例中,若不存在第一设备类型,则在第一对应关系中,添加该设备类型及对应的数据帧格式的编号。在具体实现过程中,请参考图3,为帧格式录入指令,该部分主要包括7部分内容,(2,1,7a,7a)、(2,43)、(3)、(n)、(5)、(n)、(4),图中小方块中的数字表示各部分内容的发送顺序,不需要使用的字段则填入的是n。相应的,在录入过程中,根据通用的数据帧格式,包含三列,第一列则填入与帧格式各部分内容对应的标识,如:与7a7a对应的标识为2;第二类为各部分内容的长度字节数;第三列为各部分内容发送的顺序,即填入帧格式录入指令中小方块中的数据。而帧格式中各部分的具体内容则录入到协议侦查询表格中,以供后续查询。

在本申请实施例中,在执行完步骤s103之后,则执行步骤s104:将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

在具体实现过程中,对于步骤s104的具体实现过程,具体包括如下步骤:

获取数据帧格式与帧内容的第二对应关系;

基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;

基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;

将所述第一待发送数据发送给所述第二电子设备。

在具体的实现过程中,数据帧格式与帧内容的第二对应关系,则通过帧格式中的第一列中的标识对应,继续参考图2,第一列中的第一格为2,则表示这一帧数据在帧头表格中的序号为2,即表示使用的是帧头表格中的第二种,命令字使用的是命令字表格中第二种。

在本申请实施例中,由于消息长度字节数和校验字节这两部分由于内容不是固定值,而是在实际命令的发送过程中通过一定的算法计算出来的,所以,在具体实现过程中,首先要确定计算这两部分内容的算法,因此,在具体实现过程中,对于所述基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:

获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;

获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;

基于所述第一算法,计算所述第一数据帧的第一帧长度;

基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。

更进一步,所述基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:

获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;

获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;

基于所述第二算法,计算所述第一数据帧的第一校验值;

基于所述第一校验值、所述第一帧长度及所述至少一个帧内容,生成第一待发送数据。

在本申请实施例中,第一数据帧格式中的第一位置即为消息长度和校验位置处,由于这两部分内容并不是固定的,而是需要根据相应的计算算法计算出来的,因此,根据第一位置处和第二位置处的标识是无法直接找到具体的内容的,而只能根据标识确定出计算的算法,然后根据确定出的算法,计算出对应的具体内容。

在具体实现过程中,请继续参考图2,第一位置处对应的标识为2,则表示采用第二种算法计算该待发送数据的长度;在第一数据帧格式中第二位置处的标识为1,则表示采用第1种算法计算该待发送数据的校验字节数。

在确定帧格式中各部分内容之后,则按照帧格式中规定的各部分内容的发送顺序串联起来发送即可。具体的,将帧头放在第一位置处,消息长度放在第二位置,命令字则放在第三位置,消息内容则放在第四位置,校验则放在第五位置,然后按照前后位置顺序发送,具体请参考图4。

第二方面

请参考图5,本申请实施例还提供一种电子设备,包括:

壳体50;

存储器51,设置在所述壳体50内,用于存储至少一个电子设备的设备类型与数据帧格式的第一对应关系;

处理器52,设置在所述壳体50内,与所述存储器51连接,用于确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的所述至少一个电子设备中的任意一个;从所述存储器获取所述第一对应关系及基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

发送装置53,用于将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

可选的,所述处理器用于:

获取数据帧格式与帧内容的第二对应关系;

基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;

基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;

通过所述发送装置将所述第一待发送数据发送给所述第二电子设备。

可选的,所述处理器用于:

获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;

获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;

基于所述第一算法,计算所述第一数据帧的第一帧长度;

基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。

可选的,所述处理器用于:

获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;

获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;

基于所述第二算法,计算所述第一数据帧的第一校验值;

基于所述第一校验值、所述第一帧长度及所述至少一个帧内容,生成第一待发送数据。

可选的,所述处理器用于:

确定所述第一对应关系中是否存在所述第一设备类型;

若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

一、由于本申请实施例中的技术方案,确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。即不会像现有技术中,在连接第二电子设备时,就需要安装用于接收与第二电子设备对应的中间层协议指令的通信程序,还需要花费时间进行调试,整个过程较为复杂,而在本技术方案中,只要确定第二电子设备的设备类型,则可确定与第二电子设备对应的数据帧格式,后续便能够基于确定的数据帧格式生成待发送数据,无需安装相应的通信程序。所以,能够有效的解决现有技术中的中间层协议存在通用性较差的技术问题,进而达到动态配置中间层协议的技术效果。

二、由于本申请实施例中的技术方案,确定所述第一对应关系中是否存在所述第一设备类型;若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。即在本技术方案中,在有新的设备类型对应的数据帧格式时,则会更新第一对应关系,以获取更新后的第一对应关系,进而达到满足不同设备的需求的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

具体来讲,本申请实施例中的通信方法对应的计算机程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与通信方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:

确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;

获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;

基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。

可选的,所述存储介质中存储的与步骤:所述将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备,对应的计算机指令在具体被执行过程中,包括如下步骤:

获取数据帧格式与帧内容的第二对应关系;

基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;

基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;

将所述第一待发送数据发送给所述第二电子设备。

可选的,所述存储介质中存储的与步骤:所述基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,对应的计算机指令在具体被执行过程中,包括如下步骤:

获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;

获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;

基于所述第一算法,计算所述第一数据帧的第一帧长度;

基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。

可选的,所述存储介质中存储的与步骤:所述基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,对应的计算机指令在具体被执行过程中,包括如下步骤:

获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;

获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;

基于所述第二算法,计算所述第一数据帧的第一校验值;

基于所述第一校验值、所述第一帧长度及所述至少一个帧内容,生成第一待发送数据。

可选的,所述存储介质中存储的与步骤:所述基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式,对应的计算机指令在具体被执行过程中,包括如下步骤:

确定所述第一对应关系中是否存在所述第一设备类型;

若存在,则基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;

若不存在,将所述第一设备类型与所述第一数据帧格式的对应关系添加至所述第一对应关系中,以获得更新后的第一对应关系。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1