一种检测设备活跃的方法及装置与流程

文档序号:17725933发布日期:2019-05-22 02:30阅读:187来源:国知局
一种检测设备活跃的方法及装置与流程

本发明涉及互联网技术领域,特别涉及一种检测设备活跃的方法及装置。



背景技术:

在当今时代,每家公司为了完成某项工作,又或者是为了提升工作效率,都会购入各种各样的设备,而这些设备作为一项公司资产,部分会作为公用设备来使用,如:打印机。部分设备需要分配给个人,如台式机电脑、笔记本电脑。也有部分是需要临时借调,在一定时间期某人使用,但在这段时间过后,会被闲置,从而可以借给另一人使用。

无论设备的属性是怎么样的,传统的做法是在本子上记录该设置的领用人,领用时间,或者可以将这些信息电子化。如果是像打印机一类不需要流转的设备还好,但如果是在一家互联网公司,而且正在研发一款大众应用或游戏,而在研发时,需要用到非常多的测试机来对产品功能进行验证,在设备采购时,同一型号只会采购1台或2台,在使用过程中,按需借用。在这种情况下,如果仍采用传统的方式来管理这些设备,在需要借用某台设备的时候,将出现无设备可用的状态,不利于设备使用率的提高。



技术实现要素:

本发明针对现有技术存在的不能实时获得设备是否占用的问题,提出了一种检测设备活跃的方法及装置。

首先,本申请提出一种检测设备活跃的方法,包括以下步骤:

s100)在存储器中建立设备标识及其最后活跃时间的对应关系;

s200)利用设备的第一识别码来生成第二识别码,所述第一识别码为设备的物理识别码,所述第二识别码为服务器能够读取的识别码;

s300)每隔第一时间,向服务器发送至少包含第二识别码以及该第二识别码发送当时的时间的设备活跃数据;

s400)提取第二识别码及该第二识别码发送当时的时间,在存储器中查找第二识别码,若能找到,则将该第二识别码的最后活跃时间修改为该第二识别码发送当时的时间,若不能找到,则在存储器中新建第二识别码的设备记录,并将该第二识别码发送当时的时间设置为该第二识别码的最后活跃时间;

s500)显示在第二时间内服务器未接收到设备活跃数据的设备的第二识别码。

进一步地,在本申请的上述方法中,步骤s200还包括以下子步骤:

s201)向服务器登记第二识别码;

s202)若服务器成功登记则继续执行步骤s300,s400及s500,否则,则继续执行以下步骤;

s203)在当前第二识别码前增加第三识别码形成新的第二识别码并返回步骤s201继续执行。

具体地,在本申请的上述方法中,所述第三识别码为包括设备的出厂信息在内的编码,包括设备的生产厂商,设备的出厂日期,设备的生产地。

进一步地,在本申请上述方法中,步骤s500还包括以下后置步骤:

将在第二时间内服务器未接收到设备活跃数据的设备标识为可预约,将在第二时间内服务器收到设备活跃数据的设备标识为占用。

具体地,在本申请上述方法中,所述物理识别码包括以下识别码中至少一个:硬盘id,mac地址,主板id,手机imei码,手机的isdn码,蓝牙地址。

进一步地,在本申请上述方法中,所述第二识别码在所述存储器内是唯一的。

进一步地,在本申请上述方法中,所述第一时间及第二时间是系统默认设置或通过人工设置。

具体地,在本申请上述方法中,所述存储器为非易失性存储器。

其次,本申请提出一种检测设备活跃的装置,包括以下模块:

建立模块:用于在存储器中建立设备标识及其最后活跃时间的对应关系;

生成模块,用于利用设备的第一识别码来生成第二识别码,所述第一识别码为设备的物理识别码,所述第二识别码为服务器能够读取的识别码;

通信模块,用于每隔第一时间,向服务器发送至少包含第二识别码以及该第二识别码发送当时的时间的设备活跃数据;

标记模块,用于提取第二识别码及该第二识别码发送当时的时间,在存储器中查找第二识别码,若能找到,则将该第二识别码的最后活跃时间修改为该第二识别码发送当时的时间,若不能找到,则在存储器中新建第二识别码的设备记录,并将该第二识别码发送当时的时间设置为该第二识别码的最后活跃时间;

