版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文档中的内容属于TCL,严禁以任何方式披露给第Theinformationcontainedinthis isproprietarytoTCLandshallnotbedisclosedbytherecipientto swithoutthewriTCLnpermissionofTCL.修改记录/RevisionStatusDescriptionof曾真、曾建武、Tableof概述 目的 范围 缩略语(Acronyms& 参考 发布范 需求约 隐含约 总体设 模块结 TOS接口设 接口设 外部模块依 OP(Operator OP模块结构 OPv1.4主要功 AMMIv1.4主要功 HC(Host HC模块结构 HCv1.4主要功 AI(Application AIv1.4功 MMIv1.4功 LSC(LowSpeed LSC模块结构 LSCv1.4功 CC(Content CC模块结构 CCv1.4功 Browser MHEG模块结构 MHEGv1.4功 系统环境(SYSTEM 运行环境(Run 其它 概述目的CIPlusv1.4认证测试套件,预计2017年下半年欧洲市场将强制要求1.4认证。由此,有必要在现有CI+v1.3模块的基础上,进行CI+v1.4功能开发。在梳理了CI+Spec1.4的需求后,整CI+Mandatory模块功能。范围缩略语(Acronyms&CI:CommonCAM:ConditionalAccess参考DVB-CIV1-MHEG-5BroadcastProfileD-发布范持有人12概要设计(HighLevel系统需求(System通过需求分析,CI1.41OperatorbroadcastCI+MW/Stack预制属性可以是service(又称VirtualChannelCI+MW/Stack实现预制2Host新增跳转控制,lcn、CI+MW/Stack新增跳转时,对CI+MW/Stack新 跳转时,只换 内容,不影当前逻辑频道号等CI+MW/Stackbroadcastnetwork环境,包括主机支持的systemCI+MW/Stack3LowSpeedCI+DNS及连接状态CI+4ApplicationCI+新增控制命令,支持CICAM对Hostdiagnosticscreen的控制CI+MW/Stack免突然断电给CI+MW/Stack5Man-MachineCI+MW/StackMMICI+MW/Stack6ApplicationCI+7Content对设备的加扰字CI+ 保护扩enabedsabeCI+MW/StackCI+CI+ og 8Browser检索网络静态内MhegMW/Stack检索流内MhegMW/Stack实现大小配置位置配置(Mheg设计约束(Design需求约操作系统:Linux硬件环境:MTK5655TCL工厂设计规范、产品生产调试需求、中间件可移植性根据公司的TCL工厂设计规范、产品生产调试需求、中间件可移植性需求。隐含约系统目前只支持1个CAM卡插槽,最多可同时保存5的认证信息设计策略(Design为保证模块的可移植性,向上定义TOS接口,供UI调用,完成CAM相关显示控制;向下抽象FPP接口,实现驱动适配。下图描述了CI+模块在整体架构的位置。NotifyNotifyCI+TOSSYSFigure1.整体架构总体设模块结CI+SystemTime、MHEG5、A/V、Draw)CAM对主机的控制和交互。其中,DBMHEG5模CI+1.4功能。CI+MWmaintask126CI+1.4功能扩展(OP、HC、AI、MMI、AMMI、CC)。CI+CI+StackProtocolStackResourcesProtocolStackCICAM数Resources8CI1.4功能扩展(OPHC、CI+CI+Stackdescrambler解扰驱动的适配;TDAL_SEC,获取平台唯一序列号,作为随机数种子,支持安全通道的建立;TKELCI+Stack对操作系统接口的封装调用。TOSAPIMSGCI+CI+OtherMWTOS CI+Main ServiceApplication Man-MachineApplicationMHEGHostSpecificAppCAMContentConditionalHostDateLowSpeedOperatorMHEGProtocolRMresourceSessionTransportLayerLinkLayerPhysicalLayerCI+CI+FppFppFppHostService Figure2.CI+模块架构CIv1.4TOS接口设2.2部分所示,CI+TOSUI调用,实现卡名称菜单显示,MMI菜单显示,OP列表和broadcast列表的切换,获取OP列表名称。详细接口定义请参考CI+TOS接口说CIv1.4TOS接口设处理用户选择opvirtualchannelCICAMHC换台的apprunningacrossservice外部模块依CICAMNITCI+外部模块依赖接口文档。CI+v1.4,这部分接口需有如下变动:修改原有NIT解析接口,实现VirtualChanneldescriptor解析,获取VirtualChannel属性修改原有数据库接口实现保存OP列表和OP预制broadcastservice扩展原有isOPService属性,定义值0为原broadcastnetworkservice,1为OP列表的,2为OP预制broadcast新增数据库接口,实现保存OPVirtualChannel新增数据库接口,实现通过LCN获取信息UI调用PlayTOS接口,获取是否加密属性显示MMI菜单和Mheg等broadcast应用的处理(由UI完成通过平台output配置项,获取平台Digital/ogoutputnumber(scartout/av调用网络接口,获取主机网络信息,如IP地址、MAC地址、网DNS及连接状态Mheg调用多接口实现网络流和,以及控制模块一级概要设CIMWCIStack中间件ServiceInitCI+CImaintask18CIstackresourcetaskUI通过调用TOSCI接口完成卡名称菜单、MMI菜单显示,实现OP列表切换、删除,获CImhegstate。中间件其他模块和CI模块相用,完成OPfactoryreset,实现用户选择VirtualChannel,HCtune,OPtune/play,HSSSDTupdate,PMTupdate,AMMIcontrolsubtitlemode等。这部分耦CI+Stack有多个线程,每个线程对应不同的子功能,也称为CI+resource(包括OP/HC/MMI等)。每个resource独立一套状态机。状态机定义了每一个状态在收到不同消息时,要执行什么,CI+Stack消息处理。CICAMProtocolStack封装,ResourceManager分发,由相应resource状callbackCI+MW,完成相应功能。CIMW通过resourceserviceAPICICAMCI+CI+ HandlemsgSend OPHC...CC3.2.Send2.Handle 3.Handle4.SendCI+Session/Transport/Link/PhysicalResourceManager1.ResourceResourceINITResourceCI+MainFactoryTOSFigure3.CI+模块结构OP(OperatorTOS
CI+
EventNotify:
Send
EventNotify:StopplayStartParseNITSaveopinfoMainSaveopservicelistSaveopserviceMainOPOPSendOPOP2.HandleSend
OPSendOP
CI+ResourceResourceManagerSession/Transport/Link/PhysicalSession/Transport/Link/PhysicalFigure4OPOPv1.4broadcast保存到broadcastserviceResolveLCN,保证LCN唯一解析CICAMNIT,获取VirtualChannel, metadata,app。一般通过开启应用呈现VirtualChannel。若Host支持appVirtualChannelbroadcastservicelisthostapp,host需通CICAM,CICAMVirtualChannelapp属性ResolveLCN,保证LCN唯一 CI+ CI+CICAMsendop_statusCI+stacktransmitandclarifyop_statusyzeop_statussendop_inforequestsendop_info_reqapdutoop_info
CICAMsendop_infoeventnofity(updateop
handleuseraccept
sendop_search_startapdutoCICAMsendop_tuneop_tunetunewithdescriptorop_search_status
CICAMsendop_search_statusplayoldservice
sendop_nit_reqapdutoop_nit
saveopservicelist
parsesaveop
sendop_nit_management(lcn/appissue)sendop_nit_managementapdutoFigure5.安装OP预制时序UserUserProfile&&NitIfneeded, Useropinfo&&no YesOP_search_starpoweron ttoCICAM bookingforpoweronopchannelopnitFigure6op_statusopinfoopinfo&&novalidinfo savedbeforeProfileProfile&&NitFigure7op_search_status Figure8op_nitCI+CI+sendsendaienter_cicam_channelapdutoCICAMsendmmi/ammi_start_reqmmi/ammilaunchCI+APPFigure9.用户选择virtualchannel支持运营商预制的和信息显checkinfo/EPG/listAMMI(ApplicationAMMICICAMopen/close应用(MHEG),并提供应用数据供显示。CI+v1.3和v1.4均强MHEG5应用。CI+EventSendMHEG3. Send2.Handle1.SendAMMISendCI+ResourceManagerSession/Transport/Link/PhysicalAMMIMainTOSAMMIFigure10.AMMIAMMIv1.4CICAMHost实现AMMIRequestStartApdu扩展,增加ADQHostADQ的Apdu,根据对该app实现AMMIRequestStartApdu扩展,增加ADQHostADQ的Apdu,根据对该appACKcodeACKIfoptionADQismissing,thentheapplicationexecutionenvironmentshallattempttoloadandexecutetheinitialobjectspecifiedintherequestStart()IfoptionADQispresentandADQ=0,thentheapplicationissupportedandlaunchinganapplicationwiththisapplication wouldnotcausetheterminationofanyotherrunningapplicationWrongAPInotsupported supportedbutnotcurrently APIbusyAPIIfoptionADQispresentandADQ=0,thentheapplicationissupportedandlaunchinganapplicationwiththisapplication maycausetheterminationofsomeotherrunningCICAMCICAMsendammi_start_reqammirequeststartsendammi_start_ackapdutohandlesendstart_acksendammi_start_ackapdutoammirequeststartsendstart_ackcheckCI+MhegCI+Figure11.AMMIstartrequestHC(Host通过HC资源实现TV的自动换台,来完成CAM卡特定的功能。如CAM卡升级时,Cam,通过HC资源程序切换频道CAM卡。CAM卡升级超时或成功后,通过HC恢复播,CI+CI+ProtocolFigure12.HCHCv1.4LCN跳支持CICAM通 跳转:通过LCN跳转到指定支持CICAM通过tune_triplet跳转:通过triplet(original_network_id,transport_stream_id,service_id)跳转到指定,可跨DeliverysystemElseElsetune Application换台:换台时不关应用,但也遵循应用生命周期管理,该部分功能需要依赖支持不更新信息换台:换台时只是替换当前信息,频道号不变。按上下键原的上/下一Tune_BroadcastTune_BroadcastNO(Descriptoris(BadorMissingFailedDeliveryFailedNO(freq=Failed(TunernotFailedService_id!=NO(service_id==Successful(Hostshoulddetectuserinteraction)PMTinPMTis(ServicenotFoundFailedSuccessful(Hostshoulddetectuserinteraction)dHostParsePMTandPlay(StatusdHostFetchthePMTfromtunedTransportStream(StatusddTunetothedescriptedTS(BadorMissingd(UnsupporteddeliverydParseSavetheCurrentServiceinfod dAI(ApplicationNotifyCIMWSend GetAINotifyCAMPowerOffEnterCAMChannelAIAI SendAIMsgHandleAIAI_RgrCI+RMProtocolSendMsg:OPEN/CloseSESSFigure15.AIAIv1.4VirtualChannelAMMIopen应用来完成显示(MMI完成显示)。CICAMHostdiagnosticscreen当Host接收到hds_request( mand=0),显示HDS(不确定是由Host还是CICAM定义显示内容,并发送hds_confirm(hds_status=0)给CICAM表示Host已显示HDS如Host不支持则发送hds_confirm(hds_status=3)给CICAM。当Host接收到hds_request( mand=1),关掉HDS,并发送hds_confirm(hds_status=1)给CICAM表示Host已关掉HDS。=stopstop Figure16.HDSCICAMHostPowerDown,Host30s内完成相应操作,CICAMpower_down_ok()Host30sCICAMHostCICAMHost发送power_down_notice()CICAMUserSendpower_down_noticetoElsewaitapduReceivepower_down_okfromIfreceivedapdufromcaminCI+CI+Figure17.HostPowerDownMMI(ManMachineINterface)CI菜单,UserCI菜单控制CAM行为。CI菜单的显示和关闭可由用户触发(菜单操作,也CAM卡触发(如过SendSendstopbroadcastMW SendCallbackResources CI+SendRMFigure18.MMIMMIv1.4&&List50540MMI加密时,High-LevelMMI优先于其它BroadcastApplication。当有MMI显示时,需要关MMI显示的ApplicationMWMWCI+ProtocolRMFigure19.LSCLSCv1.4CablereturnchannelCablereturnchannelSerialports0x40-Modems0x00-HybridconnectionHybridconnectionIPconnection0x61-SI_ephone_descriptorcable_return_channel_descriptorSI_ephone_descriptorcable_return_channel_descriptorIP_descriptorhostname_descriptormulticast_descriptorhybrid_descriptorIP_descriptorhostname_descriptormulticast_descriptorFigure20.LSC支持connectiondescriptor0x60LSCV4IP连接要支持这些(IP描述符、主机名描述符)连接描述符,该部分在现在()source_port符不支持,主机要(shall)comms_reply0xFF(代表错误)。如果CICAM发送接描述符类型不是由主机支持的comms_cmd()APDU,主机应具有comms_reply_idconnect_ackcomms_replyAPDU0xFE连接协议不支持)。如主机HybridDescriptor如果CICAM在LSC0x60时候发送comms_info_reqAPDUPIDLocalTSID(Hybridconnection可选0的comms_info_replyAPDU,Figure21.CICAMIPCICAM可以随时发送设备类型0x60LSCcomms_ip_config_req()APDU的资源;主机应及时LSCLSC接收到CICAM==判断是否回完成GetGetGetIPadapterconnectGetMAC分析APDUFigure22.IPconfigrequestCC(Content通过CC可实现保护。包括CC加解扰:TS过卡经CA解扰后,为保护,CICAM再进行CC加扰,传输至Host,Host经CIPlus成功后,对TS进行CC解扰,。同时CC支持CICAM控制内容output保护以及保护(控制快进快退)。 CI+TrickSendMsgFigure23.CCCCv1.4项做了新的解析(0:Forbidden;1:AES;allothersforfutureuse,老的解析为(0:DES;1:DESandAES;allothersforfutureuseURI保护扩新增控制信息(rick_mode_control_info。0:disble1:enable。根据CICAMtrickmode,通知UI是否响应快进快退,从而实现快进快退使能。进行主机的硬件或修改,同时主机将该版本号递增。CICAMCC的安全通道SAC向主机发送重要安全更新版本(datatype_id=49)请求,主机将回复重要安全版本,CICAM根据回复的版本作主机撤销处理。CICAM在作主机撤销处理的时候根据(从DSM-CC)(brand、type等)csuv,得到回复后,CICAM用(DSM-CC获取的)撤销csuv和主机回复的csuvcsuv小于撤销文件里的主机主要是用于发现主机后,把主机属性项(brand、type等)和csuv记录到里,如果主机CICAMhosrevocationFigure24.DTCPoutput,CI+CICAMSRMDTCPoutput传输通道的建立。此功能由前端、CICAM、主机来完成。前端安排好正确的SRM并传输给CICAM,CICAM侦SRM后,通过SAC发送SRM数据(datatype_id43),主机校正后通过SAC发回状态和数据文件的确认,CICAMSRM数据。SRMCICAM传送到主机。CIPlusSRM数据文件安全。SRMCIPlusDTCP功能。安排正确的SRM
Figure25.主机获得SRM正确的SRMCICAMdtcpSRMCICAMCICAM1010秒超时到期之前完成应考虑CICAM(datafile(sau+daafecofrm主机提供SRM的输出,如:电视的屏幕显示,STB一路外设显示。CICAM通过SACFigure26.OutputOutputcontrolOutput_max_numSuccessfullydealreplyClosethelowestpriorityoutputbyUpdatecurrentoutputtableGetcurrentoutputGetoutputmaxnumforIniteveryoutputPriorityInitoutputFigure27.BrowserCI+Mheg应用。BrowserExtensionCIv1.4MhegMHEG在CIPlus中实现浏览器的功能,用于提供解析并运行AMMI应用,DVB,显示ci_plus_specification_v1.4、MHEG-5BroadcastProfile、D-Book6.2为保证模块的可移植性,将该模块结构设计为五部分:Engine功能模块,OSD功能模块,DSM-CC功能模块,IC功能模块,File功能模块。CIPlusMHEGMHEG_RPMHEGMHEGICMHEGICSPCMCIA,Desvrambler,NVRAM,DemuxTCPIPMHEGFileDisplayDSM-DSM-MHEGCIPlusMHEGFigure28.MHEG其中黄色标注的是CI+1.4中MHEG需要集成的功能MHEGv1.4通过ICfilesystem进行网络资源的检索,及内存加载22GET1File34GET56ICfilesystem(ICHTTPMHEGFigure29.ICRunningRunningApptransitiontothescenewhichfileonthenetworkserverScenefileNUrlwasYYNNNeedY(e)Buildhttp/httpsGet/sendmsgorfilethroughICfile(d)Authorize(c)BuildhttpsTLS(b)Checkserver(a)HybirdfileMhegstackgettheurlfromFigure30.IC HTTPHTTPMhegMhegOpenOpen
DSM-DSM-
andgetfile
andgetfileMHG_IC_HybridFilesystem_FindMapMHG_IC_HybridFilesystem_FindMapListMMFigure31.IC实现Hybridfilesystem:建立及文件maptable;进行文件解析;通过MHEGResidentProgram的SetHybridFileSystem进行map table配置。GetGetFigure32.HybridfilesystemCheckaccessserver网络主机控制:支持serverlistfile解析;通过对serverlistfile解析后的内容进行server过滤。NNYC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度机械设备制造修理人员真题附完整答案详解(典优)
- 2024-2025学年唐山工业职业技术学院单招《数学》题库及参考答案详解(新)
- 2024-2025学年度临床执业医师能力提升B卷题库及完整答案详解(考点梳理)
- 2024-2025学年度反射疗法师大赛理论自我提分评估带答案详解(能力提升)
- 2024-2025学年医师定期考核高分题库附答案详解(综合题)
- 2024-2025学年度中医执业医师检测卷及完整答案详解(易错题)
- 2024-2025学年度医学检验(士)能力检测试卷【重点】附答案详解
- 2024-2025学年度冶金工业技能鉴定能力提升B卷题库及答案详解(夺冠)
- 2024-2025学年度医学检验(士)过关检测试卷含完整答案详解(典优)
- 2024-2025学年度医院三基考试试题及参考答案详解【模拟题】
- 铁路劳动安全教育课件
- 2026河北省考行测题量试题及答案
- 2025年成都市辅警公共基础知识题库(附答案)
- 台球室合同转让协议书
- 2025年无人机驾驶员职业技能考核试卷:无人机维修与故障排除试题
- 2025年四川省成都市辅警人员招聘考试题库及答案
- 2025至2030中国公路勘察设计行业发展研究与产业战略规划分析评估报告
- DB31∕T 310022-2024 长大桥梁无人机巡检作业技术规程
- 主管护师《专业知识》考试真题及答案(2025年新版)
- 2025年海关总署公务员面试模拟题集及答案解析
- 2024苏州工业职业技术学院单招《语文》高分题库附参考答案详解【B卷】
评论
0/150
提交评论