一种对机顶盒用户功能进行优化的装置及方法

文档序号:7684966阅读:120来源:国知局
专利名称:一种对机顶盒用户功能进行优化的装置及方法
技术领域
本发明属于数字家庭机顶盒技术应用领域,特别涉及一种利用冒 泡排序对机顶盒用户功能进行优化的装置及方法。
背景技术
随着数字家庭时代的到来,机顶盒在数字家庭中起到的作用越来 越重要,并且由于众多的需求而发展成为数字家庭多功能机顶盒,具 备电视节目导航、网页浏览、交互式游戏、股票查询终端等多种多样 的功能。越来越多的功能一方面给用户带来了更丰富的体验,而另一 方面也带来了一些问题。例如很多的时候,面对机顶盒众多的功能, 用户往往需要相对较多的操作之后才能找到自己所需要的。很明显, 这种让用户进行繁多的选择过程的情况是不合适的,会影响到人们对 机顶盒产品的使用。而根据心理学及人的一些行为习惯,在大部分的 时候,用户通常不会对机顶盒提供的每个功能都频繁的使用, 一般的 情况是用户只会经常使用到机顶盒众多功能当中的一部分而已。所 以,机顶盒产品如果只是机械的开机后通过用户输入然后调出用户所 需的功能是无法满足数字家庭用户的要求的,机顶盒的人机交互需要 更加的智能化。
在这种情况下,我们希望机顶盒产品可以做到动态的布置它的功 能模块,在启动机顶盒产品时将级别高的功能模块前端显示在用户面 前,从而节省用户的操作时间。 发明内容本发明针对目前机顶盒产品用户功能方面的不足,提供一种对机 顶盒用户功能进行优化的装置及方法,以方便用户使用为原则,利用 了一种冒泡排序的方式设定了机顶盒的功能级别,从而在用户启动机 顶盒时,将根据功能模块中的优先级别在界面中前端显示出高级别的 功能。
所述的级别排序模块中的冒泡排序的说明如下-
假设有N个机顶盒功能,al, a2, a3.... an,表示为各功能的被使 用时间
1) 比较第一和第二个数值,如果第一个较小,则交换,否则继续 比较后边的数值,这样做N-1次操作,最小的数值便排到了最 后;
2) 然后做第二次比较交换,只比较前N-1个,因为最后一个已经 是最小的数值了 。这样可以得到这个数列中次小的数值;
3) 重复以上步骤,直到做完(l+n)n/2次运算;
4) 排序结束。
本发明的目的通过以下技术方案实现
本发明提出的一种对机顶盒用户功能进行优化的装置,包括应用 记录模块、级别排序模块、功能管理模块三个部分;
所述的应用记录模块在后台记录机顶盒各种功能被使用的时间 并传递给级别排序模块,由级别排序模块设定该机顶盒各应用功能的 开机运行级别;
所述的级别排序模块用于处理机顶盒应用程序的开机运行级别,该模块利用冒泡排序设定的级别控制结果传递给机顶盒开机初始化 工作的接口 ,在机顶盒开机初始化时将调用本模块设定的级别中相对
较高的应用功能,前端显示在用户面前;
所述的功能管理模块初始化机顶盒功能的开机级别,把功能描述 信息分成相应的记录字段,然后将这些信息传递给级别排序模块进行 相应的级别判断,并控制功能间切换所引起的时间记录切换。
本发明提出的一种对机顶盒用户功能进行优化的方法的步骤为
1) 功能管理模块对应用程序进行注册并记录其功能描述信息,初
始化机顶盒功能的开机级别;
2) 开机后,应用记录模块跟踪记录用户对各种机顶盒功能的使用 时间,将各个使用时间保存在应用记录模块中;
3) 关机后,应用记录模块将保存的各种机顶盒功能的使用时间传 递给级别排序模块;
4) 级别排序模块根据应用记录模块传递的时间记录,经过冒泡排 序重新设定机顶盒功能的开机级别。
本发明具有以下有益效果
充分体现科技以人为本的设计原则,人性化的设定机顶盒开机初 女台化,能做到节省用户的使用时间,让用户快速进入自己常用的功能 模块,避免用户多次操作所引起的时间浪费,最终达到方便用户的目 的。


