一种高并发的设备序列化方法及系统技术方案

技术编号:29253563 阅读:26 留言:0更新日期:2021-07-13 17:23
本发明专利技术提供了计算机技术领域的一种高并发的设备序列化方法及系统,方法包括如下步骤:步骤S10、服务端创建一数据表,并与各电子设备接入同一局域网;步骤S20、服务端通过局域网接收各电子设备发送的序列化请求;步骤S30、服务端基于所述序列化请求从数据表中查找未被占用的序列化信息,并将所述序列化信息发送给对应的电子设备进行烧写,生成序列化结果;步骤S40、服务端接收电子设备反馈的所述序列化结果,并基于所述序列化结果更新数据表。本发明专利技术的优点在于:极大的提升了设备序列化的效率,降低了成本。

【技术实现步骤摘要】
一种高并发的设备序列化方法及系统
本专利技术涉及计算机
,特别指一种高并发的设备序列化方法及系统。
技术介绍
工厂在生产电子设备时,为使电子设备具有个性化或让电子设备能正常生产,需要在生产过程中对电子设备进行数据烧写,即写入具有唯一性的序列号,称为设备序列化。针对设备序列化,传统上通过运行在PC的上位机程序,利用串口的方式将数据烧写进电子设备,或者通过存储设备进行传输烧写数据的方法。但是,传统的方法需要留出串口触点,只能点对点的进行单步通信,使得设备序列化的效率低下,且需要人工控制烧写的数据或存储设备的拔插,仅实现半自动化,使得设备序列化的人工成本居高不下。因此,如何提供一种高并发的设备序列化方法及系统,实现提升设备序列化的效率,降低成本,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种高并发的设备序列化方法及系统,实现提升设备序列化的效率,降低成本。第一方面,本专利技术提供了一种高并发的设备序列化方法,包括如下步骤:步骤S10、服务端创建一数据表,并与各电子设备接入同一局域网;步骤S20、服务端通过局域网接收各电子设备发送的序列化请求;步骤S30、服务端基于所述序列化请求从数据表中查找未被占用的序列化信息,并将所述序列化信息发送给对应的电子设备进行烧写,生成序列化结果;步骤S40、服务端接收电子设备反馈的所述序列化结果,并基于所述序列化结果更新数据表。进一步地,所述步骤S10具体为:服务端创建一包括序列化信息、设备型号以及标识符的序列号列表,并通过网线与各电子设备接入同一局域网;所述序列化信息包括序列号以及MAC地址;所述标识符用于标识各序列化信息的占用情况。进一步地,所述步骤S20具体包括:步骤S21、电子设备判断本地是否已经烧写序列化信息,若是,则结束流程;若否,则进入步骤S22;步骤S22、电子设备生成一随机数,基于电子设备的设备型号、时间以及随机数生成一设备身份标识码,基于电子设备的IP地址以及设备身份标识码生成一序列化请求,并将所述序列化请求通过UDP组播的方式在局域网内广播;步骤S23、服务端对局域网内的广播进行监听,获取各电子设备发送的所述序列化请求。进一步地,所述步骤S30具体包括:步骤S31、服务端获取所述序列化请求后,基于所述标识符以及序列化请求携带的设备型号从数据表中查找未被占用的序列化信息,基于所述序列化请求携带的IP地址将序列化信息发送给电子设备;步骤S32、电子设备将接收的所述序列化信息烧写至电子设备的存储器中,并判断是否烧写成功,若是,则基于所述设备身份标识码以及序列化信息生成烧写成功的序列化结果,将所述序列化结果通过UDP组播的方式在局域网内广播,并进入步骤S40;若否,则进入步骤S20。进一步地,所述步骤S40具体为:服务端对局域网内的广播进行监听,获取电子设备反馈的所述序列化结果,解析所述序列化结果获取序列化信息,基于所述序列化信息将数据表中对应的标识符更新为已占用。第二方面,本专利技术提供了一种高并发的设备序列化系统,包括如下模块:电子设备接入模块,用于服务端创建一数据表,并与各电子设备接入同一局域网;序列化请求接收模块,用于服务端通过局域网接收各电子设备发送的序列化请求;序列化模块,用于服务端基于所述序列化请求从数据表中查找未被占用的序列化信息,并将所述序列化信息发送给对应的电子设备进行烧写,生成序列化结果;数据表更新模块,用于服务端接收电子设备反馈的所述序列化结果,并基于所述序列化结果更新数据表。进一步地,所述电子设备接入模块具体为:服务端创建一包括序列化信息、设备型号以及标识符的序列号列表,并通过网线与各电子设备接入同一局域网;所述序列化信息包括序列号以及MAC地址;所述标识符用于标识各序列化信息的占用情况。进一步地,所述序列化请求接收模块具体包括:电子设备自查单元,用于电子设备判断本地是否已经烧写序列化信息,若是,则结束流程;若否,则进入序列化请求广播单元;序列化请求广播单元,用于电子设备生成一随机数,基于电子设备的设备型号、时间以及随机数生成一设备身份标识码,基于电子设备的IP地址以及设备身份标识码生成一序列化请求,并将所述序列化请求通过UDP组播的方式在局域网内广播;序列化请求监听单元,用于服务端对局域网内的广播进行监听,获取各电子设备发送的所述序列化请求。进一步地,所述序列化模块具体包括:序列化信息发送单元,用于服务端获取所述序列化请求后,基于所述标识符以及序列化请求携带的设备型号从数据表中查找未被占用的序列化信息,基于所述序列化请求携带的IP地址将序列化信息发送给电子设备;序列化信息烧写单元,用于电子设备将接收的所述序列化信息烧写至电子设备的存储器中,并判断是否烧写成功,若是,则基于所述设备身份标识码以及序列化信息生成烧写成功的序列化结果,将所述序列化结果通过UDP组播的方式在局域网内广播,并进入数据表更新模块;若否,则进入序列化请求接收模块。进一步地,所述数据表更新模块具体为:服务端对局域网内的广播进行监听,获取电子设备反馈的所述序列化结果,解析所述序列化结果获取序列化信息,基于所述序列化信息将数据表中对应的标识符更新为已占用。本专利技术的优点在于:1、通过将服务端与各电子设备接入同一局域网,各电子设备通过UDP组播的方式在局域网内广播序列化请求,服务端监听局域网内的广播获取各序列化请求,并从数据表中查找未被占用的序列化信息发送给对应的电子设备进行烧写,即自动、高并发完成电子设备的序列化操作,不需要在烧写前进行数据和IP的控制,不需要像传统上通过人工控制烧写的数据或存储设备的拔插,省去了大量的人力成本,最终极大的提升了设备序列化的效率,降低了成本。2、通过在服务端创建包括序列化信息、设备型号以及标识符的序列号列表,即通过序列号列表对序列化信息进行统一管理,并利用标识符标识各序列化信息的占用情况,避免出现序列化信息烧写重复的情况。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种高并发的设备序列化方法的流程图。图2是本专利技术一种高并发的设备序列化系统的结构示意。图3是本专利技术的硬件架构图。具体实施方式本申请实施例中的技术方案,总体思路如下:通过将服务端与各电子设备接入同一局域网,电子设备通过UDP组播在局域网内广播序列化请求,服务端监听到序列化请求后从数据表中查找未被占用的序列化信息发送给对应的电子设备进行烧写,即自动、高并发完成电子设备的序列化操作,以提升设备序列化的效率,降低成本。请参照图1至图3所示,本专利技术一种高并发的设备序列化方法的较佳实施例,包括如下步骤:步骤S10、服务端创建一数据表,并与各电子设备接入同一局域网;通过将服务端与各电子设本文档来自技高网...

