一种新风净化设备自动识别/验证的方法与流程

文档序号:15930185发布日期:2018-11-14 01:32阅读:226来源:国知局

本发明涉及新风净化设备技术领域,具体涉及一种新风净化设备自动识别/验证的方法、系统、服务器及存储介质。

背景技术

新风净化系统是由进风风机、进风口、排风风机、排风口、各种管道/接头、热交换部件、检测部件和净化部件等部分组成。排风风机通过管道与排风口相连,将室内污浊的空气经管道及排风口排往室外,进风风机通过管道与进风口相连,将室外新鲜空气引入室内,引入过程中系统的净化部件对新风进行过滤、灭毒、杀菌、增氧、预热(冬天)等净化处理。当排风与新风通过系统的热交换部件时,系统对排风和/或新风进行热回收交换,回收的大部分能量通过新风送回室内,以达到良好的节能效果。系统的检测部件实时检测室内的空气质量,并根据检测数据自动调整风机的风量,从而保证室内得到充足且高品质的新鲜空气。

如何便于用户通过手机或其他移动终端设备读取新风净化设备的运行信息和环境信息,特别是服务器如何自动识别/验证设备是否是认可的设备是个值得研究的课题。



技术实现要素:

本发明的目的在于提供一种新风净化设备自动识别/验证的方法、系统、服务器及存储介质,用以实现服务器快速准确地自动识别/验证新风净化设备是否为合法设备。

为实现上述目的,本发明的第一方面提供了一种新风净化设备自动识别、验证的方法,包括:从终端接收设备序列号,所述设备序列号为所述终端从所述新风净化设备上采集的序列号;从所述设备序列号中识别原始加密部分和累加部分;根据预设计算模型计算所述累加部分,得到合法加密部分;判断所述合法加密部分和所述原始加密部分是否一致;其中,当所述合法加密部分和所述原始加密部分一致时,所述设备序列号为合法序列号。

在一种可能的实现方式中,所述设备序列号由10进制字符组成或由16进制字符组成。

在一种可能的实现方式中,所述预设计算模型包括加密字典,所述加密字典是将取值范围内的字符集合随机打乱生成的字典;其中,10进制字符集合为0~9之间的整数集合,16进制字符集合为0~f之间的整数集合,a~f分别对应10~15。

在一种可能的实现方式中,当所述设备序列号由10进制字符组成,且所述合法加密部分由n位字符组成时;n为≥1的正整数;所述根据预设计算模型计算所述累加部分,得到合法加密部分的步骤包括:对所述累加部分的每个字符进行求和计算,求和结果除以10求其余数,得到余数为i;则所述合法加密部分的第n位的字符为dec_arr[(i+dec_arr[(n-1)%])%10];n为≤n的正整数,dec_arr[]为10进制加密字典数组。

在一种可能的实现方式中,当所述设备序列号由16进制字符组成,且所述合法加密部分由m位字符组成时;m为≥1的正整数;所述根据预设计算模型计算所述累加部分,得到合法加密部分的步骤包括:对所述累加部分的每个字符进行求和计算,求和结果除以16求其余数,得到余数为j;则所述合法加密部分的第m位的字符为hex_arr[(j+hex_arr[(m-1)%16])%16];m为≤m的正整数,hex_arr[]为16进制加密字典数组。

在一种可能的实现方式中,所述设备序列号由所述原始加密部分和所述累加部分组成;其中,所述原始加密部分位于所述累加部分一侧。

本发明第二方面提供了一种新风净化设备自动识别/验证的系统,包括:通信单元,用于终端接收设备序列号,所述设备序列号为所述终端从所述新风净化设备上采集的序列号;识别单元,用于从所述设备序列号中识别原始加密部分和累加部分;计算单元,用于根据预设计算模型计算所述累加部分,得到合法加密部分;判断单元,用于判断所述合法加密部分和所述原始加密部分是否一致;其中,当所述合法加密部分和所述原始加密部分一致时,所述设备序列号为合法序列号。

在一种可能的实现方式中,所述设备序列号由所述原始加密部分和所述累加部分组成;其中,所述原始加密部分位于所述累加部分一侧。

本发明第三方面提供了一种服务器,采用第二方面所述的系统。

本发明第四方面提供了一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令被计算机执行时,使所述计算机执行第一方法所述的方法。

