一种数据处理方法、装置、终端设备及介质与流程

文档序号:34608397发布日期:2023-06-29 04:48阅读:15来源:国知局
一种数据处理方法、装置、终端设备及介质与流程

所属的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种终端设备。在该实施例中,终端设备的结构可以如图19所示,包括存储器1901,通讯模块1903以及一个或多个处理器1902。存储器1901,用于存储处理器1902执行的计算机程序。存储器1901可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。存储器1901可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器1901也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者存储器1901是能够用于携带或存储具有指令或数据结构形式的期望的计算机程序并能够由计算机存取的任何其他介质,但不限于此。存储器1901可以是上述存储器的组合。处理器1902,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等等。处理器1902,用于调用存储器1901中存储的计算机程序时实现上述数据处理方法。通讯模块1903用于与其他终端设备和服务器进行通信。本技术实施例中不限定上述存储器1901、通讯模块1903和处理器1902之间的具体连接介质。本技术实施例在图19中以存储器1901和处理器1902之间通过总线1904连接,总线1904在图19中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1904可以分为地址总线、数据总线、控制总线等。为便于描述,图19中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。存储器1901中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术实施例的数据处理方法。处理器1902用于执行上述的数据处理方法,如图2所示。在另一种实施例中,终端设备的结构可以如图20所示,终端设备200包括:通信组件210、处理器220、存储器230、显示器240、输入组件250、音频电路260、sim卡接口270以及传感器280等部件。应该理解的是,图20所示终端设备200仅是一个范例,并且终端设备200可以具有比图20中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。其中,通信组件210用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件210可以包括rf(radio frequency,射频)电路211、wi-fi(wireless fidelity,无线保真)模块212。rf电路211可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器220处理;可以将上行数据发送给基站。通常,rf电路211包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。rf电路211可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。rf电路211还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,rf电路211的至少部分功能模块可以被设置于处理器220中。在一些实施例中,rf电路211的至少部分功能模块可以与处理器220的至少部分模块被设置在同一个器件中。终端设备200的rf电路211和天线耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。wi-fi属于短距离无线传输技术,终端设备200可以通过wi-fi模块212帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。wi-fi模块212可以连接路由器,通过路由器连接外部网络。wi-fi模块212也可以连接服务器,上传或下载数据。存储器230可用于存储终端设备运行时所使用的数据或程序代码。处理器220通过运行存储在存储器230的数据或程序代码,从而执行终端设备200的各种功能以及数据处理。存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器230存储有使得终端设备200能运行的操作系统。显示器240用于显示由用户输入的信息或提供给用户的信息以及终端设备200的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示器240可以包括设置在终端设备200正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器240可用于显示终端设备运行时的界面。输入组件250可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备200的用户设置以及功能控制有关的信号输入。具体地,输入组件250可以包括按键和触控屏,触控屏可以设置在终端设备200的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备200的输入和输出功能,集成后可以简称触控显示器。终端设备200还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备200所处的地理位置。音频电路260、扬声器261、麦克风262可提供用户与终端设备200之间的音频接口。sim卡接口270用于连接sim卡。终端设备200除包含sim卡接口270之外,还可以包括usb(universal serial bus,通用串行总线)接口等。终端设备200中的各组件或模块通过总线连接。终端设备200还可以包括至少一种传感器280,比如加速度传感器281、距离传感器282、指纹传感器283、温度传感器284。处理器220是终端设备200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器230内的软件程序,以及调用存储在存储器230内的数据,执行终端设备200的各种功能和处理数据。在一些实施例中,处理器220可包括一个或多个处理单元。本技术中处理器220可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的数据处理方法。在一些可能的实施方式中,本技术提供的数据处理方法的各个方面还可以实现为一种程序产品的形式,其包括计算机程序,当程序产品在终端设备上运行时,计算机程序用于使终端设备执行本说明书上述描述的根据本技术各种示例性实施方式的数据处理方法中的步骤,例如,终端设备可以执行如图2中所示的步骤。程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。本技术的实施方式的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括计算机程序,并可以在终端设备上运行。然而,本技术的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被命令执行系统、装置或者器件使用或者与其结合使用。可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由命令执行系统、装置或者器件使用或者与其结合使用的程序。可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本技术操作的计算机程序,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。计算机程序可以完全地在用户终端设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户终端设备上部分在远程终端设备上执行、或者完全在远程终端设备上执行。在涉及远程终端设备的情形中,远程终端设备可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户终端设备,或者,可以连接到外部终端设备(例如利用因特网服务提供商来通过因特网连接)。此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用计算机程序的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序命令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序命令到通用计算机、专用计算机、嵌入式处理机或其他可编程终端设备的处理器以产生一个机器,使得通过计算机或其他可编程终端设备的处理器执行的命令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序命令也可存储在能引导计算机或其他可编程终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的命令产生包括命令装置的制造品,该命令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序命令也可装载到计算机或其他可编程终端设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的命令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。


背景技术:

1、当前,android文件系统中通常划分一块用户空间目录作为应用的公共存储区域,日常用户在使用过程中存储的照片、录像、聊天记录等与用户关联性比较紧密的媒体文件数据都保存在这个目录上。

