一种批量处理的WIFI协议生成方法、系统、设备及存储介质与流程

文档序号:29265176发布日期:2022-03-16 13:40阅读:207来源:国知局
一种批量处理的WIFI协议生成方法、系统、设备及存储介质与流程
一种批量处理的wifi协议生成方法、系统、设备及存储介质
技术领域
1.本发明涉及协议转换技术领域,尤其涉及一种批量处理的wifi协议生成方法、系统、设备及存储介质。


背景技术:

2.现阶段,在进行wifi协议测试时,需要根据wifi模组串口协议数据格式对每个不同命令的协议进行人为调整,利用现有工具手动将不通过进制之间的数据进行逐个转换,无法批量生成协议,单纯通过人工操作需要耗费大量时间,且人工操作量很大,还有可能在数据转换过程中出错,影响协议生成和测试效率。


技术实现要素:

3.为了克服现有技术的不足,本发明的目的之一在于提供一种批量处理的wifi协议生成方法,可自动批量生成wifi协议,提高协议生成效率。
4.本发明的目的之二在于提供一种批量处理的wifi协议生成系统。
5.本发明的目的之三在于提供一种电子设备。
6.本发明的目的之四在于提供一种存储介质。
7.本发明的目的之一采用如下技术方案实现:
8.一种批量处理的wifi协议生成方法,包括:
9.获取公共信息,写入协议数据格式的公共数据段中;
10.获取多个命令消息,按照协议数据格式为每个所述命令消息匹配对应的所述公共数据段后生成对应的wifi协议。
11.进一步地,获取公共信息的方法为:
12.接收用户输入的公共信息;或,
13.调取预存在数据库中的该协议数据格式所对应的公共信息。
14.进一步地,所述公共数据段包括同步头、设备类型及保留字段。
15.进一步地,所述命令消息包括命令代码和命令代码所对应的消息体,所述消息体包括用户绑定选择、ssid长度、密码长度、ssid内容和密码内容。
16.进一步地,生成所述wifi协议的方法为:
17.对每个所述消息体进行数据转换,并自动计算所述消息体的消息长度;
18.将所述公共数据段、所述命令代码、所述消息体以及所述消息长度进行融合以生成对应的wifi协议。
19.进一步地,在生成所述wifi协议前,还包括:
20.根据所述公共数据段、所述命令代码、所述消息体以及所述消息长度的字节数计算对应的校验和,将校验和融入协议数据格式中以生成包含校验和的wifi协议。
21.进一步地,生成所述wifi协议后,还包括:
22.将批量生成的wifi协议转换为可编辑的文本格式输出。
23.本发明的目的之二采用如下技术方案实现:
24.一种批量处理的wifi协议生成系统,执行如上述的批量处理的wifi协议生成方法中,其系统包括:
25.公共信息获取模块,用于获取公共信息并将其写入协议数据格式的公共数据段中;
26.命令消息获取模块,用于接收多个命令消息;
27.协议生成模块,用于按照协议数据格式为每个所述命令消息匹配对应的所述公共数据段后生成对应的wifi协议。
28.本发明的目的之三采用如下技术方案实现:
29.一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现批量处理的wifi协议生成方法。
30.本发明的目的之四采用如下技术方案实现:
31.一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的批量处理的wifi协议生成方法。
32.相比现有技术,本发明的有益效果在于:
33.本发明根据wifi模组串口的协议数据格式,批量输入多个命令消息后,可为每个命令消息融入公共数据段,再对融入后的数据进行格式转换从而生成wifi协议,同时可自动生成校验和,相比原有逐个协议进行手动转换,本发明可以批量自动进行数据转换并进行校验,一次性自动生成多个协议,即本发明可实现wifi协议批量生成,提高协议生成效率,减少协议转换出错率。
附图说明
34.图1为本发明批量处理的wifi协议生成方法的流程示意图;
35.图2为本发明wifi模组串口协议数据格式图;
36.图3为本发明批量处理的wifi协议生成系统的模块示意图。
具体实施方式
37.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
38.实施例一
39.本实施例提供一种批量处理的wifi协议生成方法,通过该方法可批量生成大量所需的wifi协议,可大幅度提高wifi协议的生成效率以及准确率。
40.如图1所示,本实施例的wifi协议生成方法具体包括如下步骤:
41.步骤s1:获取公共信息,写入协议数据格式的公共数据段中;
42.步骤s2:获取多个命令消息,按照协议数据格式为每个所述命令消息匹配对应的所述公共数据段后生成对应的wifi协议。
43.用户可预先根据协议需求确定wifi模组串口的协议数据格式,通过统一格式可批
量生成所需的wifi协议。该协议数据模式主要包括了两大部分数据内容,一部分为公共数据段,另一部分为命令数据段;公共数据段所记录的数据是每个协议中共有的数据,如图2所示,本实施例中所确定的协议数据格式中公共数据段包括有同步头、设备类型及保留字段,协议数据格式中第1字节代表同步头,第2字节代表设备类型,第3至第6字节代表保留字段;相对应地,获取所得的公共信息则包括同步头、设备类型以及保留字段,在获取公共信息后自动将获得的同步头内容写入协议数据格式中的同步头中,将获得的设备类型写入协议数据格式中的设备类型中;而保留字段一般默认全部为零,代表着协议数据格式中第3至第6字节全部为零。
44.本实施例中获取公共信息的方法可通过用户输入的方式获取,即用户输入共有的同步头-设备类型-保留字段,获取公共信息后即可根据输入的公共信息写入协议数据格式的对应数据段中。
45.此外,也可在数据库中预先存储各协议数据格式所对应的公共信息,在接收到协议需求时自动从数据库中调取当前协议数据格式所对应的公共信息;同时,公共信息融入协议数据格式对应的数据段后,用户也可根据自身需求对每个协议所对应的任意公共信息进行更改,提高协议转换的灵活性。
46.本实施例所需生成的每个协议都具有相同的公共数据段,而协议数据格式中的命令数据段的内容则可通过用户批量输入的方式获得,具体地:用户批量输入多个命令消息,将命令消息写入协议数据格式的命令数据段的对应字节中,再对每个命令数据段匹配相同的公共数据段以生成对应的协议,实现批量生成协议的效果。
47.而协议数据格式的命令数据段中包含有位于第7字节的命令代码、位于第8字节的消息长度、位于第9至第9+n字节的消息体、位于第10+n字节的校验和,n为大于等于0;而用户批量输入的命令消息包括命令代码和命令代码所对应的消息体,将用户输入的命令代码写入协议数据格式中的第7字节中;对所述消息体进行数据转换,将所述消息体转换为16进制后写入协议数据格式中的第9至第9+n字节中;此外,本实施例自动计算所述消息体的消息长度,并将消息长度写入协议数据格式中的第8字节中。
48.本实施例输入的所述消息体包括用户绑定选择、ssid长度、密码长度、ssid内容和密码内容;举个例子,蓝牙辅助配网的消息体:用户绑定选择00-ssid长度-密码长度-ssid内容tenda-密码内容asd123,其中用户绑定选择为00,不需要进行转换,并自动计算用户绑定选择所对应的字符串长度。蓝牙辅助配网的消息体中的ssid内容tenda,选择字符串转换为16进制,并自动计算ssid长度;密码内容asd123,选择字符串转换为16进制,并自动计算密码长度。在本实施例中,用户绑定选择为0,表示不进行用户绑定操作,仅配网;用户绑定选择为1,表示进行用户绑定操作。
49.与此同时,本实施例还可将公共数据段、命令代码、消息长度以及消息体的字节数进行相加以计算出协议所对应的校验和,将校验和融入协议数据格式的校验和字段中以生成包含校验和的wifi协议,即将协议数据格式的第1~第9+n字节的字节数相加即可获得校验和,并将校验和写入协议数据格式的第10+n字节中。其中,消息长度以及校验和均用于验证wifi协议的数据完整性和准确性。
50.本实施例为每个输入的命令自动匹配公共数据段以及自动填写命令数据段的相关内容后,即可为每个命令都生成其对应的wifi协议,实现批量生成wifi协议的效果。并在
批量生成所述wifi协议后,还可根据用户需求将批量生成的wifi协议转换为可编辑的文本格式输出,使得用户可对文本格式的wifi协议代码进行复制或编辑,提高wifi协议的使用灵活性。
51.实施例二
52.本实施例提供一种批量处理的wifi协议生成系统,该系统执行如实施例一所述的批量处理的wifi协议生成方法中,如图3所示,其系统包括:
53.公共信息获取模块,用于获取公共信息并将其写入协议数据格式的公共数据段中;
54.命令消息获取模块,用于接收多个命令消息;
55.协议转换模块,用于按照协议数据格式为每个所述命令消息匹配对应的所述公共数据段后生成对应的wifi协议。
56.本实施例中用户批量输入命令代码和命令代码所对应的消息体,每个命令代码均可对应生成一个wifi协议,在生成wifi协议过程中,为每个命令代码自动匹配共有的公共数据段,从而自动填充每个协议所对应协议数据格式的第1~第6字节的内容;将每个命令代码、每个命令代码所对应的消息体、以及根据消息体计算获得的消息长度自动填充入协议数据格式中的第7~9+n字节中;并将第1~第9+n字节数相加从而获得校验码,即可获得协议数据格式的第10+n至10+n+m字节的相关内容,其后根据协议数据格式将用户批量输入的命令批量转换为对应的wifi协议,从而实现批量生成wifi的效果。
57.实施例三
58.本实施例提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的批量处理的wifi协议生成方法中;另外,本实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的批量处理的wifi协议生成方法中。
59.本实施例中的设备及存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施例中的设备及存储介质的结构及实施过程,为了说明书的简洁,在此就不再赘述。
60.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1