本申请涉及信息烧录,特别是涉及一种信息烧录方法、装置、设备及存储介质。
背景技术:
1、网络四元组信息主要用于网络通信模组的唯一标识和配网绑定分析,其由操作码、源操作数、目的操作数和操作结果四部分组成,目前通过手工烧录的方式,由工作人员从数据库中选取网络四元组信息后再烧录进模组中,但是手工烧录的方式存在一定的风险和隐患,包括同一个网络四元组信息可能被重复烧录到多个网络通信模组,导致这些网络通信模组的设备联网异常,以及还可能多个网络四元组信息被重复烧录进同一个网络通信模组,造成网络四元组信息浪费,不利于成本节约。尤其在大产量生产的情况下,这种手工烧录的低效率和出错率的情况亟待改进。
技术实现思路
1、基于此,本申请的目的在于,提供一种信息烧录方法,避免同一待烧录信息被重复使用烧录进多个模组中,同时避免了对于已经烧录过的模组重复烧录多个所述待烧录信息。
2、本申请实施例公开了一种信息烧录方法,包括以下步骤:
3、从数据库中获取未使用过的待烧录信息,所述待烧录信息包括烧录标识码;其中,所述数据库存储有若干个所述待烧录信息,并记录所述待烧录信息的使用状态;
4、针对待烧录模组,验证该模组中是否存在烧录标识码;
5、若存在,则不进行烧录;
6、若不存在,则将获取到的待烧录信息烧录进所述待烧录模组,并且在所述数据库中将所述待烧录信息的使用状态标记为已使用。
7、在一个实施例中,所述烧录标识码为经过加密的烧录标识码;
8、所述验证该模组中是否存在烧录标识码的步骤包括:
9、读取该模组的烧录标识码;
10、若读取得为空,则验证得该模组不存在烧录标识码;
11、若读取得不为空,则通过解密算法解密读取得的数据:若解密得到的结果合法,则验证得该模组存在烧录标识码,否则不存在。
12、在一个实施例中,当所述待烧录信息烧录进所述待烧录模组后,还包括以下步骤:
13、读取所述待烧录模组的烧录标识码,将读取到的烧录标识码与所述从数据库中获取的所述烧录标识码进行比较,判定是否一致:
14、若是,判定所述待烧录模组烧录成功;
15、若否,判定所述待烧录模组烧录失败。
16、在一个实施例中,当判定所述待烧录模组烧录失败时,将所述从数据库中获取的待烧录信息烧录进所述待烧录模组。
17、在一个实施例中,所述待烧录信息为多元组信息,所述待烧录标识码为其中一组信息;
18、所述将所述待烧录信息烧录进所述待烧录模组的步骤包括:
19、针对从数据库中获取的待烧录信息,将所述待烧录信息中字符串类型的各组信息转换成n进制数据;
20、按照预设的数据格式将转换成n进制的各组信息进行融合,得到串口数据;
21、将串口数据烧录到所述待烧录模组中。
22、在一个实施例中,对待烧录信息中转换得到的待烧录标识码的n进制数据,赋予一个变量暂存;
23、在待烧录模组烧录完成后,读取其中的待烧录标识码,将该烧录标识码与上述赋予的变量进行比较,根据比较结果确定烧录是否成功。
24、在一个实施例中,所述在所述数据库中将所述待烧录信息的使用状态标记为已使用的步骤包括:
25、在所述数据库中,在与所述待烧录信息关联的数据项中记录所述待烧录信息已使用;
26、或,
27、在所述数据库中,将与所述待烧录信息关联的数据项中记录的标记去除;其中所述数据项中记录的标记用于表示所述待烧录信息未使用。
28、本申请实施例还公开了一种信息烧录装置,包括:
29、信息获取模块,用于从数据库中获取未使用过的待烧录信息,所述待烧录信息包括烧录标识码;其中,所述数据库存储有若干个所述待烧录信息,并记录所述待烧录信息的使用状态;
30、验证模块,用于针对待烧录模组,验证该模组中是否存在烧录标识码;若存在,则不进行烧录;若不存在,则进行烧录;
31、信息烧录模块,用于将获取到的待烧烧录信息烧录进所述待烧录模组,并且在所述数据库中将所述该待烧录信息的使用状态标记为已使用。
32、本申请实施例还公开了一种计算机设备,包括存储器和处理器以及存储在所述存储器中的计算机程序;所述处理器执行所述计算机程序时实现如上述任一项实施例所述的方法的步骤。
33、本申请实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一项实施例所述的方法。
34、本申请实施例所述的信息烧录方法及装置,在烧录过程中,针对待烧录模组,验证该模组是否存在烧录标识码,若是存在则判断该模组已经烧录过,便不进行烧录;若不存在则判断所述待烧录模组未被烧录,便进行烧录;从数据库中获取未使用的待烧录信息,所述待烧录信息包括所述烧录标识码;将所述待烧录信息烧录进所述待烧录模组,并且在所述数据库中将所述待烧录信息的使用状态标记为已使用。通过本申请所述的信息烧录方法及装置能够避免对于已经烧录过的所述待烧录模组重复烧录多个所述待烧录信息,同时对于烧录过的所述待烧录信息的使用状态进行了标记,从而在烧录时获取未使用过的所述待烧录信息,避免获取已使用的所述待烧录信息,避免了同一所述待烧录信息被重复使用烧录进多个所述待烧录模组中。
35、为了更好地理解和实施,下面结合附图详细说明本申请。
1.一种信息烧录方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的信息烧录方法,其特征在于,所述烧录标识码为经过加密的烧录标识码;
3.根据权利要求1所述的信息烧录方法,其特征在于,当所述待烧录信息烧录进所述待烧录模组后,还包括以下步骤:
4.根据权利要求3所述的信息烧录方法,其特征在于,当判定所述待烧录模组烧录失败时,将所述从数据库中获取的待烧录信息烧录进所述待烧录模组。
5.根据权利要求1所述的信息烧录方法,其特征在于,所述待烧录信息为多元组信息,所述待烧录标识码为其中一组信息;
6.根据权利要求5所述的信息烧录方法,其特征在于,对待烧录信息中转换得到的待烧录标识码的n进制数据,赋予一个变量暂存;
7.根据权利要求1所述的信息烧录方法,其特征在于,所述在所述数据库中将所述待烧录信息的使用状态标记为已使用的步骤包括:
8.一种信息烧录装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器以及存储在所述存储器中的计算机程序;所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7任意一项所述的方法。