System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备升级的方法及相关设备技术_技高网

设备升级的方法及相关设备技术

技术编号:41285714 阅读:6 留言:0更新日期:2024-05-11 09:34
本申请提供了一种设备升级的方法及相关设备,该方法中,服务器对文件系统镜像进行处理得到新格式的文件系统镜像,该新格式的文件系统镜像包含文件系统镜像中的非0数据以及用于指示数据为0的分区的标记表,服务器将该新格式的文件系统镜像发送给电子设备,电子设备将该新格式的文件系统镜像进行烧录处理。本申请技术方案可以减少电子设备下载以及烧录升级包的时间,提高设备升级的效率。

【技术实现步骤摘要】

本申请涉及信息,尤其涉及设备升级的方法及相关设备


技术介绍

1、随着各种类型的电子设备层出不穷,不同类型之间的电子设备竞争力不断提高。为了体现电子设备的优势,电子设备会配置有成熟度高、功能完善的系统。因此,为了保证系统的稳定性以及功能的多样性、完整性,需要对电子设备所使用的系统进行升级更新。目前。电子设备通过直接下载升级包的方式来进行系统升级,但是,随着电子设备复杂程度的提升,其升级包大小在增大,升级的时长也在增加。

2、如何加快电子设备进行升级更新的速度,提升电子设备升级的效率,是本领域亟待解决的问题。


技术实现思路

1、本申请提供了一种系统升级的方法及相关设备,不仅可以减少电子设备在下载目标系统升级包的数据量,还可以减少电子设备对目标系统升级包进行烧录的时间。从而可以加快电子设备的进行系统升级的速度,提升设备升级的效率。

2、第一方面,本申请提供了一种系统升级的方法,包括:

3、服务器可以生成第一操作系统镜像,该第一操作系统镜像可以用于更新该电子设备的操作系统;

4、该服务器删除该第一操作系统镜像中的全零分区,并标记该全零分区,得到第二操作系统镜像;

5、该服务器向电子设备发送目标系统升级包,该目标系统升级包里包括所述第二操作系统镜像。

6、由上述方法可知,第二操作系统镜像中的数据量相对于第一操作系统镜像中的数据量而言少一些,电子设备从服务器中下载系统新版本升级包的数据量减少。

7、这样,在一定程度上可以提高电子设备进行系统更新的效率。

8、结合第一方面,在一些实施方式中,该第二操作系统镜像包括非全零分区以及标记表,该标记表用于标记所述全零分区。

9、在一种可能的实现方式中,该第二操作系统镜像不包含第一操作系统镜像中的全零分区,包含第一操作系统镜像中的非全零分区。该全零分区中的数据均为零,该非全零数据中至少存在一个数据不为零。该标记表可以用于表示电子设备写入该第二操作系统镜像所使用的规则。

10、结合第一方面,在一些实施方式中,该目标系统升级包还包括第一参数,该第一参数用于指示该分区的大小。

11、在一种可能的实现方式中,该第一参数可以是指存储参数镜像,该存储参数镜像不仅可以指示写入电子设备的速率,还可以用于指示电子设备的最小写入单元。

12、结合第一方面,在一些实施方式中,该第一参数基于所述电子设备的存储能力确定,该存储能力包括:该电子设备的存储器执行单次操作涉及的数据量,该单次操作包括读,或写,或擦除。

13、在一种可能的实现方式中,服务器可以根据电子设备中存储器的存储能力对第一操作系统镜像中的数据进行分区处理。

14、结合第一方面,在一些实施方式中,该分区的大小为该单次操作涉及的数据量的整数倍。

15、在一种可能的实现方式中,电子设备的单次操作所涉及的数据不可以跨两个分区,这会导致数据需要多次读取,因此应该将分区大小设为单次操作所涉及的数据量的整数倍。

16、第二方面,本申请提供了一种系统升级的方法,包括:

17、该电子设备接收服务器发送的目标系统升级包,该目标系统升级包中包括该第二操作系统镜像,该第二操作系统镜像是通过删除该第一操作系统镜像中的全零分区,并标记该全零分区得到的;

18、该第一操作系统镜像用于更新该电子设备的操作系统;

19、该电子设备存储该第二操作系统镜像。

20、由上述方法可知,第二操作系统镜像中的数据量相对于第一操作系统镜像中的数据量而言少一些,电子设备从服务器中下载系统新版本升级包的数据量减少。

21、这样,在一定程度上可以提高电子设备进行系统更新的效率。

22、结合第二方面,在一些实施方式中,该第二操作系统镜像包括非全零分区以及标记表,该标记表用于标记该全零分区。

23、在一种可能的实现方式中,该第二操作系统镜像不包含第一操作系统镜像中的全零分区,包含第一操作系统镜像中的非全零分区。该全零分区中的数据均为零,该非全零数据中至少存在一个数据不为零。该标记表可以用于表示电子设备写入该第二操作系统镜像所使用的规则。

24、结合第二方面,在一些实施方式中,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

25、在一种可能的实现方式中,该第一参数可以是指存储参数镜像,该存储参数镜像不仅可以指示写入电子设备的速率,还可以用于指示电子设备的最小写入单元。

26、结合第二方面,在一些实施方式中,该电子设备存储该第二操作系统镜像,具体可以包括:

27、该电子设备根据接收到的该目标系统升级包分配第一存储空间,该第一存储空间包括该第二操作系统镜像中全零分区对应的分区,以及该第二操作系统镜像中非全零分区对应的分区;

28、将该第二操作系统镜像中非全零分区写入到该非全零分区各自对应的分区。

29、在一种可能的实现方式中,电子设备可以将非全零分区写入至第一存储空间中对应分区中,第一存储空间未被写入的空间为全零分区对应的分区,电子设备对全零分区进行空置处理。

