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