【技术实现步骤摘要】
一种数据推送方法及其Flash客户端和服务器
本专利技术涉及计算机
,尤其涉及一种数据推送方法及其Flash客户端和服务器。
技术介绍
目前在浏览器中运行的Flash客户端应用获取服务器数据是基于HTTP协议(Hyper Text Transfer Protocol,超文本传送协议)。有两种方式:短连接周期轮询方式,长链接堵塞方式。短连接周期轮询方式,客户端周期性的与服务端建立HTTP连接,轮询获取数据,然后释放链接。这种连接方式具有以下缺点:由于不停的创建和释放连接,使得客户端和服务端的资源开销较大;另一方面,数据及时性依赖于轮询周期。再者,当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达,这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回,服务端需要缓存大量数据,增加服务端负担和复杂度。长链接堵塞方式,客户端和服务端建立HTTP连接,不关闭连接,直到会话结束。但浏览器默认对同一域下的资源,并发连接数是有限制的,一般不超过4个,所以这种方式会严重影响客户端对同域下资源的访问速度,严重情况下 ...
【技术保护点】
基于Flash客户端的数据推送方法,包括以下步骤:向服务器端发送socket连接请求;接收服务器端返回的连接操作结果;向服务器端发送其数据订阅条件;接收服务器端根据订阅条件将原始数据附加客户端的标签、编码、压缩后的推送数据;将所述推送数据进行解压缩。
【技术特征摘要】
1.基于Flash客户端的数据推送方法,包括以下步骤: 向服务器端发送socket连接请求; 接收服务器端返回的连接操作结果; 向服务器端发送其数据订阅条件; 接收服务器端根据订阅条件将原始数据附加客户端的标签、编码、压缩后的推送数据; 将所述推送数据进行解压缩。2.根据权利要求1所述的方法,其特征在于,所述Flash客户端接收服务器端的推送数据为压缩的AMF格式的编码数据。3.根据权利要求1所述的方法,其特征在于,所述Flash客户端将所述推送数据通过ZIP或RAR数据压缩方式中的一种进行解压缩。4.一种Flash客户端,其特征在于,包括: 发送模块,用于向服务器发送socket连接请求和发送数据订阅条件; 接收模块,用于接收服务器返回的连接操作结果和推送数据; 解压模块,用于将所述推送数据进行解压缩。5.根据权利要求4所述`的Flash客户端,其特征在于,所述接收模块接收服务器端的推送数据为压缩的AMF格式的编码数据。6.根据权利要求4所述的Flash客户端,其特征在于,所述解压模块将所述推送数据通过ZIP或RAR数据压缩方式中的一种进行解压缩。7.基于服务器端的数据推送方法,包括以下步骤: 与Flash客户端建立socket连接; 向Flash客户端发送连接操作结果; 接收Flash客户端发送数据订阅条件; 根据所述Flash客户端订阅条件,将原始数据附加客户端的标签、编码和压缩,形成压缩的...
【专利技术属性】
技术研发人员:黄捷,赵志宏,卞臻,易鸿鹏,李功科,
申请(专利权)人:杭州东方通信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。