一种身份识别编码UUID生成方法、系统、存储介质及电子设备技术方案

技术编号:34696276 阅读:72 留言:0更新日期:2022-08-27 16:31
本发明专利技术公开了一种身份识别编码UUID生成方法、系统、存储介质及电子设备,所述方法包括以下步骤:获取产品的编码;生成当前时间戳;将所述当前时间戳和所述产品的编码进行合并,生成身份识别编码UUID。本发明专利技术有益效果在于:生成的身份识别编码UUID增加了额外的产品编码信息,时间戳则增加了时效性检验,整体上包含的保护信息更多元化,可通过单一编码实现多个维度的信息验证,简化了程序的接口设计和所需进行的数据传输过程,降低产品维护的复杂性和成本。成本。成本。

【技术实现步骤摘要】
一种身份识别编码UUID生成方法、系统、存储介质及电子设备


[0001]本专利技术涉及编码合成领域,具体为一种身份识别编码UUID生成方法、系统、存储介质及电子设备。

技术介绍

[0002]UUID是一种软件领域通用的资源识别编码。主要实现了分布式系统识别编码的自主定义,而不需要中央控制端进行统一的分配。
[0003]嵌入式硬件设备的唯一身份识别编码,一种是采用UUID纯软件方式进行编码识别,会出现编码与硬件不相关、无关联性的情况,导致对身份识别编码鉴别能力降低,不利于防止非法复制和盗版。
[0004]另一种单纯依靠纯硬件UID方式进行编码识别,由于UID的生成方式主要采用顺序编码的特征,存在编码规律容易被掌握的问题。

技术实现思路

