掌桥专利:专业的专利平台
掌桥专利
首页

开机启动方法及电子设备

文献发布时间:2024-04-18 19:58:30


开机启动方法及电子设备

技术领域

本申请涉及多媒体技术领域,特别涉及开机启动方法及电子设备。

背景技术

多媒体系统是指利用计算机技术和数字通讯网技术来处理和控制多媒体信息的系统。多媒体系统的常用设备有:多媒体网络中控、投影机、幕布、电子白板、音响系统、智能讲台、黑板、话筒、电脑、电视、液晶教学一体机、互动大屏、摄像头、扫描仪、触摸屏、数字相机、打印机等多种设备。

在现有技术中,为便于使用,上述设备在不使用时均置于待机状态,在收到开机信号后再进入正常开机状态。实现这一方式的具体原理为:在主处理器的基础上增加协处理器,在待机状态时,主处理器置于不工作状态,协处理器在待机状态下保持正常运行,确保上述设备能够及时接收到开机信号。然而,这一方式必然带来设备制作成本的增加。

发明内容

本申请提供了开机启动方法及电子设备,其能够解决为了保持待机状态下的开机信号接收功能而增加协处理器所带来的设备成本增加的问题。

在第一方面,提供一种开机启动方法。该方法包括:获取开机触发信号,并判断开机触发信号是否为第一开机信号;如果开机触发信号为第一开机信号,则使控制信号接收模块初始化,使中央处理单元进入到待机模式,并保持控制信号接收模块使能;以及响应于由控制信号接收模块接收到开机控制信号,使中央处理单元退出待机模式并启动开机流程。

在一些实施例中,该方法还包括:响应于由控制信号接收模块接收到与开机控制信号不同的操作控制信号,使中央处理单元保持待机模式。

在一些实施例中,控制信号模块接收通过用户与红外遥控器、触屏或按键中任一项的交互所发出的开机控制信号。

在一些实施例中,该方法还包括:如果开机触发信号为与第一开机信号不同的第二开机信号,则使中央处理单元启动开机流程。

在一些实施例中,开机触发信号为与电源上电或设备关机相关联的冷启动信号,第二开机信号为设备重启相关联的热启动信号。

在一些实施例中,使中央处理单元退出待机模式并启动开机流程包括:使能显示模块,使得显示模块显示开机画面。

在一些实施例中,使中央处理单元退出待机模式并启动开机流程还包括:结束开机引导程序,并启动内核;启动操作系统;以及使得显示模块显示用户设定服务内容。

在一些实施例中,使得显示模块显示开机画面包括:在中央处理单元退出待机模式之后在u-boot阶段显示开机画面。

在一些实施例中,在获取开机触发信号并判断开机出发信号是否为第一开机信号包括:响应于开机出发信号,启动开机引导程序;以及判断开机触发信号是冷启动信号还是热启动信号。

在一些实施例中,开机引导程序为u-boot,待机模式为u-boot阶段中的低功耗待机模式。

在第二方面,提供一种电子设备。该电子设备包括:存储器,被配置为存储指令集;以及处理器,被配置为执行指令集以执行开机启动的方法中任一项的开机启动的方法。

在一些实施例中,电子设备包括智能电视或显示终端。

根据本公开的实施例,主处理器在获取开机触发信号后,判断是否为第一开机信号,若是,则主处理器直接进入到待机模式,若否,则启动内核。在待机模式下,主处理器通过控制信号接收模块保持控制信号的接收状态,直至收到开机信号后启动内核。这一方式无需增加协处理器,只需要主处理器即可在获取开机触发信号并对开机触发信号进行判断后,在特定的前提下进入到待机模式,并在收到开机信号后,及时退出待机模式,启动内核,更符合实际使用场景,降低设备的制作成本。

上述发明内容相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。

附图说明

附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。

图1是示出根据本公开的实施例的开机启动的方法的流程图;

图2是示出根据本公开的实施例的开机启动的方法中的阶段的流程图;

图3是示出根据本公开的实施例的开机启动的方法中的阶段的流程图;

图4是示出根据本公开的实施例的开机启动的方法中的阶段的流程图;

图5是示出根据本公开的实施例的开机启动的方法中的阶段的流程图;

图6是示出根据本公开的实施例的电子设备的模块示意图;

图7是示出根据本公开的实施例的电视系统的开机启动的方法流程图。

具体实施方式

为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。

除非另有定义,本文所使用的技术术语的含义与本申请所属技术领域的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。