30、这样,相对于直接写入第一操作系统镜像而言,写入第二操作系统镜像的数据量减少,电子设备进行系统升级的效率提升。

31、结合第二方面,在一些实施方式中,在执行该写入之前,该第一存储空间的全部分区为全0或全f。

32、在一些实现方式中,在写入第二操作系统镜像之前,电子设备可以对第一存储空间进行擦除处理,擦除之后的数据可以置0或置f。

33、结合第二方面,在一些实施方式中,该第一存储空间是闪存上的存储空间。

34、在一些实现方式中,闪存的存储空间进行擦除处理之后可以全置ff。并且电子设备在之后对闪存的存储空间的数据进行读写或其他操作时,识别数据为f和数据为0具有一样的含义。

35、第三方面,本申请提供了一种升级系统,包括:服务器和电子设备,

36、该服务器生成第一操作系统镜像,该第一操作系统镜像用于更新所述电子设备的操作系统;

37、该服务器删除所述第一操作系统镜像中的全零分区,并标记所述全零分区,得到第二操作系统镜像;

38、该服务器向所述电子设备发送目标系统升级包,该目标系统升级包里包括该第二操作系统镜像。

39、该电子设备接收该服务器发送的该目标系统升级包;

40、该电子设备存储该第二操作系统镜像。

41、由上述方法可知,第二操作系统镜像中的数据量相对于第一操作系统镜像中的数据量而言少一些,电子设备从服务器中下载系统新版本升级包的数据量减少。

42、这样,在一定程度上可以提高电子设备进行系统更新的效率。

43、结合第三方面,在一些实施方式中,所述第二操作系统镜像包括非全零分区以及标记表,该标记表用于标记该全零分区。本文档来自技高网...

【技术保护点】

1.一种系统升级的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记表,所述标记表用于标记所述全零分区。

3.根据权利要求1或2所述的方法,其特征在于,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

4.根据权利要求3所述的方法,其特征在于,所述第一参数基于所述电子设备的存储能力确定,所述存储能力包括:所述电子设备的存储器执行单次操作涉及的数据量,所述单次操作包括读,或写,或擦除。

5.根据权利要求4所述的方法,其特征在于,所述分区的大小为所述单次操作涉及的数据量的整数倍。

6.一种系统升级的方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记表,所述标记表用于标记所述全零分区。

8.根据权利要求6或7所述的方法,其特征在于,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

9.根据权利要求6-8中任一项所述的方法,其特征在于,所述电子设备存储所述第二操作系统镜像,具体包括:

10.根据权利要求9所述的方法,其特征在于,在执行所述写入之前,所述第一存储空间的全部分区为全0或全F。

11.根据所述权利要求9或10所述的方法,其特征在于,所述第一存储空间是闪存上的存储空间。

12.一种升级系统,其特征在于,包括:服务器和电子设备,

13.根据权利要求12所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记表,所述标记表用于标记所述全零分区。

14.根据权利要求12或13所述的方法,其特征在于,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

15.根据权利要求14所述的方法,其特征在于,所述第一参数基于所述电子设备的存储能力确定,所述存储能力包括:所述电子设备的存储器执行单次操作涉及的数据量,所述单次操作包括读,或写,或擦除。

16.根据权利要求15所述的方法,其特征在于,所述分区的大小为所述单次操作涉及的数据量的整数倍。

17.根据权利要求12-16中任一项所述的方法,其特征在于,所述电子设备存储所述第二操作系统镜像,具体包括:

18.根据权利要求17所述的方法,其特征在于,在执行所述写入之前,所述第一存储空间的全部分区为全0或全F。

19.根据所述权利要求17或18所述的方法,其特征在于,所述第一存储空间是闪存上的存储空间。

20.一种服务器,其特征在于,所述服务器包括存储器、一个或多个处理器,所述存储器用于存储计算机程序,所述处理器用于调用计算机程序,使得所述服务器执行如权利要求1至5所述的方法。

21.一种电子设备,其特征在于,所述电子设备包括存储器、一个或多个处理器,所述存储器用于存储计算机程序,所述处理器用于调用计算机程序,使得所述电子设备执行如权利要求6至11所述的方法。

22.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在服务器上运行时,使得所述服务器执行如权利要求1至5中任一项所述的方法,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求6至11中任一项所述的方法。

...

【技术特征摘要】

1.一种系统升级的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记表,所述标记表用于标记所述全零分区。

3.根据权利要求1或2所述的方法,其特征在于,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

4.根据权利要求3所述的方法,其特征在于,所述第一参数基于所述电子设备的存储能力确定,所述存储能力包括:所述电子设备的存储器执行单次操作涉及的数据量,所述单次操作包括读,或写,或擦除。

5.根据权利要求4所述的方法,其特征在于,所述分区的大小为所述单次操作涉及的数据量的整数倍。

6.一种系统升级的方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记表,所述标记表用于标记所述全零分区。

8.根据权利要求6或7所述的方法,其特征在于,所述目标系统升级包还包括第一参数,所述第一参数用于指示所述分区的大小。

9.根据权利要求6-8中任一项所述的方法,其特征在于,所述电子设备存储所述第二操作系统镜像,具体包括:

10.根据权利要求9所述的方法,其特征在于,在执行所述写入之前,所述第一存储空间的全部分区为全0或全f。

11.根据所述权利要求9或10所述的方法,其特征在于,所述第一存储空间是闪存上的存储空间。

12.一种升级系统,其特征在于,包括:服务器和电子设备,

13.根据权利要求12所述的方法,其特征在于,所述第二操作系统镜像包括非全零分区以及标记...

【专利技术属性】
技术研发人员:张泰徐小聪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1