[发明专利]一种数据推送方法及其Flash客户端和服务器在审
| 申请号: | 201310418453.1 | 申请日: | 2013-09-13 |
| 公开(公告)号: | CN103516788A | 公开(公告)日: | 2014-01-15 |
| 发明(设计)人: | 黄捷;赵志宏;卞臻;易鸿鹏;李功科 | 申请(专利权)人: | 杭州东方通信软件技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
| 地址: | 310013 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 推送 方法 及其 flash 客户端 服务器 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据推送方法及其Flash客户端和服务器。
背景技术
目前在浏览器中运行的Flash客户端应用获取服务器数据是基于HTTP协议(Hyper Text Transfer Protocol,超文本传送协议)。有两种方式:短连接周期轮询方式,长链接堵塞方式。
短连接周期轮询方式,客户端周期性的与服务端建立HTTP连接,轮询获取数据,然后释放链接。这种连接方式具有以下缺点:由于不停的创建和释放连接,使得客户端和服务端的资源开销较大;另一方面,数据及时性依赖于轮询周期。再者,当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达,这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回,服务端需要缓存大量数据,增加服务端负担和复杂度。
长链接堵塞方式,客户端和服务端建立HTTP连接,不关闭连接,直到会话结束。但浏览器默认对同一域下的资源,并发连接数是有限制的,一般不超过4个,所以这种方式会严重影响客户端对同域下资源的访问速度,严重情况下会堵塞其它访问,导致客户端应用不可用。
发明内容
本发明的目的旨在解决采用短连接周期轮询方式带来的Flash客户端与服务器端资源开销大、服务器端负担和复杂度大以及采用长链接堵塞方式导致客户端访问速度慢等问题,从而提供一种数据推送方法及其Flash客户端和服务器。
根据本发明的一个方面,提供了基于Flash客户端的数据推送方法。该方法包括:向服务器端发送socket连接请求;接收服务器端返回的连接操作结果;向服务器端发送其数据订阅条件;接收服务器端根据订阅条件将原始数据附加客户端的标签、编码、压缩后的推送数据;对所述推送数据进行解压缩。
根据本发明的另一方面,提供了一种Flash客户端。该客户端包括:发送模块,用于向服务器发送socket连接请求和发送数据订阅条件;接收模块,用于接收服务器返回的连接操作结果和推送数据;解压模块,用于对所述推送数据进行解压缩。
根据本发明的又一方面,提供了基于服务器端的数据推送方法。该方法包括:与Flash客户端建立socket连接;向Flash客户端发送连接操作结果;接收Flash客户端发送数据订阅条件;根据所述Flash客户端订阅条件,将原始数据附加客户端的标签、编码和压缩,形成压缩的编码数据;将压缩的编码数据通过socket推送到与标签对应的客户端。
根据本发明的又一方面,提供了一种数据推送服务器。该服务器包括:接收模块,用于接收Flash客户端socket连接请求和数据订阅条件;处理模块,用于响应客户端请求,建立socket连接,根据数据订阅条件对原始数据附加客户端的标签、编码和压缩;发送模块,用于向Flash客户端发送连接操作结果和推送压缩的编码数据。
本发明基于Flash客户端与服务器端创建socket连接的基础上,通过Flash客户端向服务器端发送数据订阅条件,服务器端仅需把客户端所需数据发送给客户端,可有效地较少消息量;另外,服务器端在处理数据中,对数据进行AMF编码,可减轻客户端的资源开销;再者,服务器端对编码的数据进行数据压缩,可有效地假设网络宽带使用。
附图说明
图1为根据本发明实施例的系统框架图;
图2为根据本发明实施例的基于Flash客户端的数据推送方法流程图;
图3为根据本发明实施例的基于服务器的数据推送方法流程图;
图4为根据本发明实施例的数据订阅流程图;
图5为根据本发明实施例的Flash客户端框图;以及
图6为根据本发明实施例的服务器的框图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细、清楚、完整的说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为根据本发明实施例的系统框架图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州东方通信软件技术有限公司,未经杭州东方通信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310418453.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





