【技术实现步骤摘要】
一种可穿戴设备升级方法及相关设备
本申请实施例涉及通信领域,尤其涉及一种可穿戴设备升级方法及相关设备。
技术介绍
可穿戴设备即直接穿带在用户身上,或是整合为用户的衣服或配件的一种便携式设备。可穿戴设备作为一种智能硬件设备,通过与手机及各类终端的数据交互实现强大的功能,可穿戴设备多以具备计算功能,可连接手机及各类终端并以这些终端的便携式配件形式存在。可穿戴设备的具体形态包括以手腕为支撑的watch类(包括手表和腕带等产品)、以脚为支撑的shoes类(包括鞋、袜子或者其他佩戴在用户腿上产品),以头部为支撑的Glass类(包括眼镜、头盔、头带等),以及智能服装、书包、拐杖、配饰等各类非主流产品形态。当今的可穿戴设备升级换代快,多数企业会选择不定期发布可穿戴设备的升级包,升级包包括固件文件和资源文件,其中固件文件是为可穿戴设备MCU运行所准备的代码文件或数据,资源文件主要是代码运行的过程中需要用到的一些图片文件、字库文件和视频文件等等,对可穿戴设备的功能进行升级和优化。对于手环手表等可穿戴设备,对显示效果的要求较高,所需要的
【技术保护点】
1.一种可穿戴设备升级方法,其特征在于,应用于服务器,所述方法包括:/n确定可穿戴设备的当前运行固件所关联的当前资源包,以及确定所述可穿戴设备需要升级至的目标运行固件所关联的目标资源包;/n基于所述当前资源包以及所述目标资源包,获得具有预设格式的差异资源包;/n将所述差异资源包与所述当前资源包,合并为具有预设格式的组合资源包,其中所述组合资源包包括一个或多个资源文件;/n生成所述组合资源包的描述文件,所述描述文件用于记录所述组合资源包内的资源文件被所述可穿戴设备的目标运行固件调用时所需的目标信息;/n编译所述组合资源包的描述文件及所述目标运行固件的代码,以得到目标运行固件; ...
【技术特征摘要】
1.一种可穿戴设备升级方法,其特征在于,应用于服务器,所述方法包括:
确定可穿戴设备的当前运行固件所关联的当前资源包,以及确定所述可穿戴设备需要升级至的目标运行固件所关联的目标资源包;
基于所述当前资源包以及所述目标资源包,获得具有预设格式的差异资源包;
将所述差异资源包与所述当前资源包,合并为具有预设格式的组合资源包,其中所述组合资源包包括一个或多个资源文件;
生成所述组合资源包的描述文件,所述描述文件用于记录所述组合资源包内的资源文件被所述可穿戴设备的目标运行固件调用时所需的目标信息;
编译所述组合资源包的描述文件及所述目标运行固件的代码,以得到目标运行固件;
将所述目标运行固件以及所述组合资源包,合并为具有预设格式的目标升级包。
2.根据权利要求1所述的方法,其特征在于,所述基于所述当前资源包以及所述目标资源包,获得具有预设格式的差异资源包,包括:
确定所述当前资源包中包括的当前资源文件的标识以及所述目标资源包中包括的目标资源文件的标识;比对当前资源文件的标识以及目标资源文件的标识,以确定新增资源文件;
确定所述当前资源包中包括的当前资源文件的裸数据以及所述目标资源包中包括的目标资源文件的裸数据;比对当前资源文件的裸数据以及目标资源文件的裸数据,以确定修改资源文件;
基于所述新增资源文件以及所述修改资源文件,生成具有预设格式的差异资源包。
3.根据权利要求1所述的方法,其特征在于,所述基于所述当前资源包以及所述目标资源包,获得具有预设格式的差异资源包,包括:
确定开发时间位于所述当前运行固件与所述目标运行固件之间的过渡运行固件;
获得所述过渡运行固件对应的过渡差异资源包,其中,所述过渡差异资源包为基于所述过渡运行固件与前一版运行固件生成的具有预设格式的差异资源包;
基于开发时间位于最后的过渡运行固件所对应的资源包以及所述目标资源包,获得具有预设格式的当前差异资源包;
将所述过渡差异资源包和所述当前差异资源包确定为所述差异资源包。
4.根据权利要求1所述的方法,其特征在于,所述描述文件中资源文件的目标信息按照资源文件的先后生成顺序倒序排列;所述目标信息包括资源文件的标识、资源文件相对于所述组合资源包的偏移地址、以及资源文件的长度。
5.根据权利要求4所述的方法,其特征在于,所述描述文件中资源文件相对于所述组合资源包的偏移地址的生成步骤包括:
在所述组合资源包中,确定各个资源文件所在的资源包;
从资源文件所在的资源包中,读取所述资源文件相对于所述资源包的偏移地址;
从所述组合资源包中,确定每个所述资源包相对于所述组合资源包的偏移地址;
将所述资源文件相对于所述资源包的偏移地址,与所述资源包相对于所述组合资源包的偏移地址相加,以得到所述资源文件相对于所述组合资源包的偏移地址。
6.根据权利要求4所述的方法,其特征在于,所述描述文件中资源文件的标识以及资源文件的长度的生成步骤包括:
在所述组合资源包中,确定各个资源文件所在的资源包;
从资源文件所在的资源包中,读取资源文件的标识以及资源文件的长度。
7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:
向所述可穿戴设备发送所述目标升级包,以使所述可穿戴设备依据所述目标升级包进行升级操作。
8.一种可穿戴设备升级方法,其特征在于,应用于可穿戴设备,所述可穿戴设备内置有当前运行固件以及所述当前运行固件关联的当前资源包,所述方法包括:
确定所述可穿戴设备升级所需的目标升级包;其中所述目标升级包包括需要升级至的目标运行固件以及与具有预设格式的组合资源包,所述组合资源包由所述当前资源包与具有预设格式的差异资源包合并得到,所述差异资源包为所述当前资源包与所述目标运行固件所关联的目标资源包具有差...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:广东乐心医疗电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。