安卓系统升级方法、设备及可读存储介质与流程

文档序号:29636554发布日期:2022-04-13 17:18阅读:153来源:国知局
安卓系统升级方法、设备及可读存储介质与流程

1.本发明涉及安卓技术领域,尤其涉及一种安卓系统升级方法、设备及计算机可读存储介质。


背景技术:

2.安卓(android)系统是一种基于linux内核(不包含gnu组件)的自由及开放源代码的操作系统,由于其价格便宜加上开源的特性,受到很多设备厂商的青睐。
3.随着安卓系统的普及,智能电视、手机、平板等设备上都配置上了安卓系统,在用户使用过程中,随着系统不断优化,设备厂商需要不断地迭代升级,向安卓设备推送优化后的升级包,以解决用户反馈的问题或者系统本身隐含的问题或者优化设备性能,提升用户体验。
4.在推送升级的过程中,有些安卓设备上会有一些定制化的部分(例如开机logo,电视显示屏参数等个性化的参数)是不允许被覆盖的,对这种定制化的安卓设备进行升级,通常的做法是:针对不同定制化的安卓设备,制作不同分区的ota升级包,逐个进行升级,这样只能进行一对一升级,即一个升级包只能对与其对应的android系统的某一个版本进行升级,无法覆盖所有机型,当需要升级的定制安卓设备有多个时,升级的工作量大,耗费时间长。


