物联网卡连接管理平台的运维系统、计算机设备及存储介质的制作方法

文档序号:21317663发布日期:2020-06-30 20:47阅读:198来源:国知局
物联网卡连接管理平台的运维系统、计算机设备及存储介质的制作方法

本发明涉及数据处理领域,尤其涉及一种物联网卡连接管理平台的运维系统、计算机设备及存储介质。



背景技术:

随着互联网行业和计算机硬件的高速发展,业务的复杂程度以及用户量也在加速增长,这就意味着需要更多的服务器来支撑业务繁杂的系统和存储更多的数据。比如互联网巨头阿里、腾讯的服务器都是成千上万。

在传统系统中,通过人工方式检查每台物联网设备运行情况,但是,对于拥有大量物联网设备的而言,无疑需要花费大量的时间检查这些物联网设备运行情况,从而导致物联网设备运维效率低下。

因此,寻找一种高效的物联网设备运维系统成为本领域技术人员亟需解决的问题。



技术实现要素:

本发明实施例提供一种物联网卡连接管理平台的运维系统、计算机设备及存储介质,以解决物联网设备运维效率低下的问题。

一种物联网卡连接管理平台的运维系统,包括:

监控机,用于采集物联网设备的设备信息和上传采集到的所述设备信息,其中,所述监控机包括信息采集模块、设备切换模块和信息上传模块,所述采集模块用于采集所述设备信息,所述设备切换模块,用于切换所述物联网设备,所述信息上传模块,用于采用物联网卡上传采集到的所述设备信息,所述设备信息包括所述物联网设备的cpu使用情况、内存使用情况、磁盘使用情况和所述物联网设备的物联网卡的流量使用情况;

云平台,用于存储所述设备信息,同时对所述设备信息进行分析和预警,其中,所述云平台包括版本发布模块、定时模块、业务处理模块、mysql运维数据库模块和卡运营商连接模块,所述版本发布模块包括版本发布子模块、版本备份子模块和显示子模块,所述版本发布子模块,用于发布所述物联网卡连接管理平台的软件版本,所述版本备份子模块,用于对已发布的所述软件版本进行备份和记录,所述显示子模块,用于生成已的所述软件版本的发布信息和显示所述发布信息,所述定时模块,用于设置定时监控所述物联网设备的时间间隔及时长,所述业务处理模块包括分析子模块和预警子模块,所述分析子模块,用于分析所述设备信息是否满足预警条件,当所述设备信息满足预警条件时,则触发所述预警子模块,所述预警子模块,用于生成预警信息和采用预设的发送方式发送所述预警信息,所述mysql运维数据库模块,用于存储所述设备信息、所述发布信息、所述预警信息和所述物联网卡连接管理平台的软件程序,所述卡运营商连接模块,用于连接所述物联网卡的运营商服务;

客户端,用于接收所述预警信息和输出所述预警信息,其中,所述客户端存在至少两个。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述物联网卡连接管理平台的运维系统的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述物联网卡连接管理平台的运维系统的步骤。

上述物联网卡连接管理平台的运维系统、计算机设备及存储介质中,通过监控机、云平台和客户端的结合实现支持海量物联网设备的接入和监控这些设备的运行状态,解决了运维系统网络化、智能化和远程化的管理问题,提供了监控设备状态获取与分析,当有突发问题时,能及时发现问题,实现从开发到最终部署的全流程自动化,避免了以往人工运维和脚本运维,提高了物联网设备运维效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中物联网卡连接管理平台的运维系统的一应用环境示意图;

图2是本发明一实施例中基于物联网卡连接管理平台的运维系统的一示意图;

图3是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请提供的物联网卡连接管理平台的运维系统,可应用如图1的应用环境中,该应用环境包括服务端和客户端,其中,客户端通过有线网络或无线网络与服务端进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务端组成的服务端集群来实现。客户端用于接收预警信息和输出预警信息,服务端用于存储设备信息,同时对设备信息进行分析和预警。

