电视分屏方法及系统与流程

文档序号:11139396阅读:4348来源:国知局
电视分屏方法及系统与制造工艺
本发明涉及智能电视,尤其是涉及一种电视分屏方法及系统。
背景技术
:随着OTTbox与智能电视(SmartTV)的普及,目前的电视除了可以看电视影片外,更可连接因特网(Internet),执行各种应用程式与玩游戏等,而且具有以下特点:一,荧幕尺寸大型化,40~60寸已成主流;二,具有超高清画质;三,CPU效能的强化,已由双核心变为四核心甚至八核心。尽管如此,却无法实现多人同时在一台电视上操控多个子画面,即当在同一时刻多人有不同需求时,仍然无法满足众人的需求。技术实现要素:鉴于以上内容,有必要提供一种电视分屏方法,可以实现将电视画面切割成多个子画面,并可以实现多人同时控制多个子画面。鉴于以上内容,还有必要提供一种电视分屏装置,可以实现将电视画面切割成多个子画面,并可以实现多人同时控制多个子画面。本案实施方式提供的电视分屏方法包括:根据用户自定义的子画面个数将电视画面分割成多个子画面;将所述多个子画面与多个遥控器进行关联;利用子画面呈现应用程序;及接收所述遥控器的指令,并根据所述指令去控制所述遥控器关联子画面呈现的应用程序。本案实施方式提供的电视分屏系统包括:分屏模块,根据用户自定义的子画面个数将电视画面分割成多个子画面;关联模块,用于将所述每个子画面与遥控器进行关联匹配;显示模块,用于利用子画面呈现执行的应用程序;及接收模块,用于接收所述遥控器的指令,并根据所述指令去控制所述遥控器关联子画面呈现的应用程序。相较于现有技术,所述的电视分屏方法及系统,可以实现将同一电视画面切割成多个子画面,并可以实现多人同时控制多个子画面,同时满足了多人不同的需求,增强了用户体验。附图说明图1是是本发明电视分屏系统较佳实施例的运行环境图。图2是本发明电视分屏系统较佳实施例的功能模块图。图3是本发明电视分屏系统子画面呈现的不同的布局图。图4是本发明电视分屏系统子画面呈现的不同的布局图。图5是本发明电视分屏方法较佳实施例的流程图。图6是本发明电视分屏方法每个所述子画面与遥控器进行关联匹配较佳实施例的流程图。主要元件符号说明电视装置1遥控器装置2声音输出装置3电视分屏系统10数据库20存储器30处理器40分屏模块101关联模块102显示模块103接收模块104输出模块105判断模块106如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明电视分屏系统较佳实施例的运行环境图。电视分屏系统10运行于电视装置1中。电视装置1中还包括数据库20、存储器30和处理器40等。在其他实施方式中,电视分屏系统10也可运行于机顶盒(setbox)等。电视装置1连接于至少一个遥控器装置2,用于实现所述多个遥控器装置2同时控制多个子画面。电视装置1还连接有至少一个声音输出装置3,该声音输出装置3用于输出子画面的声音信号。该声音输出装置3可以是喇叭,耳机,音响等。数据库20用于保存获取到的子画面与遥控器装置2的关联匹配信息,以及子画面与声音输出装置3的关联匹配信息。存储器30用于存储电视分屏系统10的程序代码等资料。处理器40用于执行电视分屏系统10的各功能模块,以完成本发明。参阅图2所示,是本发明电视分屏系统较佳实施例的功能模块图。所述电视分屏系统10包括分屏模块101、关联模块102、接收模块103、显示模块104、输出模块105和判断模块106。所述模块被配置成由一个或多个处理器(本实施例为一个处理器40)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机程序段。存储器30用于存储电视分屏系统10的程序代码等资料。分屏模块101用于根据用户自定义的子画面个数将电视画面分割成多个子画面。在本实施方式中,根据用户的需求自定义将电视画面分成多个子画面,一般优选地分成2~4个,当然这个并不是绝对地。给每个子画面定义一个编码,例如,若是分成4个子画面,则将子画面依次分别编码为controller#1,controller#2,controller#3,controller#4,各子画面的功能是完全一样的,编码只是方便区别,优先次序并不影响各子画面的功能。关联模块102用于将每个所述子画面与遥控器进行关联匹配。所述关联模块102还用于:接收所述遥控器发送的带有所述遥控器身份号(ID)的请求与指定子画面关联匹配的请求命令;判断该遥控器是否已与该子画面连结;当该遥控器已与该子画面连结时,取消连结此子画面;当该遥控器未与该子画面连结时,将该子画面的编号与所述遥控器ID相匹配,完成连结。在本实施例中,在本实施例中,用户通过遥控器的方向键移动视窗框上下左右移动到指定的子画面位置,当用户选定一个特定的子画面后,按下遥控器的【OK】键,做出确认动作。该确认动作携带有代表遥控器身份的ID号的请求命令,请求与该子画面关联匹配。遥控器的ID号可以根据个人喜好定义,只要能区别各遥控器即可,在本实施例中,将该ID号定义为数字01~10(具体根据遥控器的个数而定)。关联模块102收到携带有代表遥控器身份的ID号的请求与选定子画面连结的请求命令后,判断该遥控器是否已与该子画面连结,当该遥控器已与该子画面连结时,取消连结此子画面;当该遥控器未与该子画面连结时,将该子画面的编号controller#与遥控器ID进行关联匹配,并将关联匹配的对应关系储存到数据库20中,完成连结。所述关联模块102还用于:将子画面的编号与所述遥控器身份号的匹配信息存储到数据库20中;根据数据库中是否存在每个子画面的编号都有与之对应的遥控器ID的匹配信息来判断每个子画面是否连结了遥控器;当子画面连结了遥控器时,该子画面对应地显示所有已经连结该子画面的遥控器ID与该子画面编号的匹配信息;及当子画面未连结遥控器时,该子画面对应地显示预设的图示。在本实施例中,在遥控器的选择视窗框落到某个子画面时系统根据数据库20中是否对应储存了子画面的编号与遥控器ID的匹配信息来判断该子画面是否连结了遥控器。当数据库20中储存了一组或者多组(同一个子画面不限于只能连接一个遥控器)该子画面的编号与遥控器ID的匹配信息,则说明该子画面连结了一个或者多个遥控器,则在该子画面上显示数据库20中存储的所有的该子画面controller#与遥控器ID的匹配关系。如controller#1:02表示子画面controller#1已经连结了遥控器02,或者controller#2:03,controller#2:04表示子画面controller#2已经连结了遥控器03和04。当数据库20中不存在某个子画面的编号与遥控器ID的匹配信息,则说明该子画面没有连结任何遥控器,这时未被连结遥控器的子画面背景可以为预设图示,如桌面,天气,广告等用途。在本实施例中,一个子画面可以连结多个遥控器,也可以不连结任何遥控器,因此同一个controller#可能关联了多个ID号也可能没有关联任何ID号。显示模块103用于利用子画面呈现应用程序。在本实施例中,在关联模块102完成子画面与遥控器的匹配后,子画面呈现模块103呈现应用程序主界面供用户选择,用户根据喜好选择自己喜爱的应用程序,同时可以根据需要选择声音输出装置3。接收模块104用于接收遥控器的指令,并根据指令去控制遥控器关联的子画面所呈现的应用程序。在本实施例中,当呈现模块103利用子画面呈现应用程序界面时,用户根据需要,通过操作遥控器选定关联子画面中想要执行的应用程序,此时,遥控器会将携带有遥控器ID的请求指令发送给关联子画面,关联子画面收到遥控器的请求指令,并根据指令去控制遥控器关联的子画面所呈现的应用程序。输出模块105用于将多个子画面对应的多个声音信号传输到电视装置连接的多个声音输出装置3。在本实施方式中,多个子画面至少分别对应一个声音输出装置3。当一个子画面中的子画面在运行的过程中,所产生的声音信息将传送到对应的声音输出装置3。如此,多个子画面的应用程序的声音信号便不会对用户产生干扰。在本实施方式中,声音输出装置3可以是喇叭,音响,耳机或者其他声音装备。所述判断模块106,用于根据所述已经连结遥控器的子画面个数及所述应用程序的呈现样式对所述多个子画面进行布局。公知的,所述应用程序的呈现样式为横屏布局或者竖屏布局。当已经连结遥控器的子画面的个数为1时,该子画面在电视屏幕中全屏显示;当已经连结遥控器的子画面的个数与用户自定义的子画个数相等时,所有连结遥控器的子画面按照子画面最初的方式排列,无需重新布局;当已经连结遥控器的子画面的个数介于1与用户自定义的电视子画面个数之间时,判断是否存在呈现样式为竖屏布局的应用程序;当存在呈现样式为竖屏布局的应用程序时,将整个电视画面的布局按照先左右均分,再将左右区域中任意一个区域排列竖屏布局的应用程序,另外一个区域上下划分的原则,分成已经连结遥控器的子画面的个数的相应数量的区域,然后再将应用程序依次排列在划分的区域中;当不存在呈现样式为竖屏布局的应用程序时,将整个电视画面的布局按照先上下均分,再将上下区域中任意一个区域左右划分的原则,分成已经连结遥控器的子画面的个数的相应数量的区域,然后再将应用程序依次排列在划分的区域中;及所有应用程序排列在相应区域后,根据区域屏幕的大小和分辨率适应性调整各个应用程序的屏占比。在本实施例中,设定用户自定义的子画面个数为4个。参照图3,为子画面布局较佳的实施方式,其中线条较粗的矩形表示呈现样式为竖屏布局的应用程序。当已经连结遥控器的子画面的个数为1时,该子画面在电视屏幕中全屏显示,如a1;当已经连结遥控器的子画面的个数为4(即当已经连结遥控器的子画面的个数与用户自定义的子画个数相等)时,所有连结遥控器的子画面按照子画面最初的方式排列,无需重新布局,如d1、d2、d3、d4;当已经连结遥控器的子画面的个数为2(介于1与用户自定义的电视子画面个数之间)时,判断是否存在呈现样式为竖屏布局的应用程序。当存在呈现样式为竖屏布局的应用程序时,则将整个电视屏幕左右均分成两个区域,其中一个区域排列竖屏布局的应用程式,另外一个区域排列另外一个应用程式,如b1、b2。当不存在呈现样式为竖屏布局的应用程序时,即两个应用程式均为横屏布局时,则将整个电视画面的布局上下均分两个区域,再将两个应用程序依次排列到上下两个区域,如b3;当已经连结遥控器的子画面的个数为3(介于1与用户自定义的电视子画面个数之间)时,判断是否存在呈现样式为竖屏布局的应用程序。当存在呈现样式为竖屏布局的应用程序时,则将整个电视屏幕左右均分成两个区域,其中一个区域排列竖屏布局的应用程式,另外一个区域再上下均分成两个相同区域,排列另外2个应用程式,如c1、c2、c3。当不存在呈现样式为竖屏布局的应用程序时,即3个应用程式均为横屏布局时,则将整个电视画面的布局上下均分两个区域,再将其中一个区域左右均分成两个区域,将3个应用程序依次排列到三个区域,如c4。以上实施例仅举例说明了用户自定义子画面个数为4的情况,当然用户自定义子画面个数不仅仅限于4个,当用户自定义子画面个数大于4个时,已经连结遥控器的子画面的个数也会大于4个,此时对大于4个已经连结遥控器的子画面的布局方式则采用预先定义的布局对应表来进行子画面自动布局。其中预先定义的布局对应表,可有系统内建设定,也可以由使用者根据喜好自定义布局。如图4所示,布局对应表根据已经连结遥控器的子画面的个数呈现出相应个数个子画面排列布局,再把呈现样式为竖屏布局的应用程序优先依次排列在排列布局中,然后将呈现样式为横屏布局的应用程序也依次排列在排列布局中。其中m表示已经连结遥控器的子画面的个数。参阅图5所示,是本发明电视分屏方法较佳实施例的流程图。所述电视分屏方法可通过所述处理器60执行图2所示的模块101~106而实现。步骤S400,分屏模块101用于根据用户自定义的子画面个数将电视画面分割成多个子画面。在本实施方式中,根据用户的需求自定义将电视画面分成多个子画面,一般优选地分成2~4个,当然这个并不是绝对地。各子画面的功能是完全一样的,编码只是方便区别,优先次序并不影响各子画面的功能。步骤S402,关联模块102用于将所述每个子画面与遥控器进行关联匹配。在本实施例中,一个子画面可以连结多个遥控器,也可以不连结任何遥控器。步骤S404,显示模块103用于利用子画面呈现应用程序。在本实施例中,在关联模块102完成子画面与遥控器的匹配后,子画面呈现模块103呈现应用程序主界面供用户选择。步骤S406,接收模块104用于接收遥控器的指令,并根据指令去控制遥控器关联的子画面所呈现的应用程序。在本实施例中,当呈现模块103利用子画面呈现应用程序界面时,用户根据需要,通过操作遥控器选定关联子画面中想要执行的应用程序,此时,遥控器会将携带有遥控器ID的请求指令发送给电视机,所述电视机收到遥控器的请求指令,并根据指令去控制遥控器关联的子画面所呈现的应用程序。步骤S408,输出模块105用于将多个子画面对应的多个声音信号传输到电视装置连接的多个声音输出装置3。在本实施方式中,多个子画面至少分别对应一个声音输出装置3。当一个子画面中的子画面在运行的过程中,所产生的声音信息将传送到对应的声音输出装置3。如此,多个子画面的应用程序的声音信号便不会对用户产生干扰。在本实施方式中,声音输出装置3可以是喇叭,音响,耳机或者其他声音装备。步骤S410,判断模块103用于判断已经连结遥控器的子画面的个数m;根据该个数m将相应数量的已经连结遥控器的子画面进行布局。在本实施例中,设定用户自定义的子画面个数为4个。步骤S412,当已经连结遥控器的子画面的个数m为1时,该子画面在电视屏幕中全屏显示。步骤S414,当已经连结遥控器的子画面的个数m为4(即用户自定义的所有子画面均已连结遥控器)时,所有连结遥控器的子画面按照子画面最初的方式排列,无需重新布局。步骤S416,当已经连结遥控器的子画面的个数1<m<4(已经连结遥控器的子画面的个数介于1与用户自定义的电视子画面个数之间)时,判断是否存在呈现样式为竖屏布局的应用程序。步骤S418,当存在呈现样式为竖屏布局的应用程序时,将整个电视画面的布局按照先左右均分,再将左右区域中任意一个区域排列竖屏布局的应用程序,另外一个区域上下划分的原则,分成已经连结遥控器的子画面的个数的相应数量的区域,然后再将应用程序依次排列在划分的区域中。步骤S420,当不存在呈现样式为竖屏布局的应用程序时,将整个电视画面的布局按照先上下均分,再将上下区域中任意一个区域左右划分的原则,分成已经连结遥控器的子画面的个数的相应数量的区域,然后再将应用程序依次排列在划分的区域中。参阅图6所示,是本发明关联模块102将每个所述子画面与遥控器进行关联匹配较佳实施例的流程图。步骤S502,接收所述遥控器发送的带有所述遥控器ID的请求与选定子画面连结的请求命令;步骤S504,判断该遥控器是否已与该子画面连结;在本实施例中,是根据数据库中是否存在每个子画面的编号都有与之对应的遥控器ID的匹配信息来判断每个子画面是否连结了遥控器。当数据库20中储存了一组或者多组该子画面的编号与遥控器ID的匹配信息,则说明该子画面连结了一个或者多个遥控器;当数据库20中不存在某个子画面的编号与遥控器ID的匹配信息,则说明该子画面没有连结任何遥控器。步骤S506,当该遥控器已与该子画面连结时,取消连结此子画面;步骤S508,当该遥控器未与该子画面连结时,将该子画面的编号与所述遥控器ID相匹配,完成连结。步骤S510,将子画面的编号与所述遥控器ID的匹配信息存储到数据库20中;步骤S512,根据数据库中是否存在每个子画面的编号都有与之对应的遥控器ID的匹配信息来判断每个子画面是否连结了遥控器;步骤S514,当子画面连结了遥控器时,该子画面对应地显示所有已经连结该子画面的遥控器的ID与该子画面编号的匹配信息;及步骤S516,当子画面未连结遥控器时,该子画面对应地显示预设的图示。通过将上述方法应用于上述系统,可以实现将同一电视画面切割成多个子画面,并可以实现多人同时控制多个子画面,同时满足了多人不同的需求,增强了用户体验。值得注意的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1