[发明专利]一种基于推送技术进行数据更新的方法及系统有效
申请号: | 201810395516.9 | 申请日: | 2018-04-27 |
公开(公告)号: | CN108712476B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 李乾坤;李勇 | 申请(专利权)人: | 华迪计算机集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 贾银秋 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 推送 技术 进行 数据 更新 方法 系统 | ||
本发明公开了一种基于推送技术进行数据更新的方法,所述方法包括:当检测到所存储的多个数据文件中的任意数据文件进行数据更新时,确定所述数据更新是否为应当推送的内容;当确定所述数据更新为应当推送的内容时,对所述数据更新进行解析以确定所述数据更新的更新类型和更新数据量;根据更新类型和更新数据量确定与所述数据更新相关联的多个客户端;与多个客户端中的每个客户端的通知消息通道,通过所述消息提醒通道将更新消息发送至每个客户端;所述更新消息促使每个客户端建立更新推送组件,以使得每个客户端通过消息更新推送组件发送更新请求;以及根据所述更新请求将所述数据更新发送给每个客户端。
技术领域
本发明涉及网络通信技术领域,更具体地,涉及一种基于推送技术进行数据更新的方法及系统。
背景技术
随着国家信息安全项目建设的要求,国有操作系统应用而生。然而,目前国产操作系统面临应用生态环境不健全,应用数量少,一些开发者的对国产软件积极性低等因素,目前市面上的应用市场客户端存在一些缺陷所以现在需要开发一种新款应用来解决现在面临的问题。
基于HTTP长连接的“服务器推”技术,基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet服务器推技术的架构非常适合事件驱动的Web应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和Web版在线游戏等。
服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。服务器推送技术与最近的流行与AJAX有着密切的关系。
随着Web技术的流行,越来越多的应用从原有的C/S模式转变为B/S模式,享受着Web技术所带来的各种优势(例如跨平台、免客户端维护、跨越防火墙、扩展性好等)。但是基于浏览器的应用,也有它不足的地方。主要在于界面的友好性和交互性。由于浏览器中的页面每次需要全部刷新才能从服务器端获得最新的数据或向服务器传送数据,这样产生的延迟所带来的视觉感受非常糟糕。因此很多的桌面应用为了获得更友好的界面放弃了Web技术,或者采用浏览器的插件技术(ActiveX、Applet、Flash等)。但是浏览器插件技术本身又有许多问题,例如跨平台问题和插件版本兼容性问题,现有技术面临实现困难的问题。
目前市面上的消息推送客户端,主要采用ajax轮询方式,通过客户端定时轮询,给服务器发送请求,服务器收到请求做出响应,通过握手协议来实现数据的交换传输,客户端收到服务器发来的信息,客户端软件调取系统音频等多媒体系统,来显示消息提示信息。然而,通过ajax轮询方式,进行模拟服务器发起的通信,不是实时通信,不顾及应用的状态改变而盲目检查更新,导致服务器资源的浪费,且会加重网络负载,拖累服务器。目前市场上公开了一种消息提醒客户端,这种技术方案要求客户端必须安装Flash插件;非HTTP协议,无法自动穿越防火墙,服务器维护一个长连接会增加开销,服务器hold连接会消耗资源,请求中有大半是无用,浪费带宽和服务器资源,长期占用连接,丧失了无状态高并发的特点。目前市场上公开了一种消息提醒客户端,这种技术方案要求客户端必须安装Flash插件;非HTTP协议,无法自动穿越防火墙,服务器维护一个长连接会增加开销,服务器hold连接会消耗资源,请求中有大半是无用,浪费带宽和服务器资源,长期占用连接,丧失了无状态高并发的特点。
因此,需要一种方法,以实现基于推送技术进行数据更新的技术。
发明内容
本发明技术方案提供了一种基于推送技术进行数据更新的方法及系统,以解决如何基于推送技术进行数据更新的问题。
为了解决上述问题,本发明提供了一种基于推送技术进行数据更新的方法,所述方法包括:
当检测到所存储的多个数据文件中的任意数据文件进行数据更新时,确定所述数据更新是否为应当推送的内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华迪计算机集团有限公司,未经华迪计算机集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810395516.9/2.html,转载请声明来源钻瓜专利网。