在一实施例中,如图2所示,提供一种物联网卡连接管理平台的运维系统,包括监控机10,用于采集物联网设备的设备信息和上传采集到的设备信息,其中,监控机包括信息采集模块101、设备切换模块102和信息上传模块103;采集模块101用于采集设备信息,设备切换模块102,用于切换物联网设备,信息上传模块103,用于采用物联网卡将采集到的设备信息上传至云平台,设备信息包括物联网设备的cpu使用情况,也即物联网设备的cpu使用率,内存使用情况,也即物联网设备的内存存储空间的使用率和已使用的内存存储空间,磁盘使用情况,也即,物联网设备的硬盘的挂载点,以及对应的硬盘容量信息,包括硬盘的总大小、已经使用的大小和剩余大小,以及使用的空间占有的百分比等,和物联网设备的物联网卡的流量使用情况,也即,物联网设备的物联网卡的流量套餐的已使用流量和剩余流量。云平台20,用于存储设备信息,同时对设备信息进行分析和预警,其中,云平台包括版本发布模块201、定时模块202、业务处理模块203、mysql运维数据库模块204和卡运营商连接模块205,版本发布模块包括版本发布子模块2011、版本备份子模块2012和显示子模块2013,版本发布子模块2011,用于发布物联网卡连接管理平台的软件版本,版本备份子模块2012,用于对已发布的软件版本进行备份和记录,进一步地,版本备份子模块2012,还用于当物联网卡连接管理平台的软件运行发生异常时,回滚至之前正常运行的软件。

显示子模块2013,用于生成已的软件版本的发布信息和显示发布信息,定时模块202,用于设置定时监控物联网设备的时间间隔及时长,业务处理模块203包括分析子模块2031和预警子模块2032,分析子模块2031,用于分析设备信息是否满足预警条件,当设备信息满足预警条件时,则触发预警子模块2032,预警子模块2032,用于生成预警信息和采用预设的发送方式发送预警信息,可以理解的是,预设的发送方式可以为电话通知方式、邮件通知方式、短信通知方式、微信通知方式中的一种或其多种组合,mysql运维数据库模块204,用于存储设备信息、发布信息、预警信息和物联网卡连接管理平台的软件程序,卡运营商连接模块205,用于连接物联网卡的运营商服务,其中,运营商可以为中国移动、中国联通或中国电信。进一步地,监控机与云平台之间通过2g/3g/4g、zigbee、wifi和433m网络中的一种或多种组合进行通信,需要说明的是,zigbee网络,用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输,433m网络,适用于不同楼层、车间、厂房之间,以及大型厂区、园区等地理环境下的数据采集无线传输。云平台采用django应用架构得以实现,需要说明的是,django应用架构中包括layui前端ui框架和bootstrap前端架构。

客户端30,用于接收预警信息和输出预警信息,其中,客户端存在至少两个,其中,客户端可以为智能手机、笔记本电脑、台式电脑、平板电脑或pda中的一种或其多种组合。

进一步地,版本发布的大致流程为:接收软件版本的发布路径,对发布路径进行校验,检测当前发布的软件版本是否为大版本,若是,则停止当前前端web服务器,停止rpc调用,备份软件版本包,检测是否更新数据库,若是,备份数据库,删除就软件版本包,拷贝新软件版本包,启动rpc调用,将dev替换为idc,回传并显示发布信息和发布生成的日记,启动前端web服务器,其中,rpc,全称为remoteprocedurecal,是指远程过程调用。

进一步地,物联网卡连接管理平台的运维系统大致运行流程为:监控机实时监测和采集物联网设备的设备信息,同时采用物联网卡将采集到的设备信息上传至云平台,当云平台接收到设备信息时,对设备信息进行分析,若设备信息满足预警条件,则生成预警信息,同时将预警信息发送至客户端,当客户端接收到预警信息时,采用人机交互界面输出预警信息。

在图2对应的实施例中,通过物联网卡连接管理平台的运维系统,也即,通过监控机、云平台和客户端的结合实现支持海量物联网设备的接入和监控这些设备的运行状态,解决了运维系统网络化、智能化和远程化的管理问题,提供了监控设备状态获取与分析,当有突发问题时,能及时发现问题,实现从开发到最终部署的全流程自动化,避免了以往人工运维和脚本运维,提高了物联网设备运维效率。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务端,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储物联网卡连接管理平台的运维系统所涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种物联网卡连接管理平台的运维系统。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中基于物联网卡连接管理平台的运维装置的各模块/子模块的功能。为避免重复,这里不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述系统实施例中物联网卡连接管理平台的运维系统,或者,该计算机程序被处理器执行时实现上述装置实施例中基于物联网卡连接管理平台的运维装置中各模块/子模块的功能。为避免重复,这里不再赘述。本领域普通技术人员可以理解实现上述实施例系统中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各系统的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能子模块、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能子模块、模块完成,即将所述装置的内部结构划分成不同的功能子模块或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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