分离式菜单显示控制方法、装置及终端的制作方法

文档序号:6444249阅读:128来源:国知局
专利名称:分离式菜单显示控制方法、装置及终端的制作方法
技术领域
本发明涉及菜单显示技术领域,尤其涉及一种分离式菜单显示控制方法、装置及系统。
背景技术
目前,在电视菜单模块的开发技术中,大都采用将系统控制模块、各功能模块集成在ー个软件系统中。这种集成开发方式的优点在于可以通过菜单直接控制系统及各功能模块,但是,其存在的缺点是,通常一套系统软件对应ー套菜単,难以满足用户对电视菜单风格的个性化消费需求。为了解决上述问题,目前有些做法是,在电视机出厂时内置多种风格的菜单样式, 或者采用网络升级整个系统软件的方式,以实现菜单样式的更新。但是,上述两种做法同样存在不足,若内置多种UI (User hterface,用户界面), 则将占去系统大量的Flash空间,而且做预置的UI风格不一定能满足用户的要求;另外,通过网络方式更新整个系统软件来更新UI的方式,由于要更新整个系统软件,需要花费较长时间,而且更新过程不能关机,由此增加了用户及电视厂商的操作风险。

发明内容
本发明的主要目的在于提供一种分离式菜单显示控制方法、装置及系统,旨在实现菜单的多样化显示,提高用户体验。为了达到上述目的,本发明提出一种分离式菜单显示控制方法,包括接收用户设置菜单的第一操作指令;根据所述第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜単。优选地,所述根据第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的所述系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜单的步骤包括根据所述第一操作指令,从存储设备中读取或从网络下载对应的菜单应用程序至内存;在内存中运行所述菜单应用程序;根据预设的进程通信协议,控制所述菜单应用程序对应的菜单在所述系统控制层的UI层进行显示。优选地,该方法还包括接收用户操作菜单的第二操作指令;根据所述第二操作指令以及预设的进程通信协议,指示相关功能模块动作;根据所述相关功能模块的动作结果,控制当前的菜单界面的菜单在所述系统控制层的UI层更新显示。优选地,该方法还包括
在所述终端启动所述UI层后,接收用户的显示主菜单的第三操作指令;根据所述第三操作指令及所述预设的进程通信协议,控制主菜单界面在所述UI 层上显示,供用户设置菜単。优选地,所述相关功能模块动作至少包括切換信源、调整系统量、改变播放模式。优选地,所述接收用户设置菜单的第一操作指令的步骤之前还包括设计可独立运行的所述菜单应用程序,保存于所述存储设备中;创建系统控制层与菜单接ロ层之间的所述进程通信协议。本发明还提出一种分离式菜单显示控制装置,包括指令接收模块,用于接收用户设置菜单的第一操作指令;显示控制模块,用于根据所述第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜単。优选地,所述显示控制模块包括读取单元,用于根据所述第一操作指令,从存储设备中读取或从网络下载对应的菜单应用程序至内存;运行单元,用于在内存中运行所述菜单应用程序;显示控制単元,用于根据预设的进程通信协议,控制所述菜单应用程序对应的菜单在所述系统控制层的UI层进行显示。优选地,所述指令接收模块,还用于接收用户操作菜单的第二操作指令;所述显示控制模块,还用于根据所述第二操作指令以及预设的进程通信协议,指示相关功能模块动作;根据所述相关功能模块的动作结果,控制当前的菜单界面的菜单在所述系统控制层的UI层更新显示。优选地,所述指令接收模块,还用于在终端启动所述UI层后,接收用户的显示主菜单的第三操作指令;所述显示控制模块,还用于根据所述第三操作指令及所述预设的进程通信协议, 控制主菜单界面在所述UI层上显示,供用户设置菜単。优选地,该装置还包括设计模块,用于设计可独立运行的所述菜单应用程序,保存于所述存储设备中;创建模块,用于创建系统控制层与菜单接ロ层之间的所述进程通信协议。本发明还提出一种分离式菜单显示控制终端,包括如上所述的装置。本发明提出的一种分离式菜单显示控制方法、装置及系统,将电视等终端的界面菜单的开发从系统软件开发中分离出来,使菜单开发变为独立的软件开发,控制层根据用户的操作指令调用外设的菜单应用程序,井根据系统控制层与菜单接ロ层之间的进程通信协议控制相应菜单在UI层进行显示,同吋,可根据用户的操作指令,控制相关功能模块动作,实现菜单的更新显示。本发明在实现菜单的多样化显示的前提下,由于不需要増加硬件资源,减少了系统开发成本,而且用户可快速安全的选择更换自己喜欢的菜单风格,满足了用户个性化需求,提高用户体验效果。


图1是本发明分离式菜单显示控制方法第一实施例的流程示意图;图2是本发明分离式菜单显示控制方法第一实施例中根据第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示菜单的流程示意图;图3是本发明分离式菜单显示控制方法第二实施例的流程示意图;图4是本发明分离式菜单显示控制装置第一实施例的结构示意图;图5是本发明分离式菜单显示控制装置第一实施例中显示控制模块的结构示意图;图6是本发明分离式菜单显示控制装置第二实施例的结构示意图;图7是本发明分离式菜单显示控制终端第一实施例的结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进ー步详述。
具体实施例方式本发明实施例解决方案主要是将电视等终端的界面菜单的开发从系统软件开发中分离出来,使菜单开发变为独立的软件开发,控制层根据用户的操作指令调用外设的菜单应用程序,井根据预设的进程通信协议控制相应菜单在UI层进行显示,同吋,可根据用户的操作指令,控制相关功能模块动作,实现菜单的更新显示,用户可根据个人需要选择更换自己喜欢的菜单风格,实现菜单的多样化显示,提高用户体验效果。本发明中显示菜单的终端可以为电视机或者具有菜单显示功能的其他终端,以下各实施例以电视终端为例进行说明。如图1所示,本发明第一实施例提出的一种分离式菜单显示控制方法,包括步骤S101,接收用户设置菜单的第一操作指令;以电视终端为例,本实施例中的电视终端具有菜单接ロ层、系统控制层、各功能模块以及Flash等,系统控制层具有UI层。其中,系统控制层与菜单接ロ层之间创建有进程通信协议,系统控制层与菜单接ロ层之间通过该进程通信协议相互调用,井根据用户的操作指令控制UI层的菜单和各功能模块;UI层用于根据系统控制层的指令显示相应的菜単, 各功能模块用于根据系统控制层的指令执行相应的功能,对菜单进行调整。本实施例方法的执行主体为电视终端的系统控制层,同时预先创建了系统控制层与菜单接ロ层以及系统控制层与各功能模块之间进行通信的进程通信协议,该预先设定的进程通信协议基于电视终端共享内存的进程通信协议,比如APM(applications manage,应用程序性能管理)技术、或者进程通信IPC (inter-process communication,进程间通信) 技术或其他的通信技术,并对共享内存的进程通信协议进行了数据扩展。在具体实施吋,可以在系统主进程、各功能模块中分别编写相应的进程通信响应代码,以响应菜单应用程序的调用。当电视启动UI层后,电视界面呈现上次关机前,用户选择设置的菜单界面,之后, 若用户需要设置其他风格的菜単,用户可通过遥控器等方式选择电视界面上的设置选项, 通过该设置选项进入主菜单界面,主菜单界面向用户展示有各种菜单风格效果的选项,供用户选择。上述过程中,可以采用默认的操作流程来实现,系统控制层根据用户的遥控指令调用进入主菜单界面的应用程序,并控制该主菜单界面在UI层显示。当用户进入主菜单界面后,可进行菜单设置,用户可以通过遥控器操作或者直接操作电视外设的按钮,在电视屏幕上移动光标,选择自己喜爱的各种风格的菜单样式。系统控制层接收用户的设置菜单的操作指令(即本实施例中的第一操作指令), 以便根据该第一操作指令实现后续的多祥化菜单显示。步骤S102,根据第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示菜単。其中,外设的菜单应用程序是可以独立运行于Linux或android等操作系统的菜单应用程序或库文件。用户可以根据个人喜好,预先设定各种不同风格的菜单应用程序,用户也可以根据个人喜好从网上下载不同风格的菜单应用程序。上述菜单应用程序可以由用户通过移动存储设备或网络进行拷贝、下载或安装到电视终端的Flash等存储模块中或安装到电视终端中,从而实现菜单风格的变化。当系统控制层接收到用户的第一操作指令后,将外设的应用程序读入本地内存中,然后运行读取的菜单应用程序,同时根据系统控制层与菜单接ロ 层之间预设的进程通信协议,在UI层显示该菜单应用程序对应的菜单界面,将用户选择的菜单样式显示在终端界面上。对用户而言,在电视屏幕上,当用户选择主菜单界面上的某种菜单样式的选项按钮并确认后,电视屏幕上可以直接将用户选取的菜单样式切換显示在电视屏幕上,也可以在用户下次开机时,显示用户此次设置的菜单样式。为了实现外设的菜单应用程序的独立调用与响应,实现多祥化的菜单风格并进行显示,在具体实施吋,可以在菜单接ロ层设置菜单软件,在系统控制层设置系统软件,并制定菜单软件与系统软件之间的进程通信协议,让菜单软件在满足上述协议的基础上,开发为独立的菜单应用程序或库文件;系统软件设计ー个进程通信管理模块,用以调用菜单软件中的菜单应用程序,同时也可以响应菜单软件对系统软件的控制调用;在系统软件中,除上述由ー个通信管理进程模块来控制与菜单软件的所有的通信外,系统软件也可以设计为每个进程分別单独响应来自菜单软件的控制调用。在系统软件完全不变的情况下,可以通过移动存储设备或网络拷贝、下载或安装来实现菜单软件更新与菜单风格的变化。具体实施过程中,如图2所示,上述步骤S102包括步骤S1021,根据第一操作指令,从存储设备中读取或从网络下载对应的菜单应用程序至内存;其中,存储设备可以为电视终端本地的存储器比如Flash,也可以是外部的可移动存储设备比如U盘等。步骤S1022,在内存中运行菜单应用程序;步骤S1023,根据预设的进程通信协议,控制菜单应用程序对应的菜单在系统控制层的UI层进行显示。本实施例将电视等终端的界面菜单的开发从系统软件开发中分离出来,根据用户的喜好设计独立的各种菜单样式的菜单应用程序,使菜单开发变为独立的软件开发,控制层根据用户的操作指令调用外设的菜单应用程序,井根据系统控制层与菜单接ロ层之间的进程通信协议控制相应菜单在UI层进行显示,实现了菜单的多样化显示,由于不需要増加硬件资源,减少了系统开发成本,而且用户可快速安全的选择更换自己喜欢的菜单风格,满足了用户个性化需求,提高用户体验效果。如图3所示,本发明第二实施例提出的一种分离式菜单显示控制方法,在上述第一实施例的基础上,在上述步骤SlOl之前还包括步骤S70,创建系统控制层与菜单接ロ层之间的进程通信协议;步骤S80,设计可独立运行的菜单应用程序,保存于存储设备中;步骤S90,在终端启动UI层后,接收用户的显示主菜单的第三操作指令;步骤S100,根据第三操作指令及预设的进程通信协议,控制主菜单界面在UI层上显示,供用户设置菜単。上述步骤S70和步骤S80可以不分先后顺序执行。在上述步骤S102之后还包括步骤S103,接收用户操作菜单的第二操作指令;步骤S104,根据第二操作指令以及预设的进程通信协议,指示相关功能模块动作;其中,相关功能模块动作包括切換信源、调整系统量、改变播放模式等。步骤S105,根据相关功能模块的动作结果,控制当前的菜单界面的菜单在UI层更新显示。本实施例与上述实施例的区别在于,本实施例终端临时创建系统控制层与菜单接 ロ层之间的进程通信协议,井根据用户的需要,设计各种样式风格的菜单应用程序,存储在存储设备中,该存储设备可以为电视终端本地的存储器比如Flash,也可以是外部的可移动存储设备比如U盘等。在终端启动UI层后,终端系统控制层根据用户的第三操作指令,调用进入主菜单界面的应用程序,在UI层显示主菜单界面,供用户设置菜単。同吋,本实施例在实现多种风格菜单样式的设置的同时,还可以在显示菜单时,根据用户需要进行菜单的更新显示,比如切換信源、调整系统量、改变播放模式等。具体地,当用户需要切換信源、调整系统量或者改变播放模式时,用户通过遥控器或电视外设的按钮向系统控制层发送指令(即本实施例所称第二操作指令),系统控制层根据用户发送的指令通知相关功能模块进行动作,比如调节音量、对比度、切換信源等。系统控制层根据相关功能模块的动作結果,在UI层更新显示当前的菜单界面。在具体实施时,可以在系统主进程、各功能模块中分别编写相应的进程通信响应代码,以响应菜单应用程序的调用。同吋,可以定义相应的接ロ函数及功能控制參数,配合系统控制层与菜单接ロ层及各功能模块之间的进程通信协议来实现对菜单界面的调整,进而更新显示菜単。以下详细说明本实施例中定义的相关控制參数、接ロ函数代码及功能參数一、相关控制项的具体控制參数定义如下//信源输入改变项中的参数定义
typedef enum{
SYSTEM—INPUT—AT V,//模拟电视
SYSTEM—INPUT—DT V,//数字电视
SYSTEM—INPUT—PC,//电脑SYSTEM INPUT HDMIl, //HDMIl
SYSTEM—INPUT—NUM, //总共多少个信源} SYSTEM—INPUT—CHANGE—TYPE;//USB电影播放动作控制参数定义
Typedef enum{
MPLAYER—MO VIE—ACTION—START,//播放开始
MPLAYER—MO VIE—ACTION—STOP,//播放结束
MPLAYER—MO VIE—ACTION—PAUSE,//播放暂停MPLAYER MOVIE ACTION FAST FORWARD, //快进
MPLAYER—MO VIE—ACTION—NUM,}MPLAYER—MOVIE—ACTION—TYPE;
//电影快进动作控制参数定义
Typedef enum{
MOVIE—FAST—FORWARD—2,//2 倍速
MOVIE FAST FORWARD 4,//4 倍速
MO VIE—FAST—FORWARD—NUM,
}MPLAYER—MOVIE—FAST—FORWARD—TYPE;二、部分进程名称字符串列表和部分控制项名称字符串列表以代码表示如下7/12 页
//系统中所有可能涉及到的进程的名称,与上述TV—AP—CALL—NAME的索引对应
const char* tvApNameString[AP NAME NUM]={
"ap—menu","ap—IPC—control","ap_dvbt","apmplayer","apgamel",
//系统中所有可能通过菜单来控制的选项的名称,与上述TV—AP—ITEM—NAME 对应
const char* tvApItemString[ITEM_NAME_NUM]={
"itemdvbtlnputAtv",
"itemdvbtlmageBrightness",
"itemdvbtlmageContrast",
"itemdvbtlmageBacklight",
"itemmplayerMovieAction",
}三、相关的通信调用接口函数为int IPC_ApCalIffithParam(char^apString,char氺itemString,void氺param int paramSize);四、功能参数定义表如下表1所示
权利要求
1.一种分离式菜单显示控制方法,其特征在干,包括 接收用户设置菜单的第一操作指令;根据所述第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜単。
2.根据权利要求1所述的方法,其特征在干,所述根据第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的所述系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜单的步骤包括根据所述第一操作指令,从存储设备中读取或从网络下载对应的菜单应用程序至内存;在内存中运行所述菜单应用程序;根据预设的进程通信协议,控制所述菜单应用程序对应的菜单在所述系统控制层的UI 层进行显示。
3.根据权利要求1或2所述的方法,其特征在于,还包括 接收用户操作菜单的第二操作指令;根据所述第二操作指令以及预设的进程通信协议,指示相关功能模块动作; 根据所述相关功能模块的动作结果,控制当前的菜单界面的菜单在所述系统控制层的 UI层更新显示。
4.根据权利要求3所述的方法,其特征在于,还包括在所述终端启动所述UI层后,接收用户的显示主菜单的第三操作指令; 根据所述第三操作指令及所述预设的进程通信协议,控制主菜单界面在所述UI层上显示,供用户设置菜単。
5.根据权利要求3所述的方法,其特征在干,所述相关功能模块动作至少包括切換信源、调整系统量、改变播放模式。
6.根据权利要求2所述的方法,其特征在干,所述接收用户设置菜单的第一操作指令的步骤之前还包括设计可独立运行的所述菜单应用程序,保存于所述存储设备中; 创建系统控制层与菜单接ロ层之间的所述进程通信协议。
7.一种分离式菜单显示控制装置,其特征在干,包括 指令接收模块,用于接收用户设置菜单的第一操作指令;显示控制模块,用于根据所述第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,井根据预设的系统控制层与菜单接ロ层之间的进程通信协议控制显示所述菜
8.根据权利要求7所述的装置,其特征在干,所述显示控制模块包括读取单元,用于根据所述第一操作指令,从存储设备中读取或从网络下载对应的菜单应用程序至内存;运行单元,用于在内存中运行所述菜单应用程序;显示控制単元,用于根据预设的进程通信协议,控制所述菜单应用程序对应的菜单在所述系统控制层的UI层进行显示。
9.根据权利要求7所述的装置,其特征在干,所述指令接收模块,还用于接收用户操作菜单的第二操作指令; 所述显示控制模块,还用于根据所述第二操作指令以及预设的进程通信协议,指示相关功能模块动作;根据所述相关功能模块的动作结果,控制当前的菜单界面的菜单在所述系统控制层的UI层更新显示。
10.根据权利要求7所述的装置,其特征在干,所述指令接收模块,还用于在终端启动所述UI层后,接收用户的显示主菜单的第三操作指令;所述显示控制模块,还用于根据所述第三操作指令及所述预设的进程通信协议,控制主菜单界面在所述UI层上显示,供用户设置菜単。
11.根据权利要求8所述的装置,其特征在于,还包括设计模块,用于设计可独立运行的所述菜单应用程序,保存于所述存储设备中; 创建模块,用于创建系统控制层与菜单接ロ层之间的所述进程通信协议。
12.—种分离式菜单显示控制终端,其特征在干,包括权利要求7-11中任一项所述的>J-U pcrj^ci ο
全文摘要
本发明涉及一种分离式菜单显示控制方法、装置及终端,其方法包括接收用户设置菜单的第一操作指令;根据第一操作指令调用从外部拷贝或下载安装在本地的菜单应用程序,并根据预设的系统控制层与菜单接口层之间的进程通信协议控制显示菜单。本发明将电视等终端的界面菜单的开发从系统软件开发中分离出来,根据系统控制层与菜单接口层之间的进程通信协议,调用菜单应用程序,控制显示相应的菜单,并可根据用户的操作指令,控制相关功能模块动作,实现菜单的更新显示,在实现菜单的多样化显示的前提下,由于不需要增加硬件资源,减少了系统开发成本,而且用户可快速安全的选择更换自己喜欢的菜单风格,满足了用户个性化需求,提高用户体验效果。
文档编号G06F9/44GK102567028SQ20111045233
公开日2012年7月11日 申请日期2011年12月29日 优先权日2011年12月29日
发明者毕胜旺, 王济国, 谢文学, 黄高波 申请人:Tcl王牌电器(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1