企业系统内终端设备的查询方法及系统与流程

文档序号:11388976阅读:373来源:国知局
企业系统内终端设备的查询方法及系统与流程

本发明涉及信息技术领域,特别涉及一种企业系统内终端设备的查询方法及系统。



背景技术:

在大型企业中网络及终端设备的种类可能会有几十种,数量可能会达到几万台。对每台终端设备的快速定位及状态查询是日常运维管理中最基本的需求。

目前,很多终端设备均处于失控的状态,在企业系统中可以查到,但无法找到实际位置在哪里。其中存在非自动化系统的漏洞问题,但更多是员工人为地搬动设备位置后不主动上报,使得维护的数据无法及时更新。久而久之,终端设备管理的数据库信息准确性下降,不利于管理,甚至会存在安全风险。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中企业系统内终端设备的查询准确率低,导致不方便管理终端设备的缺陷,提供一种企业系统内终端设备的查询方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

一种企业系统内终端设备的查询方法,其特点在于,所述查询方法包括以下步骤:

s1、获取企业系统内所有终端设备的mac(mediaaccesscontrol,媒体访问控制)地址及主机名,并且将每一台终端设备的mac地址、主机名及mac地址与主机名之间的对应关系数据存储至第一数据表中;

获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号,并且将所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号存储至第二数据表中;

获取每一个交换机端口信息对应连接的终端设备的mac地址,并且将每一个交换机端口信息对应连接的终端设备的mac地址存储至第三数据表中;

s2、当接收到利用mac地址的第一查询指令时,执行步骤s31,当接收到利用主机名的第二查询指令时,执行步骤s32,当接收到利用坐席号的第三查询指令时,执行步骤s33;

s31、从第一数据表中查询第一查询指令中的mac地址所对应的主机名,并且从第二数据表及第三数据表中查询第一查询指令中的mac地址所对应的坐席号,输出对应的主机名及坐席号;

s32、从第一数据表中查询第二查询指令中的主机名所对应的mac地址,并且从第二数据表及第三数据表中查询mac地址所对应的坐席号,输出对应的mac地址及坐席号;

s33、从第二数据表及第三数据表中查询出第三查询指令中的坐席号所对应的mac地址,并且从第一数据表中查询mac地址所对应的主机名,输出对应的mac地址及主机名。

较佳地,在步骤s1中,从dhcp(dynamichostconfigurationprotocol,动态主机配置协议)服务器中获取所有终端设备的mac地址及主机名。

较佳地,在步骤s1中,当一条mac地址对应多个主机名时,获取对应的多个主机名中更新时间最近的一个主机名。

较佳地,在步骤s1中,通过调用api接口(applicationprogramminginterface,应用程序编程接口)来获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号。

较佳地,在步骤s1中,通过调用api接口来获取每一个交换机端口信息对应连接的终端设备的mac地址。

一种企业系统内终端设备的查询系统,其特点在于,所述查询系统包括数据采集模块、数据查询模块及数据输出模块;

所述数据采集模块用于获取企业系统内所有终端设备的mac地址及主机名,并且将每一台终端设备的mac地址、主机名及mac地址与主机名之间的对应关系数据存储至第一数据表中;

所述数据采集模块还用于获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号,并且将所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号存储至第二数据表中;

所述数据采集模块还用于获取每一个交换机端口信息对应连接的终端设备的mac地址,并且将每一个交换机端口信息对应连接的终端设备的mac地址存储至第三数据表中;

所述数据查询模块用于当接收到利用mac地址的第一查询指令时,从第一数据表中查询第一查询指令中的mac地址所对应的主机名,并且从第二数据表及第三数据表中查询第一查询指令中的mac地址所对应的坐席号,所述数据输出模块用于输出对应的主机名及坐席号;

所述数据查询模块还用于当接收到利用主机名的第二查询指令时,从第一数据表中查询第二查询指令中的主机名所对应的mac地址,并且从第二数据表及第三数据表中查询mac地址所对应的坐席号,所述数据输出模块还用于输出对应的mac地址及坐席号;

所述数据查询模块还用于当接收到利用坐席号的第三查询指令时,从第二数据表及第三数据表中查询出第三查询指令中的坐席号所对应的mac地址,并且从第一数据表中查询mac地址所对应的主机名,所述数据输出模块还用于输出对应的mac地址及主机名。

较佳地,所述数据采集模块用于从dhcp服务器中获取所有终端设备的mac地址及主机名。

较佳地,所述数据采集模块用于当一条mac地址对应多个主机名时,获取对应的多个主机名中更新时间最近的一个主机名。

较佳地,所述数据采集模块还用于通过调用api接口来获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号。

较佳地,所述数据采集模块还用于通过调用api接口来获取每一个交换机端口信息对应连接的终端设备的mac地址。

在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。

本发明的积极进步效果在于:

通过本发明提供的企业系统内终端设备的查询方法及系统可快速且方便地查询及定位企业系统内的每台终端设备,提高了设备管理员查询及定位终端设备的效率,为后续排查故障提供了保障,方便管理,有效地避免了安全风险。

附图说明

图1为本发明较佳实施例的企业系统内终端设备的查询方法的流程图。

图2为本发明较佳实施例的企业系统内终端设备的查询系统的结构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

如图1所示,本实施例提供的企业系统内终端设备的查询方法包括以下步骤:

步骤101、获取企业系统内所有终端设备的mac地址及主机名,并且将每一台终端设备的mac地址、主机名及mac地址与主机名之间的对应关系数据存储至第一数据表中。

在本步骤中,从dhcp服务器中获取企业系统内所有终端设备的mac地址及主机名。

在本步骤中,当一条mac地址对应多个主机名时,获取对应的多个主机名中更新时间最近的一个主机名。

