首页 / 专利分类库 / 电通信技术 / 物联网设备的数字化运维方法及系统

物联网设备的数字化运维方法及系统

申请号 CN202311868474.3 申请日 2023-12-29 公开(公告)号 CN118018580A 公开(公告)日 2024-05-10
申请人 八维通科技有限公司; 发明人 李守勤; 杨冰; 方超; 邵林俊;
摘要 本 申请 的 实施例 公开了一种 物联网 设备的数字化运维方法及系统。该方法应用于自研物联网平台,方法包括:获取部署在开源物联网平台中的目标物联网设备对应的运行信息,运行信息用于表征目标物联网设备的运行情况;基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标;基于所新生成的运行控制指标对目标物联网设备进行运行控制。本申请的技术方案提升了物联网设备数字化运维的效率、准确性,物联网设备数字化运维的可靠性高,适用于诸多领域的物联网设备的数字化运维场景中,例如交通(地 铁 、公交等)场景。
权利要求

1.一种物联网设备的数字化运维方法,其特征在于,应用于自研物联网平台,所述方法包括:
获取部署在开源物联网平台中的目标物联网设备对应的运行信息,所述运行信息用于表征所述目标物联网设备的运行情况;
基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标;
基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
2.根据权利要求1所述的方法,其特征在于,所述运行信息包括运行状态信息;所述基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,包括:
将所述运行状态信息发送给管理方,以使所述管理方在基于所述运行状态信息检测到所述目标物联网设备处于异常状态后生成重启指标;
接收所述管理方返回的重启指标,并将所述重启指标作为所述运行控制指标;
所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:
基于所述重启指标重启所述目标物联网设备。
3.根据权利要求1所述的方法,其特征在于,所述运行信息包括运行版本信息;所述基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,包括:
将所述运行版本信息发送给管理方,以使所述管理方在基于所述运行版本信息检测到所述目标物联网设备处于待升级状态后生成版本升级指标;
接收所述管理方返回的版本升级指标,并将所述版本升级指标作为所述运行控制指标;
所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:
基于所述版本升级指标对所述目标物联网设备进行升级。
4.根据权利要求1所述的方法,其特征在于,所述获取部署在开源物联网平台中的目标物联网设备对应的运行信息,包括:
接收开源物联网平台发送的所述目标物联网设备对应的运行日志文件,所述运行日志文件是所述开源物联网平台对所部署的目标物联网设备的运行情况进行记录所得到的;
从所述运行日志文件中获取所述目标物联网设备最新的运行信息;
所述基于所述运行信息确定所述目标物联网设备的运行状态,包括:
将所述最新的运行信息发送给管理方,以使所述管理方基于所述最新的运行信息确定所述目标物联网设备的运行状态。
5.根据权利要求4所述的方法,其特征在于,在所述接收开源物联网平台发送的所述目标物联网设备对应的运行日志文件之后,所述方法还包括:
将所述运行日志文件同步到所述自研物联网平台对应的存储区域中;
所述将所述最新的运行信息发送给管理方,包括:
从所述自研物联网平台对应的存储区域所同步的设备信息中获取所述目标物联网设备的设备信息;
组合所获取到的设备信息和所获取到的最新的运行信息,得到组合信息;
将所述组合信息发送给管理方,以使所述管理方基于所述组合信息确定所述目标物联网设备的运行状态。
6.根据权利要求5所述的方法,其特征在于,所述自研物联网平台对应的存储区域部署在端;
所述目标物联网设备的设备信息包括类型信息、厂商标识信息,以及设备标识信息。
7.根据权利要求1所述的方法,其特征在于,所述基于所述运行信息确定所述目标物联网设备的运行状态,包括:
获取所述目标物联网设备对应的视频监控数据,所述视频监控数据是对所述物联网设备的运行进行视频监控所得到的;
基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
8.根据权利要求7所述的方法,其特征在于,所述获取所述目标物联网设备对应的视频监控数据,包括:
接收所述开源物联网平台发送的所述视频监控数据对应的视频地址;
基于所述视频地址获取所述目标物联网设备对应的视频监控数据;
所述基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态,包括:
若所述视频监控数据所表征的所述目标物联网设备的运行情况和所述运行信息所表征的所述目标物联网设备的运行情况相匹配,则基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
9.根据权利要求1所述的方法,其特征在于,所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:
将所新生成的运行控制指标发送给所述开源物联网平台,以使所述开源物联网平台基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
10.一种物联网设备的数字化运维系统,其特征在于,包括自研物联网平台和开源物联网平台,所述自研物联网平台包括设备运维模
所述设备运维模块,配置为获取部署在所述开源物联网平台中的目标物联网设备对应的运行信息,所述运行信息用于表征所述目标物联网设备的运行情况,基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,以及基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。

