一种用于异构平台间通信的方法及系统的制作方法_4

文档序号:8365841阅读:来源:国知局
0101]与实施例4相对应地,所述客户端用于向所述中间服务器发送操作消息。所述中间服务器用于创建用于保存所述操作消息的操作节点。所述会议服务器用于从所述中间服务器接收所述操作节点所保存的操作消息。所述会议服务器还用于向所述中间服务器发送根据所述操作消息生成应答消息。所述中间服务器还用于更新用于保存所述应答消息的会议节点。所述客户端还用于从所述中间服务器接收更新的会议节点所保存的应答消息。
[0102]所述中间服务器通过操作节点保存从所述客户端接收的操作消息,并向所述会议服务器发送所述操作消息,通过会议节点保存从所述会议服务器接收反馈的应答消息,并向所述客户端发送所述应答消息,这样不仅能够保证发送方(客户端/会议服务器)发出的消息顺序与接收方(会议服务器/客户端)接收到的消息顺序保持一致,进而使得消息丢失率降低8%,显著提高通信准确性和实时性。由于应答消息被保存在会议节点中,这样就不需要会议服务器编写存储和维护应答消息的代码,进而还可以提高开发效率。
[0103]作为优选的实施方式,其中,所述客户端可以包括前端浏览器和后台服务器。用户通过前端浏览器登录视频会议管理界面,发送视频会议管理操作请求给所述后台服务器,所述后台服务器根据所述操作请求生成操作消息并发送给所述中间服务器。其后,所述后台服务器监听所述中间服务器是否保存对应所述操作消息的应答消息,并从所述中间服务器获得所述应答消息,然后将所述应答消息推送到所述前端浏览器的视频会议管理界面。所述后台服务器和所述会议服务器可以为异构服务器,例如,所述后台服务器为基于java程序的服务器,所述会议服务器是基于C/C++程序的服务器。具体地,所述后台服务器用于接收用户操作请求和更新的会议节点的内容,并将所述会议节点的内容封装成XMPP消息发出。所述后台服务器的数量至少为一台,选举其中一台来监控中间服务器是否更新会议节点的内容。这样可以保证集群环境下后台服务器作为消息接收方处理消息的顺序与会议服务器发送消息的顺序保持一致,进一步提高通信准确性。
[0104]进一步地,当选举的后台服务器宕机时,选举另一台进行替换。这样使得后台服务器能够支持集群热备。
[0105]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
【主权项】
1.一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤: 从所述客户端接收操作消息; 创建用于保存所述操作消息的操作节点; 向所述会议服务器发送所述操作节点所保存的操作消息; 从所述会议服务器接收反馈的应答消息; 更新用于保存所述应答消息的会议节点; 向所述客户端发送更新的会议节点所保存的应答消息。
2.根据权利要求1所述的用于异构平台间通信的方法,其特征在于,在所述向会议服务器发送所述操作节点所保存的操作消息的步骤之后,还包括: 将所述操作节点删除。
3.—种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤: 向中间服务器发送操作消息; 监听所述中间服务器是否更新会议节点; 当所述中间服务器更新会议节点时,从所述中间服务器接收更新的会议节点所保存的应答消息。
4.根据权利要求3所述的用于异构平台间通信的方法,其特征在于,所述向中间服务器发送操作消息的步骤包括: 接收操作请求; 将所述操作请求封装成JSON格式的操作消息; 向中间服务器发送所述操作消息。
5.根据权利要求3或4所述的用于异构平台间通信的方法,其特征在于,在所述从中间服务器接收更新的会议节点所保存的应答消息的步骤之后,还包括: 将接收的所述应答消息封装成可扩展消息与出席协议消息; 向有权限的用户推送所述可扩展消息与出席协议消息。
6.—种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤: 监听中间服务器是否创建操作节点; 当所述中间服务器创建操作节点时,从所述中间服务器接收所述操作节点所保存的操作消息; 根据所述操作消息生成应答消息; 向所述中间服务器发送所述应答消息。
7.—种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤: 客户端向中间服务器发送操作消息; 所述中间服务器创建用于保存所述操作消息的操作节点; 所述会议服务器从所述中间服务器接收所述操作节点所保存的操作消息; 所述会议服务器向所述中间服务器发送根据所述操作消息生成应答消息; 所述中间服务器更新用于保存所述应答消息的会议节点; 所述客户端从所述中间服务器接收更新的会议节点所保存的应答消息。
8.—种用于异构平台间通信的装置,所述异构平台包括客户端和会议服务器,其特征在于,该装置包括: 操作消息接收模块,用于从客户端接收操作消息; 操作节点创建模块,用于创建用于保存所述操作消息的操作节点; 操作消息发送模块,用于向会议服务器发送所述操作节点所保存的操作消息; 应答消息接收模块,用于从所述会议服务器接收反馈的应答消息; 会议节点更新模块,用于更新用于保存所述应答消息的会议节点; 应答消息发送模块,用于向所述客户端发送更新的会议节点所保存的应答消息。
9.根据权利要求8所述的用于异构平台间通信的装置,其特征在于,该装置还包括: 操作节点删除模块,用于将所述操作节点删除。
10.一种用于异构平台间通信的装置,所述异构平台包括客户端和会议服务器,其特征在于,该装置包括: 操作消息发送模块,用于向中间服务器发送操作消息; 会议节点监听模块,用于监听所述中间服务器是否更新会议节点; 应答消息接收模块,用于当中间服务器更新会议节点时,从中间服务器接收更新的会议节点所保存的应答消息。
11.根据权利要求10所述的用于异构平台间通信的装置,其特征在于,所述操作消息发送模块包括: 操作请求接收单元,用于接收用户操作请求; 操作消息封装单元,用于将所述操作请求封装成JSON格式的操作消息; 操作消息发送单元,用于向中间服务器发送所述操作消息。
12.根据权利要求10或11所述的用于异构平台间通信的装置,其特征在于,该装置还包括: 封装模块,用于将接收的所述应答消息封装成可扩展消息与出席协议消息; 推送模块,用于向有权限的用户推送所述可扩展消息与出席协议消息。
13.一种用于异构平台间通信的装置,所述异构平台包括客户端和会议服务器,其特征在于,该装置包括: 操作节点监听模块,用于监听中间服务器是否创建操作节点; 操作消息接收模块,用于当中间服务器创建操作节点时,从中间服务器接收所述操作节点所保存的操作消息; 应答消息生成模块,用于根据所述操作消息生成应答消息; 应答消息发送模块,用于向中间服务器发送所述应答消息。
14.一种用于异构平台间通信的系统,所述异构平台包括客户端和会议服务器,其特征在于,所述用于异构平台间通信的系统包括中间服务器、所述客户端和所述会议服务器,其中: 所述客户端用于向所述中间服务器发送操作消息; 所述中间服务器用于创建用于保存所述操作消息的操作节点;所述会议服务器用于从所述中间服务器接收所述操作节点所保存的操作消息;所述会议服务器还用于向所述中间服务器发送根据所述操作消息生成应答消息;所述中间服务器还用于更新用于保存所述应答消息的会议节点;所述客户端还用于从所述中间服务器接收更新的会议节点所保存的应答消息。
【专利摘要】本发明公开了一种用于异构平台间通信的方法及系统,其中所述方法包括以下步骤:从客户端接收操作消息;创建用于保存所述操作消息的操作节点;向会议服务器发送所述操作节点所保存的操作消息;从所述会议服务器接收反馈的应答消息;更新用于保存所述应答消息的会议节点;向所述客户端发送更新的会议节点所保存的应答消息。由此解决了现有技术的用于异构平台间通信的方法准确性差的技术问题。
【IPC分类】H04N7-15
【公开号】CN104683731
【申请号】CN201510125000
【发明人】蒋瑞欢, 张祖良, 陈格生, 陈卫东
【申请人】苏州科达科技股份有限公司
【公开日】2015年6月3日
【申请日】2015年3月20日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1