一种动态内容传送方法与系统的制作方法

文档序号:7958369阅读:189来源:国知局
专利名称:一种动态内容传送方法与系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种动态内容传送方法与动态内容传送系统。
背景技术
动态内容传送是一种基于客户端/服务器结构的、用于向移动终端用户发送个性化内容的技术。用户通过定制内容,服务器将根据用户参数、用户的位置、在线状态等对内容做个性化处理,并定时将内容传送给用户终端。
现有技术方案,内容传送的过程包括以下步骤终端采用超级文本传送协议(Hyper Text Transport Protocol,HTTP)或无线访问协议(Wireless Access Protocol,WAP)通过请求(Request)消息向动态内容传送(Dynamic Content Delivery,DCD)服务器发出动态内容传送请求,在请求中携带终端能力信息;终端能力信息遵循用户代理描述文档(User AgentProfile,UAProf)标准,在终端能力信息中不包含终端存储空间状态信息;DCD服务器接收到终端发送的动态内容传送请求后,解析请求的内容和终端能力信息,根据用户的设置参数和终端能力信息处理请求的动态内容;包括改变视频内容的长度、对文本内容截取其中的某个部分、对图像内容进行分辨率的适配等,生成待发送的内容;DCD服务器采用HTTP协议或WAP协议通过响应(Response)消息将内容发送给终端;终端接收内容,同时将内容存储在本地的存储空间中;如果本地存储空间不足,终端提示用户,并中断与DCD服务器之间的动态内容传送会话。
上述现有技术的缺点如下DCD服务器和终端在动态内容传送开始前都没有比较传送内容大小和终端可用存储空间大小,当传送内容大小比终端上的可用存储空间大时,传送仍然会开始,当终端上的存储空间用完时,传送中断,导致最终不能完成内容传送。因此,现有技术方案中由于不考虑终端的可用存储空间大小,直接将个性化处理后的动态内容发送给终端,当终端的可用存储空间小于传送的动态内容大小时,由于传送不能完成,导致网络传输带宽的浪费。另外,由于个性化处理是很耗费DCD服务器系统资源的过程,如果在个性化处理之后才发现由于终端可用存储空间大小的原因而不能正常完成传送,将造成DCD服务器系统资源的浪费。

