硬件设备的唯一识别码获取方法及系统与流程

文档序号:24200541发布日期:2021-03-09 18:57阅读:459来源:国知局
硬件设备的唯一识别码获取方法及系统与流程

1.本发明属于通信技术领域,具体涉及一种硬件设备的唯一识别码获取方法及系统。


背景技术:

2.在医院等特殊场景下,硬件设备上的客户端软件通常是没有用户登录流程的,比如医院的病房门口机。在这种情况下客户端软件和服务器交互时,服务器只能通过硬件设备的唯一识别码来确定某个特定的硬件设备。比如当服务器要控制特定设备升级时,需要使用唯一识别码来进行定位,所以客户端软件需要获取本硬件设备的唯一识别码。
3.由于供应商不同,不同硬件设备的唯一识别码获取方式可能不同,比如硬件设备a的以太网mac地址是唯一的,但获取序列号会重复,而硬件设备b的序列号是唯一的。
4.现有技术是在客户端软件启动时根据硬件设备的硬件型号来选择使用哪一种策略生成唯一识别码。但当医院需要上线新硬件设备时需要重新发布新客户端软件才能获取正确的唯一识别码,增加了软件发布成本。另外,当发现一种硬件设备获取唯一识别码策略有问题时,需要发布客户端软件才能修复,时间成本也很高。
5.因此,针对上述技术问题,有必要提供一种硬件设备的唯一识别码获取方法及系统。


技术实现要素:

6.本发明的目的在于提供一种硬件设备的唯一识别码获取方法及系统,以实现硬件设备唯一识别码的获取及动态管理。
7.为了实现上述目的,本发明一实施例提供的技术方案如下:
8.一种硬件设备的唯一识别码获取方法,所述方法包括:
9.获取硬件设备的型号;
10.根据硬件设备的型号获取唯一识别码策略;
11.根据唯一识别码策略获取硬件设备的唯一识别码。
12.一实施例中,所述方法还包括:
13.判断获取的唯一识别码是否正确;
14.若是,则继续根据唯一识别码策略获取硬件设备的唯一识别码;
15.若否,则更新唯一识别码策略,并根据更新后的唯一识别码策略获取硬件设备的唯一识别码。
16.一实施例中,所述唯一识别码策略包括硬件设备的型号和获取该硬件设备唯一识别码的硬件参数之间的对应关系。
17.一实施例中,所述硬件参数包括以太网mac、序列号、wifi mac。
18.本发明另一实施例提供的技术方案如下:
19.一种硬件设备的唯一识别码获取系统,所述系统包括:
20.硬件设备,用于获取硬件设备的型号,及根据唯一识别码策略获取硬件设备的唯一识别码;
21.服务器,用于根据硬件设备的型号获取唯一识别码策略;
22.数据库,用于存储唯一识别码策略和硬件设备型号的对应关系。
23.一实施例中,所述服务器还用于:
24.判断获取的唯一识别码是否正确;
25.若是,则继续根据唯一识别码策略获取硬件设备的唯一识别码;
26.若否,则更新唯一识别码策略,并根据更新后的唯一识别码策略获取硬件设备的唯一识别码。
27.一实施例中,所述唯一识别码策略包括硬件设备的型号和获取该硬件设备唯一识别码的硬件参数之间的对应关系。
28.一实施例中,所述硬件参数包括以太网mac、序列号、wifi mac。
29.与现有技术相比,本发明具有以下优点:
30.本发明可以动态获取硬件设备对应的唯一识别码策略,从而可以获取硬件设备的唯一识别码,当新硬件设备上线时无需重新发布客户端软件,只需要在服务器增加新硬件设备配置即可,大大减小了软件发布成本;
31.当硬件设备获取的唯一识别码错误时,可以通过服务器更新唯一识别码策略,客户端软件重新用更新后的唯一识别码策略获取唯一识别码,减小了客户端软件的修改成本和时间。
附图说明
32.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明中唯一识别码获取方法的流程示意图;
34.图2为本发明中唯一识别码获取系统的模块示意图;
35.图3为本发明第一实施例中唯一识别码获取方法的流程示意图;
36.图4为本发明第二实施例中唯一识别码获取方法的流程示意图。
具体实施方式
37.以下将结合附图所示的各实施方式对本发明进行详细描述。但该等实施方式并不限制本发明,本领域的普通技术人员根据该等实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
38.参图1所示,本发明公开了一种硬件设备的唯一识别码获取方法,包括:
39.获取硬件设备的型号;
40.根据硬件设备的型号获取唯一识别码策略;
41.根据唯一识别码策略获取硬件设备的唯一识别码。
42.参图2所示,本发明还公开了一种硬件设备的唯一识别码获取系统,包括:
43.硬件设备,用于获取硬件设备的型号,及根据唯一识别码策略获取硬件设备的唯一识别码;
44.服务器,用于根据硬件设备的型号获取唯一识别码策略;
45.数据库,用于存储唯一识别码策略和硬件设备型号的对应关系。
46.以下结合具体实施例对本发明作进一步说明。
47.参图2并结合图3所示,本发明第一实施例中硬件设备的唯一识别码获取系统,包括硬件设备、服务器及数据库,其中,硬件设备为运行客户端软件的硬件设备,比如智能推车、平板、门口机等设备,数据库中存储有唯一识别码策略。
48.参图1并结合图3所示,本实施例中硬件设备的唯一识别码获取方法,包括以下步骤:
49.s1、客户端软件首先获取硬件设备的型号,并发送至服务器。
50.例如,本实施例中获取硬件设备的型号为model a。
51.s2、服务器根据硬件设备发送的硬件设备型号,从数据库中获取唯一识别码策略,并将该唯一识别码策略返回至客户端软件中。
52.唯一识别码策略包括硬件设备的型号和获取该硬件设备唯一识别码的硬件参数之间的对应关系,硬件参数包括以太网mac、序列号、wifi mac等。
53.例如,本实施例中的唯一识别码策略包括为:
54.(model a,以太网mac);
55.(model b,序列号);
56.……
57.根据硬件设备的型号model a,即可获取对应的唯一识别码策略为(model a,以太网mac),并将该唯一识别码策略返回至客户端软件中。
58.s3、客户端软件根据返回的唯一识别码策略获取硬件设备的唯一识别码。
59.客户端软件根据返回的唯一识别码策略(model a,以太网mac),即可通过以太网mac的具体参数读取到对应硬件设备型号model a对应的唯一识别码。
60.参图2并结合图4所示,本发明第二实施例中硬件设备的唯一识别码获取系统,包括硬件设备、服务器及数据库,其中,硬件设备为运行客户端软件的硬件设备,比如智能推车、平板、门口机等设备,数据库中存储有唯一识别码策略。
61.参图1并结合图4所示,本实施例中硬件设备的唯一识别码获取方法,包括以下步骤:
62.s1、客户端软件首先获取硬件设备的型号,并发送至服务器。
63.s2、服务器根据硬件设备发送的硬件设备型号,从数据库中获取唯一识别码策略,并将该唯一识别码策略返回至客户端软件中。
64.s3、客户端软件根据返回的唯一识别码策略获取硬件设备的唯一识别码。
65.上述步骤与第一实施例中的步骤完全相同,此处不再进行赘述,与第一实施例不同的是,本实施例中的唯一识别码获取方法还包括:
66.服务器判断获取的唯一识别码是否正确;
67.若是,则继续根据唯一识别码策略获取硬件设备的唯一识别码;
68.若否,则更新数据库中存储的唯一识别码策略,并将更新后的唯一识别码策略返
回至客户端软件中,客户端软件根据更新后的唯一识别码策略获取硬件设备的唯一识别码。
69.例如,本实施例中型号为model b的硬件设备初始对应的唯一识别码策略为(model b,序列号),当服务器判断该型号的唯一识别码错误时,则更新数据库中存储的该型号的唯一识别码策略,例如,将对应唯一识别码策略更新为(model b,以太网mac),而后采用更新后的唯一识别码策略(model b,以太网mac)来读取型号为model b的硬件设备的唯一识别码。
70.由以上技术方案可以看出,本发明具有以下有益效果:
71.本发明可以动态获取硬件设备对应的唯一识别码策略,从而可以获取硬件设备的唯一识别码,当新硬件设备上线时无需重新发布客户端软件,只需要在服务器增加新硬件设备配置即可,大大减小了软件发布成本;
72.当硬件设备获取的唯一识别码错误时,可以通过服务器更新唯一识别码策略,客户端软件重新用更新后的唯一识别码策略获取唯一识别码,减小了客户端软件的修改成本和时间。
73.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
74.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
75.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
76.本领域技术人员应明白,本说明书一个或多个实施例的实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
77.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
78.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
79.此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1