CN112328269A - ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 - Google Patents
ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112328269A CN112328269A CN202011344232.0A CN202011344232A CN112328269A CN 112328269 A CN112328269 A CN 112328269A CN 202011344232 A CN202011344232 A CN 202011344232A CN 112328269 A CN112328269 A CN 112328269A
- Authority
- CN
- China
- Prior art keywords
- partition
- mirror image
- image data
- ubifs
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000003860 storage Methods 0.000 title claims abstract description 19
- 238000005192 partition Methods 0.000 claims abstract description 193
- 238000004590 computer program Methods 0.000 claims description 25
- 238000004891 communication Methods 0.000 claims description 18
- 238000007405 data analysis Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000002159 abnormal effect Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000001680 brushing effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明提供了ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质,其方法包括:与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;刷机完成重启后,挂载缓存分区内的所述***镜像数据。本发明不依赖PC端工具挂载ubifs,基于安卓平台进行挂载,解决PC端工具依赖链非常多,且难以适用的问题。
Description
技术领域
本发明涉及大数据分析技术领域,尤指一种ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质。
背景技术
目前市场上的android(安卓)手表有一些采用ubifs(Unsorted Block ImageFile System,无序区块镜像文件***)文件***架构,ubifs文件***偏小众,ubifs格式的镜像缺失一些必要的Android端分析工具或者PC端的工具也不适用。比如异常手表等,出现开机卡logo或无法开机现象,抓取串口log可能定位跟软件上***分区的数据有关联,但机器无adb(Andorid Debug Bridge,安卓调试桥)端口,无法pull出***内所有数据以排查是哪些数据出现异常,即使回读得到system镜像,在PC端工具上也很难实现挂载获取数据。
目前分析此类问题时,只能将***等分区回读,刷入到正常机器中,以简单确认是否软件镜像导致无法开机问题,无法进一步分析,回读出的ubifs格式***分区镜像数据,在PC端也很难通过工具挂载上以获取到***分区内的镜像数据。
发明内容
本发明的目的是提供一种ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质,不依赖PC端工具挂载ubifs,解决PC端工具依赖链非常多,且难以适用的问题。
本发明提供的技术方案如下:
本发明提供一种ubifs镜像的软件挂载方法,应用于安卓平台的智能设备,包括以下步骤:
与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
刷机完成重启后,挂载缓存分区内的所述***镜像数据。
进一步的,回读所述问题设备内ubifs格式的***镜像数据之前包括步骤:
获取自身各分区大小和所述问题设备的***分区大小;
根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小。
进一步的,将回读得到的所述***镜像数据烧录到缓存分区,进行刷机包括步骤:
将回读得到的所述***镜像数据烧录到缓存分区;
若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机。
进一步的,刷机完成重启后,挂载缓存分区内的所述***镜像数据之后包括步骤:
挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
根据所述***镜像数据分析所述问题设备的故障原因。
本发明还提供一种智能设备,采用安卓平台,包括:
数据连接模块,用于与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
数据回读模块,与所述数据连接模块通讯连接,用于与问题设备建立数据连接,回读所述问题设备内ubifs格式的***镜像数据;
刷机模块,与所述数据回读模块通讯连接,用于将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
软件挂载模块,与所述刷机模块通讯连接,用于刷机完成重启后,挂载缓存分区内的所述***镜像数据。
进一步的,还包括:
分区调整模块,与所述数据连接模块通讯连接,用于获取自身各分区大小和所述问题设备的***分区大小;根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小。
进一步的,还包括:
所述刷机模块,用于将回读得到的所述***镜像数据烧录到缓存分区;若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机。
进一步的,还包括:
数据导出模块,与所述软件挂载模块通讯连接,用于挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
数据分析模块,与所述数据导出模块通讯连接,用于根据所述***镜像数据分析所述问题设备的故障原因。
本发明还提供一种电子设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器上所存放的计算机程序,实现上述的ubifs格式镜像的软件挂载方法。
本发明还提供一种存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述的ubifs格式镜像的软件挂载方法。
通过本发明提供的一种ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质,不依赖PC端工具挂载ubifs,基于安卓平台进行挂载,解决PC端工具依赖链非常多,且难以适用的问题。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种ubifs镜像的软件挂载方法的一个实施例的流程图;
图2是本发明一种ubifs镜像的软件挂载方法的另一个实施例的流程图;
图3是本发明一种ubifs镜像的软件挂载方法的另一个实施例的流程图;
图4是本发明一种ubifs镜像的软件挂载方法的另一个实施例的流程图;
图5是本发明一种ubifs镜像的软件挂载方法的另一个实施例的流程图;
图6是本发明一种智能设备的一个实施例的结构示意图。
附图标号:
100智能设备
110数据连接模块
120数据回读模块
130刷机模块
140软件挂载模块
150分区调整模块
160数据导出模块
170数据分析模块
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
本发明的一个实施例,参见图1所示,一种ubifs镜像的软件挂载方法,包括:
S100与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
S200与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
S300将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
S400刷机完成重启后,挂载缓存分区内的所述***镜像数据。
具体的,目前,android手表有一些采用ubifs文件***架构,ubifs文件***偏小众,类比ext4格式的数据镜像,ubifs格式的镜像缺失一些必要的Android端分析工具或者PC端的工具也不适用,由于PC端与安卓平台的设备操作***不同,PC端工具依赖链非常多,难以适用。因此,无法挂载获取***分区的镜像数据,进而进行分析。
因此,针对为安卓平台且采用ubifs文件***架构的问题设备,该问题设备包括但不限于智能手机、智能手表、平板等设备。本实施例提供一种ubifs镜像的软件挂载方法,使用同样采用安卓平台的智能设备进行挂载。该问题设备由于ubifs文件的***分区内的镜像数据异常导致无法开机,但其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法。
首先,将用于挂载软件的智能设备与问题设备建立数据连接,以便智能设备能够获取问题设备中***分区的***镜像数据。当智能设备与问题设备建立数据连接之后,回读问题设备内ubifs格式的***镜像数据,并将回读得到的***镜像数据烧录到缓存分区,缓存分区一般用于存放无关紧要的数据,且缓存分区里面的数据中有用的数据在其它分区中有进行存储,另外,使用智能设备进行挂载,可以选取完成初始化的设备,从而避免缓存分区中留有过多的数据。
仅仅将回读得到的***镜像数据烧录到缓存分区,只是将问题机器的***镜像数据放到智能设备的缓存分区下,智能设备还无法读取缓存分区的***镜像数据。因此当智能设备将回读得到的***镜像数据烧录到缓存分区之后,进行刷机。
刷机完成之后,智能设备开启,当智能设备加载到缓存分区时,由于缓存分区内烧录的是问题机器的***镜像数据,因此实际上挂载的是缓存分区内的***镜像数据。
本发明不依赖PC端的工具挂载ubifs,而是基于安卓平台进行挂载,从而解决适用PC端工具挂载依赖链非常多,操作复杂、且难以适用的问题。通过与问题机器同样使用安卓平台的智能设备,在同一操作***环境下,能够更加容易快速实现。
本发明的另一实施例,参见图2所示,一种ubifs镜像的软件挂载方法,包括:
S100与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
S150获取自身各分区大小和所述问题设备的***分区大小;
S160根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小;
S200与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
S300将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
S400刷机完成重启后,挂载缓存分区内的所述***镜像数据。
具体的,针对为安卓平台且采用ubifs文件***架构的问题设备,该问题设备包括但不限于智能手机、智能手表、平板等设备。本实施例提供一种ubifs镜像的软件挂载方法,使用同样采用安卓平台的智能设备进行挂载。该问题设备由于ubifs文件的***分区内的镜像数据异常导致无法开机,但其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法。
首先,将用于挂载软件的智能设备与问题设备建立数据连接,以便智能设备能够获取问题设备中***分区的***镜像数据。由于智能设备与问题设备的分区大小不同,为了确保智能设备的缓存分区内能够容纳问题设备的***分区内的***镜像数据,智能设备通过与问题设备建立数据连接,从而获取问题设备的***分区大小,以及智能设备获取自身各分区大小,智能设备根据自身各分区大小和***分区大小调整自身各个分区的大小,以便调整之后缓存分区的大小大于等于***分区大小,使得智能设备的缓存分区内能够容纳问题设备的***分区内的***镜像数据。
当智能设备与问题设备建立数据连接之后,回读问题设备内ubifs格式的***镜像数据,并将回读得到的***镜像数据烧录到缓存分区。当智能设备将回读得到的***镜像数据烧录到缓存分区之后,进行刷机。刷机完成之后,智能设备开启,当智能设备加载到缓存分区时,由于缓存分区内烧录的是问题机器的***镜像数据,因此实际上挂载的是缓存分区内的***镜像数据。
挂载成功之后,智能设备的分区大小仍然保持刷机之后调整过后的分区大小,后续智能设备可以基于刷机之后的版本继续使用,或者可以选择继续刷机使用。
本发明通过刷机调整缓存分区的大小得到特殊版本,以便烧录问题设备的***镜像数据,不受分区大小的限制。
本发明的另一实施例,参见图3所示,一种ubifs镜像的软件挂载方法,包括:
S100与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
S200与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
S310将回读得到的所述***镜像数据烧录到缓存分区;
S320若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机;
S400刷机完成重启后,挂载缓存分区内的所述***镜像数据。
具体的,针对为安卓平台且采用ubifs文件***架构的问题设备,该问题设备包括但不限于智能手机、智能手表、平板等设备。本实施例提供一种ubifs镜像的软件挂载方法,使用同样采用安卓平台的智能设备进行挂载。该问题设备由于ubifs文件的***分区内的镜像数据异常导致无法开机,但其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法。
首先,将用于挂载软件的智能设备与问题设备建立数据连接,以便智能设备能够获取问题设备中***分区的***镜像数据。当智能设备与问题设备建立数据连接之后,回读问题设备内ubifs格式的***镜像数据,并将回读得到的***镜像数据烧录到缓存分区,如果缓存分区存在初始数据,但是由于缓存分区内缓存的数据大多无关紧要,因此使用***镜像数据覆盖初始数据。
当智能设备将回读得到的***镜像数据烧录到缓存分区之后,进行刷机。刷机完成之后,智能设备开启,当智能设备加载到缓存分区时,由于缓存分区内烧录的是问题机器的***镜像数据,因此实际上挂载的是缓存分区内的***镜像数据。
本申请使用缓存分区烧录问题设备内的***镜像数据,由于缓存分区的特性,一般用于暂时缓存数据,因此一方面避免***镜像数据覆盖有效数据,另一方面避免挂载之后***镜像数据对智能设备本身造成影响。
本发明的另一实施例,参见图4所示,一种ubifs镜像的软件挂载方法,包括:
S100与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
S200与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
S300将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
S400刷机完成重启后,挂载缓存分区内的所述***镜像数据;
S500挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
S600根据所述***镜像数据分析所述问题设备的故障原因。
具体的,针对为安卓平台且采用ubifs文件***架构的问题设备,该问题设备包括但不限于智能手机、智能手表、平板等设备。本实施例提供一种ubifs镜像的软件挂载方法,使用同样采用安卓平台的智能设备进行挂载。该问题设备由于ubifs文件的***分区内的镜像数据异常导致无法开机,但其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法。
首先,将用于挂载软件的智能设备与问题设备建立数据连接,以便智能设备能够获取问题设备中***分区的***镜像数据。当智能设备与问题设备建立数据连接之后,回读问题设备内ubifs格式的***镜像数据,并将回读得到的***镜像数据烧录到缓存分区。
当智能设备将回读得到的***镜像数据烧录到缓存分区之后,进行刷机。刷机完成之后,智能设备开启,当智能设备加载到缓存分区时,由于缓存分区内烧录的是问题机器的***镜像数据,因此实际上挂载的是缓存分区内的***镜像数据。挂载成功之后,就可以adb pull导出缓存分区内的***镜像数据,以便根据***镜像数据分析问题设备的故障原因。其分析方法可以是通过软件自查,也可以是工程师进行检查分析。
本发明能将ubifs格式的数据镜像在Android设备端挂载上,获取到所需镜像的所有数据,以便对***镜像数据进行后续的分析。
本发明的另一实施例,参见图5所示,一种ubifs镜像的软件挂载方法,包括:
S1、制作一个特殊版本,裁剪以及调整部分分区大小,如下所示,如将特殊版本的cache分区(缓存分区)大小调整到足够大,可以容纳下问题设备的system分区(***分区)内的***镜像数据;
S2、回读出问题设备器的system镜像分区数据(***镜像数据);
S3、将问题设备的system镜像烧录到特殊版本的cache分区内;
S4、特殊版本(问题system镜像烧录至cache分区内)机器(智能设备)开机,这样机器正常启动时会挂载cache分区里的实际system镜像,之后,便可通过adb pull将问题system镜像内文件数据导出,获取到问题system镜像的所有数据继而下一步深入分析。
特殊版本通过cache分区挂载上问题system内的数据:
正常机器(智能设备)system内数据:
本发明不依赖PC端工具挂载ubifs,PC端工具依赖链非常多,且难以适用。其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法,此方法挂载后,还可以使用adb操作,整个方法可显著的提高ubifs镜像数据异常导致无法开机问题的分析解决效率。
本发明的一实施例,参见图6所示,一种智能设备100,采用安卓平台,包括:
数据连接模块110,用于与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
数据回读模块120,与所述数据连接模块110通讯连接,用于与问题设备建立数据连接,回读所述问题设备内ubifs格式的***镜像数据;
刷机模块130,与所述数据回读模块120通讯连接,用于将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
软件挂载模块140,与所述刷机模块130通讯连接,用于刷机完成重启后,挂载缓存分区内的所述***镜像数据。
还包括:
分区调整模块150,与所述数据连接模块110通讯连接,用于获取自身各分区大小和所述问题设备的***分区大小;根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小。
所述刷机模块130,用于将回读得到的所述***镜像数据烧录到缓存分区;若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机。
还包括:
数据导出模块160,与所述软件挂载模块140通讯连接,用于挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
数据分析模块170,与所述数据导出模块160通讯连接,用于根据所述***镜像数据分析所述问题设备的故障原因。
具体地,目前,android手表有一些采用ubifs文件***架构,ubifs文件***偏小众,类比ext4格式的数据镜像,ubifs格式的镜像缺失一些必要的Android端分析工具或者PC端的工具也不适用,由于PC端与安卓平台的设备操作***不同,PC端工具依赖链非常多,难以适用。因此,无法挂载获取***分区的镜像数据,进而进行分析。
因此,针对为安卓平台且采用ubifs文件***架构的问题设备,该问题设备包括但不限于智能手机、智能手表、平板等设备。本实施例提供一种ubifs镜像的软件挂载方法,使用同样采用安卓平台的智能设备进行挂载。该问题设备由于ubifs文件的***分区内的镜像数据异常导致无法开机,但其他ubifs格式镜像数据如果需要挂载,也一样可以使用此方法。
首先,将用于挂载软件的智能设备与问题设备建立数据连接,以便智能设备能够获取问题设备中***分区的***镜像数据。由于智能设备与问题设备的分区大小不同,为了确保智能设备的缓存分区内能够容纳问题设备的***分区内的***镜像数据,智能设备通过与问题设备建立数据连接,从而获取问题设备的***分区大小,以及智能设备获取自身各分区大小,智能设备根据自身各分区大小和***分区大小调整自身各个分区的大小,以便调整之后缓存分区的大小大于等于***分区大小,使得智能设备的缓存分区内能够容纳问题设备的***分区内的***镜像数据。通过刷机调整缓存分区的大小得到特殊版本,以便烧录问题设备的***镜像数据,不受分区大小的限制。
当智能设备与问题设备建立数据连接之后,回读问题设备内ubifs格式的***镜像数据,并将回读得到的***镜像数据烧录到缓存分区,缓存分区一般用于存放无关紧要的数据,且缓存分区里面的数据中有用的数据在其它分区中有进行存储,另外,使用智能设备进行挂载,可以选取完成初始化的设备,从而避免缓存分区中留有过多的数据。使用缓存分区烧录问题设备内的***镜像数据,由于缓存分区的特性,一般用于暂时缓存数据,因此一方面避免***镜像数据覆盖有效数据,另一方面避免挂载之后***镜像数据对智能设备本身造成影响。
仅仅将回读得到的***镜像数据烧录到缓存分区,只是将问题机器的***镜像数据放到智能设备的缓存分区下,智能设备还无法读取缓存分区的***镜像数据。因此当智能设备将回读得到的***镜像数据烧录到缓存分区之后,进行刷机。
刷机完成之后,智能设备开启,当智能设备加载到缓存分区时,由于缓存分区内烧录的是问题机器的***镜像数据,因此实际上挂载的是缓存分区内的***镜像数据。
挂载成功之后,智能设备的分区大小仍然保持刷机之后调整过后的分区大小,后续智能设备可以基于刷机之后的版本继续使用,或者可以选择继续刷机使用。
另外,挂载成功之后,就可以adb pull导出缓存分区内的***镜像数据,以便根据***镜像数据分析问题设备的故障原因。其分析方法可以是通过软件自查,也可以是工程师进行检查分析。能将ubifs格式的数据镜像在Android设备端挂载上,获取到所需镜像的所有数据,以便对***镜像数据进行后续的分析。
本发明不依赖PC端的工具挂载ubifs,而是基于安卓平台进行挂载,从而解决适用PC端工具挂载依赖链非常多,操作复杂、且难以适用的问题。通过与问题机器同样使用安卓平台的智能设备,在同一操作***环境下,能够更加容易快速实现。
基于同一发明构思,本申请实施例还提供了电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器上所存放的计算机程序,实现如上述方法实施例所述的ubifs格式镜像的软件挂载方法。
基于同一发明构思,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的所有方法步骤或部分方法步骤。
本发明实现上述方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
基于同一发明构思,本申请实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法中的所有方法步骤或部分方法步骤。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(例如声音播放功能、图像播放功能等);存储数据区可存储根据手机的使用所创建的数据(例如音频数据、视频数据等)。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种ubifs镜像的软件挂载方法,应用于安卓平台的智能设备,其特征在于,包括以下步骤:
与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
与问题设备建立数据连接之后,回读所述问题设备内ubifs格式的***镜像数据;
将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
刷机完成重启后,挂载缓存分区内的所述***镜像数据。
2.根据权利要求1所述的ubifs镜像的软件挂载方法,其特征在于,回读所述问题设备内ubifs格式的***镜像数据之前包括步骤:
获取自身各分区大小和所述问题设备的***分区大小;
根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小。
3.根据权利要求1所述的ubifs镜像的软件挂载方法,其特征在于,将回读得到的所述***镜像数据烧录到缓存分区,进行刷机包括步骤:
将回读得到的所述***镜像数据烧录到缓存分区;
若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机。
4.根据权利要求1所述的ubifs镜像的软件挂载方法,其特征在于,刷机完成重启后,挂载缓存分区内的所述***镜像数据之后包括步骤:
挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
根据所述***镜像数据分析所述问题设备的故障原因。
5.一种智能设备,采用安卓平台,其特征在于,包括:
数据连接模块,用于与问题设备建立数据连接,所述问题设备为安卓平台且采用ubifs文件***架构;
数据回读模块,与所述数据连接模块通讯连接,用于与问题设备建立数据连接,回读所述问题设备内ubifs格式的***镜像数据;
刷机模块,与所述数据回读模块通讯连接,用于将回读得到的所述***镜像数据烧录到缓存分区,进行刷机;
软件挂载模块,与所述刷机模块通讯连接,用于刷机完成重启后,挂载缓存分区内的所述***镜像数据。
6.根据权利要求5所述的智能设备,其特征在于,还包括:
分区调整模块,与所述数据连接模块通讯连接,用于获取自身各分区大小和所述问题设备的***分区大小;根据所述自身各分区大小和所述***分区大小调整分区大小,其中调整之后缓存分区的大小大于等于所述***分区大小。
7.根据权利要求5所述的智能设备,其特征在于,所述刷机模块,用于将回读得到的所述***镜像数据烧录到缓存分区;若缓存分区存在初始数据,则使用所述***镜像数据覆盖所述初始数据,进行刷机。
8.根据权利要求5所述的用户科目学习状态的分析***,其特征在于,还包括:
数据导出模块,与所述软件挂载模块通讯连接,用于挂载成功后,adb pull导出缓存分区内的所述***镜像数据;
数据分析模块,与所述数据导出模块通讯连接,用于根据所述***镜像数据分析所述问题设备的故障原因。
9.一种电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器上所存放的计算机程序,实现如权利要求1至权利要求4任一项所述的ubifs格式镜像的软件挂载方法。
10.一种存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至权利要求4任一项所述的ubifs格式镜像的软件挂载方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011344232.0A CN112328269B (zh) | 2020-11-26 | 2020-11-26 | ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011344232.0A CN112328269B (zh) | 2020-11-26 | 2020-11-26 | ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112328269A true CN112328269A (zh) | 2021-02-05 |
CN112328269B CN112328269B (zh) | 2024-03-15 |
Family
ID=74309144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011344232.0A Active CN112328269B (zh) | 2020-11-26 | 2020-11-26 | ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112328269B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023077610A1 (zh) * | 2021-11-05 | 2023-05-11 | 锐凌无线有限责任公司 | 数据校验方法、装置、电子设备和计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9804855B1 (en) * | 2015-10-08 | 2017-10-31 | Veritas Technologies Llc | Modification of temporary file system for booting on target hardware |
CN107562483A (zh) * | 2017-07-26 | 2018-01-09 | 博为科技有限公司 | 一种挂载引导文件***的方法及装置 |
CN108646982A (zh) * | 2018-05-04 | 2018-10-12 | 广东电网有限责任公司电力科学研究院 | 一种基于ubifs的数据自动修复方法及装置 |
CN111026447A (zh) * | 2019-11-29 | 2020-04-17 | 惠州华阳通用电子有限公司 | 一种ubi设备自动挂载方法 |
WO2020186551A1 (zh) * | 2019-03-19 | 2020-09-24 | 芯讯通无线科技(上海)有限公司 | 通信模块软件升级方法、***及通信模块 |
CN111966369A (zh) * | 2020-10-20 | 2020-11-20 | 延锋伟世通电子科技(南京)有限公司 | 一种nand存储器离线烧录镜像制作及验证方法 |
-
2020
- 2020-11-26 CN CN202011344232.0A patent/CN112328269B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9804855B1 (en) * | 2015-10-08 | 2017-10-31 | Veritas Technologies Llc | Modification of temporary file system for booting on target hardware |
CN107562483A (zh) * | 2017-07-26 | 2018-01-09 | 博为科技有限公司 | 一种挂载引导文件***的方法及装置 |
CN108646982A (zh) * | 2018-05-04 | 2018-10-12 | 广东电网有限责任公司电力科学研究院 | 一种基于ubifs的数据自动修复方法及装置 |
WO2020186551A1 (zh) * | 2019-03-19 | 2020-09-24 | 芯讯通无线科技(上海)有限公司 | 通信模块软件升级方法、***及通信模块 |
CN111026447A (zh) * | 2019-11-29 | 2020-04-17 | 惠州华阳通用电子有限公司 | 一种ubi设备自动挂载方法 |
CN111966369A (zh) * | 2020-10-20 | 2020-11-20 | 延锋伟世通电子科技(南京)有限公司 | 一种nand存储器离线烧录镜像制作及验证方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023077610A1 (zh) * | 2021-11-05 | 2023-05-11 | 锐凌无线有限责任公司 | 数据校验方法、装置、电子设备和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112328269B (zh) | 2024-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103309693A (zh) | 复杂可编程逻辑器件更新方法及*** | |
CN112328269A (zh) | ubifs镜像的软件挂载方法、智能设备、电子设备及存储介质 | |
CN114610341A (zh) | 产线刷机方法、装置、电子设备、芯片及存储介质 | |
CN111782266A (zh) | 软件性能基准确定方法及装置 | |
CN109658501B (zh) | 一种图像处理方法、图像处理装置及终端设备 | |
CN110580220A (zh) | 测量代码段执行时间的方法及终端设备 | |
CN116501715B (zh) | 一种多表全量数据的实时关联更新方法及装置 | |
CN108600042B (zh) | 电子设备的WiFi测试方法及装置、存储介质、测试设备 | |
CN109634826B (zh) | 控制器极限性能分析方法、装置、计算机设备及存储介质 | |
CN116701208A (zh) | 一种芯片中内核模块的验证方法、***、芯片和设备 | |
CN111240923A (zh) | 车载导航***复现问题的自动测试方法、装置和存储介质 | |
CN116009889A (zh) | 深度学习模型的部署方法、装置、电子设备及存储介质 | |
CN116244133A (zh) | 硬盘测试管理方法、***、终端及存储介质 | |
US20200019481A1 (en) | Test program data key generation | |
CN115495297A (zh) | 一种服务器硬盘测试的方法及装置、电子设备、存储介质 | |
CN115437700A (zh) | 驱动程序的硬件资源自动配置方法、装置、***及介质 | |
CN110910945B (zh) | 测试ssd信号健壮性的方法、装置、计算机设备及存储介质 | |
CN111211853B (zh) | 一种bmc时间同步校验方法和设备 | |
WO2020138386A1 (ja) | 以前のトレースデータを使用する協調シミュレーションリピータ | |
CN112631920A (zh) | 一种测试方法、装置、电子设备及可读存储介质 | |
CN111694727A (zh) | 一种网卡固件升降级测试方法、***、终端及存储介质 | |
CN106291314B (zh) | 基于Linux的双模互联双板功能测试方法 | |
CN115808612B (zh) | 一种芯片物理ip测试***、方法及电子设备 | |
CN110825064A (zh) | 纯电动汽车防盗***的测试方法、装置和存储介质 | |
CN110928788B (zh) | 服务验证方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |