数字一体机客制化的实现方法及装置制造方法

文档序号:6511612阅读:293来源:国知局
数字一体机客制化的实现方法及装置制造方法
【专利摘要】本发明公开一种数字一体机客制化的实现方法及装置,通过获取该数字一体机对应的运营商唯一标识符;解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;根据获取的运营商唯一标识符,从解析得到的所有客制化数据中获取运营商唯一标识符对应的客制化数据,并将获取的运营商唯一标识符对应的客制化数据存储至数据库中;根据获取的运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理的方法,达到了增强系统兼容性的目的,节约了大量的人力成本;进一步地,在新增加运营商时,直接通过修改配置文件即可导入新运营商的相关参数,省去了软件修改、发布和测试等的麻烦,节约了系统维护成本,减少了发生错误的可能性。
【专利说明】数字一体机客制化的实现方法及装置
【技术领域】
[0001]本发明涉及数字电视【技术领域】,尤其涉及一种数字一体机客制化的实现方法及装置。
【背景技术】
[0002]由于现今的数字电视领域对数字电视信号的发送方式没有完全统一的标准和规定,因此不同城市和地区的数字电视运营商发送数字电视信号的方式也不完全相同,且数字电视的 PSI (Program service information,节目服务信息)和 SI (ServiceInformation,服务信息)的放置频点和组织形式也有可能不一样。目前全国各地运营商对数字一体机的入网要求通常包括:节目排序、节目隐藏、搜台速度、开机锁定主频点(获取授权信息)、应急广播(CAM跳频)等基本功能。为满足各地运营商对数字一体机的客制化需求,传统的解决方案如图I所示。
[0003]图I所示的数字一体机客制化的实现方案定义了一个数字电视系统运营商客制化的框架,该框架包含基本的定制功能,如主频点搜台、节目排序和隐藏、开机主频点锁定等功能;图I所示的数字一体机的客制化实现方式为:将主频点、节目排序语法等条件数据定义在代码中,每增加一个城市定制,均需在对应的数据模块增加相应的数据后才能完成定制;定制功能完成后还需发布相应的软件,并需要售后工程师上门进行升级服务且在工厂菜单中选择该数字一体机所在的指定城市后进行快速搜台,才能最终实现定制功能。
[0004]图I所示的客制化实现方案在每新增加一个运营商时,均需将其相关客制化数据添加进系统代码并重新发布软件,且在新的软件发布后,还需要售后工程师进行上门升级(或者网络升级)并手动选择指定的运营商,这样数字一体机才能启动正确的定制功能;这种方式消耗了大量的人力成本且容易出错。

【发明内容】

[0005]鉴于此,有必要提供一种数字一体机客制化的实现方法及装置,以实现国内数字一体机能够兼容各地运营商的客制化需求。
[0006]本发明实施例公开了一种数字一体机客制化的实现方法,包括以下步骤:
[0007]获取该数字一体机对应的运营商唯一标识符;
[0008]解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;
[0009]根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中;
[0010]根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
[0011 ] 优选地,所述数字一体机客制化的实现方法还包括:
[0012]将各运营商的客制化数据预先存储至xml格式的所述客制化配置文件中。[0013]优选地,所述将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中,包括:
[0014]按照已存储的城市识别码,将获取的所述运营商唯一标识符对应的客制化数据存储至轻量级数据库中。
[0015]优选地,所述数字一体机客制化的实现方法还包括:
[0016]在需要增加新运营商时,导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中。
[0017]优选地,所述客制化配置文件存储在虚拟机对应的存储器中。
[0018]本发明实施例还公开一种数字一体机客制化的实现装置,包括:
[0019]标识获取模块,用于获取该数字一体机对应的运营商唯一标识符;
[0020]文件解析模块,用于解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;
[0021]数据存储模块,用于根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中;
[0022]功能定制模块,用于根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
[0023]优选地,所述数据存储模块还用于:
[0024]将各运营商的客制化数据预先存储至xml格式的所述客制化配置文件中。
[0025]优选地,所述数据存储模块还用于:
[0026]按照已存储的城市识别码,将获取的所述运营商唯一标识符对应的客制化数据存储至轻量级数据库中。
[0027]优选地,所述数据存储模块还用于:
[0028]在需要增加新运营商时,导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中。
[0029]优选地,所述数据存储模块还用于:
[0030]将所述客制化配置文件存储在虚拟机对应的存储器中。
[0031]本发明实施例获取该数字一体机对应的运营商唯一标识符;解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;根据获取的运营商唯一标识符,从解析得到的所有客制化数据中获取运营商唯一标识符对应的客制化数据,并将获取的运营商唯一标识符对应的客制化数据存储至数据库中;根据获取的运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理;相较于现有技术中在每新增加一个运营商时均需将其相关客制化数据添加进系统代码并重新发布软件的方法,本发明实施例具有增强系统兼容性的有益效果,节约了大量的人力成本;进一步地,在新增加运营商时,直接通过修改配置文件即可导入新运营商的相关参数,省去了软件修改、发布和测试等的麻烦,节约了系统维护成本,减少了发生错误的可能性。
【专利附图】

