专利名称:一种将电视系统虚拟化的方法
技术领域:
本发明涉及一种将电视系统虚拟化的方法。
背景技术:
目前,传统的电视系统一个电视仅支持一种样式风格及功能的电视系统,电视界面风格和电视功能都相对固定,对用户来说缺乏新鲜感。而且若用户不喜欢现有的电视的风格或功能,往往需要买一台新的电视,而无法在现有的电视系统上进行选择或者改进,而且电视系统的硬件随着软件系统的更新而过时,从而造成了资源的浪费。
发明内容
本发明的目的在于提供一种可以提高电视系统的风格、功能的灵活性的电视虚拟化的方法。为实现上述目的,本发明采用以下设计方案,所述的电视系统包括硬件平台,
操作系统平台和应用平台,所述的硬件平台的上层为操作系统平台,所述的操作系统
平台的上层为应用平台,所述的电视系统虚拟化的方法如下:
1)在硬件平台或操作系统平台上,将电视系统的功能接口抽象封装为操作库,即形成一个为上层提供独立于硬件平台且便于移植的功能接口层,所述的功能接口层与硬件平台或操作系统平台相连接;
2)在功能接口层上,设立一个对电视系统的各项功能及应用进行统一管理的虚拟电视服务器,所述的虚拟电视服务器与功能接口层相连接;
3)在应用平台上设有一个以上的虚拟电视应用,应用平台与虚拟电视服务器相连接;
4)打开电视系统,电视显示器显示系统界面;
5)电视系统向虚拟电视服务器请求虚拟电视应用的资源;
6)若请求成功,用户获得相应的虚拟电视应用的资源,以及对虚拟电视应用进行操作和控制的权限;
7)若请求失败,虚拟电视界面提示虚拟电视应用的资源被占用,退出虚拟电视。所述的虚拟电视服务器中,当用户向其请求的虚拟电视应用的资源时,若资源可用,则虚拟电视服务器返回操作该资源的句柄;若资源被占用,则返回空句柄。在功能接口层上还设有外部存储器、虚拟电视商店和电视管理器,所述的电视管理器同时与外部存储器,虚拟电视商店相连接,所述的电视管理器还有与虚拟电视服务器、虚拟电视应用相连接,所述的外部存储器和虚拟电视商店中设有虚拟电视系统安装包。所述的电视系统的功能接口包括电视系统的硬件接口和软件接口。所述的一个以上的虚拟电视应用或虚拟电视安装包用于设定电视系统不同的界面风格、操作界面和功能选择。所述的移植为将一个平台上的程序转移到另一个平台。所述的对虚拟电视应用进行操作和控制包括对电视系统进行重命名、卸载、访问硬件权限、启动、关闭或切换。本发明通过采用以上技术方案,通过在硬件平台或操作系平台上,将电视功能接口进行抽象封装成操作库,为上层提供独立于硬件平台且便于移植的功能接口层,这样上层中任何基于该功能接口层的虚拟电视应用以及虚拟电视的各项功能和应用等都可以在其上面运行,从而为用户提供多样化的界面风格以及功能,通过在硬件平台上设计一个虚拟管理器,使得在硬件平台上,通过虚拟管理器对各个虚拟电视系统安装包进行管理和操作,另外设置外部存储器和虚拟电视商店,使得虚拟电视应用来源更加广泛,用户的选择也更多;另外也可以将该服务开放给第三方,使得虚拟电视的风格和功能就更加的多样化。
下面结合附图和具体实施方式
对发明作进一步详细的说明:
图1为本发明电视系统的结构示意图。
具体实施例方式如图1所示,本发明所述的电视系统包括硬件平台1,操作系统平台2和应用平台3,所述的硬件平台I的上层为操作系统平台2,所述的操作系统平台2的上层为应用平台3,所述的电视系统虚拟化的方法如下:
1)在操作系统平台2上,将电视系统的功能接口抽象封装为操作库,即形成一个为上层提供独立于硬件平台且便于移植的功能接口层4,所述的功能接口层4与操作系统平台2相连接;
2)在功能接口层4上,设立一个对电视系统的各项功能及应用进行统一管理的虚拟电视服务器5,所述的虚拟电视服务器5与功能接口层4相连接;
3)在应用平台3上设有三个的虚拟电视应用31、32、33,应用平台3与虚拟电视服务器4相连接;
4)打开电视系统,电视显示器显示系统界面;
5)电视系统向虚拟电视服务器5请求虚拟电视应用的资源;
6)若请求成功,用户获得相应的虚拟电视应用的资源,以及对虚拟电视应用进行操作和控制的权限;
7)若请求失败,虚拟电视界面提示虚拟电视应用的资源被占用,退出虚拟电视。所述的虚拟电视服务器5中,当用户向其请求的虚拟电视应用的资源时,若资源可用,则虚拟电视服务器5返回操作该资源的句柄;若资源被占用,则返回空句柄。其中,在功能接口层4上还设有外部存储器41、虚拟电视商店42和电视管理器43,所述的电视管理器43同时与外部存储器41,虚拟电视商店42相连接,所述的电视管理器43还有与虚拟电视服务器5、虚拟电视应用31、32、33相连接,所述的外部存储器41和虚拟电视商店42中设有虚拟电视系统安装包,在实际应用中,用户可以通过电视管理器43从外部存储器41或虚拟电视商店42下载虚拟电视系统安装包安装到电视系统上,这样使得电视系统来源更加广泛,用户可以根据不同的喜好下载不同的虚拟电视系统安装包,灵活且简便,通过电视管理器43用于可以直接对安装好的虚拟电视系统进行操作和控制。所述的电视系统的功能接口包括电视系统的硬件接口和软件接口。
所述的虚拟电视应用31、32、33或虚拟电视系统安装包用于设定电视系统不同的界面风格、操作界面和功能选择。所述的移植为将一个平台上的程序转移到另一个平台。所述的对虚拟电视应用进行操作和控制包括对电视系统进行重命名、卸载、访问硬件权限、启动、关闭或切换。实施例中以设有3个虚拟电视应用以及以功能接口层设置在操作系统平台上为例进行说明,实际中也可设置多个虚拟电视应用,也可将功能接口层设置在硬件平台上。
权利要求
1.一种将电视系统虚拟化的方法,所述的电视系统包括硬件平台,操作系统平台和应用平台,所述的硬件平台的上层为操作系统平台,所述的操作系统平台的上层为应用平台,其特征在于:所述的电视系统虚拟化的方法如下: 在硬件平台或操作系统平台上,将电视系统的功能接口抽象封装为操作库,即形成一个为上层提供独立于硬件平台且便于移植的功能接口层,所述的功能接口层与硬件平台或操作系统平台相连接; 在功能接口层上,设立一个对电视系统的各项功能及应用进行统一管理的虚拟电视服务器,所述的虚拟电视服务器与功能接口层相连接; 在应用平台上设有一个以上的虚拟电视应用,应用平台与虚拟电视服务器相连接; 打开电视系统,电视显示器显示系统界面; 电视系统向虚拟电视服务器请求虚拟电视应用的资源; 若请求成功,用户获得相应的虚拟电视应用的资源,以及对虚拟电视应用进行操作和控制的权限; 若请求失败,虚拟电视界面提示虚拟电视应用的资源被占用,退出虚拟电视。
2.根据权利要求1所述的将电视系统虚拟化的方法,其特征在于:所述的虚拟虚拟电视服务器中,当用户向其请求的虚拟电视应用的资源时,若资源可用,则虚拟电视服务器返回操作该资源的句柄;若资源被占用,则返回空句柄。
3.根据权利要求1所述的将电视系统虚拟化的方法,其特征在于:在功能接口层上还设有外部存储器、虚拟电视商店和电视管理器,所述的电视管理器同时与外部存储器,虚拟电视商店相连接,所述的电视管理器还有与虚拟电视服务器、虚拟电视应用相连接,所述的外部存储器和虚拟电视商店中设有虚拟电视系统安装包。
4.根据权利要求1所述的将电视系统虚拟化的方法,其特征在于:所述的电视系统的功能接口包括电视系统的硬件接口和软件接口。
5.根据权利要求1或3所述的将电视系统虚拟化的方法,其特征在于:所述的一个以上的虚拟电视应用或虚拟电视系统安装包用于设定电视系统不同的界面风格、操作界面和功能选择。
6.根据权利要求1所述的将电视系统虚拟化的方法,其特征在于:所述的移植为将一个平台上的程序转移到另一个平台。
7.根据权利要求1所述的将电视系统虚拟化的方法,其特征在于:所述的对虚拟电视应用进行操作和控制包括对电视系统进行重命名、卸载、访问硬件权限、启动、关闭或切换。
全文摘要
本发明公开了一种将电视系统虚拟化的方法,所述的电视系统包括硬件平台,操作系统平台和应用平台。本发明在硬件平台或操作系平台上,将电视功能接口进行抽象封装成操作库,为上层提供独立于硬件平台且便于移植的功能接口层,这样上层中任何基于该功能接口层的虚拟电视应用以及虚拟电视的各项功能和应用等都可以在其上面运行,从而为用户提供多样化的界面风格以及功能,通过在硬件平台上设计一个虚拟管理器,使得在硬件平台上,通过虚拟管理器对各个虚拟电视应用进行管理和操作,另外设置外部存储器和虚拟电视商店,使得虚拟电视应用来源更加广泛,用户的选择也更多;另外也可以将该服务开放给第三方,使得虚拟电视的风格和功能就更加的多样化。
文档编号H04N21/443GK103108244SQ20131003766
公开日2013年5月15日 申请日期2013年1月31日 优先权日2013年1月31日
发明者张建烽 申请人:冠捷显示科技(厦门)有限公司