步骤102、获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号,并且将所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号存储至第二数据表中。

在本步骤中,通过调用api接口来获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号。坐席号为办公坐席号,坐席号与交换机之间均会设定固定绑定关系,以便查询。

步骤103、获取每一个交换机端口信息对应连接的终端设备的mac地址,并且将每一个交换机端口信息对应连接的终端设备的mac地址存储至第三数据表中。

在本步骤中,通过调用api接口来获取每一个交换机端口信息对应连接的终端设备的mac地址。当一终端设备接入至交换机时,终端设备与交换机之间均会产生对应关系。

在本实施例中,步骤101、步骤102及步骤103的执行顺序不分先后,等步骤101、步骤102及步骤103全部执行后再执行步骤104。

从各个渠道收集企业系统内的坐席号、交换机端口信息、所有终端设备的mac地址及主机名,将各项信息录入至数据库后,等待查询。

步骤104、当接收到利用mac地址的第一查询指令时,执行步骤105;当接收到利用主机名的第二查询指令时,执行步骤106;当接收到利用坐席号的第三查询指令时,执行步骤107。

步骤105、从第一数据表中查询第一查询指令中的mac地址所对应的主机名,并且从第二数据表及第三数据表中查询第一查询指令中的mac地址所对应的坐席号。执行步骤105后,执行步骤108。

在本步骤中,开发前端页面,根据用户输入mac地址之后,连接后端数据库,查询出输入的mac地址所对应的主机名及坐席号。

步骤106、从第一数据表中查询第二查询指令中的主机名所对应的mac地址,并且从第二数据表及第三数据表中查询mac地址所对应的坐席号。执行步骤106后,执行步骤109。

在本步骤中,开发前端页面,根据用户输入主机名之后,连接后端数据库,查询出输入的主机名所对应的mac地址及坐席号。

步骤107、从第二数据表及第三数据表中查询出第三查询指令中的坐席号所对应的mac地址,并且从第一数据表中查询mac地址所对应的主机名。执行步骤107后,执行步骤110。

在本步骤中,开发前端页面,根据用户输入坐席号之后,连接后端数据库,查询出输入的坐席号所对应的mac地址及主机名。

步骤108、输出主机名及坐席号。

在本步骤中,确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

步骤109、输出mac地址及坐席号。

在本步骤中,确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

步骤110、输出mac地址及主机名。

在本步骤中,确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

在本实施例中,将相互间存在对应关系的基础数据两两进行关联匹配,串成一组数据,准入系统可搜索任意一个字段内容(mac地址、主机名或坐席号),查询到该字段关联的所有信息,快速查询及定位。

如图2所示,本实施例还提供一种企业系统内终端设备的查询系统1,包括数据采集模块11、数据查询模块12及数据输出模块13。

数据采集模块11用于从dhcp服务器中获取企业系统内所有终端设备的mac地址及主机名,并且将每一台终端设备的mac地址、主机名及mac地址与主机名之间的对应关系数据存储至第一数据表中。当一条mac地址对应多个主机名时,获取对应的多个主机名中更新时间最近的一个主机名。

数据采集模块11还用于通过调用api接口来获取企业系统内所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号,并且将所有交换机端口信息及每一个交换机端口信息对应绑定的坐席号存储至第二数据表中。坐席号为办公坐席号,坐席号与交换机之间均会设定固定绑定关系,以便查询。

数据采集模块11还用于通过调用api接口来获取每一个交换机端口信息对应连接的终端设备的mac地址,并且将每一个交换机端口信息对应连接的终端设备的mac地址存储至第三数据表中。当一终端设备接入至交换机时,终端设备与交换机之间均会产生对应关系。

从各个渠道收集企业系统内的坐席号、交换机端口信息、所有终端设备的mac地址及主机名,将各项信息录入至数据库后,等待查询。

数据查询模块12用于当接收到利用mac地址的第一查询指令时,从第一数据表中查询第一查询指令中的mac地址所对应的主机名,并且从第二数据表及第三数据表中查询第一查询指令中的mac地址所对应的坐席号。数据输出模块13用于输出对应的mac地址及坐席号。在本实施例中,开发前端页面,根据用户输入mac地址之后,连接后端数据库,查询出输入的mac地址所对应的主机名及坐席号。确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

数据查询模块12还用于当接收到利用主机名的第二查询指令时,从第一数据表中查询第二查询指令中的主机名所对应的mac地址,并且从第二数据表及第三数据表中查询mac地址所对应的坐席号。数据输出模块13用于输出对应的mac地址及坐席号。在本实施例中,开发前端页面,根据用户输入主机名之后,连接后端数据库,查询出输入的主机名所对应的mac地址及坐席号。确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

数据查询模块12还用于当接收到利用坐席号的第三查询指令时,从第二数据表及第三数据表中查询出第三查询指令中的坐席号所对应的mac地址,并且从第一数据表中查询mac地址所对应的主机名。数据输出模块13用于输出对应的mac地址及主机名。在本实施例中,开发前端页面,根据用户输入坐席号之后,连接后端数据库,查询出输入的坐席号所对应的mac地址及主机名。确认后,自动连接准入服务器数据库将设备注册状态及在线状态返回给用户。

在本实施例中,将相互间存在对应关系的基础数据两两进行关联匹配,串成一组数据,准入系统可搜索任意一个字段内容(mac地址、主机名或坐席号),查询到该字段关联的所有信息,快速查询及定位。

通过本实施例提供的企业系统内终端设备的查询方法及系统可快速且方便地查询及定位企业系统内的每台终端设备,提高了设备管理员查询及定位终端设备的效率,为后续排查故障提供了保障,方便管理,有效地避免了安全风险。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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