本发明涉及互联网,尤其涉及一种车牌许可证有效性验证方法及相关装置。
背景技术:
1、目前,市面上是使用专用授权芯片(硬件),每个芯片内部存储了一个经过特定加密算法加密后的密匙串,车牌识别算法启动后读取芯片内的数字密匙串,如果能成功解密,则判断该车牌许可证有效。现有的技术成本高,对硬件有一定要求,并且提供给第三方集成时集成难度更高。
技术实现思路
1、本发明的主要目的在于提供一种车牌许可证有效性验证方法及相关装置,其中相关装置包括一种车牌许可证有效性验证装置、计算机设备及存储介质,可以解决现有技术中对车牌许可证有效性验证技术成本高且难度大的问题。
2、为实现上述目的,本发明第一方面提供一种车牌许可证有效性验证方法,所述方法包括:
3、识别车牌识别相机是否存在车牌许可证的授权文件;
4、若所述车牌识别相机不存在所述授权文件,则根据车牌识别相机的许可证密钥判断所述车牌许可证是否有效;其中,有效是指被授权;
5、若所述车牌识别相机存在所述授权文件,则根据所述车牌识别相机的cpuid、mac地址以及许可证密钥,判断所述车牌许可证是否有效。
6、结合第一方面,在一种可能的实现方式中,上述根据所述车牌识别相机的cpuid、mac地址以及许可证密钥,判断所述车牌许可证是否有效,包括:通过所述许可证密钥读取所述授权文件的cpuid、mac地址,识别所述授权文件的cpuid是否与所述车牌识别相机的cpuid相同,以及所述授权文件的mac地址是否与所述车牌识别相机的mac地址相同;若所述授权文件的cpuid与所述车牌识别相机的cpuid相同,以及所述授权文件的mac地址与所述车牌识别相机的mac地址相同,则通过识别所述授权文件的授权类型,判断所述车牌许可证是否有效;若所述授权文件的cpuid与所述车牌识别相机的cpuid不相同,或/和所述授权文件的mac地址与所述车牌识别相机的mac地址不相同,则删除所述授权文件,通过验证所述许可证密钥是否被激活,判断所述车牌许可证是否有效。
7、结合第一方面,在一种可能的实现方式中,上述通过识别所述授权文件的授权类型,判断所述车牌许可证是否有效,包括:识别所述授权文件的授权类型是否为车牌识别功能,若所述授权文件的授权类型为车牌识别功能,则判断所述车牌许可证有效;若所述授权文件的授权类型不为车牌识别功能,则判断所述车牌许可证无效。
8、结合第一方面,在一种可能的实现方式中,上述根据车牌识别相机的许可证密钥判断所述车牌许可证是否有效,包括:判断是否存在所述许可证密钥,若不存在所述许可证密钥,则确定所述车牌许可证无效;若存在所述许可证密钥,则通过验证所述许可证密钥是否被激活,判断所述车牌许可证是否有效。
9、结合第一方面,在一种可能的实现方式中,上述通过验证所述许可证密钥是否被激活,判断所述车牌许可证是否有效,包括:若所述许可证密钥被激活,则获取所述许可证密钥对应的cpuid和mac地址,识别所述许可证密钥对应的cpuid是否与所述车牌识别相机的cpuid一致,以及所述许可证密钥对应的mac地址是否与所述车牌识别相机的mac地址一致,若所述许可证密钥对应的cpuid与所述车牌识别相机的cpuid不一致,或/和所述许可证密钥对应的mac地址与所述车牌识别相机的mac地址不一致,则确定所述车牌许可证无效;若所述许可证密钥对应的cpuid与所述车牌识别相机的cpuid一致,以及所述许可证密钥对应的mac地址与所述车牌识别相机的mac地址一致,则确定所述车牌许可证有效;若所述许可证密钥未被激活,则读取所述许可证密钥对应的授权类型,使用所述车牌识别相机的cpuid、所述车牌识别相机的mac地址以及所述许可证密钥对所述许可证密钥对应的授权类型进行加密,得到授权文件,使得所述车牌许可证有效。
10、结合第一方面,在一种可能的实现方式中,上述判断所述车牌许可证有效后,包括:将所述授权文件的授权类型进行存储。
11、为实现上述目的,本发明第二方面提供一种车牌许可证有效性验证装置,所述装置包括:
12、识别模块:用于识别车牌识别相机是否存在车牌许可证的授权文件;
13、第一判断模块:用于若所述车牌识别相机不存在所述授权文件,则根据车牌识别相机的许可证密钥判断所述车牌许可证是否有效;其中,有效是指被授权;
14、第二判断模块:用于若所述车牌识别相机存在所述授权文件,则根据所述车牌识别相机的cpuid、mac地址以及许可证密钥,判断所述车牌许可证是否有效。
15、结合第二方面,在一种可能的实现方式中,上述第二判断模块包括:
16、识别判断模块:用于通过所述许可证密钥读取所述授权文件的cpuid、mac地址,识别所述授权文件的cpuid是否与所述车牌识别相机的cpuid相同,以及所述授权文件的mac地址是否与所述车牌识别相机的mac地址相同;若所述授权文件的cpuid与所述车牌识别相机的cpuid相同,以及所述授权文件的mac地址与所述车牌识别相机的mac地址相同,则通过识别所述授权文件的授权类型,判断所述车牌许可证是否有效;若所述授权文件的cpuid与所述车牌识别相机的cpuid不相同,或/和所述授权文件的mac地址与所述车牌识别相机的mac地址不相同,则删除所述授权文件,通过验证所述许可证密钥是否被激活,判断所述车牌许可证是否有效。
17、为实现上述目的,本发明第三方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
18、识别车牌识别相机是否存在车牌许可证的授权文件;
19、若所述车牌识别相机不存在所述授权文件,则根据车牌识别相机的许可证密钥判断所述车牌许可证是否有效;其中,有效是指被授权;
20、若所述车牌识别相机存在所述授权文件,则根据所述车牌识别相机的cpuid、mac地址以及许可证密钥,判断所述车牌许可证是否有效。
21、为实现上述目的,本发明第四方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
22、识别车牌识别相机是否存在车牌许可证的授权文件;
23、若所述车牌识别相机不存在所述授权文件,则根据车牌识别相机的许可证密钥判断所述车牌许可证是否有效;其中,有效是指被授权;
24、若所述车牌识别相机存在所述授权文件,则根据所述车牌识别相机的cpuid、mac地址以及许可证密钥,判断所述车牌许可证是否有效。
25、采用本发明实施例,具有如下有益效果:
26、本发明提供一种车牌许可证有效性验证方法,通过识别车牌识别相机是否存在车牌许可证的授权文件,若车牌识别相机不存在授权文件,则通过许可证密钥,来判断车牌许可证是否有效,若车牌识别相机存在授权文件,则通过车牌识别相机的cpuid、mac地址以及许可证密钥,来判断车牌许可证是否有效。本技术方案中,由于一个车牌识别相机只分配一个车牌许可证,并且通常cpuid和mac地址组合可以用来作为标识车牌识别相机的唯一属性,使得生成的授权文件将会记录这种对应关系,因此,根据cpuid、mac地址、许可证密匙来判断车牌许可证的有效性,可以提高有效性判断的准确度,并且避免了硬件设备的使用,以及减少了成本。