毕业设计外文资料翻译- 基于安卓客户端架构的end-2-end实时内容管理 和个性化的IPTV移动互联网设备服务_第1页
毕业设计外文资料翻译- 基于安卓客户端架构的end-2-end实时内容管理 和个性化的IPTV移动互联网设备服务_第2页
毕业设计外文资料翻译- 基于安卓客户端架构的end-2-end实时内容管理 和个性化的IPTV移动互联网设备服务_第3页
毕业设计外文资料翻译- 基于安卓客户端架构的end-2-end实时内容管理 和个性化的IPTV移动互联网设备服务_第4页
毕业设计外文资料翻译- 基于安卓客户端架构的end-2-end实时内容管理 和个性化的IPTV移动互联网设备服务_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计外文资料翻译学院:信专业班级:)学生姓名:学号:指导教师:外文出处:INTERNATIONALJOURNALOFNEXT-GENERATIONNETWORKS,2010,VOI.2(3),PP.67附件:1.外文资料翻译译文;2.外文原文指导教师评语:该同学的英文专业资料术语翻译较准确,体现了一定的专业英语水平。翻译材料能与原文保持一致,能正确表达出原文意思。翻译字、词数满足要求。翻译材料语句较通顺,翻译材料的格式符合要求。该同学较好的完成了外文文献翻译工作。签名:2015年10月15日外文资料翻译译文基于安卓客户端架构的end-2-end实时内容管理和个性化的IPTV移动互联网设备服务摘要:安卓是一个手持设备,它是由谷歌开发出的一个软件平台。出于这些观察,我们提出了一个综合模型的软件平台,它提供了内容管理和增值服务(VAS),例如IPTVAndroid。论文的主要内容如下:首先,我们讨论了一些相关的工作,研究和分析全行业的内容管理和交付的做法。其次,我们讨论了Android架构特点和一些常量与中间件提供此类增值制约的细节。我们所描述的软件平台就像解决关键的挑战一样有效率,在实现可扩展性和安全性的同时也实现了高效的内容交付。模块互连结构可以直观的显示是由三个基本模块构成,分别是VAS内容管理框架,IPTV框架和应用服务框架。该架构的应用内容从不同的角度分类。在我们看来,这样分类需要和基本原理end-2-endIPTV体系结构相关。我们展示了如何使用应用程序服务框架,以确保显示不同的安卓设备方便、快捷的好处。最后,我们总结了一些使用的情况,例如,在Android上反对帐篷管理服务如电子服务指南(ESG)。关键词:内容架构、Android、MID、中间件、IPTV、增值服务1.简介随着移动用户数量的不断增长,各种手机增值服务存在着巨大的市场价值,移动行业早已感受到由企业提供的内容是用户真正想要的,与通常的电脑系统相比,移动设备有较小的屏幕,有限的记忆能力和计算能力。更麻烦的是,无线带宽低于有线。另一方面,安卓系统制造了一个早期的消费者影响,令人印象深刻的是,大众市场的成功正是由于“有吸引力的娱乐体验”的成本因素。其内容包括琐碎静态的小铃声、新型动态的移动应用和巨大的杂志页、内容提要、多媒体内容和流媒体视频。在本文中,我们提出了新的软件架构,以解决上述的机器限制。该架构往往是使用未来的“模块互连“设计,提供所需的灵活性,以增加新的功能,如视频语音呼叫。在内容管理框架中,这一点可以在内容管理框架中实现。本文还提供了不同的架构观点,如“元架构”,“概念查看”,“逻辑视图”,以进行进一步的研究,在这个方向。试图去演示了这一体系结构,我们已经展示了一些共同的用户方案以及实施指南,如硕士(信息状态图),并以此作为参考,这一点也表明了一些设计模式的方法,这是最适合的实施方法,可确保最终产品开发的鲁棒性和可接受性。2.设计方法在本文中,我们设想提供“大画面”的内容管理安卓系统。我们把详细的内容分成几个方面,基于安卓系统的IPTV术语架构。文献综述显示内容手持设备的分类方法可以基于一系列从大小格式解码器对定价模型的DRM应用等。然而,建议在内容分类的最佳做法是基于组合的双因子。首先,用户段的数据地址里的数据都不是一样的。其次,这种转变可能需要高效逻辑交付。鉴于此,我们提出了分类的内容分为四个类别:平凡的静态网页,基于信息内容丰富的文本(如RSS),多媒体内容的播放和多媒体内容交付网络作为最增值的交付网络,本文主要侧重于最后一类。我们的增值服务内容管理框架涉及内容接收、内容适配以及将内容转换为用户想要的格式。同时,服务如IPTV,ESG的基础上接受和认可的标准,如DVB-H,我们定义的IPTV架构组件解决问题,如数据采集,转码等,以确保强大媒体管理。另一方面,Android是基于一个不透明的IPC模型。服务暴露给系统的功能,并在运行时,其他应用程序可以请求这些功能。从本质上讲,该平台提供托管和安全的后期代码结合。这个模型是很有用的,在我们的软件平台之间的相互作用,安卓应用框架内的应用程序框架以确保可移植性。在3节中提出的相关的软件体系结构,并简要介绍软件模块。3.安卓的内容管理平台根据文献的查阅,表明了以下的关键因素,语音收费的减少和移动运营商的增加,对数据增值服务的展望,关键是增加收入,同时在移动设备上提供VAS。下面是运营商考虑增值到最终消费者的关键因素。用户体验:一个引人注目的用户体验是增加VAS应用的关键。个性化:允许用户增加使用个性化的服务。基于位置的服务:了解用户在哪里可以增加个性化和使用的意义。有些服务只有在位置感知时才有效。付款方式:收费短信,预支付和后支付将增加广告支持。商业模式(内容提供商):另一种模式是各种内容供应商,为他们的内容带来新的渠道。移动运营商倾向于提供一个广泛的数据应用程序。这些分别反映了他们以传播为中心,以通信为中心的应用程序,主要包括人与人之间通过移动网络通信。以交易为中心的应用涵盖金融和货币移动网络交易。以内容为中心的应用程序覆盖的内容通过移动交付。符合定义移动内容框架的目标主要涵盖以内容为中心的服务和应用程序。内容包括用于所有类型的移动内容应用程序的静态和动态,内容目录为音乐,新闻,游戏,体育和更多的内容。A.IPTV应用:电子服务指南(ESG)、个人视频录像(PVR),网络广播,图片库,网络浏览器,媒体播放器等。B.应用服务框架(ASF):应用服务框架负责与安卓系统发布的相关事件应用框架组件。ASF的输入和外部事件的反应,这包括用户输入,连接与应用IPTV的应用现状。C.增值内容框架:框架提供的API,很容易采用,但能够创建先进的应用程序。该框架负责提供纯网络服务和透明管理新服务的检测。D.IPTV中间件框架:本单位负责提供所有的IPTV应用服务框架。反过来,ASF处理请求,处理并通过安卓应用程序框架发送到相应的应用程序。它由ESG引擎、下载管理、协议栈等。建筑设计方面理性的Android平台是一个“破壁垒和建设新创新的服务和应用程序”,特别在内容管理的领域。像IPTV技术一样,为了丰富一个多媒体内容的表达方式,Android软件平台搭建把简单的交互和更多的复杂交互服务和粘结在一起。因此,VB-SH标准提供的IPTV服务,价值在于一个强大的开发创新的应用程序,基于内容管理和对等的范式。此外,Android应用程序的一个重要特征是应用程序本身。事实上,他们为用户提供的内存仍然是可用的。这是特别重要的内容抽象层API,VAS和分组视频多媒体框架。在安卓和安卓服务架构下,决定将资源分配给一个特定的应用程序。4.1内容管理框架这个框架是负责提供中间件功能,通知有关事件和检测新的服务,如天气股票更新等。它支持“推模式”和“拉模型”来处理的内容的calpi。推模型:在现有服务通道的更新检测方面,屏幕应该显示在UI选项选择/取消选择的特征。提醒一个特定的程序,这个框架会触发一个推送通知的应用程序。另一个用例会有更新的内容的动态,如股票,天气等。拉模式:选择相应的菜单(比如ESG菜单),内容频道/节目信息应显示给用户。这种情况下的应用从这个框架中触发一个数据的拉力。安全管理(SM):获取接口与用于提供用户身份验证、数据加密和身份验证的系统状态控制器。内容接收管理器(客户关系管理):该组件主要负责下载内容,从指定位置访问内容,并持久存储。一个观察者模式可以用来作为源。用例:与底层系统服务层进行交互,以建立传输数据连接(如HTTP),开始接收数据(如:在XML或RSS的形式)。成功完成后,将生成一个通知,该通知将生成内容适配器指示数据准备好了。该组件将需要注册的硬件与原事件开始触发下载到存储介质的数据。内容适配器(CA):负责向calpi提供所请求的数据ASF。一个观察者行为模式可以用来从客户关系管理系统中得到通知。一座桥或装饰模式可用于地图界面的calpi层。使用案列:然而,在动态更新的情况下,如股票信息,应用程序可以还要求calpi获取数据。卡普里岛是一个命令的行为模式自动获得所请求的数据事件的更新。会话管理器(标准):维护当前可用的和下一步的信息会话。首先,它找到了选定的知识产权平台的层次文件的位置,并得到可在知识产权平台上提供的服务详情。系统状态控制器(SSC):是这个框架保持整体的状态系统的机器的心脏。任何事件从IPTV框架/底层接收将被发送到取决于系统的当前状态的相应组件。一个调停者模式可用于将事件转发到各个模块来处理。使用案例:当IPTV应用程序启动,用户自动请求通过选择所需的安全级别来验证自己的身份。如果认证失败,用户将被通知退出应用程序。建立用户身份和加密的音频和视频流可以执行所定义的软件模块,并根据用户的安全级别偏好提供了一个工具,可以集成在一个DRM代理。4.2IPTV架构电子服务指南(ESG)是安排广播电视节目屏幕上的指导,功能允许观众浏览、选择、记录、提醒,并按时间,标题,渠道,流派发现内容等。系统还提供了获取信息的功能,这是需要宣传的直播流媒体服务和广播下载服务。IPTV框架负责提供上面提到的应用服务框架所有的中间件的功能。它由以下几个模块组成。ESG引擎:本模块将保持所有最新的ESG(XML格式)信息。ESG引擎跟踪文件的版本信息,每当ESG发现更新时,它会开始下载。一个持久化存储机制将用于存储的ESG信息。维护相关的信息:负责可用的服务,他们的日程安排及相关内容服务将提供个人信息购买或捆绑式服务,包括获取相关信息访问服务,它也包含XML解析器,根据XML架构解析ESG文件和操作员按规范可以提取信息。用户配置文件管理器(UPM):芬欧汇川集团负责存储和检索用户配置文件持久存储在设置表中的信息。芬欧汇川集团还负责更新存储在内容表中的每个方案列表,以便修改用户配置文件。实时时钟(RTC)组件:它是一个中间组件的多媒体流图。RTC负责提供实时时钟与主机同步。智能推荐:投资者关系管理(IRM)负责提供推荐名单项目calpi。如自动记录的功能,它计算出下一个自动记录考虑已预定的录音和媒体上的空间。服务引擎(SE):负责IPTV业务的检测和配置。当应用程序启动时,它首先创建服务管理器,创建其他模块中间件。服务经理负责获得现有平台的详细信息。用例场景–基于Android的IPTV服务推模式-股票/天气ESG动态更新,为了演示各种内容的管理服务,我们创建了测试床来模拟我们的架构。如果用户已经设置了关于股票的定期更新信息,内容将调用接收器管理器将更新的数据推到用户界面上。基于安卓的设备使用案例模拟验证,我们已经进行了一个实验,在运行的机器上实施我们的架构。基于Android的手持设备,我们软件平台的目标是提供融合服务的IPTV。我们架构的增强,在IPTV框架显著增加个性化的IPTV业务。这样的一个模块化和便携式结构包括增值内容管理、IPTV和ASF,这肯定会导致多个供应商竞争。个性化的IPTV服务中使用的测试场景如下所示:“当8:00的钟敲响,内容框架是打开的。当内容框架打开,一个新的照片替换原来存储的旧照片,一个周期性的执行程序的测试场景可以被描述为:1.如果一个新的场景被交付,它将会被分析。2.注册分析方案的事件。3.八点时,注册事件(内容框架)被触发。4.当执行命令从内容框架交付时,要求它执行到一个适当s/w模块。5.内容框架发送解析命令和执行请求6.内容框架装置通知执行其状态变化的结果7.内容框架通知它从特定的网络服务器接收到的内容并解析XML的内容。随着状态的改变,下一个触发事件是个性化相框的自动转换。6.架构的建议:内容提供商用户可以选择在电子服务指南(ESG)视图中所需的程序项目按照生活的时间表分部。在现有的广播系统中,由内容提供商创造的服务通知被服务提供商的配送中心所收集。服务提供商增加了ESG数据和内容被返送给每个广播站并作为ESG数据分布。在这种方法中,服务提供者需要一个可以编译每个内容提供者并作为ESG数据分发给用户的函数,与现有的广播系统不同的是,内容供应商特定上传到硅收集和交付中心的是没有服务区的物理约束,因此最大的目标可以扩展到整个世界。这样的一个用例中,它不是用户所需要大量的实践MES的SI数据去分发涵盖所有程序的ESG数据。因此,最佳的方法是将嵌入式系统屏幕的用户配置文件数据(如语言和地区)、用户偏好数据(如内容类型)、终端属性信息(如播放文件格式)、创建与分布区域和个人用户的喜好,根据ESG内容、支持用户特定的服务提供者的要求IC或特定区域的ESG在我们的架构中有效地处理用户配置文件管理器和安装管理器组件。这使得用户可以查看传统的广播服务从未提供的广泛多样的内容。此功能是服务提供商无需返回创建的ESG数据内容的最终形式的显著优势。相反,ESG数据可以充分利用网络从交付供应商直接分配给用户。7.结论与未来工作在本文中,我们提出了一种新的服务架构,以满足内容管理和交付基于安卓的手持设备。虽然安卓有着巨大的潜力,用现有的媒体管理技术无法满足IPTV服务。这表示,文件的概述和安卓系统服务可以解决内容管理的有效交付。所提出的架构设想,以解决关键参数的可扩展性,采用不同的逻辑接口的效率和框架定义的安全性。一个概念延伸的机器平台证明,评估这种体系结构的可行性转化为产品的部署。有效的内容管理和服务交付是必不可少的手持设备,一个基于功能高效的框架分类在我们的架构中也可应用,如PVR宽谱等。此外为了显示这种方法的有效性,我们已经讨论和调查了几个用户的方案,以确定成功的产品部署所需的特点和能力。一个新设计的相关目标,是提供信息状态图、流程图和最佳配合设计模式科学的设计环境。最后,对上述架构的评价表明,最初的成就是已经满足了基于安卓的内容管理服务。在未来的工作中,包括集中在ESG的广告支持和运营商的具体内容,另一个目标是由操作员指定包含基于内容信息动作的推荐方案。2.外文原文AROBUSTCLIENTARCHITECTUREONANDROIDTOCATEREND-2-ENDREAL-TIMECONTENTMANAGEMENTANDPERSONALIZEDIPTVSERVICESTOMOBILEINTERNETDEVICESSumanKumarS.P1andVijayAnand21CentreofExcellence(CoE)Division,AricentCommunications,SigmaTechParkSuman.Prasanna@2WhitefieldMainRoad,Bangalore-560066.Karnataka,IndiaVijay.Anand@ABSTRACThandhelddevicestoo.Android,asoftwareplatformfromGoogle,pioneeringmiddlewareandapplicationsforhandhelddevicesdoesnotoffersupportforcontentmanagementservicesbydesign.Motivatedbytheseobservations,weproposeanaggregatemodelsoftwareplatformtooffercontentmanagementandvalueaddedservices(VAS)likeIPTVonandroid.Theoutlineofpaperisasfollows:First,wediscussfewrelatedworkstoinvestigateandanalyzeindustry-widecontentmanagemenanddeliverypractices.Second,wediscussfewcharacteristicsofandroidarchitectureanddetailtheconstraintsassociatedwithmiddlewaretooffersuchVAS.Consequently,wedescribetheproposedsoftwareplatformwhichaddresseskeyinherentchallengeslikeEfficiency,ExtendibilityandSecuritywhileachievingefficientcontentdelivery.TheModuleInterconnectionArchitecturecanbevisualizedtobeconstitutedbythreebasicbuildingblocks,namely:VASContentManagementframework,IPTVframeworkandApplicationServicesframework.Thearchitectureemploysadifferentperspectiveofclassifyingcontentbasedonapplications.Wepointouttheneedandrationalebehindsuchaclassificationtocorrelateinanend-2-endIPTVarchitecture.WeshowthebenefitsofusingtheApplicationServicesframeworktoensuresmoothandswiftportabilityontovariousflavorsofandroid.Finally,weconcludebydetailingsomeuse-casesindicatingcontentmanagementserviceslikeElectronicServiceGuide(ESG)onAndroid.KEYWORDSContentFramework,Android,MID,Middleware,IPTV,ValueAddedServices1.INTRODUCTIONWiththeconstantlygrowingmobile-subscriberbase,existenceofavastvarietyofhandsetsandmarket-valueofValueAddedServices,themobileindustryhaslongfelttheimportanceofprovidingcontenttotheuserthattheyactuallywantandthatisthemostappropriatetothedevicetheyhave.Themobiledevices,ascomparedtotheusualPCsystems,havesmallerscreens,limitedprimaryandsecondarymemoriesandalimitedcomputingpower.Toaddtothecomplexityisthewirelessbandwidthwhichisquitelessascomparedtoitswiredcounterpart.Ontheotherhand,androidmakinganimpressiveimpactamongtheearlyadopterconsumersisensuringmassmarketsuccesspreciselydueto“TheCostFactorwithAppealingEntertainmentExperience”.Thecontentrangesfromastrivial,staticandsmallasring-tones,mobile-applicationstoasnovel,dynamicandhugeasactualwebInternationalJournalofpages,content-feeds,multimediacontentandstreamingvideos.Inthispaper,weproposenovelsoftwarearchitectureonAndroidtoaddressaboveseenlimitations.Thearchitecturetendstobefuturisticbyusinga“ModuleInterconnectionArchitecture”designwhichprovidestherequiredflexibilitytoaddnewfeatureslikeVideoVoiceCall.Ex:ThiscanbeachievedwithslightextensioninContentManagementFramework.Thispaperalsoprovidesdifferentarchitecturalviewslike“MetaArchitecture”,“ConceptualView”,“LogicalView”tostimulatefurtherresearchinthisdirection.Inanattempttodemonstratetheevaluationofthisarchitecture,wehavedemonstratedfewcommonuserscenariosalongwithimplementationguidelineslikeMSC(MessageStateChart).Inanefforttoaiddesignersconsideringthisarchitectureasreference,thispaperalsosuggestsfewdesignpatternmethodologieswhichisbestsuitedfortheimplementationtoensurerobustnessandacceptableperformanceintheendproductdeveloped.2.DESIGNAPPROACHInthispaper,weenvisiontoprovide“TheBigPicture”ofthecontentmanagementsystemextendingandroid.Wedetailfewaspectsofcontentclassification,IPTVterminologiesandarchitectureaspectsofAndroid.Aliteraturesurveyoncontentmanagementrevealscontentclassificationmethodsforhandholddevicescanbebasedonanumberoffactorsrangingfromsizetoformatofcodetopricing-modeltoDRMappliedandsoon.However,earlyinvestigationssuggestbestpracticesincontentclassificationtobebasedonacombinationoftwosignificantfactors.Firstly,thesubscriber-segmentthedataaddresses.Everykindofdataisnotmeantforeveryone.Secondly,thekindoftransformationthecontentmayrequireforefficientandlogicaldelivery.Inviewofthis,weproposetheclassificationofcontentintofourcategories:Trivialstaticwebs,Text-basedInformationRichContent(likeRSS),MultimediacontentplaybackandMultimediacontentdeliveredovernetworkAsmostVASwillbedeliveredovernetwork,thispaperprimarilyfocusesonthelastcategory.OurVASContentManagementFrameworkdealswithContentReception,ContentAdaptationandtransformingthecontenttouserdesiredformat.Also,serviceslikeIPTV,ESGbasedonwellacceptedandprovenstandardslikeDVBH,wehavedefinedIPTVframeworkwithcomponentsaddressingissueslikedataacquisition,transcodingandsoontoensurerobustmediamanagement.Onotherhand,androidisbaseduponanopaqueIPCmodel.Applications,Servicesexposetothesystemtheirfunctionalities,andatruntime,otherapplicationscanrequestthesefunctionalities.Essentially,theplatformprovidesamanagedandsecuredlatecodebinding.ThismodelisspecificallyusefulintheinteractionbetweenoursoftwareplatformandApplicationServicesFrameworkwithinApplicationframeworkonAndroidtoensureeasierportability.Theassociatedsoftwarearchitectureisproposedinthesection3alongwiththebriefdescriptionofthesoftwaremodules.3.PROPOSEDCONTENTMANAGEMENTPLATFORMONANDROIDLiteraturesurveyindicatesthefollowingcriticalfactortobeconsideredwhileofferingVASinmobiledevices.Asvoicerevenuesdecrease,MNOareincreasingandlookingtowardsdataandValueAddedServicesforincreasedrevenueandasakeydifferentiator.FollowingarekeyfactorsthatoperatorsareconsideringwhileofferingVAStoendconsumers.UserExperience:AcompellinguserexperienceisthekeytoincreasingtheusageofVAS.Personalization:Allowingtheusertopersonalizetheserviceincreasesusage.LocationBasedServices:Understandingwheretheuserislocatedcanallowforincreasedpersonalization,meaning,andusage.Someservicesareonlyeffectivewhenlocation-aware.Cost/PaymentMethods:PremiumSMS,pre-paidandpost-paidwillbesupplementedwithadvertisementsupportedandopt-in(givinguppersonalinformation).BusinessModel(ContentProviders):Anothermodelistogoafterthevariouscontentproviders(TimesofIndia,etc.)andbringthemanewchannelfortheircontent.Mobileoperatorstendtoofferawidespectrumofdataapplications.Thesecanbedividedintocategoriesreflectingtheirnatureofbeingcommunication-centric,transaction-centricorcontentcentric.Communication-centricapplicationsmainlycoverperson-to-personcommunicationsovermobilenetworks.Transaction-centricapplicationscoverfinancialandmonetarytransactionsovermobilenetworks.Content-centricapplicationscoverthedeliveryofcontentovermobilenetworks.InlinewiththeobjectivesofdefiningtheMobileContentFrameworkprincipallycoverscontent-centricservicesandapplications.TheContentincludesvast,richcatalogueofstaticanddynamiccontentforalltypesofmobilecontentapplications,includingcontentformusic,news,games,sportsandmore.a.IPTVApplications:ElectronicServiceGuide(ESG),PersonalVideoRecording(PVR),Internetradio,Photogallery,WebBrowser,MediaPlayerandsoon.b.ApplicationServicesFramework(ASF):TheApplicationServicesFrameworkisresponsibleforrespondingtoeventspostedbymiddlewareandinteractingwithAndroidApplicationframeworkcomponents.TheASFreactswithinputandexternalevents,whichincludesUserinput,Connection&applicationstatusforIPTVapplications.c.VASContentFramework:TheVASContentframeworkprovidesAPI’sthatareeasytoadopt,yetcapableofcreatingadvancedapplications.Theframeworkisresponsibletoprovidepurelynetworkservicesandtransparentlymanagethedetectionofnewservices.d.IPTVFramework:ThismiddlewareentityisresponsibleforprovidingallIPTVservicesontoApplicationServiceFramework.In-turn,ASFhandlestherequests,processesthemandsendsittocorrespondingapplicationthroughtheandroidapplicationframework.ItconsistsofESGEngine,DownloadManager,protocolstackslikeFLUTEetc.,4.ARCHITECTURALDESIGNASPECTSMSEDAPPLICATIONSTherationaleoftheandroidplatformis“breakingdownthebarrierstobuildingnewandinnovativeservicesandapplications”,particularlyinthefieldofcontentmanagementandpeertopeernetworks.TechnologieslikeIPTVhavespecificationsinordertosupportrichmultimediacontentinaveryexpressivemanneroncomplexcommunications.Itallowsustogivesemanticstothecommunicationwithouttakingintoaccountthemessagecontentandtheunderlyingplatform.Moreover,asoftwareplatformlikeandroidallowsustobuildbothsimpleinteraction(i.e.request-response)andmorecomplexones(i.e.servicesandbinderinteractionusefulforprovidingserviceinaclient-serverfashion)[4,5].Hence,leveragingtheflexibilityofferedbyDVB-SHstandardforIPTVservices,withthepoweroftheANDROIDplatform,inouropinion,bringsastrongvalueinthedevelopmentofinnovativeapplicationsbasedoncontentmanagementandpeer-to-peerparadigm.Furthermore,itisworthtomentionaveryimportantfeatureofAndroid:theapplicationprocess’slifetimeisnotdirectlycontrolledbytheapplicationitself.Asamatteroffactitisdeterminedbythesystembyanalyzingwhatpartsoftheapplicationthesystemknowsarerunning,howimportanttheyarefortheuserandhowmuchtotalmemoryisstillavailable.ThisisparticularlyimportantforourContentAbstractionLayerAPI(CALPI)whichinteractswithIPTV,VASandPacketVideoMultimediaframeworkofandroidandtheAndroidServicesframeworktodecideontheresourcestobeallocatedforaparticularapplication.4.1VASContentManagementFrameworkThisframeworkisresponsibleforprovidingthemiddlewarefunctionalitieslikeestablishingthesession,notifyingabouteventsanddetectionofnewservicelikeWeatherStockupdatesandsoon.Itsupportsboth“push-model”and“pull-model”tohandlethecontentwiththeCALPI.Fig4andFig5showstheworkingexecutionmodelofvariouscomponentsconstitutingtheVAScontentmanagementframework.Ex(push-model):Ondetectionofupdateinexistingservicechannel(s)anotificationscreenshouldbeshownonUIwithoptionstoselect/deselectthefeature.Ex:ARemindonaparticularprogrammaybetriggeredfromthisframeworktotheapplication.Inthiscasethisframeworktriggersapushnotificationtotheapplication.Anotheruse-casecouldbeDynamicupdateofcontentlikeStocks,Weatherandsoon.Ex(pull-model):Uponselectingtherespectivemenu(SayESGMenu),thecontentsofchannel/programinformationshouldbeshowntotheuser.Thiscasetheapplicationtriggersapullfordatafromthisframework.SecurityManager(SM):Toenablesecurity,theSecurityManagergetsinterfacedwiththesystemstatecontrollerforprovidinguserauthentication,dataencryptionandauthentication.ContentReceiverManager(CRM):Thiscomponentisprimarilyresponsiblefordownloadingthecontent,accessingthecontentfromthespecifiedlocationandstoringinpersistentstorage.Anobserverpatternmaybeusedwiththisassource.UseCase:ItinteractswiththeunderlyingSystemServicesLayertoestablishthetransportdataconnection(Ex:HTTP)andstartreceivingthedata(Ex:intheformofXMLorRSSfeed).Uponsuccessfulcompletion,anotificationwillbegeneratedtotheContentadapterindicatingthedataisready.ThiscomponentwillneedtoregisterforthehardwarefoundeventwithEHtostarttriggeringthedownloadofdatatothestoragemedium.Figure4:ExecutionArchitectureondetectingnewVASClientContentAdapter(CA):isresponsibleforprovidingtherequesteddatatotheCALPIandtheASF.AnobserverbehaviorpatterncanbeusedtogetthenotificationsfromtheCRM.Withintheimplementation,abridgeordecoratorpatterncanbeusedtomaptheinterfaceswiththeCALPIlayer.UseCase:However,incaseofdynamicupdatelikestockinformation,theapplicationcanalsorequestCALPItogetthedata.CAPLIbeingaCommandbehaviorpatternwillautomaticallygettheupdateoftherequesteddataevent.SessionManager(SM):maintainsinformationpertainingtocurrentlyavailableandnextsessions.InitiallyitfindsoutthelocationofhierarchyfileforselectedIPplatformandgetsdetailsofservicesavailableontheIPPlatform.Itregularlychecksforanyupdatestothedetailsofthesessions.SystemStateController(SSC):istheheartofthisframeworkmaintainingtheoverallstatemachineofthesystem.AnyeventsreceivedfromtheIPTVframework/underlyinglayerswillbesenttorespectivecomponentsdependingoncurrentstateofthesystem.Amediatorpatterncanbeusedtoforwardtheeventtorespectivemoduletohandlethesame.UseCase:WhentheIPTVAppstartsup(sayChildlockfeatureinMediaGuide),theuserisautomaticallyrequestedtoauthenticatehimselfbychoosingthedesiredlevelofsecurity.Ifauthenticationfails,theuserisinformedoftheresultandtheapplicationexits.WithSecurityManager,useridentityisestablishedandencryptionontheaudioandvideostreamscanbeperformedwiththedefinedsoftwaremodulesandaccordingtotheuser’ssecuritylevelpreference.TheSMmoduleprovidesafacilitythatcouldbeintegratedwithinaDRMAgent.4.2IPTVFrameworkAnelectronicserviceguide(ESG)isanon-screenguidetoschedulebroadcasttelevisionprograms,typicallywithfunctionsallowingaviewertonavigate,select,record,remind,anddiscovercontentbytime,title,channel,genreandsoon.ESGalsoprovidesacquisitioninformation,whichisneededforrenderinglivestreamingservicesanddownloadingbroadcastservices.IPTVframeworkisresponsibleforprovidingallthemiddlewarefunctionalitiesmentionedabovetotheApplicationServicesFramework.Itiscomposedofthefollowingmodulesdescribedbelow.ESGEngine:Thismodulewillmaintainallup-to-dateESG(inXMLformat)information.ESGenginetrackstheversioninformationoftheESGfilesandwheneveranupdateisfound,itwillinitiateforadownload.ApersistentstoragemechanismwillbeusedtostoreESGinformation.Itisalsoresponsibletomaintaininformationrelatedto:AvailableServices,theirscheduleandrelatedcontentServiceProvisioninginformationforpurchasinganindividualorbundledservices.ServiceAcquisitionrelatedinformationtoaccesstheservice.ItalsocontainsXMLParsertoparseESGfilesandextractinformationasperXMLSchemagivenaspertheOperatorspecification.UserProfileManager(UPM):UPMisresponsibleforstoringandretrievinguserprofileinformationinthesetuptableofpersistentstorage.UPMisalsoresponsibletoupdatetheratingofeachprogrammesliststoredincontenttableincasetheuserprofileismodified.RealTimeClockComponent(RTC):isanintermediatecomponentinmulti-mediaflowgraph.RTCisresponsibletoprovidearealtimeclocksynchronizedwiththehost.IntelligentRecommender(IRM):IRMisresponsibletoprovidealistofrecommendedprogrammestoCALPI.Forfeatureslikeautomaticrecordingitcalculatesthenextautomaticrecordingtakingintoaccountthealreadyscheduledrecordingsandthespaceonthemedia.ServiceEngine(SE):isresponsibleforIPTVServiceDetectionandconfiguration.Whentheapplicationstarts,itfirstcreatesServicemanagerwhichin-turncreatesothermodulesofthemiddleware.ServiceManagerisresponsibleforgettingthedetailsoftheplatformsavailable.5.USECASESCENARIOS–IPTVSERVICESONANDROIDPushModel-DynamicupdateofStocks/WeatherontoESG.Inordertodemonstratevariouscontentmanagementservices,wehavecreatedthetestbedtosimulateourarchitecture.Iftheuserhassetaperiodicupdateofinformationaboutstock,thecontentreceivermanagerwillbeinvokedtopushtheupdateddataontotheUI.TheusecasewassimulatedtoverifyonAndroidbaseddevice.WehaveperformedanexperimentimplementingourarchitectureonARMbasedhandhelddevicerunningonAndroid.TheobjectiveofoursoftwareplatformistodeliverconvergedservicesofIPTVonandroidbasedhandhelddevices.OurarchitectureaugmentsthatsignificantlybyaddingpersonalizedIPTVservicesontoIPTVframework.BeingsuchamodularandeasilyportablearchitectureencompassingVAScontentmanagement,IPTVandASFwillalmostcertainlyresultinmultiplevendors.AscenarioforpersonalizedIPTVServiceusedinthistestisgivenshownbelow:“WhenClockstrikes8:00:00,ContentFrameworkisturnedon.WhencontentFrameworkison,oneofthenewstoredphotosreplacestheoldoneperiodically.”Theexecutionprocedureofthetestscenariocanbedescribedas:1.Ifanewscenarioisdelivered,itisanalyzed.2.Aneventoftheanalyzedscenarioisregistered.3.At8:00,theregisteredevents(ContentFramework)aretriggered.4.Whenanexecutioncommandisdeliveredfromcontentframework,itfindsaserviceinCommonDescriptionRepositoryandrequestsit’sexecutiontoanappropriates/wmodule.5.Contentframeworkparsesacommandtransmittedfromandrequestsit’sexecution.6.Thecontentframeworkdevicenotifiesitsstatuschangesasaresultoftheexecution.7.ContentFrameworknotifiesthatithasreceivedthecontentfromthespecificnetworkserverandparsestheXMLbasedcontent.Asthestatusischanged,thenexteventwhichtriggersanautomaticchangeofthepersonalizedpictureframes.6.EVALUATIONOFPROPOSEDARCHITECTURE:CONTENTPROVIDERSAusercanselectandviewadesiredprograminElectronicServiceGuide(ESG)forprogramsthataredistributedliveaccordingtoatimeschedule.Inexistingbroadcastingsystems,theserviceinformation(SI)createdbycontentprovider(broadcaststation)arecollectedatServiceproviders’SICollectionandDeliveryCenter.ServiceprovideraddstheESGdataandsubsequentlythecontentisreturnedtoeachbroadcaststationanddistributedasESGdata.Inthismethod,serviceproviderrequiresafunctionthatcancompileSIofeachcontentprovideranddistributethemtoauser(terminal)asanESGdata.Unlikeexistingbroadcastingsystems,thecontentprovider-specificSIuploadedtotheSICollectionandDeliveryCenterdonothavethephysicalconstraintsofserviceareaandhencethemaximumviewertargetcanbeextendedtotheentireworld.Insuchause-case,itiscertainlynotpracticaltodistributeESGdatacoveringallprogramstoallusersasitwouldrequirevastvolumesofSIdata.Therefore,anoptimalapproachwouldbetoembedasystemtoscreentheuserprofiledata(suchaslanguageandarea),userpreferencedata(suchascontentgenres),andterminalattributeinformation(suchasplaybackfileformat)andcreateESGcontentinaccordancewithdistributionareaandindividualuserpreferences.Suchrequirementofserviceprovidertosupportuser-specificorarea-specificESGishandledefficientlybyUserProfileManagerandSetupManagerComponentsinourarchitecture.Thisenablesausertoviewwidelydiversecontentthatwasneverprovidedbyconventionalbroadcastingservices.ThisfeatureisofsignificantadvantagetoserviceproviderasthereisnoneedtoreturnthefinalformofcreatedESGdatatoacontentprovider.Instead,theESGdatacanbedirectlydistributedtoauserfromanSICollectionandDeliveryProvidertakingfulladvantageoftheIPnetwork.7.CONCLUSIONSANDFUTUREWORKInthispaper,wepresentednovelservicearchitecturetocatercontentmanagementanddeliverytoandroidbasedhandhelddevices.Thoughandroidhasvastpotentialforcontentmanagement,existingmediamanagementtechniquesareineffectivetocaterserviceslikeESGofIPTV.Thatsaid,thepaperoutlinesandaddressesefficientdeliveryofcontentmanagementservicesonAndroid.TheproposedarchitectureenvisionedtoaddresskeyparameterslikeExtendibility,EfficiencyandSecurity

温馨提示

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

评论

0/150

提交评论