设备状态更新方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32896708 阅读:22 留言:0更新日期:2022-04-07 11:45
本申请涉及一种设备状态更新方法、装置、计算机设备和存储介质。所述方法应用于多媒体会话设备,包括:建立本地运行的第一应用与服务器间的长连接,并通过所述长连接保持与所述服务器间的通信状态;若所述长连接处于失效状态,则断开所述长连接并重新建立新的长连接;在重新建立新的长连接的过程中,启动短连接轮询以保持与所述服务器间的通信状态,直至重新建立有效的长连接;在保持通信状态的过程中,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器反馈的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果;基于所述操作结果更新电子设备的设备状态。采用本方法能够降低后台的负载量。台的负载量。台的负载量。

【技术实现步骤摘要】
设备状态更新方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种设备状态更新方法、装置、计算机设备和存储介质。

技术介绍

[0002]短连接(short connnection)是指在数据传送过程中,只在需要发送数据时,才建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。使用短连接进行数据交互,不需要长时间占用传输通道,能够节省传输通道的使用。
[0003]然而,在一些需要及时进行数据交互的场景中,在短连接轮询中,每次都需要建立新的网络连接,如果存在安全协议则需要进行SSL(Security Socket Layer,安全套接字协议)握手,而这些过程对服务器造成较大的计算开销,导致后台负载过大。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够减少后台负载的设备状态更新方法、装置、计算机设备和存储介质。
[0005]一种设备状态更新方法,由电子设备执行,所述方法包括:
[0006]建立本地运行的第一应用与服务器间的长连接,并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种设备状态更新方法,其特征在于,由电子设备执行,所述方法包括:建立本地运行的第一应用与服务器间的长连接,并通过所述长连接保持与所述服务器间的通信状态;若所述长连接处于失效状态,则断开所述长连接并重新建立新的长连接;在重新建立新的长连接的过程中,启动短连接轮询以保持与所述服务器间的通信状态,直至重新建立有效的长连接;在保持通信状态的过程中,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器反馈的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果;基于所述操作结果更新电子设备的设备状态。2.根据权利要求1所述的方法,其特征在于,所述建立本地运行的第一应用与服务器间的长连接,并通过所述长连接保持与所述服务器间的通信状态,包括:通过本地运行的第一应用向服务器发起长连接建立请求,以建立与所述服务器间的长连接;接收所述服务器基于所建立的长连接返回的密钥信息;基于所述密钥信息生成确认结果,并发送所述确认结果至所述服务器,以保持与所述服务器间的通信状态。3.根据权利要求1所述的方法,其特征在于,在所述建立本地运行的第一应用与服务器间的长连接之后,所述方法还包括:每隔第一预设时长,通过所述长连接向所述服务器发送心跳包;若所述心跳包未能成功发送至所述服务器,则确定所述长连接处于失效状态;若所述心跳包成功发送至所述服务器,但在第一时间段内未接收到所述服务器针对所述心跳包返回的应答包,则确定所述长连接处于失效状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:每隔第二预设时长,通过所述长连接发送预设请求给所述服务器;所述第二预设时长大于所述第一预设时长;若所述预设请求未能成功发送至所述服务器,则确定所述长连接处于失效状态;若所述预设请求成功发送至所述服务器,但在第二时间段内未接收到所述服务器针对所述预设请求返回的响应信息,则确定所述长连接处于失效状态。5.根据权利要求1所述的方法,其特征在于,所述在重新建立新的长连接的过程中,启动短连接轮询以保持与所述服务器间的通信状态,直至重新建立有效的长连接,包括:在重新建立新的长连接的过程中,建立所述第一应用与所述服务器之间的短连接;通过所述短连接轮询向所述服务器发送状态查询请求,直至有效的长连接重新建立后,停止所述短连接轮询;其中,每次发送的所述状态查询请求用于电子设备主动获取到最新的操作结果,以实时更新所述电子设备的设备状态。6.根据权利要求1所述的方法,其特征在于,所述在保持通信状态的过程中,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器反馈的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果,包括:在通过所述长连接保持通信状态的过程中,若属于第二应用的用户账号与属于所述第
一应用的设备账号相绑定,则接收所述服务器通过所述长连接主动返回的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果。7.根据权利要求1所述的方法,其特征在于,所述在保持通信状态的过程中,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器反馈的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果,包括:在通过所述短连接轮询保持通信状态的每次轮询中,向所述服务器发送状态查询请求,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器通过所述短连接返回的、针对所述状态查询请求的响应结果;所述响应结果包括经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果。8.根据权利要求1所述的方法,其特征在于,所述电子设备的设备状态通过所述电子设备的当前显示内容表征;所述在保持通信状态的过程中,若属于第二应用的用户账号与属于所述第一应用的设备账号相绑定,则接收所述服务器反馈的、经由所述用户账号触发的针对所述设备账号的操作所得到的操作结果,包括:在保持通信状态的过程中,显示用于与属于所述第一应用的设备账号进行绑定的绑定图形码;在属...

【专利技术属性】
技术研发人员:王春晖吴洪春郭永智李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1