[发明专利]无卡条件接收系统的软件升级方法及升级装置有效
申请号: | 201210479624.7 | 申请日: | 2012-11-23 |
公开(公告)号: | CN102938856A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 郭金花 | 申请(专利权)人: | 青岛海信宽带多媒体技术有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/422;G08C23/04;G06F9/445 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 李升娟 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条件 接收 系统 软件 升级 方法 装置 | ||
技术领域
本发明涉及嵌入式系统技术领域,具体地说,是涉及嵌入式系统软件升级技术,更具体地说,是涉及无卡条件接收系统的软件升级方法和升级装置。
背景技术
数字电视一体机、数字机顶盒等具有无卡条件接收系统(无卡CA系统)的嵌入式设备中,由于无卡CA系统的特殊保密性,其软件升级程序的任何改动都需要经过认证、测试、拷机、发布等流程。此外,无卡CA系统进行软件升级时,不管是自动升级还是手动手机,每执行一次升级操作,均需要使用遥控器。如果为自动升级,在检测到自动升级触发信息并满足升级条件时,自动弹出升级界面,提示用户是否需要升级。用户将通过遥控器选择升级提示界面上的是、否按钮来确定执行升级或取消升级。如果是手动升级,需要通过遥控器进入手动升级界面,并利用遥控器输入升级的频点、符号率、QAM调制信息、PID参数等信息完成参数配置,然后再执行升级过程。因此,为实现顺利升级,现有无卡CA系统的软件升级程序中都内嵌有遥控器驱动。
而对于现有无卡CA系统应用来说,不同市场所使用的遥控器大都不相同,为保证所有市场中的产品都能实现顺利升级,其软件升级程序必须响应市场所对应的特定遥控器。所以,如果产品更换市场,就必须修改软件升级程序,以便更换所对应的遥控器驱动。而软件升级程序一旦修改,存在着下述几个方面的缺点:首先,由于需要重新进行认证、测试、拷机和发布,过程复杂,速度较慢,无法满足市场快速派生的产品供货需求;其次,如果修改过程中某个地方出错,导致升级失败,会造成产品无法正常启动,风险增大,给用户带来不便,给产品厂家带来损失和信誉的下降;再次,程序修改将带来程序开发、售后维护量的急剧增加,加重了生产商成本,降低了产品的市场竞争力。
发明内容
本发明针对现有无卡CA系统在更换遥控器后需要改动软件升级程序而存在的上述问题,提供了一种无卡条件接收系统的软件升级方法及升级装置,通过设置物理上与软件升级程序分离的映射表,在无需更改软件升级程序的前提下即可响应多种不同的遥控器而实现软件升级。
为实现上述发明目的,本发明提供的软件升级方法采用下述技术方案予以实现:
一种无卡条件接收系统的软件升级方法,在系统存储设备中、独立于软件升级程序单独存储遥控器键值与操作索引值一一对应的映射表,软件升级时,接收遥控器输入的码值,查找映射表中与所接收的码值中的键值相对应的操作索引值,并执行操作索引值所对应的操作。
如上所述的方法,为提高软件升级准确性和升级速度,所述映射表中的遥控器键值包括有遥控器的操作码及其反码,在接收到遥控器输入的码值后,先根据映射表中的键值判断接收的码值中的键值是否为有效输入键值,在为有效输入键值时再执行键值所对应的操作索引值的操作。
如上所述的方法,为准确、及时发现无效输入信号,所述映射表中还包括有遥控器用户码,在接收到遥控器输入的码值后,首先根据映射表中的用户码判断接收的码值是否为有效输入码值,在为有效输入码值时再判断码值中的键值是否为有效输入键值。
如上所述的方法,为进一步提高软件升级速度,在软件升级程序中设置有默认码值和定制码值,若接收的遥控器输入的码值中的用户码为映射表中的默认用户码,则根据软件升级程序中的默认键值执行软件升级;若接收的遥控器输入的码值中的用户码为非默认用户码,则根据映射表中的键值执行软件升级。
如上所述的方法,所述系统存储设备为flash存储器,所述映射表存储在flash存储器中系统配置表所在的存储块内。
为实现前述发明目的,本发明提供的软件升级装置采用下述技术方案来实现:
一种无卡条件接收系统的软件升级装置,所述装置包括:
软件升级程序存储单元,用于存储软件升级程序;
映射表存储单元,独立于软件升级程序存储单元,用于存储一一对应的遥控器键值与操作索引值;
遥控器码值接收单元,用于在升级过程中接收遥控器输入的码值;
码值匹配单元,用于从映射表存储单元中查找与输入的码值中的键值相匹配的操作索引值;
软件升级键值处理单元,用于在软件升级过程中执行所接收的遥控器键值对应的操作。
如上所述的装置,为提高软件升级准确性和升级速度,所述映射表存储单元中所存储的遥控器键值包括有遥控器的操作码及其反码,所述装置还包括:
有效输入键值判定单元,用于根据映射表存储单元中的遥控器键值判断所述遥控器码值接收单元所接收的码值中的键值是否为有效输入键值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信宽带多媒体技术有限公司,未经青岛海信宽带多媒体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210479624.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:等离子一步氧化法合成橡胶促进剂NS
- 下一篇:新型机车用空气压缩机