发明内容
本发明提供一种动态内容传送方法,用以解决现有技术中存在的由于没有根据终端设备的可用存储空间大小对动态内容进行相应处理后发送,导致浪费网络传输资源以及DCD服务器和终端设备资源的问题。
根据本发明的上述方法,本发明另提供一种相对应的动态内容传送系统。
本发明方法包括A、动态内容传送DCD服务器获取接收动态内容的终端设备的可用存储空间大小;B、所述DCD服务器根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容能够满足被终端可用存储空间存储时,发送该动态内容给所述终端设备。
所述步骤A包括终端设备向DCD服务器发送获取动态内容的请求消息,在该请求消息中携带终端设备的终端存储空间状态信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
所述步骤A可以包括DCD服务器向终端设备发送询问消息,请求获取终端设备的终端存储空间状态信息;所述终端设备向所述DCD服务器返回响应消息,携带终端设备的终端存储空间状态信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
所述步骤A可以包括DCD服务器向一个存储有终端设备动态能力信息的DPE服务器发送询问消息,携带终端设备标识;所述DPE服务器向所述DCD服务器返回响应消息,上报包含终端存储空间状态信息的终端能力信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
所述步骤A还可以包括DCD服务器向一个存储有终端设备动态能力信息的DPE服务器发送订阅消息,携带终端设备标识;所述DPE服务器向所述DCD服务器返回通知消息,上报包含终端存储空间状态信息的终端能力信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
所述步骤B中,DCD服务器先比较终端设备的可用存储空间大小和动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理后发送给所述终端设备;否则,直接对动态内容进行个性化处理后发送给所述终端设备。
所述采取减小动态内容大小的处理方式,包括对动态内容进行压缩处理;或者对动态内容进行裁减处理;或者在动态内容的不同存储格式文件中,选择存储字节数最小的对应文件进行处理;或者将小于等于终端设备可用存储空间大小的数值作为一项个性化引擎输入参数,要求个性化处理后的文件大小满足小于该数值;其中任意一种处理方式或任意多种处理方式的组合。
根据本发明的上述方法,在DCD服务器中预先设置与不同类型动态内容相对应的处理方式;当需要减小动态内容大小时,根据动态内容类型,采用对应的处理方式进行处理。
根据本发明的上述方法,当处理后的动态内容大小大于终端可用存储空间时,所述DCD服务器延迟或取消发送该动态内容给所述终端设备。
根据本发明的上述方法,在DCD服务器中预先设置延迟时长;在延迟时长内,DCD服务器周期获取终端设备的可用存储空间大小,当判断出终端设备的可用存储空间大于等于处理后的动态内容大小时,启动发送该动态内容给所述终端设备;当延迟时长到达时,取消发送该动态内容给所述终端设备。
根据本发明的上述方法,所述DCD服务器判断发送的动态内容类型;当动态内容类型为即时性动态内容时,取消发送该动态内容给所述终端设备。
本发明另提供一种动态内容传送系统,包括DCD服务器和终端设备,在所述DCD服务器中设置有第一处理模块;所述DCD服务器向终端设备发送动态内容前,启动所述第一处理模块,获取所述终端设备的可用存储空间大小;所述DCD服务器根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容满足能够被终端可用存储空间存储时,发送该动态内容给所述终端设备。
在所述DCD服务器中还设置有第二处理模块;比较所述第一处理模块获取的可用存储空间大小和待发送给终端设备的动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理。
在所述终端设备中设置有第一功能模块;当终端设备向DCD服务器发送获取动态内容请求消息时,启动所述第一功能模块,获取终端设备的终端存储空间状态信息,并在该请求消息中携带所述终端存储空间状态信息;所述DCD服务器中的第一处理模块获取请求消息中携带的终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
根据本发明提供的上述系统,还包括DPE服务器,连接在所述DCD服务器和终端设备之间;所述DPE服务器与所述终端设备实时通信,获取并存储终端设备的动态能力信息;所述DCD服务器向终端设备发送动态内容前,启动所述第一处理模块,向所述DPE服务器发送查询消息或订阅消息;所述DPE服务器收到查询消息或订阅消息后,向所述DCD服务器上报被查询的终端设备的动态能力信息;所述DCD服务器中的第一处理模块根据上报的动态能力信息,确定出所述终端设备的可用存储空间大小。
本发明有益效果如下(1)采用本发明,DCD服务器在对动态内容进行个性化处理前,先获知终端的存储空间状态信息,并根据终端设备的可用存储空间大小对待发送内容做出压缩、裁减、替换等处理,使个性化处理后的动态内容能够满足被终端设备存储,再发送给终端设备;当个性化处理后的动态内容大小大于终端设备的可用存储空间时,延迟或取消发送。这样就避免了由于终端存储空间不足而使内容发送失败的问题,节约了网络带宽资源和服务器、客户端的计算、存储资源。
(2)本发明提供了多种获取终端设备存储空间状态信息的方法,仅需在DCD服务器和终端设备或存储有终端设备动态能力信息的DPE(Device ProfileEvolution,设备描述文档演进)服务器之间扩展现有相关信令消息即可实现获取终端设备的存储空间状态信息,实现方法简单有效。


