一种生成唯一标识的方法、终端和网络侧的制作方法

文档序号:9923907阅读:796来源:国知局
一种生成唯一标识的方法、终端和网络侧的制作方法
【技术领域】
[0001]本发明涉及互联网信息处理技术领域,更具体的涉及一种生成唯一标识的方法、终端和网络侧。
【背景技术】
[0002]网络管理软件通常使用MAC地址、硬盘序列号、软件生成的UUID等信息作为原始信息,采用一定算法生成的字符串作为计算机唯一标识。
[0003]目前,当计算机的硬件发生变更后,比如,更换网卡、硬盘等,网络管理软件会根据更换后的硬件信息,重新生成一个新的字符串,将新生成的这个字符串作为计算机的唯一标识O
[0004]由于计算机的唯一标识跟随硬件的变更而发生改变,导致一台计算机可能会有若干个唯一的标识。而网络内被管理的计算机都有一个唯一的标识,从而使得网络内被管理的计算机由于唯一标识的变化,而产生数量的误差。

【发明内容】

[0005]本发明实施例提供一种生成唯一标识的方法、终端和网络侧,至少可以解决现有技术中,更换计算机内少量硬件,而导致网络内被管理的计算机数量产生误差的问题。
[0006]本发明实施例提供一种生成唯一标识的方法,应用于终端,所述终端保存有终端唯一标识,所述方法包括:
[0007]获取所述终端包括的M个硬件的硬件信息,所述硬件信息为原始信息;
[0008]根据所述硬件的硬件信息,生成硬件的硬件特征值;
[0009]将所述M个硬件的硬件特征值发送至网络侧;其中,M为大于I的正整数。
[0010]优选地,所述生成硬件特征值,包括:
[0011 ]对所述M个硬件的硬件信息采用MD5算法,确定所述M个硬件的特征值。
[0012]优选地,所述M个硬件包括以下任意一个或者多种组合:
[0013]MAC地址、CPU型号信息、硬盘信息、内存信息、显卡信息、BI OS信息、操作系统安装时间。
[0014]本发明实施例还提供一种生成唯一标识的方法,应用于网络侧,所述网络侧用于生成终端的唯一标识;所述方法包括:
[0015]接收所述终端发送的M个硬件的硬件特征值;
[0016]将所述M个硬件的硬件特征值与缓存区内缓存的M个硬件的硬件特征值进行比对,若所述M个硬件中最多有M/2个硬件的硬件特征值与所述缓存区缓存的M个硬件的硬件特征值不同,将所述缓存区缓存的M个硬件的硬件特征值生成终端的唯一标识;其中,M为大于I的整数;
[0017]将所述终端的唯一标识发送至终端。
[0018]优选地,还包括:
[0019]若所述M个硬件中有大于M/2个硬件的硬件特征值与所述缓存区缓存的M个硬件的硬件特征值不同,根据所述终端发送的M个硬件的硬件特征值,生成终端的唯一标识;
[0020]所述将所述终端的唯一标识发送至终端之后,还包括:
[0021 ]将所述终端的唯一标识缓存至缓存区。
[0022]本发明实施例又提供一种终端,保存有唯一标识;所述终端包括:
[0023]获取单元,用于获取包括的M个硬件的硬件信息,所述硬件信息为原始信息;
[0024]生成单元,用于根据所述硬件的硬件信息,生成硬件的硬件特征值;
[0025]发送单元,用于将所述M个硬件的硬件特征值发送至网络侧;其中,M为大于I的正整数。
[0026]优选地,所述生成单元具体用于:
[0027]对所述M个硬件的硬件信息采用MD5算法,确定所述M个硬件的特征值。
[0028]优选地,所述M个硬件包括以下任意一个或者多种组合:
[0029]MAC地址、CPU型号信息、硬盘信息、内存信息、显卡信息、B1S信息、操作系统安装时间。
[0030]本发明实施例还提供一种网络侧,用于生成终端的唯一标识;所述网络侧包括:[0031 ]接收单元,用于接收所述终端发送的M个硬件的硬件特征值;
[0032]判断单元,用于将所述M个硬件的硬件特征值与缓存区内缓存的M个硬件的硬件特征值进行比对,若所述M个硬件中最多有M/2个硬件的硬件特征值与所述缓存区缓存的M个硬件的硬件特征值不同,将所述缓存区缓存的M个硬件的硬件特征值生成终端的唯一标识;其中,M为大于I的整数;
[0033]发送单元,用于将所述终端的唯一标识发送至终端。
[0034]优选地,所述判断单元还用于:
[0035]若所述M个硬件中有大于M/2个硬件的硬件特征值与所述缓存区缓存的M个硬件的硬件特征值不同,根据所述终端发送的M个硬件的硬件特征值,生成终端的唯一标识;
[0036]所述发送单元还用于:
[0037]将所述终端的唯一标识缓存至缓存区。
[0038]在本发明实施例中,终端保存有终端唯一标识;获取所述终端包括的M个硬件的硬件信息,所述硬件信息为原始信息;根据所述硬件的硬件信息,生成硬件的硬件特征值;将所述M个硬件的硬件特征值发送至网络侧;其中,M为大于I的正整数。采用上述方法,向网络侧发送硬件的硬件特征值,该硬件的硬件特征值是组成终端唯一标识的硬件特征值,也可以不是组成终端唯一标识的硬件特征值。从而避免了现有技术中,当终端中的硬件发生变更之后,终端的唯一标识也会发生变化,使得网络内被管理的计算机的数量产生误差。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明实施例提供的一种生成唯一标识的方法流程示意图;[0041 ]图2为本发明实施例提供的一种生成唯一标识的方法流程示意图;
[0042]图3为本发明实施例提供的一种终端结构示意图;
[0043]图4为本发明实施例提供的一种网络侧结构示意图。
【具体实施方式】
[0044]在本发明实施例中,终端保存有终端唯一标识;获取所述终端包括的M个硬件的硬件信息,所述硬件信息为原始信息;根据所述硬件的硬件信息,生成硬件的硬件特征值;将所述M个硬件的硬件特征值发送至网络侧;其中,M为大于I的正整数。采用上述方法,向网络侧发送硬件的硬件特征值,该硬件的硬件特征值是组成终端唯一标识的硬件特征值,也可以不是组成终端唯一标识的硬件特征值。从而避免了现有技术中,当终端中的硬件发生变更之后,终端的唯一标识也会发生变化,使得网络内被管理的计算机的数量产生误差。
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]本发明实施例可以应用于互联网中,具体的,互联网可以包括有终端和网络侧,其中,终端保存有终端唯一标识。
[0047]在本发明实施例中,终端可以是手机、平板电脑、笔记本电脑等。
[0048]图1为本发明实施例提供的一种生成终端唯一标识的方法流程示意图,具体地,该方法可以应用于终端。
[0049]如图1所述,为本发明实施例提供的一种生成终端唯一标识的方法,包括以下步骤:
[0050]步骤101,获取所述终端包括的M个硬件的硬件信息,所述硬件信息为原始信息;
[0051]步骤102,根据所述硬件的硬件信息,生成硬件的硬件特征值;
[0052]步骤103,将所述M个硬件的硬件特征值发送至网络侧;其中,M为大于I的正整数。
[0053]在上述步骤中,终端中保存的终端唯一标识,具体地,终端唯一标识由终端中M个硬件的硬件特征值组成,可以包括下列几种情况中:
[0054]第一种情况:终端中的M个硬件全部为没有发生变更的硬件;
[0055]第二种情况:终端中M个硬件中最多有M/2个硬件发生了变更;
[0056]第三种情况:终端中的M个硬件全部为发生变更的硬件。
[0057]在步骤101中,终端包括的M个硬件的硬件信息,在本发明实施例中,硬件的硬件信息为硬件的原始信息。
[0058]其中,获取终端包括的M个硬件的硬件信息,可以通过下载专业软件,获取硬件的硬件信息,比如,可以下载鲁大师,通过鲁大师获取终端的包括的硬件的硬件信息。在本发明实施例中,对获取终端包括的M个硬件的硬件信息的具体方法不做限定。
[0059]需要说明的是,在本发明实施例中,M个硬件包括以下任意一个或者多个组合:MAC地址、CPU型号信息、硬盘信息、内存信息、显卡信息、B1S信息、操作系统安装时间。
[0060]在步骤102中,根据获取的M个硬件的硬件信息,采用MD5(Message DigestAlgorithm,中文简称:消息摘要算法第五版)算法,获取M个硬件的特征值。其中,MD5算法为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
[0061 ]在步骤103中,终端将获取的M个硬件的硬件特征值发送至网络侧。
[0062]图2为本发明实施例提供的一种生成终端唯一标识的方法流程示意图,应用于网络侧,网络侧用于生成终端的唯一标识。
[0063]如图2所示,为本发明实施例提供的一种生成终端唯一标识的方法,包括以下步骤:
[0064]步骤201,接收所述终端发送的M个硬件的硬件特征值;
[0065]步骤202,将所述M个硬件的硬件特征值与缓存区内缓存的M个硬件的硬件特征值进行比对,若所述M个硬件中最多有M/2个硬件的硬件特征值与所述缓存区缓存的M个硬件的硬件特征值不同,将所述缓存区缓存的M个硬件的硬件特征值生成终端的唯一标识;其中,M为大于I的整数;
[0066]步骤203,将所述终端的唯一标识发送至终端。
[0067]在上述步骤中,需要说明的是,在网络侧的缓存区缓存有终端的M个硬件的特征值,其中,缓存区缓存的M个硬件的特征值与上一次网络侧接收终端发送的M个硬件的特征值一致。
[0068]还需要说明的是,M为大于I的正整数。
[0069]在本发明实施例中,网络侧将接收到的终端发送的M个硬件的特征值与缓存区缓存的M个硬件的特征值进行比对,若终端发送的M个硬件中最多有M/2个硬件的硬件特征值与缓存区缓存的M个硬件的硬件特征值不同,则网络侧将缓存区缓存的M个硬件的硬件特征值生成终端的唯一标识。举例来说,网络侧接收到终端发送的6个硬件,分别为:A、B、C、D、E和F,缓存区缓存的6个硬件分别为A、B、C、D、E和F,其中,终端发送的硬件A的特征值和缓存区缓存的A的特征值不同,而剩余的硬件B、C、D、E和F
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1