[0005]为了克服
技术介绍
中采用UUID纯软件方式和纯硬件UID方式进行编码识别,出现编码与硬件不相关、无关联性和编码规律容易被掌握的问题,本专利技术的目的在于提供一种身份识别编码UUID生成方法、系统、存储介质及电子设备。
[0006]为了达到以上目的,本专利技术的第一方面,提供一种身份识别编码UUID生成方法,包括:
[0007]获取产品的编码;生成当前时间戳;将所述当前时间戳和所述产品的编码进行合并,生成身份识别编码UUID。
[0008]在一些可能的实施方式中,所述产品的编码至少包括一组产品的主控芯片编码UID。
[0009]在一些可能的实施方式中,所述合并的方式采用按数据位拼接的方法,具体包括以下步骤:
[0010]将所述当前时间戳和所述产品的编码采用n进制数字表示;
[0011]确定n进制数字的数量和连接符
“‑”
的数量;
[0012]通过所述连接符
“‑”
确定n进制数字的分割方式;
[0013]将所述当前时间戳和所述产品的编码采用n进制数字表示依次按照分割
[0014]方式进行拼接。
[0015]在一些可能的实施方式中,对所述身份识别编码UUID进行数据混淆,所述数据混淆是将原有数据按照一定规律重新排列得到混淆数据。
[0016]在一些可能的实施方式中,所述数据混淆包括:数据移位、数据取反、数据异或、数据映射、数据加密、线性方程、循环冗余校验和哈希表除留取余法。
[0017]在一些可能的实施方式中,所述数据加密法采用密匙进行加密。
[0018]在一些可能的实施方式中,所述当前时间戳选择从指定日期到当前时间点的秒计
时。
[0019]本专利技术的第二方面,提供一种身份识别编码UUID生成系统,包括
[0020]编码获取模块:获取产品的编码,
[0021]时间戳生成模块:生成当前时间戳;
[0022]编码合成模块:将当前时间戳和产品的编码进行合并,生成身份识别编码UUID。
[0023]在一些可能的实施方式中,所述预合成编码至少包括一组产品的主控芯片编码UID。
[0024]在一些可能的实施方式中,所述合并的方式采用按数据位拼接的方法,具体包括以下步骤:
[0025]将所述当前时间戳和所述产品的编码采用n进制数字表示;
[0026]确定n进制数字的数量和连接符
“‑”
的数量;
[0027]通过所述连接符
“‑”
确定n进制数字的分割方式;
[0028]将所述当前时间戳和所述产品的编码采用n进制数字表示依次按照分割方式进行拼接。
[0029]在一些可能的实施方式中,还包括:编码数据混淆模块,用于将原有的编码数据按照一定规律重新排列得到混淆编码数据。
[0030]在一些可能的实施方式中,所述数据混淆包括:数据移位、数据取反、数据异或、数据映射、数据加密、线性方程、循环冗余校验和哈希表除留取余法。
[0031]在一些可能的实施方式中,所述数据加密法采用密匙进行加密。
[0032]在一些可能的实施方式中,所述当前时间戳选择从指定日期到当前时间点的秒计时。
[0033]本专利技术的第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述一种身份识别编码UUID生成方法或上述一种身份识别编码UUID生成系统。
[0034]本专利技术的第四方面,提供一种电子设备,所述电子设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行所述程序代码用于执行上述一种身份识别编码UUID生成方法或上述一种身份识别编码UUID生成系统。
[0035]本专利技术的有益效果在于:生成的身份识别编码UUID增加了额外的产品编码信息,时间戳则增加了时效性检验,整体上包含的保护信息更多元化,可通过单一编码实现多个维度的信息验证,简化了程序的接口设计和所需进行的数据传输过程,降低产品维护的复杂性和成本。
附图说明
[0036]图1为本专利技术实施例一种身份识别编码UUID生成方法的步骤流程图;
[0037]图2为本专利技术实施例一种身份识别编码UUID生成方法中按数据位拼接方法的步骤流程图;
[0038]图3为本专利技术实施例身份识别编码UUID构成示意图。
具体实施方式
[0039]下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0040]本实施例的第一方面,提供一种身份识别编码UUID生成系统,包括
[0041]编码获取模块:获取产品的编码,所述产品的编码至少包括一组产品的主控芯片编码UID,
[0042]时间戳生成模块:生成当前时间戳,所述当前时间戳时间戳选择从指定日期到当前时间点的秒计时。
[0043]编码合成模块:将当前时间戳和产品的编码进行合并,生成身份识别编码UUID。
[0044]产品的编码包括但不限于产品的主控芯片编码UID、产品的序列码PID、以及产品的一些存储器芯片编码和带通信接口的传感器芯片编码,如温度传感器芯片编码、压力传感器芯片编码和加速度传感器芯片编码。
[0045]编码数据混淆模块,用于将原有的编码数据按照一定规律重新排列得到混淆编码数据。
[0046]所述数据混淆包括:数据移位法、数据取反法、数据异或法、数据映射法、数据加密法、线性方程法、循环冗余校验法和哈希表除留取余法。所述数据加密法采用密匙进行加密。
[0047]本实施例的第二方面,提供一种身份识别编码UUID(Universally Unique Identifier)生成方法,参照附图1所示,包括以下步骤:
[0048]S1:获取产品的编码,所述产品可以是嵌入式设备,所述嵌入式设备的编码至少包括一组产品的主控芯片编码UID。嵌入式设备的编码包括但不限于嵌入式设备的主控芯片编码UID(Unique Identificat本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种身份识别编码UUID生成方法,其特征在于,包括:获取产品的编码;生成当前时间戳;将所述当前时间戳和所述产品的编码进行合并,生成身份识别编码UUID。2.根据权利要求1所述的一种身份识别编码UUID生成方法,其特征在于,所述产品的编码至少包括一组产品的主控芯片编码UID。3.根据权利要求1所述的一种身份识别编码UUID生成方法,其特征在于,所述合并的方式采用按数据位拼接的方法,具体包括以下步骤:将所述当前时间戳和所述产品的编码采用n进制数字表示;确定n进制数字的数量和连接符
“‑”
的数量;通过所述连接符
“‑”
确定n进制数字的分割方式;将所述当前时间戳和所述产品的编码采用n进制数字表示依次按照分割方式进行拼接。4.根据权利要求1所述的一种身份识别编码UUID生成方法,其特征在于,对所述身份识别编码UUID进行数据混淆,所述数据混淆是将原有数据按照一定规律重新排列得到混淆数据。5.根据权利要求4所述的一种身份识别编码UUID生成方法,其特征在于,所述数据混淆包括:数据移位、数据取反、数据异或、数据映射、数据加密、线性方程、循环冗余校验和哈希表除留取余法。6.根据权利要求5所述的一种身份识别编码UUID生成方法,其特征在于,所述数据加密法采用密匙进行加密。7.根据权利要求1所述的一种身份识别编码UUID生成方法,其特征在于,所述当前时间戳选择从指定日期到当前时间点的秒计时。8.一种身份识别编码UUID生成系统,其特征在于,包括编码获取模块:获取产品的编码,时间戳生成模块:生成当前时间戳;编码合成模块:将当前时间戳和产品的编码进行合并,生成身份识别编码UUID。9.根据权利要求8所述的一种身份识别编码UUID生成系统,其特征在于,所述预合成编码至少包括一组产品的主控芯片编码UID。10.根据权利要求8所述的一种身份识别编...

【专利技术属性】
技术研发人员:韩良煜张喜梅
申请(专利权)人:北京金橙子科技股份有限公司
类型:发明
国别省市:

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

1