移动终端的dcd同步数据获取方法

文档序号:7665712阅读:298来源:国知局
专利名称:移动终端的dcd同步数据获取方法
技术领域
本发明涉及通信领域,尤其涉及一种移动终端的DCD同步数据获取方法。
背景技术
目前,中国移动已经推出的DCD服务,并指定了相关的业务规范。DCD (Dynamic Content Delivery)称为动态内容传送,其属于一种根据客户 端/服务器的结构向移动终端用户发送个性化内容的技术。具体包括,用户 定制内容,服务器根据用户的参数、位置、在线状态对内容进行个性化处 理,将内容传送给用户。
如图l所示的现有技术中,动态内容传送的同步过程包括
1. 终端发送数据同步请求
GET http://dcd.monternet.com/dp/lcg7vl4sjsxzp HTTP/1.1 X-DP-RequestType: man X-DP-Global-Sync-Anchor: globalanchor
X-DP-Sync-Anchor: y7dspk7wdv0=8dr6. f82mse6h. a6p. 0. j86ro8j4.8
APN:C丽AP
Version: 1. 0. 0
User-Agent: LG-KG70 MIC/1. 1. 14 MIDP-2. 0/CLDC-1. 1 Host: dcd.monternet.com
移动终端用户采用超级文本传送协议(Hyper Text Transport Protoc ol, HTTP)通过请求消息向DCD服务器发送DCD数据同步请求,在请求中携 带移动终端能力信息,但不包含移动终端存储空间状态的信息;
2. 服务器数据同步响应
4HTTP/1. 1 200 OK, Success Content-length: 8420 Content-Type: application/dcd. xml Date: Mon, 22 Oct 2007 06:55:38 GMT Expires: Mon, 22 Oct 2007 07:10:38 GMT X-DP-Nex億I: /dp/nxqekv8iy0mh
〈?xml version="l.0" encoding="UTF_8" 〉 〈sync-pkg〉
</sync_pkg>
DCD服务器接收到移动终端发送的DCD数据同步请求后,解析请求对内 容和移动终端能力信息,根据用户的设置参数和移动终端能力信息处理请 求的动态内容,将生成的内容一次性发送给移动终端用户;
3.移动终端接收这些内容数据,将其存储在本地存储空间中,然后处 理这些内容数据并更新显示。如果终端有足够的内存,那么终端可以接收 服务器的数据并作出处理。例如服务器的响应数据有8420Byte,但是如果终 端没有足够的内存,那么终端一般只能丢弃这个响应。
此外,不同类型的移动终端具有不同的存储空间。例如,高性能手机 具有较大的存储空间,低性能的手机的存储空间就比较小。举例而言,手 机A有10M的RAM, 30M的Flash,而手机B只有的2M RAM, 5M的Flash。对于这 2部手机,它们的Flash大小使得它们能存储2M大小的数据。.但是因为RAM大 小的原因,手机A有能力一次性接收处理大小为2M的数据包,而手机B只能 接收处理小于2M的数据包。如果DCD服务器向手机B发送大小的数据包为2M 时,手机A能够接收并处理该数据包,手机B只能丢弃这个数据包。
由于DCD服务器不能考虑移动终端上可用存储空间,直接将个性化处理后的动态内容发送给终端,当终端的可用存储空间大小小于传送的动态内 容时,尤其是低性能移动终端,传送仍然会开始,但当终端上的存储空间 用完时,传送中断导致最终不能完成内容传送。 一方面是对网络传输带宽
的浪费,另一方面,由于个性化处理非常耗费DCD服务器的资源,如果因为 终端的可用空间大小小于传送的动态内容而无法实现内容传送,也是对DCD 服务器系统资源的浪费。此外,就会导致低性能终端很难很好的支持DCD 业务或者低性能终端不能支持DCD业务,影响DCD业务的推广普及。
针对上述问题提出了一种动态内容传送方法,如公开号CN1859270A的 专利,如图2所示,包括动态内容传送DCD服务器获取接收动态内容的终 端设备的可用存储空间大小;根据终端设备的可用存储空间大小,对发送 给终端设备的动态内容进行处理;当处理后的动态内容能够满足终端可用 存储空间存储时,发送该动态内容给所述终端设备。
该方法虽然解决了由于终端存储空间不足而使内容发送失败的问题, 但是由于DCD服务器将符合移动终端上的可用存储空间发送给移动终端,当 用户需要内容的大小大于终端的可用存储空间大小时,DCD服务器只能将部 分用户需要的内容传送给用户。这样虽然能够完成传送,但是以牺牲用户 部分需求为代价的,并不能实现完全意义上的内容转送。

