首页 > 专利 > 台州智奥通信设备有限公司 > 终端的稳定性检测方法、终端心跳频率的统计方法及系统专利详情

终端的稳定性检测方法、终端心跳频率的统计方法及系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2017-08-23
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2018-04-17
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2021-08-06
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2037-08-23
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201710727898.6 申请日 2017-08-23
公开/公告号 CN107395460B 公开/公告日 2021-08-06
授权日 2021-08-06 预估到期日 2037-08-23
申请年 2017年 公开/公告年 2021年
缴费截止日
分类号 H04L12/26 主分类号 H04L12/26
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 5
权利要求数量 6 非专利引证数量 1
引用专利数量 0 被引证专利数量 0
非专利引证 1、CN 106390451 A,2017.02.15CN 103023716 A,2013.04.03CN 105578515 A,2016.05.11CN 101115313 A,2008.01.30CN 105577507 A,2016.05.11CN 105871651 A,2016.08.17CN 101695171 A,2010.04.14CN 105978757 A,2016.09.28李丽英.面向一种云计算平台的任务调度技术研究《.中国优秀硕士学位全文数据库》.2013,;
引用专利 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、申请权转移、授权
申请人信息
申请人 第一申请人
专利权人 台州智奥通信设备有限公司 当前专利权人 台州智奥通信设备有限公司
发明人 魏晓林 第一发明人 魏晓林
地址 浙江省台州市路桥区路北街道阳光春城3幢703室 邮编 318050
申请人数量 1 发明人数量 1
申请人所在省 浙江省 申请人所在市 浙江省台州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
浙江千克知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
裴金华
摘要
终端的稳定性检测方法、终端心跳频率的统计方法及系统,属于数据处理领域。本发明终端心跳频率的统计方法包括:步骤S1,建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备;步骤S2,获得所述样本终端设备在统计期内上传心跳日志的频次;步骤S3,计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。本发明终端的稳定性检测方法包括:定时循环执行所述的终端心跳频率的统计方法中所有步骤,连续统计计算每次获得的终端上传心跳日志的平均终端心跳频率,获得所述平均终端心跳频率的变化情况。采用数据统计的原理实现对移动设备心跳日志信息收集机制的稳定性进行实时监测。
  • 摘要附图
    终端的稳定性检测方法、终端心跳频率的统计方法及系统
  • 说明书附图:图1
    终端的稳定性检测方法、终端心跳频率的统计方法及系统
  • 说明书附图:图2
    终端的稳定性检测方法、终端心跳频率的统计方法及系统
  • 说明书附图:图3
    终端的稳定性检测方法、终端心跳频率的统计方法及系统
  • 说明书附图:图4
    终端的稳定性检测方法、终端心跳频率的统计方法及系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-08-06 授权
2 2021-07-27 专利申请权的转移 登记生效日: 2021.07.14 申请人由台州市吉吉知识产权运营有限公司变更为台州智奥通信设备有限公司 地址由318015 浙江省台州市椒江区洪家街道东环大道2388号农港城A区2-3167号变更为318050 浙江省台州市路桥区路北街道阳光春城3幢703室
3 2018-04-17 实质审查的生效 IPC(主分类): H04L 12/26 专利申请号: 201710727898.6 申请日: 2017.08.23
4 2017-11-24 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.终端的稳定性检测方法,其特征在于,包括:
定时循环执行终端心跳频率的统计方法,连续统计计算每次获得的终端上传心跳日志的平均终端心跳频率,获得所述平均终端心跳频率的变化情况;
所述终端心跳频率的统计方法,包括以下步骤:
步骤S1,建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备;
步骤S2,获得所述样本终端设备在统计期内上传心跳日志的频次;
步骤S3,计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。

2.根据权利要求1所述终端的稳定性检测方法,其特征在于,所述步骤S1中具体包括:
建立日期集步骤S1.1,以当前日期为所述日期集的最后一日,向前获取连续的天数为预设统计天数的日期建立所述日期集;
第一选择步骤S1.2,提取所述日期集合中离当前日期最远那日的终端设备心跳日志信息中所有的终端设备地址信息,建立所述终端设备集;
第二选择步骤S1.3,在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。

