(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf_第1页
(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf_第2页
(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf_第3页
(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf_第4页
(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

(计算机软件与理论专业论文)动态内容分发的设计与应用研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华南师范大学硕士学位论文 轻服务器端的负担的结论。 最后本文对d c d 协议在实际应用进行了总结,分析了本论文工作的价值,存在 的不足之处。 关键词:动态内容分发,个| 生化,内容适配,r s s i i i fl f ii if if i iii i ii 啪 y 17 6 8 2 4 1 t h ed e sig na n dr e s e a r c ho fd y n a m icc o n t e n td eiiv e r y a bs t r a c t m a j o r :c o m p u t e rs o f t w a r ea n dt h e o r y n a m e :l i a ox i a o r o n g s u p e r v i s o r :f a nb i n b i n w i t ht h ei m p r o v e m e n to fb u s i n e s se n v i r o n m e n ta n dt h em o b i l ed e v i c ec a p a b i l i t i e s , t h eu s e r s e x p e c t a t i o n si ns e r v i c e so fm o b i l ee n v i r o n m e n t a r eb e c o m i n gh i g h e r i f s y n d i c a t e d s e r v i c e sl i k et h a ti n d e s k t o p s o rw i r e dd e v i c e sa r ea p p l i e di nm o b i l e e n v i r o n m e n t ,t h ed e l i v e r ym e t h o ds h o u l db ei m p r o v e db e c a u s eo ft h ec h a r a c t e r i s t i c sa n d 1 i m i t a t i o n so fm o b i l ee n v i r o n m e n t s ot h eo p e nm o b i l ea l l i a n c er e f e r e n c e sr s sa n da t o mt od r a wu pt h ed y n a m i c c o n t e n td i s t r i b u t i o n ( d y n a m i cc o n t e n td e l i v e r yd c d ) p r o t o c 0 1 t h r o u g ht h ep e r i o d i c d e l i v e r yo fp e r s o n a l i z e do rc u s t o m i z e dc o n t e n tt ou s e r s m o b i l ed e v i c e s ,t h ep r o t o c o l g r e a t l ys i m p l i f i e st h em a n n e ro fc o n t e n td i s c o v e r y a n dc o n t e n ta c c e s s ,r e d u c e st h e d i f f i c u l t yo ft h eu s eo fp r o v i d i n gs e r v i c e s t h en e wp r o t o c o lh a sa b r o a dp r o s p e c t ,b u t r e l a t e dr e s e a r c ha n da p p l i c a t i o ni sr a r e t h i sp a p e rf o c u s e so nh o wt ou s et h ed c d p r o t o c o lt o r e a l i z ep e r s o n a l i z e dc o n t e n td e l i v e r y a n dt h ei m p o r t a n tr o l eo ft h ed c d p r o t o c o li nt h ee v o l u t i o no f c u r r e n ts e r v i c e sa n dd e v e l o p m e n to fn e ws e r v i c e s f o l l o w i n gi ss e v e r a la s p e c t so ft h i sp a p e r sw o r k : 1 f i r s ti n t r o d u c e st h ed e v e l o p m e n to fd y n a m i cc o n t e n td e l i v e r yt e c h n o l o g ya th o m e a n da b r o a d ,w i t ha ne m p h a s i so nt h eo m a o r g a n i z a t i o n s d c dp r o t o c o la r c h i t e c t u r e 2 ,f o c u s i n go nt h em e c h a n i s mo fp e r s o n a l i z e dd e l i v e r yo fd c d c o n t e n t t oa c h i e v e p e r s o n a l i z e dd e l i v e r y , t h e r e a r et h r e es t e p s :f i r s t l y u s e r ss h o u l da c c e s st h e i ri n t e r e s t e d c h a n n e l s s e c o n d l y , w h e n t h eu s e r ss u b s c r i b et h e i ri n t e r e s t e dc h a n n e l s ,t h e ym a k e p e r s o n a l i z e ds u b s c r i p t i o ns e t t i n g s f i n a l l yc o n t e n ta d a p t a t i o ns h o u l db em a d e w h e n c o n t e n t i sd e l i v e r e dt od i f f e r e n tu s e r s i na l lt h r e es t e p s ,t h ef i r s tt w os t e p s r e l a t e df u n c t i o n si s a c h i e v e db yd c dm e t a d a t a i nt h et h i r ds t e p t h i sp a p e rd e s i g n sam o d e lo fc o n t e n t p e r s o n a l i z a t i o nd e l i v e r yv e c t o rc p d v - a n dd e s i g n st h ec o n t e n ta d a p t a t i o nm o d u l ea n dt h e a d a p t a t i o np r o c e s s t h r o u g ht h et h r e es t e p s ,c o n t e n t c a nb ed e l i v e r e di n d i v i d u a l l y 。a d e t a i l e de x a m p l es h o w st h a tt h es y s t e mc a na c h i e v eg o o dd i s t r i b u t i o no fp e r s o n a l i z e d i i i 华南师范大学硕士学位论文 c o n t e n t 3 , i na d d i t i o n ,t h i sp a p e rp r e s e n t sam e t h o do fd e l i v e r yr s sf e e d so nd c d ,a f t e r a n a l y z i n go f c u r r e n tc h a r a c t e r i s t i c sa n dm e t h o do fr s sf e e dd e l i v e r y ,t h i sp a p e rd e s i g n sa r s ss u b s c r i p t i o n d e l i v e r ys y s t e ma n dt h eg i v e sad e t a i l e dd e s c r i p t i o no ft h es y s t e m s i m p l e m e n t a t i o n b yc a l c u l a t i o na n da n a l ly m 3u iv a r i o u ss c e n a r i o s ,t h i sp a p e rp r o v e st h a t d e l i v e r i n gr s sf e e d so nd c dc a ne l i m i n a t ed u p l i c a t i o no fd e l i v e r y , r e d u c en e t w o r kt r a f f i c a n dr e d u c et h es e r v e r sb u r d e n f i n a l l y , t h i sp a p e rs u m m a r i e st h ep r a c t i c a la p p l i c a t i o no fd c dp r o t o c o l ,a n a l y s e so f t h ev a l u eo ft h i sp a p e r , p r e s e n t st h es h o r t a g e s k e yw o r d s :d c d ;p e r s o n a l i z a t i o n ;c o n t e n ta d a p t i o n ;r s s v 动态内容分发的设计与应用研究 目录 摘要i a 】 i s t r a c t i i i 目j 录。、r 第一章绪论i 1 1 课题研究意义1 1 2 动态内容分发的研究与应用现状3 1 3 本文所作的工作4 第二章d c d 相关技术7 2 i o m a 业务环境7 2 2 d c d 体系结构8 2 2 1 d c d 使能器的功能实体8 2 2 2d c d 的接口9 2 - 3d c d 内容封装10 2 4d c d 使能器的注册l1 2 5d c d 生命周期12 2 5 1 客户端激活与钝化一1 2 2 5 2 应用注册13 2 5 3 频道注册l3 2 5 4 订阅1 4 2 5 5 分发1 4 2 6d c d1 办议栈15 2 7 本章小结1 6 第三章d c d 个性化内容分发机制研究。1 9 3 1d c d 元数据19 3 2 频道选择个性化过程2 0 3 - 3 订阅设置个性化过程2 2 3 4d c d 内容分发个性化2 4 3 5d c d 内容适配模块设计2 5 3 6 个性化分发向量c p d v 模型2 7 3 7c p d v 的计算2 7 3 8 d c d 内容适配过程2 8 3 9 d c d 内容个性化分发实施实例2 9 3 10 本章小结3 0 v 华南师范大学硕士学位论文 第四章基于d c d 传输的r s s 订阅发布系统研究。3 3 4 1d c d 应用概述3 3 4 2 基于d c d 传输的r s s 订阅发布系统相关背景3 4 4 3 r s s 相关技术一3 5 4 - 3 1r s s 的定义以及规范3 5 4 3 2r s s2 0 规范3 5 4 3 3r s s 传输过程3 6 4 4 基于d c d 传输的r s s 订阅发布系统的设计3 7 4 3 1 设计目标3 7 4 4 2 系统结构图3 8 4 4 3 系统流程3 9 4 5 性能仿真及仿真结果分析4 0 4 6 传输模型分析与比较4 2 4 7 本章小结4 2 第五章总结:4 5 参考文献4 7 致谢5 1 攻读学位期间发表的学术论文5 3 动态内容分发的设计与应用研究 第一章绪论 1 1 课题研究意义 在当今的网络消费和商业环境中,用户对数据业务的要求在不断提高。随着技术 的不断发展、业务环境的不断完善,业务提供商可以提供越来越多的丰富多彩的自动、 , 动态的应用;用户通过各种应用软件和工具也逐渐习惯于个性化内容自动传输到他们 的设备上,此类软件和工具有i t u n e s 、p o d c a s t 、g o o g l ed e s k t o pc l i e n t s 、a p p l e d a s h b o a r d 、w i d g e t s 、m i c r o s o f tg a d g e t s 等。这些应用发展快速,并具有便捷用户体 验、自动传输等特点。因此,因特网上的内容分发模型也在逐步发生变化【1 l :( 1 ) 内容 聚合( s y n d i c a t i o n ) 和相关支撑技术正悄然兴起,内容聚合是第二代w e b 应用程序 ( w e b2 0 ) 的重要技术之一,通过它可以利用a t o m 发布协议和r s s 协议从外部 数据源检索内容,从而可创建全新的应用;( 2 ) 幕后传输数据到应用的方法也广泛流 行,如a j a x 技术。 与有线环境相比,移动环境有其特殊性:移动设备电力供应有限,计算能力较弱, 存储空间小,显示屏幕不大,用户界面操作不方便,无线网络连接慢且不稳定。移动 环境的特点要求移动环境中的内容分发方式应有所不同。除了基本的语音通信功能 外,数字移动电话最早的内容分发业务就是短消息服务( s m s ) ,它支持点对点的较 短的文字消息交换。自从短消息1 9 9 2 年出现以来,它成为最广泛的移动信息交换业 务,许多增值业务都基于短消息服务。多媒体消息服务( m m s ) 扩展了短消息服务的能 力,它可以支持更多的媒体类型,如图像、音频和视频等。除了消息服务提供的非实 时、非在线的内容分发方式外,诸如力- 维网浏览的在线内容分发也通过g p r s 之类的 业务被引k 至, j 移动计算世界中1 2 。 随着移动终端设备能力的增强,用户对移动终端服务体验期望也在提高,但点击 浏览模式仍是一个重要障碍。对于熟悉分发到桌面电脑或有线设备的聚合类业务的用 户来院,他们也许期待能方便地用移动设备来使用类似的服务。为了在移动环境中支 持相同的用户体验,直接办法是将r s s 技术推向移动平台。现在市面上出现多种手 机r s s 阅渎器软件pj ,而且有些已经有不少的用户量,只要手机支持r s s 功能,并 儿有r s s 阅渎器,用户就可以通过手机来随时随地了解和掌握自己关心的资讯和信 华南师范大学硕士学位论文 息。 然而,r s s 技术毕竟是针对互联网上网站内容到桌面应用的技术,将r s s 推向 移动平台还有其固有的缺陷,首先在移动环境中提供内容分发的代价必须是可控的, 聚合类业务自发性有可能产生大量网络流量;二是移动设备通常只能提供有限的内容 存储空间,聚合类业务有可能要传输大量的内容,三是移动设备服务发现和订阅的固 有局限,使内容提供商和用户关联起来比在个人电脑上要困难的多。 为了增强诸如手机的移动终端用户的信息浏览体验,出现了动态内容聚合与分发 技术,它是一种网络向终端动态分发内容的数据通信技术。内容的分发可以由事先设 定的时间触发或由事件触发,也可以由用户主动触发。动态内容分发的内容实时更新, 由网络侧对内容进行控制,即网络侧通过数据同步动态控制终端各频道显示的条目内 容,将用户个性化定制的内容更新到用户的手机终端中。 因此移动业务的国际标准化组织开放移动联盟( o p e nm o b i l ea l l i a n c eo m a ) 组 织参考r s s 和a t o m 协议制定了动态内容分发( d y n a m i cc o n t e n td e l i v e r yd c d ) 协议 【4 1 ,此协议的最新版本是1 0 版。 o m a ( o p e nm o b i l ea l l i a n c e ) ,即移动开放联盟l l 引,正式成立于2 0 0 2 年6 月初, 其前身是o p e nm o b i l ea r c h i t e c t u r ei n i t i a t es u p p o r r t e r s 和w a pf o r u m 。o m a 的主要任 务是收集市场需求并制定规范,清除互操作性发展的障碍,并加速各种全新的增强型 移动信息、通信和娱乐服务及应用的开发和应用;其代表了无线通信的革新趋势。 d c d ( d y n a m i cc o n t e n td e l i v e r y ) 【4 】【5 】【6 1 ,即动态内容分发是o m a 组织发布的关 于动态内容发布的技术标准,最新版本是2 0 0 8 年1 2 月2 3 日发布的1 0 版本。 d c d 协议为了增强终端用户的信息浏览体验,通过一对一或一对多、周期下载 或者推送的方式,把用户个性化定制的内容更新到用户的d c d 客户终端中。该标准 提供的内容分发机制对比现有的机制,例如浏览、短信等,其将尽可能重用现有的许 多技术,同时提供更加有效的内容分发控制管理,并提高用户体验。内容分发将支持 各种网络技术,并在后台自主的运行。它极大地简化了内容发现和内容获耿的方式, 降低了用户的使用难度,方便用户获得最想要的内容。这些内容通过生动的展现,增 加用户的交互性,吸引用户主动浏览更多的相关的内容。 动态内容分发的目标是通过将个性化内容自动分发到用户设备来简化用户获取 内容服务。与浏览器用户在寻找适合自己终端设备的w e b 内容的困难相比,用,、可 动态内容分发的设计与应用研究 以方便订阅d c d 服务,它能自动分发适合用户设备的个性化内容。动态内容分发定 义了一种客户机服务器的架构和适合上下文敏感的管理和基于内容服务分发的协 议。动态内容分发提供了能对业务实现方便、可管理部署的框架,支持自动或按要求 的内容下载或上传,如作为w e b2 0 业务环境中一部分的基于内容聚合的业务。 作为现有分发机制的一种补充,d c d 将尽可能多地运用现有技术来提供分发控 制管理附加值和增强用户体验。d c d 使用的内容类型和格式将现有分发机制的一致, 如x m l 、r s s 和a t o m 等。d c d 使能器作为o m a 业务环境的一部分,它需要和 其它o m a 使能器交互。d c d 标准确定了动态内容发布的体系结构以及需要遵循的 技术准则,为无线应用业务的发展奠定了基础,并创造了有利的条件。 动态内容分发技术有着广泛的应用前景。d c d 实现的主要功能是将网络内容分 发到用户终端,但也同样支持p 2 p 服务。支持典型的r s s a t o m 类型的因特网应用和 其他基于内容聚合的类似业务。除了在移动环境下增强或补充传统业务和支持典型聚 合的业务,d c d 还可支持全新的业务类型。d c d 的目标是在提供一个在多种市场和 业务环境下有着长期使用价值的业务组件【1j 。 1 2 动态内容分发的研究与应用现状 动态内容分发技术是在网络技术、市场环境的不断发展和用户对业务体验不断提 高的要求的共同推动下产生的。将网络内容聚合并将聚合内容周期性的分发到终端用 户当中,在o m a 组织制定d c d 相关规范之前,市场上有许多类似的解决方案:如 i b m 公司的差分动态内容分发系统【7 】【8 】,诺基亚公司的基于蓝牙技术的动态内容分发 系统9 1 ,r i m 公司的基于推送代理的解决方案【10 1 ,以x m l 为基础,充分利用达尔文 信息类型化体系结构( d i t a ) 和x q u e r y 标准的解决方案】,还有7 2 4s o l u t i o n s 公 司自定义动态内容分发协议x d c d 的解决方案l l2 。,这些解决方案大都针对特定应用 场景,缺乏普遍适用性,另外不管是在技术标准上还是市场应用上得到认可较低。 o m a 组织的出现就是为了提供一个统一的业务环境。因此,为了解决移动环境 下聚合内容的自动传输,o m a 组织制定了动态内容分发协议。基于o m a 组织在业 界的影响力,目前为止,针对移动环境下的动态内容分发的技术标准可以说是o m a 提出的动态内容分发相关规范最具权威性。 o m a 组织提出的d c d 协议,可以很好地要满足用户的这些需求,动态内容分 发通过周期下载或者推送的方式,把用户个性化定制的内容更新到用户的终端中,极 3 华南师范大学硕士学位论文 大地简化了内容发现和内容获取的方式,降低了用户的使用难度,方便用户获得最想 要的内容。但是,o m a 官方网站目前还没有出现有支持d c d 协议的产品,市场上 声称自己产品支持d c d 协议的厂家也比较少。d c d 协议虽有1 0 版本出台,但d c d 协议本身远未达到至善至美的地步,甚至离一个经受实践检验的成熟协议还有一定距 离。 针对于移动环境下的动态内容分发,国内的相关研究文献较少,产品开发有中国 移动的快讯业务【l3 1 ,中国移动、华为公司、中兴通讯针对动态内容分发申请了相关的 专利【1 4 】【1 5 】【16 1 。这些专利的技术架构基本参照了o m a 组织指定d c d 的相关标准。 工程应用上,j a 、,a 平台需要为应用提供与基于o m ad c d 内容分发方式交互的 标准方法。j a v a 社区进程( j c p ) 正在制定关于d c d 业务开发的相关规范j s r 3 2 7 1 7 】, 目前该规范在2 0 0 9 年1 1 月发布了一个草案,还没有正式版本的发布。 正因如此,有关d c d 方面的应用比较少,总之,d c d 协议的前景应用十分广阔, 但目前相关技术平台和应用还比较缺乏。 1 3 本文所作的工作 本文的研究重点在于如何使用o m a 组织制定d c d 协议实现内容个性化分发, 以及d c d 协议在改进现有业务和开发新业务中所取的重要作用。 由此工作从这几方面展开: 1 、首先介绍了动态内容分发技术在国内外发展情况,并着重介绍了o m a 组织 制定的d c d 协议的体系结构。 2 、重点研究了d c d 内容个性化分发的机制,d c d 内容实现个性化分发包括三 个步骤:用户感兴趣频道信息的获取,订阅频道时的个性化订阅设置,最后分发内容 时针对不同用户对内容进行个性化适配。用户感兴趣频道信息和订阅频道时的个性化 订阅设置应用了d c d 元数据组合成了应用配置、频道描述等信息实现;针对内容分 发的个性化过程,本文提出了个性化分发向量模型的内容适配方法:动态内容分发系 统首先获取各种所需信息,根据这些信息生成个性化分发向量,最后将欲发送的内容 按个性化分发向量处理后发送到用户。 3 、在分析了r s sf e e d 文件特点和其现有传输方法的特点后,结合d c d 协议特 点,提出了基于d c d 传输的r s s 订阅发布方案,提出了用d c d 来改进现有r s s 应 用,实现r s s 内容的高效和个性化分发。通过对各种应用场景的计算分析和比较, 4 动态内容分发的设计与应用研究 得出了用d c d 来传输r s sf e e d s 的传输模型可以剔除重复传输,减少网络流量并减 轻服务器端的负担的结论。 最后对d c d 协议在实际应用进行了总结,分析了本课题的价值,存在的不足之 处及改进措施。 根据本课题研究的内容,将论文分为五章,具体安排如下: 第一章绪论 阐述论文的研究背景和论文研究意义,介绍了一些和动念内容分发相关的重要技 术和动态内容分发技术在国内外发展情况,本文所作的工作和论文结构。 第二章d c d 规范的研究 介绍了o m a 在业界的地位。对o m a 组织的动态内容分发系统进行了全面研究 和分析。 第三章d c d 内容个性化分发研究与设计 着重阐述了d c d 内容个性化分发的机制,设计了d c d 内容个性化分发系统, 在该设计的系统中,提出了在应用注册、频道订阅和内容分发三个环节对内容进行个 性化定制和个性化内容适配的机制,并利用d c d 元数据基础上提出了内容分发个性 化向量模型,对系统的内容适配模块进行了设计,阐述了各个功能子模块构成,提出 了内容适配的流程。 第四章基于d c d 传输的r s s 订阅发布系统研究与设计 利用d c d 协议的特点,提出了用d c d 来改进r s s 传输的应用方案:考察了r s s f e e d 文件的特点和其现有传输方法的特点,提出了基于d c d 传输的r s s 订阅发布方 案,并对该方案的设计与实现做了详细的描述。 第五章总结 对d c d 协议在实际应用进行了总结,分析了本课题的价值,存在的不足之处及 改进措施。 5 动态内容分发的设计与膨用研究 第二章d c d 相关技术 2 1o m a 业务环境 o m a 的宗旨是寻求一种与系统无关的、开放的、使各种应用和业务能够在全球 范围内的各种终端上实现互联互通的标准。通过让客户在不同的市场、运营商、移动 终端之间使用可互用的移动业务来促进整个移动工业市场的增长。这是通过定义一个 基于开放式标准的框架o m a 业务环境【1 8 1 ( o s e ,o m as e r v i c ee n v i r o n m e n t ) 来实现 的。该框架允许在多供应方的环境中安全有效地建立、配置和管理各种应用和业务。 o m a 业务环境由以下几个元素组成:使能器( e n a b l e r ) 、接口( i n t e r f a c e s ) 、使能器 接口绑定( e n a b l e ri n t e r f a c eb i n d i n g s ) 、资源( r e s o u r c e s ) 、应用( a p p l i c a t i o n s ) 、执 行环境( e x e c u t i o ne n v i r o n m e n t ) 和策略执行器( p o l i c ye n f o r c e r ) 。 (应用: ji ( 应用 ) 1 0 + p 业务提供商或终端域 1 0 + p 1 r t 策略执行器 执行环境 w e bs e r v i c e 绑定 其他绑定 ( 软件生命 1 0 周期管理, 1 负载、f ,衡, 一l 使能器 使能器使能器使能器 缓存等) i f i 实现 实现 实现实现 ji 1 2 运营商、终 1r端,业务提供商资源 图2 一lo m a 业务环境 使能器:用于开发、部署或运营业务的技术规范,被o m a 以包的形式发行。使 能器实现将提供标准功能。 接口:两个相关系统的共同边界。 接口绑定:接口的定义应该是语言无关的,但接口绑定需针却是语言相关的,它 提供了特定的格式或网络协议。 资源:代表了在业务提供商或终端域的一个能力。 7 华南师范大学硕七学位论文 应用:一组提供用户使用的相关功能,通常可用作一个或多个业务。 执行环境:o s e 中一个元素,进程监控、软件生命周期管理、线程管理、负载 平衡、缓存等以便o s e 控制使能器。 策略执行器:提供基于策略管理机制以便保护资源免受无授权的访问。 其中e n a b l e r 是为某个业务的开发、部署和运营使用的技术,e n a b l e r 被定义为一 个或一组规范,由o m a 以包的形式发布。使能器在o m a 中无处不在,使能器是 o m a 标准的主体。d c d 协议也是被设计成为使能器而在o m a 的业务环境使用的。 2 2 d c d 体系结构 d c d 使能器被设计为客户机服务器结构,图2 1 描述了d c d 使能器的各功能 实体和接口。 ;知内裂商数乐 i d c d c p r 。 订阅与管理分发与匹配 i 1 内容提供商注册 一 一 一j i n口 。 o 羹 叁辇 叁 鲻 o 剐 o 鼬 1 1 豳钠: g c d 范图之钋 幽2 2d c de n a b l e r 体系结构 2 2 1d c d 使能器的功能实体 在d c d 使能器范围内有两个主要功能实体:d c d 客户端和d c d 服务器。 l 、d c d 客户端宿于移动终端,它d c d 服务器进行交互。d c d 客户端实体可分 为三个不同的逻辑功能:订阅和管理功能负责处理和d c d 服务器交互的业务管理信 动态内容分发的设计与应用研究 息;内容接收和存储管理功能负责处理接收来自服务器的内容;客户机应用交互功能 负责d c d 使能器支持的业务和己注册了的d c d 使能的客户端应用之间的交互。 2 、d c d 服务器为d c d 应用实现应用层的网络功能,包括以下两个逻辑功能: 订阅和管理功能负责处理d c d 服务器与d c d 客户端、d c d 服务器与内容提供商之 间业务管理信息的交互;分发和匹配功能负责将d c d 内容和d c d 内容通知分发给 d c d 客户端。 以下两个实体处于d c d 使能器范围之外,但可能和d c d 使能器交互: 1 、d c d 内容提供商服务器:和d c d 服务器交互以便向d c d 使能器提供d c d 内容和相关信息。 2 、d c d 客户端应用:和d c d 客户端交互以便将内容分发给终端用户。 2 2 2d c d 的接口 d c d 范围内的接口有: l 、d c d 1 是d c d 服务器和d c d 客户端之间的单向点对点接口。d c d 客户端 使用此接口向d c d 服务器发送内容请求并接收d c d 内容。来自d c d 使能客户端应 用的,且需要d c d 内容提供商接收的d c d 内容,如个性化定制信息,d c d 客户端 需通过此接口发送。 2 、d c d 2 是d c d 服务器和d c d 客户端之间的单向接口。d c d 服务器使用此 接口向d c d 客户端推送通知或内容。d c d 2 接口可以实现为点对点接口或点对多 点广播接口。 3 、d c d 3 是d c d 服务器和d c d 客户端之间的双向接口。d c d 服务器和d c d 客户端使用此接口交互d c d 订阅和管理信息。d c d 3 接口可以实现为点对点接口或 点对多点广播接口。 4 、d c d c p r 是d c d 内容提供商和d c d 服务器之j 日j 双向接l 。内容提供商使 用此接口向d c d 服务器注册新的内容频道。此接口也可用于内容提供商和d c d 服 务器之间相互通知订阅事件。 5 、d c d c p d e 是d c d 内容提供商和d c d 服务器之f h j 双向接口。内容提供商用 此接口向d c d 服务器发布内容。d c d 服务器用此接口从内容提供商寻叫内容。此 接口还可用于管理信息的交互。 6 、d c d c a r 是d c d 使能客户端应用和d c d 客,1 ,端之| 1 j j 的双阳接口。当d c d q 华南师范大学硕十学佗论文 使能客户端应用在终端上安装之后,它将使用此接口向d c d 客户端进行注册。此外, d c d 客户端和d c d 使能客户端应用使用此接口执行与订阅相关的行为。 7 、d c d c a d e 是d c d 使能客户端应用和d c d 客户端之间的双向接口。d c d 客户端使用此接口向d c d 使能客户端应用发送通知或内容;d c d 使能客户端应用 通过此接口从d c d 客户端寻回内容。 2 3d c d 内容封装 d c d 内容运用“信封”模型进行封装。每个信封包含内容元数据和一个嵌套的 信封。对于每一个处理层,如d c d 服务器、d c d 客户端或d c d 客户端应用,其内 容元数据都是唯一的,每一处理层在将嵌套的信封转发给下一个处理实体之前,先用 相应的元数据对信封进行处理。频道元数据和频道设置相关,它由d c d 使能客户端 应用或d c d 内容提供商的频道提供;而内容元数据封装在信封中,它和运行时d c d 内容相关,由d c d 服务器通过d c d 客户端向d c d 使能客户端应用发送。相比较于 内容元数据,各处理层将优先处理频道元数据,假如有频道元数据的话。 对于d c d 使能器来说,信封中的有效载荷是不透明的。处理层不需要了解嵌套 信封的内容,而只是运用相关内容元数据进行处理。处理层可以为下一个处理实体生 成或修改内容元数据,如d c d 服务器或许打开d c d 客户端信封并为d c d 客户端更 新内容元数据中的优先级设置。 基于信封模型的d c d 内容封装保证了d c d 使能器操作是通用的并且是与内容 类型无关的。 d c d 内容流 d c d 客户端应用d c d 客户端d c d 服务器 d c d 内容信封 d c d 客户端信封d c d 服务器信封 d c d 客户端应用元数 d c d 客户端元数据 j _ - d c d , f 艮务器内容元数 据( d c d 范围之外) 一 【 一 l 据 d c d 内容载荷 d c d 内容信封 1 。c d 客户端信封 图2 - 3d c d 封装一信封模型 以下是各处理层、相关信封和内容元数掘的介绍: l 、d c d 服务器:d c d 服务器信封包括d c d 客户端信封和用于d c d 服务器处 1 0 动态内容分发的设计与应用研究 理的元数据。d c d 服务器在转发d c d 客户端信封之前,运用元数据处理d c d 客户 端信封。 2 、d c d 客户端:d c d 客户端信封包括d c d 内容信封和用于d c d 客户端处理 的元数据。d c d 客户端在转发d c d 内容信封之前,运用元数据处理d c d 内容信封。 3 、d c d 客户端应用:d c d 内容信封包含d c d 内容的有效载荷。内容的有效载 荷可能和内容的元数据相关,而d c d 使能客户端应用可能使用内容元数据对有效载 荷进行处理。不过,内容及相关元数据处于d c d 讨论范围之外。 2 4 d c d 使能器的注册 l 应用l ; r 一飞 | 应用2 ; 妙妙 d c d 客户端 d c d h 艮务器 厂 翕一 应用 应用3 ; 策略 d c d 客户端 鹋一马、 登鱼 i 、 c p c l 频道元l j j 企一掣 ;c p d ,住册 图2 - 4d c d 应h j 注册 图2 4 展示了d c d 服务器和己注册的d c d 内容提供商频道、d c d 客户端和已 注册的d c d 客户端应用之间的关系。 d c d 客户端应用通过与d c d 客户端的d c d c a r 接口交互而向d c d 使能器注 册。d c d c a r 接口允许新应用的动态注册。在注册过程中,d c d 使能客户端应用提 供它的应用配置。应用规范不局限于d c d 客户端操作,它可能包括和应用相关的d c d 服务器的地址或u r l ,也可能包括对d c d 服务器的各种设置。 d c d 客户端应用向d c d 客户端注册之后,d c d 客户端将注册传送到d c d 服 务器。在向d c d 服务器注册应用之前,d c d 客“ j “f f “t j “f 1 1d c d 服务器需要激活,激活 华南师范大学硕十学位论文 将会导致会话的建立。注册可以是显式的,如直接由d c d 客户端和d c d 服务器经 d c d 3 接口交互进行注册,或者是隐式的,如,由d c d 客户端运用广播传输使能器 进行注册。 d c d 内容提供商通过与d c d 服务器的d c d c p r 接口交互向d c d 使能器注册 自己的频道。d c d c p r 支持新应用和内容频道的动态注册。在注册过程中,内容提 供商将提供频道元数据。由内容提供商提供的频道元数据不局限于d c d 服务器的操 作,也可能包括对d c d 客户端的设置。 当d c d 使能客户端应用和合适的频道均已注册,并且经d c d 客户端和d c d 服 务器绑定在一起时,内容分发便可开始。d c d 使能客户端应用与d c d 内容提供商之 间的绑定是动态的,它可能根据应用规范定义的设置而改变。d c d 使能器使用显式 的或隐式的绑定机制实现已注册的d c d 使能客户端应用和已注册的内容提供商的频 道之间的绑定。 在显式的绑定中,d c d 使能客户端应用与d c d 内容提供商之间的关联是通过匹 配d c d 使能客户端应用i d 和内容提供商u r l 来实现的。 在隐式的绑定中,d c d 使能客户端应用与d c d 内容提供商之间的关联是通过在 d c d 服务器运用启发式方法匹配d c d 使能客户端应用支持的内容类型和d c d 频道 的内容类型属性来实现的。内容类型属性是以标准格式定义在文献【6 】中。 2 5d c d 生命周期 2 5 上客户端激活与钝化 d c d 客户端激活是注册应用,内容分发,管理操作等d c d 服务的先决条件。激 活将会导致d c d 客户端与d c d 服务器之间会话的建立。激活过程中可能需要用户 鉴权。鉴权的使用和类型需要是基于业务提供商的策略。 d c d 客户端激活过程可能由设备供应、d c d 客户端的安装、第一个d c d 使能 客户端应用的注册和用户的交互等触发;d c d 服务器同样可触发d c d 客户端激活过 程,d c d 服务器可触发单一或多个终端的d c d 客户端激活过程,如通过推送或广播 的新业务激活。 一个d c d 客户端可跟一个或多个d c d 服务器通信而导致一个或多个激活过程, 每个过程在各自的d c d 服务器上运行。d c d 服务器地址可能在d c d 客户端预存, 动态内容分发的设计与应用研究 也可以由应用或d c d 服务器的d c d 3 连接配置提供,还可由其他方式提供,如o m a d m 。d c d 服务器地址可由d c d 服务器作为d c d 3 连接配置的一部分进行更新。 为了激活服务,d c d 客户端应发送客户端a c t i v a t i o n r e q u e s t 消息,消息中含有 d e v i c e i d 和版本号。 如果d c d 服务器无需鉴权并且无错误发生,d c d 客户端将收到客户端 a c t i v a t i o n r e s p o n s e 消息,激活成功。如d c d 服务器需要鉴权,d c d 客户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论