2、由于该目录作为公共存储区域,手机中全部应用都可以访问该目录,因此可能存在第三方应用对该目录中其他应用创建的文件进行私自修改、删除等情况,例如将用户存储在该目录中的照片删除,这就造成了极大的安全隐患,并且给用户带来了较大损失。


技术实现思路

1、本发明提供了一种数据处理方法、装置、终端设备及介质,用于解决应用未经允许访问媒体文件导致安全隐患以及用户损失的问题。

2、本技术实施例提供一种数据处理方法,该方法包括:

3、接收第一媒体文件访问指令,访问指令携带第一媒体文件的存储路径以及第一应用标识,第一应用标识为访问第一媒体文件的应用的标识;

4、确定绑定关系表中第一媒体文件的存储路径对应第二应用标识,第二应用标识与第一应用标识属于不同应用;其中,绑定关系表中存储有多个媒体文件中每个媒体文件的存储路径与创建媒体文件的应用的应用标识的对应关系,多个媒体文件包括第一媒体文件;

5、确定第一访问列表中包括第一应用标识时,将第一媒体文件发送给第一应用标识对应的应用,访问列表中包括允许访问第一媒体文件的应用的应用标识。

6、上述方法,在接收第一文件访问指令时,通过确定绑定关系表中第一媒体文件的存储路径对应的第二应用标识与访问应用对应的第一应用标识是否相同,确定该访问应用是否为第一媒体文件的创建应用,在确定该访问应用不是为第一媒体文件的创建应用时,通过确定第一访问列表中是否包含第一应用标识,确定访问应用是否具有访问该第一媒体文件的访问权限,当确定其具有访问权限时才允许该访问应用访问第一媒体文件,避免了访问应用在未经允许的情况下对媒体文件进行私自访问造成的安全隐患以及用户损失。

7、一种可选的实施方式为,上述方法还包括:监测到第二应用标识对应的应用创建第一媒体文件时,获取第一媒体文件的存储路径,并在绑定关系表中增加第一媒体文件的存储路径与第二应用标识的对应关系;其中,绑定关系表保存与内存的第二缓存区域。

8、一种可选的实施方式为,上述方法还包括:监测到第三应用创建第二媒体文件时,获取第二媒体文件的存储路径,并在绑定关系表中增加第二媒体文件的存储路径与第二应用标识的对应关系;第三应用为应用保护列表中第二应用标识对应的应用的分身应用;分身应用的应用标识与第二应用标识之间设定长度的比特位相同。

9、一种可选的实施方式为,上述方法还包括:接收第二媒体文件访问指令,访问指令携带第二媒体文件的存储路径以及第二应用标识,第二应用标识为访问第二媒体文件的应用的标识;确定绑定关系表中第二媒体文件的存储路径对应第二应用标识时,将第二媒体文件发送给第二应用标识对应的应用。

10、一种可选的实施方式为,上述方法还包括:接收第三媒体文件访问指令,访问指令携带第三媒体文件的存储路径以及第三应用标识,第三应用标识为访问第三媒体文件的应用的标识;确定绑定关系表中第三媒体文件的存储路径对应第二应用标识且第二应用标识与第三应用标识之间设定长度的比特位相同时,将第三媒体文件发送给第三应用标识对应的应用。

11、一种可选的实施方式为,上述方法还包括:确定第一访问列表中不包括第一应用标识时,禁止第一应用标识对应的应用访问第一媒体文件。

12、一种可选的实施方式为,上述方法还包括:监测到用户开启应用保护模式,确定应用保护列表,应用保护列表中包括用户选择保护的应用的应用标识,应用保护列表保存于内存的第一缓存区域;确定第一访问列表中是否包括第一应用标识前,还包括:确定应用保护列表中包括第一应用标识。

13、本技术实施例还提供一种数据处理装置,该装置包括:

14、接收模块,用于接收第一媒体文件访问指令,第一媒体文件访问指令携带第一媒体文件的存储路径以及第一应用标识,第一应用标识为访问第一媒体文件的应用的标识;

15、确定模块,用于确定绑定关系表中第一媒体文件的存储路径对应第二应用标识,第二应用标识与第一应用标识属于不同应用;其中,绑定关系表中存储有多个媒体文件中每个媒体文件的存储路径与创建媒体文件的应用的应用标识的对应关系,多个媒体文件包括第一媒体文件;

16、发送模块,用于确定第一访问列表中包括第一应用标识时,将第一媒体文件发送给第一应用标识对应的应用,访问列表中包括允许访问第一媒体文件的应用的应用标识。

17、本技术实施例还提供一种终端设备,包括处理器和存储器,上述存储器存储有可被上述至少一个处理器执行的指令,当上述计算机程序被上述处理器执行时,实现上述数据处理方法中任意一项的步骤。

18、本技术实施例还提供一种计算机存储介质,包括计算机可读指令,当计算机读取并执行计算机可读指令时,使得计算机执行上述数据处理方法中任意一项上述的步骤。

19、本技术实施例中还提供一种计算机程序产品,包括计算机程序,计算机程序存储在计算机可读存储介质中;当终端设备的处理器从计算机可读存储介质读取计算机程序时,处理器执行计算机程序,使得终端设备执行上述数据处理方法中任意一项的步骤。

20、另外,本技术实施例提供的上述数据处理装置、设备、存储介质以及计算机程序产品中任一种实现方式所带来的技术效果可参见上述数据处理方法的实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1