在本申请的描述中,用语“和/或”是一种用于描述对象之间逻辑关系的表述,表示可以存在三种关系,例如A和/或B,表示:存在A,存在B,以及同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”的逻辑关系。

在本申请中,诸如“第一”和“第二”之类的用语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何实际的数量、主次或顺序等关系。

在没有更多限制的情况下,在本申请中,语句中所使用的“包括”、“包含”、“具有”或者其他类似的表述,意在涵盖非排他性的包含,这些表述并不排除在包括所述要素的过程、方法或者产品中还可以存在另外的要素,从而使得包括一系列要素的过程、方法或者产品中不仅可以包括那些限定的要素,而且还可以包括没有明确列出的其他要素,或者还包括为这种过程、方法或者产品所固有的要素。

在本申请中,“大于”、“小于”、“超过”等表述理解为不包括本数;“以上”、“以下”、“以内”等表述理解为包括本数。此外,在本申请实施例的描述中“多个”的含义是两个以上(包括两个),与之类似的与“多”相关的表述亦做此类理解,例如“多组”、“多次”等,除非另有明确具体的限定。

如背景技术中提及的现有的多媒体设备的开机启动方法,需要通过增加协处理器以保持待机状态,在协处理器获取到开机信号后再启动主处理器执行开机操作,增加设备的制作成本。

而在本申请中只需要主处理器即可满足待机状态下保持开机信号的接收功能,在收到开机信号后及时从待机模式退出并启动内核的需求,节省设备制作成本。

根据本公开的一些实施例,当u-boot启动后判断到本次是冷启动(电源上电后开机或者电视关机后开机),则马上初始化开机信号,并在u-boot阶段迅速让CPU进入低功耗待机模式。u-boot阶段的CPU低功耗待机模式仍然可以接收红外遥控器的开机触发信号,且能够满足电视关机功耗要求。通过改进u-boot的启动流程,在u-boot启动中引入开机信号初始化、CPU低功耗待机和退出CPU低功耗待机,让电视上电开机后迅速进入“电视关机状态”,以便接收开机信号的唤醒。本方案是在bootloader阶段完成,而bootloader有多种不同的引导程序,这里是以u-boot为实例来说明,并没有限制引导程序的类型,可以在其他不同是引导程序中进行上述设置。从电视上电开机到CPU进入低功耗待机模式这整个过程耗时很短(1秒内完成),所以几乎不会丢失用户在电源上电或关机后再去触发的遥控开机信号。这整个过程电视的屏幕都是在灭屏状态下完成的,所以用户认为该过程都是处在电视关机的状态的,用户不会有任何感知。当用户使用红外遥控器触发开机信号,电视CPU接收到开机信号后,退出CPU低功耗待机模式,在u-boot中开始电视开机画面的显示(用户认为的电视开机时刻),之后在安卓系统启动完成后,开始电视播放画面显示。电视进入播放画面之后,电视的整个完整的开机过程已完成。

下文中将参考示例性实施例并且结合附图详细描述根据本公开的实施例的具体实施方式。

图1是示出根据本公开的实施例的开机启动方法100的流程图。如图1所示,开机启动方法100包括步骤S101、步骤S102和步骤S103。

在步骤S101中,获取开机触发信号,判断开机触发信号是否为第一开机信号。

在一些实施例中,开机触发信号可通过遥控器、触屏、按键以及电源上电触发。判断开机触发信号是否为第一开机信号,能够对开机触发信号进行判别,区分出实际应用场景中需要进入待机模式的场景以及需要立即启动的场景。

在步骤S102中,如果开机触发信号为第一开机信号,则使控制信号接收模块初始化,使中央处理单元进入到待机模式,并保持控制信号接收模块使能。

在一些实施例中,在待机模式中,使能控制信号接收模块,从而确保在待机模式下能够及时接收到外部所发出的开机信号,及时退出待机模式并启动内核。

在步骤S103中,响应于由控制信号接收模块接收到开机控制信号,使中央处理单元退出待机模式并启动开机流程。

在一些实施例中,开机启动方法100还可以包括:如果开机触发信号为与第一开机信号不同的第二开机信号,则使中央处理单元启动开机流程。

在一些实施例中,开机触发信号为与电源上电或设备关机相关联的冷启动信号,第二开机信号为设备重启相关联的热启动信号。需要说明的是,第一开机信号包括关机信号以及电源上电信号,基于这一前提,对开机触发信号进行判断,能够避免现有技术中在电源上电信号输入之后多媒体设备直接进入启动内核阶段而不符合一些设备使用场景的问题。同时,也能避免在接收到关机信号时多媒体设备直接进入关机状态而无法再次启动内核的问题。

