本发明涉及数据处理领域,尤其涉及一种基于连接管理平台的物联网卡预警方法、装置、计算机设备及存储介质。
背景技术:
随着物联网不断地兴起,物联网卡的需求越来越大,物联网卡的预警机制也越来越受到重视。
在传统方法中,通常情况下,需要用户自行发觉物联网卡的使用情况,比如需要用户自行通过打电话才能查询物联网卡的流量使用情况,但是对应企业型用户而言,物联网卡庞大,从而需要花费大量的时间才能发觉物联网卡的使用情况,导致物联网卡的预警机制效率低下。
因此,寻找一种高效及智能的物联网卡自动预警方法成为本领域技术人员亟需解决的问题。
技术实现要素:
本发明实施例提供一种连接管理平台的物联网卡预警方法、装置、计算机设备及存储介质,以解决物联网卡的预警机制效率低下的问题。
一种连接管理平台的物联网卡预警方法,包括:
基于目标连接管理平台,从物联网卡运营商数据库中,获取目标物联网卡的已使用信息,其中,所述使用信息包括已使用数量、开始使用套餐时间和已使用流量,其中,所述目标物联网卡至少两张以上;
基于所述目标连接管理平台,从目标数据库中,获取所述目标物联网卡的预设的目标信息,其中,所述目标信息包括可以使用的总目标数量、有效目标期限和可以使用的总目标流量;
基于所述总目标数量,确定所述总目标数量的预设的占比为预警数量;
基于所述开始使用套餐时间和所述有效目标期限,确定所述目标物联网卡的套餐失效时间,其中,所述开始使用套餐时间早于所述套餐失效时间;
基于所述套餐失效时间和预设的时间阈值,确定所述目标物联网卡的预警时间,其中,所述预警时间早于所述套餐失效时间;
基于所述总目标流量,确定所述总目标流量的预设的占比为预警流量;
基于所述目标连接管理平台,从终端数据库中,获取用于唯一标识目标终端的终端标识;
获取当前系统时间;
若所述已使用数量大于或等于所述预警数量,则基于所述目标连接管理平台,生成数量预警信息,同时采用预设的发送方式,将所述数量预警信息发送至所述终端标识唯一标识的所述目标终端;
若所述当前系统时间晚于所述预警时间,则基于所述目标连接管理平台,生成时效预警信息,同时采用预设的发送方式,将所述时效预警信息发送至所述终端标识唯一标识的所述目标终端;
若所述已使用流量大于或等于所述预警流量,则基于所述目标连接管理平台,生成流量预警信息,同时采用预设的发送方式,将所述流量预警信息发送至所述终端标识唯一标识的所述目标终端。
一种连接管理平台的物联网卡预警装置,包括:
第一信息获取模块,用于基于目标连接管理平台,从物联网卡运营商数据库中,获取目标物联网卡的已使用信息,其中,所述使用信息包括已使用数量、开始使用套餐时间和已使用流量,其中,所述目标物联网卡至少两张以上;
第二信息获取模块,用于基于所述目标连接管理平台,从目标数据库中,获取所述目标物联网卡的预设的目标信息,其中,所述目标信息包括可以使用的总目标数量、有效目标期限和可以使用的总目标流量;
第一确定模块,用于基于所述总目标数量,确定所述总目标数量的预设的占比为预警数量;
第二确定模块,用于基于所述开始使用套餐时间和所述有效目标期限,确定所述目标物联网卡的套餐失效时间,其中,所述开始使用套餐时间早于所述套餐失效时间;
第三确定模块,用于基于所述套餐失效时间和预设的时间阈值,确定所述目标物联网卡的预警时间,其中,所述预警时间早于所述套餐失效时间;
第四确定模块,用于基于所述总目标流量,确定所述总目标流量的预设的占比为预警流量;
标识获取模块,用于基于所述目标连接管理平台,从终端数据库中,获取用于唯一标识目标终端的终端标识;
时间获取模块,用于获取当前系统时间;
第一生成模块,用于若所述已使用数量大于或等于所述预警数量,则基于所述目标连接管理平台,生成数量预警信息,同时采用预设的发送方式,将所述数量预警信息发送至所述终端标识唯一标识的所述目标终端;
第二生成模块,用于若所述当前系统时间晚于所述预警时间,则基于所述目标连接管理平台,生成时效预警信息,同时采用预设的发送方式,将所述时效预警信息发送至所述终端标识唯一标识的所述目标终端;
第三生成模块,用于若所述已使用流量大于或等于所述预警流量,则基于所述目标连接管理平台,生成流量预警信息,同时采用预设的发送方式,将所述流量预警信息发送至所述终端标识唯一标识的所述目标终端。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述连接管理平台的物联网卡预警方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述连接管理平台的物联网卡预警方法的步骤。
上述连接管理平台的物联网卡预警方法、装置、计算机设备及存储介质中,通过首先基于目标连接管理平台,自动快速地从物联网卡运营商数据库中,获取目标物联网卡的已使用数量、开始使用套餐时间和已使用流量,和自动快速地获取目标物联网卡的可以使用的总目标数量、有效目标期限和可以使用的总目标流量,然后基于开始使用套餐时间和有效目标期限,确定出套餐失效时间,基于套餐失效时间和预设的时间阈值,确定出预警时间,最后根据已使用数量、开始使用套餐时间和已使用流量自动地生成并发送不同的预警信息,也即若已使用数量大于或等于基于总目标数量确定出的预警数量,则自动地生成并发送数量预警信息,若当前系统时间大于或等于预警时间,则自动地生成并发送时效预警信息,若已使用流量大于或等于总目标流量确定出的预警流量,则自动地生成并发送流量预警信息,从而避免了人工花费大量的时间发觉目标物联网卡的已使用情况,提高了物联网卡的预警机制效率和智能化水平。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中连接管理平台的物联网卡预警方法的一应用环境示意图;
图2是本发明一实施例中连接管理平台的物联网卡预警方法的一流程图;
图3是本发明一实施例中连接管理平台的物联网卡预警装置的一示意图;
图4是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供的连接管理平台的物联网卡预警方法,可应用如图1的应用环境中,该应用环境包括服务端和客户端,其中,客户端通过有线网络或无线网络与服务端进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务端组成的服务端集群来实现。客户端用于接收不同的预警信息和目标物联网卡的剩余数量、剩余时间、剩余流量,服务端用于基于已使用信息和目标信息,确定是否发送不同的预警信息。
在一实施例中,如图2所示,提供一种连接管理平台的物联网卡预警连接管理平台的物联网卡预警方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
s10、基于目标连接管理平台,从物联网卡运营商数据库中,获取目标物联网卡的已使用信息,其中,使用信息包括已使用数量、开始使用套餐时间和已使用流量,其中,目标物联网卡至少两张以上。
在本实施例中,目标连接管理平台是指物联网卡连接管理平台,比如,目标连接管理平台可以为中国移动物联网卡连接管理平台,或中天网景科技物联网卡连接管理平台,目标连接管理平台具备获取物联网卡的属性信息的不同接口,其中,物联网卡的属性信息包括物联网卡的已使用信息和目标信息,已使用信息包括物联网卡的已使用数量、开始使用套餐时间和已使用流量,目标信息包括物联网卡的总目标数量、有效目标期限和可以使用的总目标流量,可以理解的是,已使用数量是指在该目标连接管理平台中,已经使用的目标物联网卡的数量,开始使用套餐时间是指目标物联网卡的激活时刻起,开始使用套餐时间点,比如开始使用套餐时间为“2020年1月8日”,已使用流量是指目标物联网卡的已经使用的流量,比如,已使用流量为“2g”。总目标数量是指目标连接管理平台中,允许使用的目标物联网卡的总数量,比如,总目标数量可以为“200”,有效目标期限为目标物联网卡自激活之日起,预先设置的有效的时间段,比如,有效目标期限为“6个月”,总目标流量为允许目标物联网卡使用的总流量,比如,总目标流量可以为“1000g”。
具体地,各个企业,为了实时监控自身生成线等的运转情况,需要使用物联网卡来进行数据的传输,因此需要实时了解物联网卡的使用情况,服务端需要采用目标连接管理平台中功能接口,从物联网卡运营商数据库中,获取目标物联网卡的已使用信息的存储地址,然后根据该存储地址,提取该已使用信息。
需要说明的是,物联网卡运营商数据库可以为sql数据库或oracle数据库等,物联网卡运营商可以为中国移动、中国联通或中国电信等,物联网卡运营商数据库和物联网卡运营商的具体内容,可以根据实际应用进行设定,此处不做限制。
s20、基于目标连接管理平台,从目标数据库中,获取目标物联网卡的预设的目标信息,其中,目标信息包括可以使用的总目标数量、有效目标期限和可以使用的总目标流量。
具体地,为了分析出目标物联网卡的使用情况是否快要解决允许使用的临界点,服务端需要基于目标连接管理平台,从目标数据库中,获取目标物联网卡的预设的目标信息的存储路径,然后根据该存储路径提取该目标信息。
比如目标数据库为mysql数据库,目标信息的存储路径为“c:\programfiles\mysql\mysqlserver5.0\data\”,首先在mysql数据库中获取“c:\programfiles\mysql\mysqlserver5.0\data\”,然后根据该“c:\programfiles\mysql\mysqlserver5.0\data\”提取该目标信息。
需要说明的是,本步骤s20中目标连接管理平台的内容与步骤s10中目标连接管理平台的内容一致,此处不再阐述。目标数据库可以为sql数据库或oracle数据库等,目标数据库的具体内容,可以根据实际应用进行设定,此处不做限制。
s30、基于总目标数量,确定总目标数量的预设的占比为预警数量。
具体地,为了分析出目标物联网卡的已使用数量是否超出预设的预警界限,服务端需要基于步骤s20中获取到的总目标数量,确定总目标数量的预设的占比为预警数量,比如,步骤s20中获取到的总目标数量为100,预设的占比为80%,则经过计算100*80%=80,将80确定为预警数量。
需要说明的是,预设的占比的具体内容,可以根据实际应用进行设定,此处不做限制。
s40、基于开始使用套餐时间和有效目标期限,确定目标物联网卡的套餐失效时间,其中,开始使用套餐时间早于套餐失效时间。
具体地,为了分析出当前正在使用的目标物联网卡的期限是否超出预设的预警界限,服务端需要基于开始使用套餐时间和有效目标期限,确定目标物联网卡的套餐失效时间,也即,开始使用套餐时间的时间值与有效目标期限之间的和,或将开始使用套餐时间的时间值与有效目标期限之间的和的绝对值,确定为目标物联网卡的套餐失效时间,其中,套餐失效时间为目标物联网卡的套餐开始失效的时间点,比如,开始使用套餐时间为2020年1月1日,有效目标期限为一个月,则套餐失效时间为2020年2月1日的24点。
s50、基于套餐失效时间和预设的时间阈值,确定目标物联网卡的预警时间,其中,预警时间小于套餐失效时间。
具体地,为了让当前正在使用的目标物联网卡的接近有效的期限时间点时,能够及时的输出预警信息,服务端需要基于套餐失效时间和预设的时间阈值,确定目标物联网卡的预警时间,也即,将套餐失效时间的时间值与预设的时间阈值之间的差值,或这两者之间的差值的绝对值,确定为目标物联网卡的预警时间。比如,套餐失效时间2020年2月15日的24点,预设的时间阈值为7天,则预警时间为2020年2月8日的24点。
需要说明的是,预警时间的具体内容,可以根据实际应用进行设定,此处不做限制。
s60、基于总目标流量,确定总目标流量的预设的占比为预警流量。
具体地,为了分析出目标物联网卡的已使用流量是否超出预设的预警界限,服务端需要基于总目标流量,确定总目标流量的预设的占比为预警流量。可以理解的是,预设的占比的具体内容,可以根据实际应用进行设定,此处不做限制。
s70、基于目标连接管理平台,从终端数据库中,获取用于唯一标识目标终端的终端标识。
具体地,为了能够将出目标物联网卡的实时使用情况反馈至用户,服务端需要基于目标连接管理平台,从终端数据库中,获取用于唯一标识目标终端的终端标识。其中,终端标识可以有字母、数字和/或下划线等的组合,比如终端标识为“znsb001”。终端标识的具体内容,可以根据实际应用进行设定,此处不做限制。
s80、获取当前系统时间。
具体地,为了分析当前正在使用的目标物联网卡是否在有效期限内,服务端需要采用目标连接管理平台的时间获取接口,获取当前系统时间。
s90、若已使用数量大于或等于预警数量,则基于目标连接管理平台,生成数量预警信息,同时采用预设的发送方式,将数量预警信息发送至终端标识唯一标识的目标终端。
具体地,若步骤s10中获取到的已使用数量大于或等于步骤s30中确定出的预警数量,则服务端采用目标连接管理平台的预警信息生成接口,生成数量预警信息,同时通过预设的网络,采用预设的发送方式,将数量预警信息发送至终端标识唯一标识的目标终端,当目标终端接收到数量预警信息时,采用渲染功能,将数量预警信息渲染至人机交互界面,以供用户浏览。若步骤s10中获取到的已使用数量小于步骤s30中确定出的预警数量,则每间隔预设的时间段,输出已使用数量在安全范围内的提醒消息,从而保证了解目标物联网卡已使用数量更加智能化。
需要说明的是,预设的网络可以为有线网络或无线网络等,数量预警信息和预设的网络的具体内容,可以根据实际应用进行设定,此处不做限制。
s100、若当前系统时间晚等于预警时间,则基于目标连接管理平台,生成时效预警信息,同时采用预设的发送方式,将时效预警信息发送至终端标识唯一标识的目标终端。
具体地,若步骤s80中获取到的当前系统时间晚于步骤s80中获取到的预警时间,则服务端采用目标连接管理平台的预警信息生成接口脚本,生成时效预警信息,同时通过预设的网络,采用预设的发送方式,将时效预警信息发送至终端标识唯一标识的目标终端,当目标终端接收到数量预警信息时,采用渲染功能,将时效预警信息渲染至人机交互界面,以供用户浏览。若步骤s80中获取到的当前系统时间早于步骤s80中获取到的预警时间,则每间隔预设的时间段,输出使用期限在有效期限范围内的提醒消息,从而保证了解目标物联网卡的已使用时间更加智能化。
需要说明的是,本步骤s100中的预设的网络的内容与步骤s90中的预设的网络的内容一致,此处不再阐述。时效预警信息的具体内容,可以根据实际应用进行设定,此处不做限制。
s110、若已使用流量大于或等于预警流量,则基于目标连接管理平台,生成流量预警信息,同时采用预设的发送方式,将流量预警信息发送至终端标识唯一标识的目标终端。
具体地,若步骤s10中获取到的已使用流量大于或等于步骤s60中确定出预警流量,则服务端基于目标连接管理平台,生成流量预警信息,同时通过预设的网络,采用预设的发送方式,将流量预警信息发送至终端标识唯一标识的目标终端,当目标终端接收到流量预警信息时,采用渲染功能,将流量预警信息渲染至人机交互界面,以供用户浏览;若步骤s10中获取到的已使用流量小于步骤s60中确定出预警流量,则服务端每间隔预设的时间段,输出已使用流量在预警流量范围之外的提醒消息,从而保证了解目标物联网卡的已使用流量更加智能化。
需要说明的是,本步骤s110中的预设的网络的内容与步骤s90中的预设的网络的内容一致,此处不再阐述。流量预警信息的具体内容,可以根据实际应用进行设定,此处不做限制。
在图2对应的实施例中,通过通过首先基于目标连接管理平台,自动快速地从物联网卡运营商数据库中,获取目标物联网卡的已使用数量、开始使用套餐时间和已使用流量,和自动快速地获取目标物联网卡的可以使用的总目标数量、有效目标期限和可以使用的总目标流量,然后基于开始使用套餐时间和有效目标期限,确定出套餐失效时间,基于套餐失效时间和预设的时间阈值,确定出预警时间,最后根据已使用数量、开始使用套餐时间和已使用流量自动地生成并发送不同的预警信息,也即若已使用数量大于或等于基于总目标数量确定出的预警数量,则自动地生成并发送数量预警信息,若当前系统时间大于或等于预警时间,则自动地生成并发送时效预警信息,若已使用流量大于或等于总目标流量确定出的预警流量,则自动地生成并发送流量预警信息,从而避免了人工花费大量的时间发觉目标物联网卡的已使用情况,提高了物联网卡的预警机制效率和智能化水平。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种连接管理平台的物联网卡预警装置,该连接管理平台的物联网卡预警装置与上述实施例中连接管理平台的物联网卡预警方法一一对应。如图3所示,该连接管理平台的物联网卡预警装置包括第一信息获取模块301、第二信息获取模块302、第一确定模块303、第二确定模块304、第三确定模块305、第四确定模块306、标识获取模块307、时间获取模块308、第一生成模块309、第二生成模块310和第三生成模块311。各功能模块详细说明如下:
第一信息获取模块301,用于基于目标连接管理平台,从物联网卡运营商数据库中,获取目标物联网卡的已使用信息,其中,使用信息包括已使用数量、开始使用套餐时间和已使用流量,其中,目标物联网卡至少两张以上;
第二信息获取模块302,用于基于目标连接管理平台,从目标数据库中,获取目标物联网卡的预设的目标信息,其中,目标信息包括可以使用的总目标数量、有效目标期限和可以使用的总目标流量;
第一确定模块303,用于基于总目标数量,确定总目标数量的预设的占比为预警数量;
第二确定模块304,用于基于开始使用套餐时间和有效目标期限,确定目标物联网卡的套餐失效时间,其中,开始使用套餐时间早于套餐失效时间;
第三确定模块305,用于基于套餐失效时间和预设的时间阈值,确定目标物联网卡的预警时间,其中,预警时间小于套餐失效时间;
第四确定模块306,用于基于总目标流量,确定总目标流量的预设的占比为预警流量;
标识获取模块307,用于基于目标连接管理平台,从终端数据库中,获取用于唯一标识目标终端的终端标识;
时间获取模块308,用于获取当前系统时间;
第一生成模块309,用于若已使用数量大于或等于预警数量,则基于目标连接管理平台,生成数量预警信息,同时采用预设的发送方式,将数量预警信息发送至终端标识唯一标识的目标终端;
第二生成模块310,用于若当前系统时间晚于预警时间,则基于目标连接管理平台,生成时效预警信息,同时采用预设的发送方式,将时效预警信息发送至终端标识唯一标识的目标终端;
第三生成模块311,用于若已使用流量大于或等于预警流量,则基于目标连接管理平台,生成流量预警信息,同时采用预设的发送方式,将流量预警信息发送至终端标识唯一标识的目标终端。
关于连接管理平台的物联网卡预警装置的具体限定可以参见上文中对于连接管理平台的物联网卡预警方法的限定,在此不再赘述。上述连接管理平台的物联网卡预警装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储连接管理平台的物联网卡预警方法所涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种连接管理平台的物联网卡预警方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例连接管理平台的物联网卡预警方法的步骤,例如图2所示的步骤s10至步骤s110。或者,处理器执行计算机程序时实现上述实施例中连接管理平台的物联网卡预警装置的各模块/单元的功能,例如图3所示模块301至模块311的功能。为避免重复,这里不再赘述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中连接管理平台的物联网卡预警方法,或者,该计算机程序被处理器执行时实现上述装置实施例中连接管理平台的物联网卡预警装置中各模块/单元的功能。为避免重复,这里不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。