显示模块,用于显示在第二时间内服务器未接收到设备活跃数据的设备的第二识别码。

最后,本申请提出一种计算机可读存储介质,其上存储有计算机指令,所述指令用于执行上述所述的方法。

本发明的有益效果是:通过所提出的方法和装置,能够实时收集公司资产是否处在闲置状态的信息,从而决定是否将该设备收回进行重新分配,提升设备流转率。

附图说明

图1所示为本申请所提出的一种检测设备活跃的方法第一实施例的结构示意图;

图2所示为本申请所提出的一种检测设备活跃的方法第二实施例的结构示意图;

图3所示为本申请所提出的一种检测设备活跃的方法的设备登记表示意图;

图4所示为本申请所提出的一种检测设备活跃的方法第三实施例的流程图;

图5所示为本申请所提出的一种检测设备活跃的方法第四实施例的流程图;

图6所示为本申请所提出的一种检测设备活跃的方法的设备活跃情况饼图;

图7所示为本申请所提出的一种检测设备活跃的方法的设备活跃情况的统计表;

图8所示为本申请所提出的一种检测设备活跃的方法的数据流向图;

图9所示为本申请所提出的一种检测设备活跃的方法的框架图。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。

需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本申请中所使用的上、下、左、右等描述仅仅是相对于附图中本申请各组成部分的相互位置关系来说的。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

此外,除非另有定义,本文所使用的所有的技术和科学术语与本技术领域的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。

应当理解,尽管在本申请中可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本申请范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”。

参照图1所示的本申请所提出的一种检测设备活跃的方法第一实施例的结构示意图,本申请所提出的一种检测设备活跃的方法能够适用与具有此结构连接起来的设备系统,在该系统中,包括n个设备(设备1到设备n),所述的设备可以是手机,平板电脑,台式机电脑,笔记本电脑,游戏平板等具有信息处理能力及通信能力的设备,其中运行的操作系统可以是以下几种之一:android、ios、windows、macos及linux,该设备内运行有自动登记程序,用于根据设备的物理信息(包含但不限于:硬盘id,mac地址,主板id,手机imei码,手机的isdn码,蓝牙地址等)生成设备唯一的标识信息。所述的所有设备与一台服务器进行通信连接,服务器至少包括有通信装置、控制装置及存储装置,所述控制装置与通信装置与存储装置连接,通信装置用于接收来自设备的登记信息以及将设备的登记信息发送给控制装置,控制装置负责判断接收到的设备信息是否符合登记条件,如符合登记条件,则将该设备的登记信息存储在存储装置中,控制装置通过通信装置向该设备发送确认信息;如不符合登记条件(例如所发送的设备信息与现有的设备信息重复),则控制装置拒绝该设备信息的登记,并通过通信装置向该设备发送反应该情况的信息,设备收到后,设备内安装的软件将重新根据其他的已知信息,补充到该设备的设备信息中,并再次生成包含设备的唯一标识信息的登记信息,并向服务器发送,直到该设备信息被服务器成功登记。当设备被成功登记后,该设备就可以对工作人员进行借用了。当某一款设备被借用并开始工作后,安装在其上的登记软件将自动开启,并且每隔一定时间,如2小时(该时间可以由系统默认设置或通过人工设置)向服务器发送设备活跃数据信息,该信息至少包括该设备的唯一标识信息以及该标识信息发送当时的时间,当服务器接收到该设备的唯一标识信息及该信息发送当时的时间后,控制装置在存储装置中查找该设备的唯一标识信息,若能找到,则将该标识信息的最后活跃时间修改为该标识信息发送当时的时间,若不能找到,则在存储装置中新建一条该设备的设备记录,并将该设备的唯一标识信息发送当时的时间设置为该设备的最后活跃时间。当设备超过一定的时间(该时间可以由系统默认设置或通过人工设置),如15天没有向服务器发送最后活跃时间时,系统则将该设备归类为闲置设备或将其标记为可预约,例如,如图3所示的设备登记表,第2项的平板电脑,其最后活跃时间为2018年的1月1日0点0分(该表中时间的格式为yyyymmhhmm),系统将其标记为可预约。

