【技术实现步骤摘要】
即时通讯中数据的获取方法、装置、服务器及系统
本专利技术涉及即时通讯
,特别是涉及一种即时通讯中数据的获取方法、装置、服务器及系统。
技术介绍
为了提高用户体验,除了提供在线聊天的服务,即时通讯系统还可以利用HTTP(超文本传输协议)访问应用以获取该应用的数据,从而提供关于所获取的数据的服务。举例而言,某一即时通讯系统可以利用超文本传输协议访问新闻平台,获取新闻数据,为用户提供新闻展示的服务;访问用户的邮箱,获取用户的邮箱数据,为用户提供邮件管理的服务;访问视频平台,获取视频数据,为用户提供视频播放的服务等等。相关技术中,即时通讯系统利用超文本传输协议访问应用获取该应用的数据时,即时通讯系统的客户端与网关服务器之间建立短连接,进而通过网关服务器访问应用。其中,短连接具有一次任务结束即中断连接的特点,并且每一次利用超文本传输协议获取数据可以看作一次任务。因此,客户端每进行一次数据获取,需要建立一次与网关服务器之间的连接。但是,用户很可能在短时间内使用多种服务,使得客户端在短时间内多次利用超文本传输 ...
【技术保护点】
1.一种即时通讯中数据的获取方法,其特征在于,应用于即时通讯系统的管理服务器;所述即时通讯系统还包括客户端以及网关服务器;所述管理服务器与所述客户端之间建立有长连接;所述管理服务器与所述网关服务器属于相同的局域网;所述方法包括:/n在接收到所述客户端发送的数据获取请求时,基于所述数据获取请求,利用所述局域网向所述网关服务器请求待获取数据,以使得所述网关服务器利用所述局域网将所述待获取数据返回给所述管理服务器;/n在接收到所述待获取数据时,将所述待获取数据发送给所述客户端。/n
【技术特征摘要】
1.一种即时通讯中数据的获取方法,其特征在于,应用于即时通讯系统的管理服务器;所述即时通讯系统还包括客户端以及网关服务器;所述管理服务器与所述客户端之间建立有长连接;所述管理服务器与所述网关服务器属于相同的局域网;所述方法包括:
在接收到所述客户端发送的数据获取请求时,基于所述数据获取请求,利用所述局域网向所述网关服务器请求待获取数据,以使得所述网关服务器利用所述局域网将所述待获取数据返回给所述管理服务器;
在接收到所述待获取数据时,将所述待获取数据发送给所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据获取请求,利用所述局域网向所述网关服务器请求待获取数据,包括:
获取所述数据获取请求对应的用户信息和待获取数据的数据标识;
将所述用户信息和所述数据标识封装为二进制格式的数据获取请求;
利用所述局域网将所述二进制格式的数据获取请求发送给所述网关服务器。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述长连接、以及所述局域网中的任一个是否异常;
如果异常,指示所述客户端建立与所述网关服务器之间的短连接,并指示所述客户端利用超文本传输协议向所述网关服务器请求所述待获取数据。
4.根据权利要求1所述的方法,其特征在于,所述在接收到所述待获取数据时,将所述待获取数据发送给所述客户端,包括:
在接收到所述待获取数据时,对所述待获取数据进行序列化处理,得到序列化后的数据;
将所述序列化后的数据封装为二进制格式的数据发送给所述客户端。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述管理服务器与所述客户端之间的长连接,采用如下步骤建立:
管理服务器在接收到所述客户端发送的长连接建立请求时,获取所述客户端的位置信息;
按照所述位置信息,将与所述客户端位置最近的接入服务器分配给所述客户端,以使得所述客户端通过所分配的接入服务器建立与所述管理服务器之间的长连接。
6.一种即时通讯中数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。