文档会议服务器与终端的通信处理方法技术

技术编号:9671499 阅读:71 留言:0更新日期:2014-02-14 18:47
本发明专利技术涉及一种文档会议服务器与终端的通信处理方法,其特征在于包括以下步骤:步骤S01:第一终端通过登录与所述文档会议服务器建立连接;步骤S02:所述文档会议服务器通过WebAPP向第一终端推送文档信息,同时该第一终端向WebAPP发送Json格式的同步请求信息;WebAPP将Json格式的文档信息推送至同步的第二终端;步骤S03:若此时第二终端与第一终端是异步状态,则第二终端拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息;步骤S04:若所述文档会议服务器没有收到所述心跳包,则认为此时第一终端是假链接,该文档会议服务器关闭与第一终端之间的对话。本发明专利技术用以实现会议中同步会议内容或者异步查看其他会议资料,具备灵活性高、可靠等特点。

【技术实现步骤摘要】

本专利技术涉及一种通信
,特别是一种文档会议服务器与终端间的通信处理方法。
技术介绍
会议是公司各个管理领域和各项业务环节的重要分析决策活动,在加快建设现代公司管理中的支撑和引领作用不断加强,要求公司业务运营分析能力由壁垒向协同、分散向集中、自发向可控、孤岛向共享的转变。从公司角度来说需建设一套可统揽全局、简易智能的互动会议系统,为公司领导及时全面掌握生产经营情况、进行科学分析提供依据。互动会议系统有一下几项功能要求:系统稳定性要求比较高;客户端操控简单便捷;客户端可即时分享会议中的演讲文档提高会议效率和质量。所以互动会议系统设计方向之一满足上述三点功能要求的同时,对文档服务器与客户端之间的通信过程的可靠性和灵活性提出了更高的要求。然而现有的文档服务器与客户端之间的通信可靠性和灵活性满足不了客户的需求,导致开会时,经常出现链接错误、文件遗失或者搜索不到的问题。
技术实现思路
有鉴于此,本专利技术的目的是一种可靠、灵活的文档会议服务器与终端间的通信处理方法。本专利技术采用以下方案实现:一种,其特征在于包括以下步骤: 步骤SOl:第一终端通过登录与所述文档会议服务器建立连接,所述第一终端以一预定时间间隔向所述文档会议服务器发送心跳包; 步骤S02:所述文档会议服务器通过WebAPP向第一终端推送文档信息,同时该第一终端向WebAPP发送Json格式的同步请求信息;WebAPP将数据包发送给SocketServer,该SocketServer则将Json格式的文档信息推送至同步的第二终端; 步骤S03:若此时第二终端与第一终端是异步状态,则第二终端拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息; 步骤S04:若所述文档会议服务器没有收到所述心跳包,则认为此时第一终端是假链接,该文档会议服务器关闭与第一终端之间的对话。在本专利技术一实施例中,所述心跳包是终端生成的一个独立包,通过http协议与文档会议服务器进行心跳通知,且按系统设置的时间间隔确定的心跳通知。在本专利技术一实施例中,所述心跳包是由Socket库提供的心跳检测机制,设置接口为 setsockopt API。在本专利技术一实施例中,所述步骤S02中,所述SocketServer采用广播的机制将Json格式的文档信息推送至同步的第二终端。本专利技术还能够达到下面的三个有益效果:1)流保活功能,如果客户端的网络环境异常,发生断网情况,文档服务器能及时发现,并停止对其进行服务,避免服务器资源浪费; 2)任何要访问实现了本专利技术所述的文档服务器系统的客户端,必须要实现本专利技术所述的心跳机制,使得客户端与服务器之间的通信可靠性得到很大的提高; 3)本专利技术中的同步和异步机制实现了文档的灵活展示查看,提高了会议质量和效率。【附图说明】图1是本专利技术方法流程不意图。【具体实施方式】下面结合附图及实施例对本专利技术做进一步说明。本专利技术实施例,一种,其特征在于包括以下步骤: 步骤SOl:第一终端通过登录与所述文档会议服务器建立连接,所述第一终端以一预定时间间隔向所述文档会议服务器发送心跳包; 步骤S02:所述文档会议服务器通过WebAPP向第一终端推送文档信息,同时该第一终端向WebAPP发送Json格式的同步请求信息;WebAPP将数据包发送给SocketServer,该SocketServer则将Json格式的文档信息推送至同步的第二终端; 步骤S03:若此时第二终端与第一终端是异步状态,则第二终端拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息; 步骤S04:若所述文档会议服务器没有收到所述心跳包,则认为此时第一终端是假链接,该文档会议服务器关闭与第一终端之间的对话。具体的,请参见图1,本实施例提供一种文档会议服务器与客户端间的通信处理方法,包括以下步骤: a、客户端通过登录与服务器建立连接,客户端和服务器设定心跳包发送的时间间隔,并将此时间间隔嵌入心跳包,按照该时间间隔终端向服务器端发送心跳包,若服务器端按照此时间间隔收到心跳包,则链路畅通; b、服务器通过WebAPP向客户端I推送文档信息,同时客户端I向WebAPP发送Json格式的同步请求信息;WebAPP将数据包发送给SocketServer, SocketServer采用广播的机制将Json格式的文档信息推送至同步的客户端2 ; C、若此时客户端2与客户端I异步状态,则客户端2拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息; d、若客户端此时间间隔没有收到心跳包,则认为此时客户端是假链接,服务器端关闭与之假链接的客户端之间的对话。 在本专利技术一实施例中,所述心跳包的时间间隔是人为设定的时间值。下面是客户端心跳包核心代码: #region ++++++++++++++++++++ 客户端的感觉系统 //启动记时器public void BeginTheTimerO本文档来自技高网...

【技术保护点】
一种文档会议服务器与终端的通信处理方法,其特征在于包括以下步骤:步骤S01:第一终端通过登录与所述文档会议服务器建立连接,所述第一终端以一预定时间间隔向所述文档会议服务器发送心跳包;步骤S02:所述文档会议服务器通过WebAPP向第一终端推送文档信息,同时该第一终端向WebAPP发送Json格式的同步请求信息;WebAPP将数据包发送给SocketServer,该SocketServer则将Json格式的文档信息推送至同步的第二终端;步骤S03:若此时第二终端与第一终端是异步状态,则第二终端拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息;步骤S04:若所述文档会议服务器没有收到所述心跳包,则认为此时第一终端是假链接,该文档会议服务器关闭与第一终端之间的对话。

【技术特征摘要】
1.一种文档会议服务器与终端的通信处理方法,其特征在于包括以下步骤: 步骤SOl:第一终端通过登录与所述文档会议服务器建立连接,所述第一终端以一预定时间间隔向所述文档会议服务器发送心跳包; 步骤S02:所述文档会议服务器通过WebAPP向第一终端推送文档信息,同时该第一终端向WebAPP发送Json格式的同步请求信息;WebAPP将数据包发送给SocketServer,该SocketServer则将Json格式的文档信息推送至同步的第二终端; 步骤S03:若此时第二终端与第一终端是异步状态,则第二终端拒绝接收SocketServer发送的文档,直接从WebAPP中获取自己想要的文档信息; 步骤S04:若所述文档会议...

【专利技术属性】
技术研发人员:何宗乐林福国
申请(专利权)人:国家电网公司国网福建省电力有限公司国网福建省电力有限公司信息通信分公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1