进一步,如图3所示的本申请所提出的一种检测设备活跃的方法的设备登记表示意图,该示意图示出了一种设备登记表,表头信息包括,序号、设备唯一标识、设备类型、最后活跃时间、状态,其中,设备类型包括以下几种:手机,平板电脑,台式机电脑,笔记本电脑,游戏平板,状态为设备是否占用的状态,根据设备的最后活跃时间进行判断,例如,若设备的最后活跃时间在目前系统时间的15日前,则可判断该设备目前并没有借出,可以开放给工作人员借用,若设备的最后活跃时间在目前系统时间的14日前,则判断该设备目前仍在借用,状态为占用,当该设备到第15日还没有开启并向服务器发送最后活跃时间时,其状态将变成可预约。

进一步,为了更加完善设备的管理,设备向服务器发送的登记信息中还可包含使用人的信息,这样便于管理员清楚了解某一款设备正在被哪位工作人员使用,如若实现此功能,则需在登记软件运行的时候,提示需要输入工作人员的认证信息,例如姓名和员工工号,才能开始向服务器登记,当工作人员输入工号后,登记软件将包含工作人员的认证信息及该设备的唯一标识信息的登记信息向服务器发送并登记,此时服务器则需要对员工的认证信息进行鉴权,可以将该员工的认证信息与事先存储在存储装置的登记备案的所有员工信息进行比对,比对出现相同记录,则通过比对,允许该员工使用,若没有出现相同记录,则比对不通过,服务器向设备发送比对不通过消息,设备的登记软件可采取强制措施限制该设备的运行,例如强行关闭该设备。

参照图2所示的本申请所提出的一种检测设备活跃的方法第二实施例的结构示意图,本结构示意图中,示出了本申请所提出的一种检测设备活跃的方法能够适用与具有此结构连接起来的另一种设备系统,相比图1的设备系统,不同之处在于图2的设备系统中的服务器还包括了鉴权装置,该鉴权装置用于鉴别某一款向服务器发送最后活跃时间的设备是否在此前已经登记,好处是可以及时发现未登记在服务器的设备,并及时对该设备进行核查,提高接入的安全性。

若采用这种设备系统结构,则工作流程相应地需要增加鉴权的环节,并且此种模式为设备的先登记再使用模式,具体如下:

第一步,当企业采购设备后,需要统一向服务器进行登记,具体可以在统一将所有设备的物理标识提取出来,并在服务器中,运行登记软件,完成所有新设备向服务器的登记;服务器收到这些新设备的唯一标识信息后,保存在存储模块中以进行备案;即,该企业所有的设备在使用前已在服务器上进行了登记;

第二步,每当有设备向服务器发送包含唯一标识信息和最后活跃时间的登记信息时,服务器的通信装置首先获取该唯一标识信息并发送到控制装置,控制装置将该唯一标识信息发送到鉴权装置,鉴权装置将该唯一标识信息与事先存储在存储装置中的所有设备的唯一标识信息进行比对,若比对成功,则将该设备的最后活跃时间进行更新,若比对不成功,说明该设备从来没有向服务器登记过,此时鉴权装置将通过服务器通知系统管理员,系统管理员将找到该设备并进行核查。

参照图4所示的本申请所提出的一种检测设备活跃的方法第三实施例的流程图,本实施例提出了一种检测设备活跃,包括以下步骤:

s100)在存储器中建立设备标识及其最后活跃时间的对应关系;

s200)利用设备的第一识别码来生成第二识别码,所述第一识别码为设备的物理识别码,所述第二识别码为服务器能够读取的识别码;

s300)每隔第一时间,向服务器发送至少包含第二识别码以及该第二识别码发送当时的时间的设备活跃数据;

s400)提取第二识别码及该第二识别码发送当时的时间,在存储器中查找第二识别码,若能找到,则将该第二识别码的最后活跃时间修改为该第二识别码发送当时的时间,若不能找到,则在存储器中新建第二识别码的设备记录,并将该第二识别码发送当时的时间设置为该第二识别码的最后活跃时间;