本发明具有如下优点:本发明中加密算法固定,只需更换加密字典(字符集合的序列),即可以完成不同公司或不同类型设备序列号的加密/验证工作;可以广泛应用于新风净化设备的自动识别和分类处理;本发明涉及科学、实用性强、成本低、安全可靠。

附图说明

图1为本发明实施例提供的新风净化设备自动识别/验证的方法的应用架构图。

图2为本发明实施例提供的新风净化设备自动识别/验证的方法的流程图。

图3为本发明实施例提供的新风净化设备自动识别/验证的系统的结构示意图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

图1示出了本发明实施例提供的新风净化设备自动识别/验证的方法的应用架构。如图1所示,本发明实施例提供的新风净化设备自动识别/验证的方法的应用架构包括新风净化设备、服务器和终端。

新风净化设备为供应商提供的设备。新风净化设备在投入使用后,可以接入互联网,并将联网状态以及新风净化设备的运行信息等发送给服务器。

服务器为供应商提供的云服务器,服务器接入互联网,且具有固定的ip地址和域名。新风净化设备可以通过tcp协议与服务器进行信息交互,新风净化设备也可以通过udp协议与服务器进行信息交互。

终端可以为手机、平板电脑、笔记本电脑等移动终端。终端可以通过http协议与服务器进行信息交互。终端可以采集新风净化设备的设备序列号,并发送给服务器进行验证。

需要说明的是,在本发明实施例中,10进制字符具体是指0,1,…,9中的任意一个或多个数字;16进制字符具体是指0,1,…,e,f中的任意一个或多个数字(或字母,其中字母a-f分别对应数字10-15)。

实施例1

结合图2,对本实施例提供的新风净化设备自动识别/验证的方法,其执行主体为服务器。

如图2所示,本实施例提供的新风净化设备自动识别/验证的方法包括以下步骤。

步骤21、从终端接收设备序列号,所述设备序列号为所述终端从所述新风净化设备上采集的序列号。

新风净化设备贴有含有设备序列号信息的一维码标签或二维码标签,用户可以使用扫描终端的摄像头扫描或拍摄该标签,完成设备序列号的采集。

所述设备序列号由原始加密部分和累加部分组成。原始加密部分和累加部分都由一定位数的数字或字母组成。“原始加密部分”位数越多加密等级越高,破解难度越大,“累加部分”位数越多容纳产品数目越多。

本实施例中介绍的的设备序列号类型按数据进制类型可分为10进制序列号和16进制序列号两类种类型。所述设备序列号可以由10进制字符组成,也可以由16进制字符组成。

在一种优选的实施方式中,原始加密部分位于累加部分一侧。

在一例子中,序列号由8位原始加密码部分和8位累加部分组成的10进制设备序列号,如“6568288800181955”,其中的“65682888”为原始加密部分,“00181955”为累加部分。

在一个例子中,序列号由8位原始加密码部分和8位累加部分组成的16进制设备序列号,如:“bc68d8a80018195b”,其中的“bc68d8a8”为原始加密部分,“0018195b”为累加部分。

需要说明的是,原始加密部分也可以位于累加部分的右侧。序列号的原始加密部分的位置和累加部分的位置不分左右。

步骤22、从所述设备序列号中识别原始加密部分和累加部分。

在一个实施方式中,服务器可以记录原始加密部分的位置和/或累加部分的位置,根据位置识别原始加密部分和累加部分。

在一个实施方式中,服务器可以记录原始加密部分中的每一个字符的位置,也可以记录累加部分每一个字符的位置,根据字符的位置识别原始加密部分和累加部分。

步骤23、根据预设计算模型计算所述累加部分,得到合法加密部分。

所述预设计算模型包括加密字典,所述加密字典是将取值范围内的字符集合随机打乱生成的字典。

加密字典的格式与生成方法具体如下。

1)10进制序列号:当序列号由10进制字符组成时,字符的取值范围集合为:0,1,…,9。将10进制字符集合的顺序随机打乱,可生成10进制加密字典,例如:dec_arr[10]={3,2,5,7,9,8,6,0,1,4}。

2)16进制序列号:当序列号由16进制字符组成时,字符的取值范围集合为:0,1,…,e,f。将16进制字符集合顺序随机打乱,可生成16进制加密字典,例如:

hex_arr[16]={0x3,0xa,0x2,0xd,0x5,0x7,0xc,0x9,0xf,0x8,0x6,0xb,0x0,0x1,0xe,0x4}(注:0x开头表示16进制数据,不同编程环境,表示方法可能不同,本实施例均以c语言为编程脚本来描述相关算法的意义)。

根据预设计算模型计算所述累加部分的过程具体如下。

1)10进制序列号:对产品序列号累加部分的每个数字进行求和计算(即,累加求和),求出结果除以10求其余数,可得到0~9之间的一个数字,假设这个数字是i,且规定产品序列号的合法加密部分由n位(即,n个字符)组成,则合法加密部分的第1位字符为dec_arr[(i+dec_arr[0])%10],第2位字符为dec_arr[(i+dec_arr[1])%10],…,第n位字符为dec_arr[(i+dec_arr[(n-1)%])%10]。本加密算法适用于左侧为第1位,也适用于右侧为第1位,只需加密与验证顺序一致即可。

2)16进制序列号:对产品序列号累加部分每个数字进行求和计算(即,累加计算,其中0xa~0xf分别对应10~15),求出结果除以16求其余数,可得到0~15之间的一个数字,假设这个数字是j,且规定产品序列号的合法加密部分由m位(即,m个字符)组成,则加密部分的第1位字符为hex_arr[(j+hex_arr[0])%16],第2位字符为hex_arr[(j+hex_arr[1])%16],…,第m位字符为hex_arr[(j+hex_arr[(m-1)%16])%16]。本加密算法适用于左侧为第1位,也适用于右侧为第1位,只需加密与验证顺序一致即可。

步骤24、判断所述合法加密部分和所述原始加密部分是否一致;其中,当所述合法加密部分和所述原始加密部分一致时,所述设备序列号为合法序列号。

读取待验证产品序列号的累加部分,按规定的加密字典和加密算法求出该序列号的合法加密部分,判断其原始加密部分与计算得到的合法加密部分是否一致,如果一致说明待验证产品序列号为合法序列号,不一致说明待验证产品序列号非法。

本实施例具有如下优点:本实施例中加密算法固定,只需更换加密字典(字符集合的序列),即可以完成不同公司或不同类型设备序列号的加密/验证工作;可以广泛应用于新风净化设备的自动识别和分类处理;本发明设计科学、实用性强、成本低、安全可靠。

实施例2

本实施例提供了一种新风净化设备自动识别/验证的系统3,如图3所示,包括:

通信单元31,用于终端接收设备序列号,所述设备序列号为所述终端从所述新风净化设备上采集的序列号;

识别单元32,用于从所述设备序列号中识别原始加密部分和累加部分;

计算单元33,用于根据预设计算模型计算所述累加部分,得到合法加密部分;

判断单元34,用于判断所述合法加密部分和所述原始加密部分是否一致;其中,当所述合法加密部分和所述原始加密部分一致时,所述设备序列号为合法序列号。

在一个示例中,所述设备序列号由所述原始加密部分和所述累加部分组成;其中,所述原始加密部分位于所述累加部分一侧。

本实施例提供的新风净化设备自动识别/验证的系统3可以参照实施例1记载的内容实现。

本实施例具有如下优点:本实施例中加密算法固定,只需更换加密字典(字符集合的序列),即可以完成不同公司或不同类型设备序列号的加密/验证工作;可以广泛应用于新风净化设备的自动识别/验证和分类处理;本发明设计科学、实用性强、成本低、安全可靠。

实施例3

本实施例提供了一种服务器,采用实施例2所述的新风净化设备自动识别/验证的系统3。

本实施例具有如下优点:本实施例中加密算法固定,只需更换加密字典(字符集合的序列),即可以完成不同公司或不同类型设备序列号的加密/验证工作;可以广泛应用于新风净化设备的自动识别/验证和分类处理;本发明设计科学、实用性强、成本低、安全可靠。

用户可以使用本实施例提供的移动终端对新风净化系统进行远程监控;本实施例提供的移动终端设计科学、实用性强、成本低、安全可靠。

实施例4

本实施例提供了一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令被计算机执行时,使所述计算机执行实施例1所述的方法。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1