3.根据权利要求1所述终端的稳定性检测方法,其特征在于,所述步骤S2具体为:
在所述终端设备心跳日志信息集中获得所述样本终端设备在统计期内出现的频次,其中,所述样本终端设备在统计期内出现的频次为所述样本终端在统计期内上传心跳日志的频次。

4.根据权利要求3所述终端的稳定性检测方法,其特征在于,所述步骤S2之后还包括:
累加步骤S21,累加每个所述样本终端设备在统计期内出现的频次获得所有所述样本终端设备在统计期内出现的总频次。

5.根据权利要求1或4所述终端的稳定性检测方法,其特征在于,所述步骤S3中的所述平均终端心跳频率根据以下公式计算获得:
A=B/(C*24*D),
其中,
A为所述平均终端心跳频率,B为所述总频次,C为所述预设天数,D为所述预设终端样本容量。

6.根据权利要求1所述终端的稳定性检测方法,其特征在于,所述步骤S3中时间计算单位以小时计。
说明书

技术领域

[0001] 终端的稳定性检测方法、终端心跳频率的统计方法及系统,属于数据统计领域。

背景技术

[0002] 心跳机制一般是用来判断对方(设备、进程等网络实体或应用)是否正常运行。
[0003] 服务器端不能有效的判断客户端是否在线,也就是说,服务器端无法区分客户端是长时间在空闲,还是已经掉线的情况,这样就需要心跳机制来实现客户端定时发送简单的信息给服务器端,以告诉服务器端该客户端还在线。心跳机制通常采用定时发送简单的通讯包的方式,如果在指定时间段内未收到对方响应,则判断对方已经当掉。
[0004] 随着移动智能终端设备的普及和数量的骤增,各大生产厂商为了掌握自身设备的使用率,采取了移动智能终端设备长连接机制,对移动智能终端设备长连接心跳日志信息进行收集和统计,从而实现对其生产的移动智能终端设备的利用率数据的统计计算和检测。然而移动终端长连接机制的心跳频率对统计移动终端设备使用率计算的准确性影响很大。然而对于移动终端长连接的心跳频率实时检测没有很好的得到解决。
[0005] 发明专利CN106961364A公开了一种心跳检测方法及应用服务器,其具体公开了包括存储器、处理器及存储在存储器上并可在处理器上运行的心跳检测系统,心跳检测系统被处理器执行时实现如下步骤:在接收到移动终端客户端所发送的心跳包时,查询与移动终端客户端长连接的应用服务器内存中是否存储有移动终端客户端的心跳检测记录;若存储有所述心跳检测记录,则根据所接收的心跳包对所述心跳检测记录进行更新;以预设的频率轮询应用服务器内存中所存储的心跳检测记录,确定所述心跳检测记录中是否存在异常心跳检测记录;若存在则删除所述异常心跳检测记录,并断开与所述异常心跳检测记录相对应的移动终端客户端和应用服务器之间的长连接。本发明可以更加灵活的对长连接进行管理。此发明中使用长连接机制为心跳进行了检测,但方法执行过程中占用过多的电脑内存,降低了电脑的使用体验,而且移动终端长连接机制的心跳频率对统计移动终端设备使用率计算的准确性影响很大。

发明内容