【技术保护点】
1.一种高并发的设备序列化方法,其特征在于:包括如下步骤:/n步骤S10、服务端创建一数据表,并与各电子设备接入同一局域网;/n步骤S20、服务端通过局域网接收各电子设备发送的序列化请求;/n步骤S30、服务端基于所述序列化请求从数据表中查找未被占用的序列化信息,并将所述序列化信息发送给对应的电子设备进行烧写,生成序列化结果;/n步骤S40、服务端接收电子设备反馈的所述序列化结果,并基于所述序列化结果更新数据表。/n

【技术特征摘要】
1.一种高并发的设备序列化方法,其特征在于:包括如下步骤:
步骤S10、服务端创建一数据表,并与各电子设备接入同一局域网;
步骤S20、服务端通过局域网接收各电子设备发送的序列化请求;
步骤S30、服务端基于所述序列化请求从数据表中查找未被占用的序列化信息,并将所述序列化信息发送给对应的电子设备进行烧写,生成序列化结果;
步骤S40、服务端接收电子设备反馈的所述序列化结果,并基于所述序列化结果更新数据表。


2.如权利要求1所述的一种高并发的设备序列化方法,其特征在于:所述步骤S10具体为:
服务端创建一包括序列化信息、设备型号以及标识符的序列号列表,并通过网线与各电子设备接入同一局域网;
所述序列化信息包括序列号以及MAC地址;所述标识符用于标识各序列化信息的占用情况。


3.如权利要求1所述的一种高并发的设备序列化方法,其特征在于:所述步骤S20具体包括:
步骤S21、电子设备判断本地是否已经烧写序列化信息,若是,则结束流程;若否,则进入步骤S22;
步骤S22、电子设备生成一随机数,基于电子设备的设备型号、时间以及随机数生成一设备身份标识码,基于电子设备的IP地址以及设备身份标识码生成一序列化请求,并将所述序列化请求通过UDP组播的方式在局域网内广播;
步骤S23、服务端对局域网内的广播进行监听,获取各电子设备发送的所述序列化请求。


4.如权利要求2和3所述的一种高并发的设备序列化方法,其特征在于:所述步骤S30具体包括:
步骤S31、服务端获取所述序列化请求后,基于所述标识符以及序列化请求携带的设备型号从数据表中查找未被占用的序列化信息,基于所述序列化请求携带的IP地址将序列化信息发送给电子设备;
步骤S32、电子设备将接收的所述序列化信息烧写至电子设备的存储器中,并判断是否烧写成功,若是,则基于所述设备身份标识码以及序列化信息生成烧写成功的序列化结果,将所述序列化结果通过UDP组播的方式在局域网内广播,并进入步骤S40;若否,则进入步骤S20。


5.如权利要求1所述的一种高并发的设备序列化方法,其特征在于:所述步骤S40具体为:
服务端对局域网内的广播进行监听,获取电子设备反馈的所述序列化结果,解析所述序列化结果获取序列化信息,基于所述序列化信息将数据表中对应的标识符更新为已占用。


6.一种高并发的设备序列化系统,其特征在于:包括如下模...

【专利技术属性】
技术研发人员:王宵蒇
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:福建;35

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

1