CN115190160A - 屏设备的断网监控方法、装置、电子装置和存储介质 - Google Patents
屏设备的断网监控方法、装置、电子装置和存储介质 Download PDFInfo
- Publication number
- CN115190160A CN115190160A CN202210572559.6A CN202210572559A CN115190160A CN 115190160 A CN115190160 A CN 115190160A CN 202210572559 A CN202210572559 A CN 202210572559A CN 115190160 A CN115190160 A CN 115190160A
- Authority
- CN
- China
- Prior art keywords
- heartbeat
- server
- screen
- time
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种屏设备的断网监控方法、装置、电子装置和存储介质,其中,该方法包括:建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;确定与每个所述屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控。通过本申请,解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,实现了降低服务器的瞬间压力,进而避免服务端崩溃的发生。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及屏设备的断网监控方法、装置、电子装置和存储介质。
背景技术
在目前的心跳机制下,客户端会每隔固定时间就要给服务器发送一次心跳包,以便监控,心跳间隔通常为固定心跳间隔。比如WIFI网络下心跳间隔为2分钟,数据网络下心跳间隔为1分钟。这种固定心跳间隔的断网监控缺点在于:在应用于多客户端时,大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生。
针对相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种屏设备的断网监控方法、装置、电子装置和存储介质,以解决相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题。
第一个方面,在本实施例中提供了一种屏设备的断网监控方法,包括:
建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
在其中的一些实施例中,所述建立各屏设备中桌面应用程序与服务器的长链接,包括:
在各屏设备中的桌面应用程序启动时,生成与所述桌面应用程序对应的主进程;
基于所述主进程与服务器之间的通信,以建立所述长链接。
在其中的一些实施例中,对对应的所述屏设备进行断网监控,包括:
利用所述主进程,对对应的所述屏设备进行断网监控;
在监控到所述屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定所述屏设备处于断网状态。
在其中的一些实施例中,所述方法还包括:
在生成与所述桌面应用程序对应的主进程之后,利用所述主进程创建浏览窗口,生成与所述浏览窗口对应的子进程;所述主进程与对应的所述子进程之间通信连接。
在其中的一些实施例中,所述方法还包括:
在判定所述屏设备处于断网状态后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载预设的断网内容;
在判定所述屏设备处于断网恢复后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载断网前的播放内容。
在其中的一些实施例中,所述方法还包括:
在所述主进程监控到所述断网状态的持续时间大于预设等待时间时,通过所述主进程发送重启消息至路由器,以使所述路由器根据所述重启消息进行重新启动。
在其中的一些实施例中,所述心跳机制包括单向心跳机制或双向心跳机制;
所述单向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,以对所述屏设备进行断网监控;
所述双向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,同时由所述服务器向所述屏设备传输心跳包,以对所述屏设备进行断网监控。
第二个方面,在本实施例中提供了一种屏设备的断网监控装置,包括:建立模块、处理模块以及监控模块;
所述建立模块,用于建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
所述处理模块,用于确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
所述监控模块,用于基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的屏设备的断网监控方法。
第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的屏设备的断网监控方法。
与相关技术相比,在本实施例中提供的屏设备的断网监控方法、装置、电子装置和存储介质,通过建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;确定与每个所述屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控;解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,利用具有附加时间的第二心跳时间来错开大量客户端心跳包的发送时间,从而降低服务器的瞬间压力,进而避免服务端崩溃的发生。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请一实施例提供的屏设备的断网监控***的结构框图;
图2是本申请一实施例提供的屏设备的断网监控方法的流程图;
图3是本申请另一实施例提供的屏设备的断网监控方法的流程图;
图4是本申请一实施例提供的屏设备的断网监控装置的结构框图。
图中:10、屏设备;20、服务器;210、建立模块;220、处理模块;230、监控模块。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
请参照图1,在本实施例中给出一种屏设备10的断网监控***示例图。该***包括屏设备10和服务器20;服务器20与屏设备10连接;屏设备10设置购物中心或商场中。
其中,屏设备10可以设置在购物中心或商场的电梯旁边、入口处、出口处等方便用户使用的地方。屏设备10指的是带有屏幕的设备;包括但不限于导视设备、广告投放设备、引导设备等。其中,购物中心也可以是商场、社区等其他购物的活动中心。其中,服务器20用于接收或发送心跳包。
本实施例中提供的方法可以在屏设备10等运算装置中执行。在屏设备10上运行时,屏设备10可以包括一个或多个处理器和用于存储数据的存储器,其中,处理器可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置。上述屏设备10还可以包括用于通信功能的传输设备以及输入输出设备。屏设备10还可以有不同配置,比如具有多个处理器等。
存储器可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的数据库的流量染色方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至屏设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备用于经由一个网络接收或者发送数据。上述的网络包括屏设备10的通信供应商提供的无线网络。在一个实例中,传输设备包括一个网络适配器(NetworkInterface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种屏设备的断网监控方法,图2是本实施例的屏设备的断网监控方法的流程图,如图2所示,该流程包括如下步骤:
步骤S210,建立各屏设备中桌面应用程序与服务器的长链接,并基于长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;
步骤S220,确定与每个屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;
步骤S230,基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控。
需要说明的是,多个屏设备可以设置在一个购物中心中,每个屏设备中桌面应用程序均与服务器建立长链接。长链接用于屏设备中桌面应用程序能够与服务器之间进行数据通信。心跳机制是基于长链接建立的,心跳机制指的是通过长链接定时发送一个自定义的心跳包,让对方知道自己还活着,以确保连接的有效性的机制。在其他实施例中,多个屏设备可以设置在不同的购物中心中,每个屏设备也与服务器建立长链接。
在本实施例中,心跳机制包括单向心跳机制或双向心跳机制;
单向心跳机制为:每隔第二心跳时间,通过长链接由屏设备向服务器传输心跳包,以对屏设备进行断网监控;或者,每隔第二心跳时间,通过长链接由服务器向屏设备传输心跳包,以对屏设备进行断网监控。
双向心跳机制为:每隔第二心跳时间,通过长链接由屏设备向服务器传输心跳包,同时由服务器向屏设备传输心跳包,以对屏设备进行断网监控。比如:心跳检测由屏设备中的Resource Manager开始,触发ResourceManager到TaskExecutor的长链接网络调用,服务器中的TaskExecutor收到请求后更新自己内部的心跳时间以及重置心跳定时器,然后再触发TaskExecutor到Resource Manager的长链接网络调用,ResourceManager收到请求后,更新自己内部的心跳时间以及重置心跳定时器,用一个回环检测链实现了心跳的双向检测。通过双向心跳机制能够进一步提高断网监控的准确率,避免单向网络波动导致的误检。
为了避免大量客户端固定相同的时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生,确定一个附加时间在第一心跳时间上,以生成第二心跳时间。一般来说第二心跳时间等于第一心跳时间加上附加时间。当然也可以是第二心跳时间等于第一心跳时间减去附加时间。附加时间可以由每个屏设备中内置的随机函数生成;每个屏设备中生成的附加时间之间均不一样;从而使每个屏设备与服务器之间传输心跳包的时间不一样。进一步的,附加时间也可以根据服务器的压力来确定,在当前服务器的压力大于等于预设压力阈值时,增大附加时间,以延缓心跳包的发送频率。在当前服务器的压力小于预设压力阈值时,减小附加时间,以提高心跳包的发送频率。这样能够在保障心跳检测效率的同时,不给服务器造成太大的压力。具体的,第一心跳时间可以为30秒至1小时;附加时间为0.001秒至1秒。
通过上述步骤,基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控;解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,利用具有附加时间的第二心跳时间来错开大量客户端心跳包的发送时间,从而降低服务器的瞬间压力,进而避免服务端崩溃的发生。
在其中的一些实施例中,步骤S210中的建立各屏设备中桌面应用程序与服务器的长链接,包括以下步骤:
在各屏设备中的桌面应用程序启动时,生成与桌面应用程序对应的主进程;
基于主进程与服务器之间的通信,以建立长链接。
具体的,桌面应用程序安装在屏设备搭载的操作***上,该操作***可以是windows、linux、macos或者android等***。桌面应用程序与主进程一一对应,一个桌面应用程序对应一个主进程。在桌面应用程序启动时,操作***会默认生成与桌面应用程序对应的主进程,主进程与服务器之间的通信连接即为建立的长链接。
在其中的一些实施例中,步骤S230中对对应的屏设备进行断网监控,包括以下步骤:
步骤S231,利用主进程,对对应的屏设备进行断网监控;
步骤S232,在监控到屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定屏设备处于断网状态。
具体的,每个屏设备中桌面应用程序对应的主进程会对其安装的屏设备进行断网监控。主进程不仅会监控主进程中操作***的网络状态,还会监控心跳包的状态。只有在监控到屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定屏设备处于断网状态;从而避免操作***中网络波动,导致屏设备的网络状态异常,进而造成断网监控的误判。
在其中的一些实施例中,屏设备的断网监控方法,还包括以下步骤:
在生成与桌面应用程序对应的主进程之后,利用主进程创建浏览窗口,生成与浏览窗口对应的子进程;主进程与对应的子进程之间通信连接。
具体的,浏览窗口是由主程序调用chromium来创建和启动。浏览窗口与子进程对应。主进程与对应的子进程之间通信连接;主进程管理其创建的每个子进程,而子进程之间相互隔离,子进程需要通过主进程,将数据传输至其他子进程。子进程负责管理浏览窗口,浏览窗口中可以加载页面H5。比如:将云服务器获取的窗口文件通过主进程传输至第一子进程。通过主进程管理子进程,避免出现子进程崩溃影响主进程,而且子进程中病毒也不会影响主进程和服务器。
在其中的一些实施例中,如图3所示,屏设备的断网监控方法,在图2的基础上,还包括以下步骤:
步骤S401,在判定屏设备处于断网状态后,通过主进程通知子进程,以使子进程控制浏览窗口加载预设的断网内容;
步骤S402,在判定屏设备处于断网恢复后,通过主进程通知子进程,以使子进程控制浏览窗口加载断网前的播放内容。
具体的,断网内容是预先设置在屏设备的存储器中,断网内容可以为断网图片或者断网视频;也可以为断网前播放过的完整图片或视频。通过主进程和子进程的设计,让主进程监听网络状态,子进程负责控制浏览窗口加载预设的断网内容到H5中,减轻H5对网络的耦合。在判定屏设备处于断网状态时,播放默认的断网内容,减少蓝屏、白屏,提高体验感。
在断网发生后,主进程会等待网络的恢复,当网络能恢复时(4G、5G可能存在闪断,会自动连上,也可以是手段连上),在判定屏设备处于断网恢复后,重新播放断网前的播放内容,提高体验感。
在其中的一些实施例中,屏设备的断网监控方法,还包括:
在主进程监控到断网状态的持续时间大于预设等待时间时,通过主进程发送重启消息至路由器,以使路由器根据重启消息进行重新启动。
具体的,预设等待时间的计算为:
上次等待自动恢复时间=|主进程收到断网时间-网络恢复时间|;
上次路由重启恢复时间=|主进程发送重启消息事件-路由器重启后网络恢复时间|;
本次等待时间=Min(上次等待自动恢复时间,上次路由重启恢复时间)。
在路由器根据重启消息进行重新启动后,再判断屏设备的断网状态以进行相应的处理步骤。由于大部分网络问题可以通过路由器重启来解决。因此通过重启消息,让路由器重启来尝试恢复网络,从而解决大部分的网络问题。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中还提供了一种屏设备的断网监控装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图4是本实施例的屏设备的断网监控装置的结构框图,如图4所示,该装置包括:建立模块210、处理模块220以及监控模块230;
建立模块210,用于建立各屏设备中桌面应用程序与服务器的长链接,并基于长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;
处理模块220,用于确定与每个屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;
监控模块230,用于基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控。
通过上述装置,基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控;解决了相关技术中存在大量客户端同时固定时间向服务器发送心跳包,会导致服务器瞬间压力过大而容易引发服务端崩溃的发生的问题,利用具有附加时间的第二心跳时间来错开大量客户端心跳包的发送时间,从而降低服务器的瞬间压力,进而避免服务端崩溃的发生。
在其中的一些实施例中,建立模块210,还用于在各屏设备中的桌面应用程序启动时,生成与桌面应用程序对应的主进程;
基于主进程与服务器之间的通信,以建立长链接。
在其中的一些实施例中,监控模块230,还用于利用主进程,对对应的屏设备进行断网监控;
在监控到屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定屏设备处于断网状态。
在其中的一些实施例中,在图4的基础上,还包括创建模块;
创建模块,用于在生成与桌面应用程序对应的主进程之后,利用主进程创建浏览窗口,生成与浏览窗口对应的子进程;主进程与对应的子进程之间通信连接。
在其中的一些实施例中,在图4的基础上,还包括判定模块;
判定模块,用于在判定屏设备处于断网状态后,通过主进程通知子进程,以使子进程控制浏览窗口加载预设的断网内容;
在判定屏设备处于断网恢复后,通过主进程通知子进程,以使子进程控制浏览窗口加载断网前的播放内容。
在其中的一些实施例中,在图4的基础上,还包括重启模块;
重启模块,用于在主进程监控到断网状态的持续时间大于预设等待时间时,通过主进程发送重启消息至路由器,以使路由器根据重启消息进行重新启动。
在其中的一些实施例中,心跳机制包括单向心跳机制或双向心跳机制;
单向心跳机制为:每隔第二心跳时间,通过长链接由屏设备向服务器传输心跳包,以对屏设备进行断网监控;
双向心跳机制为:每隔第二心跳时间,通过长链接由屏设备向服务器传输心跳包,同时由服务器向屏设备传输心跳包,以对屏设备进行断网监控。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,建立各屏设备中桌面应用程序与服务器的长链接,并基于长链接建立心跳机制;心跳机制包括第一心跳时间和心跳包;
S2,确定与每个屏设备对应的附加时间,根据附加时间和第一心跳时间,生成第二心跳时间;
S3,基于心跳机制,每隔第二心跳时间,通过长链接在屏设备和服务器之间传输心跳包,以对对应的屏设备进行断网监控。
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
此外,结合上述实施例中提供的屏设备的断网监控方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种屏设备的断网监控方法。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种屏设备的断网监控方法,其特征在于,包括:
建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
2.根据权利要求1所述的屏设备的断网监控方法,其特征在于,所述建立各屏设备中桌面应用程序与服务器的长链接,包括:
在各屏设备中的桌面应用程序启动时,生成与所述桌面应用程序对应的主进程;
基于所述主进程与服务器之间的通信,以建立所述长链接。
3.根据权利要求2所述的屏设备的断网监控方法,其特征在于,对对应的所述屏设备进行断网监控,包括:
利用所述主进程,对对应的所述屏设备进行断网监控;
在监控到所述屏设备的网络状态异常,且接收服务端传输的心跳包异常时,判定所述屏设备处于断网状态。
4.根据权利要求2所述的屏设备的断网监控方法,其特征在于,所述方法还包括:
在生成与所述桌面应用程序对应的主进程之后,利用所述主进程创建浏览窗口,生成与所述浏览窗口对应的子进程;所述主进程与对应的所述子进程之间通信连接。
5.根据权利要求4所述的屏设备的断网监控方法,其特征在于,所述方法还包括:
在判定所述屏设备处于断网状态后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载预设的断网内容;
在判定所述屏设备处于断网恢复后,通过所述主进程通知所述子进程,以使所述子进程控制所述浏览窗口加载断网前的播放内容。
6.根据权利要求5所述的屏设备的断网监控方法,其特征在于,所述方法还包括:
在所述主进程监控到所述断网状态的持续时间大于预设等待时间时,通过所述主进程发送重启消息至路由器,以使所述路由器根据所述重启消息进行重新启动。
7.根据权利要求1所述的屏设备的断网监控方法,其特征在于,所述心跳机制包括单向心跳机制或双向心跳机制;
所述单向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,以对所述屏设备进行断网监控;
所述双向心跳机制为:每隔所述第二心跳时间,通过所述长链接由所述屏设备向所述服务器传输心跳包,同时由所述服务器向所述屏设备传输心跳包,以对所述屏设备进行断网监控。
8.一种屏设备的断网监控装置,其特征在于,包括:建立模块、处理模块以及监控模块;
所述建立模块,用于建立各屏设备中桌面应用程序与服务器的长链接,并基于所述长链接建立心跳机制;所述心跳机制包括第一心跳时间和心跳包;
所述处理模块,用于确定与每个所述屏设备对应的附加时间,根据所述附加时间和所述第一心跳时间,生成第二心跳时间;
所述监控模块,用于基于所述心跳机制,每隔所述第二心跳时间,通过所述长链接在所述屏设备和所述服务器之间传输心跳包,以对对应的所述屏设备进行断网监控。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任一项所述的屏设备的断网监控方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的屏设备的断网监控方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210572559.6A CN115190160A (zh) | 2022-05-25 | 2022-05-25 | 屏设备的断网监控方法、装置、电子装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210572559.6A CN115190160A (zh) | 2022-05-25 | 2022-05-25 | 屏设备的断网监控方法、装置、电子装置和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115190160A true CN115190160A (zh) | 2022-10-14 |
Family
ID=83512838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210572559.6A Pending CN115190160A (zh) | 2022-05-25 | 2022-05-25 | 屏设备的断网监控方法、装置、电子装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115190160A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722559A (zh) * | 2012-05-31 | 2012-10-10 | 奇智软件(北京)有限公司 | 一种异常页面的进程控制方法、装置和*** |
CN104079598A (zh) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 一种实现网页协同浏览的方法和装置 |
CN104144159A (zh) * | 2014-06-26 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 智能心跳保活方法及智能心跳保活*** |
CN105897813A (zh) * | 2015-06-10 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 心跳消息发送方法、接收方法及装置 |
CN107645529A (zh) * | 2016-07-21 | 2018-01-30 | 腾讯科技(深圳)有限公司 | 心跳包发送方法及装置 |
CN107786383A (zh) * | 2016-08-30 | 2018-03-09 | 北京国双科技有限公司 | 心跳数据包的发送方法及装置 |
CN109714202A (zh) * | 2018-12-21 | 2019-05-03 | 郑州云海信息技术有限公司 | 一种客户端离线原因判别方法和集群式安全管理*** |
CN110474975A (zh) * | 2019-08-08 | 2019-11-19 | 北京云中融信网络科技有限公司 | 应用程序的心跳处理方法、装置、电子设备及存储介质 |
CN111031598A (zh) * | 2020-01-08 | 2020-04-17 | Oppo广东移动通信有限公司 | 网络通信控制方法、装置、通信设备以及存储介质 |
CN114422571A (zh) * | 2021-12-31 | 2022-04-29 | 广东国腾量子科技有限公司 | 一种量子通信客户端断开重连***及方法 |
CN114500550A (zh) * | 2021-12-31 | 2022-05-13 | 深圳市晨北科技有限公司 | 设备心跳间隔控制方法、装置、物联网设备及存储介质 |
-
2022
- 2022-05-25 CN CN202210572559.6A patent/CN115190160A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722559A (zh) * | 2012-05-31 | 2012-10-10 | 奇智软件(北京)有限公司 | 一种异常页面的进程控制方法、装置和*** |
CN104079598A (zh) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 一种实现网页协同浏览的方法和装置 |
CN104144159A (zh) * | 2014-06-26 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 智能心跳保活方法及智能心跳保活*** |
CN105897813A (zh) * | 2015-06-10 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 心跳消息发送方法、接收方法及装置 |
CN107645529A (zh) * | 2016-07-21 | 2018-01-30 | 腾讯科技(深圳)有限公司 | 心跳包发送方法及装置 |
CN107786383A (zh) * | 2016-08-30 | 2018-03-09 | 北京国双科技有限公司 | 心跳数据包的发送方法及装置 |
CN109714202A (zh) * | 2018-12-21 | 2019-05-03 | 郑州云海信息技术有限公司 | 一种客户端离线原因判别方法和集群式安全管理*** |
CN110474975A (zh) * | 2019-08-08 | 2019-11-19 | 北京云中融信网络科技有限公司 | 应用程序的心跳处理方法、装置、电子设备及存储介质 |
CN111031598A (zh) * | 2020-01-08 | 2020-04-17 | Oppo广东移动通信有限公司 | 网络通信控制方法、装置、通信设备以及存储介质 |
CN114422571A (zh) * | 2021-12-31 | 2022-04-29 | 广东国腾量子科技有限公司 | 一种量子通信客户端断开重连***及方法 |
CN114500550A (zh) * | 2021-12-31 | 2022-05-13 | 深圳市晨北科技有限公司 | 设备心跳间隔控制方法、装置、物联网设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201944236A (zh) | 任務處理方法、裝置及系統 | |
CN108430116B (zh) | 断网重连方法、介质、装置和计算设备 | |
JP7234402B2 (ja) | 車両通信のためのセカンダリリンクモニタリング方法、車両通信端末、電子機器及びコンピュータプログラム | |
CN112953775B (zh) | 一种车机升级***及方法 | |
CN109040295B (zh) | 异常断线的确定方法及装置、终端及存储介质 | |
CN107919994B (zh) | 实现网络服务双机热备的方法及服务器 | |
CN108650667B (zh) | 终端调度方法和装置 | |
CN109413612A (zh) | 一种通讯连接建立方法及设备 | |
CN110908872B (zh) | 一种服务器状态检测方法及*** | |
CN114143911B (zh) | 基于Android平台无线投屏断网自动重连的方法 | |
CN109245974A (zh) | 家用电器配网方法、装置和计算机可读存储介质 | |
CN115190160A (zh) | 屏设备的断网监控方法、装置、电子装置和存储介质 | |
KR102294882B1 (ko) | 측정 보고의 송신 방법, 장치, 단말기 및 기록 매체 | |
CN110460520B (zh) | 一种数据报文传输方法及整车网络*** | |
WO2015095995A1 (zh) | ***升级的方法和设备 | |
CN105930215A (zh) | 一种移动终端的控制方法及控制装置 | |
CN114826981B (zh) | 一种云手机内应用常驻的实现***及方法 | |
CN114995848B (zh) | IoT设备升级方法、IoT设备和计算机可读存储介质 | |
CN111479137B (zh) | 线路地址的提供方法、装置、服务器及存储介质 | |
CN115431896A (zh) | 控制方法、装置、电子设备、存储介质、车机***及车辆 | |
CN111367702B (zh) | 一种多任务软件看门狗处理方法及装置 | |
CN116260747A (zh) | 终端测试设备的监测方法、装置及电子设备 | |
CN110995530A (zh) | 解决短周期内数据单向到达问题的方法及设备 | |
CN105100240B (zh) | 接收消息的方法、***和终端设备 | |
CN109995620A (zh) | 一种控制智能家居设备的方法和智能家居设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |