【技术实现步骤摘要】
【国外来华专利技术】一种更新操作系统的方法及装置
本专利技术实施例涉及通信
,尤其涉及一种更新操作系统的方法及装置。
技术介绍
作为接入鉴权和身份认证的模块,智能卡是移动通信网络中终端设备必备的设备之一。例如,嵌入式通用集成电路卡(embeddedUICC,eUICC)是一种智能卡,可以下载并存储签约信息集(简称profile)和通过运营商的身份鉴权的应用(简称applet)。其中,eUICC还可以支持profile、上述applet以及eUICC的操作系统的更新,eUICC的卡操作系统(ChipsOperatingSystem,COS)的更新。但是,由于eUICC的存储空间的容量有限,例如eUICC的存储空间的容量一般都小于1MB,并且eUICC的一部分存储空间要用来存储下载的profile和applet的相关信息、备份eUICC当前安装的操作系统的安装文件;因此,当eUICC的操作系统更新包较大时,可能会存在eUICC的剩余存储空间不足以下载并保存该较大的操作系统更新包,导致eUICC的操作系统更新失败,eUICC无法安装新的操作系统。
技术实现思路
本申请提供一种更新操作系统的方法及装置,用以解决由于eUICC的存储空间的容量有限,导致eUICC的操作系统更新失败,eUICC无法安装新的操作系统的问题。为达到上述目的,本申请采用如下技术方案:本申请第一方面提供一种更新操作系统的方法,该更新操作系统的方法包括:eUICC接收终端设备的本地文件助手(LocalProfileAssistant,LPA)发送的用于指示eUICC执行重启操作的重启指示;该eUICC向终端设备的 ...
【技术保护点】
1.一种更新操作系统的方法,其特征在于,包括:嵌入式通用集成电路卡eUICC接收所述终端设备的本地文件助手LPA发送的重启指示,所述重启指示用于指示所述eUICC执行重启操作;所述eUICC向所述终端设备的Modem发送第一初始化请求,所述第一初始化请求用于请求所述终端设备的Modem控制所述eUICC重启;所述eUICC重启后,接收所述LPA依次发送的多个操作系统OS元素数据包,所述多个OS元素数据包为第一操作系统的安装文件的切片文件;所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统;所述eUICC在根据第一OS元素数据包的解析结果安装所述第一操作系统后,删除所述第一OS元素数据包,所述第一OS元素数据包为所述eUICC接收到的任一OS元素数据包。
【技术特征摘要】
【国外来华专利技术】1.一种更新操作系统的方法,其特征在于,包括:嵌入式通用集成电路卡eUICC接收所述终端设备的本地文件助手LPA发送的重启指示,所述重启指示用于指示所述eUICC执行重启操作;所述eUICC向所述终端设备的Modem发送第一初始化请求,所述第一初始化请求用于请求所述终端设备的Modem控制所述eUICC重启;所述eUICC重启后,接收所述LPA依次发送的多个操作系统OS元素数据包,所述多个OS元素数据包为第一操作系统的安装文件的切片文件;所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统;所述eUICC在根据第一OS元素数据包的解析结果安装所述第一操作系统后,删除所述第一OS元素数据包,所述第一OS元素数据包为所述eUICC接收到的任一OS元素数据包。2.根据权利要求1所述的方法,其特征在于,所述重启指示中携带有第一更新指示,所述第一更新指示用于指示所述eUICC在接收到所述部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统。3.根据权利要求2所述的方法,其特征在于,在所述嵌入式通用集成电路卡eUICC接收所述终端设备的本地文件助手LPA发送的重启指示之前,所述方法还包括:所述eUICC向所述LPA发送所述eUICC的剩余存储空间的大小信息,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;其中,携带有所述第一更新指示的重启指示为所述LPA根据所述eUICC的剩余存储空间的大小信息和所述第一操作系统的安装文件的大小信息,确定所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统后发送的。4.根据权利要求2所述的方法,其特征在于,在所述嵌入式通用集成电路卡eUICC接收所述终端设备的本地文件助手LPA发送的重启指示之前,所述方法还包括:所述eUICC接收所述LPA发送的所述第一操作系统的安装文件的大小信息;所述eUICC根据所述第一操作系统的安装文件的大小信息和所述eUICC的剩余存储空间的大小信息,确定所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统;所述eUICC向所述LPA发送第一指示信息,所述第一指示信息用于指示所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统;其中,携带有所述第一更新指示的重启指示为所述LPA接收到所述第一指示信息后发送的。5.根据权利要求1所述的方法,其特征在于,所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统,包括:若所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统;其中,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统。6.根据权利要求5所述的方法,其特征在于,在所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统之前,所述方法还包括:所述eUICC向所述LPA发送所述eUICC的剩余存储空间的大小信息;所述eUICC接收所述LPA发送的第一指示信息,所述第一指示信息用于指示所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统。7.根据权利要求5所述的方法,其特征在于,在所述eUICC在接收到所述多个OS元素数据包中的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统之前,所述方法还包括:所述eUICC接收所述LPA发送的所述第一操作系统的安装文件的大小信息;所述eUICC根据所述第一操作系统的安装文件的大小信息和所述eUICC的剩余存储空间的大小信息,确定所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统。8.根据权利要求1-7中任一项所述的方法,其特征在于,在所述eUICC重启后,接收所述LPA依次发送的多个操作系统OS元素数据包之前,所述方法还包括:所述eUICC向所述LPA发送第二操作系统的安装文件,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统。9.根据权利要求1-8中任一项所述的方法,其特征在于,所述第一操作系统的安装文件包括:初始化安全通道字段、操作系统元数据保存SMO字段、操作系统秘钥OIK字段和所述第一操作系统的安装包负载信息;其中,所述初始化安全通道字段用于初始化用于传输所述第一操作系统的安装文件的安全通道;所述SMO字段包括所述第一操作系统的元数据,所述第一操作系统的元数据包括eUICC制造生EUM信息、所述第一操作系统的大小信息和所述第一操作系统的版本信息;所述OIK字段用于加密所述多个OS元素数据包。10.根据权利要求9所述的方法,其特征在于,所述多个OS元素数据包,包括:初始化安全通道数据包、SMO数据包、OIK数据包和至少一个负载数据包;所述初始化安全通道数据包是封装所述初始化安全通道字段得到的,所述SMO数据包是封装所述SMO字段得到的,所述OIK数据包是封装所述OIK字段得到的,所述至少一个负载数据包是对所述第一操作系统的安装包负载信息切片封装得到的。11.一种更新操作系统的方法,其特征在于,包括:嵌入式通用集成电路卡eUICC接收终端设备的本地文件助手LPA发送的重启指示,所述重启指示中携带有第二更新指示,所述第二更新指示用于指示所述eUICC在接收到多个操作系统OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装第一操作系统,所述多个OS元素数据包为第一文件的切片文件,所述第一文件用于安装所述第一操作系统;所述eUICC向所述终端设备的Modem发送第一初始化请求,所述第一初始化请求用于请求所述终端设备的Modem控制所述eUICC重启;所述eUICC重启后,接收所述LPA依次发送的所述多个OS元素数据包;所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统;所述eUICC在根据第一OS元素数据包的解析结果安装所述第一操作系统后,删除所述第一OS元素数据包,所述第一OS元素数据包为所述eUICC接收到的任一OS元素数据包。12.根据权利要求11所述的方法,其特征在于,在所述嵌入式通用集成电路卡eUICC接收终端设备的LPA发送的重启指示之前,所述方法还包括:所述eUICC向所述LPA发送所述eUICC的剩余存储空间的大小信息,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;其中,携带有所述第二更新指示的重启指示为所述LPA根据所述eUICC的剩余存储空间的大小信息和所述第一操作系统的安装文件的大小信息,确定所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统后发送的。13.根据权利要求11所述的方法,其特征在于,在所述嵌入式通用集成电路卡eUICC接收终端设备的LPA发送的重启指示之前,所述方法还包括:所述eUICC接收所述LPA发送的所述第一操作系统的安装文件的大小信息;所述eUICC根据所述第一操作系统的安装文件的大小信息和所述eUICC的剩余存储空间的大小信息,确定所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统;所述eUICC向所述LPA发送第二指示信息,所述第二指示信息用于指示所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统。14.根据权利要求11-13中任一项所述的方法,其特征在于,所述第一文件为所述第一操作系统的安装文件。15.根据权利要求14所述的方法,其特征在于,在所述eUICC向所述终端设备的Modem发送第一初始化请求之前,所述方法还包括:所述eUICC向所述终端设备的LPA发送第二操作系统的安装文件,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统。16.根据权利要求11-13中任一项所述的方法,其特征在于,所述第一文件为所述第一操作系统相对于第二操作系统的增量文件,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统,包括:所述eUICC在接收到所述多个OS元素数据包后,合成所述多个OS元素数据包和所述第二操作系统的安装文件,得到所述第一操作系统的安装文件;所述eUICC解析所述第一操作系统的安装文件,并根据解析结果安装所述第一操作系统。17.根据权利要求11-16中任一项所述的方法,其特征在于,所述第一操作系统的安装文件包括:初始化安全通道字段、操作系统元数据保存SMO字段、操作系统秘钥OIK字段和所述第一操作系统的安装包负载信息;其中,所述初始化安全通道字段用于初始化用于传输所述第一操作系统的安装文件的安全通道;所述SMO字段包括所述第一操作系统的元数据,所述第一操作系统的元数据包括eUICC制造生EUM信息、所述第一操作系统的大小信息和所述第一操作系统的版本信息;所述OIK字段用于加密所述多个OS元素数据包。18.根据权利要求17所述的方法,其特征在于,所述多个TLV数据包,包括:初始化安全通道数据包、SMO数据包、OIK数据包和至少一个负载数据包;所述初始化安全通道数据包是封装所述初始化安全通道字段得到的,所述SMO数据包是封装所述SMO字段得到的,所述OIK数据包是封装所述OIK字段得到的,所述至少一个负载数据包是对所述第一操作系统的安装包负载信息切片封装得到的。19.一种更新操作系统的方法,其特征在于,包括:嵌入式通用集成电路卡eUICC接收终端设备的LPA发送的重启指示;所述eUICC向所述终端设备的Modem发送第一初始化请求,所述第一初始化请求用于请求所述终端设备的Modem控制所述eUICC重启;所述eUICC重启后,接收所述LPA依次发送的多个操作系统OS元素数据包,所述多个OS元素数据包为第一文件的切片文件,所述第一文件用于安装所述第一操作系统;若所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;所述eUICC在根据第一OS元素数据包的解析结果安装所述第一操作系统后,删除所述第一OS元素数据包,所述第一OS元素数据包为所述eUICC接收到的任一OS元素数据包。20.根据权利要求19所述的方法,其特征在于,在所述若所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统之前,所述方法还包括:所述eUICC向所述LPA发送所述eUICC的剩余存储空间的大小信息;所述eUICC接收所述LPA发送的第二指示信息,所述第一指示信息用于指示所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统;其中,所述第二指示信息为所述LPA根据所述eUICC的剩余存储空间的大小信息和所述第一操作系统的安装文件的大小信息,确定所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统后发送的。21.根据权利要求19所述的方法,其特征在于,在所述若所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统之前,所述方法还包括:所述eUICC接收所述LPA发送的所述第一操作系统的安装文件的大小信息;所述eUICC根据所述第一操作系统的安装文件的大小信息和所述eUICC的剩余存储空间的大小信息,确定所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统。22.一种更新操作系统的方法,其特征在于,包括:终端设备的本地文件助手LPA对第一文件切片封装,得到多个操作系统OS元素数据包,所述第一文件用于所述终端设备的嵌入式通用集成电路卡eUICC安装第一操作系统;所述LPA向所述eUICC发送重启指示,所述重启指示用于指示所述eUICC执行重启操作,以在接收到多个OS元素数据包后安装所述第一操作系统;所述LPA依次向所述eUICC发送所述多个OS元素数据包。23.根据权利要求22所述的方法,其特征在于,所述第一文件为所述第一操作系统的安装文件;或者,所述第一文件为所述第一操作系统相对于第二操作系统的增量文件,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;在所述终端设备的本地文件助手LPA对第一文件切片封装,得到多个操作系统OS元素数据包之前,所述方法还包括:所述LPA与操作系统分发服务器ODS建立eUICC操作系统更新会话;所述LPA通过所述eUICC操作系统更新会话,从所述ODS获取所述第一文件。24.根据权利要求22所述的方法,其特征在于,所述第一文件为所述第一操作系统的安装文件;在所述终端设备的本地文件助手LPA对第一文件切片封装,得到多个操作系统OS元素数据包之前,所述方法还包括:所述LPA与ODS建立eUICC操作系统更新会话;所述LPA通过所述eUICC操作系统更新会话,从所述ODS获取第二文件,所述第二文件为所述第一操作系统相对于第二操作系统的增量文件,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;所述LPA接收所述eUICC发送的第二操作系统的安装文件;所述LPA合成所述第二操作系统的安装文件和第二文件,得到所述第一文件。25.根据权利要求22-24中任一项所述的方法,其特征在于,在所述LPA向所述eUICC发送重启指示之前,所述方法还包括:所述LPA接收所述eUICC发送的所述eUICC的剩余存储空间的大小信息,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;所述LPA根据所述eUICC的剩余存储空间的大小信息和所述第一操作系统的安装文件的大小信息,判断所述eUICC的剩余存储空间是否足以保存所述第一操作系统的安装文件并安装所述第一操作系统;所述LPA向所述eUICC发送重启指示,包括:若所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述LPA向所述eUICC发送携带有第一更新指示的重启指示,所述第一更新指示用于指示所述eUICC在接收到所述多个OS元素数据包的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统;若所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述LPA向所述eUICC发送携带有第二更新指示的重启指示,所述第二更新指示用于指示所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统。26.根据权利要求22-24中任一项所述的方法,其特征在于,在所述LPA向所述eUICC发送重启指示之前,所述方法还包括:所述LPA向所述eUICC发送所述第一操作系统的安装文件的大小信息;若所述LPA接收到所述eUICC发送的第一指示信息,所述LPA则向所述eUICC发送携带有第一更新指示的重启指示,所述第一更新指示用于指示所述eUICC在接收到所述多个OS元素数据包的部分OS元素数据包后,解析所述eUICC接收到的OS元素数据包,并根据解析结果安装所述第一操作系统;若所述LPA接收到所述eUICC发送的第二指示信息,所述LPA则向所述eUICC发送携带有第二更新指示的重启指示,所述第二更新指示用于指示所述eUICC在接收到所述多个OS元素数据包后,解析所述多个OS元素数据包,并根据解析结果安装所述第一操作系统。27.根据权利要求22-24中任一项所述的方法,其特征在于,在所述LPA依次向所述eUICC发送所述多个OS元素数据包之前,所述方法还包括:所述LPA接收所述eUICC发送的所述eUICC的剩余存储空间的大小信息,所述eUICC的剩余存储空间为所述eUICC存储签约信息集和应用,以及备份第二操纵系统的安装文件后剩余的存储空间,所述第二操作系统为所述eUICC未更新操作系统之前所安装的操作系统;所述LPA根据所述eUICC的剩余存储空间的大小信息和所述第一操作系统的安装文件的大小信息,判断所述eUICC的剩余存储空间是否足以保存所述第一操作系统的安装文件并安装所述第一操作系统;若所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述LPA向所述eUICC发送第一指示信息,所述第一指示信息用于指示所述eUICC的剩余存储空间不足以保存所述第一操作系统的安装文件并安装所述第一操作系统;若所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统,所述LPA向所述eUICC发送第二指示信息,所述第二指示信息用于指示所述eUICC的剩余存储空间足以保存所述第一操作系统的安装文件并安装所述第一操作系统。28.根据权利要求22-24中任一项所述的方法,其特征在于在所述LPA依次向所述eUICC发送所述多个OS元素数据包之前,所述方法还包括:所述LPA向所述eUICC发送所述第一操作系统的安装文件的大小信息。29.根据权利要求22-28中任一项所述的方法,其特征在于,所述第一操作系统的安装文件包括:初始化安全通道字段、操作系统元数据保存SMO字段、操作系统秘钥OIK字段和所述第一操作系统的安装包负载信息;其中,所述初始化安全通道字段用于初始化用于传输所述第一操作系统的安装文件的安全通道;所述SMO字段包括所述第一操作系统的元数据,所述第一操作系统的元数据包括eUICC制造生EUM信息、所述第一操作系统的大小信息和所述第一操作系统的版本信息;所述OIK字段用于加密所述多个OS元素数据包。30.根据权利要求29所述的方法,其特征在于,所述多个TLV数据包,包括:初始化安全通道数据包、SMO数据包、OIK数据包和至少一个负载数据包;所述初始化安全通道数据包是封装所述初始化安全通道字段得到的,所述SMO数据包是封装所述SMO字段得到的,所述OIK数据包是封装所述OIK字段得到的,所述至少一个负载数据包是对所述第一操作系统的安装包负载信息切片封装得到的。31.一种更新操作系统的方法,其特征在于,包括:嵌入式通用集成电路卡eUICC备份第二操作系统的安装文件,所述第二操作系统为所述eUICC更新操作系统之前所安装的操作系统;若所述eUICC的剩余存储空间不足以保存第一操作系统的安装文件并安装所述第一操作系统,所述eUICC向终端设备的本地文件助手LPA发送所述第二操作系统的安装文件,并删除所述eUICC中保存的所述第二操作系统的安装文件,所述eUICC的剩余存储空间为所述eUICC保存签约信息集和应用,以及备份所述第二操作系统的安装文件后剩余的存储空间;所述eUICC接收所述LPA发送的第一文件,所述第一文件用于安装所述第一操作系统的安装文件;所述eUICC重启后,根据所述第一文件安装所述第一操作系统。32.根据权利要求31所述的方法,其特征在于,在若所述eUICC的剩余存储空间不足以保存第一操作系统的安装文件并安装所述第一操作系统,所述eUICC向终端设备的本地文件助手LPA发送所述第二操作系统的安装文件之前,所述方法还包括:所述eUICC接收所述LPA发送的所述第一操作系统的大小;所述eUICC根据所述第一操作系统的安装文件的大小和所述eUICC的剩余存储空间的大小信息,确定所述eUICC的剩余存储...
【专利技术属性】
技术研发人员:张亚军,龙水平,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。