根据本公开的实施例,主处理器在获取开机触发信号后,判断是否为第一开机信号,若是,则主处理器直接进入到待机模式,若否,则启动内核。在待机模式下,主处理器通过控制信号接收模块保持控制信号的接收状态,直至收到开机信号后启动内核。这一方式无需增加协处理器,只需要主处理器即可在获取开机触发信号并对开机触发信号进行判断后,在特定的前提下进入到待机模式,并在收到开机信号后,及时退出待机模式,启动内核,更符合实际使用场景,降低设备的制作成本。

图2是示出根据本公开的实施例的开机启动方法中的另一个阶段的流程图。如图2所示,该阶段包括:步骤S201,响应于由控制信号接收模块接收到与开机控制信号不同的操作控制信号,使中央处理单元保持待机模式。

在一些实施例中,控制信号接收模块通过用户与红外遥控器、触屏或按键中任一项的交互所发出的开机控制信号。在接收到不是用于开机的开机控制信号的情况下,保持待机模式。

图3是示出根据本公开的实施例的开机启动方法中的另一个阶段的流程图。如图3所示,该阶段包括:步骤S301,使能显示模块,使得显示模块显示开机画面。

需要说明的是,在本实施例中,开机画面为预先存储的图像或视频数据,以投影仪为例,在投影仪接收到开机信号时,能够同步投放出具有产品标识的开机画面。

图4是示出根据本公开的实施例的开机启动方法中的另一个阶段的流程图。如图4所示,该阶段包括以下步骤S401至步骤S403。

在步骤S401中,结束开机引导程序,并启动内核。

在步骤S402中,启动操作系统。

在步骤S403中,使得显示模块显示用户设定服务内容。

需要说明的是,在本实施例中,播放画面适用于具有播放画面功能的多媒体设备。以电视为例,在启动内核后,显示模块能够获取当前频道的视频播放数据,并将其进行展示;从而实现用户打开电视即可看到当前频道视频内容的场景。

图5是示出根据本公开的实施例的开机启动方法中的另一个阶段的流程图。如图5所示,该阶段包括步骤S501和步骤S502。

在步骤S501中,响应于开机出发信号,启动开机引导程序。

在步骤S502中,判断开机触发信号是冷启动信号还是热启动信号。

需要说明的是,开机引导程序是引导加载程序所必备的一个阶段,本公开的实施例的开机启动方法是在引导加载程序这一阶段完成的。

在一些实施例中,开机引导程序为u-boot,待机模式为u-boot阶段中的低功耗待机模式。开机引导程序有多种,在本实施例中,开机引导程序选用u-boot,低功耗待机模式为u-boot程序中的一个中间状态。在安卓系统下,待机模式一般是发生在设备启动后的正常工作中,一般有自动待机和手动待机两种方式,自动待机一般是系统超过设定的时间没有操作,便灭屏进入待机模式,手动待机一般是手动触发机器的电源按键让设备灭屏,CPU进入待机模式。

在第二方面,本公开的实施例提供一种电子设备。图6是示出根据本公开的实施例的电子设备600的模块示意图。如图6所示,电子设备600包括存储器601和处理器602。存储器601被配置为存储指令集。处理器602被配置为执行所述指令集以执行上面实施例中所述的方法。

在一些实施例中,电子设备600为包括智能电视或显示终端。但其并不局限于此,任何具备有多媒体播放功能的设备均属于所述电子设备600。

以下以安卓操作系统下的电视系统为例进行具体说明。

图7示出了根据本公开的实施例的电视系统的开机启动方法700的流程图。如图7所示,开机启动方法700包括步骤701至步骤713。

在步骤701中,电源上电开机或电视关机。

在步骤702中,电视重启。

在步骤703中,操作系统U-boot启动。

在步骤704中,判断电视是否为冷启动,若否则直接显示电视开机画面。

在步骤705中,电视为冷启动,开机信号初始化。

在步骤706中,CPU低功耗待机。

在步骤707中,判断开机信号是否触发。

在步骤708中,开机信号触发后,退出CPU低功耗待机。

在步骤709中,显示电视开机画面。

在步骤710中,U-boot结束,内核启动。

在步骤711中,安卓启动。

在步骤712中,显示电视播放画面。

在步骤713中,电视接收遥控器信号,电视进入或退出待机。

