【技术实现步骤摘要】
一种用于异构平台间通信的方法及系统
本专利技术涉及视频会议
,具体涉及一种实现用于异构平台间通信的方法及系统。
技术介绍
目前现有的视频会议平台多是基于C/S架构,随着Web技术发展,越来越多的软件产品以Web方式为用户提供服务。在该方式下,用户通过浏览器直接登录系统,主要事务逻辑在服务器端实现,极少部分事务逻辑在前端实现。相对于传统的C/S架构的会场管理而言,基于Web方式的会场管理直接在浏览器中运行,用户只需要有浏览器即可,不需要安装其他软件。而且基于Web技术的界面呈现更美观,操作也更容易。为实现客户端与会议服务器对接,需要解决基于java程序的客户端与基于C/C++程序的会议服务器这两个异构平台之间的通信问题。这种通信要求能够支持对于集群服务器的管理。对于这两种异构平台之间的通信,最常用的方案是采用Socket(套接字)通信,因为Socket通信的原理比较简单,而且对于Socket的操作已经形成一组网络应用程序的编程接口。对于程序员来说,这些接口就是全部,只需要将交互的数据格式定义好,让Socket去组织数据,以符合指定的协议。但是该方案存在如下缺点:由于Socket通信是基于C/S架构的,客户端和会议服务器端的通信是一一对应的,当集群环境下的客户端宕机时,就不能保证发送方发出的消息顺序和接收方收到的消息顺序完全一致。另外,在Socket环境下,客户端可以以各种理由断开链接,而会议服务器根本不会知道,连一个流水作业的业务逻辑都无法保证正常执行,这样就需要设计各种辅助的协议、架构去监督,开发成本高,效率低下。总之,现有的异构平台间的通信,实时性 ...
【技术保护点】
一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤:从所述客户端接收操作消息;创建用于保存所述操作消息的操作节点;向所述会议服务器发送所述操作节点所保存的操作消息;从所述会议服务器接收反馈的应答消息;更新用于保存所述应答消息的会议节点;向所述客户端发送更新的会议节点所保存的应答消息。
【技术特征摘要】
1.一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤:从所述客户端接收操作消息,所述操作消息为根据用户操作请求封装成的JSON格式消息;创建用于保存所述操作消息的操作节点;向所述会议服务器发送所述操作节点所保存的操作消息;从所述会议服务器接收反馈的应答消息;更新用于保存所述应答消息的会议节点;向所述客户端发送更新的会议节点所保存的应答消息。2.根据权利要求1所述的用于异构平台间通信的方法,其特征在于,在所述向会议服务器发送所述操作节点所保存的操作消息的步骤之后,还包括:将所述操作节点删除。3.一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤:向中间服务器发送操作消息;监听所述中间服务器是否更新会议节点;当所述中间服务器更新会议节点时,从所述中间服务器接收更新的会议节点所保存的应答消息;其中,所述向中间服务器发送操作消息的步骤包括:接收操作请求;将所述操作请求封装成JSON格式的操作消息;向中间服务器发送所述操作消息。4.根据权利要求3所述的用于异构平台间通信的方法,其特征在于,在所述从中间服务器接收更新的会议节点所保存的应答消息的步骤之后,还包括:将接收的所述应答消息封装成可扩展消息与出席协议消息;向有权限的用户推送所述可扩展消息与出席协议消息。5.一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤:监听中间服务器是否创建操作节点;当所述中间服务器创建操作节点时,从所述中间服务器接收所述操作节点所保存的操作消息,所述操作消息为根据用户操作请求封装成的JSON格式消息;根据所述操作消息生成应答消息;向所述中间服务器发送所述应答消息。6.一种用于异构平台间通信的方法,所述异构平台包括客户端和会议服务器,其特征在于,包括以下步骤:客户端向中间服务器发送操作消息,所述操作消息为根据用户操作请求封装成的JSON格式消息;所述中间服务器创建用于保存所述操作消息的操作节点;所述会议服务器从所述中间服务器接收所述操作节点所保存的操作消息;所述会议服务器向所述中间服务器发送根据所述操作消息生成应答消息;所述中间服务器更新用于保存所述应答消息的会议节点;所述客户端从所述中间服务器接收更新的会议节点所保存的应答消息。7.一种用于异构平台间通信的装置,所述异构平台包括客户端和会议服务器,其特征在于,该装置包括:操作消息接收模块,用于从客户端接收操作消息,所述操作消息为根据用户操作请求封装成的JSON格式消息;操作节点创...
【专利技术属性】
技术研发人员:蒋瑞欢,张祖良,陈格生,陈卫东,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。