技术实现要素:

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.在接收到用户的确认升级指令时,下载系统升级包至安卓设备的预设路径。
32.可选地,所述判断所述系统升级包中是否存在与所述机型信息匹配的目标升级参数配置文件的步骤包括:
33.解压所述系统升级包,获得解压后的系统升级包文件夹;
34.在所述系统升级包文件夹中查找是否存在与所述机型信息匹配的目标升级参数配置文件。
35.此外,本发明还提供一种设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的安卓系统升级方法的步骤。
36.此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的安卓系统升级方法的步骤。
37.本发明提供一种安卓系统升级方法、设备及可读存储介质,通过将安卓系统分为动态分区和静态分区,动态分区包括多个动态子分区,在接收到系统升级包后,获取安卓系统的当前升级参数;根据当前升级参数,在动态分区中确定待升级的目标动态子分区;根据
系统升级包,分别对目标动态子分区和静态分区进行升级;在通过网络推送系统升级包对安卓系统进行升级时,由于是根据当前升级参数来对相应的分区进行升级的,使得升级时能够根据定制化安卓系统的实际情况进行升级,而不会覆盖定制化的内容,实现了一个升级包可以覆盖所有机型,达到了节省开发时间、评审时间、发布时间,提升用户体验及提高售后维护效率的效果。
附图说明
38.图1为本发明实施例方案涉及的硬件运行环境的设备的结构示意图;
39.图2为本发明安卓系统升级方法第一实施例的流程示意图。
40.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
41.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
42.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
43.参照图1,该设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
44.本领域技术人员可以理解,图1中示出的设备并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
45.如图1所示,作为一种计算机存储介质的存储器1005中可以包括安卓系统、网络通信模块、用户接口模块以及计算机程序,所述安卓系统包括动态分区和静态分区,所述动态分区包括多个动态子分区。
46.在图1所示的设备中,网络接口1004主要用于连接服务器,与服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的计算机程序,并执行以下操作:
47.在接收到系统升级包后,获取所述安卓系统的当前升级参数;
48.根据所述当前升级参数,在所述动态分区中确定待升级的目标动态子分区;
49.根据所述系统升级包,分别对所述目标动态子分区和静态分区进行升级。
50.进一步地,所述获取所述安卓系统的当前升级参数的步骤之前,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
51.获取安卓设备的机型信息;
52.判断所述系统升级包中是否存在与所述机型信息匹配的目标升级参数配置文件;
53.若所述系统升级包中存在与所述机型信息匹配的目标升级参数配置文件,则获取
所述目标升级参数配置文件中的第一升级参数,将所述第一升级参数作为当前升级参数;
54.若所述系统升级包中不存在与所述机型信息匹配的目标升级参数配置文件,则将所述安卓设备中存储的第二升级参数作为当前升级参数。
55.进一步地,所述根据所述当前升级参数,在所述动态分区中确定待升级的目标动态子分区的步骤包括:
56.根据所述当前升级参数,更新安卓系统中各初始环境变量的值;
57.根据所述更新后的初始环境变量的值,在所述动态分区中确定待升级的目标动态子分区。
58.进一步地,所述当前升级参数为多位二进制数,所述根据所述当前升级参数,更新安卓系统中各初始环境变量的值的步骤包括:
59.获取预设升级参数中二进制数的排列顺序与所述各初始环境变量的第一映射关系;
60.根据所述第一映射关系,在所述各初始环境变量中确定所述当前升级参数中各位二进制数对应的关联环境变量;
61.根据所述当前升级参数中各位二进制数,更新当前升级参数中各位二进制数对应的关联环境变量的值。
62.进一步地,所述根据所述更新后的初始环境变量的值,在所述动态分区中确定待升级的目标动态子分区的步骤包括:
63.获取预设的所述各初始环境变量与所述动态分区中各动态子分区的第二映射关系;
64.根据所述第二映射关系,确定所述各关联环境变量的值为第一值的动态子分区为目标动态子分区。
65.进一步地,所述根据所述系统升级包,升级所述目标动态子分区和静态分区的步骤包括:
66.轮询所述安卓系统的所有分区;
67.若轮询的当前分区为静态分区或目标动态子分区,则基于所述系统升级包对当前分区进行升级;
68.若轮询的当前分区为非目标动态子分区,则不对当前分区进行升级。
69.进一步地,所述在接收到系统升级包的步骤之前,所述方法包括:
70.在接收到系统升级提示时,向用户确认是否进行升级;
71.在接收到用户的确认升级指令时,下载系统升级包至安卓设备的预设路径。
72.进一步地,所述判断所述系统升级包中是否存在与所述机型信息匹配的目标升级参数配置文件的步骤包括:
73.解压所述系统升级包,获得解压后的系统升级包文件夹;
74.在所述系统升级包文件夹中查找是否存在与所述机型信息匹配的目标升级参数配置文件。
75.本发明还提供一种安卓系统升级方法,所述安卓系统包括动态分区和静态分区,所述动态分区包括多个动态子分区,在安卓系统升级方法的第一实施例中,参照图2,本发明安卓系统升级方法包括:
76.步骤a10,在接收到系统升级包时,获取所述安卓系统的当前升级参数;
77.需要说明的是,本发明安卓系统升级方法将安卓系统划分为动态分区和静态分区,动态分区用来存放开机logo、工厂参数、用户自定义参数等个性化的信息,动态分区可以选择是否需要进行升级,动态分区由多个动态子分区构成,例如logo分区、factory分区,静态分区用来存放系统应用、开机引导、启动参数等信息,静态分区每次都要升级,静态分区由多个静态子分区构成,例如fastboot分区、slaveboot分区。
78.设备厂商在需要对已经售出的安卓设备进行安卓系统升级以修复用户反馈的问题或者系统本身隐含的问题或者为了优化设备性能时,通过网络向安卓设备推送系统升级包,安卓设备接收到系统升级提示时,向用户显示是否进行升级的提示,基于用户点击确认升级后,安卓系统开始下载系统升级包,并将系统升级包保存在预设路径下,例如/cache/recovery/路径。
79.安卓系统在接收到系统升级包后,获取安卓系统的当前升级参数,当前升级参数用来确定各动态子分区是否需要升级,当前升级参数存储在安卓设备的存储器中,当前升级参数为多位二进制数,位数可以是一个字节,也可以是两个、三个字节等,可以根据系统的实际情况进行定义,假如当前升级参数的位数是一个字节,一个字节为8位,则当前升级参数是一个8位的二进制数,例如00000011。
80.步骤a20,根据所述当前升级参数,在所述动态分区中确定待升级的目标动态子分区;
81.可选地,在步骤a20中,所述根据所述当前升级参数,在所述动态分区中确定待升级的目标动态子分区的步骤包括:
82.步骤b10,根据所述当前升级参数,更新安卓系统中各初始环境变量的值;
83.需要说明的是,安卓系统中有多个初始环境变量,升级时常用到的初始环境变量是ro.system.ota.logo、ro.system.ota.system、ro.system.ota.vendor、ro.system.ota.data、ro.system.ota.tvconfig、ro.system.ota.factory。根据当前升级参数以及升级参数与各初始环境变量的对应关系,则可以更新安卓系统中各初始环境变量的值。
84.可选地,所述当前升级参数为多位二进制数,所述根据所述当前升级参数,更新安卓系统中各初始环境变量的值的步骤包括:
85.步骤b11,获取预设升级参数中二进制数的排列顺序与所述各初始环境变量的第一映射关系;
86.需要说明的是,预设升级参数中二进制数的排列顺序是指从升级参数的高位数起第1位、第2位.....,或者是指从升级参数的低位数起第1位、第2位.....,预设升级参数中二进制数的排列顺序与各初始环境变量的第一映射关系是指从升级参数的高位数起第1位对应哪个初始环境变量、第2位对应哪个初始环境变量......,或者是指从升级参数的低位数起第1位对应哪个初始环境变量、第2位对应哪个初始环境变量......,例如,预设升级参数中二进制数的排列顺序是指从升级参数的低位数起第1位、第2位......,则预设升级参数中二进制数的排列顺序与各初始环境变量的第一映射关系为从升级参数的低位数起第1位对应哪个初始环境变量、第2位对应哪个初始环境变量......,例如第一映射关系为:从升级参数的低位数起第1位对应ro.system.ota.factory,第2位对应
ro.system.ota.system,第3位对应ro.system.ota.vendor,第4位对应ro.system.ota.data,第5位对应ro.system.ota.tvconfig,第6位对应ro.system.ota.logo。
87.步骤b12,根据所述第一映射关系,在所述各初始环境变量中确定所述当前升级参数中各位二进制数对应的关联环境变量;
88.可理解的是,关联环境变量是指当前升级参数的每位二进数对应的初始环境变量,根据第一映射关系,即可确定当前升级参数中各位二进制数对应的关联环境变量,例如当前升级参数为8位的二进制数,当前升级参数为00000101,第一映射关系为:从升级参数的低位数起第1位对应ro.system.ota.factory,第2位对应ro.system.ota.system,第3位对应ro.system.ota.vendor,第4位对应ro.system.ota.data,第5位对应ro.system.ota.tvconfig,第6位对应ro.system.ota.logo,则从当前升级参数的低位数起第1位二进制数1的关联环境变量为ro.system.ota.factory、第2位二进制数0的关联环境变量为ro.system.ota.system、第3位二进制数1的关联环境变量为ro.system.ota.vendor、第4位二进制数0的关联环境变量为ro.system.ota.data、第5位二进制数0的关联环境变量为ro.system.ota.tvconfig、第6位二进制数0的关联环境变量为ro.system.ota.logo。
89.步骤b13,根据所述当前升级参数中各位二进制数,更新当前升级参数中各位二进制数对应的关联环境变量的值。
90.可理解的是,当前升级参数中各位二进制数,即是当前升级参数中各位二进制数的关联环境变量的值,例如当前升级参数为00011111,第一映射关系为:从升级参数的低位数起第1位对应ro.system.ota.factory,第2位对应ro.system.ota.system,第3位对应ro.system.ota.vendor,第4位对应ro.system.ota.data,第5位对应ro.system.ota.tvconfig,第6位对应ro.system.ota.logo,则更新ro.system.ota.factory的值为1,更新ro.system.ota.system的值为1,更新ro.system.ota.vendor的值为1,更新ro.system.ota.data的值为1,更新ro.system.ota.tvconfig的值为1,更新ro.system.ota.logo的值为0。
91.步骤b20,根据所述更新后的初始环境变量的值,在所述动态分区中确定待升级的目标动态子分区。
92.可选地,在步骤b20中,所述根据所述更新后的初始环境变量的值,在所述动态分区中确定待升级的目标动态子分区的步骤包括:
93.步骤b21,获取预设的所述各初始环境变量与所述动态分区中各动态子分区的第二映射关系;
94.需要说明的是,第二映射关系是指各初始环境变量与动态分区中各动态子分区的对应关系,可根据系统的实际情况预先进行定义,例如,定义第二映射关系为:ro.system.ota.factory初始环境变量对应factory动态子分区、ro.system.ota.system初始环境变量对应system动态子分区、ro.system.ota.vendor初始环境变量对应vendor动态子分区、ro.system.ota.data初始环境变量对应data动态子分区、ro.system.ota.tvconfig初始环境变量对应tvconfig动态子分区、ro.system.ota.logo初始环境变量对应logo分区。
95.步骤b22,根据所述第二映射关系,确定所述各关联环境变量的值为第一值的动态子分区为目标动态子分区。
96.需要说明的是,在二进制数中,只有0和1,可以定义0为第一值,也可以定义1为第一值,例如,定义1为第一值,根据第二映射关系,确定各关联环境变量的值为第一值的动态子分区为目标动态子分区,即确定值为1的关联环境变量对应的动态子分区为目标动态子分区,例如当前升级参数为00001101,从当前升级参数的低位数起第1位二进制数1的关联环境变量为ro.system.ota.factory、第2位二进制数0的关联环境变量为ro.system.ota.system、第3位二进制数1的关联环境变量为ro.system.ota.vendor、第4位二进制数1的关联环境变量为ro.system.ota.data、第5位二进制数0的关联环境变量为ro.system.ota.tvconfig、第6位二进制数0的关联环境变量为ro.system.ota.logo,即关联环境变量ro.system.ota.factory的值为1、关联环境变量ro.system.ota.system的值为0、关联环境变量ro.system.ota.vendor的值为1、关联环境变量ro.system.ota.data的值为1,关联环境变量ro.system.ota.tvconfig的值为0,关联环境变量ro.system.ota.logo的值为0,ro.system.ota.factory对应factory分区,ro.system.ota.system对应system分区,ro.system.ota.vendor对应vendor分区,ro.system.ota.data对应data分区,ro.system.ota.tvconfig对应tvconfig分区,ro.system.ota.logo对应logo分区,则确定目标动态子分区为factory分区、vendor分区、data分区。
97.步骤a30,根据所述系统升级包,分别对所述目标动态子分区和静态分区进行升级。
98.可理解的是,静态分区是每次都需要升级的,目标动态子分区则是根据当前升级参数确定的,所以每次需要升级的目标动态子分区不一定是相同的,在确定目标动态子分区后,系统升级包则可以对目标动态子分区和静态分区执行升级操作。
99.可选地,所述根据所述系统升级包,分别对所述目标动态子分区和静态分区进行升级的步骤包括:
100.步骤a31,轮询所述安卓系统的所有分区;
101.步骤a32,若轮询的当前分区为静态分区或目标动态子分区,则基于所述系统升级包对当前分区进行升级;
102.步骤a33,若轮询的当前分区为非目标动态子分区,则不对当前分区进行升级。
103.需要说明的是,在对各个分区逐个进行升级的过程中,安卓系统会一个个轮询安卓系统的所有分区,若轮询的当前分区为静态分区或者前面保存的目标动态子分区,则系统升级包对当前分区执行升级操作,若轮询的当前分区为非目标动态子分区,则系统升级包不对当前分区执行升级操作。
104.可选的,根据系统升级包,升级目标动态子分区和静态分区的步骤包括:系统升级包中的脚本文件会读取安卓系统中各初始环境变量的值,并根据该初始环境变量的值来确定是否对该初始环境变量对应的分区执行升级操作,例如脚本文件读取ro.system.ota.factory的值为1,则对ro.system.ota.factory对应的factory分区进行升级操作,读取ro.system.ota.system的值为0,则不对ro.system.ota.system对应的system分区进行升级操作。
105.本发明通过将安卓系统分为动态分区和静态分区,动态分区包括多个动态子分
区,在接收到系统升级包时,获取安卓系统的当前升级参数;根据当前升级参数,在动态分区中确定待升级的目标动态子分区;根据系统升级包,升级目标动态子分区和静态分区;在通过网络推送系统升级包对安卓系统进行升级时,由于是根据当前升级参数来对相应的分区进行升级的,使得升级时能够根据定制化安卓系统的实际情况进行升级,而不会覆盖定制化的内容,实现了一个升级包可以覆盖所有机型,达到了节省开发时间、评审时间、发布时间,提升用户体验及提高售后维护效率的效果
106.可选地,在本发明安卓系统升级方法的又一实施例中,所述获取所述安卓系统的当前升级参数的步骤之前包括:
107.步骤c1,获取安卓设备的机型信息;
108.可理解的是,机型信息即机型名,设备厂商都会为自己生产的安卓设备取一个名称,即机型名,例如oppo的k9的5g手机的机型名为:oppo k9 5g。
109.步骤c2,判断所述系统升级包中是否存在与所述机型信息匹配的目标升级参数配置文件;
110.需要说明的是,系统升级包中除了升级脚本文件外,还有多个以机型名命名的升级参数配置文件,升级参数配置文件中存储有升级参数。
111.安卓系统在获取到安卓设备的机型信息后,通过机型信息查找系统升级包中是否存在与机型信息匹配的目标升级参数配置文件,即查找系统升级包中是否存在与安卓设备的机型名匹配的目标升级参数配置文件。
112.步骤c3,若所述系统升级包中存在与所述机型信息匹配的目标升级参数配置文件,则获取所述目标升级参数配置文件中的第一升级参数,将所述第一升级参数作为当前升级参数;
113.若系统升级包中存在与安卓设备的机型名匹配的目标升级参数配置文件,则获取目标升级参数配置文件中的升级参数,即第一升级参数,第一升级参数也是多位二进制数,位数可以是一个字节,也可以是两个、三个字节等,也是可以根据系统的实际情况进行定义,并将目标升级参数配置文件中第一升级参数作为当前升级参数。
114.步骤c4,若所述系统升级包中不存在与所述机型信息匹配的目标升级参数配置文件,则将所述安卓设备中存储的第二升级参数作为当前升级参数。
115.需要说明的是,本发明的安卓系统升级方法应用于安卓设备中,在安卓设备的存储器中存储有第二升级参数,第二升级参数也是多位二进制数,位数可以是一个字节,也可以是两个、三个字节等,可以根据系统的实际情况进行定义,第二升级参数的位数与第一升级参数的位数相同,例如第一升级参数是8位的二进制数,第二升级参数则也是8位的二进制数,第一升级参数是16位的二进制数,第二升级参数则也是16位的二进制数。若系统升级包中不存在与机型信息匹配的目标升级参数配置文件,则将安卓设备中存储的第二升级参数作为当前升级参数。由于安卓系统在升级过程中无法读取系统升级包中的目标升级参数配置文件中的第一升级参数,因此在判断出系统升级包中存在目标升级参数配置文件时,需要将安卓设备中存储的第二升级参数替换为目标升级参数配置文件中的第一升级参数,即用目标升级参数配置文件中的第一升级参数替换掉原来存储在安卓设备存储器中的第二升级参数,升级过程中则读取安卓设备存储器中存储的更新后的第二升级参数作为当前升级参数进行升级,以升级参数为8位的二进制数为例,例如,目标升级参数配置文件中的
第一升级参数为00001111,安卓设备的存储器中存储的第二升级参数为00000011,则用第一升级参数00001111替换掉00000011,即安卓设备的存储器中存储的第二升级参数变为00001111。
116.通过在推送的系统升级包中打包多个升级参数配置文件,升级参数配置文件中携带升级参数,从而使得安卓系统可以根据安卓设备的机型信息自动查找机型信息匹配的目标升级参数配置文件,并根据目标升级参数配置文件中的升级参数进行动态升级。
117.进一步地,本发明实施例还提出一种设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述安卓系统升级方法的各实施例的步骤。
118.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述安卓系统升级方法的各实施例的步骤。
119.本发明设备和计算机可读存储介质的具体实施方式的拓展内容与上述安卓系统升级方法各实施例基本相同,在此不做累述。
120.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
121.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
122.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
123.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1