说明书全文

物联网设备的数字化运维方法及系统

技术领域

[0001] 本申请涉及物联网技术领域,具体而言,涉及一种物联网设备的数字化运维方法和物联网设备的数字化运维系统。

背景技术

[0002] 可以理解的是,物联网在很多领域得到广泛应用,例如交通、智慧家庭等领域,其中物联网设备通过通信设备连接起来相互通信,形成了物联网。物联网设备可以是能采集数据并进行处理和传输的智能设备,例如接入物联网中的摄像头、闸、智能打印机等。实际应用中,物联网设备通常多种多样,而对于如何对物联网设备进行可靠地运维目前尚未有明确方案。
[0003] 因此,如何提升物联网设备数字化运维的可靠性是亟待解决的问题。发明内容
[0004] 本申请的实施例提供了一种物联网设备的数字化运维方法及系统,提升了物联网设备数字化运维的可靠性。
[0005] 第一方面,本申请实施例提供了一种物联网设备的数字化运维方法,所述方法应用于自研物联网平台,所述方法包括:获取部署在开源物联网平台中的目标物联网设备对应的运行信息,所述运行信息用于表征所述目标物联网设备的运行情况;基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标;基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
[0006] 在本申请的一个实施例中,基于前述方案,所述运行信息包括运行状态信息;所述基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,包括:将所述运行状态信息发送给管理方,以使所述管理方在基于所述运行状态信息检测到所述目标物联网设备处于异常状态后生成重启指标;接收所述管理方返回的重启指标,并将所述重启指标作为所述运行控制指标;所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:基于所述重启指标重启所述目标物联网设备。
[0007] 在本申请的一个实施例中,基于前述方案,所述运行信息包括运行版本信息;所述基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,包括:将所述运行版本信息发送给管理方,以使所述管理方在基于所述运行版本信息检测到所述目标物联网设备处于待升级状态后生成版本升级指标;接收所述管理方返回的版本升级指标,并将所述版本升级指标作为所述运行控制指标;所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:基于所述版本升级指标对所述目标物联网设备进行升级。
[0008] 在本申请的一个实施例中,基于前述方案,所述获取部署在开源物联网平台中的目标物联网设备对应的运行信息,包括:接收开源物联网平台发送的所述目标物联网设备对应的运行日志文件,所述运行日志文件是所述开源物联网平台对所部署的目标物联网设备的运行情况进行记录所得到的;从所述运行日志文件中获取所述目标物联网设备最新的运行信息;所述基于所述运行信息确定所述目标物联网设备的运行状态,包括:将所述最新的运行信息发送给管理方,以使所述管理方基于所述最新的运行信息确定所述目标物联网设备的运行状态。
[0009] 在本申请的一个实施例中,基于前述方案,在所述接收开源物联网平台发送的所述目标物联网设备对应的运行日志文件之后,所述方法还包括:将所述运行日志文件同步到所述自研物联网平台对应的存储区域中;所述将所述最新的运行信息发送给管理方,包括:从所述自研物联网平台对应的存储区域所同步的设备信息中获取所述目标物联网设备的设备信息;组合所获取到的设备信息和所获取到的最新的运行信息,得到组合信息;将所述组合信息发送给管理方,以使所述管理方基于所述组合信息确定所述目标物联网设备的运行状态。
[0010] 在本申请的一个实施例中,基于前述方案,所述自研物联网平台对应的存储区域部署在端;所述目标物联网设备的设备信息包括类型信息、厂商标识信息,以及设备标识信息。
[0011] 在本申请的一个实施例中,基于前述方案,所述基于所述运行信息确定所述目标物联网设备的运行状态,包括:获取所述目标物联网设备对应的视频监控数据,所述视频监控数据是对所述物联网设备的运行进行视频监控所得到的;基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
[0012] 在本申请的一个实施例中,基于前述方案,所述获取所述目标物联网设备对应的视频监控数据,包括:接收所述开源物联网平台发送的所述视频监控数据对应的视频地址;基于所述视频地址获取所述目标物联网设备对应的视频监控数据;所述基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态,包括:若所述视频监控数据所表征的所述目标物联网设备的运行情况和所述运行信息所表征的所述目标物联网设备的运行情况相匹配,则基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
[0013] 在本申请的一个实施例中,基于前述方案,所述基于所新生成的运行控制指标对所述目标物联网设备进行运行控制,包括:将所新生成的运行控制指标发送给所述开源物联网平台,以使所述开源物联网平台基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
[0014] 第二方面,本申请实施例提供了一种物联网设备的数字化运维系统,包括自研物联网平台和开源物联网平台,所述自研物联网平台包括设备运维模;所述设备运维模块,配置为获取部署在所述开源物联网平台中的目标物联网设备对应的运行信息,所述运行信息用于表征所述目标物联网设备的运行情况,基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标,以及基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
[0015] 第三方面,本申请实施例提供了一种电子设备,包括一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的物联网设备的数字化运维方法。
[0016] 第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的物联网设备的数字化运维方法。
[0017] 第五方面,本申请实施例提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上所述的物联网设备的数字化运维方法。
[0018] 在本申请的实施例提供的技术方案中:获取部署在开源物联网平台中的目标物联网设备对应的运行信息,运行信息用于表征目标物联网设备的运行情况,之后基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标,进而基于所新生成的运行控制指标对目标物联网设备进行运行控制。
[0019] 也即,本申请技术方案中通过获取目标物联网设备的运行信息,并基于运行信息实现了目标物联网设备运行状态的检测,从而生成相应的运行控制指标进行相应运维,提升了物联网设备数字化运维的效率、准确性,物联网设备数字化运维的可靠性高,适用于诸多领域的物联网设备的数字化运维场景中,例如交通(地、公交等)场景。
[0020] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明
[0021] 图1是本申请的一示例性实施例示出的物联网设备的数字化运维与运维系统的示意图;
[0022] 图2是本申请的一示例性实施例示出的物联网设备的数字化运维系统的示意图;
[0023] 图3是本申请的一示例性实施例示出的物联网设备的数字化运维系统的示意图;
[0024] 图4是本申请的一示例性实施例示出的物联网设备的数字化运维方法的流程图
[0025] 图5是本申请的一个实施例的物联网设备的数字化运维装置的框图
[0026] 图6是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。

