-
公开(公告)号:CN107967157B
公开(公告)日:2021-06-01
申请号:CN201710706438.5
申请日:2017-08-17
Applicant: 青岛海信移动通信技术股份有限公司
IPC: G06F9/445 , G06F8/65 , G06F16/174
Abstract: 本发明涉及数据处理技术,特别涉及一种生成OTA中间包过程中的数据处理方法及装置。用以解决现有技术中存在无法对数据量大小超出阈值的系统文件中的数据进行压缩,无法生成OTA中间包,进而无法生成OTA升级包的问题。该方法为:终端采取分段压缩的方式,将数据量大小超出阈值的大文件分成多个数据量大小在阈值范围内的小文件分别进行压缩,最终形成OTA中间包,实现了针对大文件的压缩,并且未增加实现复杂度,有效控制了实现成本,因而,可以广泛应用,终端厂商可以采用本发明技术方案在生成中间包过程中对系统文件中的数据进行处理,顺利基于系统文件获得相应的OTA中间包,进而获得OTA升级包,从而保证了终端固件的顺利升级。
-
公开(公告)号:CN107193612B
公开(公告)日:2021-03-23
申请号:CN201710426362.0
申请日:2014-06-27
Applicant: 青岛海信移动通信技术股份有限公司
IPC: G06F8/658
Abstract: 本发明公开了一种移动终端的版本升级方法及装置,用以解决现有技术中目标版本与用户终端的key签名不一致导致的校验失败,无法完成系统升级的问题,该方法为:获取系统升级文件,该系统升级文件中至少携带中间版本升级文件和目标版本升级文件;获取用户终端的公钥文件,并根据该公钥文件和系统升级文件中携带的中间版本升级文件,将用户终端的系统由当前版本升级为中间版本;在确认升级成功后,继续根据系统升级文件中携带的目标版本升级文件,将用户终端的系统由中间版本升级为目标版本。这样,在中间版本升级到目标版本时,不需要对用户终端的公钥文件与目标版本的签名信息进行校验,保证用户终端的系统可以完成版本升级。
-
公开(公告)号:CN108009409B
公开(公告)日:2021-01-26
申请号:CN201711207425.X
申请日:2017-11-27
Applicant: 青岛海信移动通信技术股份有限公司
Abstract: 本发明实施例公开了一种指纹识别方法、装置、终端设备及计算机存储介质,所述方法适用于指纹采集模块和电源键的位置重合的终端设备,所述方法包括:判断是否检测到电源键的按键操作;当检测到所述按键操作时,向指纹Hal模块发送第一通知消息,所述第一通知消息用于指示所述指纹Hal模块停止向指纹native服务模块发送指纹匹配结果。该方法可以准确区分指纹操作和按键操作,进而有效提高了用户体验。
-
公开(公告)号:CN107402762B
公开(公告)日:2020-12-22
申请号:CN201710616788.2
申请日:2017-07-26
Applicant: 青岛海信移动通信技术股份有限公司
Inventor: 朱晓亮
IPC: G06F9/451
Abstract: 本发明提供一种指纹导航的实现方法及装置。该方法应用于终端设备,所述终端设备包括:硬件抽象层HAL层、驱动层、框架层和应用层;所述方法包括:HAL层获取用户触发的指纹导航事件;所述驱动层将所述指纹导航事件转换为与所述指纹导航事件对应的驱动层按键值,并将所述驱动层按键值上报给所述框架层;所述框架层将所述驱动层按键值转换为与所述驱动层按键值对应的消息,并将所述消息发送给所述应用层;所述应用层根据所述消息,完成与所述消息对应的预设操作,实现了在应用层的后台服务中完成与指纹导航事件对应的预设操作,即可以在任意界面下实现与指纹导航事件对应的预设操作,提升了用户体验。
-
公开(公告)号:CN106843956B
公开(公告)日:2020-07-14
申请号:CN201710032061.X
申请日:2017-01-17
Applicant: 青岛海信移动通信技术股份有限公司
Inventor: 朱晓亮
IPC: G06F8/65
Abstract: 本发明公开了一种系统固件包的生成方法及装置,属于计算机技术领域。所述方法包括:获取待升级产品族中N种不同类型的产品的系统源码,从该N种不同类型的产品的系统源码中提取出公共源码和N组差异源码,其中,该N组差异源码与该N种不同类型的产品一一对应;分别对该公共源码和该N组差异源码进行编译,得到至少一个待更新的公共文件以及N个差异文件组,其中每个差异文件组中包括至少一个待更新的差异文件;根据该至少一个待更新的公共文件以及该N个差异文件组,生成系统固件包。由于该系统固件包可以用于对N种不同类型的产品进行系统固件升级,因此能够提高系统固件包的生成效率,降低服务器一侧的负载。
-
公开(公告)号:CN106569865B
公开(公告)日:2020-04-10
申请号:CN201610998663.6
申请日:2016-11-14
Applicant: 青岛海信移动通信技术股份有限公司
Abstract: 本发明实施例提供了一种终端的系统升级文件的制作方法及制作装置,用以解决需根据CPU身份标识类型制作多个升级包的问题,包括:获取未被签名的系统文件中的待签名文件;确定终端对应的多类CPU身份标识信息;使用多类CPU身份标识信息中的每类CPU身份标识信息对应的密钥文件对待签名文件分别进行签名,得到与多类CPU身份标识信息对应的多类签名文件;根据系统文件及多类签名文件生成系统升级文件。采用上述方案只需制作一个系统升级文件,便可使不论具有何种CPU身份标识信息的终端,都能够在系统升级文件中找到与自身CPU身份标识信息相符的升级文件,从而减少了系统升级文件制作的人力成本,节省了服务器资源。
-
公开(公告)号:CN106201586B
公开(公告)日:2019-12-20
申请号:CN201610495269.0
申请日:2016-06-28
Applicant: 青岛海信移动通信技术股份有限公司
IPC: G06F8/658
Abstract: 本发明实施例涉及通信领域,尤其涉及一种基于OTA的系统升级方法及终端、系统,用于在非底层驱动分区升级失败且遭到损坏之后仍能够使终端成功重启。本发明实施例中根据接收到的升级包对第一类分区的文件进行升级,第一类分区的文件包括待升级文件中的、终端执行开机进程所加载的非底层驱动分区的文件,在确定第一类分区的文件中至少存在一个文件升级失败,且该升级失败的文件的升级后的内容与升级前的内容不一致时,根据终端预先存储的纯净版升级包对终端系统进行升级,纯净版系统升级包中至少包括能够使终端开机并进入用户使用界面的分区。如此终端在非底层驱动分区升级失败且遭到损坏时,仍能够成功重启并进入用户使用界面以进行下一次升级。
-
公开(公告)号:CN106201584B
公开(公告)日:2019-09-17
申请号:CN201610494968.3
申请日:2016-06-28
Applicant: 青岛海信移动通信技术股份有限公司
Abstract: 本发明实施例提供一种版本升级方法及终端设备,该方法包括:获取终端设备的当前存储方案对应存储配置表,存储配置表中包括终端设备中各存储设备在应用层及在recovery模式下的路径信息;根据存储配置表、以及升级包在应用层的原存储路径,获取recovery模式下可识别的目标存储路径;在recovery模式下,根据目标存储路径获取升级包,并根据升级包对终端设备的版本进行升级。用于提高对终端设备进行版本升级的可靠性。
-
公开(公告)号:CN105740009B
公开(公告)日:2019-09-17
申请号:CN201610051470.X
申请日:2016-01-26
Applicant: 青岛海信移动通信技术股份有限公司
IPC: G06F8/65
Abstract: 本发明实施例提供一种版本升级方法及终端设备。该方法包括:根据目标版本获取升级包;根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容。用于在将终端设备的当前版本升级为目标版本后,无需删除终端设备上的数据,即可实现目标版本与终端设备中数据的兼容性。
-
公开(公告)号:CN106470227B
公开(公告)日:2019-09-10
申请号:CN201510510937.8
申请日:2015-08-20
Applicant: 青岛海信移动通信技术股份有限公司
IPC: H04L29/08
Abstract: 本发明提供了一种OTA升级包的配置方法及装置,接收终端设备发送的版本检测请求,版本检测请求包括软件在终端设备的当前版本的版本号,当由终端设备的当前版本升级到服务器的最新版本所需的OTA升级包的个数大于预设的最大链长时,根据当前版本的版本号,从至少一个OTA升级包中获取与最大链长相等个数的OTA升级包集合;其中,OTA升级包集合的所有OTA升级包连续。将OTA升级包集合中每个OTA升级包的下载路径发送至终端设备。这样使得在终端设备的当前版本较低而服务器的最新版本较高时,可以先从服务器获取部分OTA升级包,避免了一次性获取所有OTA升级包导致等待时间过长和升级失败的情况发生,从而提高了用户体验,减小了升级失败的风险。
-
-
-
-
-
-
-
-
-