[发明专利]一种数据通信方法和系统有效

专利信息
申请号: 201010607389.8 申请日: 2010-12-27
公开(公告)号: CN102571851A 公开(公告)日: 2012-07-11
发明(设计)人: 楼鑫华 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京鑫媛睿博知识产权代理有限公司 11297 代理人: 龚家骅
地址: 英属开曼群岛大开*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据通信 方法 系统
【说明书】:

技术领域

本申请涉及通信技术领域,特别是涉及一种数据通信方法和系统。

背景技术

浏览器是一种用于显示网页服务器或者文件系统中的文件内容、并使用户与该文件进行交互的客户端软件。浏览器主要通过HTTP(Hypertext Transfer Protocol,超文本传输协议)与网页服务器交互,用户可以通过浏览器获取网页并展示给用户。网页由URL(Uniform/Universal Resource Locator,统一资源定位符)唯一标识,一个网页中可以包括多个文档,每个文档均可以从网页服务器获取得到。浏览器显示的文件通常为HTML(Hypertext Mark-up Language,超文本标记语言)文件,浏览器所使用的文件格式可以由MIME(Multipurpose Internet Mail Extensions,多用途网际邮件扩充协议)在HTTP中指明。此外,大部分浏览器还可以支持除了HTML之外的其它格式的文件,例如,JPEG(Joint Photographic Experts Group,联合图像专家小组)、PNG(Portable Network Graphic Format,流式网络图形格式)和GIF(Graphics Interchange Format,图像互换格式)等图像格式文件,并且能够扩展支持众多的插件(plug-ins)。

浏览器一般使用HTTP与服务器端进行数据通信,但在一些场景下,例如,需要保证数据的实时性的场景下,可以使用Socket(套接字)通信通道与服务器端进行数据通信。相对于HTTP而言,Socket通信是更底层的长连接通信方式。当Socket连接建立后,客户端和服务器端可以实时双向地收发数据。浏览器在使用Socket通信通道与服务器端交互时,每个浏览器页面都会与服务器端建立Socket通信通道,如图1所示,该通信方式导致服务端需要投入更多的通信资源,增加了硬件与管理成本。例如,对于一台能够提供20000个Socket通信通道的Socket服务器而言,如果每个访客打开5个网页,每个网页使用一个Socket通信通道,则每个访客要占用该Socket服务器的5个Socket通信通道,该Socket服务器只能承受4000个访客。

现有技术可以根据不同浏览器的特征,在同一类型浏览器的多个页面之间实现Socket通信通道的共用,如图2所示。例如,对于Firefox(火狐)和Safari等支持本地数据库的浏览器,可以将提供公用Socket通信通道的页面信息保存在数据库中,同一域名下的其它浏览器页面可以通过访问该数据库,得到提供公用Socket通信通道的页面,并调用该页面的Socket通信通道。对于不支持本地数据库的浏览器,如IE6,则可以将提供公用Socket通信通道的页面信息保存在Cookie信息中,同一域名下的其他页面可以读取该Cookie信息,得到提供公用Socket通信通道的页面,并调用该页面的Socket通信通道。

在实现本申请的过程中,发明人发现现有技术至少存在如下问题:

现有技术只能在同一类型的浏览器的多个同域名页面之间共用一个Socket通信通道,而无法实现跨域名、跨浏览器的Socket通信通道共用;此外,对于IE6等不支持本地数据库的浏览器而言,需要使用Cookie信息来实现Socket通信通道共用,每次打开新的网页或刷新网页,浏览器客户端都会把Cookie信息带给服务器端,给网络带来了额外的开销,增加了服务器网络流量的消耗。

发明内容

本申请实施例的目的在于提供一种数据通信方法和系统,以实现多页面、跨域名、跨浏览器共用通信通道,为此,本申请实施例采用如下技术方案:

一种数据通信方法,第一客户端页面和第二客户端页面中分别设置有第一flash应用文件和第二flash应用文件,其中,所述第一flash应用文件运行于所述第一客户端页面的flash控件中,用于建立所述第一客户端页面与服务器端之间的通信通道,所述方法包括:

所述第二客户端页面通过所述第二flash应用文件调用所述第一flash应用文件,使用所述第一flash应用文件建立的通信通道与所述服务器端进行数据通信。

一种数据通信系统,包括第一客户端页面和第二客户端页面,所述第一客户端页面和所述第二客户端页面中分别设置有第一flash应用文件和第二flash应用文件,其中,所述第一flash应用文件运行于所述第一客户端页面的flash控件中,用于建立所述第一客户端页面与服务器端之间的通信通道;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010607389.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top