本发明涉及网通类产品生产,特别指一种网通类产品自动核标方法及系统。
背景技术:
1、在网通类产品生产过程中,需要对网通类产品进行核标,核标是确保网通类产品的产品质量以及一致性的重要步骤。对于网通类产品,如果产品关键信息与标签上信息不一致,客户将无法进入网通类产品的管理界面,进而无法正常上网,这将对网通类产品造成致命的影响。
2、针对网通类产品的核标,传统上需要人工对标签进行逐一扫描,再进行人工核对,存在如下缺点:1、对标签进行逐一扫描和人工核对,费时费力,效率低下;2、核标过程需要人工操作,容易出错,且无法保证每个标签都能得到准确的核标;3、采取明文的方式对相关数据进行传输,数据存在被窃取和篡改的安全隐患。
3、因此,如何提供一种网通类产品自动核标方法及系统,实现提升网通类产品核标的效率、质量以及安全性,成为一个亟待解决的技术问题。
技术实现思路
1、本发明要解决的技术问题,在于提供一种网通类产品自动核标方法及系统,实现提升网通类产品核标的效率、质量以及安全性。
2、第一方面,本发明提供了一种网通类产品自动核标方法,包括如下步骤:
3、步骤s1、建立上位机与服务器的网络连接,上位机通过扫码枪获取设于网通类产品上的标签的标签信息;
4、步骤s2、上位机对所述标签信息进行加密后,通过tcp协议上传到服务器,服务器基于所述标签信息从数据库检索对应的第一设备信息;
5、步骤s3、服务器对所述第一设备信息进行加密后,通过tcp协议回传给上位机,上位机基于所述第一设备信息生成字典集并存储至数据库;
6、步骤s4、上位机通过telnet协议向网通类产品发送设备信息获取指令,以获取网通类产品发送的第二设备信息,通过所述字典集对第二设备信息进行自动核标操作,生成核标报告;
7、步骤s5、上位机对所述核标报告进行加密后,通过tcp协议上传到服务器;服务器实时展示所述核标报告,并对所述核标报告进行备份。
8、进一步的,所述步骤s1具体为:
9、上位机联网后,向服务器发送携带签名的连接请求,服务器对接收的所述连接请求携带的签名进行验签后,与上位机建立网络连接;
10、上位机通过扫码枪获取设于网通类产品上的标签的标签信息,扫码枪自动触发用于标志开始核标操作的回车事件。
11、进一步的,所述步骤s2具体为:
12、上位机基于cbc加密格式和pkcs7填充模式生成一长度为128b it的密钥,并设定一初始向量,通过aes算法,基于所述密钥以及初始向量对标签信息进行加密,得到第一加密数据;
13、将所述第一加密数据以utf-8字符编码输出为base64字节数组,再将所述base64字节数组转换为十六进制,得到第二加密数据;
14、通过tcp协议将所述第二加密数据自动上传至服务器,服务器解密接收的所述第二加密数据得到标签信息,基于所述标签信息从数据库检索对应的第一设备信息;
15、所述第一设备信息至少包括设备序列号以及mac地址。
16、进一步的,所述步骤s3具体为:
17、服务器基于预设的分隔符对所述第一设备信息中的各数据进行分隔后,对所述第一设备信息进行加密,并通过tcp协议回传给上位机;
18、上位机解密接收的所述第一设备信息,将所述第一设备信息按键值对的格式转换为字典集,将所述字典集存储至数据库。
19、进一步的,所述步骤s4中,所述第二设备信息至少包括设备序列号以及mac地址;所述核标报告至少携带核标时间、核标结果、第一设备信息以及第二设备信息;
20、所述步骤s5具体为:
21、上位机对所述核标报告进行加密后,通过tcp协议上传到服务器;
22、服务器解密接收的所述核标报告,通过显示屏实时展示所述核标报告,再利用国密算法对所述核标报告进行加密后,推送给预先关联的管理终端;
23、服务器对所述核标报告进行哈希计算得到哈希值,随机生成一对称密钥,利用所述对称密钥对核标报告进行加密,并备份至ipfs系统,将所述哈希值以及ipfs系统返回的索引地址绑定后上传至区块链。
24、第二方面,本发明提供了一种网通类产品自动核标系统,包括如下模块:
25、标签信息获取模块,用于建立上位机与服务器的网络连接,上位机通过扫码枪获取设于网通类产品上的标签的标签信息;
26、第一设备信息检索模块,用于上位机对所述标签信息进行加密后,通过tcp协议上传到服务器,服务器基于所述标签信息从数据库检索对应的第一设备信息;
27、字典集生成存储模块,用于服务器对所述第一设备信息进行加密后,通过tcp协议回传给上位机,上位机基于所述第一设备信息生成字典集并存储至数据库;
28、核标模块,用于上位机通过telnet协议向网通类产品发送设备信息获取指令,以获取网通类产品发送的第二设备信息,通过所述字典集对第二设备信息进行自动核标操作,生成核标报告;
29、核标报告展示备份模块,用于上位机对所述核标报告进行加密后,通过tcp协议上传到服务器;服务器实时展示所述核标报告,并对所述核标报告进行备份。
30、进一步的,所述标签信息获取模块具体用于:
31、上位机联网后,向服务器发送携带签名的连接请求,服务器对接收的所述连接请求携带的签名进行验签后,与上位机建立网络连接;
32、上位机通过扫码枪获取设于网通类产品上的标签的标签信息,扫码枪自动触发用于标志开始核标操作的回车事件。
33、进一步的,所述第一设备信息检索模块具体用于:
34、上位机基于cbc加密格式和pkcs7填充模式生成一长度为128b it的密钥,并设定一初始向量,通过aes算法,基于所述密钥以及初始向量对标签信息进行加密,得到第一加密数据;
35、将所述第一加密数据以utf-8字符编码输出为base64字节数组,再将所述base64字节数组转换为十六进制,得到第二加密数据;
36、通过tcp协议将所述第二加密数据自动上传至服务器,服务器解密接收的所述第二加密数据得到标签信息,基于所述标签信息从数据库检索对应的第一设备信息;
37、所述第一设备信息至少包括设备序列号以及mac地址。
38、进一步的,所述字典集生成存储模块具体用于:
39、服务器基于预设的分隔符对所述第一设备信息中的各数据进行分隔后,对所述第一设备信息进行加密,并通过tcp协议回传给上位机;
40、上位机解密接收的所述第一设备信息,将所述第一设备信息按键值对的格式转换为字典集,将所述字典集存储至数据库。
41、进一步的,所述核标模块中,所述第二设备信息至少包括设备序列号以及mac地址;所述核标报告至少携带核标时间、核标结果、第一设备信息以及第二设备信息;
42、所述核标报告展示备份模块具体用于:
43、上位机对所述核标报告进行加密后,通过tcp协议上传到服务器;
44、服务器解密接收的所述核标报告,通过显示屏实时展示所述核标报告,再利用国密算法对所述核标报告进行加密后,推送给预先关联的管理终端;
45、服务器对所述核标报告进行哈希计算得到哈希值,随机生成一对称密钥,利用所述对称密钥对核标报告进行加密,并备份至ipfs系统,将所述哈希值以及ipfs系统返回的索引地址绑定后上传至区块链。
46、本发明的优点在于:
47、1、通过建立上位机与服务器的网络连接,上位机通过扫码枪获取设于网通类产品上的标签的标签信息,对标签信息进行加密后通过tcp协议上传到服务器;接着服务器基于标签信息从数据库检索对应的第一设备信息,对第一设备信息进行加密后通过tcp协议回传给上位机;接着上位机基于第一设备信息生成字典集并存储至数据库,通过telnet协议获取网通类产品的第二设备信息,通过字典集对第二设备信息进行自动核标操作,生成核标报告;最后上位机对核标报告进行加密后通过tcp协议上传到服务器,服务器实时展示核标报告,并对核标报告进行备份;即上位机通过扫码枪获取的标签信息从服务器匹配第一设备信息,通过第一设备信息自动对从网通类产品获取的第二设备信息进行核标操作,代替传统的人工核标,进而极大的提升了网通类产品核标的效率以及质量。
48、2、通过在上位机与服务器传输数据的过程中,采取六重安全措施(cbc加密格式、pkcs7填充模式、初始向量、aes算法、utf-8字符编码、十六进制转换),避免传输过程中被明文窃取或者篡改;通过国密算法对传输给管理终端的核标报告进行加密,避免核标报告在传输过程中被明文窃取;通过对核标报告进行哈希计算得到哈希值,利用随机生成的对称密钥对核标报告进行加密后备份至ipfs系统,将哈希值以及ipfs系统返回的索引地址绑定后上传至区块链,一方面可以避免哈希值被篡改,另一方面可通过哈希值校验核标报告是否完整、是否被篡改,采取四重安全措施(国密算法、对称密钥、哈希值、区块链);即在数据传输和备份过程中,前后采取至少十重安全措施,进而极大的提升了网通类产品核标的安全性。