一种控制离线会议的方法及系统的制作方法

文档序号:7862980阅读:118来源:国知局
专利名称:一种控制离线会议的方法及系统的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种控制离线会议的方法及系统。
背景技术
目前,用户通过客户端实现基于页面的网络会议操作时,需要向Web服务器请求相关配置信息。然而,当用户通过客户端页面访问高并发网络会议页面时,经常会遇到“系统忙”或者“服务器比较忙,请稍后再试”等提示。如此,影响了用户体验。另外,当页面在高并发连接Web服务器时,Web服务器的响应较慢,超时较长,如此,可能导致Web服务器瘫痪,而且导致页面无法完成对应的指令请求
发明内容
本发明提供一种控制离线会议的方法及系统,以解决上述问题。本发明提供一种控制离线会议的方法。上述方法包括以下步骤Web服务器接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面;当Web服务器接收的页面请求的数目超过Web服务器的等待队列的阈值时,Web服务器发送指令至超过阈值的页面请求对应的客户端页面;客户端页面根据接收的指令通过客户端插件完成相应操作。本发明还提供一种控制离线会议的系统,包括客户端及Web服务器。客户端连接Web服务器。Web服务器,用于接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面。当Web服务器接收的页面请求的数目超过Web服务器的等待队列的阈值时,Web服务器,用于发送指令至超过阈值的页面请求对应的客户端页面。客户端页面根据接收的所述指令通过客户端插件完成相应操作。相较于先前技术,根据本发明提供的控制离线会议的方法及系统,当Web服务器接收的页面请求的数目超过Web服务器的等待队列的阈值时,Web服务器发送指令至超过阈值的页面请求对应的客户端页面,客户端页面根据接收的指令通过客户端插件完成相应操作。如此,当Web服务器忙碌时,客户端页面根据接收的指令通过客户端插件完成相应操作,从而解决高并发页面访问情况下Web服务器忙碌的情况。另外,亦提高了用户使用体验度。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I所示为根据本发明的较佳实施例提供的控制离线会议的方法的流程图;图2所示为根据本发明的较佳实施例提供的控制离线会议的系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I所示为根据本发明的较佳实施例提供的控制离线会议的方法的流程图。如图I所示,本发明的较佳实施例提供的控制离线会议的方法包括步骤IOf 103。于步骤101,Web服务器接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面。于本实施例中,负载均衡服务器将客户端页面发送的页面请求均衡负载至Web服务器。然而,本发明对此并不限定。其中,Web服务器配置页面请求的相应的通信服务器及流媒体服务器的信息,且上述配置好的信息保存在数据库中。以Php页面为例,若用户A所在的页面a需要发送文本信息至用户B所在的页面b,则用户A所在的页面a通过负载均衡服务器将发送的页面请求(例如,文本消息通信请求)负载至Web服务器。Web服务器接收到上述页面请求后,根据数据库中保存的配置信息获取上述页面请求对应的配置信息(例如,实现文本消息通信的通信服务器的地址信息),并将上述配置信息返回至用户A所在页 面a。用户A所在的页面a接收Web服务器返回的配置信息后,将文本消息发送至由配置信息确定的通信服务器,并由通信服务器将文本消息发送至用户B,从而实现用户之间的文本消息通/[目O于步骤102,当所述Web服务器接收的页面请求的数目超过所述Web服务器的等待队列的阈值时,所述Web服务器发送指令至超过阈值的页面请求对应的客户端页面。于步骤103,所述客户端页面根据接收的所述指令通过客户端插件完成相应操作。于本实施例中,当客户端页面与Web服务器建立通信连接后,客户端页面会从Web服务器下载客户端插件。客户端插件包括会议指令集及配置文件。其中,会议指令集包括login指令、noticeOnline指令、meettext指令、视频会议指令及Ioginout指令。配置文件包括相应的通信服务器及流媒体服务器的地址信息。然而,本发明对此并不限定。此外,上述配置文件中的配置信息与数据库中存储的配置信息一致。于本实施例中,Web服务器设置等待队列,Web服务器接收页面请求后,将页面请求放入等待队列。当Web服务器接收大量页面请求时,Web服务器将页面请求放入等待队列后依次处理等待队列中的页面请求。其中,Web服务器的等待队列设置阈值。于此,当Web服务器的等待队列中的页面请求的数目超过阈值时,Web服务器不再接收Web服务器的请求,同时,Web服务器的等待队列触发定时器,例如,设置定时时间为3秒。若定时器达到定时时间,且等待队列中页面请求的数目未达到阈值,则将页面请求放入等待队列,且等待队列中的页面请求参照步骤101进行处理;若定时器达到定时时间,且等待队列中页面请求的数目已达到阈值,则Web服务器向超过阈值的页面请求对应的客户端页面发送指令。于本实施例中,当相应的客户端页面接收Web服务器发送的指令后,客户端页面通过客户端插件完成相应操作。具体而言,客户端页面与Web服务器建立通信协议,客户端插件通过代理程序(ProxyMethod)实现相应操作,例如,代理程序打开客户端插件的会议指令集,以使得会议指令集中的指令处于工作状态。于此,客户端页面与Web服务器通过常用的wcf通信配置,保证address, binding, contract配置一致,从而建立客户端与Web服务器的通信协议。如此,客户端页面通过客户端插件可以流畅地完成通信功能,从而解决了Web服务器高并发无法响应的问题。
举例而言,于初始化时,设置Web服务器的等待队列的阈值为1000,定时时间例如为3秒,会议指令集例如包括login指令、noticeOnline指令、meettext指令、视频会议指令及Ioginout指令。其中,login指令例如为{js脚本程序;插件程序;},且其他指令有类似的结构。若客户端页面C向Web服务器发送参加会议请求,此时,Web服务器的等待队列已达到阈值(例如1000),而且,在定时时间(例如,3秒)结束后,等待队列仍旧达到阈值,则Web服务器发送指令客户端页面C,客户端页面C接收所述指令,并通过客户端插件完成相应操作。具体而言,客户端页面C通过客户端插件中的会议指令集和配置文件获取会议指令操作对应的通信服务器的地址信息及流媒体服务器的地址信息。之后,客户端页面C例如将login指令、noticeOnline指令及meettext指令发送给相应地址的通信服务器以完成通信任务,或者将视频会议指令发送给相应地址的流媒体服务器以完成视频会议功能,最后通过Ioginout指令退出会议,如此,在Web服务器不参与的情况下,完成所有的开会操作。图2所示为根据本发明的较佳实施例提供的控制离线会议的系统的示意图。如图2所示,本发明的较佳实施例提供的控制离线会议的系统包括客户端及Web服务器。客户端 连接Web服务器。于此,以三个客户端页面IOalOc及三个Web服务器12a 12c为例。然而,本发明并不限定客户端页面及Web服务器的数目。此外,本实施例提供的控制离线会议的系统还包括负载均衡服务器11、数据库13、通信服务器及流媒体服务器。其中,负载均衡服务器11连接客户端页面IOalOc及Web服务器12a 12c,数据库13连接Web服务器12a 12c,通信服务器及流媒体服务器分别连接客户端页面10a 10c。于此,本发明并不限定通信服务器及流媒体服务器的数目。此外,数据库13亦可存在于Web服务器中,本发明对此并不限定。于本实施例中,负载均衡服务器11用于将客户端页面IOalOc的页面请求均衡负载分配至Web服务器12a 12c。其中,以Web服务器12a为例,Web服务器12a,用于接收客户端页面(例如,客户端页面IOa)发送的页面请求,并将页面请求对应的配置信息返回至客户端页面(例如,客户端页面10a)。当Web服务器12a接收的页面请求的数目超过Web服务器12a的等待队列的阈值时,Web服务器12a,用于发送指令至超过阈值的页面请求对应的客户端页面(例如,客户端页面10a)。客户端页面IOa根据接收的指令通过客户端插件完成相应操作。关于Web服务器121T12C的操作同Web服务器12a,故于此不再详述。此外,本实施例提供的控制离线会议的系统的具体操作过程同上述方法所述,故于此不再赘述。综上所述,根据本发明较佳实施例提供的控制离线会议的方法及系统,当Web服务器接收的页面请求的数目超过Web服务器的等待队列的阈值时,Web服务器发送指令至超过阈值的页面请求对应的客户端页面,客户端页面根据接收的指令通过客户端插件完成相应操作。如此,当Web服务器忙碌时,客户端页面根据接收的指令通过客户端插件完成相应操作,从而解决高并发页面访问情况下Web服务器忙碌的情况。另外,亦提高了用户使用体验度。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种控制离线会议的方法,其特征在于,包括以下步骤 Web服务器接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面; 当所述Web服务器接收的页面请求的数目超过所述Web服务器的等待队列的阈值时,所述Web服务器发送指令至超过阈值的页面请求对应的客户端页面; 所述客户端页面根据接收的所述指令通过客户端插件完成相应操作。
2.根据权利要求I所述的方法,其特征在于,所述Web服务器设置等待队列,所述Web服务器接收页面请求后,将页面请求放入所述等待队列。
3.根据权利要求I所述的方法,其特征在于,客户端页面发送的页面请求通过负载均衡服务器均衡分配至Web服务器。
4.根据权利要求I所述的方法,其特征在于,所述客户端插件包括会议指令集及配置文件。
5.根据权利要求4所述的方法,其特征在于,所述会议指令集包括login指令、noticeOnline指令、meettext指令、视频会议指令及Ioginout指令。
6.根据权利要求4所述的方法,其特征在于,所述配置文件包括相应的通信服务器及流媒体服务器的地址信息。
7.—种控制离线会议的系统,其特征在于,包括客户端及Web服务器,所述客户端连接所述Web服务器, 所述Web服务器,用于接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面, 当所述Web服务器接收的页面请求的数目超过所述Web服务器的等待队列的阈值时,所述Web服务器,用于发送指令至超过阈值的页面请求对应的客户端页面, 所述客户端页面根据接收的所述指令通过客户端插件完成相应操作。
全文摘要
本发明提供一种控制离线会议的方法及系统。上述方法包括以下步骤Web服务器接收客户端页面发送的页面请求,并将所述页面请求对应的配置信息返回至客户端页面;当Web服务器接收的页面请求的数目超过Web服务器的等待队列的阈值时,Web服务器发送指令至超过阈值的页面请求对应的客户端页面;客户端页面根据接收的指令通过客户端插件完成相应操作。
文档编号H04L12/18GK102932159SQ20121039254
公开日2013年2月13日 申请日期2012年10月17日 优先权日2012年10月17日
发明者胡加明, 刘晓东 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1