发明内容
本发明的目的在于提供一种移动终端的DCD同步数据获取方法,能够针 对存储空间小的低性能移动终端,将用户请求的内容全部传送给移动终端 用户。
为了实现上述目的,本发明实施例提供一种移动终端的DCD同步数据获 取方法,该方法包括
A.移动终端向DCD服务器发送DCD数据同步请求,在该DCD数据同步请求中携带移动终端可用存储空间大小的信息;
B.所述DCD服务器向所述移动终端发送响应,在该响应中携带仍有响应 数据需要传送的信息或者没有响应数据需要传送的信息。
在步骤A之后还包括所述DCD服务器接收该DCD数据同步请求,并根
据所述移动终端可用存储空间大小的信息,对所述移动终端请求的DCD数据 重新封装。
所述对移动终端请求的DCD数据采用XML格式,所述对移动终端请求的D CD数据重新封装包括将其分解并重新封装成若干独立的符合XML规范的数据 包。
所述分解包括根据DCD数据中的channel和story进行分解。 当仍有响应数据需要传送时,所述DCD服务器向所述移动终端发送仍有
响应数据需要传送的信息。
所述移动终端接收到该响应后向所述DCD服务器发送数据问询请求,该
数据问询请求中携带移动终端可用存储空间大小的信息和表明本次请求是延
续性请求的信息。
所述移动终端通过将接收到的响应中的有响应数据需要传送的信息反馈 给DCD服务器,表示本次请求是延续性请求。
所述DCD服务器接收该数据同步请求,并根据所述移动终端可用存储空 间大小的信息,对所述移动终端请求的DCD数据重新封装。
重复所述DCD服务器发送响应的步骤、所述移动终端发送数据问询请求 的步骤和所述DCD服务器对所述移动终端请求的DCD数据重新封装的步骤, 直至与所述移动终端请求的DCD数据相应的全部响应数据发送结束时,所述D CD服务器向所述移动终端发送响应中携带没有响应数据需要传送的信息。
当没有响应数据需要传送时,所述DCD服务器向所述移动终端发送响应 中携带没有响应数据需要传送的信息。
本发明实施例的有益效果在于节约了网络宽带字元和服务器的存储资源,并能够针对存储空间小的低性能移动终端,将用户请求的内容全部传送 给移动终端用户。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分,并不构成对本发明的限定。在附图中
图1是现有技术的动态内容传送方法流程示意图; 图2是现有技术的动态内容传送方法流程示意图3是根据本发明实施例的移动终端的DCD同步数据获取方法的流程示 意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式 和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其 说明用于解释本发明,但并不作为对本发明的限定。
本发明实施例提供一种移动终端的DCD同步数据获取方法。以下结合附 图3对本发明进行详细说明。
1.终端发送数据同步请求
GET http:〃dcd. monternet. com/dp/lcg7vl4sjsxzp HTTP/1. 1 X-DP-RequestType: man X-DP-Global-Sync-Anchor: globalanchor
X-DP-Sync-Anchor: y7dspk7wdv0二8dr6. f82mse6h. a6p.0.j86ro8j4. 8
APN:C丽AP
Version: 1. 0. 0
User-Agent: LG-KG70 MIC/1. 1. 14 MIDP-2. 0/CLDC-1.1 Host: dcd. monternet. com
8X-DCD-MAX-MSG-SIZE :2000
其中的X-DCD-MAX-MSG-S工ZE :2000表明该移动终端一次最大只能接收 处理2000byte的响应数据。 2.服务器数据同步响应 HTTP/1. 1 200 OK, Success Content-length: 2000 Content-Type: application/dcd. xml Date: Mon, 22 Oct 2007 06:55:38 GMT Expires: Mon, 22 Oct 2007 07:10:38 GMT X-DP-Nex價I: /dp/nxqekv8iy0mh X-DCD-MAX-MSG-SEGMENT: MORE
〈"?xml version=〃l. 0〃 encoding二"UTF-8"" 〉 <sync_pkg〉
</sync-pkg>
DCD服务器在发现X-DCD-MAX-MSG-SIZE后,按照X-DCD-MAX-MSG-SIZE 对响应数据重新封装。由于这些数据釆用XML格式,其内容包括用户订阅的D CD内容且按channel和story的结构组织。由于channel之间相互独立,st ory之间相互独立,于是就可以对该数据进行分解,重新封装成若干个小的相 互独立的符合XML规范的数据保,以适应用户的要求。这样终端就可以接收 处理服务器发出的响应数据。
服务器使用X-DCD-MAX-MSG-SEGMENT: MORE表明还有响应数据需要传 输。如果没有数据需要传输,服务器使用X-DCD-MAX-MSG-SEGMENT: FINAL 表明。
3.终端发送问询请求
9GET http:〃dcd. monternet. com/dp/lcg7vl4sjsxzp HTTP/1. 1 X-DP—RequestTypeman X-DP-Global-Sync-Anchor: globalanchor
X-DP-Sync-Anchor: y7dspk7wdv0二8dr6. f82mse6h. a6p. 0. j86ro8j4. 8
APN:C丽AP
Version: 1. 0. 0
User-Agent: LG-KG70 MIC/1. 1. 14 MIDP-2. 0/CLDO1. 1 Host: dcd. monternet. com X-DCD-MAX-MSG-S工ZE :2000 X-DCD-MAX-MSG-SEGMENT: MORE
终端在接收处理服务器响应数据后,如发现X-DCD-MAX-MSG-SEGMENT: M ORE ,应向服务器发送问询,以便继续服务器发送剩余数据。否则本次同步结束。
终端使用X-DCD-MAX-MSG-SEGMENT: MORE表明本次请求是上次的延续。 虽然,本实施例中移动终端向DCD服务器发送的问询请求中包含的移动终端 可用存储空间仍然是2000byte,但不表示移动终端的可用存储空间每次都固 定的数值,而应该是每次实际可用的存储空间。
4.服务器数据同步响应
HTTP/1. 1 200 OK, Success
Content-length: 1800
Content-Type: 即plication/dcd. xml
Date: Mon, 22 Oct 2007 06:55:38 GMT
Expires: Mon, 22 Oct 2007 07:10:38 GMT
X-DP-NextUR工/dp/nxqekv8iy0mh
X-DCD—MAX—MSG—SEGMENT: FINAL〈7xml version=〃l. 0〃 encoding二〃UTF-8〃7〉 〈sync-pkg〉
〈/sync_pkg>
DCD服务器使用X-DCD-MAX-MSG-SEGMENT: FINAL表明响应数据已经发送 结束。本次数据同步结束。
以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行 了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而 己,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做 的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种移动终端的DCD同步数据获取方法,其特征在于,该方法包括A. 移动终端向DCD服务器发送DCD数据同步请求,在该DCD数据同步请求中携带移动终端可用存储空间大小的信息;B. 所述DCD服务器向所述移动终端发送响应,在该响应中携带仍有响应数据需要传送的信息或者没有响应数据需要传送的信息。
2. 根据权利要求1所述的方法,其特征在于,在步骤A之后还包括所 述DCD服务器接收该DCD数据同步请求,并根据所述移动终端可用存储空间 大小的信息,对所述移动终端请求的DCD数据重新封装。
3. 根据权利要求2所述的方法,其特征在于所述对移动终端请求的DC D数据采用XML格式,所述对移动终端请求的DCD数据重新封装包括将其分解 并重新封装成若干独立的符合XML规范的数据包。
4. 根据权利要求3所述的方法,其特征在于所述分解包括根据DCD数 据中的channel和story进行分解。
5. 根据权利要求1所述的方法,其特征在于当仍有响应数据需要传送 时,所述DCD服务器向所述移动终端发送仍有响应数据需要传送的信息。
6. 根据权利要求5所述的方法,其特征在于所述移动终端接收到该响 应后向所述DCD服务器发送数据问询请求,该数据问询请求中携带移动终端 可用存储空间大小的信息和表明本次请求是延续性请求的信息。
7. 根据权利要求6所述的方法,其特征在于所述移动终端通过将接收 到的响应中的有响应数据需要传送的信息反馈给DCD服务器,表示本次请求 是延续性请求。
8. 根据权利要求5所述的方法,其特征在于所述DCD服务器接收该数 据同步请求,并根据所述移动终端可用存储空间大小的信息,对所述移动终 端请求的DCD数据重新封装。
9. 根据权利要求8所述的方法,其特征在于重复所述DCD服务器发送响应的步骤、所述移动终端发送数据问询请求的步骤和所述DCD服务器对所述移动终端请求的DCD数据重新封装的步骤,直至与所述移动终端请求的DC D数据相应的全部响应数据发送结束时,所述DCD服务器向所述移动终端发送 响应中携带没有响应数据需要传送的信息。
10..根据权利要求I所述的方法,其特征在于当没有响应数据需要传送 时,所述DCD服务器向所述移动终端发送响应中携带没有响应数据需要传送 的信息。
全文摘要
本发明提供一种移动终端的DCD同步数据获取方法,该方法包括A.移动终端向DCD服务器发送DCD数据同步请求,在该DCD数据同步请求中携带移动终端可用存储空间大小的信息;B.所述DCD服务器向所述移动终端发送响应,在该响应中携带仍有响应数据需要传送的信息或者没有响应数据需要传送的信息。本发明实施例节约了网络宽带资源和服务器的存储资源,并能够针对存储空间小的低性能移动终端,将用户请求的内容全部传送给移动终端用户。
文档编号H04L29/08GK101459681SQ20071017936
公开日2009年6月17日 申请日期2007年12月12日 优先权日2007年12月12日
发明者涛 寇 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1