【附图说明】
[0032]图I是现有的数字一体机客制化实现方案的结构示意图;[0033]图2是本发明数字一体机客制化的实现方法一实施例流程示意图;
[0034]图3是在具体应用场景中实施图2所述的本发明数字一体机客制化的实现方法一实施例结构示意图;
[0035]图4是图2所述的本发明数字一体机客制化的实现方法一实施例信号流示意图;
[0036]图5是本发明数字一体机客制化的实现装置一实施例功能模块示意图。
[0037]本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0038]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]图2是本发明数字一体机客制化的实现方法一实施例流程示意图;如图2所示,本发明数字一体机客制化的实现方法包括以下步骤:
[0040]步骤S01、获取该数字一体机对应的运营商唯一标识符;
[0041]数字一体机中的应用程序从数字一体机系统的存储器中读取该数字一体机对应的运营商的唯一标示符,从而确定该数字一体机对应的唯一运营商;本实施例中,由于数字一体机的flash (闪存)上面给每个运营商分配了一个索引值,应用程序根据为运营商分配的这个索引值便能够获取XML (Xtensible Markup Language,可扩展标记语言)文件中该运营商的客制化数据。
[0042]步骤S02、解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;
[0043]本实施例中,所述客制化配置文件包括各个运营商的节目排序和节目隐藏信息、主频点锁定信息、快速搜台和节目授权模式等客制化功能需要的所有数据。数字一体机预先将上述客制化功能所需要的数据按照一定的格式保存在XML (Xtensible MarkupLanguage,可扩展标记语言)文件即已存储的客制化配置文件中,数字一体机在每次开机时自动解析上述XML文件,得到该配置文件中存储的所有运营商的客制化数据。在一优选的实施例中,将所述客制化配置文件存储在虚拟机对应的虚拟存储空间中;由于虚拟机是一个想象中的机器,在实际的计算机或者智能终端上通过软件模拟来实现;但虚拟机也有自己想象中的硬件,比如处理器、堆栈、寄存器、存储器等;同时,虚拟机也具有相应的指令系统。本实施例中,为了实现数字一体机客制化的便捷性,可以将客制化配置文件存储在虚拟机对应的存储器中。
[0044]本发明实施例中,步骤SOl和步骤S02的执行顺序可以互换。
[0045]步骤S03、根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中;
[0046]数字一体机按照已获取的该数字一体机对应的运营商唯一标识符,从解析客制化配置文件得到所有运营商的客制化数据中,找出与所述运营商唯一标识符对应的运营商的一条客制化数据,并将找到的与所述运营商唯一标识符对应的一条客制化数据存储在数据库中。[0047]本实施例中,可以将找出的与运营商唯一标识符对应的一条客制化数据保存到sqlite (一个轻量级别数据库)中。
[0048]步骤S04、根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
[0049]数字一体机根据获取到该运营商唯一标识符对应客制化数据(比如节目排序和节目隐藏信息、主频点锁定信息、快速搜台和节目授权模式等),根据用户需求进行数字一体机的定制,实现数字一体机的客制化功能;比如,对节目排序、锁定主频点、搜台等功能进行客制化处理。
[0050]在需要增加新运营商时,数字一体机只需导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中即可,省去了发布新软件的成本。在具体实施,数字一体机可以通过移动存储设备(如U盘等)获取新运营商对应的客制化数据,或者通过网络推送的方式获取新运营商对应的客制化数据。
[0051]下面将结合具体的应用场景再次描述本发明数字一体机客制化的实现方法的实施过程。基于图2所述实施例的具体描述,请参照图3,图3是在具体应用场景中实施图2所述的本发明数字一体机客制化的实现方法一实施例结构示意图;如图3所示,在具体的应用场景中,数字一体机设置一 JAVA虚拟机,本实施例中,数字一体机上所有的应用程序都将运行在设置的JAVA虚拟机上,如数字一体机的应用程序;而解析XML文件的工作正是由数字一体机上的应用程序负责执行的。数字一体机设置JAVA虚拟机后,将各个运营商节目排序信息、主频点锁定信息和快速搜台等客制化功能需要的数据按一定格式保存在XML参数配置文件中即图2所述的客制化配置文件,并将该XML参数配置文件存储在JAVA虚拟机对应的EEPROM中,数字一体机开机即解析该XML参数配置文件,并按照EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦只读存储器)存储的城市ID (身份识别码)获取指定的运营商,将获取的指定运营商对应的一条客制化数据保存到sqlite中;图3所示的DTV中间件会根据sqlite数据库中的数据(如节目排序信息、主频点信息以及其他特殊的开关控件等信息)实现客制化功能。
[0052]基于图2、图3所述实施例的具体描述,请参照图4,图4是图2所述的本发明数字一体机客制化的实现方法一实施例信号流示意图;如图4所示,TVApklOO (数字一体机应用程序)从系统EEPR0M200读取运营商唯一标识符;其中,运营商唯一标示符是系统EEPR0M200从工厂菜单中读取的。TVApklOO解析存储在flash (闪存)的XML文件,并将运营商相关的客制化数据按照一定的数据结构保存在数字一体机设置的JAVA虚拟机对应的存储器中;TvApk根据运营商唯一标示符将某一指定运营商的客制化数据保存至sqlite中;TVApkl00在保存数据至Sqlite400数据库后,通知DTV (数字一体机)中间件500已经准备好数据,DTV中间件500会根据Sqlite400中的配置数据,对节目排序、主频点锁定、搜台等功能进行客制化处理。
[0053]本发明实施例获取该数字一体机对应的运营商唯一标识符;解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;根据获取的运营商唯一标识符,从解析得到的所有客制化数据中获取运营商唯一标识符对应的客制化数据,并将获取的运营商唯一标识符对应的客制化数据存储至数据库中;根据获取的运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理;具有增强系统兼容性的有益效果,节约了大量的人力成本;进一步地,在新增加运营商时,直接通过修改配置文件即可导入新运营商的相关参数,省去了软件修改、发布和测试等的麻烦,节约了系统维护成本,减少了发生错误的可能性。
[0054]图5是本发明数字一体机客制化的实现装置一实施例功能模块示意图。如图5所示,本发明数字一体机客制化的实现装置包括:标识获取模块01、文件解析模块02、数据存储模块03和功能定制模块04。
[0055]标识获取模块01,用于获取该数字一体机对应的运营商唯一标识符;
[0056]标识获取模块01从数字一体机系统的存储器中读取该数字一体机对应的运营商的唯一标示符,从而确定该数字一体机对应的唯一运营商;本实施例中,由于数字一体机的flash上面给每个运营商分配了一个索引值,应用程序根据为运营商分配的这个索引值便能够获取XML文件中该运营商的客制化数据。
[0057]文件解析模块02,用于解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;
[0058]本实施例中,所述客制化配置文件包括各个运营商的节目排序和节目隐藏信息、主频点锁定信息、快速搜台和节目授权模式等客制化功能需要的所有数据。数据存储模块03预先将上述客制化功能所需要的数据按照一定的格式保存在XML (Xtensible MarkupLanguage,可扩展标记语言)文件即已存储的客制化配置文件中,文件解析模块02在数字一体机每次开机时自动解析上述XML文件,得到该配置文件中存储的所有运营商的客制化数据。在一优选的实施例中,数据存储模块03将所述客制化配置文件存储在虚拟机对应的虚拟存储空间中;由于虚拟机是一个想象中的机器,在实际的计算机或者智能终端上通过软件模拟来实现;但虚拟机也有自己想象中的硬件,比如处理器、堆栈、寄存器、存储器等;同时,虚拟机也具有相应的指令系统。本实施例中,为了实现数字一体机客制化的便捷性,可以将客制化配置文件存储在虚拟机对应的存储器中。
[0059]数据存储模块03,用于根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中;
[0060]数据存储模块03按照标识获取模块01已获取的该数字一体机对应的运营商唯一标识符,从解析客制化配置文件得到所有运营商的客制化数据中,找出与所述运营商唯一标识符对应的运营商的一条客制化数据,并将找到的与所述运营商唯一标识符对应的一条客制化数据存储在数据库中。
[0061]本实施例中,数据存储模块03可以将找出的与运营商唯一标识符对应的一条客制化数据保存到sqlite (—个轻量级别数据库)中。
[0062]功能定制模块04,用于根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
[0063]功能定制模块04根据获取到该运营商唯一标识符对应客制化数据(比如节目排序和节目隐藏信息、主频点锁定信息、快速搜台和节目授权模式等),根据用户需求进行数字一体机的定制,实现数字一体机的客制化功能;比如,对节目排序、锁定主频点、搜台等功能进行客制化处理。
[0064]在需要增加新运营商时,数字一体机只需导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中即可,省去了发布新软件的成本。在具体实施,数字一体机可以通过移动存储设备(如U盘等)获取新运营商对应的客制化数据,或者通过网络推送的方式获取新运营商对应的客制化数据。
[0065]有关本发明数字一体机客制化的实现装置在具体应用场景中的工作过程请参照图3、图4所述实施例的具体描述,在此不再赘述。
[0066]本发明实施例获取该数字一体机对应的运营商唯一标识符;解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据;根据获取的运营商唯一标识符,从解析得到的所有客制化数据中获取运营商唯一标识符对应的客制化数据,并将获取的运营商唯一标识符对应的客制化数据存储至数据库中;根据获取的运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理;具有增强系统兼容性的有益效果,节约了大量的人力成本;进一步地,在新增加运营商时,直接通过修改配置文件即可导入新运营商的相关参数,省去了软件修改、发布和测试等的麻烦,节约了系统维护成本,减少了发生错误的可能性。
[0067]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0068]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0069]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护`范围内。
【权利要求】
1.一种数字一体机客制化的实现方法,其特征在于,包括以下步骤: 获取该数字一体机对应的运营商唯一标识符; 解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据; 根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中; 根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
2.如权利要求I所述的方法,其特征在于,还包括: 将各运营商的客制化数据预先存储至xml格式的所述客制化配置文件中。
3.如权利要求I或2所述的方法,其特征在于,所述将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中,包括: 按照已存储的城市识别码,将获取的所述运营商唯一标识符对应的客制化数据存储至轻量级数据库中。
4.如权利要求I或2所述的方法,其特征在于,还包括: 在需要增加新运营商时,导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中。
5.如权利要求I所述的方法,其特征在于,所述客制化配置文件存储在虚拟机对应的存储器中。
6.一种数字一体机客制化的实现装置,其特征在于,包括: 标识获取模块,用于获取该数字一体机对应的运营商唯一标识符; 文件解析模块,用于解析已存储的客制化配置文件,得到存储的各运营商对应的所有客制化数据; 数据存储模块,用于根据获取的所述运营商唯一标识符,从解析得到的所有客制化数据中获取所述运营商唯一标识符对应的客制化数据,并将获取的所述运营商唯一标识符对应的客制化数据存储至数据库中; 功能定制模块,用于根据获取的所述运营商唯一标识符对应的客制化数据,对该数字一体机进行客制化处理。
7.如权利要求6所述的装置,其特征在于,所述数据存储模块还用于: 将各运营商的客制化数据预先存储至xml格式的所述客制化配置文件中。
8.如权利要求6或7所述的装置,其特征在于,所述数据存储模块还用于: 按照已存储的城市识别码,将获取的所述运营商唯一标识符对应的客制化数据存储至轻量级数据库中。
9.如权利要求6或7所述的装置,其特征在于,所述数据存储模块还用于: 在需要增加新运营商时,导入所述新运营商对应的客制化数据并存储至所述客制化配置文件中。
10.如权利要求6所述的装置,其特征在于,所述数据存储模块还用于: 将所述客制化配置文件存储在虚拟机对应的存储器中。
【文档编号】G06F9/445GK103491436SQ201310419911
【公开日】2014年1月1日 申请日期:2013年9月13日 优先权日:2013年9月13日
【发明者】何滨瀚 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1