一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种显示设备及升级的方法与流程

2022-06-11 08:05:29 来源:中国专利 TAG:
1.本技术涉及智能显示设备
技术领域
:,尤其涉及一种显示设备及升级的方法。
背景技术
::2.相关技术中,最新的安卓显示设备平台已经采用a/b无缝升级架构,无缝升级的定义侧重在于″无缝″二字,即在用户正常使用显示设备的过程,由后台单独的update_engine(升级引擎)进程完成升级包安装(即只读分区的擦写,等同于理解为系统升级);a/b无缝升级架构由上述这个update_engine(升级引擎)以及slota和slotb两套独立系统组成。其中,slot是指周边元件扩展插槽。假设当前系统正在运行在slota,系统升级时,基于正在运行的slota系统去更新slotb系统,当slotb系统升级包安装完成之后,只需一次直流或是交流重启,系统将自动切换至slotb系统,即可享用最新的软件。3.但是开机后,启动ota升级流程,同后台服务器进行交互,检测升级包,下载升级包,校验升级包,安装升级包,这些步骤虽然可以在后台完成,但是占用整机系统cpu以及网络资源,同时安装升级包涉及大容量的i/o(输入/输出)操作,引起显示设备性能降低,造成前台应用播放卡顿,内存吃紧。而且升级包安装完成后,往往强制用户选择″重启″按钮而使新版本生效,导致用户观看电视节目被打断,影响用户体验。技术实现要素:4.本技术提供了一种显示设备及升级的方法,在浅睡眠状态下进行ota升级包的下载、校验、安装,不会影响用户的正常使用,静默重启功能进行新版本切换真正做到零干扰;同时针对用户的节能使用习惯,引导用户进行待机的零干扰升级流程,提升用户体验。5.本技术实施例第一方面提供一种显示设备,包括:6.显示器;7.控制器,被配置为:8.在显示设备启动后,如果检测到存在升级包,控制升级进程持有住唤醒锁,所述唤醒锁用于控制所述显示设备进入浅睡眠状态;9.如果临时断电不记忆系统属性标记位未设置任何状态信息,将所述临时断电不记忆系统属性标记位设置为发现新版本状态;10.如果永久断电记忆系统属性标记位的标记值大于第一预设值且不大于第二预设值,控制所述显示器显示第一系统升级提醒页面,所述标记值用于记录用户直流待机和交流断电的次数,所述第一系统升级提醒页面用于提醒用户当前存在升级任务且不要关闭电源或交流电。11.结合第一方面,在第一种可实施方式中,所述控制器,被配置为:12.接收用户输入的关闭所述第一系统升级提醒页面的指令,取消显示所述第一系统升级提醒页面;13.接收用户输入的关闭电源的指令,控制所述显示器显示第二系统升级提醒页面,所述第二系统升级提醒页面用于提醒用户当前存在升级任务且需要在待机状态下执行。14.结合第一方面的第一种可实施方式,在第二种可实施方式中,所述控制器,被配置为:15.接收用户输入的待机指令或在第一预设时长内未接收到用户输入的任何指令,控制所述显示设备进入浅睡眠状态。16.结合第一方面的第二种可实施方式,在第三种可实施方式中,在控制所述显示设备进入浅睡眠状态的步骤之后,所述控制器,被配置为:17.在第二预设时长内未接收到开机指令时,读取所述临时断电不记忆系统属性标记位的状态信息,基于所述状态信息执行升级操作,同时,实时监控显示设备的电源状态;其中,所述临时断电不记忆系统属性标记位用于确定所述显示设备的升级进度状态。18.结合第一方面的第三种可实施方式,在第四种可实施方式中,所述控制器,被配置为:19.如果接收到显示器屏幕开启广播时,立即停止所述升级操作,并将当前升级进度状态记录到所述临时断电不记忆系统属性标记位;20.如果接收到显示器屏幕关闭广播,控制所述显示设备进入浅睡眠状态;21.在第二预设时长内未接收到开机指令时,读取所述临时断电不记忆系统属性标记位的状态信息,根据所述状态信息继续执行升级操作。22.结合第一方面的第四种可实施方式,在第五种可实施方式中,所述控制器,被配置为:23.检测到系统升级完成后,执行静默重启操作;24.在重新启动后获取当前版本号;25.如果当前版本号为新版本号,将所述永久断电记忆系统属性标记位的标记值设置为0,并控制所述显示设备进入浅睡眠状态。26.结合第一方面,在第六种可实施方式中,所述控制器,被配置为:27.如果所述永久断电记忆系统属性标记位的标记值不大于预设值,对所述永久断电记忆系统属性标记位的标记值执行加1操作;28.如果永久断电记忆系统属性标记位的标记值大于第二预设值,执行升级操作。29.本技术实施例第二方面提供一种升级的方法,包括:30.在显示设备启动后,如果检测到存在升级包,控制升级进程持有住唤醒锁,所述唤醒锁用于控制所述显示设备进入浅睡眠状态;31.如果临时断电不记忆系统属性标记位未设置任何状态信息,将所述临时断电不记忆系统属性标记位设置为发现新版本状态;32.如果永久断电记忆系统属性标记位的标记值大于预设值,控制所述显示器显示第一系统升级提醒页面,所述标记值用于记录用户关闭电源或交流电的次数,所述第一系统升级提醒页面用于提醒用户当前存在升级任务且不要关闭电源或交流电。33.结合第二方面,在第一种可实施方式中,所述方法还包括:34.接收用户输入的关闭所述第一系统升级提醒页面的指令,取消显示所述第一系统升级提醒页面。35.接收用户输入的关闭电源的指令,控制所述显示器显示第二系统升级提醒页面,所述第二系统升级提醒页面用于提醒用户当前存在升级任务且需要在待机状态下执行。36.结合第二方面的第一种可实施方式,在第二种可实施方式中,所述方法还包括:37.接收用户输入的待机指令或在第一预设时长内未接收到用户输入的任何指令,控制所述显示设备进入浅睡眠状态。38.本技术实施例提供的升级的方法,所述方法适用于显示设备,所述显示设备至少包括控制器和显示器,所述控制器被配置为在显示设备启动后,如果检测到存在升级包,控制升级进程持有住唤醒锁,所述唤醒锁用于控制所述显示设备进入浅睡眠状态;如果临时断电不记忆系统属性标记位未设置任何状态信息,将所述临时断电不记忆系统属性标记位设置为发现新版本状态;如果永久断电记忆系统属性标记位的标记值大于第一预设值且不大于第二预设值,控制所述显示器显示第一系统升级提醒页面,所述标记值用于记录用户直流待机和交流断电的次数,所述第一系统升级提醒页面用于提醒用户当前存在升级任务且不要关闭电源或交流电。在浅睡眠状态下进行ota升级包的下载、校验、安装,不会影响用户的正常使用,静默重启功能进行新版本切换真正做到零干扰;同时针对用户的节能使用习惯,引导用户进行待机的零干扰升级流程,提升用户体验。附图说明39.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。40.图1示出了根据一些实施例的显示设备与控制装置之间操作场景;41.图2示出了根据一些实施例的控制设备100的硬件配置框图;42.图3示出了根据一些实施例的显示设备200的硬件配置框图;43.图4示出了根据一些实施例的显示设备200中软件配置图;44.图5为一可行性实施例提供的用户与控制器的交互流程图;45.图6为一可行性实施例提供的显示设备电源状态切换的示意图;46.图7为一可行性实施例提供的第一系统升级提醒页面的示意图;47.图8为一可行性实施例提供的第二系统升级提醒页面的示意图;48.图9为一可行性实施例提供的ota升级架构的示意图;49.图10为一可行性实施例提供的浅睡眠状态下升级方法的流程图;50.图11为一可行性实施例提供的浅睡眠状态下升级方法的流程图。具体实施方式51.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。52.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。53.本技术中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。54.术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。55.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等。图1和图2为本技术的显示设备的一种具体实施方式。56.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。57.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。58.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。59.在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。60.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。61.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。62.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。63.如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。64.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。65.显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。66.显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。67.通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。68.用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。69.检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。70.外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。71.调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。72.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。73.控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。74.在一些实施例中控制器包括中央处理器(centralprocessingunit,cpu),视频处理器,音频处理器,图形处理器(graphicsprocessingunit,gpu),ramrandomaccessmemory,ram),rom(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。75.用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。76.″用户界面″,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。77.参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称″应用层″),应用程序框架(applicationframework)层(简称″框架层″),安卓运行时(androidruntime)和系统库层(简称″系统运行库层″),以及内核层。78.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者off)。在浅睡眠状态、待机状态、直流待机状态和交流断电状态均可以切换到正常工作状态。在待机状态下存在定时任务时可以切换至浅睡眠状态,例如:用户设置在凌晨两点执行升级操作,用户在使用完显示设备后进入待机状态。当到凌晨两点时显示设备由待机状态切换至浅睡眠状态,执行升级操作。在完成后台任务时浅睡眠状态可切换至待机状态。例如,当显示设备在凌晨两点后执行完升级操作后,显示设备由浅睡眠状态切换至待机状态。在浅睡眠状态和待机状态下可以基于应用程序的命令切换到正常工作状态。88.其中,activestandby也属于睡眠的一种方式,属于浅睡眠。该模式下cpu并未断电,依旧可以接收处理某些特定事件,视具体设备而定,恢复至正常工作状态的速度也比待机状态更快,但也更为耗电。例如:以浅睡眠方式进入睡眠时,后续通过点击键盘也能将系统唤醒;以浅睡眠方式进入睡眠时,当用户发出语音指令时,显示设备仍可以响应于用户指令,执行对应的操作。suspend(suspendtoram)挂起到内存,俗称待机、睡眠(sleep),进入该状态,系统的主要工作如下:(1)、将系统当前的运行状态等数据保存在内存中,此时仍需要向ram供电,以保证后续快速恢复至工作状态;(2)、冻结用户态的进程和内核态的任务(进入内核态的进程或内核自己的任务);(3)、关闭外围设备,如显示屏、鼠标等,中断唤醒外设不会关闭,如电源键;(4)、cpu停止工作。直流待机状态(poweroff),是关闭系统(shutdownthesystem)或关闭电源的状态;交流断电状态(acoff)是指没有接通交流电源或关闭交流电的状态,一般是指切断交流电或拔掉电源插头的状态。89.在一些实施例中,用户输入的开机指令的目的在于要使显示设备进入正常工作状态。如图6所示,在显示设备处于浅睡眠状态或待机状态,用户可以通过按压控制装置的电源键输入开机指令;用户可以通过按压显示设备上的电源键输入开机指令;用户还可以通过点击与该显示设备匹配的移动设备(如手机、平板电脑上)安装的可控制显示设备功能的应用程序上的电源键输入开机指令。在显示设备处于浅睡眠状态,用户还可以通过说出″开启显示设备″的语音信息输入开机指令。在显示设备处于直流待机状态,用户可以通过按压控制装置的电源键输入开机指令;用户可以通过按压显示设备上的电源键输入开机指令。在显示设备处于交流断电状态(将电源插头拨出),用户可通过插入电源插头输入开机指令。90.响应于用户输入的开机指令,控制器执行步骤s502:启动显示设备。91.在启动显示设备后,控制器执行步骤s503:检测是否存在升级包;92.在一些实施例中,ota升级分为显示设备端以及服务器端,服务器端用来配置显示设备升级包。显示设备启动后,ota升级进程启动,主动与服务器端进行交互,检测是否存在适合该显示设备升级的升级包。93.在一些实施例中,检测是否存在适合该显示设备升级的升级包的步骤包括:94.获取当前显示设备的版本号/版本代码;95.获取服务器端该显示设备的版本号/版本代码;96.比较当前显示设备的版本号或版本代码和从服务器端获取该显示设备的版本号/版本代码;97.如果当前显示设备的版本号或版本代码和从服务器端获取该显示设备的版本号/版本代码相同,则不存在适合该显示设备升级的升级包;98.如果当前显示设备的版本号或版本代码和从服务器端获取该显示设备的版本号/版本代码不同,则存在适合该显示设备升级的升级包。99.如果不存在适合该显示设备升级的升级包,不执行任何操作。100.如果存在适合该显示设备升级的升级包,控制器执行步骤s504:控制ota升级进程持有住唤醒锁。101.在一些实施例中,唤醒锁(wake_lock)是显示设备电源管理的一种锁,持有之后显示设备将控制进入浅睡眠(activestandby)状态;而升级进程持有住唤醒锁后可在显示设备进入浅睡眠状态后进行ota升级操作。102.在控制升级进程持有住唤醒锁之后,控制器执行步骤s505:读取临时断电不记忆系统属性标记位的状态,并判断临时断电不记忆系统属性标记位是否是未设置任何状态;103.在一些实施例中,所述临时断电不记忆系统属性标记位用于确定所述显示设备的升级进度状态。当显示设备未检测到有升级包,临时断电不记忆系统属性标记位不设置任何状态;当显示设备的升级处于发现新版本状态,临时断电不记忆系统属性标记位为″found_new_version″;当显示设备的升级处于下载中状态,临时断电不记忆系统属性标记位为″downloading″;当显示设备的升级处于下载完成状态,临时断电不记忆系统属性标记位为″downloaded″;当显示设备的升级处于校验中状态,临时断电不记忆系统属性标记位为″verifying″;当显示设备的升级处于校验完成状态,临时断电不记忆系统属性标记位为″verified″;当显示设备的升级处于安装中状态,临时断电不记忆系统属性标记位为″installing″;当显示设备的升级处于安装中状态,临时断电不记忆系统属性标记位为″installed″。104.临时断电不记忆系统属性标记位(sys.vt.ota.state)在正常工作状态(on)、浅睡眠状态和待机状态下均可以保持记忆。即在正常工作状态(on)、浅睡眠状态和待机状态下显示设备的升级进度不会丢失。临时断电不记忆系统属性标记位(sys.vt.ota.state)在直流待机状态和交流断电状态下均不会保持记忆。即在直流待机状态和交流断电状态下显示设备的升级进度会丢失。当显示设备直处于流待机状态和交流断电状态时,临时断电不记忆系统属性标记位不设置任何状态。105.如果临时断电不记忆系统属性标记位未设置任何状态,控制器执行步骤s506:将临时断电不记忆系统属性标记位设置为发现新版本状态。106.在一些实施例中,临时断电不记忆系统属性标记位未设置任何状态可能是由于本次显示设备开机后首次检测到存在适合本显示设备的升级包,因此,需要将升级进度状态记录在临时断电不记忆系统属性标记位,即将临时断电不记忆系统属性标记位设置为发现新版本状态,具体表现在将sys.vt.ota.state设置为″found_new_version″状态。107.在一些实施例中,临时断电不记忆系统属性标记位未设置任何状态可能是由于上次显示设备开机检测到存在本显示设备的升级包后,虽然可能已经将升级进度状态记录在临时断电不记忆系统属性标记位,即将临时断电不记忆系统属性标记位设置为发现新版本状态。但是用户通过直流待机或交流断电的方式关闭显示设备,临时断电不记忆系统属性标记位所记录的升级进度状态丢失,即临时断电不记忆系统属性标记位又变成未设置任何状态。因此,在本次显示设备开机后,需要重新将升级进度状态记录在临时断电不记忆系统属性标记位,即将临时断电不记忆系统属性标记位设置为发现新版本状态,具体表现在将sys.vt.ota.state设置为″found_new_version″状态。108.在将临时断电不记忆系统属性标记位设置为发现新版本状态之后,控制器执行步骤s507:读取永久断电记忆系统属性标记位的标记值,并判断永久断电记忆系统属性标记位的标记值是否大于第一预设值且不大于第二预设值。109.在一些实施例中,永久断电记忆系统属性标记位的标记值(persist.vt.ac.checktimes)用于记录用户直流待机和交流断电的次数,需要说明的是,永久断电记忆系统属性标记位的标记值记录的是用户直流待机次数和交流断电次数之和。如果当前读取永久断电记忆系统属性标记值为6,说明是用户连续6次通过直流待机或交流断电的方式关闭显示设备,而本次是第7次检测到系统升级包。110.如果永久断电记忆系统属性标记位的标记值不大于第一预设值,控制器执行步骤s508:对所述永久断电记忆系统属性标记位的标记值执行加1操作。111.在一些实施例中,第一预设值设置为6,如果读取永久断电记忆系统属性标记位的标记值为3,则对永久断电记忆系统属性标记位的标记值执行加1的操作,即3 1=4。说明用户连续3次通过直流待机或交流断电的方式关闭显示设备,而本次是第4次检测到存在系统升级包,用户可以继续使用显示设备。如果用户下次还是通过直流待机或交流断电的方式关闭显示设备,则下次读取永久断电记忆系统属性标记位的标记值为4。112.如果永久断电记忆系统属性标记位的标记值大于第一预设值且不大于第二预设值,控制器执行步骤s509:控制所述显示器显示第一系统升级提醒页面。113.在一些实施例中,第一预设值设置为6,第二预设值为8,如果读取永久断电记忆系统属性标记位的标记值为7,则说明用户连续7次通过直流待机或交流断电的方式关闭显示设备,而本次是第8次检测到存在系统升级包。基于此用户的使用习惯,可以判定此用户在观看完电视节目后常常直接断电或是长按控制装置的电源键进行直流待机,导致无法在activestandby浅睡眠状态下进行ota升级包的下载、校验、安装等步骤,因此,在永久断电记忆系统属性标记位的标记值大于第一预设值且不大于第二预设值时,控制所述显示器显示第一系统升级提醒页面,以引导用户执行零干扰ota升级流程。114.在一些实施例中,如图7所示,图7为一可行性实施例提供的第一系统升级提醒页面的示意图。图7所示第一系统升级提醒页面包括提示信息71和确认控件72,该系统升级提醒页面还包括指示确认控件72被选择的选择器73。提示信息包括″发现新的系统软件版本,为了不干扰您的正常使用,建议您在电视待机时进行升级;在观看完电视后,请不要拔掉电视的电源插头″。115.需要说明的是,选择器用于指示其中任一控件已被选择,如焦点对象。一方面,可根据用户通过控制装置的输入,控制显示设备中显示焦点对象的移动来选择或控制控件。如:用户可通过控制装置上方向键控制焦点对象在控件之间的移动来选择和控制控件。另一方面,可根据用户通过控制装置的输入,控制显示设备中显示的各控件的移动来使得焦点对象选择或控制控件。如:用户可通过控制装置上方向键控制各控件一并进行左右移动,以在保持焦点对象的位置不变时使得焦点对象选择和控制控件。116.选择器的标识形式通常多样化。示例的,通过放大控件来实现或标识焦点对象的位置,通过设置控件背景色来实现或标识焦点对象的位置,也可以通过改变聚焦控件的文本或图像的边框线、尺寸、颜色、透明度和轮廓和/或字体等标识焦点对象的位置。117.在控制所述显示器显示第一系统升级提醒页面之后,用户执行步骤s510:输入的关闭所述第一系统升级提醒页面的指令;118.在接收到用户输入的关闭所述第一系统升级提醒页面的指令后,控制器执行步骤s511控制显示器取消显示第一系统升级提醒页面。119.在一些实施例中,在图7中,当前指示确认控件72被选择,用户在阅读提示信息后,按压控制装置的确认键,响应于用户输入的指令,控制显示器取消显示第一系统升级提醒页面。120.在一些实施例中,在与控制显示器显示第一系统升级提醒页面间隔第一预设时长(例如:2s)后,未接收到用户输入的任何指令,控制显示器取消第一显示系统升级提醒页面。121.等待用户使用完显示设备后,用户执行步骤s512:输入关闭电源的指令;122.在一些实施例中,用户通过长按控制装置上的电源键输入关闭电源(poweroff)的指令。123.在接收到用户输入的关闭电源的指令后,控制器执行步骤s513:控制所述显示器显示第二系统升级提醒页面。124.在一些实施例中,第一系统升级提醒页面可以与第二系统升级提醒页面相同,第一系统升级提醒页面也可以与第二系统升级提醒页面不同。125.在一些实施例中,如图8所示,图8为一可行性实施例提供的第二系统升级提醒页面的示意图。图8所示的第二系统升级提醒页面包括提示信息81和确认控件82,该系统升级提醒页面还包括指示确认控件82被选择的选择器83。提示信息包括″存在系统升级任务需要在电视待机时执行,电视本次将执行待机操作″。126.在控制所述显示器显示第二系统升级提醒页面之后,用户执行步骤s514:输入的待机指令;127.在一些实施例中,用户可以通过短时按压控制装置的电源键输入待机指令。128.在一些实施例中,在图8中,当前指示确认控件82被选择,用户在阅读提示信息后,按压控制装置的确认键输入待机指令。129.在接收到用户输入的待机指令后,控制器执行步骤s515:控制所述显示设备进入浅睡眠状态。130.在一些实施例中,在接收到用户输入的待机指令后,控制器还可以控制所述显示设备进入待机状态,在预设时间后再进入浅睡眠状态。131.在一些实施例中,在控制所述显示器显示第二系统升级提醒页面之后,在与控制显示器显示系统升级提醒页面间隔第一预设时长后,未接收到用户输入的任何指令,控制所述显示设备进入浅睡眠状态。132.在一些实施例中,在控制所述显示器显示第二系统升级提醒页面之后,在与控制显示器显示系统升级提醒页面间隔第一预设时长后,未接收到用户输入的任何指令,控制显示设备进入待机状态,在预设时间后再进入浅睡眠状态。133.在一些实施例中,在控制显示器取消显示第一系统升级提醒页面之后,用户直接通过短时按压控制装置的电源键输入待机指令,即可控制显示设备直接进入浅睡眠状态,或者控制显示设备进入待机状态,在预设时间后再进入浅睡眠状态。134.在一些实施例中,显示设备进入浅睡眠状态后立即进行升级操作。135.在一些实施例中,显示设备进入浅睡眠状态后,为防止用户误按控制装置或本机的电源键导致显示设备关闭进入待机状态或浅睡眠状态,在与所述显示设备进入浅睡眠状态间隔第二预设时长后未接收到开机指令后再执行升级操作。136.如果永久断电记忆系统属性标记位大于第二预设值,控制器执行步骤s516:执行升级操作。137.在一些实施例中,第一预设值设置为6,第二预设值为8,如果读取永久断电记忆系统属性标记位的标记值为9,则说明用户连续9次通过直流待机或交流断电的方式关闭显示设备,而本次是第10次检测到存在系统升级包,而且已经至少提示用户2次当前存在升级任务且不要关闭电源或交流电,但是用户仍继续通过直流待机或交流断电的方式关闭显示设备。基于此用户的使用习惯,可以判定无法在activestandby浅睡眠状态下进行ota升级包的下载、校验、安装等步骤,因此,在永久断电记忆系统属性标记位大于第二预设值时,不再显示第一系统升级提醒页面,而是直接采用a/b无缝升级的方式直接在后台对系统进行升级操作。138.在一些实施例中,在读取永久断电记忆系统属性标记位的标记值的步骤之后,可以执行以下步骤:139.判断永久断电记忆系统属性标记位的标记值是否大于第一预设值;140.如果永久断电记忆系统属性标记位的标记值不大于第一预设值,将永久断电记忆系统属性标记位的标记值执行加1操作。141.如果永久断电记忆系统属性标记位的标记值大于第一预设值,判断第一系统升级提醒页面的显示次数是否大于第三预设值;142.如果第一系统升级提醒页面的显示次数不大于第三预设值,控制所述显示器显示第一系统升级提醒页面,并将第一系统升级提醒页面的显示次数执行加1操作;143.如果第一系统升级提醒页面的显示次数大于第三预设值,执行升级操作。144.ota升级架构图如图9所示,图9为一可行性实施例提供的ota架构的示意图。如图9所示,服务器端用于制作和管理升级包,显示设备端在检测到有适合本机的升级包后向服务器端发出数据请求,服务器端与显示设备端通过网络进行数据传递和信息交互。ota升级的整个流程如下:(1)检测:显示设备端负责检测服务器端有适合本显示设备的升级包(2)下载:显示设备端从服务器端下载该升级包(3)校验:检查下载升级包的有效性。(4)安装:将升级包擦写进系统分区。145.在一些实施例中,当显示设备进入浅睡眠状态后,升级步骤如图10所示,图10为一可行性实施例提供的浅睡眠状态下升级方法的流程图。146.步骤s101:实时监控显示设备的电源状态;147.在一些实施例中,显示设备进入浅睡眠状态后,ota升级进程新建一个工作线程,该工作线程用于监控显示设备的电源状态。一旦用户输入开机指令,例如按压控制装置的电源键,控制器会接收到显示器屏幕开启(screen_on)广播;当用户输入待机指令,例如再次按压控制装置的电源键后,控制器会接收到显示屏幕关闭(screen_off)广播。148.步骤s102:读取所述临时断电不记忆系统属性标记位的状态信息;149.当前临时断电不记忆系统属性标记位的状态信息为发现新版本状态;150.步骤s103:从服务器端下载升级包;151.下载完成后执行步骤s104:校验所述升级包的有效性;152.如果所述升级包有效,则执行步骤s105;153.校验完成后执行步骤s105:安装所述升级包;154.安装完成后执行步骤s106:静默重启。155.静默重启成功后执行步骤s107:获取当前版本号;156.执行步骤s108:如果当前版本号为新版本号,将所述永久断电记忆系统属性标记位的标记值设置为0,控制显示设备进入浅睡眠状态。157.在一些实施例中,升级包安装成功后,执行安卓原生的静默重启(quiescentreboot)逻辑,完成新版本的切换,当新版本启动成功后,将所述永久断电记忆系统属性标记位的标记值设置为0,并控制显示设备进入浅睡眠状态或待机状态,等待用户再次使用显示设备。158.以上步骤是在升级过程中用户未使用显示设备的情况下执行的,但是一旦在升级过程中用户打开显示设备,则升级过程需要立即停止。159.在一些实施例中,在升级过程中,如果接收到显示器屏幕开启广播时,立即停止所述升级操作,并将当前升级进度状态记录到所述临时断电不记忆系统属性标记位;160.在一些实施例中,临时断电不记忆系统属性标记位的状态信息包括发现新版本(found_new_version),下载中(downloading),下载完成(downloaded),校验中(verifying),校验完成(verified),安装中(installing),安装完成(installed)。161.当接收到显示器屏幕关闭广播时,控制所述显示设备进入浅睡眠状态;162.在一些实施例中,在显示设备进入浅睡眠状态后,立即读取所述临时断电不记忆系统属性标记位的状态信息,根据状态信息继续执行升级操作。163.在一些实施例中,在显示设备进入浅睡眠状态后,在第二预设时长内未接收到用户的开机指令,读取所述临时断电不记忆系统属性标记位的状态信息,根据状态信息继续执行升级操作。164.在一些实施例中,如果读取到临时断电不记忆系统属性标记位的状态信息为发现新版本,则执行从服务器端下载升级包的步骤;如果读取到临时断电不记忆系统属性标记位的状态信息为下载中,则执行断点续传的步骤,即继续从服务器端下载升级包的步骤。其中,断点续传功能,是服务器的一种功能,因为文件名是一样的,所以会从断点处开始下载。例如上次升级包下载到45%中断,当再次请求服务器端升级包时,会从45%处继续下载,无需从0%出重新下载。如果读取到临时断电不记忆系统属性标记位的状态信息为下载完成,则执行校验升级包的步骤;如果读取到临时断电不记忆系统属性标记位的状态信息为校验,则继续执行校验升级包的步骤;如果读取到临时断电不记忆系统属性标记位的状态信息为校验完成,则执行安装升级包的步骤;如果读取到临时断电不记忆系统属性标记位的状态信息为安装中,则执行在断点出恢复安装的步骤;如果读取到临时断电不记忆系统属性标记位的状态信息为安装完成,则执行静默重启的步骤。165.在一些实施例中,当显示设备进入浅睡眠状态后,升级步骤如图11所示,图11为一可行性实施例提供的浅睡眠状态下升级方法的流程图。166.步骤s111:判断升级包是否安装完成;167.如果升级包安装完成,执行步骤s112;168.步骤s112:静默重启;169.如果升级包未安装完成,执行步骤s113;170.步骤s113:判断升级包是否是安装停止的状态;171.如果升级包是安装停止的状态,执行步骤s114;172.步骤s114:继续断点恢复安装;173.如果升级包不是安装停止的状态,执行步骤s115;174.步骤s115:判断安装包是否是下载和校验完成的状态;175.如果升级包是下载和校验完成的状态,执行步骤s116;176.步骤s116:开始安装升级包;177.如果升级包不是下载和校验完成的状态,执行步骤s117;178.步骤s117:判断安装包是否是下载停止的状态;179.如果升级包是下载停止的状态,执行步骤s118;180.步骤s118:继续断点续传;181.如果升级包不是下载停止的状态,执行步骤s119;182.步骤s119:开始下载升级包。183.在一些实施例中,在系统升级过程中,具体来说,是在显示设备浅睡眠的状态下已经开始了升级操作但未升级完成时,如果用户使用完显示设备后关闭显示设备。但关闭显示设备的方式是直接通过拔掉显示设备电源插头的方式关闭显示设备;或是在使用完成后依然选择了长按控制装置电源键的方式关闭显示设备,此时,显示设备仍需要控制显示器显示如图8所示的第一系统升级提示页面。如果用户无视该页面信息仍希望关闭显示设备电源或者用户直接通过拔掉显示设备电源插头的方式关闭显示设备。以上两种关闭显示设备的方式均会导致系统升级进度已丢失。在重新打开显示设备后,需要在浅睡眠状态下进行重新升级。具体为ota进程启动,检测到存在升级包,临时断电不记忆系统属性标记位不设置任何状态,将临时断电不记忆系统属性标记位设置为发现新版本状态...,不同的是,在显示设备浅睡眠状态升级的过程,如果发现升级包已下载完成,可直接跳过下载升级包步骤,直接进行校验升级包的步骤,如果发现升级包已校验完成,则可直接进入安装升级包的步骤。如果发现升级包已安装完成,则可直接进入静默重启的步骤。184.本技术实施例提供的升级的方法,所述方法适用于显示设备,所述显示设备至少包括控制器和显示器,所述控制器被配置为在显示设备启动后,如果检测到存在升级包,控制升级进程持有住唤醒锁,所述唤醒锁用于控制所述显示设备进入浅睡眠状态;如果临时断电不记忆系统属性标记位未设置任何状态信息,将所述临时断电不记忆系统属性标记位设置为发现新版本状态;如果永久断电记忆系统属性标记位的标记值大于第一预设值且不大于第二预设值,控制所述显示器显示第一系统升级提醒页面,所述标记值用于记录用户直流待机和交流断电的次数,所述第一系统升级提醒页面用于提醒用户当前存在升级任务且不要关闭电源或交流电。在浅睡眠状态下进行ota升级包的下载、校验、安装,不会影响用户的正常使用,静默重启功能进行新版本切换真正做到零干扰;同时针对用户的节能使用习惯,引导用户进行待机的零干扰升级流程,提升用户体验。185.具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的控制按键的自定义方法和启动方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。186.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。187.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。188.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献