需要说明的是,步骤701与步骤702为并列的执行步骤,均属于电视开机步骤,电视关机是指电视在关机状态下启动开机的方式,其中,电源上电开机与电视关机统一记为冷启动开机,也即冷启动,电视重启记为热启动开机,也即热启动,值得注意的是,冷启动开机也即第一开机信号,电源上电开机、电视关机以及电视重启也即开机触发信号。电视开机后电视主处理器立刻启动,操作系统迅速进入U-boot阶段。热启动开机时,操作系统直接启动内核,显示电视开机画面,在电视系统启动完成后,显示电视播放画面。冷启动开机时,主处理器在接收到开机触发信号后初始化开机信号,值得注意的是,初始化开机信号也即配置控制信号接收模块,在U-boot阶段迅速让CPU进入低功耗待机模式,记为CPU低功耗待机,也即待机模式。U-boot阶段的CPU低功耗待机模式仍然可以接收红外遥控器的开机触发信号,且能够满足电视关机功耗要求。

本实施例所示方法主要改进了U-Boot的启动流程,在U-Boot启动中引入开机信号初始化、CPU低功耗待机和退出CPU低功耗待机,让电视上电开机后迅速进入“电视关机状态”,以便接收开机信号的唤醒。本实施例所示方法是在Bootloader阶段完成,而Bootloader有多种不同的引导程序,这里是以U-Boot为实例来说明,并没有限制引导程序的类型,可以在其他不同是引导程序中进行上述设置。

图7中的虚线框“电视关机状态”是电视开机启动后但还没开始显示开机画面这段时间。

需要说明的是,从电视上电开机到CPU进入低功耗待机模式这整个过程耗时很短(1秒内完成),所以几乎不会丢失用户在电源上电或关机后再去触发的遥控开机信号。这整个过程电视的屏幕都是在灭屏状态下完成的,所以用户认为该过程都是处在电视关机的状态的,用户不会有任何感知。

当用户使用红外遥控器触发开机信号,电视CPU接收到开机信号后,退出CPU低功耗待机模式,在U-boot中开始电视开机画面的显示(用户认为的电视开机时刻),之后在安卓系统启动完成后,开始电视播放画面显示。

电视进入播放画面之后,电视的整个完整的开机过程已完成,CPU可以接收遥控器的开/关机信号,控制电视进入或退出电视待机状态。

当对电视进行关机操作(例如:长按电源键关机)后,会重新返回至步骤S701冷启动的开机流程进入电视关机状态(进入CPU低功耗待机状态),等待遥控器的开机触发。

本实施例所示方法使得电视在电源上电开机或电视关机后,仍然可以使用红外遥控器等开机信号进行触发电视开机,并使得电视在关机状态下保持低功耗的要求。

本实施例所示方法在电视主处理器操作系统的U-Boot阶段的低功耗待机模式模拟成电视关机状态,在该状态下完成电视开机信号的接收,并触发电视开机。本实施例所示方法比增设协处理器(单片机)触发开机的方法更具成本优势。

本实施例中,“U-Boot阶段的低功耗待机模式模拟成电视关机状态”包括:1)"电视关机状态"就是电视开机启动后但还没开始显示开机画面这段时间,主要包括开机信号(红外遥控器)初始化和低功耗待机模式两个部分工作。由于在U-Boot开机信号初始化之前阶段电视是无法接收开机信号的,但是这段时间非常短(100ms以内,这个时间足够短才不会影响用户的开机信号触发),所以这里近视的认为“电视关机状态”就是U-Boot阶段的低功耗待机模式。2)一般U-Boot阶段完成的工作比较少,初始化硬件信号和引导kernel,所以U-Boot阶段本身不会包含低功耗待机模式。本实施例所示方法为了让电视开机后能够迅速接收开机唤醒信号的触发,设置了U-Boot下的低功耗待机模式。

最后需要说明的是,尽管在本申请的说明书文字及附图中已经对上述各实施例进行了描述,但并不能因此限制本申请的专利保护范围。凡是基于本申请的实质理念,利用本申请说明书文字及附图记载的内容所作的等效结构或等效流程替换或修改产生的技术方案,以及直接或间接地将以上实施例的技术方案实施于其他相关的技术领域等,均包括在本申请的专利保护范围之内。

相关技术
  • 开机启动方法与电路
  • 基于POWERSHELL和WMI的开机启动方法
  • 可弯曲电子设备、可弯曲电子设备的控制方法、装置及电子设备
  • 电子设备的显示屏盖板、电子设备及电子设备的控制方法
  • 一种智能电视开机启动方法和智能电视开机启动装置
  • 开机启动方法、开机启动系统、可读存储介质和制冷设备
技术分类

06120116498320