[发明专利]用于对多个套接字服务器进行分发的分发器和分发方法有效
申请号: | 201210548554.6 | 申请日: | 2012-12-17 |
公开(公告)号: | CN102984276A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 吴浩;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 套接 服务器 进行 分发 方法 | ||
技术领域
本发明涉及信息技术数据同步领域,尤其涉及一种用于对多个套接字服务器进行分发的分发器和分发方法。
背景技术
目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为人们获取信息的最方便、快捷的途径。目前,用户通常使用个人计算机接入英特网(Internet),并通过个人计算机中安装的浏览器(Browser)访问网页,获得需要的信息。随着移动通信技术的发展,用户还可以通过支持浏览器功能的移动终端接入英特网,例如手机、个人数字助理(PersonalDigital Assistant,简称PDA)。
然而,无论是个人计算机上的浏览器还是移动终端上的浏览器,一般不提供推送服务,服务器端与客户端的信息交互依赖于客户端发起的连接,服务器端无法主动地将信息发送给客户端,从而无法实现服务器端与浏览器客户端之间的信息的实时同步。
现有技术中,最常用的实现浏览器客户端与服务器端浏览器数据同步的方式是浏览器客户端以一定频率向服务器端发送请求,如每周一次或每月一次,如果服务端有相关信息的更新则获取这些信息。然而,申请人发现该种数据同步方式存在如下技术缺陷:效率比较低、占用资源多、不能做到内容的真正实时同步更新。
在为了实现对浏览器客户端的数据实时同步,而维护浏览器客户端与网络侧的连接的情况下,存在一些浏览器客户端恶意不停地向网络侧发起连接请求的情况,而网络侧不停地向这些浏览器客户端用户分配网络资源,并将分配信息不停地存入相应的存储库中,则会占用大量的存储资源,造成存储资源的大量浪费。现有技术中缺少一种有效的机制来防止非法连接的产生。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于对多个套接字服务器进行分发的分发器和分发方法。
根据本发明的一个方面,提供了一种用于对多个套接字服务器进行分发的分发器,其包括:接收器,用于接收浏览器客户端发送的连接请求;分配器,用于根据该连接请求为该浏览器客户端分配套接字服务器,并为该连接分配全局唯一的连接标识符;发送器,用于将所分配的套接字服务器的连接信息与该连接标识符发送至所述浏览器客户端;缓存器,用于缓存与该连接请求相关的信息以及该连接标识符;以及数据库,用于在所述连接标识符验证成功后,存储与该连接请求相关的信息、连接标识符,套接字服务器得到的标识套接字服务器和浏览器客户端连接关系的资源标识符。
根据本发明的再一方面,提出了一种用于对多个套接字服务器进行分发的方法,包括:接收浏览器客户端发送的连接请求;根据该连接请求为该浏览器客户端分配套接字服务器,并为该连接分配全局唯一的连接标识符;将所分配的套接字服务器的连接信息与该连接标识符发送至所述浏览器客户端;在缓存器中缓存与该连接请求相关的信息以及该连接标识符;以及在所述连接标识符验证成功后,在数据库中存储与该连接请求相关的信息、连接标识符,套接字服务器得到的标识套接字服务器和浏览器客户端连接关系的资源标识符。
利用本发明的用于对多个套接字服务器进行分发的分发器和分发方法,具有以下优点:
1)能够杜绝存储资源的大量占用和搁置,并且防止非法连接的产生;
2)通过设置推送服务器,在云存储服务器端存储的数据内容发生更新的情况下,及时地将命令信息通过推送服务器发送至目标客户端,从而简单、高效地实现了云存储服务器端与浏览器客户端的数据实时同步;
3)通过增加套接字服务器、分发器和分发信息数据库,顺利实现了云存储服务器端、推送服务器和目标客户端的连接;
4)由推送服务器推送至目标客户端的命令信息为通知消息,在接收到推送服务器推送的通知消息后,目标客户端从云存储服务器端下载发生更新的数据内容,依照下载内容进行本地数据内容的同步,从而可以进一步节约系统资源。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为根据本发明一个实施例的实现浏览器数据同步的系统的结构示意图;
图2为根据本发明另一个实施例的实现浏览器数据同步的系统的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210548554.6/2.html,转载请声明来源钻瓜专利网。