一种移动通信网络数据交互的优化方法

文档序号:7711360阅读:139来源:国知局
专利名称:一种移动通信网络数据交互的优化方法
技术领域
本发明涉及移动通信技术,特别是涉及一种移动通信网络数据交互的优化方法。
背景技术
随着移动通信技术的不断进步,移动互联网获得了迅猛发展。移动终端通过网络侧设备接入移动互联网,可以进行与计算机互联网相同的操作,例如访问浏览网站页面、 进行页面交互等。在目前的移动互联网中,移动终端与网络侧设备进行数据交互的过程采用无线应用协议(WAP)实现。随着移动互联网技术的发展,移动互联网的网页和移动终端上安装的应用平台的功能应用都越来越复杂,采用现有的WAP进行数据交互,不仅数据流量大,而且现有的WAP协议无法完全适应移动终端的应用平台的需求。

发明内容
本发明提供了一种移动通信网络数据交互的优化方法,采用该方法能够节约移动互联网的数据流量。为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种移动通信网络数据交互的优化方法,包括数据交互服务器从客户端接收采用简化的无线应用协议ZWP的数据请求消息并解析,将所述采用ZWP的数据请求消息转换为采用无线应用协议WAP的数据请求消息并发送给WAP服务器;所述数据交互服务器从所述WAP服务器接收采用WAP的第一数据包并解析,将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端;所述客户端解析所述采用ZWP的第一数据包,获取第一数据。所述方法还包括所述客户端向WAP页面提交第二数据;所述WAP页面向所述客户端返回结果相关数据包;所述客户端向所述数据交互服务器发送采用无线标记语言WML的所述结果相关数据包;所述数据交互服务器解析所述采用WML的所述结果相关数据包,将所述采用WML 的所述结果相关数据包转换为采用ZWP的所述结果相关数据包并发送给所述客户端;所述客户端解析所述采用ZWP的所述结果相关数据包,获取结果数据。所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包,或,所述将所述采用WML的所述结果相关数据包转换为采用ZWP的所述结果相关数据包,包括所述数据交互服务器解析所述采用ZWP的所述第一数据包或所述采用WML的所述结果相关数据包,获取文本标记语言HTML元素和/或WML元素;所述数据交互服务器对所述HTML元素和/或WML元素进行简化,获取ZWP元素;
所述数据交互服务器将所述ZWP元素映射到ZWP平面排列,生成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包。所述数据交互服务器解析所述采用ZWP的所述第一数据包或所述采用WML的所述结果相关数据包,获取HTML元素和/或WML元素,包括所述数据交互服务器解析所述采用 ZffP的所述第一数据包或所述采用WML的所述结果相关数据包,获取表格和图表元素和/或表格的单元格元素和/或嵌套元素和/或风格元素和/或界面元素和/或图像元素;所述数据交互服务器对所述HTML元素和/或WML元素进行简化,获取ZWP元素, 包括舍弃所述表格和图表元素;所述数据交互服务器将所述ZWP元素映射到ZWP平面排列,生成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包,包括将所述表格的单元格元素按行优先顺序映射到所述ZWP平面排列上;将所述嵌套元素按顺序分段映射到所述ZWP平面排列的至少两个ZWP元素上;将所述风格元素映射到所述ZWP平面排列的至少一个ZWP风格元素上,且映射到所述ZWP风格元素对应的ZWP界面元素之前;将所述图像元素转换成客户端支持的格式,作为数据元素携带在所述ZWP平面排列后,由所述ZWP平面排列和转换后的所述图像元素构成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包。所述数据交互服务器从客户端接收采用ZWP的数据请求消息之前,该方法还包括所述客户端向所述数据交互服务器发送超文本传输协议HTTP头字段;所述HTTP头字段包括以下字段中的至少一项认证字段、客户端版本号字段、ZffP 协议版本号字段、客户端平台标识字段、客户端显示窗口宽度字段、客户端显示窗口高度字段、支持图像格式字段。所述数据交互服务器从客户端接收采用ZWP的数据请求消息包括所述数据交互服务器从客户端接收包括最大数据字段和分段索引字段的所述数据请求消息;所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端包括所述数据交互服务器根据所述分段索引字段对所述采用ZWP的第一数据包进行分段,向所述客户端发送所述分段索引字段对应的所述采用ZWP的第一数据包的分段数据。所述数据交互服务器从客户端接收采用ZWP的数据请求消息包括所述数据交互服务器从客户端接收包括最大数据字段的所述数据请求消息;所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端包括当所述采用ZWP的第一数据包的数据量大于所述最大数据字段指示的数据量时,所述数据交互服务器向所述客户端发送所述采用ZWP的第一数据包的分段数据,并通过HTTP头字段向所述客户端指示当前发送的分段数据的分段索引和分段总个数。所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端之后,该方法还包括所述客户端根据所述当前发送的分段数据的分段索引和分段总个数向所述数据交互服务器发送采用ZWP的对于其它分段数据的数据请求消息。所述方法应用于即时通信IM过程;所述数据请求消息包括页面数据请求消息和/或图片数据请求消息;
所述第一数据包括页面数据和/或图片数据;所述第二数据包括表单数据。所述方法还包括所述数据交互服务器通过HTTP头字段向所述客户端发送缓存控制字段;当所述缓存控制字段不是无需缓存页面指示时,所述客户端缓存至少一层所述页面数据。由上述发明内容可见,本发明的移动通信网络数据交互的优化方法通过增加用于协议转换的ZWS,在客户端与ZWS之间采用ZWP进行通信,在ZWS与WAP服务器之间以WAP 协议进行通信,因为ZWP对WAP进行了简化,从而能够节约移动互联网的网络数据流量。


