[发明专利]一种动态内容分发业务中同步失败的处理方法及系统有效
申请号: | 200910091775.3 | 申请日: | 2009-08-25 |
公开(公告)号: | CN101645930A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 陈波;鞠飞;袁磊;沈建;李秋竹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W56/00 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 内容 分发 业务 同步 失败 处理 方法 系统 | ||
技术领域
本发明涉及通信技术,尤指一种动态内容分发业务中同步失败的处理方法及系统。
背景技术
动态内容分发(DCD)业务是一种旨在提高手机终端用户的信息浏览体验的业务。它通过用户终端周期下载或者DCD服务器推送的方式,把用户个性化定制的内容更新到用户的终端中。DCD业务极大地降低了内容发现和内容获得的难度,简化了用户的操作方式,使用户能方便快捷地获取最需要的内容。由于DCD业务的数据在DCD服务器上是定时更新的,因此也需要终端定时与DCD服务器同步以更新本地数据。
终端在发起同步操作后,可能因为许多原因中断同步,导致同步失败。这些原因可能包括:网络故障、终端故障、内存不足、来电、终端正在使用中或者其它一些临时性的故障等。在这些情况下,终端都有可能直接中断同步,并提示同步失败。
目前,在上述情况中,终端自动启动重试机制,开启定时器准备进行重试操作。终端的重试机制是DCD业务规范中规范了的同步重试的行为,包括在同步失败后以一定的延时重新触发同步操作,这个延时规定为第一次5分钟、第二次10分钟......第三次以后为60分钟;然而,由于终端不进行失败原因的上报,导致DCD服务器并不能知道与终端同步失败的原因,不利于DCD服务器和终端之间的信息交互。
发明内容
有鉴于此,本发明的主要目的在于提供一种DCD业务中同步失败的处理 方法及系统,当终端与DCD服务器的同步失败时,DCD服务器能够得知与终端同步的结果以及失败的原因。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种DCD业务中同步失败的处理方法,该方法包括:
在同步失败发生时,终端根据失败原因,按照DCD业务规范中约定的消息包格式,将定义的对应错误状态码封装成消息包,上报给DCD服务器;
DCD服务器接收到终端上报的消息包后,根据DCD业务规范中约定的消息包格式,解析出消息包中的错误状态码,根据错误处理协议,在错误状态码表示的失败原因是临时性错误时,立即发送同步通知消息给终端;
终端启动重试机制,并在重试的延时时间到达之前,收到DCD服务器的同步通知消息时,立即终止延时,进行同步尝试。
上述方案中,所述同步通知消息具体为无线推入消息(WAP Push消息),WAP Push消息内容符合标准的开放移动联盟(OMA)规范,所述WAP Push消息包含以下内容:DCD服务器地址、申请标识(Application-ID)和内容同步的相对地址。
上述方案中,所述DCD服务器接收到终端上报的消息包后进一步包括DCD服务器根据错误处理协议判断解析出的错误状态码表示的失败原因为致命性错误时,通过短消息或客服电话,传送致命性错误消息给终端,所述致命性错误消息包括:终端同步失败的错误类型、错误信息以及解决方案。
上述方案中,所述在重试的延时时间到达之前进一步包括:终端在接收到DCD服务器的致命性错误消息时,显示致命性错误消息给用户,终端根据用户的停止命令,停止与DCD服务器的同步。
本发明还提供了一种DCD业务中同步失败的处理系统,该系统包括:
终端,用于根据同步失败原因,在存储的错误状态码中找到相应的错误状态码,按照DCD业务规范中约定的消息包格式,将相应的错误状态码封装成消息包,上报给DCD服务器,并在进行重试的延时过程中,收到DCD服务器的同步通知消息时,立即终止延时,进行同步尝试;
DCD服务器,用于接收到终端上报的消息包后,根据DCD业务规范中约定的消息包格式,解析出消息包中的错误状态码,根据错误处理协议,在错误状态码表示的失败原因是临时性错误时,立即发送同步通知消息给终端。
上述方案中,所述终端包括:
错误收集模块,用于在同步失败发生时,根据失败原因,在存储模块中找到相应的错误状态码,将错误状态码传送给消息封装模块;
存储模块,用于存储所有有可能引起同步失败的失败原因的错误状态码;
消息封装模块,用于按照中国移动DCD业务规范中约定的消息包格式,将错误状态码封装成消息包上报给DCD服务器,并触发检测接收模块;
检测接收模块,用于在检测收到DCD服务器的同步通知消息时,关闭重试延时模块,触发同步模块;
重试延时模块,用于由消息封装模块触发,延时一段时间后触发同步模块;
同步模块,用于与DCD服务器进行同步。
上述方案中,所述终端进一步还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910091775.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可自动发送信息的手机及其通讯方法
- 下一篇:一种便携式家用直流无刷风扇
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法