[发明专利]一种智能电视机及其系统启动方法有效
| 申请号: | 201811061389.5 | 申请日: | 2018-09-12 |
| 公开(公告)号: | CN109413497B | 公开(公告)日: | 2021-04-13 |
| 发明(设计)人: | 初德进 | 申请(专利权)人: | 海信视像科技股份有限公司 |
| 主分类号: | H04N21/443 | 分类号: | H04N21/443;G06F9/4401 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 智能 电视机 及其 系统启动 方法 | ||
本申请公开了一种智能电视机及其系统启动方法,该方法包括:冻结用于访问内存中的第一分区的用户进程和内核进程;触发用于唯一系统镜像加载的进程,使得该进程从非易失性存储器中读取唯一系统镜像,并将所述唯一系统镜像加载到内存;解冻用户进程中的数据同步进程,使得该数据同步进程将所述非易失性存储器中与所述第一分区对应的第二分区中的数据同步到所述第一分区;数据同步完成后,解冻被冻结的其它系统进程。通过本申请可实现在基于唯一系统镜像的系统启动中,可以解决因唯一系统镜像中的数据与相应的存储在非易失性存储器中的数据不匹配,导致系统启动失败的问题。
技术领域
本发明涉及通信技术领域,尤其涉及一种智能电视机及其系统启动方法。
背景技术
现有技术中,为了加快终端设备的交流开机速度,通常采用休眠至硬盘(Suspendto Disk,STD)的技术,即将待机前的系统运行状态制成STD镜像(即系统状态镜像)保存到非易失性存储器的嵌入式多媒体卡(Embedded Multimedia Card,EMMC)中,终端设备开机后从EMMC中读取系统状态镜像,然后解压、跳转、运行。
采用STD技术虽然可以加快终端设备的交流开机速度,但由于每次交流断电前都需要将系统运行状态制成系统状态镜像并保存到EMMC中,因此降低了关机速度和EMMC的使用寿命。
为了解决上述每次交流断电前都要制作系统状态镜像的弊端,业界提出了采用唯一系统镜像的启动方法。但此方法同样存在弊端,因为每次交流开机后,基于同步机制系统中运行的服务或进程都会对存储在EMMC中的分区内的文件系统数据进行读、写、删除操作。而唯一系统镜像的启动方案只在每次整机系统升级或空中下载升级后第一次交流断电前,启动制作镜像的进程来制作该唯一系统镜像。故在首次整机系统升级或空中下载升级后的第二次交流断电后,唯一系统镜像中的数据不再更新,每次加载都是相同的镜像数据,但是在系统运行过程中,内存中的数据可能被修改,基于系统数据同步机制,内存中被修改的数据会被同步到EMMC中,因此导致系统再次启动时加载的镜像数据与存储在EMMC中的同样类型的数据存在差异,因此就会造成两者数据不匹配,设备内核检测到此异常后,就会将该分区挂载为只读,从而导致交流开机失败。
由此可见,在保证开机速度的基础上,需要一种因存储在EMMC中的文件系统数据发生变化,与唯一系统镜像数据不匹配导致的终端设备交流启动失败问题的解决方法。
发明内容
本申请实施例提供一种智能电视机及其系统启动方法,用以解决在基于唯一系统镜像下的系统启动中,因唯一系统镜像中的数据与相应的存储在非易失性存储器中的数据不匹配,导致系统启动失败的问题。
第一方面,提供一种智能电视机的系统启动方法,包括:冻结用于访问内存中的第一分区的系统进程,该系统进程包括用户进程和内核进程,用户进程包括数据同步进程;触发用于唯一系统镜像加载的进程,使得该用于唯一系统镜像加载的进程从非易失性存储中读取所述唯一系统镜像,并将所述唯一系统镜像加载到内存;解冻数据同步进程,使得该数据同步进行将所述非易失性存储器中与所述第一分区对应的第二分区中的数据同步到所述第一分区;数据同步进程将所述非易失性存储器中的数据同步到所述内存后,解冻被冻结的其它系统进程,使得所述其它系统进程访问内存中的所述第一分区。
由于在进行镜像加载前将一些用户进程和内核进程冻结了,这样在唯一系统镜像加载过程中,这些被冻结的用户进程和内核进程无法运行,因而避免了在唯一系统镜像加载过程中,这些用户进程和内核进程发现该唯一系统镜像加载所在内存的数据与存储在非易失性存储器中的数据不匹配,导致系统无法正常启动的问题。将唯一系统镜像加载到内存后,解冻用户进程中的数据同步进程,使得该数据同步进程将所述非易失性存储器中存储的数据同步到所述内存,再将被冻结的其它进程进行解冻,由于数据同步进程已将非易失性存储器中存储的数据与内存中的数据进行了同步,当这些被解冻的进程进行数据访问时,不会出现非易失性存储器中存储的数据与内存中的数据不匹配的问题,进而可以避免系统启动失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811061389.5/2.html,转载请声明来源钻瓜专利网。





