一种控制终端软件功能的方法、终端和系统技术方案

技术编号:4259216 阅读:186 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种控制终端软件功能的方法、终端和系统。本发明专利技术方法包括:根据需要修改软件功能配置文件;将修改后的软件功能配置文件更新到终端中替换原软件功能配置文件,所述软件功能配置文件的存储空间独立于软件代码的存储空间;读取软件功能配置文件中的软件功能配置信息,根据所述软件功能配置信息,控制对应的软件功能是否使用。采用上述方法,以及对应的系统和终端,可以节约开发时间,迅速满足用户需要,并且不易发生错误,而由于缩短了修改时间,进而也可以降低产品成本。

【技术实现步骤摘要】

本专利技术涉及电子终端
,尤其涉及一种控制终端软件功能的方法、 终端和系统。
技术介绍
随着数字电视的不断普及,用户的需求越来越多样化,个性化,因此, 一款有同样功能的机顶盒无法适应不同地区或者不同需求的用户,为解决这 一问题,软件开发人员通常需要根据不同用户的需求,对软件进行修改、编 译、测试,测试通过后,再发布。在对现有技术的研究和实践过程中,专利技术人发现现有技术虽然可以满足 不同用户的差异化需求,但是,由于需要对软件进行修改、修改和测试,因 此需要牵涉很多环节,耗费的时间周期很长,并且在修改的过程中,容易有 错误发生,因此,无法迅速满足用户的需要,而且,由于开发周期较长,也 提高了产品成本。
技术实现思路
本专利技术实施例的目的是才是供一种控制端软件功能的方法、终端和系统, 能够快速简便地增加或减少软件功能,并减少错误发生。为实现上述目的,本专利技术所提供的控制终端软件功能的方法、终端和系统实施例是通过以下技术方案实现的本专利技术提供了 一种控制终端软件功能的方法,该方法包括 冲艮据需要修改软件功能配置文件;将修改后的软件功能配置文件更新到终端中替换原软件功能配置文件, 所述软件功能配置文件的存储空间独立于软件代码的存储空间;读取软件功能配置文件中的软件功能配置信息,4艮据所述软件功能配置 信息,控制对应的软件功能是否使用。本专利技术实施例提供了一种终端,该终端包括 软件代码存储单元,用于存储不同功能的软件代码; 软件功能配置文件存储单元,用于存储软件功能配置文件;配置文件读取单元,用于从软件功能配置文件存储单元中读取软件功能 配置文件中的软件功能配置信息;软件功能控制单元,用于根据配置文件读取单元读取的软件功能配置信 息,控制软件代码存储单元中存储的对应的软件功能是否使用。本专利技术实施例提供了一种控制终端软件功能的系统,该系统包括软件 功能配置文件修改设备、终端,其中软件功能配置文件修改设备,用于根据需要修改软件功能配置文件,并 发送到终端;终端,用于接收软件功能配置文件并更新到原软件功能配置文件所在存 储空间,所述软件功能配置文件的存储空间独立于软件代码的存储空间;读 取软件功能配置文件中的软件功能配置信息,根据所述软件功能配置信息, 控制对应的软件功能是否可用。从以上技术方案可以看出,由于可以通过修改软件功能配置文件,并将修改后的软件功能配置文件更新到终端中替换原软件功能配置文件,并根据 读取软件功能配置文件中的软件功能配置信息,来控制对应的软件功能是否 使用,并且,由于软件功能配置文件的存储空间独立于软件代码的存储空间, 修改软件功能配置文件与软件代码无关,修改过程中无需进行编-泽、测试等 软件流程,因此可以节约开发时间,迅速满足用户需要,并且不易发生错误, 而由于缩短了修改时间,进而也可以降低产品成本。附图说明图1为本专利技术实施例中终端实施例一结构示意图2为本专利技术实施例中控制软件功能的系统实施例结构示意图3为本专利技术实施例中控制机顶盒软件功能的方法实施例一流程图;图4为本专利技术实施例中控制机顶盒软件功能的方法实施例二流程图。 具体实施例方式本专利技术实施例提供了 一种控制终端软件功能的方法和设备,能够快速而 简便地增加或减少软件功能,并减少错误发生。为使本专利技术实施例的目的、技术方案及优点更加清楚明了,以下参照附图,通过具体实施例进行详细描述参照图1,以机顶盒作为终端的实施例一的结构示意图,该机顶盒包括软件代码存储单元11,用于存储不同功能的软件代码;软件功能配置文件存储单元12,用于存储软件功能配置文件;配置文件读取单元13,用于从软件功能配置文件存储单元中读取软件功 能配置文件中的软件功能配置信息;软件功能控制单元14,用于根据配置文件读取单元13读取的软件功能配 置信息,控制软件代码存储单元ll中存储的对应的软件功能是否使用。在机顶盒中,有用于存储数据的硬件单元,为一些在不加电情况下能够 长期4呆存凄t据的存储i殳备,如FLASH (闪存)、EEPROM ( Electrically Erasable Programmable Read-only Memory,电可擦除只读存储器)等。将这些硬件单 元至少分为两部分, 一部分为软件代码存储单元11,用于存储软件代码,另 一部分为存储软件功能配置文件存储单元12,用于存储软件功能配置文件, 如果需要存储其他内容,还可以划分更多的存储空间。软件代码存储单元11中存储的软件代码应该由完成多个特定功能任务的 软件功能模块组成,比如,功能A表示播放节目,功能B表示用于录制节目, 功能C表示节目预定录制。软件功能配置文件存储单元12中存储的软件功能配置文件可以用一段数 据表示,也可以用一个文本表示,文件中用一定的语法定义描述某个软件功 能使用或者禁止使用,比如,以"功能八==1"的形式表示功能A可以使用, 以"功能八==0"的形式表示功能A禁止使用。專欠件功能配置文件中的配置信 息项和软件代码单元存储的所有软件功能项是——对应的,软件运行起来后根据该语法定义判断对应的软件功能模块是否可用。配置文件读取单元13读取软件功能配置文件可能基于不同的条件,例如 所述的配置文件读取单元13可以包括第一配置文件读取单元131,用于在终 端初始化过程中,从软件功能配置文件存储单元12中读耳又软件功能配置文件 中的软件功能配置信息;对应的,软件功能控制单元14包括第一软件功能控 制单元141,用于根据第一配置文件读取单元131读取的软件功能配置信息, 控制软件代码存储单元11中存储的对应的软件功能是否使用。另一种可能的结构是所述配置文件读耳又单元13包括第二配置文件读取 单元132,用于在接收到操作指令时,从软件功能配置文件存储单元12中读 取软件功能配置文件中的软件功能配置信息;对应的,所述软件功能控制单 元14包括第二软件功能控制单元142,用于根据第二配置文件读取单元132 读取的软件功能配置信息,控制软件代码存储单元ll中存储的对应的软件功 能是否使用。可以理解的是,所述配置文件读取单元13可同时包括第一配置文件读取 单元131和第二配置文件读取单元132;对应的,所述软件功能控制单元14 可同时包括第一软件功能控制单元141和第二软件功能控制单元142。可见,通过修改软件功能配置文件,并将修改后的软件功能配置文件更 新到机顶盒中替换原软件功能配置文件,并根据读取软件功能配置文件中的 软件功能配置信息,来控制对应的软件功能是否使用,并且,由于软件功能 配置文件的存储空间独立于软件代码的存储空间,修改软件功能配置文件与 软件代码无关,修改过程中无需进行编译、测试等软件流程,因此可以节约 开发时间,迅速满足用户需要,并且不易发生错误,而由于缩短了修改时间, 进而也可以降低产品成本。参照图2,为本专利技术实施例中控制软件功能的系统实施例结构示意图,该 系统包括软件功能配置文件修改设备21、终端22,其中软件功能配置文件修改设备21,用于根据用户需要修改软件功能配置文 件,并发送到终端22;终端22,用于接收软件功能配置文件并更新到原软件功能配置文件所在存储空间,所述软件功能配置文件的存储空间独立于软件代码的存储空间;读取软件功能配置文件中的软件功能配置信息,才艮据所述软件功能配本文档来自技高网...

【技术保护点】
一种控制终端软件功能的方法,其特征在于,包括: 根据需要修改软件功能配置文件; 将修改后的软件功能配置文件更新到终端中替换原软件功能配置文件,所述软件功能配置文件的存储空间独立于软件代码的存储空间; 读取软件功能配置文件中 的软件功能配置信息,根据所述软件功能配置信息,控制对应的软件功能是否使用。

【技术特征摘要】

【专利技术属性】
技术研发人员:何安松
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1