一种多终端实时交互的方法及系统的制作方法_2

文档序号:8433885阅读:来源:国知局
”共享变量中的报文进行解析,按照解析结果对终端进行控制。同时将服务器的“屏幕位置”共享变量与当前终端中的“屏幕位置”共享变量同步。
[0062]检查服务器的“屏幕分享”共享变量并启动监听,如果当前终端是主控终端,则忽略,如果当前终端不是主控终端,则检查“屏幕分享”共享变量,如果有新分享并且分享者是主控终端,当前终端显示分享的批注等信息,如果不是新分享或者分享者不是主控终端,则忽略分享信息。
[0063]检查服务器的“主控申请”共享变量并启动监听,如果当前终端不是管理员,则忽略“主控申请”共享变量的最新更新。如果当前终端是管理员,检查“主控申请”共享变量中的终端ID与“主控终端”共享变量中的终端ID是否一致,如果一致则忽略“主控申请”共享变量的最新更新。如果不一致,则提示用户进行选择,如果用户选择同意,则将“主控终端”共享变量中的终端ID修改为“主控申请”共享变量中的终端ID。同时将服务器的“主控申请”共享变量与当前终端中的“主控申请”共享变量同步。
[0064]进一步,所述第一服务器在共享服务器中创建共享变量,具体包括:
[0065]步骤301,所述共享服务器接收所述第一服务器发出的创建指令信息;
[0066]步骤302,分配共享变量的存储空间;
[0067]步骤303,设置共享变量,并初始化为系统默认值。
[0068]进一步,所述根据所述第二控制请求修改共享服务器中的共享变量,具体包括:
[0069]步骤401,解析所述第二控制请求;
[0070]步骤402,获取所述控制请求中携带的第二服务器共享变量;
[0071]步骤403,将共享服务器中的共享变量修改为所述第二服务器共享变量。
[0072]进一步,所述根据修改后的共享变量同步更新服务器集群中其他服务器的共享变量之后,还包括:
[0073]步骤501,为终端创建终端变量,所述终端变量为存储终端状态信息的变量,所述终端变量与服务器集群中其他服务器的共享变量一一对应;
[0074]步骤502,同步所述终端变量为更新后的共享变量。
[0075]本发明采用在共享服务器内设置共享变量的方式,实现了信息展示的灵活性及同步性,并通过实时监听共享变量的状态,及时响应报文信息,实现了多终端信息交互的实时性。
[0076]此外,本发明还提供了一种多终端实时交互的系统,如图2所示,包括:
[0077]共享服务器I,用于存放共享变量;
[0078]第一服务器21,用于在共享服务器中创建共享变量,所述共享变量为用于存储共享信息的变量;接收携带第二服务器共享变量的第二控制请求,根据所述第二控制请求修改共享服务器中的共享变量;
[0079]第二服务器22,用于发送携带第二服务器共享变量的第二控制请求;
[0080]服务器集群2中其他服务器23,用于根据共享服务器中修改后的共享变量进行共享变量的同步更新,并发送携带更新后共享变量的报文信息到至少一台终端;
[0081]终端3,用于服务器集群中其他服务器发送携带更新后共享变量的报文信息,进行同步显示。
[0082]本系统采用多输出显示适配器(Mult1-output Video Adapter)和服务器集群中的服务器(Server)连接,再采用n*n RGB矩阵(RGB Matrix)作为显示适配器和终端的连接桥梁,多样化终端实时交互,为类似会议系统等场景提供了一种新的系统。本发明不受终端类型的限制,增加了多终端数据展示的方便性,提高了多终端交互的实时性。使得任一终端可控制其他连接在RGB矩阵的终端,提高了交互的灵活性。
[0083]进一步,所述第一服务器如图3所示,包括:创建模块211、通信模块212、修改模块213 ;
[0084]创建模块211,用于在共享服务器中创建共享变量;还用于为终端创建终端变量;
[0085]通信模块212,用于接收携带第二服务器共享变量的第二控制请求;还用于实现与共享服务器和服务器集群中其他服务器之间的通信;
[0086]修改模块213,用于根据所述第二控制请求修改共享服务器中的共享变量。
[0087]进一步,所述第一服务器还包括:
[0088]判断模块214,用于在所述创建模块创建共享变量之前判断共享服务器中是否存在共享变量。
[0089]通过采用本发明所公开的一种多终端实时交互的方法及系统,多终端的信息实时同步的进行显示,实现了信息展示的灵活性,并通过实时监听共享变量的状态,及时响应报文信息,实现了多终端信息交互的实时性。
[0090]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种多终端实时交互的方法,其特征在于,包括以下步骤: 第一服务器在共享服务器中创建共享变量,所述共享变量为用于存储共享信息的变量; 接收携带第二服务器共享变量的第二控制请求; 根据所述第二控制请求修改共享服务器中的共享变量; 服务器集群中其他服务器的共享变量根据共享服务器中修改后的共享变量同步更新; 所述服务器集群中其他服务器发送携带更新后共享变量的报文信息到至少一台终端; 所述至少一台终端解析所述报文信息进行同步显示。
2.根据权利要求1所述的方法,其特征在于,在所述在共享服务器中创建共享变量之前,还包括 判断共享服务器中是否存在共享变量。
3.根据权利要求1所述的方法,其特征在于,所述共享变量包括:管理员、主控终端、屏幕位置、屏幕分享和主控申请。
4.根据权利要求1所述的方法,其特征在于,所述第一服务器在共享服务器中创建共享变量,具体包括: 所述共享服务器接收所述第一服务器发出的创建指令信息; 分配共享变量的存储空间; 设置共享变量,并初始化为系统默认值。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第二控制请求修改共享服务器中的共享变量,具体包括: 解析所述第二控制请求; 获取所述控制请求中携带的第二服务器共享变量; 将共享服务器中的共享变量修改为所述第二服务器共享变量。
6.根据权利要求1所述的方法,其特征在于,所述根据修改后的共享变量同步更新服务器集群中其他服务器的共享变量之后,还包括: 为终端创建终端变量,所述终端变量为存储终端状态信息的变量,所述终端变量与服务器集群中其他服务器的共享变量一一对应; 同步所述终端变量为更新后的共享变量。
7.—种多终端实时交互的系统,其特征在于,包括: 共享服务器,用于存放共享变量; 第一服务器,用于在共享服务器中创建共享变量,所述共享变量为用于存储共享信息的变量;接收携带第二服务器共享变量的第二控制请求,根据所述第二控制请求修改共享服务器中的共享变量; 第二服务器,用于发送携带第二服务器共享变量的第二控制请求; 服务器集群中其他服务器,用于根据共享服务器中修改后的共享变量进行共享变量的同步更新,并发送携带更新后共享变量的报文信息到至少一台终端; 终端,用于服务器集群中其他服务器发送携带更新后共享变量的报文信息,进行同步显不O
8.根据权利要求6所述的系统,其特征在于,所述第一服务器包括:创建模块、通信模块、修改模块; 创建模块,用于在共享服务器中创建共享变量;还用于为终端创建终端变量; 通信模块,用于接收携带第二服务器共享变量的第二控制请求;还用于实现与共享服务器和服务器集群中其他服务器之间的通信; 修改模块,用于根据所述第二控制请求修改共享服务器中的共享变量。
9.根据权利要求6所述的系统,其特征在于,所述第一服务器还包括: 判断模块,用于在所述创建模块创建共享变量之前判断共享服务器中是否存在共享变量。
【专利摘要】本发明涉及一种多终端实时交互的方法及系统,包括:第一服务器在共享服务器中创建共享变量,所述共享变量为用于存储共享信息的变量;接收携带第二服务器共享变量的第二控制请求;根据所述第二控制请求修改共享服务器中的共享变量;服务器集群中其他服务器的共享变量根据共享服务器中修改后的共享变量同步更新;所述服务器集群中其他服务器发送携带更新后共享变量的报文信息到至少一台终端;所述至少一台终端解析所述报文信息进行同步显示;通过本发明的方法和系统多终端能够实时进行同步显示,实现了信息展示的灵活性,并通过实时监听共享变量的状态,及时响应报文信息,实现了多终端信息交互的实时性。
【IPC分类】H04L29-08
【公开号】CN104753997
【申请号】CN201310744402
【发明人】胡海峰, 宋志军, 吴迪, 何建磊, 王琳
【申请人】北京中科九章软件有限公司
【公开日】2015年7月1日
【申请日】2013年12月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1