s500)显示在第二时间内服务器未接收到设备活跃数据的设备的第二识别码。

具体地,设备与服务器之间形成包括2g、3g、4g、wifi、nfc在内的通信连接。

进一步地,如图5所示的本申请所提出的一种检测设备活跃的方法第四实施例的流程图,步骤s200还包括以下子步骤:

s201)向服务器登记第二识别码;

s202)若服务器成功登记则继续执行步骤s300,s400及s500,否则,则继续执行以下步骤;

s203)在当前第二识别码前增加第三识别码形成新的第二识别码并返回步骤s201继续执行。

具体地,在本申请的上述方法中,所述第三识别码为包括设备的出厂信息在内的编码,包括设备的生产厂商,设备的出厂日期,设备的生产地。

进一步地,在本申请上述方法中,步骤s500还包括以下后置步骤:

将在第二时间内服务器未接收到设备活跃数据的设备标识为可预约,将在第二时间内服务器收到设备活跃数据的设备标识为占用。

具体地,如图6所示的本申请所提出的一种检测设备活跃的方法的设备活跃情况饼图,以及图7所示为本申请所提出的一种检测设备活跃的方法的设备活跃情况的统计表,所述服务器还具备设备的整体活跃情况统计功能及导出功能,如图6所示,所有设备中,闲置或可预约的设备占比为20%,占用的设备的占比为80%,进一步点击占用设备的饼图,可以得到图7所有占用设备的列表,同理,点击闲置设备的饼图,也可以得到所有闲置设备的列表,这样有助于管理人员对设备进行跟踪管理,实时了解公司资产是否处在闲置状态,从而决定是否将该设备收回进行重新分配,进一步提高设备的利用率。

具体地,所述物理识别码包括以下识别码中至少一个:硬盘id,mac地址,主板id,手机imei码,手机的isdn码,蓝牙地址。

进一步地,所述第二识别码在所述存储器内是唯一的。

进一步地,所述第一时间及第二时间是系统默认设置或通过人工设置。

具体地,在日常的生产环节,第一时间一般设为2小时,第二时间一般设为15天,人工设置的优先级大于系统默认设置,只有没有进行人工设置的情况下才执行系统默认设置,但也可以设置通过系统设置两者的优先级大小,以满足实际的情况要求。

具体地,在本申请上述方法中,所述存储器为非易失性存储器。

进一步地,所述非易失性存储器包括但不限于,固态硬盘,嵌入式多媒体卡,多媒体卡,sd卡,tf卡,u盘等。

参照图8所示的本申请所提出的一种检测设备活跃的方法的数据流向图,该数据流向图中的系统结构包括设备x,通信装置,控制装置,鉴权装置以及存储装置,该实施例中,设备x与通信装置之间为产生通信连接,控制装置与通信装置、鉴权装置以及存储装置连接,鉴权装置与控制装置及存储装置连接,存储装置与鉴权装置及控制装置连接,该数据流向的步骤为:

第一步:设备x将包含该设备唯一标识信息、最后活跃时间及使用员工信息的登记信息发送到通信装置;

第二步:通信装置将该设备唯一标识信息、最后活跃时间及使用员工信息提取出来并向控制装置发送;

第三步:控制收到通信装置发送的该设备唯一标识信息、最后活跃时间及使用员工信息后,将该信息向鉴权装置发送并请求鉴别该设备x以及员工信息是否事先已经登记;

第四步:鉴权装置收到控制装置发来的鉴权请求后,向存储装置请求发送所有设备的唯一识别信息以及所有在册的员工信息,以便进行对比;

第五步:存储装置向鉴权装置发送所有设备的唯一识别信息,鉴权装置分别进行员工信息的鉴别以及设备信息的鉴别,将该员工信息与所有在册的员工信息进行一一比对,并将设备x的唯一识别信息一一与所有设备的唯一识别信息进行对比,若均存在相同的记录,则比对通过,只要员工信息或设备信息其中一项不存在相同的记录,则对比不通过;

