专利名称:一种优化的机顶盒开机装置及方法
技术领域:
本发明属于数字家庭机顶盒技术应用领域,特别是涉及一种优化的机顶盒开机装置及方法。
背景技术:
随着数字家庭时代的到来,机顶盒在数字家庭中起到的作用越来越重要,由于其所处地位的重要性,机顶盒可能成为数字家庭的核心控制单元,发展成为数字家庭多功能机顶盒,具备电视节目导航、网页浏览、视频点播与交互式游戏、智能家居控制终端、股票信息查询终端等功能。目前的机顶盒产品大部分已经集成了收听广播节目、收看电视节目、导航信息浏览等功能。在目前机顶盒中具有这么多的功能情况下,许多人在使用机顶盒产品时会感到使用不便,需要操作较多功能选择功能之后,才能够找到自己需要的节目。并且,结合数字家庭发展环境的需求,这种在机顶盒产品开机后,由用户在繁多的功能选择中找到自己需要的东西是不合适的。有些用户在开机时只需要用到某个功能或某几个功能,如果机顶盒产品不做到智能化,只是机械的开机后通过用户输入功能选择,然后调出用户的功能是无法满足数字家庭用户的要求的。另外,用户在使用机顶盒时,往往会在功能繁多的选择条目中误操作,进入了用户不想要的功能中,此时,用户需要退出该功能然后再进入想要选择的功能区域。当发生这种情况时,由操作选择所引起的时间耗费往往会使许多用户感觉到麻烦,失去耐心,抱怨产品不好。机顶盒产品可以做到动态的布置它的功能模块,在启动机顶盒产品时,将级别高的功能模块首先展现在用户眼前,增加用户的舒适满意度,得到用户对机顶盒产品的好评,节省用户操作时间。
数字家庭建设的目的是为了让用户得到一个舒适满意的环境,使用户充分感受到科技给生活带来的巨大便利,让用户足不出户就可以得到许多资讯,如果这些优秀的功能不能够带给用户方便快捷的体会,数字家庭的建设就会适得其反,使用户无法体验科技的魅力。
发明内容
本发明就是针对目前这种机顶盒产品的功能缺陷,提出一种优化的机顶盒开机装置及方法。本发明本着以用户为中心,方便用户使用的设计原则,利用了一种动态模块优先级的方式,设定机顶盒产品的功能模块级别,在用户启动机顶盒时,将根据功能模块的优先级别,在界面中显示出级别高的功能选择,节省用户的操作时间,避免用户由误操作而引起的诸多不便,达到数字家庭建设的目的。
本发明方法所采用的技术方案如下一种优化的机顶盒开机装置及方法,本装置主要包括时间记录模块、级别控制模块、功能管理模块三个部分,其特征是所述时间记录模块用于在后台记录机顶盒各种应用功能的用户使用运行时间,并将时间记录结果传递给级别控制模块,由级别控制模块控制设定该机顶盒功能的开机运行级别;所述级别控制模块用于处理机顶盒应用程序的开机运行级别,这是机顶盒设计过程的一个重要组成部分,该模块的作用会渗透到机顶盒具备的每一个应用功能中,并将其设定的级别控制结果传递给机顶盒开机初始化工作的接口,在机顶盒开机初始化时将调用本模块设定的级别中最高的应用功能,展现在用户面前;
所述功能管理模块用于管理机顶盒应用程序,由该模块记录机顶盒应用程序的功能描述信息,并在机顶盒添加删除新的功能时进行描述信息更新功能。
所述级别控制模块还将根据功能管理模块中设定的应用程序种类信息,分别控制设定各种应用程序的初始化级别,即各种应用程序功能在初始化开机级别时是不同的,会根据该应用功能的描述信息分情况对待,由级别控制模块设定它的开机级别。
所述功能管理模块将机顶盒的功能描述信息分成相应的记录字段,然后将这些信息传递给级别控制模块进行性应的级别判断,初始化设定各个机顶盒应用程序的级别,并控制应用程序的切换所引起的时间记录切换。
所述机顶盒开机方法的步骤为1)机顶盒开发的应用程序在功能管理模块中进行注册,记录应用程序的功能描述信息;2)功能管理模块将机顶盒应用程序的功能描述信息传递给级别控制模块,该模块根据设定的关键字识别程序,设定初始化的机顶盒应用程序开机级别;3)用户开机使用机顶盒产品后,时间记录模块跟踪记录用户在各种机顶盒应用程序的使用时间,将各个应用程序的使用时间保存在时间记录模块中;4)用户关机后,时间记录模块将保存的各种应用程序使用时间传递给级别控制模块;5)级别控制模块根据时间记录模块传递的时间跟踪记录,重新设定机顶盒应用程序的开机级别,在下次用户开机使用机顶盒时,则将重新设定后的最高级别应用程序展现在用户面前。
本发明的有益效果在于充分利用嵌入式技术,将软件开发技术与硬件功能密切结合,体现科技以人为本的设计原则,人性化的设定机顶盒开机初始化应用程序,节省用户的使用时间,让用户快速进入需要的应用程序,避免用户误操作所引起的时间浪费,由此提升用户对机顶盒产品的满意度,方便用户。
图1为本发明装置的结构示意图;图2为时间记录模块流程示意图;图3为功能管理模块流程示意图;图4为级别控制模块流程示意图。
具体实施例方式
下面结合附图对本发明作进一步介绍。
如图1所示,优化的机顶盒开机装置在应用程序与机顶盒下层初始化程序之间加多本方法层,本装置包括三个模块时间记录模块,功能管理模块,级别控制模块。上层机顶盒应用程序在其进行功能开发时,需要在功能管理模块部分进行功能注册,该模块定制了应用领域、功能重要性、功能适用范围广泛度等字段用于记录机顶盒应用程序的功能,用这些字段说明应用程序的功鞥年信息,在用户使用机顶盒时将这些信息传递给级别控制模块,用于设定初始化的各个应用程序开机级别,并在机顶盒需要添加删除功能时,由这个模块对上层应用程序进行管理,统一管理上层机顶盒应用程序。在机顶盒开机运行期间,时间记录模块将记录机顶盒各种应用功能的用户使用运行时间,并将时间记录结果传递给级别控制模块,由级别控制模块控制设定该机顶盒应用程序以后的开机运行级别。而级别控制模块则是本方法的核心功能处理模块,该模块接受来自上层的时间记录模块、功能管理模块信息,对下则直接与下层机顶盒开机初始化工作进行信息传递,将设定的机顶盒上层应用程序开机级别信息传递给初始化程序,由初始化程序进行应用程序的打开及相关初始化工作。
功能模块具体描述1、时间记录模块时间记录模块的工作主要是在开机运行期间,这是机顶盒改变上层应用程序开机级别的重要信息,该部分的工作情况直接涉及到方法的可靠性。时间记录模块通过程序的一个时间记录部分完成工作,时间记录程序提供了精确的时间切入及退出控制。该模块的功能与功能管理模块实际是统一的一个程序。时间记录模块利用功能管理模块提供的应用程序管理功能,为每个应用程序设定了一个时间记录,记录了开机运行期间每个应用程序的精确运行时间,当用户打开机顶盒后,时间记录模块便开始进行跟踪时间记录,当用户切换应用程序时,功能管理模块就会关闭当前应用程序的时间记录,并唤醒用户所选择的应用程序时间记录,时间记录就开始对该模块的应用程序进行使用时间跟踪记录。
如图2所示,当用户开机后,时间记录模块便获取当前系统的时间,当用户进入某个应用程序后,时间纪录模块便开始对该应用程序尽心使用时间记录,当用户切换应用程序后,时间记录模块就会获取当前系统时间,并根据两次获取的系统时间计算出本次使用当前应用程序的使用时间,将结果保存在该应用程序时间使用记录中,然后进入另一个应用程序的时间使用记录工作过程中,这个工作过程与上述工作过程相同。当用户退出机顶盒使用后,时间记录模块就需要将保存的各个应用程序的使用时间进行汇总,把本次机顶盒开机后运行的各个应用程序使用时间进行累加并将结果传递给级别控制模块,完成相关工作后,系统关机。
2、功能管理模块功能管理模块用于管理机顶盒应用程序,由该模块记录机顶盒应用程序的功能描述信息,并在机顶盒添加删除新的功能时进行应用程序的注册工作。功能管理模块将机顶盒的应用程序描述信息分成相应的记录字段,字段包括应用程序所属范围、应用程序重要性、应用适用范围的广泛度、应用程序的使用状况。本发明方法允许根据设计需要进行字段的改造,选用适合于产品开发应用场合的字段描述信息。功能管理模块将这些描述信息传递给级别控制模块进行性应的级别判断,初始化设定各个机顶盒应用程序的级别。并控制应用程序的切换所引起的时间记录切换。
如图3所示,在开发机顶盒产品时,将开发工作中开发的应用程序在功能管理模块中进行注册,然后填写功能管理模块的记录字段,描述应用程序的应用信息。当用户开机后,功能管理模块工作主要负责通知时间记录模块。当用户切换应用程序时,由于功能管理模块中有字段记录应用程序的使用状况,规定0代表应用程序未使用,1代表在用,功能模块就会知道应用程序已经改变,就会通知时间记录模块应用程序已经切换,时间记录了模块则会做出相关的记录控制操作。
3、级别控制模块级别控制模块用于处理机顶盒应用程序的开机运行级别,这是机顶盒设计过程的一个重要组成部分,该模块的作用会渗透到机顶盒具备的每一个应用功能中,并将其设定的级别控制结果传递给机顶盒开机初始化工作的接口,在机顶盒开机初始化时将调用本模块设定的级别中最高的应用功能,展现在用户面前。级别控制模块还将根据功能管理模块中设定的应用程序种类信息,分别控制设定各种应用程序的初始化级别。即各种应用程序功能在初始化开机级别时是不同的,会根据该应用功能的描述信息分情况对待,由级别控制模块设定它的开机级别。时间记录模块传递的应用程序使用时间信息是级别控制模块动态设定应用程序的开机级别的重要依据信息,在使用时间累计时间达到10个小时后,该应用程序则可以获得增加0.1个开机级别。
如图4所示,级别控制模块将功能管理模块与时间记录模块的信息进行处理,设定了应用程序的开机级别。首先,会根据功能管理模块的应用程序重要性、应用范围广泛度字段信息,设定初始化的应用程序开机级别。越重要的、应用范围越广的其开机级别就越高,反之,则就会设定一个相对较低的开机级别。当在使用机顶盒一段时间后,级别控制模块就会根据时间记录模块传递的各个应用程序使用时间信息,调整各个应用程序的开机级别。使用时间累计达到10个小时的,则其开机级别就增加0.1。如果遇到相同的开机级别情况,则将原来初始化级别较低的应用程序首先展现给用户。级别控制模块在开机前会将开机级别最高的应用程序信息传递给开机初始化程序由该初始化程序控制应用程序的打开及其他相关初始化工作。由此,展现在用户面前的就是用户经常使用的应用程序。
权利要求
1.一种优化的机顶盒开机装置及方法,本装置主要包括时间记录模块、级别控制模块、功能管理模块三个部分,其特征是所述时间记录模块用于在后台记录机顶盒各种应用功能的用户使用运行时间,并将时间记录结果传递给级别控制模块,由级别控制模块控制设定该机顶盒功能的开机运行级别;所述级别控制模块用于处理机顶盒应用程序的开机运行级别,这是机顶盒设计过程的一个重要组成部分,该模块的作用会渗透到机顶盒具备的每一个应用功能中,并将其设定的级别控制结果传递给机顶盒开机初始化工作的接口,在机顶盒开机初始化时将调用本模块设定的级别中最高的应用功能,展现在用户面前;所述功能管理模块用于管理机顶盒应用程序,由该模块记录机顶盒应用程序的功能描述信息,并在机顶盒添加删除新的功能时进行描述信息更新功能。
2.根据权利要求1所述的优化的机顶盒开机装置,其特征是所述级别控制模块还将根据功能管理模块中设定的应用程序种类信息,分别控制设定各种应用程序的初始化级别,即各种应用程序功能在初始化开机级别时是不同的,会根据该应用功能的描述信息分情况对待,由级别控制模块设定它的开机级别。
3.根据权利要求1或2所述的优化的机顶盒开机装置,其特征是所述功能管理模块将机顶盒的功能描述信息分成相应的记录字段,然后将这些信息传递给级别控制模块进行性应的级别判断,初始化设定各个机顶盒应用程序的级别,并控制应用程序的切换所引起的时间记录切换。
4.根据权利要求1所述的一种优化的机顶盒开机方法,其特征是所述机顶盒开机方法的步骤为1)机顶盒开发的应用程序在功能管理模块中进行注册,记录应用程序的功能描述信息;2)功能管理模块将机顶盒应用程序的功能描述信息传递给级别控制模块,该模块根据设定的关键字识别程序,设定初始化的机顶盒应用程序开机级别;3)用户开机使用机顶盒产品后,时间记录模块跟踪记录用户在各种机顶盒应用程序的使用时间,将各个应用程序的使用时间保存在时间记录模块中;4)用户关机后,时间记录模块将保存的各种应用程序使用时间传递给级别控制模块;5)级别控制模块根据时间记录模块传递的时间跟踪记录,重新设定机顶盒应用程序的开机级别,在下次用户开机使用机顶盒时,则将重新设定后的最高级别应用程序展现在用户面前。
全文摘要
本发明公开了一种优化的机顶盒开机装置及方法,属于数字家庭机顶盒技术应用领域。本装置包括时间记录模块、级别控制模块、功能管理模块三个部分,时间记录模块用于在后台记录机顶盒各种应用功能的用户使用运行时间,并将时间记录结果传递给级别控制模块,由级别控制模块控制设定该机顶盒功能的开机运行级别,功能管理模块用于管理机顶盒应用程序,由该模块记录机顶盒应用程序的功能描述信息,并在机顶盒添加删除新的功能时进行描述信息更新功能。本发明节省用户的使用时间,让用户快速进入需要的应用程序,避免用户误操作所引起的时间浪费,由此提升用户对机顶盒产品的满意度,方便用户。
文档编号G06F9/445GK1972373SQ200610124149
公开日2007年5月30日 申请日期2006年12月11日 优先权日2006年12月11日
发明者王振华, 罗笑南 申请人:中山大学