具体实施方式

[0027] 这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相同的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相同的装置和方法的例子。
[0028] 附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0029] 附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0030] 需要说明的是,在本申请中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0031] 可以理解的是,物联网在很多领域得到广泛应用,例如交通、智慧家庭等领域,其中物联网设备通过通信设备连接起来相互通信,形成了物联网。物联网设备可以是能采集数据并进行处理和传输的智能设备,例如接入物联网中的摄像头、闸门、智能打印机等。实际应用中,物联网设备通常多种多样,而对于如何对物联网设备进行可靠地运维目前尚未有明确方案。
[0032] 因此,为了提升物联网设备数字化运维的可靠性,本申请提供了一种物联网设备的数字化运维方案。请参阅图1,图1是本申请涉及的一种实施环境的示意图。该实施环境主要包括物联网设备的数字化管理与运维系统,其中物联网设备的数字化管理与运维系统包括自研物联网平台101和开源物联网平台102,自研物联网平台101包括设备管理模块101a,设备运维模块101b,以及数据库101c。可以理解的是,自研物联网平台101和开源物联网平台102之间通过网络通信连接,设备管理模块101a,设备运维模块101b,以及数据库101c之间也通过网络通信连接,网络可以包括各种连接类型,例如无线通信链路、有线以及光纤电缆等;其中:
[0033] 自研物联网平台101是指申请人内部所研发的物联网平台,而开源物联网平台102是指最基本的实现物联网功能的开源软件框架,其提供了各种工具和技术,能够帮助开发人员快速搭建物联网应用。其中,自研物联网平台101可以复用开源物联网平台102的相关功能,并在开源物联网平台102的基础上做进一步扩展、改进/优化等。
[0034] 示例性地,开源物联网平台可以为jetlinks。
[0035] 设备管理模块101a主要对物联网设备进行数字化管理,例如将物联网设备部署到开源物联网平台中,将物联网设备从开源物联网平台中撤销,以及对开源物联网平台中已部署的物联网设备进行修改等,以提升物联网设备数字化管理的可靠性。
[0036] 设备运维模块101b主要用于对开源物联网平台中已部署的物联网设备进行数字化运维管理,例如重启物联网设备、升级物联网设备,记录物联网设备的运行日志文件等,以提升物联网设备数字化运维的可靠性。
[0037] 数据库101c主要用于与设备管理模块101a和设备运维模块101b交互;其中与设备管理模块101a交互时,可以存储与物联网设备数字化管理的相关数据,例如存储设备列表,设备列表包括至少一个部署到开源物联网平台的物联网设备对应的设备信息,与设备运维模块101b交互时,可以存储物联网设备的运行日志文件,运行日志文件包括物联网设备的运行信息。
[0038] 示例性地,数据库部署在云端,物联网设备的设备信息包括但不限于类型信息、厂商标识信息,以及设备标识信息等。
[0039] 在本申请的一个实施例中,请参阅图2,自研物联网平台101可以包括设备管理模块101a和数据库101c,此时物联网设备的数字化管理与运维系统具体称为物联网设备的数字化管理系统,其他同图1,这里不再赘述。
[0040] 在本申请的一个实施例中,请参阅图3,自研物联网平台101可以包括设备运维模块102a和数据库101c,此时物联网设备的数字化管理与运维系统具体称为物联网设备的数字化运维系统,其他同图1,这里不再赘述。
[0041] 在本申请的一个实施例中,物联网设备的数字化管理方法可以由设备管理模块101a执行。
[0042] 示例性地,设备管理模块101a响应于接收到的针对候选物联网设备的管理操作,从管理操作中提取用于对候选物联网设备进行管理的管理策略;之后从自研物联网平台的存储区域(即数据库101c)中查询设备列表,设备列表包括至少一个已部署到开源物联网平台的目标物联网设备对应的设备信息;之后基于管理策略对所查询到的设备列表进行调整,得到调整后的设备列表;之后在自研物联网平台的存储区域(即数据库101c)中用调整后的设备列表替换所查询到的设备列表,以实现对候选物联网设备的管理。
[0043] 在本申请的一个实施例中,物联网设备的数字化运维方法可以由设备运维模块101b执行。
[0044] 示例性地,设备运维模块101b获取部署在开源物联网平台中的目标物联网设备对应的运行信息,运行信息用于表征目标物联网设备的运行情况;基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标;基于所新生成的运行控制指标对目标物联网设备进行运行控制。
[0045] 本申请实施例中所提供的物联网设备的数字化管理与运维系统实现了物联网设备的数字化管理和数字化运维,提升了物联网设备数字化管理和数字化运维的可靠性。
[0046] 以下对本申请实施例的技术方案的各种实现细节进行详细阐述:
[0047] 请参阅图4,图4是本申请的一个实施例示出的物联网设备的数字化运维方法的流程图,该物联网设备的数字化运维方法可以由设备运维模块101b来执行。如图4所示,该物联网设备的数字化运维方法至少包括S401至S403,详细介绍如下:
[0048] S401,获取部署在开源物联网平台中的目标物联网设备对应的运行信息,运行信息用于表征目标物联网设备的运行情况。
[0049] 本申请实施例中目标物联网设备是指已经部署到开源物联网平台中的物联网设备,其可以是部署到开源物联网平台中的任意一个物联网设备。可以理解的是,由于自研物联网平台与开源物联网平台对接通信,因此,目标物联网设备部署到开源物联网平台中,也表征目标物联网设备部署到自研物联网平台中。
[0050] 本申请实施例中目标物联网设备对应的运行信息是指能够表征目标物联网设备运行情况的信息。
[0051] 在本申请的一个实施例中,S401中获取部署在开源物联网平台中的目标物联网设备对应的运行信息的过程,可以包括:
[0052] 接收开源物联网平台发送的目标物联网设备对应的运行日志文件,运行日志文件是开源物联网平台对所部署的目标物联网设备的运行情况进行记录所得到的;
[0053] 从运行日志文件中获取目标物联网设备最新的运行信息。
[0054] 也即,可选实施例中开源物联网平台对所部署的目标物联网设备的运行情况进行记录得到目标物联网设备对应的运行日志文件,之后可以将其发送给设备运维模块;相应地,设备运维模块接收到开源物联网平台发送的目标物联网设备对应的运行日志文件,并可以从运行日志文件中获取目标物联网设备最新的运行信息。
[0055] 其中,可选实施例中目标物联网设备最新的运行信息是指以当前时间点为准,靠近当前时间点的一段时间内目标物联网设备的运行信息。
[0056] 其中,可选实施例中设备运维模块可以通过订阅方式实现目标物联网设备对应的运行日志文件的获取,即设备运维模块向开源物联网平台订阅目标物联网设备对应的运行日志文件,相应地,当开源物联网平台采集到目标物联网设备对应的运行日志文件后,周期性或非周期性地向设备运维模块推送目标物联网设备对应的运行日志文件。
[0057] 这样通过实施可选实施例,能够简便准确地获取到目标物联网设备最新的运行信息,从而为运行控制指标的生成提供了有支持。
[0058] 在本申请的一个实施例中,在接收开源物联网平台发送的目标物联网设备对应的运行日志文件的过程之后,还可以包括:
[0059] 将运行日志文件同步到自研物联网平台对应的存储区域中。
[0060] 也即,可选实施例中设备运维模块接收到开源物联网平台发送的目标物联网设备对应的运行日志文件,可以将运行日志文件同步到自研物联网平台对应的存储区域中。
[0061] 这样通过实施可选实施例,开源物联网平台和自研物联网平台各自都存储有运行日志文件,实现了运行日志文件的备份,保证了运行日志文件的存储安全性和准确性,从而提升了物联网设备数字化运维的准确性,使得物联网设备数字化运维的可靠性更高。
[0062] S402,基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标。
[0063] 本申请实施例中设备运维模块获取到目标物联网设备对应的运行信息,之后可以基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标。
[0064] 本申请实施例中目标物联网设备的运行状态包括至少两种情况,其中情况1是正常状态和异常状态,即目标物联网设备是否有在正常运行,情况2是已升级状态和待升级状态,即目标物联网设备是否有升级。
[0065] 本申请实施例中目标物联网设备的运行控制指标是指用于对目标物联网设备的运行(广义的运行,只要目标物联网设备部署在开源物联网平台中,所有的行为、配置等都称为运行)进行控制的参数。
[0066] 在本申请的一个实施例中,在接收到开源物联网平台发送的目标物联网设备对应的运行日志文件的情况下,S402中基于运行信息确定目标物联网设备的运行状态的过程,可以包括:
[0067] 将最新的运行信息发送给管理方,以使管理方基于最新的运行信息确定目标物联网设备的运行状态。
[0068] 其中,如前述实施例介绍,设备运维模块是从运行日志文件中获取目标物联网设备最新的运行信息,之后设备运维模块可以将最新的运行信息发送给管理方;相应地,管理方接收到设备运维模块发送的最新的运行信息,并基于最新的运行信息确定目标物联网设备的运行状态。
[0069] 其中,可选实施例中管理方包括但不限于物联网设备的使用方、物联网设备的提供方,或者物联网设备的数字化管理与运维系统对应的管理员等。
[0070] 这样通过实施可选实施例,管理方基于目标物联网设备最新的运行信息能够准确地确定出目标物联网设备的运行状态,运行控制指标的生成准确性更高,从而提升了物联网设备数字化运维的准确性,使得物联网设备数字化运维的可靠性更高。
[0071] 在本申请的一个实施例中,自研物联网平台对应的存储区域中同步有运行日志文件;相应地,将最新的运行信息发送给管理方的过程,可以包括:
[0072] 从自研物联网平台对应的存储区域所同步的设备信息中获取目标物联网设备的设备信息;
[0073] 组合所获取到的设备信息和所获取到的最新的运行信息,得到组合信息;
[0074] 将组合信息发送给管理方,以使管理方基于组合信息确定目标物联网设备的运行状态。
[0075] 其中,如前述实施例介绍,设备运维模块会将运行日志文件同步到自研物联网平台对应的存储区域中,同时自研物联网平台对应的存储区域中还可以用于存储设备列表,设备列表包括至少一个目标物联网设备对应的设备信息。其中,目标物联网设备对应的设备信息包括但不限于类型信息、厂商标识信息,以及设备标识信息等;类型信息是指目标物联网设备所属的设备类型,厂商标识信息是指用于唯一标识目标物联网设备的厂商(即目标物联网设备的提供方)的信息,例如厂商的名称、厂商的标识号等,设备标识信息是指用于唯一标识目标物联网设备的信息,例如目标物联网设备的名称、目标物联网设备的标识号等。
[0076] 因此,可选实施例中设备运维模块可以从自研物联网平台对应的存储区域的设备列表中获取目标物联网设备对应的设备信息,之后将所获取到的目标物联网设备对应的设备信息和最新的运行信息进行组合,得到组合信息,并将组合信息发送给管理方;相应地,管理方接收到设备运维模块发送的组合信息,并基于组合信息确定目标物联网设备的运行状态。
[0077] 这样通过实施可选实施例,管理方同时得到包含目标物联网设备对应的设备信息和最新的运行信息的组合信息,能够基于组合信息准确地确定出目标物联网设备的运行状态,运行控制指标的生成准确性更高,从而提升了物联网设备数字化运维的准确性,使得物联网设备数字化运维的可靠性更高。
[0078] 在本申请的一个实施例中,运行信息可以包括运行状态信息;相应地,S402中基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标的过程,可以包括:
[0079] 将运行状态信息发送给管理方,以使管理方在基于运行状态信息检测到目标物联网设备处于异常状态后生成重启指标;
[0080] 接收管理方返回的重启指标,并将重启指标作为运行控制指标。
[0081] 也即,可选实施例中如果运行信息包括运行状态信息,则设备运维模块可以将运行状态信息发送给管理方;相应地,管理方接收到设备运维模块发送的运行状态信息,并基于运行状态信息确定是否生成重启指标;其中,包括两种情况:
[0082] 情况1,如果基于运行状态信息检测到目标物联网设备处于异常状态,则可以生成重启指标,并将重启指标发送给设备运维模块;相应地,设备运维模块接收到管理方发送的重启指标,以便基于重启指标重启目标物联网设备。
[0083] 情况2,如果基于运行状态信息检测到目标物联网设备处于正常状态,可以不做处理。
[0084] 这样通过实施可选实施例,能够接收到重启指标,从而为处于异常状态的目标物联网设备的重启提供了有力支持。
[0085] 在本申请的一个实施例中,运行信息可以包括运行版本信息;相应地,S402中基于运行信息确定目标物联网设备的运行状态,并基于运行状态生成目标物联网设备的运行控制指标的过程,可以包括:
[0086] 将运行版本信息发送给管理方,以使管理方在基于运行版本信息检测到目标物联网设备处于待升级状态后生成版本升级指标;
[0087] 接收管理方返回的版本升级指标,并将版本升级指标作为运行控制指标。
[0088] 也即,可选实施例中如果运行信息包括运行版本信息,则设备运维模块可以将运行版本信息发送给管理方;相应地,管理方接收到设备运维模块发送的运行版本信息,并基于运行版本信息确定是否生成版本升级指标;其中,包括两种情况:
[0089] 情况1,如果基于运行版本信息检测到目标物联网设备处于待升级状态,则可以生成版本升级指标,并将版本升级指标发送给设备运维模块;相应地,设备运维模块接收到管理方发送的版本升级指标,以便基于版本升级指标升级目标物联网设备。
[0090] 情况2,如果基于运行版本信息检测到目标物联网设备处于已升级状态,可以不做处理。
[0091] 这样通过实施可选实施例,能够接收到版本升级指标,从而为处于待升级状态的目标物联网设备的升级提供了有力支持。
[0092] 在本申请的一个实施例中,S402中基于运行信息确定目标物联网设备的运行状态的过程,可以包括:
[0093] 获取目标物联网设备对应的视频监控数据,视频监控数据是对物联网设备的运行进行视频监控所得到的;
[0094] 基于视频监控数据和运行信息确定目标物联网设备的运行状态。
[0095] 也即,可选实施例中设备运维模块可以获取目标物联网设备对应的视频监控数据,其中视频监控数据是对物联网设备的运行进行视频监控所得到的,之后基于视频监控数据和运行信息共同确定目标物联网设备的运行状态。
[0096] 这样通过可选实施例,能够基于视频监控数据和运行信息准确地确定出目标物联网设备的运行状态,运行控制指标的生成准确性更高,从而提升了物联网设备数字化运维的准确性,使得物联网设备数字化运维的可靠性更高。
[0097] 在本申请的一个实施例中,获取目标物联网设备对应的视频监控数据的过程,可以包括:
[0098] 接收开源物联网平台发送的视频监控数据对应的视频地址;
[0099] 基于视频地址获取目标物联网设备对应的视频监控数据。
[0100] 也即,可选实施例中开源物联网平台可以采集目标物联网设备对应的视频监控数据,并将所采集到的目标物联网设备对应的视频监控数据存储到开源物联网平台对应的存储区域中,之后将视频监控数据对应的视频地址发送给设备运维模块;相应地,设备运维模块接收到开源物联网平台发送的视频监控数据对应的视频地址,并基于视频地址获取目标物联网设备对应的视频监控数据。
[0101] 这样通过实施例可选实施例,能够简便地获取到目标物联网设备对应的视频监控数据,从而为目标物联网设备运行状态的确定提供了有力支持。
[0102] 相应地,基于视频监控数据和运行信息确定目标物联网设备的运行状态的过程,可以包括:
[0103] 若视频监控数据所表征的目标物联网设备的运行情况和运行信息所表征的目标物联网设备的运行情况相匹配,则基于视频监控数据和运行信息确定目标物联网设备的运行状态。
[0104] 也即,可选实施例中是将视频监控数据所表征的目标物联网设备的运行情况和运行信息所表征的目标物联网设备的运行情况进行比对,并基于比对结果确定物联网设备的运行状态;其中,包括两种情况:
[0105] 情况1,如果视频监控数据所表征的目标物联网设备的运行情况和运行信息所表征的目标物联网设备的运行情况相匹配,即视频监控数据和运行信息所表征的目标物联网设备的运行情况一致,此时可以基于视频监控数据和运行信息共同确定目标物联网设备的运行状态。可以理解的是,虽然视频监控数据和运行信息所表征的目标物联网设备的运行情况一致,但是视频监控数据和运行信息之间还是各自有些许细粒度数据存在差异,因此,基于视频监控数据和运行信息能够提升确定目标物联网设备运行状态的准确性。
[0106] 情况2,如果视频监控数据所表征的目标物联网设备的运行情况和运行信息所表征的目标物联网设备的运行情况不匹配,即两者所表征的目标物联网设备的运行情况不一致,此时可以不做处理,或者重新获取目标物联网设备最新的运行信息和视频监控数据。
[0107] 这样通过实施例可选实施例,在视频监控数据和运行信息所表征的目标物联网设备的运行情况一致时,才基于视频监控数据和运行信息确定目标物联网设备的运行状态,避免了视频监控数据或运行信息错误的现象,节省了计算资源,以及进一步提升了确定目标物联网设备运行状态的准确性。
[0108] S403,基于所新生成的运行控制指标对目标物联网设备进行运行控制。
[0109] 本申请实施例中设备运维模块生成目标物联网设备的运行控制指标,之后可以基于所新生成的运行控制指标对目标物联网设备进行运行控制。
[0110] 在本申请的一个实施例中,在接收到管理方返回的重启指标的情况下,S403中基于所新生成的运行控制指标对目标物联网设备进行运行控制的过程,可以包括:
[0111] 基于重启指标重启目标物联网设备。
[0112] 其中,如前述实施例介绍,设备运维模块可以接收到管理方返回的重启指标,因此可以利用重启指标重启目标物联网设备,实现了处于异常状态的目标物联网设备的重启。
[0113] 其中,可选实施例中还可以并行实现多个目标物联网设备的重启,从而提升重启效率。
[0114] 在本申请的一个实施例中,在接收到管理方返回的版本升级指标的情况下,S403中基于所新生成的运行控制指标对目标物联网设备进行运行控制的过程,可以包括:
[0115] 基于版本升级指标对目标物联网设备进行升级。
[0116] 其中,如前述实施例介绍,设备运维模块可以接收到管理方返回的版本升级指标,因此可以利用版本升级指标升级目标物联网设备,实现了处于待升级状态的目标物联网设备的升级。
[0117] 其中,可选实施例中目标物联网设备的升级可以是目标物联网设备的整体升级,或者可以是目标物联网设备某个/些固件的升级,在实际应用中,可以根据具体应用场景进行灵活调整。
[0118] 其中,可选实施例中还可以并行实现多个目标物联网设备的升级,从而提升升级效率。
[0119] 在本申请的一个实施例中,S403中基于所新生成的运行控制指标对目标物联网设备进行运行控制的过程,可以包括:
[0120] 将所新生成的运行控制指标发送给开源物联网平台,以使开源物联网平台基于所新生成的运行控制指标对目标物联网设备进行运行控制。
[0121] 也即,可选实施例中设备运维模块是将新生成的运行控制指标发送给开源物联网平台;相应地,开源物联网平台接收到设备运维模块发送的针对目标物联网设备的运行控制指标,并利用该运行控制指标对目标物联网设备进行运行控制。
[0122] 其中,如前述实施例介绍,如果运行控制指标包括重启指标,则设备运维模块是将重启指标发送给开源物联网平台;相应地,开源物联网平台接收到设备运维模块发送的针对目标物联网设备的重启指标,并利用该重启指标对目标物联网设备进行重启控制。
[0123] 其中,如前述实施例介绍,如果运行控制指标包括版本升级指标,则设备运维模块是将版本升级指标发送给开源物联网平台;相应地,开源物联网平台接收到设备运维模块发送的针对目标物联网设备的版本升级指标,并利用该版本升级指标对目标物联网设备进行重启控制。
[0124] 本申请实施例中通过获取目标物联网设备的运行信息,并基于运行信息实现了目标物联网设备运行状态的检测,从而生成相应的运行控制指标进行相应运维,提升了物联网设备数字化运维的效率、准确性,物联网设备数字化运维的可靠性高,适用于诸多领域的物联网设备的数字化运维场景中,例如交通(地铁、公交等)场景。
[0125] 图5是本申请的一个实施例示出的物联网设备的数字化运维装置的框图。如图5所示,该物联网设备的数字化运维装置配置于自研物联网平台,该物联网设备的数字化运维装置包括:
[0126] 获取单元501,配置为获取部署在开源物联网平台中的目标物联网设备对应的运行信息,所述运行信息用于表征所述目标物联网设备的运行情况;
[0127] 确定与生成单元502,配置为基于所述运行信息确定所述目标物联网设备的运行状态,并基于所述运行状态生成所述目标物联网设备的运行控制指标;
[0128] 控制单元503,配置为基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
[0129] 在本申请的一个实施例中,所述运行信息包括运行状态信息;确定与生成单元502,具体配置为:
[0130] 将所述运行状态信息发送给管理方,以使所述管理方在基于所述运行状态信息检测到所述目标物联网设备处于异常状态后生成重启指标;
[0131] 接收所述管理方返回的重启指标,并将所述重启指标作为所述运行控制指标;
[0132] 控制单元503,具体配置为:
[0133] 基于所述重启指标重启所述目标物联网设备。
[0134] 在本申请的一个实施例中,所述运行信息包括运行版本信息;确定与生成单元502,具体配置为:
[0135] 将所述运行版本信息发送给管理方,以使所述管理方在基于所述运行版本信息检测到所述目标物联网设备处于待升级状态后生成版本升级指标;
[0136] 接收所述管理方返回的版本升级指标,并将所述版本升级指标作为所述运行控制指标;
[0137] 控制单元503,具体配置为:
[0138] 基于所述版本升级指标对所述目标物联网设备进行升级。
[0139] 在本申请的一个实施例中,获取单元501,具体配置为:
[0140] 接收开源物联网平台发送的所述目标物联网设备对应的运行日志文件,所述运行日志文件是所述开源物联网平台对所部署的目标物联网设备的运行情况进行记录所得到的;
[0141] 从所述运行日志文件中获取所述目标物联网设备最新的运行信息;
[0142] 确定与生成单元502,具体配置为:
[0143] 将所述最新的运行信息发送给管理方,以使所述管理方基于所述最新的运行信息确定所述目标物联网设备的运行状态。
[0144] 在本申请的一个实施例中,该物联网设备的数字化运维装置还包括存储单元,配置为:
[0145] 将所述运行日志文件同步到所述自研物联网平台对应的存储区域中;
[0146] 确定与生成单元502,还具体配置为:
[0147] 从所述自研物联网平台对应的存储区域所同步的设备信息中获取所述目标物联网设备的设备信息;
[0148] 组合所获取到的设备信息和所获取到的最新的运行信息,得到组合信息;
[0149] 将所述组合信息发送给管理方,以使所述管理方基于所述组合信息确定所述目标物联网设备的运行状态。
[0150] 在本申请的一个实施例中,所述自研物联网平台对应的存储区域部署在云端;所述目标物联网设备的设备信息包括类型信息、厂商标识信息,以及设备标识信息。
[0151] 在本申请的一个实施例中,确定与生成单元502,具体配置为:
[0152] 获取所述目标物联网设备对应的视频监控数据,所述视频监控数据是对所述物联网设备的运行进行视频监控所得到的;
[0153] 基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
[0154] 在本申请的一个实施例中,确定与生成单元502,还具体配置为:
[0155] 接收所述开源物联网平台发送的所述视频监控数据对应的视频地址;
[0156] 基于所述视频地址获取所述目标物联网设备对应的视频监控数据;
[0157] 若所述视频监控数据所表征的所述目标物联网设备的运行情况和所述运行信息所表征的所述目标物联网设备的运行情况相匹配,则基于所述视频监控数据和所述运行信息确定所述目标物联网设备的运行状态。
[0158] 在本申请的一个实施例中,控制单元503,具体配置为:
[0159] 将所新生成的运行控制指标发送给所述开源物联网平台,以使所述开源物联网平台基于所新生成的运行控制指标对所述目标物联网设备进行运行控制。
[0160] 需要说明的是,前述实施例所提供的装置与前述实施例所提供的方法属于同一构思,其中各个单元执行操作的具体方式已经在方法实施例中进行了详细描述。
[0161] 本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现如前的物联网设备的数字化运维方法。
[0162] 图6是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
[0163] 需要说明的是,图6示出的电子设备的计算机系统600仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0164] 如图6所示,计算机系统600包括中央处理单元(Central Processing Unit,CPU)601,其可以根据存储在只读存储器(Read‑Only Memory,ROM)602中的程序或者从存储部分
608加载到随机访问存储器(Random Access Memory,RAM)603中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在RAM 603中,还存储有系统操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(Input/Output,I/O)接口605也连接至总线604。
[0165] 以下部件连接至I/O接口605:包括键盘鼠标等的输入部分606;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0166] 特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的系统中限定的各种功能。
[0167] 需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read‑Only Memory,CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0168] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不相同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0169] 描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
[0170] 本申请的另一方面还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前的物联网设备的数字化运维方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
[0171] 本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读介质中。计算机设备的处理器从计算机可读介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的物联网设备的数字化运维方法。
[0172] 上述内容,仅为本申请的较佳示例性实施例,并非用于限制本申请的实施方案,本领域普通技术人员根据本申请的主要构思和精神,可以十分方便地进行相应的变通或修改,故本申请的保护范围应以权利要求书所要求的保护范围为准。
QQ群二维码
意见反馈