图1是本发明实施例一至本发明实施例三的网络结构示意图;图2是本发明实施例一的移动通信网络数据交互的优化方法的流程图;图3是本发明实施例二的移动通信网络数据交互的优化方法的信令流程图;图4是本发明实施例三的移动通信网络数据交互的优化方法的信令流程图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明的基本思想是在客户端与WAP服务器之间设置数据交互服务器,该数据交互服务器用于对WAP与简化的无线应用协议(Zip Wap Protocol,简称ZWP)进行相互转化。在客户端与该数据交互服务器之间采用ZWP进行通信,在该数据交互服务器与WAP服务器之间采用WAP进行通信。其中,ZWP是一种用来提供给客户端解析WAP数据和封装服务的协议,根据客户端的业务特点对WAP的内容进行压缩。具体地,ZWP通过从WAP内容中提取必要信息,丢弃其余非必要的冗余信息,将上述必要信息使用ZWP的元素定义对原有元素进行重新定义来构成。上述必要信息所包括的具体内容以及重新定义时采用的具体方法可以根据客户端的具体业务灵活设置。ZWP通过代替客户端请求WAP数据和对WAP数据转换的预先处理,达到精简客户端流量和提升用户体验的效果。以下通过本发明实施例一至本发明实施例三对本发明的移动通信网络数据交互的优化方法进行详细说明。图1是本发明实施例一至本发明实施例三的网络结构示意图。在下述本发明实施例一至本发明实施例三中说明的移动通信网络数据交互的优化方法,均可以采用图1所示的网络结构实现。如图1所示,该网络结构中至少包括客户端、数据交互服务器和WAP服务器。其中,客户端与数据交互服务器之间存在数据交互,数据交互服务器与WAP服务器之间存在数据交互。该数据交互服务器用于在WAP与ZWP之间进行相互转换。图2是本发明实施例一的移动通信网络数据交互的优化方法的流程图。如图2所示,该方法包括如下过程。步骤201 数据交互服务器从客户端接收采用ZWP的数据请求消息并解析,将采用 ZffP的数据请求消息转换为采用WAP的数据请求消息并发送给WAP服务器。
步骤202 数据交互服务器从WAP服务器接收采用WAP的第一数据包并解析,将采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给客户端。步骤203 客户端解析采用ZWP的第一数据包,获取第一数据。上述步骤201至步骤203的过程对客户端从WAP服务器获取数据的过程进行了说明。在客户端采用上述技术方案获取了 WAP页面的基础上,本发明实施例一的移动通信网络数据交互的优化方法还可以包括客户端向WAP页面提交数据的过程。具体包括以下步骤首先,客户端向WAP页面提交第二数据,然后,WAP页面向客户端返回结果相关数据,然后,客户端向数据交互服务器发送采用无线标记语言(WML)的上述结果相关数据包,然后, 数据交互服务器解析采用WML的上述结果相关数据包,将采用WML的上述结果相关数据包转换为采用ZWP的上述结果相关数据包并发送给所述客户端,最后,客户端解析采用ZWP的上述结果相关数据包,获取结果相关数据。图3是本发明实施例二的移动通信网络数据交互的优化方法的信令流程图。在本发明实施例二中,客户端以安装在手机等移动终端上的客户端为例,并且以该移动通信网络数据交互的优化方法应用于手机即时通信(IM)功能为例。具体地,本发明实施例二以使用该手机的用户通过手机上的客户端进行访问、浏览WAP页面的过程为例。在本发明实施例二中,上述用于实现ZWP的数据交互服务器具体可以为ZWP服务器(Zip Wap Server,简称ZWS)。在本发明实施例二中,ZWP通信采用多服务器分布式结构, ZWS与IM服务器分开实现,并且ZWS由导航服务器配置地址。在访问浏览页面时,客户端通过ZWS访问WAP服务器以获取页面数据,由ZWS进行WML的解析和转换,将WAP页面转换为采用ZWP的数据返回给客户端进行展示。如图3所示,该方法包括如下过程。步骤301 客户端向ZWS发送采用ZWP的页面数据请求消息。在本步骤中,客户端向ZWS发送采用ZWP的页面数据请求消息,用于向ZWS请求获取页面的数据。ZffS从客户端接收采用ZWP的页面数据请求消息。具体地,客户端使用HTTP 协议的投递(POST)方法将页面数据请求以ZWP请求包的格式提交到ZWS上。在本步骤中,ZffS为无状态服务,不保存与客户端的会话。因此,客户端在向ZWS发送页面数据请求消息时,需要将一些信息通过HTTP头字段传给服务器,以便ZWS处理该请求消息。具体地,客户端向ZWS发送HTTP头字段。该HTTP头字段可以包括以下字段中的一项或多项认证字段、客户端版本号字段、ZWP协议版本号字段、客户端平台标识字段、客户端显示窗口宽度字段、客户端显示窗口高度字段、支持图像格式字段,并且,客户端向ZWS 发送的HTTP头字段不限于以上几种。以下通过一些优选的实施方式,对HTTP头字段进行详细说明。其中,表1为HTTP 头字段表。为了安全性考虑,采用ZWP的客户端在HTTP请求的头字段需要带上认证字段, ZWS根据该认证字段对该客户端进行服务授权认证。客户端通过客户端版本号字段向ZWS 汇报自身的版本号。客户端需要向ZWS汇报客户端所使用ZWP协议的版本号,因此,HTTP 头中包括ZWP协议版本号字段。为了标识客户端的类型,需要在HTTP头中包括客户端平台标识字段。ZWS在转换页面图片时,需要按照客户端屏幕尺寸进行适当缩放,因此客户端需要向ZWS汇报显示窗口的大小,需要在HTTP头中包括客户端显示窗口宽度字段和客户端显示窗口高度字段。ZWS在转换页面图片时,需要知道客户端所支持的图片类型,因此在HTTP头中包括支持图像格式字段。步骤302 =ZffS解析采用ZWP的页面数据请求消息,将采用ZWP的页面数据请求消息转换为采用WAP的页面数据请求消息。在本步骤中,ZWS根据ZWP协议,解析采用ZWP的页面数据请求消息,获取页面数据请求消息中的各参数,然后,将获取的各参数进行重组,来组成一个普通的WAP 请求消息,作为采用WAP的页面数据请求消息,该消息中具体包括请求方法(HTTP_ METHOD)、请求头(HTTP_HEADER)、请求目标地址(ADDRESS)等,其中请求头包括内容解码 (Content-Encoding)、内容语目 (Content-Language)、内容长度(Content-Length)、内容类型(Content-Type)等。表1. HTTP头字段表
字段ssic内容授权凭证串SSlC (字符串)字段client-version内容客户端版本号(字符串)字段zwp-version内容版本号(字符串)字段client-platform内容客户端平台标识(字符串)字段screen-width内容客户端显示窗口宽度(字符串)字段screen-height内容客户端显示窗口高度(字符串)字段accept-images内容支持的图像格式(用ASCII分号‘;’连接), 如png;jpg;bmp步骤303 =ZffS向WAP服务器发送采用WAP的页面数据请求消息。在本步骤中,ZffS向WAP服务器发送采用WAP的页面数据请求消息,即WAP服务器从ZWS接收采用WAP的页面数据请求消息。步骤304 =WAP服务器向ZWS返回采用WAP的页面数据包。在本步骤中,WAP服务器向ZWS返回采用WAP的页面数据包,即ZWS从WAP服务器接收采用WAP的页面数据包。步骤305 =ZffS解析采用WAP的页面数据包,将采用WAP的页面数据包转换为采用 ZffP的页面数据包。
在本步骤中,ZWS解析采用WAP的页面数据包,将采用WAP的页面数据包转换为采用ZWP的页面数据包的具体方法包括如下过程。首先,ZWS解析采用ZWP的页面数据包,获取文本标记语言(HTML)元素和/或WML 元素。具体地,ZffS解析采用ZWP的页面数据包,获取以下HTML元素和/或WML元素中的一项或多项的组合表格和图表元素、表格的单元格元素、嵌套元素、风格元素、界面元素、 图像元素,并且,ZffS解析获取的HTML元素和/或WML元素并不限于以上几种。然后,ZffS对HTML元素和/或WML元素进行简化,获取ZWP元素。具体地,ZffS在上述获取的各种HTML元素和/或WML元素中舍弃表格和图表元素。最后,ZWS将ZWP元素映射到ZWP平面排列,生成采用ZWP的页面数据包。具体地, 在映射时可以采用如下方法zws将表格的单元格元素按行优先顺序映射到ZWP平面排列上;ZWS将嵌套元素按顺序分段映射到ZWP平面排列的至少两个ZWP元素上;ZWS将风格元素映射到ZWP平面排列的至少一个ZWP风格元素上,且映射到ZWP风格元素对应的ZWP界面元素之前;ZWS将图像元素转换成客户端支持的格式,作为数据元素携带在ZWP平面排列后。由ZWP平面排列和转换后的图像元素构成页面数据包。步骤306 =ZffS向客户端发送采用ZWP的页面数据包。在本步骤中,具体地,采用ZWP的页面数据包可以携带在HTTP消息体中返回给客户端。步骤307 客户端解析采用ZWP的页面数据包,获取页面数据并显示页面。在本步骤中,具体地,客户端对采用ZWP的页面数据包解析,生成内部数据结构, 绘制可以交互的浏览界面,并对用户的操作进行响应。客户端在一般操作情况下,应缓存2层或更多层页面。具体的缓存层数可以根据不同移动终端的能力确定。在步骤306中,或在步骤307之前的任意时刻,ZWS可以通过 HTTP头中的缓存控制(Cache-Control)字段向客户端下发指示,对是否需要缓存页面进行指示。具体地,如果ZWS向客户端发送的缓存控制字段指示无需缓存(No-Cache)页面,则客户端不对当前页面进行缓存;如果ZWS向客户端发送的缓存控制字段没有指示无需缓存页面,则客户端采用一般操作情况的处理,缓存2层或更多层页面。在步骤307之后,完成了客户端对页面数据的获取过程,当上述页面中需要显示图片时,由于以上对页面数据的获取过程中获得的页面数据中不包括图片相关的数据,因此,客户端需要重新发起一个对于图片数据的数据请求,通过另一个对于图片的数据获取过程获取图片相关的数据。具体地,在执行步骤307之后,如果页面中需要显示图片,继续执行以下的步骤308至步骤314。步骤308 客户端向ZWS发送采用ZWP的图片数据请求消息。在本步骤中,客户端向ZWS发送采用ZWP的图片数据请求消息,用于向ZWS请求获取图片的数据。ZWS从客户端接收采用ZWP的图片数据请求消息。步骤309 =ZffS解析采用ZWP的图片数据请求消息,将采用ZWP的图片数据请求消息转换为采用WAP的图片数据请求消息。步骤310 =ZffS向WAP服务器发送采用WAP的图片数据请求消息。在本步骤中,ZWS向WAP服务器发送采用WAP的图片数据请求消息,即WAP服务器从ZWS接收采用WAP的图片数据请求消息。
步骤311 =WAP服务器向ZWS返回采用WAP的图片数据包。在本步骤中,WAP服务器向ZWS返回采用WAP的图片数据包,即ZWS从WAP服务器接收采用WAP的图片数据包。步骤312 =ZffS解析采用WAP的图片数据包,将采用WAP的图片数据包转换为采用 ZWP的图片数据包。在本步骤中,ZWS将采用WAP的图片数据包转换为采用ZWP的图片数据包的具体方法与步骤305中记载的将采用WAP的页面数据包转换为采用ZWP的页面数据包的方法相同,在转换过程中,只需根据步骤305中对页面数据包进行的处理,对图片数据包进行相同的处理即可,具体过程在此不再赘述。步骤313 =ZffS向客户端发送采用ZWP的图片数据包。步骤314 客户端解析采用ZWP的图片数据包,获取图片数据并显示图片。在本步骤中,具体地,客户端解析图片数据包,获取图片数据,并在页面相应位置显示该图片。在上述步骤301至步骤314记载的方法流程的基础上,如果页面内容长度超出客户端可处理的最大限度,那么客户端和ZWS可以通过分段机制来实现内容的分段传输和显示。分段机制具体可以包括以下两种具体实施方式
,这两种方式可以单独使用,也可以配合使用。方式一,由客户端发起分段。在步骤301中,客户端在向ZWS发送的采用ZWP的页面数据请求消息(该页面数据请求消息可以表示为ZWP_ReqUestRes消息)中加入分段相关字段,例如最大数据字段(该最大数据字段可以表示为max_page_Size字段)和分段索引字段(该分段索引字段可以表示为req_segment_index字段)。其中,最大数据字段用于指示客户端对于数据的最大处理限度;分段索引字段用于指示各个分段数据的信息,例如各个分段数据的数据内容概要、起始位置、各分段数据之间的联系等信息。ZWS从客户端接收包括最大数据字段和分段索引字段的数据请求消息。在步骤306中,ZWS根据分段索引字段对采用ZWP的页面数据包进行分段,向客户端发送段索引字段对应的采用ZWP的页面数据包的分段数据。方式二,由ZWS发起分段。在步骤301中,客户端在向ZWS发送的采用ZWP的页面数据请求消息中加入分段相关字段,例如最大数据字段。在步骤306中,当采用ZWP的页面数据包的数据量大于最大数据字段指示的数据量时,ZffS向客户端发送采用ZWP的页面数据包的分段数据,并且通过HTTP头字段向客户端指示当前发送的分段数据的分段索引和分段总个数。进一步地,在上述技术方案的基础上,如果ZWS通过HTTP头字段向客户端指示了当前发送的分段数据的分段索引和分段总个数,则在步骤306之后,该方法还可以包括客户端根据当前发送的分段数据的分段索引和分段总个数向ZWS发送采用ZWP的对于其它分段数据的数据请求消息。在客户端发起该数据请求消息之后,ZWS继续向客户端发送该请求消息对应的分段数据。图4是本发明实施例三的移动通信网络数据交互的优化方法的流程图。在本发明实施例三中,与本发明实施例二相同的是,客户端仍以安装在手机等移动终端上的客户端为例,并且仍以该移动通信网络数据交互的优化方法应用于手机即时通信(IM)功能为例。 与本发明实施例二不同的是,本发明实施例三以使用该手机的用户通过手机上的客户端成功打开WAP页面之后,该用户通过数据端向WAP页面提交数据的过程为例。例如,用户在采用手机上网时向电子邮件网页中或者论坛网页中输入登录账户和密码相关的数据。具体地,在本发明实施例三中,以上述数据是表单数据为例,。在本发明实施例三中,仍然采用与本发明实施例一和本发明实施例二相同的包括 ZWS的网络结构。在本发明实施例三中,当客户端需要提交表单数据时,先提交给WAP页面, 该WAP页面向客户端返回结果页面,然后该客户端向ZWS转发结果页面的页面数据,ZWS对上述页面数据进行解析后返回给客户端,以使客户端显示该结果页面。如图4所示,该方法包括如下过程。步骤401 客户端向WAP页面提交表单数据。在本步骤中,客户端按照表单数据的标准格式,直接向WAP页面提交该表单数据。步骤402 =WAP页面向客户端返回结果页面。在本步骤中,WAP页面根据客户端提交的表单数据进行处理,将处理结果生成结果页面并返回给客户端。步骤403 客户端向ZWS发送采用WML的上述结果页面的页面数据包。步骤404 =ZffS解析采用WML的上述结果页面的页面数据包,将采用WML的上述结果页面的页面数据包转换为采用ZWP的上述结果页面的页面数据包。在本步骤中,ZWS将采用WML的上述结果页面的页面数据包转换为采用ZWP的上述结果页面的页面数据包的具体方法与步骤305中记载的将采用WAP的页面数据包转换为采用ZWP的页面数据包的方法相同,在转换过程中,只需根据步骤305中对页面数据包进行的处理,对上述结果页面的页面数据包进行相同的处理即可,具体过程在此不再赘述。步骤405 =ZffS向客户端发送采用ZWP的上述结果页面的页面数据包。步骤406 客户端解析采用ZWP的上述结果页面的页面数据包,获取页面数据并显示结果页面。由本发明上述具体实施方式
可见,上述移动通信网络数据交互的优化方法通过增加用于协议转换的ZWS,在客户端与ZWS之间采用ZWP进行通信,在ZWS与WAP服务器之间以WAP协议进行通信。因为ZWP对WAP进行了简化,从而能够节约网络流量。并且,由于简化后的ZWP减少了网络操作次数,因此采用上述移动通信网络数据交互的优化方法能够优化客户端资讯类功能的用户体验,给用户提供更丰富的业务服务,在不增加客户端压力的前提下增强了客户端的灵活性和扩展性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种移动通信网络数据交互的优化方法,其特征在于,包括数据交互服务器从客户端接收采用简化的无线应用协议ZWP的数据请求消息并解析, 将所述采用ZWP的数据请求消息转换为采用无线应用协议WAP的数据请求消息并发送给 WAP服务器;所述数据交互服务器从所述WAP服务器接收采用WAP的第一数据包并解析,将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端; 所述客户端解析所述采用ZWP的第一数据包,获取第一数据。
2.根据权利要求1所述的移动通信网络数据交互的优化方法,其特征在于,所述方法还包括所述客户端向WAP页面提交第二数据;所述WAP页面向所述客户端返回结果相关数据包;所述客户端向所述数据交互服务器发送采用无线标记语言WML的所述结果相关数据包;所述数据交互服务器解析所述采用WML的所述结果相关数据包,将所述采用WML的所述结果相关数据包转换为采用ZWP的所述结果相关数据包并发送给所述客户端; 所述客户端解析所述采用ZWP的所述结果相关数据包,获取结果数据。
3.根据权利要求2所述的移动通信网络数据交互的优化方法,其特征在于,所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包,或,所述将所述采用WML的所述结果相关数据包转换为采用ZWP的所述结果相关数据包,包括所述数据交互服务器解析所述采用ZWP的所述第一数据包或所述采用WML的所述结果相关数据包,获取文本标记语言HTML元素和/或WML元素;所述数据交互服务器对所述HTML元素和/或WML元素进行简化,获取ZWP元素; 所述数据交互服务器将所述ZWP元素映射到ZWP平面排列,生成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包。
4.根据权利要求3所述的移动通信网络数据交互的优化方法,其特征在于,所述数据交互服务器解析所述采用ZWP的所述第一数据包或所述采用WML的所述结果相关数据包,获取HTML元素和/或WML元素,包括所述数据交互服务器解析所述采用ZWP 的所述第一数据包或所述采用WML的所述结果相关数据包,获取表格和图表元素和/或表格的单元格元素和/或嵌套元素和/或风格元素和/或界面元素和/或图像元素;所述数据交互服务器对所述HTML元素和/或WML元素进行简化,获取ZWP元素,包括 舍弃所述表格和图表元素;所述数据交互服务器将所述ZWP元素映射到ZWP平面排列,生成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包,包括将所述表格的单元格元素按行优先顺序映射到所述ZWP平面排列上;将所述嵌套元素按顺序分段映射到所述ZWP平面排列的至少两个ZWP元素上;将所述风格元素映射到所述ZWP平面排列的至少一个ZWP风格元素上,且映射到所述ZWP风格元素对应的ZWP界面元素之前;将所述图像元素转换成客户端支持的格式,作为数据元素携带在所述ZWP平面排列后,由所述ZWP平面排列和转换后的所述图像元素构成所述采用ZWP的第一数据包或所述采用ZWP的所述结果相关数据包。
5.根据权利要求1或2所述的移动通信网络数据交互的优化方法,其特征在于,所述数据交互服务器从客户端接收采用ZWP的数据请求消息之前,该方法还包括 所述客户端向所述数据交互服务器发送超文本传输协议HTTP头字段; 所述HTTP头字段包括以下字段中的至少一项认证字段、客户端版本号字段、ZWP协议版本号字段、客户端平台标识字段、客户端显示窗口宽度字段、客户端显示窗口高度字段、 支持图像格式字段。
6.根据权利要求1或2所述的移动通信网络数据交互的优化方法,其特征在于, 所述数据交互服务器从客户端接收采用ZWP的数据请求消息包括所述数据交互服务器从客户端接收包括最大数据字段和分段索引字段的所述数据请求消息;所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端包括所述数据交互服务器根据所述分段索引字段对所述采用ZWP的第一数据包进行分段,向所述客户端发送所述分段索引字段对应的所述采用ZWP的第一数据包的分段数据。
7.根据权利要求1或2所述的移动通信网络数据交互的优化方法,其特征在于, 所述数据交互服务器从客户端接收采用ZWP的数据请求消息包括所述数据交互服务器从客户端接收包括最大数据字段的所述数据请求消息;所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端包括当所述采用ZWP的第一数据包的数据量大于所述最大数据字段指示的数据量时,所述数据交互服务器向所述客户端发送所述采用ZWP的第一数据包的分段数据,并通过HTTP 头字段向所述客户端指示当前发送的分段数据的分段索引和分段总个数。
8.根据权利要求7所述的移动通信网络数据交互的优化方法,其特征在于,所述将所述采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给所述客户端之后,该方法还包括所述客户端根据所述当前发送的分段数据的分段索引和分段总个数向所述数据交互服务器发送采用ZWP的对于其它分段数据的数据请求消息。
9.根据权利要求1或2所述的移动通信网络数据交互的优化方法,其特征在于, 所述方法应用于即时通信IM过程;所述数据请求消息包括页面数据请求消息和/或图片数据请求消息; 所述第一数据包括页面数据和/或图片数据; 所述第二数据包括表单数据。
10.根据权利要求9所述的移动通信网络数据交互的优化方法,其特征在于,所述方法还包括所述数据交互服务器通过HTTP头字段向所述客户端发送缓存控制字段; 当所述缓存控制字段不是无需缓存页面指示时,所述客户端缓存至少一层所述页面数
全文摘要
本发明公开了一种移动通信网络数据交互的优化方法,包括数据交互服务器从客户端接收采用ZWP的数据请求消息并解析,将采用ZWP的数据请求消息转换为采用WAP的数据请求消息并发送给WAP服务器,数据交互服务器从WAP服务器接收采用WAP的第一数据包并解析,将采用WAP的第一数据包转换为采用ZWP的第一数据包并发送给客户端,客户端解析采用ZWP的第一数据包,获取第一数据。采用本发明公开的移动通信网络数据交互的优化方法,能够节约移动互联网的网络数据流量。
文档编号H04L29/08GK102355477SQ20111018221
公开日2012年2月15日 申请日期2011年6月30日 优先权日2011年6月30日
发明者张迎春, 李振 申请人:北京神州泰岳软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1