第六步:若比对通过,则鉴权装置向存储装置发送该设备x的最后活跃时间以及使用员工的信息,由存储装置登记备案;

第七步:若对比不通过,则鉴权装置向控制装置反馈对比不通过的结果,并通知管理员该设备x没有事先进行登记或者该员工没有使用权限。

第八步:控制装置通过通信装置向设备x反馈结果,若对比不通过,则登记软件将强制限制该设备的运行,例如强制关闭该设备。

参照图9所示的本申请所提出的检测设备活跃装置的框架图,包括以下模块,

建立模块:用于在存储器中建立设备标识及其最后活跃时间的对应关系;

生成模块,用于利用设备的第一识别码来生成第二识别码,所述第一识别码为设备的物理识别码,所述第二识别码为服务器能够读取的识别码;

通信模块,用于每隔第一时间,向服务器发送至少包含第二识别码以及该第二识别码发送当时的时间的设备活跃数据;

标记模块,用于提取第二识别码及该第二识别码发送当时的时间,在存储器中查找第二识别码,若能找到,则将该第二识别码的最后活跃时间修改为该第二识别码发送当时的时间,若不能找到,则在存储器中新建第二识别码的设备记录,并将该第二识别码发送当时的时间设置为该第二识别码的最后活跃时间;

显示模块,用于显示在第二时间内服务器未接收到设备活跃数据的设备的第二识别码。

进一步地,生成模块还包括以下子模块:

登记模块:用于向服务器登记第二识别码;

判断模块,用于若服务器成功登记则继续启动通信模块,标记模块及显示模块,否则则启动以下模块;

第二生成模块:用于在当前第二识别码前增加第三识别码形成新的第二识别码启动登记模块。

具体地,所述物理识别码包括以下识别码中至少一个:硬盘id,mac地址,主板id,手机imei码,手机的isdn码,蓝牙地址。

进一步地,所述第二识别码在所述存储器内是唯一的。

进一步地,所述第一时间及第二时间是系统默认设置或通过人工设置。

具体地,在日常的生产环节,第一时间一般设为2小时,第二时间一般设为15天,人工设置的优先级大于系统默认设置,只有没有进行人工设置的情况下才执行系统默认设置,但也可以设置通过系统设置两者的优先级大小,以满足实际的情况要求。

具体地,所述存储器为非易失性存储器。

进一步地,所述非易失性存储器包括但不限于,固态硬盘,嵌入式多媒体卡,多媒体卡,sd卡,tf卡,u盘等。

最后,本发明还提供了一种计算机可读存储介质,其上存储有计算机指令。该指令被处理器执行时实现如前述任一项方法的步骤。

应当认识到,本发明的实施例可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术-包括配置有计算机程序的非暂时性计算机可读存储介质在计算机程序中实现,其中如此配置的存储介质使得计算机以特定和预定义的方式操作-根据在具体实施例中描述的方法和附图。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。

进一步,该方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、ram、rom等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还包括计算机本身。

本文描述了本公开的实施例,包括发明人已知用于执行本发明的最佳模式。在阅读了上述描述后,这些所述实施例的变化对本领域的技术人员将变得明显。发明人希望技术人员视情况采用此类变型,并且发明人意图以不同于如本文具体描述的方式来实践本公开的实施例。因此,经适用的法律许可,本公开的范围包括在此所附的权利要求书中叙述的主题的所有修改和等效物。此外,本公开的范围涵盖其所有可能变型中的上述元素的任意组合,除非本文另外指示或以其他方式明显地与上下文矛盾。

尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。

因此,应以说明性意义而不是限制性意义来理解本说明书和附图。然而,将明显的是:在不脱离如权利要求书中阐述的本申请的更宽广精神和范围的情况下,可以对本申请做出各种修改和改变。

其他变型在本申请的精神内。因此,尽管所公开的技术可容许各种修改和替代构造,但在附图中已示出并且在上文中详细描述所示的其某些实施例。然而,应当理解,并不意图将本申请局限于所公开的一种或多种具体形式;相反,其意图涵盖如所附权利要求书中所限定落在本申请的精神和范围内的所有修改、替代构造和等效物。

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