图1为本发明实施例1由终端设备发起动态内容传送请求,并上报终端存储空间状态信息实现动态内容传送的信令流程图;图2为本发明实施例2由终端设备发起动态内容传送请求,并由DCD服务器向终端设备获取终端存储空间状态信息实现动态内容传送的信令流程图;图3为本发明实施例3由终端设备发起动态内容传送请求,并由DCD服务器向DPE服务器获取终端存储空间状态信息实现动态内容传送的信令流程图;图4为本发明实施例4由DCD服务器发起动态内容传送时,向终端设备获取终端存储空间状态信息实现动态内容传送的信令流程图;图5为本发明实施例5由DCD服务器发起动态内容传送时,向DPE服务器获取终端存储空间状态信息实现动态内容传送的信令流程图;图6为本发明系统结构示意图。
具体实施例方式
本发明提供一种动态内容发送方法,包括由DCD服务器获取终端设备的可用存储空间大小;根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容能够满足被终端可用存储空间存储时,发送该动态内容给所述终端设备。
下面结合附图,对本发明方法进行详细描述。
根据动态内容发送触发方式的不同,可以分为由终端设备发起和由DCD服务器发起两种情况。
实施例1由终端设备发起动态内容传送请求,并上报终端存储空间状态信息实现动态内容传送。
参见图1,具体步骤包括步骤1、终端设备采用HTTP或WAP协议向DCD服务器发出Request消息,请求发送动态内容,携带扩展的终端能力信息(扩展的UAProf或DPE),其中包含终端存储空间状态信息;扩展UAProf或DPE是在现有技术UAProf中的<HardwarePlatform>中增加一个<AvailableStorage>子元素,扩展的UAProf或DPE的结构以及终端存储空间信息在其中的位置由下述粗黑体语句描述<?xml version=″1.0″?>
<rdfRDF xmlnsrdf=″&ns-rdf;″xmlnsprf=″&ns-prf;″>
<rdfDescription rdfID=″MyDeviceProfile″>
<prfcomponent>
<rdfDescription rdfID=″HardwarePlatform″>
<rdftype rdfresource=″&ns-prf;HardwarePlatform″/>
<prfScreenSizeChar rdfdatatype=″&prf-dt;Dimension″>15×6</prfScreenSizeChar>
<prfBitsPerPixel rdfdatatype=″&prf-dt;Number″>2</prfBitsPerPixel>
<prfColorCapable rdfdatatype=″&prf-dt;Boolean″>No</prfColorCapable>
<prfImageCapable rdfdatatype=″&prf-dt;Boolean″>Yes</prfImageCapable>
<prfKeyboard rdfdatatype=″&prf-dt;Literal″>PhoneKeypad</prfKeyboard>
<prfNumberOfSoftKeys rdfdatatype=″&prf-dt;Number″>0</prfNumberOfSoftKeys>
<prfAvailableStorage rdfdatatype=″&prf-dt;Number″>2MB</prfAvailableStorage>
</rdfDescription>
</prfcomponent>
</rdfDescription>
</rdfRDF>
步骤2、DCD服务器收到动态内容发送请求后,进行如下处理首先,DCD服务器根据请求消息中携带的终端存储空间状态信息,确定出终端设备的可用存储空间大小;
DCD服务器比较终端设备的可用存储空间大小和动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理;否则,直接对动态内容进行个性化处理;采取减小动态内容大小的处理方式,可以是多种多样的,例如(1)对动态内容进行压缩处理,如将800*600的图片压缩为640*480,以减小动态内容中图片存储信息量的大小,使压缩处理后的动态内容满足终端设备的可用存储空间大小;(2)对动态内容进行裁减处理,如将电影的片头曲、片尾曲部分裁掉,将网页中的多媒体内容去掉,将新闻项、Blog后的网友评论部分去掉等等;(3)将动态内容存储为的不同格式的文件,选择存储字节数最小的对应文件进行处理;(4)将某个数值作为一项个性化引擎的输入参数,要求个性化引擎的处理结果必须符合处理后文件大小小于这个数值的要求;为了使个性化处理后的内容大小能够被终端设备的可用存信储空间存储,这个数值取值范围为小于或等于终端可用存储空间大小。
上述四种处理方式可以单独使用,也可以同时使用多种处理方式。
在具体实施过程中,可以根据不同的动态内容类型,预先设置对应的一种或多种处理方式存储在DCD服务器中。当需要对动态内容进行处理时,根据动态内容类型,采用对应的处理方式进行处理。例如当动态内容类型为图像文件时,可以选择上述的处理方式(1)和处理方式(3),先对图像进行压缩处理,再将压缩处理后的图像存储为占用存储空间较小的.jpg文件格式等。
步骤3、DCD服务器将个性化处理后的动态内容通过响应消息发送给请求的终端设备。
如果通过上述各种处理方式处理后的动态内容大小仍大于终端可用存储空间时,DCD服务器可以延迟或取消发送该动态内容给终端设备。
在具体实施过程中,可以在DCD服务器中预先设置延迟时长;在延迟时长内,DCD服务器周期获取终端设备的可用存储空间大小,当判断出终端设备的可用存储空间大于等于处理后的动态内容大小时,立即启动发送该动态内容给终端设备;当延迟时长到达后,终端设备的可用存储空间仍小于处理后的动态内容大小,则取消发送该动态内容给终端设备。
另外,对于一些即时性的动态内容,如股票信息等,如果当前不能将动态内容发送给终端设备,则直接取消发送。
实施例2终端设备发起动态内容传送请求时不携带终端存储空间状态信息,由DCD服务器向终端设备获取终端存储空间状态信息后实现动态内容传送。
参见图2,具体步骤包括步骤1、终端设备向DCD服务器发送Request消息,请求发送动态内容;在发送的Request消息中不包含终端存储空间状态信息;步骤2、DCD服务器收到动态内容发送请求后,通过短消息服务(ShortMessage Service,SMS)或推送(PUSH)方式向终端发出询问消息,请求获取终端存储空间状态信息;步骤3、终端通过SMS向服务器回复响应消息,在响应消息中上报终端存储空间状态信息;询问/响应消息可以采用对会话初始化协议(Session Initiated Protocol,SIP)中选项(OPTIONS)的绑定,下面是询问消息的具体例子OPTIONS DPE<destinationURI>SIP/2.0Via...
Max-Forwards70To<destinationURI>
From<SourceURI>;tag=1928301774Call-IDa84b4c76e66710CSeq63104OPTIONSContact<contactURI>
DPEElementDescription/component/HardwarePlatform/AvailableStorageContent-Length0下面是响应消息的具体例子SIP/2.0 200 OKVia...
To<destinationURI>;tag=93810874From<SourceURI>;tag=1928301774Call-IDa84b4c76e66710CSeq63104 OPTIONSContact<contactURI>
Content-Typeapplication/DPEContent-Length...
<?xml version=″1.0″?>
<rdfRDF xmlnsrdf=″&ns-rdf;″xmlnsprf=″&ns-prf;″>
<rdfDescription rdfID=″MyDeviceProfile″>
<prfcomponent>
<rdfDescription rdfID=″HardwarePlatform″>
<prfAvailableStoragerdfdatatype=″&prf-dt;Number″>2MB</prfAvailableStorage>
</rdfDescription>
</prfcomponent>
</rdfDescription>
</rdfRDF>
因此,需要在SIP的OPTIONS消息中支持DPEElement头域(如上述粗黑色语句),其语义在于指定在响应消息中必须包含的DPE文件中的元素(element);需要注册新的多用途互联网邮件扩展(Multipurpose Internet MailExtensions,MIME),类型为application/DPE;在SIP响应中携带DPE内容。
MIME它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC2045-2049。在MIME中,不同的内容类型都要注册一个名字,使得内容接收者知道接收到的多媒体内容的具体类型。上述响应消息中包含Content-Typeapplication/DPE;表示消息中携带的内容是一个DPE内容。
步骤4、DCD服务器收到响应消息后,根据响应消息中携带的存储空间状态信息,确定出终端设备的可用存储空间大小;其后述处理与图1流程中步骤2相同,不重述。
步骤5、同图1流程中的步骤3,不重述。
实施例3由终端设备发起动态内容传送请求,并由DCD服务器向DPE服务器获取终端存储空间状态信息实现动态内容传送。
参见图3,DCD服务器可以从外部实体获取终端设备的终端存储空间状态信息;下面以DCD服务器从DPE服务器获取终端存储空间状态信息为例。
DPE服务器与终端设备相连接,并与终端设备进行实时通信,获取终端设备的动态能力信息;当终端设备的动态能力改变时,DPE服务器实时更新本地存储的该终端设备的动态能力信息。
具体信令流程包括步骤1、终端设备向DCD服务器发送Request消息,请求发送动态内容;在发送的Request消息中不包含终端存储空间状态信息。
步骤2、DCD服务器收到动态内容发送请求后,向DPE服务器终端发出询问消息,请求获取终端存储空间状态信息,在询问消息中携带终端的标识信息;DCD服务器也可以向DPE服务器发出订阅消息,在消息中带有终端标识;如采用RFC3265订阅/通知模式。
步骤3、当DPE服务器收到询问消息后,向DCD服务器发送响应消息,在响应消息中上报终端能力信息,其中包含终端存储空间状态信息;如果DPE服务器收到DCD服务器发送的订阅消息,则向DCD服务器发送通知消息,在通知消息中上报终端能力信息,其中包含终端存储空间状态信息。
扩展SIP中的订阅(SUBSCRIBE)/通知(NOTIFY)消息以支持DPE,下面是一个订阅消息的例子SUBSCRIBE DPE<destinationURI>SIP/2.0Via...
Max-Forwards70To<destinationURI>
From<SourceURI>;tag=1928301774Call-ID...
CSeq...NOTIFYContact<contactURI>
DPEElementDescription/component/HardwarePlatform/AvailableStorageContent-Length0下面是一个通知消息的例子NOTIFY DPE<destinationURI>SIP/2.0Via...
To<destinationURI>;tag=93810874From<SourceURI>;tag=1928301774Call-ID...
CSeq...NOTIFYContact<contactURI>
Content-Typeapplication/DPEContent-Length...
<?xml version=″1.0″?>
<rdfRDF xmlnsrdf=″&ns-rdf;″xmlnsprf=″&ns-prf;″>
<rdfDescription rdfID=″MyDeviceProfile″>
<prfcomponent>
<rdfDescription rdfID=″HardwarePlatform″>
<prfAvailableStoragerdfdatatype=″&prf-dt;Number″>2MB</prfAvailableStorage>
</rdfDescription>
</prfcomponent>
</rdfDescription>
</rdfRDF>
因此,需要在SIP的SUBSCRIBE消息中支持DPEElement头域,其语义在于指定在响应消息中必须包含的DPE文件中的element;需要注册新的MIME类型,为application/DPE;在SIP的NOTIFY消息中携带DPE内容。
步骤4、DCD服务器收到响应消息/通知消息后,根据响应消息/通知消息中携带的可用存储空间状态信息,确定出终端设备的可用存储空间大小;其后述处理与图1流程中步骤2相同,不重述。
步骤5、同图1流程中的步骤3,不重述。
实施例4由DCD服务器发起动态内容传送,先向终端设备询问终端存储空间状态信息,根据终端设备可用存储空间大小对动态内容处理后,再发送动态内容。
具体步骤包括步骤1、DCD服务器向终端设备发送询问消息,请求获取终端设备的终端存储空间状态信息;步骤2、终端设备返回响应消息,携带终端存储空间状态信息;步骤3、DCD服务器收到响应消息后,根据响应消息中携带的可用存储空间状态信息,确定出终端设备的可用存储空间大小;其后述处理与图1流程中步骤2相同,不重述。
步骤4、同图1流程中的步骤3,不重述。
实施例5由DCD服务器发起动态内容传送,向DPE服务器询问终端存储空间状态信息,根据终端设备可用存储空间大小对动态内容处理后,再发送动态内容。
具体步骤包括步骤1、DCD服务器向DPE服务器发出询问消息,请求获取终端存储空间状态信息,在询问消息中携带终端的标识信息;DCD服务器也可以向DPE服务器发出订阅消息,在消息中带有终端标识;如采用RFC3265订阅/通知模式。
步骤2、当DPE服务器收到询问消息后,向DCD服务器发送响应消息,在响应消息中上报终端能力信息,其中包含终端存储空间状态信息;如果DPE服务器收到DCD服务器发送的订阅消息,则向DCD服务器发送通知消息,在通知消息中上报终端能力信息,其中包含终端存储空间状态信息。
步骤3、DCD服务器收到响应消息/通知消息后,根据响应消息/通知消息中携带的存储空间状态信息,确定出终端设备的可用存储空间大小;其后述处理与图1流程中步骤2相同,不重述。
步骤4、同图1流程中的步骤3,不重述。
根据本发明提供的动态内容传送方法,本发明提供一种动态内容传送系统,如图6所示,包括DCD服务器和终端设备,在DCD服务器和终端设备中包含有常规功能模块;其中,在DCD服务器中还设置有第一处理模块;DCD服务器向终端设备发送动态内容前,启动第一处理模块,获取所述终端设备的可用存储空间大小;并根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容满足能够被终端可用存储空间存储时,发送该动态内容给所述终端设备。
在DCD服务器中还设置有第二处理模块;用于比较第一处理模块获取的可用存储空间大小和待发送给终端设备的动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理后发送。
在终端设备中设置有第一功能模块;当终端设备向DCD服务器发送获取动态内容请求消息时,启动第一功能模块,获取终端设备的终端存储空间状态信息,并在动态内容请求消息中携带终端存储空间状态信息;DCD服务器中的第一处理模块获取请求消息中携带的终端存储空间状态信息,确定出终端设备的可用存储空间大小。
在本发明提供的动态内容传送系统中,还可以包括DPE服务器,连接在DCD服务器和终端设备之间。DPE服务器与终端设备进行实时通信,获取并存储终端设备的动态能力信息。DCD服务器向终端设备发送动态内容前,启动第一处理模块,向DPE服务器发送查询消息或订阅消息,携带终端标识信息,请求获取终端设备的存储空间状态信息;DPE服务器收到查询消息或订阅消息后,向DCD服务器返回响应消息或通知消息,上报被查询的终端设备的动态能力信息;DCD服务器中的第一处理模块根据上报的动态能力信息,确定出所述终端设备的可用存储空间大小。
综上所述,采用本发明,DCD服务器在对动态内容进行个性化处理前,先获知终端的存储空间状态信息,并根据终端设备的可用存储空间大小对待发送内容做出压缩、裁减、替换等处理,使个性化处理后的动态内容能够满足被终端设备存储,再发送给终端设备;当个性化处理后的动态内容大小大于终端设备的可用存储空间时,延迟或取消发送。这样就避免了由于终端存储空间不足而使内容发送失败的问题,节约了网络带宽资源和服务器、客户端的计算、存储资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种动态内容传送方法,其特征在于,包括A、动态内容传送DCD服务器获取接收动态内容的终端设备的可用存储空间大小;B、所述DCD服务器根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容能够满足被终端可用存储空间存储时,发送该动态内容给所述终端设备。
2.如权利要求1所述的方法,其特征在于,所述步骤A包括终端设备向DCD服务器发送获取动态内容的请求消息,在该请求消息中携带终端设备的终端存储空间状态信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
3.如权利要求1所述的方法,其特征在于,所述步骤A包括DCD服务器向终端设备发送询问消息,请求获取终端设备的终端存储空间状态信息;所述终端设备向所述DCD服务器返回响应消息,携带终端设备的终端存储空间状态信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
4.如权利要求1所述的方法,其特征在于,所述步骤A包括DCD服务器向一个存储有终端设备动态能力信息的DPE服务器发送询问消息,携带终端设备标识;所述DPE服务器向所述DCD服务器返回响应消息,上报包含终端存储空间状态信息的终端能力信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
5.如权利要求1所述的方法,其特征在于,所述步骤A包括DCD服务器向一个存储有终端设备动态能力信息的DPE服务器发送订阅消息,携带终端设备标识;所述DPE服务器向所述DCD服务器返回通知消息,上报包含终端存储空间状态信息的终端能力信息;所述DCD服务器根据所述终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
6.如权利要求1-5任意权项所述的方法,其特征在于,所述步骤B中,DCD服务器先比较终端设备的可用存储空间大小和动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理后发送给所述终端设备;否则,直接对动态内容进行个性化处理后发送给所述终端设备。
7.如权利要求6所述的方法,其特征在于,所述采取减小动态内容大小的处理方式,包括对动态内容进行压缩处理;或者对动态内容进行裁减处理;或者在动态内容的不同存储格式文件中,选择存储字节数最小的对应文件进行处理;或者将小于等于终端设备可用存储空间大小的数值作为一项个性化引擎输入参数,要求个性化处理后的文件大小满足小于该数值;其中任意一种处理方式或任意多种处理方式的组合。
8.如权利要求7所述的方法,其特征在于,在DCD服务器中预先设置与不同类型动态内容相对应的处理方式;当需要减小动态内容大小时,根据动态内容类型,采用对应的处理方式进行处理。
9.如权利要求6所述的方法,其特征在于,当处理后的动态内容大小大于终端可用存储空间时,所述DCD服务器延迟或取消发送该动态内容给所述终端设备。
10.如权利要求9所述的方法,其特征在于,在DCD服务器中预先设置延迟时长;在延迟时长内,DCD服务器周期获取终端设备的可用存储空间大小,当判断出终端设备的可用存储空间大于等于处理后的动态内容大小时,启动发送该动态内容给所述终端设备;当延迟时长到达时,取消发送该动态内容给所述终端设备。
11.如权利要求9所述的方法,其特征在于,所述DCD服务器判断发送的动态内容类型;当动态内容类型为即时性动态内容时,取消发送该动态内容给所述终端设备。
12.一种动态内容传送系统,包括DCD服务器和终端设备,其特征在于,在所述DCD服务器中设置有第一处理模块;所述DCD服务器向终端设备发送动态内容前,启动所述第一处理模块,获取所述终端设备的可用存储空间大小;所述DCD服务器根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容满足能够被终端可用存储空间存储时,发送该动态内容给所述终端设备。
13.如权利要求12所述的系统,其特征在于,在所述DCD服务器中还设置有第二处理模块;比较所述第一处理模块获取的可用存储空间大小和待发送给终端设备的动态内容大小;当终端设备的可用存储空间小于动态内容大小时,采取减小动态内容大小的处理方式对动态内容进行个性化处理。
14.如权利要求12或13所述的系统,其特征在于,在所述终端设备中设置有第一功能模块;当终端设备向DCD服务器发送获取动态内容请求消息时,启动所述第一功能模块,获取终端设备的终端存储空间状态信息,并在该请求消息中携带所述终端存储空间状态信息;所述DCD服务器中的第一处理模块获取请求消息中携带的终端存储空间状态信息,确定出所述终端设备的可用存储空间大小。
15.如权利要求12或13所述的系统,其特征在于,还包括DPE服务器,连接在所述DCD服务器和终端设备之间;所述DPE服务器与所述终端设备实时通信,获取并存储终端设备的动态能力信息;所述DCD服务器向终端设备发送动态内容前,启动所述第一处理模块,向所述DPE服务器发送查询消息或订阅消息;所述DPE服务器收到查询消息或订阅消息后,向所述DCD服务器上报被查询的终端设备的动态能力信息;所述DCD服务器中的第一处理模块根据上报的动态能力信息,确定出所述终端设备的可用存储空间大小。
全文摘要
本发明公开了一种动态内容传送方法,包括动态内容传送DCD服务器获取接收动态内容的终端设备的可用存储空间大小;根据终端设备的可用存储空间大小,对发送给终端设备的动态内容进行处理;当处理后的动态内容能够满足被终端可用存储空间存储时,发送该动态内容给所述终端设备。本发明还公开了一种相对应的动态内容传送系统。采用本发明避免了由于终端存储空间不足而使内容发送失败的问题,节约了网络带宽资源和服务器、客户端的计算、存储资源。
文档编号H04L12/54GK1859270SQ20061006515
公开日2006年11月8日 申请日期2006年3月23日 优先权日2006年3月23日
发明者彭锦, 高洪涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1