分享免费的编程资源和教程

网站首页 > 技术教程 正文

凌讯CA集成需求分析——软件设计中的《需求分析》样例

goqiw 2024-09-18 15:05:47 技术教程 11 ℃ 0 评论

1.概述

1.1文档背景

本文档针对凌讯 CA的集成要求与特点,进行需求上的分析和总结,以便于开发该CA时针对各项要求进行设计,也方便后续开发者快速地理解同方凌讯 CA的功能和特点,同时便于代码的理解和维护工作。

1.2适用范围

集成与维护凌讯CA的开发人员、负责凌讯CA项目的应用开发人员。

1.3名词解释

2.CA功能需求

图一 凌讯CA功能需求图

2.1.一般性需求项

2.1.1ID标识

提供机顶盒平台的唯一且只读的标识,对CA来说必须是真实可靠。

2.1.2 过滤方式

A.针对不同PID进行过滤

至少要支持两路,一路用于ECM,一路用于EMM。

B.对同一PID使用不同的过滤条件

至少提供3种,由于不知道前端什么时间发送什么数据,因此必须同时检测所有的数据。

C.多路同时解扰

如果机顶盒支持多路同时解扰,则每增加一路节目,机顶盒需用相应提供1~3个过滤器通道;

如果音视频统一加扰(TS层加扰),则只需增加一个通道;

如果音视频分开加扰,则至少需要增加两个通道,对于有其他数据的则适当增加新的通道。

2.1.3 存储空间

至少需要提供128K的固定存储空间(FLASH)。

2.1.4读写文件

提供一定空间供CA内核读写文件

2.1.5切台速度

切换频道速度的时间最长不能超过2秒

2.2 消息显示需求项

2.2.1提示消息

A. 新消息覆盖旧消息。

B. 所有消息在切台的时候都可以被清除。

C. 及时显示消息且不保存消息。

D. 用户不会收到重复两条相同消息。

2.2.2应急广播消息

一旦有应急广播,CA内核会发跳转信息消息通知跳转,软件实现根据相关参数跳转到对应频道。

A. 在应急广播的时间内,不可进行节目切换,或者其他任何与该节目无关的操作,直到应急广播时间结束。

B. 在切换到应急广播频道时,机顶盒必须按图标或者文字向用户提示“正在执行应急广播”。

C. 应急广播只携带一个应急广播的结束时间,该时间与CA服务器时间为准,并不参考机顶盒时间。

D. 在应急广播的跳转描述符中,网络号应该与m_networkID为准。

2.2.3成人级别消息

A. 当节目级别高于设定节目级别需要以消息方式通知用户。

B. 用户可在消息框上输入pin码后继续观看。

C. 此消息框不可被其他界面遮挡。

D. 当pin码输入出错是,要有二级提示框提示pin码出错。

E. 支持CA菜单中查看设置。

2.2.3邮件图标消息

A.当有新邮件未读时,在屏幕右上角显示图标。

B.邮箱中新邮件都是已读时,邮件图标隐藏。

C.在邮件箱满时,邮件图标要闪烁显示。

2.2.5指纹和OSD消息

A.指纹在直播屏幕上要动态显示,至少没5s秒换一次位置,次数不少于3次。

B.OSD有三种下情况,滚动的时候不能有迟滞,卡顿现象。

2.3 UI层需求

2.2.4智能卡基本信息

用户信息需要显示如下数据结构:

A. 用户号。

B. 主系统号。

C. 成人级级别。

D. 区域码。

E. CA厂商。

F. 用户状态。

2.2.5邮件管理

A. 机顶盒需要对电子邮件的五种状态:新邮件、已读邮件、未读邮件、普通/重要邮件以及邮件满做出不同的标识。

B. 邮件的管理由集成方负责管理,比如邮件删除,存储等

C. 邮件有重要和普通两个级别,集成方必须对这两种级别的邮件在图标或者文字上加以区别。

2.2.5授权信息管理

用户可通过CA菜单来查看当前用户所拥有的有关产品的所有授权信息,包括:

A. 授权编号。

B. 授权类型(比如包月)。

C. 授权名称。

D. 授权结束时间,精确到时。

2.2.6工作时段设置

在工作时段内,正常工作解扰,不在工作时段内,显示相关消息提醒用户,在菜单上修改工作时段,包括:

A. 开始时间,结束时间,精确到分钟。

B. 用户是否使用工作时段选项。

C. 输入pin码确认修改,pin码有误需提示用户输入有错。

2.2.7续费自动通知设置

在授权快到期的时候,提前显示消息通知用户。可在菜单中设置,包括:

A. 用户可选是否使用续费通知功能。

B. 设置提前通知天数,范围在5到15天内,不在这个范围内提示时间无效。

2.2.8PIN码设置

A. Pin码长度为6.

B. 如果当前pin码禁用,输入任何pin码都无效。

2.3 节目解扰需求

2.3.1获取正确的ECMPID

从节目关联表pmt中解析条件访问描述符,得到相应应ecmpid,然后把相关描述值数据传给CA内核,在每次切台的时候,pmt表要做到短时间及收到,关系到切台速度快慢。

2.3.2 CA内核设置ECMFILTER

CA内核在接收到描述值之后,为ECMPID设置过滤条件,demux的打开,设置,关闭等动作都由CA内核管理,集成方无需保存管理数据。

2.3.3 CA内核设置控制字CW

当底层过滤到对应ECM数据传给CA内核之后,CA内核会设置CW进行解扰,支持TS和PES两种加扰模式的流。CA内核传过来的控制字为大端,根据机顶盒需要做相关处理。

2.3.4 关闭当前节目释放资源

每次切台关闭当前节目后才可以播放下个节目,关闭节目需要释放CA内核申请的资源,比如解扰器,过滤器等,释放动作由CA内核管理,集成方只需要在关闭节目的时候,告知CA内核注销服务动作即可,注意注销动作跟注册动作必须在同一个线程中。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表