图1为本发明装置的结构示意图;图2为应用记录模块流程示意图; 图3为功能管理模块流程示意图; 图4为级别排序模块流程示意图5为对机顶盒用户功能进行优化的方法的步骤流程图。
具体实施例方式
下面将结合实施例和附图对本发明作进一步的详细描述
如图1所示, 一种对机顶盒用户功能进行优化的装置包括三个模

用于优化用户功能,在后台记录机顶盒各种应用功能的使用时 间,并将时间记录结果传递给级别排序模块的应用记录模块;
用于优化用户功能,处理机顶盒应用功能的开机运行级别的级别 排序模块;
用于优化用户功能,记录机顶盒应用程序的功能描述信息,在机 顶盒添加删除新的功能时进行描述信息更新功能的功能管理模块。
其中,机顶盒的功能需要在功能管理模块进行注册,该模块定制 了应用领域、功能重要性、功能适用范围广泛度等字段用于记录功能 的信息,在用户使用机顶盒时将这些信息传递给级别排序模块,并设 定各个功能的开机级别。在机顶盒需要添加删除功能时,由这个模块 进行统一管理。在机顶盒开机运行期间,应用记录模块将记录机顶盒 各种功能的用户使用时间,并将记录结果传递给级别排序模块。而级 别排序模块则是本方法的核心模块,该模块接受应用记录模块和功能 管理模块传递的信息,将设定的机顶盒功能的开机级别信息传递给初始化程序,由初始化程序进行机顶盒功能的打开及相关初始化工作。 功能模块具体描述如下
1. 应用记录模块
应用记录模块的工作主要是在开机运行期间,该部分的工作情况 直接涉及到方法的可靠性。应用记录模块为每个机顶盒功能设定了一 个时间记录,记录了开机运行期间每个功能的精确运行时间。当用户 打开机顶盒后,应用记录模块便开始进行时间记录。用户切换功能时, 功能管理模块就会关闭对当前功能的时间记录,并唤醒用户所选择的 功能的时间记录。当用户退出机顶盒使用后,应用记录模块就将本次 机顶盒开机后运行的各个功能使用时间进行累加并将结果传递给级 别排序模块。
2. 功能管理模块
功能管理模块用于管理机顶盒的各项功能,并记录功能的描述信 息,控制功能间的切换所引起的时间记录切换,并在机顶盒添加删除 新的功能时进行相应的注册工作。
如图3所示,机顶盒功能在功能管理模块中进行注册,然后填写 功能管理模块的记录字段,描述各功能的应用信息。对机顶盒功能的
使用,规定0代表未在使用,1代表在用。当用户切换功能时,功
能管理模块会通知应用记录模块功能己经切换。
3. 级别排序模块
级别排序模块用于处理机顶盒功能的开机运行级别,并将其设定 的结果传递给机顶盒开机初始化工作的接口 ,在机顶盒开机初始化时将级别最高的一些功能前端显示在用户面前。应用记录模块传递的各 功能的被使用时间是级别排序模块设定机顶盒功能开机级别的主要 依据信息,该模块中的冒泡排序方法即是根据各个时间进行由高到低 的排序。
如图4所示,级别排序模块将功能管理模块与应用记录模块的信
息进行处理,设定机顶盒功能的开机级别。越重要的、应用范围越广 的机顶盒功能,其开机级别就越高。当使用机顶盒一段时间后,级别 排序模块就会根据应用记录模块传递的各个机顶盒功能的使用时间, 调整各功能的开机级别。如果遇到相同使用时间的情况,则将原来初 始化级别较高的功能首先展现给用户。由此,前端显示在用户面前的 就是用户经常使用的机顶盒功能。
如图5所示,本发明提出的一种对机顶盒用户功能进行优化的方
法的步骤为
1) 功能管理模块对应用程序进行注册并记录其功能描述信息,初
始化机顶盒功能的开机级别;
2) 开机后,应用记录模块跟踪记录用户对各种机顶盒功能的使用 时间,将各个使用时间保存在应用记录模块中;
3) 关机后,应用记录模块将保存的各种机顶盒功能的,使用时间传 递给级别排序模块;
4) 级别排序模块根据应用记录模块传递的时间记录,经过冒泡排 序重新设定机顶盒功能的开机级别。
在图2中,级别排序模块的工作方式为该模块将根据冒泡排序的原理进行操作,对机顶盒各个功能模块进行级别排序;所述冒泡排序 的说明如下
假设有N个机顶盒功能,al, a2, a3. .. . an,表示为各功能的被使 用时间
1) 比较第一和第二个数值,如果第一个较小,则交换,否则继续 比较后边的数值,这样做N-1次操作,最小的数值便排到了最 后;
2) 然后做第二次比较交换,只比较前N-l个,因为最后一个己经 是最小的数值了 。这样可以得到这个数列中次小的数值;
3) 重复以上步骤,直到做完(l+n)n/2次运算;
4) 排序结束。
权利要求
1.一种对机顶盒用户功能进行优化的装置,其特征是该装置包括以下三个模块用于优化用户功能,在后台记录机顶盒各种应用功能的使用时间,并将时间记录结果传递给级别排序模块的应用记录模块;用于优化用户功能,处理机项盒应用程序的开机运行级别的级别排序模块;用于优化用户功能,记录机顶盒应用程序的功能描述信息,在机顶盒添加删除新的功能时进行描述信息更新功能的功能管理模块。
2. 根据权利要求1所述的一种对机顶盒用户功能进行优化的装置, 其特征是级别排序模块还将根据功能管理模块中设定的应用程序种 类信息,分别控制设定应用程序的初始化级别。
3. 根据权利要求1或2所述的一种对机顶盒用户功能进行优化的装 置及方法,其特征是级别排序模块将根据冒泡排序的原理进行操作, 对应用程序进行级别排序;所述的级别排序模块中的冒泡排序的说明 如下假设有N个机顶盒功能,al,a2,a3....an,表示为各功能的被使 用时间1) 比较第一和第二个数值,如果第一个较大,则交换,否则继续 比较后边的数值,这样做N-1次操作,最大的数值便排到了最 后;2) 然后做第二次比较交换,只比较前N-1个,因为最后一个已经是最大的数值了。这样可以得到这个数列中次大的数值;3) 重复以上步骤,直到做完(l+n)n/2次运算;4) 排序结束。
4. 一种对机顶盒用户功能进行优化的方法,其特征是该方法包括以 下步骤1) 功能管理模块对应用程序进行注册并记录其功能描述信息,初 始化应用程序的开机级别;2) 开机后,应用记录模块跟踪记录用户对各种应用程序的使用时 间并保存;3) 关机后,应用记录模块将保存的使用时间传递给级别排序模 块;4) 级别排序模块根据传递的时间进行冒泡排序,重新设定应用程 序的开机级别。
全文摘要
本发明提出了一种对机顶盒用户功能进行优化的装置,本装置包括应用记录模块、级别排序模块、功能管理模块三个部分。应用记录模块用于在后台记录机顶盒应用功能的用户使用运行时间,并将时间记录结果传递给级别排序模块,由级别排序模块控制设定该机顶盒功能的开机运行级别,功能管理模块用于管理机顶盒应用程序,并记录机顶盒应用程序的功能描述信息,在机顶盒添加、删除新的功能时进行描述信息更新功能。本发明还提出了一种对机顶盒用户功能进行优化的方法,利用冒泡排序对各个功能模块的被使用的时间进行排序,将用户相对使用的更多的模块在开机时前端显示。本装置及方法可以使机顶盒的用户操作更加的方便。
文档编号H04N5/00GK101304472SQ200810028908
公开日2008年11月12日 申请日期2008年6月20日 优先权日2008年6月20日
发明者罗笑南, 勃 胡 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1