设备码写入方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:37395960 阅读:13 留言:0更新日期:2023-04-27 07:33
本发明专利技术公开一种设备码写入方法、装置、可读存储介质及电子设备,基于数据库事务机制根据设备码的使用状态从数据库表中读取目标设备码,将目标设备码写入NAS云盒子,并自动更新数据库表,所构建的数据库表中存储了设备码和其使用状态,在写码电脑需要写入时可以基于数据库事务机制从数据库表中确定哪些是已经被写入的设备码,哪些是还未被写入的设备码,然后确定出本次写入的目标设备码,将其写入NAS云盒子,数据库事务机制能够保证只有在一个事务完成后才会进行下一事务,避免多个写码事务同时进行,同时自动更新数据库表,保证了其中的设备码的使用状态始终为最新状态,从而保证写入设备码的唯一性。写入设备码的唯一性。写入设备码的唯一性。

【技术实现步骤摘要】
设备码写入方法、装置、可读存储介质及电子设备


[0001]本专利技术涉及数据处理
,尤其涉及一种设备码写入方法、装置、可读存储介质及电子设备。

技术介绍

[0002]设备码起到标识设备的作用,现有技术中,通常在产线上会使用多台终端电脑根据NAS(Network Attached Storage,网络附着存储)云盒子设备码、网卡MAC设备码或显卡SN设备码清单进行设备码的写入,使得一台终端电脑中含有一个设备码,实现终端电脑与设备码的一一配对,但由于现有技术中只是给出一份包含多个设备码的设备码清单,终端电脑常常会出现写入重复现象,即多台终端电脑可能写入同一设备码,导致无法保证写入的设备码的唯一性。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种设备码写入方法、装置、可读存储介质及电子设备,能够保证写入设备码的唯一性。
[0004]为了解决上述技术问题,本专利技术采用的一种技术方案为:一种设备码写入方法,包括步骤:根据设备码和设备码的使用状态构建数据库表;基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码;将所述目标设备码写入NAS云盒子,并自动更新所述数据库表。
[0005]为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种设备码写入装置,包括:构建表模块,用于根据设备码和设备码的使用状态构建数据库表;读取模块,用于基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码;写入模块,用于将所述目标设备码写入NAS云盒子,并自动更新所述数据库表。
[0006]为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种设备码写入方法中的各个步骤。
[0007]为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种设备码写入方法中的各个步骤。
[0008]本专利技术的有益效果在于:基于数据库事务机制根据设备码的使用状态从数据库表中读取目标设备码,将目标设备码写入NAS云盒子,并自动更新数据库表,所构建的数据库
表中存储了设备码和其使用状态,在写码电脑需要写入时可以基于数据库事务机制从数据库表中确定哪些是已经被写入的设备码,哪些是还未被写入的设备码,然后确定出本次写入的目标设备码,将其写入NAS云盒子,数据库事务机制能够保证只有在一个事务完成后才会进行下一事务,避免多个写码事务同时进行,同时自动更新数据库表,保证了其中的设备码的使用状态始终为最新状态,从而保证写入设备码的唯一性。
附图说明
[0009]图1为本专利技术实施例的一种设备码写入方法的步骤流程图;图2为本专利技术实施例的一种设备码写入装置的结构示意图;图3为本专利技术实施例的一种电子设备的结构示意图;图4为本专利技术实施例的设备码写入方法中读取目标设备码的示意图。
具体实施方式
[0010]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0011]请参照图1,本专利技术实施例提供了一种设备码写入方法,包括步骤:根据设备码和设备码的使用状态构建数据库表;基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码;将所述目标设备码写入NAS云盒子,并自动更新所述数据库表。
[0012]从上述描述可知,本专利技术的有益效果在于:基于数据库事务机制根据设备码的使用状态从数据库表中读取目标设备码,将目标设备码写入NAS云盒子,并自动更新数据库表,所构建的数据库表中存储了设备码和其使用状态,在写码电脑需要写入时可以基于数据库事务机制从数据库表中确定哪些是已经被写入的设备码,哪些是还未被写入的设备码,然后确定出本次写入的目标设备码,将其写入NAS云盒子,数据库事务机制能够保证只有在一个事务完成后才会进行下一事务,避免多个写码事务同时进行,同时自动更新数据库表,保证了其中的设备码的使用状态始终为最新状态,从而保证写入设备码的唯一性。
[0013]进一步地,所述基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码包括:建立与所述数据库表对应的数据库的连接;调用所述数据库的开启事务;根据所述设备码的使用状态从所述数据库表中读取目标设备码;所述将所述目标设备码写入NAS云盒子之后包括:调用所述数据库的结束事务。
[0014]由上述描述可知,在需要写入设备码时,写码电脑先建立与数据库的连接,以此能够获取数据库表中的数据,在读取设备码前,先调用数据库的开始事务,在写入之后,调用数据库的结束事务,同一时间只能有一个设备码被读取并写入,避免了并发访问导致的写入设备码重复的问题。
[0015]进一步地,所述建立与所述数据库表对应的数据库的连接包括:
使用ADO方式连接所述数据库表对应的数据库。
[0016]由上述描述可知,使用ADO(ActiveX Data Objects,一种程序对象,用于表示用户数据库中的数据结构和所包含的数据)方式连接数据库表对应的数据库,利用其易于使用的特性能够简单快速地实现写码电脑与数据库的自动连接。
[0017]进一步地,所述设备码的使用状态包括未使用;所述根据所述设备码的使用状态从所述数据库表中读取目标设备码包括:从所述数据库表中读取所述设备码的使用状态为所述未使用的设备码,并将其确定为目标设备码。
[0018]由上述描述可知,将使用状态为未使用的设备码确定为目标设备码,以此避免了将被其他写码电脑写入NAS云盒子的设备码再次被写入,确保了写入设备码的唯一性。
[0019]进一步地,所述设备码的使用状态还包括已使用;所述自动更新所述数据库表包括:使用更新语句将所述数据库表中所述目标设备码的所述使用状态更新为所述已使用。
[0020]由上述描述可知,在设备码写入完成之后,使用更新语句可自动将设备码的使用状态从未使用更新为已使用,以此避免其他写码电脑再次将该设备码写入NAS云盒子中,实现了数据库表的及时更新,进而确保了写入设备码的唯一性。
[0021]进一步地,所述调用所述数据库的开启事务之后,所述根据所述设备码的使用状态从所述数据库表中读取目标设备码之前包括:判断是否接收到与所述开启事务对应的运行失败信息;若是,则等待预设时间后,判断是否接收到与所述开启事务对应的运行成功信息,若接收到,则确定所述数据库事务开启完成。
[0022]由上述描述可知,如果其他写码电脑已经开启事务,正在执行写码过程,此时写码电脑再开启事务,则会收到运行失败信息,只有其他写码电脑结束数据库事务后,写码电脑才能成功开启事务,避免有两个写码电脑同时进行写码操作时,可能读取到同一个设备码的情况,这样能够进一步地确保写入设备码的唯一性。
[0023]进一步地,所述将所述目标设备码写入NAS云盒子包括:将所述目标设备码写入NAS云盒子的存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备码写入方法,其特征在于,包括步骤:根据设备码和设备码的使用状态构建数据库表;基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码;将所述目标设备码写入NAS云盒子,并自动更新所述数据库表。2.根据权利要求1所述的一种设备码写入方法,其特征在于,所述基于数据库事务机制根据所述设备码的使用状态从所述数据库表中读取目标设备码包括:建立与所述数据库表对应的数据库的连接;调用所述数据库的开启事务;根据所述设备码的使用状态从所述数据库表中读取目标设备码;所述将所述目标设备码写入NAS云盒子之后包括:调用所述数据库的结束事务。3.根据权利要求2所述的一种设备码写入方法,其特征在于,所述建立与所述数据库表对应的数据库的连接包括:使用ADO方式连接所述数据库表对应的数据库。4.根据权利要求2所述的一种设备码写入方法,其特征在于,所述设备码的使用状态包括未使用;所述根据所述设备码的使用状态从所述数据库表中读取目标设备码包括:从所述数据库表中读取所述设备码的使用状态为未使用的设备码,并将其确定为目标设备码。5.根据权利要求1所述的一种设备码写入方法,其特征在于,所述设备码的使用状态还包括已使用;所述自动更新所述数据库表包括:使用更新语句将所述数据库表中所述目标设备码的所述使用状态更...

【专利技术属性】
技术研发人员:孙成思胡小辉
申请(专利权)人:成都佰维存储科技有限公司
类型:发明
国别省市:

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

1