一种会议状态显示方法、会议状态更新方法及装置与流程

文档序号:18663771发布日期:2019-09-13 19:48阅读:764来源:国知局
一种会议状态显示方法、会议状态更新方法及装置与流程

本申请涉及电子技术领域,尤其涉及一种会议状态显示方法、会议状态更新方法及装置。



背景技术:

市面上常见的c/s架构软件中,经常遇到客户端需要实时显示某些状态变化的情况(如im软件中显示好友的在线/离线状态,监控软件要实时显示某些监控指标,音视频会议软件要实时显示参会成员的状态变化等),通常情况下使用的处理方式如下:

1、客户端首次显示状态时,向服务器查询要显示的状态;

2、在可持续显示状态变化的过程中,接收由服务器发送来的状态变化通知并实时更新到界面上显示。

但是,在实际使用过程中发现经常出现客户端显示的状态与实际的成员状态有不一致的情况,主要由于以下两种原因导致:

1、在客户端首次查询状态信息时,因为查询过程是一个在网络中收发协议的过程,一定会有网络时延,如果在这段网络时延过程中又发生了状态变化,就有可能导致界面显示与实际情况不一致的情况。

2、状态监控过程中,由于网络环境波动会导致状态变化的通知出现较大的时延甚至出现数据丢包的情况,此时客户端就会缺失一部分状态变化的数据导致界面显示与实际情况不符。



技术实现要素:

本发明提供了一种会议状态显示方法、会议状态更新方法及装置,用以解决现有技术中会议状态显示界面中显示的会议状态与实际状态不符合的问题。

其具体的技术方案如下:

一种会议状态显示方法,所述方法包括:

检测是否接收到服务器返回的状态查询信息;

在接收到状态查询信息时,确定出所述状态查询信息中的状态版本号;

判定的所述状态查询信息中的状态版本号与存储的状态版本号的差值是否等于预设阈值;

若是所述差值等于预设阈值时,则根据所述状态查询信息中的会议状态更新会议状态;

若是所述差值不等于预设阈值时,则向服务器重新查询会议状态。

可选的,在检测是否接收到服务器返回的状态查询信息之前,所述方法还包括:

接收服务器下发的会议状态信息,并在所述会议状态信息中确定出状态版本号,所述状态版本号为单个监控指标范围内自增的整形变量;

根据所述会议状态信息,更新会议状态,并存储所述状态版本号。

可选的,根据所述状态查询信息中的会议状态更新会议状态,具体为:

根据所述状态查询信息中的会议状态更新会议界面中对应的成员的状态图标。

可选的,向服务器重新查询会议状态,包括:

重新生成查询会议状态信息,并在设定的时间周期内重新向服务器发送查询会议状态的信息。

一种会议状态更新方法,所述方法包括:

在服务器监测到任一会议成员的状态变化时,将所述会议成员对应的状态版本号加上预设阈值,形成新状态版本号;

将新状态版本号以及状态信号添加至状态信息发送至对应终端。

可选的,在服务器监测到任一会议成员的状态变化之前,所述方法还包括:

在音视频会议开启时,生成当前音视频会议对应成员的初始状态版本号;

将所述初始状态版本号下发至各个对应的成员。

一种会议状态显示装置,所述装置包括:

检测模块,用于检测是否接收到服务器返回的状态查询信息;

确定模块,用于在接收到状态查询信息时,确定出所述状态查询信息中的状态版本号;

处理模块,用于判定的所述状态查询信息中的状态版本号与存储的状态版本号的差值是否等于预设阈值;若是所述差值等于预设阈值时,则根据所述状态查询信息中的会议状态更新会议状态;若是所述差值不等于预设阈值时,则向服务器重新查询会议状态。

可选的,所述处理模块,还用于接收服务器下发的会议状态信息,并在所述会议状态信息中确定出状态版本号,所述状态版本号为单个监控指标范围内自增的整形变量;根据所述会议状态信息,更新会议状态,并存储所述状态版本号。

可选的,所述处理模块,还用于根据所述状态查询信息中的会议状态更新会议界面中对应的成员的状态图标。

可选的,所述处理模块,还用于重新生成查询会议状态信息,并在设定的时间周期内重新向服务器发送查询会议状态的信息。

通过上述的方法,可以在音视频会议进行过程中,基于状态版本号的状态显示规则以及在出现网络时延或丢包情况下可自行校准状态,从而提升了会议状态更新的实时性以及可靠性。

附图说明

图1为本发明实施例中一种会议状态显示方法的流程图;

图2为本发明实施例中一种会议状态更新方法的流程图;

图3为本发明实施例中一种会议状态显示装置的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。

