CN112445414B - 数据处理方法及装置 - Google Patents
数据处理方法及装置 Download PDFInfo
- Publication number
- CN112445414B CN112445414B CN201910817813.2A CN201910817813A CN112445414B CN 112445414 B CN112445414 B CN 112445414B CN 201910817813 A CN201910817813 A CN 201910817813A CN 112445414 B CN112445414 B CN 112445414B
- Authority
- CN
- China
- Prior art keywords
- interface
- application
- path
- memory card
- database
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0637—Permissions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了数据处理方法及装置,用以通过指向存储卡的不同路径实现对存储卡的读写操作。本申请实施例提供的一种数据处理方法,包括:确定通信终端中的存储卡对应的第一接口和第二接口,其中所述第一接口和所述第二接口分别对应指向所述存储卡的根目录的路径;使用所述第二接口对应的路径,向所述存储卡写入利用通信终端中的本地应用生成的数据;以及,使用所述第一接口对应的路径同步更新数据库。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及数据处理方法及装置。
背景技术
为了进一步规范存储卡(例如TF卡)的使用,增强数据安全性,移除了WRITE_MEDIA_STORAGE中的sdcard_rw权限,导致申请了WRITE_MEDIA_STORAGE权限的应用无法继续使用之前的方式对TF卡进行写操作了,只能进行读操作。其中,WRITE_MEDIA_STORAG为操作***定义的权限名称,应用可以通过申请该权限来获取直接操作TF卡根目录的权限。操作***平台升级前WRITE_MEDIA_STORAGE权限对应的用户组为sdcard_rw和media_rw。应用申请到该权限后,就可以把应用添加到sdcard_rw和media_rw用户组中,并且拥有sdcard_rw和media_rw用户组定义的权限。sdcard_rw和media_rw都为用户组名称,其中的sdcard_rw用户组定义了标准接口对应的TF卡根目录的写权限。
发明内容
本申请实施例提供了数据处理方法及装置,用以通过指向存储卡的不同路径实现对存储卡的读写操作。
本申请实施例提供的一种数据处理方法,包括:
确定通信终端中的存储卡对应的第一接口和第二接口,其中所述第一接口和所述第二接口分别对应指向所述存储卡的根目录的路径;
使用所述第二接口对应的路径,向所述存储卡写入利用通信终端中的本地应用生成的数据;以及,使用所述第一接口对应的路径同步更新数据库。
通过该方法,可以使用指向通信终端中的存储卡的根目录的第二接口对应的路径,向所述存储卡写入利用通信终端中的本地应用生成的数据;并且,使用指向存储卡的根目录的第一接口对应的路径同步更新数据库,从而使得通信终端中的第三方应用等可以通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
可选地,所述同步更新数据库,具体包括对数据库进行下列操作之一或组合:数据的复制、数据的删除、文件的重命名。
可选地,该方法还包括:
控制第三方应用通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
可选地,若所述本地应用为相机应用或录音机应用,则当启动所述本地应用生成包含时间戳的文件后,调用所述第二接口获取所述存储卡的根目录路径,向该路径写入所述包含时间戳的文件,并且,使用所述第一接口对应的路径将所述包含时间戳的文件***到数据库中。
可选地,使用所述第二接口对应的路径,向所述存储卡写入利用本地应用生成的数据,具体包括:若所述本地应用为图库应用或文件管理器应用,则通过数据库对存储卡进行读写操作,其中在进行写操作时,将访问路径从第一接口对应的路径替换为第二接口对应的路径,通过第二接口对应的路径对存储卡执行写操作。
本申请实施例提供的一种数据处理装置,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一所述的方法。
本申请实施例提供的一种通信终端,包括所述的数据处理装置。
本申请另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据处理方法的流程示意图;
图2为本申请实施例提供的一种数据处理装置的结构示意图;
图3为本申请实施例提供的一种通信终端的外观示意图;
图4为本申请实施例提供的一种通信终端的具体结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有技术中为了规范TF卡的使用,增强数据安全性,移除了WRITE_MEDIA_STORAGE中的sdcard_rw权限,导致申请了WRITE_MEDIA_STORAGE权限的应用无法继续使用之前的方式对TF卡进行写操作了,只能进行读操作。该修改对本地应用的影响极为严重,平台升级后本地的文件管理器、视频、图库、录音机等应用通过操作***平台默认提供的接口获取到的TF卡路径,没有了写的权限,导致应用无法向TF卡的根目录(相机、截屏、录音等)写入数据。
然而,本地应用特别是相机、录音机、截屏等功能,用户期望的是简单、直接的操作,至少应该与升级前保持一致。上述应用检测到用户***TF卡后,默认会将数据存储路径设置为TF卡,此时先让用户在初次拍照、录音或者截屏时,进入文档用户界面(DocumentUI)应用,通过繁琐的操作获取TF卡根目录的统一资源标识(Uniform Resource Identifier,URI),显然与用户期望不符,严重影响用户体验。
为了实现本地应用对TF卡直接进行写操作,保证第三方应用可以及时、正常获取本地应用写入TF卡的数据的功能,本申请实施例向本地应用提供了可以对TF卡进行读写操作的路径和接口,考虑到第三方应用会通过***数据库更新显示文件,本申请实施例对***数据库中解析数据路径的流程进行了同步调整,确保数据库中所有数据的路径,第三方应用均具备读的权限。
本申请实施例提供了数据处理方法及装置,用以通过指向存储卡的不同路径实现对存储卡的读写操作。
其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
本申请实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。在不同的***中,终端设备的名称可能也不相同,例如在5G***中,终端设备可以称为用户设备(user equipment,UE)。无线终端设备可以经RAN与一个或多个核心网进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,PCS)电话、无绳电话、会话发起协议(session initiated protocol,SIP)话机、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)等设备。无线终端设备也可以称为***、订户单元(subscriber unit)、订户站(subscriberstation),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本申请实施例中并不限定。
下面结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。
操作***中提供了多个指向TF卡的路径。假设TF卡的序号为1028-2131,则/storage/1028-2131(即第一路径)、mnt/media_rw/1028-2131(即第二路径)等均指向TF卡的根目录,但是不同路径对应的用户、用户组以及权限不同。其中,storage(存储器)加TF卡序号的组合(例如,storage/1028-2131,其中的1028-2131为TF卡的序号)为标准路径。应用通过标准接口获取到的路径即为该组合,例如,标准接口定义为A(也可以称为第一接口)。
操作***平台升级后,操作***平台上storage/1028-2131(第一路径)目录对应的用户和用户组只保留了读的权限,无法进行其他操作。即,在操作***平台上的应用无法在第一路径storage/1028-2131目录下写入数据。
而同样指向TF卡的mnt/media_rw/1028-2131(第二路径)目录则具备完整的读写权限,但只有本地应用且申请了WRITE_MEDIA_STORAGE(向存储器执行写操作的权项)权限后,才能获取到对该目录的读写权限,否则是无法读取到该目录下的任何内容。返回该路径的接口例如定义为B(也可以称为第二接口)。
对于任一应用,该应用向TF卡写入数据后通常会同步将元数据信息(数据路径、创建、修改时间点等)***到***数据库中,数据库接收到消息后会解析该元数据信息,并将解析出来的数据路径等信息作为一个条目分字段保存,然后会将消息分发给注册监听该字段类型的应用。
例如,一即时通信应用会监听图片类型文件信息,用户使用相机拍照时,相机应用会先将图片保存至TF卡上,然后将该图片的路径、拍摄时间等元数据信息******数据库,***数据解析并分类保存图片信息后,会将新增的图片信息发送至该即时通信应用。即时通信应用监听到***数据库发出的消息回调后,就知道用户新拍摄了一张照片。
但是,普通第三方应用没有跟随***版本编译,且无法添加***签名,因此是无法申请WRITE_MEDIA_STORAGE权限的,即无法获取对mnt/media_rw/1028-2131目录的读写权限。上述即时通信接收到新增的图片消息后,由于没有权限读取URI中图片保存的路径,只能显示一张灰色图片。
为此,本地应用在向TF卡写入数据时,需要使用上述接口B返回的路径,以确保该本地应用可以向TF卡中写入数据,在更新数据库信息时,需要将数据的路径替换为接口A返回的路径。
若数据存储路径已经设置为TF卡,则保存数据时会向TF卡中指定类型的目录中写入数据文件,通常数据文件的名称采用时间戳命名方式。
例如,本地的相机应用在执行拍照时,会先生成一张包含了时间戳的照片20190717181345.jpg,该文件是唯一的。然后,调用本申请实施例提供的接口B获取TF卡根目录路径(mnt/media_rw/1028-2131,即第二接口对应的路径),确认该路径可读写后,向“mnt/media_rw/1028-2131/相机”目录写入20190717181345.jpg文件。
同样,再例如,本地的录音机应用,在录音启动时会将包含时间戳的录音文件20190717182036.avi写入到“mnt/media_rw/1028-2131/录音”目录中,然后在录音的过程中不断向该文件中写入数据。
第三方应用是通过标准接口(即接口A)获取TF卡数据的(storage/1028-2131),因此为了使得第三方应用(例如上述即时通信应用)能够读到上述拍摄的照片(录音文件同理),在向***数据库***数据时,需要使用接口A返回的TF卡路径,即将“storage/1028-2131/相机/20190717181345.jpg”***到***数据库中(也就是说,实际上第三方应用是从***数据库获取20190717181345.jpg文件或20190717182036.avi的)。
因此,调整数据***方式后,例如所述即时通信应用在接收到***数据库的回调消息后,就可以立刻刷新显示出新增的这张图片了。
其他本地应用例如“图库”、“文件管理器”,则是通过数据库对TF卡上的数据进行读写操作的。在对***数据库中的上述照片进行写操作(例如复制、删除、重命名等)时,***数据库会先将访问的路径从storage/1028-2131/相机/20190717181345.jpg替换为mnt/media_rw/1028-2131/相机/20190717181345.jpg,然后再执行相应的写操作(对TF卡的写操作)。执行完对应的写操作后,可以再使用接口A返回的TF卡路径(storage/1028-2131/相机/20190717181345.jpg,即第一接口对应的路径)更新***数据库中数据。
例如,以下对***数据库的操作均需要同步:
复制:将复制的照片***到***数据库中;
删除:删除***数据库中的照片;
重命名:修改***数据库中的照片。
综上所述,参见图1,本申请实施例提供的一种数据处理方法,包括:
S101、确定通信终端中的存储卡对应的第一接口和第二接口,其中所述第一接口和所述第二接口分别对应指向所述存储卡的根目录的路径;
例如,所述存储卡即上述的TF卡,当然也可以是其他设备,例如外置OTG存储设备。第一接口即上述的接口A,即***提供的,供本地应用以及第三方应用使用的、指向存储卡根目录的标准接口,该接口对应的路径无法进行写操作;第二接口即上述的接口B(另一个指向存储卡根目录的接口)。
S102、使用所述第二接口对应的路径,向所述存储卡写入利用通信终端中的本地应用生成的数据;以及,使用所述第一接口对应的路径同步更新数据库。
例如,第一接口对应的路径即上述的storage/1028-2131,第二接口对应的路径即上述的mnt/media_rw/1028-2131。
通过该方法,可以使用指向通信终端中的存储卡的根目录的第二接口对应的路径,向所述存储卡写入利用通信终端中的本地应用生成的数据;并且,使用指向存储卡的根目录的第一接口对应的路径同步更新数据库,从而使得通信终端中的第三方应用等可以通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
可选地,所述同步更新数据库,具体包括对数据库进行下列操作之一或组合:数据的复制、数据的删除、文件的重命名。
可选地,该方法还包括:
控制第三方应用通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
例如,上述内容中提到的,即时通信应用会监听图片类型文件信息,用户使用相机拍照时,相机应用会先将图片保存至TF卡上,然后将该图片的路径、拍摄时间等元数据信息******数据库,***数据解析并分类保存图片信息后,会将新增的图片信息发送至该即时通信应用。即时通信应用监听到***数据库发出的消息回调后,就知道用户新拍摄了一张照片。
可选地,若所述本地应用为相机应用或录音机应用,则当启动所述本地应用生成包含时间戳的文件后,调用所述第二接口获取所述存储卡的根目录路径,向该路径写入所述包含时间戳的文件,并且,使用所述第一接口对应的路径将所述包含时间戳的文件***到数据库中。
例如,本地的相机应用在执行拍照时,会先生成一张包含了时间戳的照片20190717181345.jpg,该文件是唯一的。然后,调用本申请实施例提供的接口B获取TF卡根目录路径(mnt/media_rw/1028-2131,即第二接口对应的路径),确认该路径可读写后,向“mnt/media_rw/1028-2131/相机”目录写入20190717181345.jpg文件。
可选地,使用所述第二接口对应的路径,向所述存储卡写入利用本地应用生成的数据,具体包括:若所述本地应用为图库应用或文件管理器应用,则通过数据库对存储卡进行读写操作,其中在进行写操作时,将访问路径从第一接口对应的路径替换为第二接口对应的路径,通过第二接口对应的路径对存储卡执行写操作。
例如,***数据库会先将访问的路径从storage/1028-2131/相机/20190717181345.jpg替换为mnt/media_rw/1028-2131/相机/20190717181345.jpg,然后再执行相应的写操作(对TF卡的写操作)。执行完对应的写操作后,可以再使用接口A返回的TF卡路径(storage/1028-2131/相机/20190717181345.jpg,即第一接口对应的路径)更新***数据库中数据。
参见图2,本申请实施例提供的一种数据处理装置,包括:
存储器11,用于存储程序指令;
处理器12,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述本申请实施例提供的任一所述的方法。
本申请实施例提供的一种通信终端,包括所述的数据处理装置。如图3所示,所述通信终端例如为手机。
具体地,例如,参见图4,本申请实施例提供的一种通信终端包括:
处理器600,用于读取存储器620中的程序,执行下列过程:
确定存储卡对应的第一接口和第二接口,其中所述第一接口和所述第二接口分别对应指向所述存储卡的根目录的路径;
使用所述第二接口对应的路径,向所述存储卡写入利用本地应用生成的数据;以及,使用所述第一接口对应的路径同步更新数据库。
可选地,所述同步更新数据库,具体包括对数据库进行下列操作之一或组合:数据的复制、数据的删除、文件的重命名。
可选地,处理器600还用于:
控制第三方应用通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
可选地,若所述本地应用为相机应用或录音机应用,则当启动所述本地应用生成包含时间戳的文件后,调用所述第二接口获取所述存储卡的根目录路径,向该路径写入所述包含时间戳的文件,并且,使用所述第一接口对应的路径将所述包含时间戳的文件***到数据库中。
可选地,若所述本地应用为图库应用或文件管理器应用,则通过数据库对存储卡进行读写操作,其中在进行写操作时,将访问路径从第一接口对应的路径替换为第二接口对应的路径,通过第二接口对应的路径对存储卡执行写操作。
可选地,通过第二接口对应的路径对存储卡执行写操作之后,处理器600还用于:使用第一接口对应的路径更新数据库中的数据。
收发机610,用于在处理器600的控制下接收和发送数据。
其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
可选的,处理器600可以是CPU(中央处埋器)、ASIC(Application SpecificIntegrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)。
本申请实施例提供的终端,具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、电视机等。该终端可以包括中央处理器(Center Processing Unit,CPU)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括通信终端,如液晶显示器(Liquid CrystalDisplay,LCD)、阴极射线管(Cathode Ray Tube,CRT)等。
存储器可以包括只读存储器(ROM)和随机存取存储器(RAM),并向处理器提供存储器中存储的程序指令和数据。在本申请实施例中,存储器可以用于存储本申请实施例提供的任一所述方法的程序。
处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本申请实施例提供的任一所述方法。
本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。
所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (8)
1.一种数据处理方法,其特征在于,该方法包括:
确定通信终端中的存储卡对应的第一接口和第二接口,其中所述第一接口和所述第二接口分别对应指向所述存储卡的根目录的路径;
使用所述第二接口对应的路径,向所述存储卡写入利用所述通信终端中的本地应用生成的数据;以及,使用所述第一接口对应的路径同步更新数据库。
2.根据权利要求1所述的方法,其特征在于,所述同步更新数据库,具体包括对数据库进行下列操作之一或组合:数据的复制、数据的删除、文件的重命名。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:
控制第三方应用通过所述第一接口对应的路径从所述数据库获取与所述存储卡同步的数据。
4.根据权利要求1所述的方法,其特征在于,若所述本地应用为相机应用或录音机应用,则当启动所述本地应用生成包含时间戳的文件后,调用所述第二接口获取所述存储卡的根目录路径,向该路径写入所述包含时间戳的文件,并且,使用所述第一接口对应的路径将所述包含时间戳的文件***到数据库中。
5.根据权利要求1所述的方法,其特征在于,使用所述第二接口对应的路径,向所述存储卡写入利用本地应用生成的数据,具体包括:
若所述本地应用为图库应用或文件管理器应用,则通过数据库对存储卡进行读写操作,其中在进行写操作时,将访问路径从第一接口对应的路径替换为第二接口对应的路径,通过第二接口对应的路径对存储卡执行写操作。
6.一种数据处理装置,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至5任一项所述的方法。
7.一种通信终端,其特征在于,包括权利要求6所述的装置。
8.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910817813.2A CN112445414B (zh) | 2019-08-30 | 2019-08-30 | 数据处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910817813.2A CN112445414B (zh) | 2019-08-30 | 2019-08-30 | 数据处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112445414A CN112445414A (zh) | 2021-03-05 |
CN112445414B true CN112445414B (zh) | 2023-02-03 |
Family
ID=74733844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910817813.2A Active CN112445414B (zh) | 2019-08-30 | 2019-08-30 | 数据处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112445414B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934452B (zh) * | 2021-09-30 | 2022-08-09 | 北京五八信息技术有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436151A (zh) * | 2008-12-01 | 2009-05-20 | 成都索贝数码科技股份有限公司 | 基于文件***的数据实时备份方法及其*** |
CN101763687A (zh) * | 2008-12-23 | 2010-06-30 | 北京汇凯网络技术服务有限公司 | 电子支付卡 |
CN103383660A (zh) * | 2013-04-01 | 2013-11-06 | 华为终端有限公司 | 一种Android***cache分区功能实现方法、装置及终端设备 |
CN103748565A (zh) * | 2012-08-16 | 2014-04-23 | 华为终端有限公司 | 一种用于终端的文件访问方法及终端 |
CN104158886A (zh) * | 2014-08-21 | 2014-11-19 | 中南大学 | 一种应用程序的流式执行方法 |
CN104301382A (zh) * | 2014-09-03 | 2015-01-21 | 惠州Tcl移动通信有限公司 | 一种云数据备份及恢复方法 |
CN104348917A (zh) * | 2014-11-11 | 2015-02-11 | 郴州华录数码科技有限公司 | 一种智能终端相机数据同步保存的应用客户端、存储***及方法 |
CN104408053A (zh) * | 2014-10-29 | 2015-03-11 | 上海斐讯数据通信技术有限公司 | 一种移动终端存储卡扩展方法 |
CN105550252A (zh) * | 2015-12-09 | 2016-05-04 | 北京金山安全软件有限公司 | 一种文件定位方法、装置及电子设备 |
CN105808269A (zh) * | 2014-12-30 | 2016-07-27 | Tcl集团股份有限公司 | 一种将应用安装到虚拟sd卡的方法及装置 |
CN105824932A (zh) * | 2016-03-18 | 2016-08-03 | 浪潮软件集团有限公司 | 一种基于阿里云对象存储oss的档案*** |
CN106407417A (zh) * | 2016-09-23 | 2017-02-15 | 维沃移动通信有限公司 | 一种应用程序数据备份方法及移动终端 |
CN106557684A (zh) * | 2016-10-14 | 2017-04-05 | 北京金山安全软件有限公司 | 文件扫描方法、装置和终端设备 |
CN109391676A (zh) * | 2018-07-19 | 2019-02-26 | 珠海市魅族科技有限公司 | 终端设备控制方法、终端设备及计算机可读存储介质 |
CN109766376A (zh) * | 2018-12-04 | 2019-05-17 | 惠州市蓝微电子有限公司 | 一种保护数据完整性的测试方法 |
CN110147240A (zh) * | 2019-04-30 | 2019-08-20 | 广州微算互联信息技术有限公司 | 基于云存储的应用程序安装方法、***及存储介质 |
-
2019
- 2019-08-30 CN CN201910817813.2A patent/CN112445414B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436151A (zh) * | 2008-12-01 | 2009-05-20 | 成都索贝数码科技股份有限公司 | 基于文件***的数据实时备份方法及其*** |
CN101763687A (zh) * | 2008-12-23 | 2010-06-30 | 北京汇凯网络技术服务有限公司 | 电子支付卡 |
CN103748565A (zh) * | 2012-08-16 | 2014-04-23 | 华为终端有限公司 | 一种用于终端的文件访问方法及终端 |
CN103383660A (zh) * | 2013-04-01 | 2013-11-06 | 华为终端有限公司 | 一种Android***cache分区功能实现方法、装置及终端设备 |
CN104158886A (zh) * | 2014-08-21 | 2014-11-19 | 中南大学 | 一种应用程序的流式执行方法 |
CN104301382A (zh) * | 2014-09-03 | 2015-01-21 | 惠州Tcl移动通信有限公司 | 一种云数据备份及恢复方法 |
CN104408053A (zh) * | 2014-10-29 | 2015-03-11 | 上海斐讯数据通信技术有限公司 | 一种移动终端存储卡扩展方法 |
CN104348917A (zh) * | 2014-11-11 | 2015-02-11 | 郴州华录数码科技有限公司 | 一种智能终端相机数据同步保存的应用客户端、存储***及方法 |
CN105808269A (zh) * | 2014-12-30 | 2016-07-27 | Tcl集团股份有限公司 | 一种将应用安装到虚拟sd卡的方法及装置 |
CN105550252A (zh) * | 2015-12-09 | 2016-05-04 | 北京金山安全软件有限公司 | 一种文件定位方法、装置及电子设备 |
CN105824932A (zh) * | 2016-03-18 | 2016-08-03 | 浪潮软件集团有限公司 | 一种基于阿里云对象存储oss的档案*** |
CN106407417A (zh) * | 2016-09-23 | 2017-02-15 | 维沃移动通信有限公司 | 一种应用程序数据备份方法及移动终端 |
CN106557684A (zh) * | 2016-10-14 | 2017-04-05 | 北京金山安全软件有限公司 | 文件扫描方法、装置和终端设备 |
CN109391676A (zh) * | 2018-07-19 | 2019-02-26 | 珠海市魅族科技有限公司 | 终端设备控制方法、终端设备及计算机可读存储介质 |
CN109766376A (zh) * | 2018-12-04 | 2019-05-17 | 惠州市蓝微电子有限公司 | 一种保护数据完整性的测试方法 |
CN110147240A (zh) * | 2019-04-30 | 2019-08-20 | 广州微算互联信息技术有限公司 | 基于云存储的应用程序安装方法、***及存储介质 |
Non-Patent Citations (1)
Title |
---|
"如何让one drive同步任意一个文件夹(mklink)";https://jingyan.***.com/article/4665065836e951f549e5f822.html;《百度》;20160830;第1-8页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112445414A (zh) | 2021-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11443052B2 (en) | Secure area in a file storage system | |
WO2018049888A1 (zh) | 应用数据的迁移方法及装置 | |
US7873758B2 (en) | Cellular phone and portable storage device using the same | |
US20080119178A1 (en) | Allocating Compression-Based Firmware Over the Air | |
US20080117991A1 (en) | Partitioning Compression-Based Firmware Over the Air | |
US10372383B2 (en) | Providing secure access to data in mobile devices | |
CN111522784B (zh) | 一种非结构化数据文件的元数据同步方法、装置及设备 | |
US20240095389A1 (en) | Information processing method and apparatus, terminal, and storage medium | |
CN112445414B (zh) | 数据处理方法及装置 | |
KR20090004715A (ko) | 분할 압축 기반 무선 펌웨어 업그레이드 방법 및 시스템 | |
CN111443903A (zh) | 软件开发文件获取方法及装置、电子设备、存储介质 | |
CN106547485B (zh) | 数据迁移方法及装置 | |
CN107733674B (zh) | 组件升级方法及终端 | |
CN111443945B (zh) | 组件代码修改方法及设备 | |
US20130290415A1 (en) | Social connections migration | |
CN112380411B (zh) | 敏感词处理方法、装置、电子设备、***及存储介质 | |
CN107256151A (zh) | 页面渲染的处理方法、装置及终端 | |
CN114116072A (zh) | 一种共享库的复用方法及电子设备 | |
CN111240657A (zh) | 用于生成sdk的方法、装置和电子设备 | |
CN111787043A (zh) | 数据请求方法和装置 | |
CN108008970A (zh) | 应用升级方法及装置 | |
CN113168496A (zh) | 笔记同步方法、***及相关装置 | |
CN115733884B (zh) | 请求的处理方法及相关装置 | |
CN111625251B (zh) | 一种处理应用实例的方法及装置 | |
CN114676305A (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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee after: Qingdao Hisense Mobile Communication Technology Co.,Ltd. Address before: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee before: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |