一种网络电视的启动控制方法及装置制造方法及图纸

技术编号:7345716 阅读:162 留言:0更新日期:2012-05-18 00:41
本发明专利技术涉及一种网络电视的启动控制方法及装置,该方法包括:操作系统剪裁步骤,将网络电视的原操作系统裁剪为一个最简操作系统,并启动运行;应用系统模块化步骤,将网络电视的原应用系统构建成多个单独启动的模块,并启动运行,并且该多个模块之间通过系统消息控制加载。本发明专利技术中,在网络电视开机时,首先将网络电视的原操作系统裁剪为一个最简操作系统,并将原应用系统构建成多个单独启动的模块,然后启动运行,可使启动速度明显提高,用户体验较好。

【技术实现步骤摘要】

本专利技术涉及网络电视
,更具体地说,涉及一种网络电视的启动控制方法及装置
技术介绍
网络电视又称IPTV (InteractivePersonalityTV),主要实现数字电视、时移电视、 互动电视等服务,给人们带来了一种全新的电视观看方法,它改变了以往被动的电视观看模式,实现了电视以网络为基础按需观看、随看随停的便捷方式。目前,网络电视的主流操作系统是LINUX,其启动流程主要有以下三个阶段 B00TL0ADER启动、操作系统启动和应用模块加载,其中,操作系统的启动及应用模块加载共约占总启动时间的90%。并且,随着网络电视的不断发展,网络电视中安装的相关软件也越来越多,操作系统在启动过程中将加载很多与网络电视应用无关或开机过程中不需立即使用的资源,致使启动时间过长,严重影响用户的体验效果。
技术实现思路
本专利技术要解决的技术问题在于,针对现有网络电视启动时间过长的缺陷,提供一种网络电视的启动控制方法及装置。本专利技术解决其技术问题所采用的技术方案之一是构造一种网络电视的启动控制方法,其包括操作系统剪裁步骤将网络电视的原操作系统裁剪为一个最简操作系统,并启动运行;应用系统模块化步骤将网络电视的原应用系统构建成多个单独启动的模块,并启动运行,并且该多个模块之间通过系统消息控制加载。上述本专利技术所述的网络电视的启动控制方法中,还包括启动进度显示步骤将所述操作系统剪裁步骤和应用系统模块化步骤的进程进行绘制,并显示。上述本专利技术所述的网络电视的启动控制方法中,还包括调用加载步骤对于未包括在原操作系统中的软件程序,若在最简操作系统启动之后请求被加载,则依据请求调用加载。上述本专利技术所述的网络电视的启动控制方法中,所述最简操作系统包含CPU模块、内存模块和内存文件系统模块。上述本专利技术所述的网络电视的启动控制方法中,所述多个模块包括输入模块、媒体控制、编解码器、GUI绘图和系统事件处理模块。本专利技术解决其技术问题所采用的技术方案之二是构造一种网络电视的启动控制装置,其包括操作系统剪裁单元用于将网络电视的原操作系统裁剪为一个最简操作系统,并启动运行;应用系统模块化单元用于将网络电视的原应用系统构建成多个单独启动的模块,并启动运行,并且该多个模块之间通过系统消息控制加载。上述本专利技术所述的网络电视的启动控制装置中,还包括启动进度显示单元用于将所述操作系统剪裁步骤和应用系统模块化步骤的进程进行绘制,并显示。上述本专利技术所述的网络电视的启动控制装置中,还包括调用加载单元对于未包括在原操作系统中的软件程序,若在最简操作系统启动之后请求被加载,则依据请求调用加载。上述本专利技术所述的网络电视的启动控制装置中,所述最简操作系统包含CPU模块、内存模块和内存文件系统模块。上述本专利技术所述的网络电视的启动控制装置中,所述多个模块包括输入模块、媒体控制、编解码器、GUI绘图和系统事件处理模块。实施本专利技术的网络电视的启动控制方法及装置,具有以下有益效果在网络电视开机时,首先将网络电视的原操作系统裁剪为一个最简操作系统,并将原应用系统构建成多个单独启动的模块,然后启动运行,可使启动速度明显提高,用户体验较好。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是本专利技术网络电视的启动控制方法的第一实施例的流程图;图2是本专利技术网络电视的启动控制方法的第二实施例的流程图;图3是启动进度显示步骤的流程图;图4是本专利技术网络电视的启动控制装置的第一实施例的方框图;图5是本专利技术网络电视的启动控制装置的第二实施例的方框图。具体实施例方式如图1所示,是本专利技术网络电视的启动控制方法的第一实施例的流程图。本第一实施例中,该网络电视的启动控制方法包括开始步骤。操作系统剪裁步骤Sl 将网络电视的原操作系统裁剪为一个最简操作系统,并启动运行(启动运行步骤为S3)。本操作系统剪裁步骤Sl中,主要利用LINUX操作系统的模块化特点,构造一个最简操作系统,以加快LINUX系统的开机过程。具体地,将原操作系统裁剪为一个只包含CPU 模块、内存模块和内存文件系统模块的最简操作系统,其他系统运行所需模块都在最简操作系统运行之后,采用“用时加载”的原则,当上层模块有调用的时候,按需加载,以提高开机效率。于是,由于最简操作系统的代码量小,只有500K左右,开机速度非常快,在400MHZ 的MIPS平台上实测其启动时间不超过5秒。应用系统模块化步骤S2 将网络电视的原应用系统构建成多个单独启动的模块, 并启动运行(启动运行步骤为S3),并且该多个模块之间通过系统消息控制加载。具体地,将网络电视的应用系统划分为输入模块、媒体控制、编解码器、GUI绘图、系统事件处理等几大模块,每个模块作为一个进程单独启动,各个模块之间采用消息通讯机制,所有模块均通过系统消息控制加载。另外,在本应用系统模块化步骤S2中,还将根据上述几大模块内在的关联以及对底层库的依赖关系,决定引导各个模块的顺序。结束步骤。如图2所示,是本专利技术网络电视的启动控制方法的第二实施例的流程图。本第二实施例与图1所示的第一实施例的区别在于在第一实施例的基础上,本网络电视的启动控制方法还包括启动进度显示步骤S4,在该启动进度显示步骤S4中,将所述操作系统剪裁步骤Sl和应用系统模块化步骤S2的进程进行绘制,并显示。具体地,在将网络电视的应用系统迅速引导起来后,但上述各个模块加载过程中,系统是不能正常使用的,需要能动态的绘制启动进度,以提醒用户系统正在正常加载。如图3所示,为启动进度显示步骤S4的流程图,用于显示系统指示启动进度显示的执行过程。首先,统计本次启动需要加载的模块数,然后根据已经加载的模块数量和待启动的总的模块数确定当前的开机进度和需要绘制的进度条长度,即每加载一个模块,更新一次系统的启动进度百分比以及开机启动进度条长度,实现开机进度的动态显示;并且,当系统所需模块全部加载完毕后,提示“启动成功”,并清除开机进度,网络电视由启动运行切换到主应用系统中,显示主菜单。进一步地,在其它实施例中,在图1和图2所述的第一和第二实施例的基础上,本网络电视的启动控制方法还包括调用加载步骤,在该调用加载步骤中,对于未包括在原操作系统中的软件程序,若在最简操作系统启动之后请求被加载,则依据请求调用加载。如图4所示,是本专利技术网络电视的启动控制装置的第一实施例的方框图。本第一实施例中,该网络电视的启动控制装置包括操作系统剪裁单元1 用于将网络电视的原操作系统裁剪为一个最简操作系统, 并启动运行;所述最简操作系统只包含CPU模块、内存模块和内存文件系统模块。该操作系统剪裁单元1具体执行图1和图2中操作系统剪裁步骤Sl的具体操作,此处不再赘述。应用系统模块化单元2 用于将网络电视的原应用系统构建成多个单独启动的模块,并启动运行,并且该多个模块之间通过系统消息控制加载。所述多个模块包括输入模块、媒体控制、编解码器、GUI绘图和系统事件处理模块。该应用系统模块化单元2具体执行图1和图2中应用系统模块化步骤S2的具体操作,此处不再赘述。如图5所示,是本专利技术网络电视的启动控制装置的第二实施例的方框图。本第二实施例与图4所示的第一实施例的区别在于在第一实施例的基础上,本网络电视的启动控制装置还包括启动进度显示单元3,该启动进度显示单元3用于将所述操作系统剪本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王丛华
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术