屏设备的断网监控方法、装置、电子装置和存储介质制造方法及图纸

技术编号:35204449 阅读:11 留言:0更新日期:2022-10-15 10:14
本申请涉及一种屏设备的断网监控方法、装置、电子装置和存储介质,其中,该方法包括:建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;确定与每个所述屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控。通过本申请,解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,实现了降低服务器的瞬间压力,进而避免服务端崩溃的发生。服务端崩溃的发生。服务端崩溃的发生。

【技术实现步骤摘要】
屏设备的断网监控方法、装置、电子装置和存储介质


[0001]本申请涉及计算机
,特别是涉及屏设备的断网监控方法、装置、电子装置和存储介质。

技术介绍

[0002]在目前的心跳机制下,客户端会每隔固定时间就要给服务器发送一次心跳包,以便监控,心跳间隔通常为固定心跳间隔。比如WIFI网络下心跳间隔为2分钟,数据网络下心跳间隔为1分钟。这种固定心跳间隔的断网监控缺点在于:在应用于多客户端时,大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生。
[0003]针对相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,目前还没有提出有效的解决方案。

技术实现思路

[0004]在本实施例中提供了一种屏设备的断网监控方法、装置、电子装置和存储介质,以解决相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题。
[0005]第一个方面,在本实施例中提供了一种屏设备的断网监控方法,包括:
[0006]建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
[0007]确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
[0008]基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
[0009]在其中的一些实施例中,所述建立各屏设备中桌面应用程序与服务器的长链接,包括:
[0010]在各屏设备中的桌面应用程序启动时,生成与所述桌面应用程序对应的主进程;
[0011]基于所述主进程与服务器之间的通信,以建立所述长链接。
[0012]在其中的一些实施例中,对对应的所述屏设备进行断网监控,包括:
[0013]利用所述主进程,对对应的所述屏设备进行断网监控;
[0014]在监控到所述屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定所述屏设备处于断网状态。
[0015]在其中的一些实施例中,所述方法还包括:
[0016]在生成与所述桌面应用程序对应的主进程之后,利用所述主进程创建浏览窗口,生成与所述浏览窗口对应的子进程;所述主进程与对应的所述子进程之间通信连接。
[0017]在其中的一些实施例中,所述方法还包括:
[0018]在判定所述屏设备处于断网状态后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载预设的断网内容;
[0019]在判定所述屏设备处于断网恢复后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载断网前的播放内容。
[0020]在其中的一些实施例中,所述方法还包括:
[0021]在所述主进程监控到所述断网状态的持续时间大于预设等待时间时,通过所述主进程发送重启消息至路由器,以使所述路由器根据所述重启消息进行重新启动。
[0022]在其中的一些实施例中,所述心跳机制包括单向心跳机制或双向心跳机制;
[0023]所述单向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,以对所述屏设备进行断网监控;
[0024]所述双向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,同时由所述服务器向所述屏设备传输心跳包,以对所述屏设备进行断网监控。
[0025]第二个方面,在本实施例中提供了一种屏设备的断网监控装置,包括:建立模块、处理模块以及监控模块;
[0026]所述建立模块,用于建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
[0027]所述处理模块,用于确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
[0028]所述监控模块,用于基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
[0029]第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的屏设备的断网监控方法。
[0030]第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的屏设备的断网监控方法。
[0031]与相关技术相比,在本实施例中提供的屏设备的断网监控方法、装置、电子装置和存储介质,通过建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;确定与每个所述屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控;解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,利用具有附加时间的第二心跳时间来错开大量客户端心跳包的发送时间,从而降低服务器的瞬间压力,进而避免服务端崩溃的发生。
[0032]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0033]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0034]图1是本申请一实施例提供的屏设备的断网监控系统的结构框图;
[0035]图2是本申请一实施例提供的屏设备的断网监控方法的流程图;
[0036]图3是本申请另一实施例提供的屏设备的断网监控方法的流程图;
[0037]图4是本申请一实施例提供的屏设备的断网监控装置的结构框图。
[0038]图中:10、屏设备;20、服务器;210、建立模块;220、处理模块;230、监控模块。
具体实施方式
[0039]为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
[0040]除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属
具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏设备的断网监控方法,其特征在于,包括:建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。2.根据权利要求1所述的屏设备的断网监控方法,其特征在于,所述建立各屏设备中桌面应用程序与服务器的长链接,包括:在各屏设备中的桌面应用程序启动时,生成与所述桌面应用程序对应的主进程;基于所述主进程与服务器之间的通信,以建立所述长链接。3.根据权利要求2所述的屏设备的断网监控方法,其特征在于,对对应的所述屏设备进行断网监控,包括:利用所述主进程,对对应的所述屏设备进行断网监控;在监控到所述屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定所述屏设备处于断网状态。4.根据权利要求2所述的屏设备的断网监控方法,其特征在于,所述方法还包括:在生成与所述桌面应用程序对应的主进程之后,利用所述主进程创建浏览窗口,生成与所述浏览窗口对应的子进程;所述主进程与对应的所述子进程之间通信连接。5.根据权利要求4所述的屏设备的断网监控方法,其特征在于,所述方法还包括:在判定所述屏设备处于断网状态后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载预设的断网内容;在判定所述屏设备处于断网恢复后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载断网前的播放内容。6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:黎平何一兵
申请(专利权)人:杭州脸脸会网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1