如图1所示为本发明实施例中一种会议状态显示方法的流程图,该方法包括:

s1,检测是否接收到服务器返回的状态查询信息;

首先来讲,该方法应用到客户端,该客户端是面向用户使用的应用app。客户端在开启音视频会议时,点击进入到会议界面,客户端将向服务器发送查询会议状态的请求,然后客户端将接收服务器下发的会议状态信息,并在会议状态信息中确定出状态版本号,该状态版本号为单个监控指标范围内自增的整形变量。

在客户端接收到服务器回应作为初始数据存储到本地并显示在会议界面中。

s2,在接收到状态查询信息时,确定出所述状态查询信息中的状态版本号;

若是在会议的过程中,接收到服务器的状态变化通知时,则就是状态查询信息时,客户端将在状态查询信息中确定出版本号。

s3,判定的所述状态查询信息中的状态版本号与存储的状态版本号的差值是否等于预设阈值;

在得到状态版本号之后,客户端将之前存储的状态版本号与此时接收到的状态版本号做差得到差值,然后判定的该差值是否等于预设阈值,比如,得到状态版本号与前一次存储的状态版本号的差值是否为1。此处的预设阈值可以根据实际情况来进行约定,此处不限定。

若是差值等于预设阈值时,则执行步骤s4,若是差值不等于预设阈值,则执行步骤s5。

s4,根据状态查询信息中的会议的状态更新会议状态;

客户端根据收到的对应该会议成员的状态存入到本地数据并更新,也就是此时存储的状态版本号为最新的状态版本号,然后根据最新的会议状态更新该会议成员的会议状态。

s5,向服务器重新查询会议状态。

如果通知中的会议状态版本号与本地记录的会议状态版本号的差值不为1,则说明出现了丢包的情况,遗漏了某些会议成员的状态变化,此时客户端将忽略当前收到的变化通知,并重新生成查询会议状态信息,并在设定的时间周期内重新向服务器发送查询会议状态的信息。以获取最新的会议成员状态,同时客户端会在设定的时间周期内重新向服务器发送查询会议状态的信息,这样避免服务器接收大量查询请求,占用服务器资源。

通过上述的方法,可以在音视频会议进行过程中,基于状态版本号的状态显示规则以及在出现网络时延或丢包情况下可自行校准状态,从而提升了会议状态更新的实时性以及可靠性。

进一步,在本发明实施例中,还提供了一种会议状态更新方法,如图2所示为本发明实施例中一种会议状态更新方法的流程图,该方法包括:

s21,在服务器监测到任一会议成员的状态变化时,将所述会议成员对应的状态版本号加上预设阈值,形成新状态版本号;

s22,将新状态版本号以及状态信号添加至状态信息发送至对应终端。

当音视频会议开启时,服务器开始为当前音视频会议生成会议状态版本号,该版本号是初始值为0的整形变量,生存周期从会议召开至会议结束。

当服务器探测到任何会议成员状态变化时,将会议状态版本号进行加1的操作,并将这个成员状态的变化通过网络通知给参会的成员。

如果服务器接收到来自客户端的查询会议状态请求时,服务器将当前最新的会议状态回应给客户端。

通过上述的方法,可以在音视频会议进行过程中,基于状态版本号的状态显示规则以及在出现网络时延或丢包情况下可自行校准状态,从而提升了会议状态更新的实时性以及可靠性。

对应本发明所提供的方法,本发明实施例中还提供了一种会议状态显示装置,如图3所示为本发明实施例中一种会议状态显示装置的结构示意图,该装置包括:

检测模块301,用于检测是否接收到服务器返回的状态查询信息;

确定模块302,用于在接收到状态查询信息时,确定出所述状态查询信息中的状态版本号;

处理模块303,用于判定的所述状态查询信息中的状态版本号与存储的状态版本号的差值是否等于预设阈值;若是所述差值等于预设阈值时,则根据所述状态查询信息中的会议状态更新会议状态;若是所述差值不等于预设阈值时,则向服务器重新查询会议状态。

所述处理模块303,还用于接收服务器下发的会议状态信息,并在所述会议状态信息中确定出状态版本号,所述状态版本号为单个监控指标范围内自增的整形变量;根据所述会议状态信息,更新会议状态,并存储所述状态版本号。

所述处理模块303,还用于根据所述状态查询信息中的会议状态更新会议界面中对应的成员的状态图标。

所述处理模块303,还用于重新生成查询会议状态信息,并在设定的时间周期内重新向服务器发送查询会议状态的信息。

尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改,包括采用特定符号、标记确定顶点等变更方式。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1