[0006] 本发明针对现有技术存在的问题,提出了终端的稳定性检测方法、终端心跳频率的统计方法及系统。
[0007] 本发明采用数据统计的原理,在日期集合中获取合适样本容量的样本终端,以所有样本终端设备在统计期内的心跳频率进行计算,计算样本终端设备的平均心跳频率,每天定时循环以上统计操作获得每天的终端平均心跳频率变化情况,从而实现对移动设备心跳日志信息收集机制的稳定性进行实时监测。
[0008] 本发明是通过以下技术方案得以实现的:
[0009] 终端心跳频率的统计方法,包括以下步骤:
[0010] 步骤S1,建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备;
[0011] 步骤S2,获得所述样本终端设备在统计期内上传心跳日志的频次;
[0012] 步骤S3,计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。
[0013] 作为本发明的优选,所述步骤S1中具体包括:
[0014] 建立日期集步骤S1.1,以当前日期为所述日期集的最后一日,向前获取连续的天数为预设统计天数的日期建立所述日期集;
[0015] 第一选择步骤S1.2,提取所述日期集合中离当前日期最远那日的终端设备心跳日志信息中所有的终端设备地址信息,建立所述终端设备集;
[0016] 第二选择步骤S1.3,在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0017] 作为本发明的优选,所述步骤S2具体为:
[0018] 在所述终端设备心跳日志信息集中获得所述样本终端设备在统计期内出现的频次,其中,所述样本终端设备在统计期内出现的频次为所述样本终端在统计期内上传心跳日志的频次。
[0019] 作为本发明的优选,所述步骤S2之后还包括:
[0020] 累加步骤S21,累加每个所述样本终端设备在统计期内出现的频次获得所有所述样本终端设备在统计期内出现的总频次。
[0021] 作为本发明的优选,所述步骤S3中的所述平均终端心跳频率根据以下公式计算获得:
[0022] A=B/(C*24*D),
[0023] 其中,
[0024] A为所述平均终端心跳频率,B为所述总频次,C为所述预设天数,D为所述预设终端样本容量。
[0025] 作为本发明的优选,所述步骤S3中时间计算单位以小时计。
[0026] 终端的稳定性检测方法,包括:
[0027] 定时循环执行终端心跳频率的统计方法中所有步骤,连续统计计算每次获得的终端上传心跳日志的平均终端心跳频率,获得所述平均终端心跳频率的变化情况。
[0028] 终端心跳频率的统计系统,包括:
[0029] 建立终端设备集模块,用于建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备;
[0030] 获取模块,用于获得所述样本终端设备在统计期内上传心跳日志的频次;
[0031] 计算模块,用于计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。
[0032] 作为本发明的优选,所述建立终端设备集模块具体包括:
[0033] 建立日期集单元,用于以当前日期为所述日期集的最后一日,向前获取连续的天数为统计天数的日期建立所述日期集;
[0034] 第一选择单元,用于提取所述日期集合中离当前日期最远那日的终端设备心跳日志信息中所有的终端设备地址信息,建立所述终端设备集;
[0035] 第二选择单元,用于在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0036] 作为本发明的优选,所述获取模块中还包括:
[0037] 累加单元,用于累加每个所述样本终端设备在统计期内出现的频次获得所有所述样本终端设备在统计期内出现的总频次。
[0038] 作为本发明的有益效果:
[0039] 通过移动终端的长连接机制的心跳日志信息收集和心跳频率的实时计算统计,定时自动执行心跳频率计算统计,可获得移动智能终端端长连接的平均心跳频率变化情况,从而实现对移动设备心跳日志信息收集机制的稳定性实时监测的功能。

实施方案

[0044] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0045] 在当前常规情况下,采取了移动智能终端设备长连接机制,对移动智能终端设备长连接心跳日志信息进行收集和统计,从而实现对移动智能终端设备的利用率数据的统计计算和检测。然而移动终端长连接机制的心跳频率对统计移动终端设备使用率计算的准确性影响很大,并不能很有效的进行对移动终端长连接的心跳频率实时检测。如发明专利CN106961364A更加灵活的对长连接进行管理,但执行过程中占用过多的电脑内存,降低了电脑的使用体验,而且移动终端长连接机制的心跳频率对统计移动终端设备使用率计算的准确性影响很大。
[0046] 在本发明中,设计通过移动终端的长连接机制的心跳日志信息收集和心跳频率的实时计算统计,定时自动执行心跳频率计算统计,可获得移动智能终端端长连接的平均心跳频率变化情况,从而实现对移动设备心跳日志信息收集机制的稳定性实时监测的功能。
[0047] 以下为本发明具体实施例。
[0048] 实施例1
[0049] 如图1‑2,本发明终端心跳频率的统计方法,包括以下步骤:
[0050] 步骤S1,建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0051] 对移动终端设备的数据研究是各大生产厂商分析自家产品市场前景以及对后期维护有极大的作用。
[0052] 各大生产厂商为了掌握自身设备的使用率,对移动智能终端设备长连接心跳日志信息进行收集和统计,从而实现对其生产的移动智能终端设备的利用率数据的统计计算和检测。
[0053] 另外因为移动智能终端设备的普及和数量的骤增,各大生产厂商不能同时对所有的移动智能终端设备今天统计分析,所以利用统计原理,以一定的条件(选取日期集首日的移动智能终端设备生成终端设备集),因以日为单位计的移动智能终端设备体量还是巨大的,不利于统计分析,故在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0054] 进一步的,预设终端样本容量优选为10000台。
[0055] 所述步骤S1中具体包括:
[0056] 建立日期集步骤S1.1,以当前日期为所述日期集的最后一日,向前获取连续的天数为预设统计天数的日期建立所述日期集。
[0057] 进一步的,优选预设统计天数为30天,抓取连续最近31天的日期建立日期集。
[0058] 第一选择步骤S1.2,提取所述日期集合中离当前日期最远那日的终端设备心跳日志信息中所有的终端设备地址信息,建立所述终端设备集。
[0059] 所述心跳日志信息为终端进行网络行为产生的数据量达到预设数据量后自动上报的网络行为日志,所述网络行为日志只包含终端多址地址信息和上报时的时间信息,所述心跳日志信息储存于心跳日志信息集,所述多址地址信息储存于多址地址信息集。
[0060] 进一步的,优选在连续最近31天的日期集合中,选取最早一天的移动终端心跳日志信息中提取出来的终端设备地址信息,建立终端设备集。
[0061] 第二选择步骤S1.3,在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0062] 进一步的,优选预设终端样本容量为10000台,在所述终端设备集中随机获取10000台样本移动终端设备。
[0063] 步骤S2,获得所述样本终端设备在统计期内上传心跳日志的频次。
[0064] 所述步骤S2具体为:
[0065] 在所述终端设备心跳日志信息集中获得所述样本终端设备在统计期内出现的频次,其中,所述样本终端设备在统计期内出现的频次为所述样本终端在统计期内上传心跳日志的频次。
[0066] 所述步骤S2之后还包括:
[0067] 累加步骤S21,累加每个所述样本终端设备在统计期内出现的频次获得所有所述样本终端设备在统计期内出现的总频次。
[0068] 步骤S3,计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。
[0069] 所述步骤S3中的所述平均终端心跳频率根据以下公式计算获得:
[0070] A=B/(C*24*D),
[0071] 其中,
[0072] A为所述平均终端心跳频率,B为所述总频次,C为所述预设天数,D为所述预设终端样本容量。
[0073] 所述步骤S3中时间计算单位以小时计。
[0074] 实施例2
[0075] 本发明终端的稳定性检测方法,包括:
[0076] 定时循环执行权利终端心跳频率的统计方法中所有步骤,连续统计计算每次获得的终端上传心跳日志的平均终端心跳频率,获得所述平均终端心跳频率的变化情况。
[0077] 及定时器(主要为crontab)设定每天定时,每天时间一到系统预设的时候后自动执行心跳频率计算程序,便可获得移动智能终端端长连接的平均心跳频率变化情况,从而实现对智能移动终端设备心跳日志信息收集机制的稳定性实时监测的功能。
[0078] 为维持所述长连接,安装智能移动终端设备需要定期向后台发送心跳包(包含心跳日志),若后台接收到该心跳包,则说明智能移动终端设备在线,二者之间的长连接正常可用。反之,若应用服务器未接收到心跳包,则说明移动终端不在线,所述长连接出现异常。通常,为节约资源,若未接收到心跳包,应用服务器会主动关闭所述长连接。然而,心跳包遗漏的影响因素很多(例如网络信号不佳、系统故障等),偶然的遗漏并不意味着长连接已断开。
[0079] 另外,通常智能移动终端设备在两种情况下会想后台发送心跳包:
[0080] 第一,当智能移动终端设备在联网的情况下已运行了一定的时间(需要人为的预设)。
[0081] 第二,当智能移动终端设备在联网的情况下进行网络活动行为产生的网络行为数据达到一定值(如果1兆)。
[0082] 每天定时执行终端心跳频率的统计方法中所有步骤,连续统计计算每次获得的移动终端设备上传心跳日志的平均终端心跳频率,获得平均终端心跳频率的变化情况,对比移动终端设备正常运行情况下的终端心跳频率,具体根据两者之间的差值来分析终端存在哪些异常情况。
[0083] 例如,智能移动终端设备正常运行情况下的终端心跳频率为2次/小时,通过连续的统计计算计算出平均终端心跳频率为4次/小时,并且平均终端心跳频率变化情况为在3.3次/小时——6次/小时之间浮动变化,则智能移动终端设备端的实际发包频率远大于正常运行情况,说明用户频繁的使用智能移动终端设备进行网络活动,那么以后厂商介于此结果可以提高触发网络行为数据发送的到达值,以防止移动终端设备和后台的超负荷运作。
[0084] 例如,智能移动终端设备正常运行情况下的终端心跳频率为2次/小时,通过连续的统计计算计算出平均终端心跳频率为0.8次/小时,并且平均终端心跳频率变化情况为在0.1次/小时——1.6次/小时之间浮动变化,则智能移动终端设备端的实际发包频率远小于正常运行情况,说明用户使用的智能移动终端设备可能是存在了设备问题,导致发包的频次低下,或在智能移动终端设备存在丢包现象,或者很有多用户在购买设备后极少的进行网络访问活动产生了极少量的网络活动行为数据。
[0085] 为了尽可能地减少因为终端的稳定性检测对后台内存占用过多,导致后台运行压力,以及对用户个人隐私信息的保护,此处获取的心跳包为含有文件名的空包,文件名仅包含智能移动终端设备的物理地址信息和时间戳信息。同时,心跳包暂存于智能移动终端设备本地,整个统计计算过程在后台完成,后台对统计计算结果数据信息也会定期删除。
[0086] 实施例3
[0087] 如图3‑4,本发明终端心跳频率的统计系统,包括:
[0088] 建立终端设备集模块,用于建立终端设备集,并在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0089] 因移动智能终端设备的普及和数量的骤增,各大生产厂商不能同时对所有的移动智能终端设备今天统计分析,所以利用统计原理,以一定的条件获取,因以日为单位计的移动智能终端设备体量还是巨大的,不利于统计分析,故在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0090] 所述建立终端设备集模块具体包括:
[0091] 建立日期集单元,用于以当前日期为所述日期集的最后一日,向前获取连续的天数为统计天数的日期建立所述日期集。
[0092] 第一选择单元,用于提取所述日期集合中离当前日期最远那日的终端设备心跳日志信息中所有的终端设备地址信息,建立所述终端设备集。
[0093] 第二选择单元,用于在所述终端设备集中随机获取数量为预设终端样本容量的样本终端设备。
[0094] 获取模块,用于获得所述样本终端设备在统计期内上传心跳日志的频次。
[0095] 所述获取模块中还包括:
[0096] 累加单元,用于累加每个所述样本终端设备在统计期内出现的频次获得所有所述样本终端设备在统计期内出现的总频次。
[0097] 计算模块,用于计算所述样本终端设备在统计期内上传心跳日志的平均终端心跳频率。
[0098] 所述平均终端心跳频率根据以下公式计算获得:
[0099] A=B/(C*24*D),
[0100] 其中,
[0101] A为所述平均终端心跳频率,B为所述总频次,C为所述预设天数,D为所述预设终端样本容量。
[0102] 所述步骤S3中时间计算单位以小时计。
[0103] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

附图说明

[0040] 图1为本发明终端心跳频率的统计方法流程图;
[0041] 图2为本发明步骤S1流程图;
[0042] 图3为本发明终端心跳频率的统计系统框图;
[0043] 图4为本发明建立终端设备集模块的框图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号