CN112637281A - 终端设备数据访问方法、装置、电子设备及存储介质 - Google Patents

终端设备数据访问方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN112637281A
CN112637281A CN202011445109.8A CN202011445109A CN112637281A CN 112637281 A CN112637281 A CN 112637281A CN 202011445109 A CN202011445109 A CN 202011445109A CN 112637281 A CN112637281 A CN 112637281A
Authority
CN
China
Prior art keywords
terminal device
data access
data
request
interface
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
Application number
CN202011445109.8A
Other languages
English (en)
Other versions
CN112637281B (zh
Inventor
金台�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to CN202011445109.8A priority Critical patent/CN112637281B/zh
Publication of CN112637281A publication Critical patent/CN112637281A/zh
Application granted granted Critical
Publication of CN112637281B publication Critical patent/CN112637281B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请提供了一种终端设备数据访问方法、装置、电子设备及存储介质,其中,请求侧终端的方法包括:第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求,所述数据访问请求用于请求访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,所述第一终端设备预先基于所述本地服务以及目标地址与所述第二终端设备建立通信连接,所述目标地址为所述目标应用程序在所述第二终端设备上的地址。该方法实现了在第一终端设备上访问第二终端设备的应用程序私有空间的数据,满足了特定场景用户的实际需要。

Description

终端设备数据访问方法、装置、电子设备及存储介质
技术领域
本申请涉及移动终端技术领域,具体而言,涉及一种终端设备数据访问方法、装置、电子设备及存储介质。
背景技术
随着手机等移动终端应用的不断普及,应用于移动终端的应用程序(Application,简称APP)数量不断增多,为用户提供越来越多的功能。应用程序安装到移动终端后,可以拥有各自的私有空间,该私有空间用于保存APP自身的数据。在一些场景下,用户可能需要通过台式电脑等具有大尺寸屏幕的终端设备(以下简称大尺寸终端)访问移动终端的数据。例如,在APP的开发调试场景下,由于移动终端的屏幕尺寸较小且文件路径较长,直接操作移动终端进行APP的开发调试的操作过于繁琐和不便,因此,开发人员需要通过大尺寸终端访问移动终端的数据。
目前,可以使用手机助手软件来实现在大尺寸终端上访问移动终端的数据。手机助手安装至大尺寸终端后,利用手机助手可以建立大尺寸终端与移动终端的通信连接,通信连接之后,手机助手可以访问移动终端的文件列表并显示在手机助手界面上供用户访问其中的文件。
但是,目前的手机助手仅能访问移动终端的安全数码记忆卡(Secure DigitalMemory Card,简称SD卡)中的文件,而无法访问各APP的私有空间,因此,无法适用于通过大尺寸终端访问APP的私有空间的场景。
发明内容
有鉴于此,本申请实施例的目的之一在于提供一种终端设备数据访问方法、装置、电子设备及存储介质,以解决现有技术无法适用通过大尺寸终端访问APP的私有空间的场景的问题。
第一方面,本申请实施例提供一种终端设备数据访问方法,包括:
第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求,所述数据访问请求用于请求访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,所述第一终端设备预先基于所述本地服务以及目标地址与所述第二终端设备建立通信连接,所述目标地址为所述目标应用程序在所述第二终端设备上的地址。
所述第一终端设备接收所述第二终端设备发送的响应信息,所述响应信息中包括所述第二终端设备的数据访问结果。
所述第一终端设备输出所述第二终端设备的数据的访问结果。
一种可能的方式中,所述第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求,包括:
所述第一终端设备获取访问指示,所述访问指示用于指示待访问的数据对象以及数据访问类型,所述访问指示包括:用户通过所述第一终端设备的界面输入的访问指示。
所述第一终端设备根据所述访问指示,向所述第二终端设备发送所述本地服务的数据访问请求,所述数据访问请求用于请求对所述待访问的数据对象执行所述数据访问类型的访问。
一种可能的方式中,所述第一终端设备根据所述访问指示,向所述第二终端设备发送所述本地服务的数据访问请求,包括:
所述第一终端设备向所述第二终端设备发送所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
一种可能的方式中,所述第一终端设备向所述第二终端设备发送所述本地服务的接口请求,包括:
所述第一终端设备向所述第二终端设备发送所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识。
一种可能的方式中,所述目标接口请求包括如下任意一项:获取文件列表接口请求、获取文件内容接口请求、新建目录接口请求、导入文件接口请求、导出文件接口请求、删除文件接口请求、重命名接口请求。
一种可能的方式中,所述第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求之前,还包括:
所述第一终端设备接收用户输入的连接指示,所述连接指示包括:所述目标地址。
所述第一终端设备根据所述连接指示信息,向所述第二终端设备发送连接请求,所述连接请求中包括所述目标地址。
所述第一终端设备接收所述第二终端设备发送的连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
第二方面,本申请实施例提供一种终端设备数据访问方法,包括:
第二终端设备接收第一终端设备发送的数据访问请求,所述数据访问请求用于访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,其中,所述目标应用程序预先开启本地服务,所述第一终端设备基于所述本地服务以及目标地址预先与所述第二终端设备建立通信连接,所述目标地址为目标应用程序在所述第二终端设备中的地址。
所述第二终端设备根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果。
所述第二终端设备向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果。
一种可能的方式中,所述数据访问请求用于请求对待访问的数据对象执行数据访问类型的访问,所述待访问的数据对象以及所述数据访问类型由所述第一终端设备预先获取。
一种可能的方式中,第二终端设备接收第一终端设备发送的数据访问请求,包括:
所述第二终端设备接收所述第一终端设备发送的所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
所述第二终端设备向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果,包括:
所述第二终端设备向所述第一终端设备发送所述本地服务的接口响应,所述接口响应中包括所述数据访问结果。
一种可能的方式中,所述第二终端设备接收所述第一终端设备发送的所述本地服务的接口请求,包括:
所述第二终端设备接收所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识。
所述第二终端设备向所述第一终端设备发送所述本地服务的接口响应,包括:
所述第二终端设备向所述第一终端设备发送所述本地服务的与所述数据访问类型对应的目标接口响应,所述目标接口响应中包括所述数据访问结果。
一种可能的方式中,所述第二终端设备根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果,包括:
所述第二终端设备读取所述目标接口请求中的待访问的数据对象的标识,并对所述待访问的数据对象执行所述目标接口请求所对应的数据访问类型的访问,得到所述数据访问结果。
一种可能的方式中,所述目标接口响应包括如下任意一项:获取文件列表接口响应、获取文件内容接口响应、新建目录接口响应、导入文件接口响应、导出文件接口响应、删除文件接口响应、重命名接口响应。
一种可能的方式中,所述第二终端设备接收数据访问请求之前,还包括:
所述第二终端设备接收所述第一终端设备发送的连接请求,所述连接请求中包括所述目标地址。
所述第二终端设备根据所述目标地址以及预先开启的所述本地服务,建立所述目标地址至所述第一终端设备的通信连接。
所述第二终端设备向所述第一终端设备发送连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
第三方面,本申请实施例提供一种终端设备数据访问装置,包括:处理模块、发送模块以及接收模块。
所述处理模块,用于基于第二终端设备上目标应用程序所开启的本地服务,通过所述发送模块向所述第二终端设备发送数据访问请求,所述数据访问请求用于请求访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,第一终端设备预先基于所述本地服务以及目标地址与所述第二终端设备建立通信连接,所述目标地址为所述目标应用程序在所述第二终端设备上的地址。
所述接收模块,用于接收所述第二终端设备发送的响应信息,所述响应信息中包括所述第二终端设备的数据访问结果。
所述处理模块,还用于输出所述第二终端设备的数据的访问结果。
一种可能的方式中,所述处理模块具体用于:
获取访问指示,所述访问指示用于指示待访问的数据对象以及数据访问类型,所述访问指示包括:用户通过所述第一终端设备的界面输入的访问指示;根据所述访问指示,向所述第二终端设备发送所述本地服务的数据访问请求,所述数据访问请求用于请求对所述待访问的数据对象执行所述数据访问类型的访问。
一种可能的方式中,所述处理模块具体用于:
向所述第二终端设备发送所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
一种可能的方式中,所述处理模块具体用于:
向所述第二终端设备发送所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识。
一种可能的方式中,所述目标接口请求包括如下任意一项:获取文件列表接口请求、获取文件内容接口请求、新建目录接口请求、导入文件接口请求、导出文件接口请求、删除文件接口请求、重命名接口请求。
一种可能的方式中,所述接收模块还用于:接收用户输入的连接指示,所述连接指示包括:所述目标地址;
所述发送模块还用于:根据所述连接指示信息,向所述第二终端设备发送连接请求,所述连接请求中包括所述目标地址;
所述接收模块还用于:接收所述第二终端设备发送的连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
第四方面,本申请实施例提供一种终端设备数据访问装置,包括:接收模块、处理模块以及发送模块。
所述接收模块,用于接收第一终端设备发送的数据访问请求,所述数据访问请求用于访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,其中,所述目标应用程序预先开启本地服务,所述第一终端设备基于所述本地服务以及目标地址预先与所述第二终端设备建立通信连接,所述目标地址为目标应用程序在所述第二终端设备中的地址。
所述处理模块,用于根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果。
所述发送模块,用于向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果。
一种可能的方式中,所述数据访问请求用于请求对待访问的数据对象执行数据访问类型的访问,所述待访问的数据对象以及所述数据访问类型由所述第一终端设备预先获取。
一种可能的方式中,所述接收模块具体用于:
接收所述第一终端设备发送的所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
所述发送模块具体用于:
向所述第一终端设备发送所述本地服务的接口响应,所述接口响应中包括所述数据访问结果。
一种可能的方式中,所述接收模块具体用于:
接收所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识。
所述发送模块具体用于:
向所述第一终端设备发送所述本地服务的与所述数据访问类型对应的目标接口响应,所述目标接口响应中包括所述数据访问结果。
一种可能的方式中,所述处理模块具体用于:
读取所述目标接口请求中的待访问的数据对象的标识,并对所述待访问的数据对象执行所述目标接口请求所对应的数据访问类型的访问,得到所述数据访问结果。
一种可能的方式中,所述目标接口响应包括如下任意一项:获取文件列表接口响应、获取文件内容接口响应、新建目录接口响应、导入文件接口响应、导出文件接口响应、删除文件接口响应、重命名接口响应。
一种可能的方式中,所述接收模块还用于:接收所述第一终端设备发送的连接请求,所述连接请求中包括所述目标地址。
所述处理模块还用于:根据所述目标地址以及预先开启的所述本地服务,建立所述目标地址至所述第一终端设备的通信连接。
所述发送模块还用于:向所述第一终端设备发送连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
第五方面,本申请实施例提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如上述第一方面所述的终端设备数据访问方法的步骤或上述第二方面所述的终端设备数据访问方法的步骤。
第六方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面所述的终端设备数据访问方法的步骤或上述第二方面的终端设备数据访问方法的步骤。
本申请的有益效果:
本申请实施例提供了一种终端设备数据访问方法、装置、电子设备及存储介质,第二终端设备的目标应用程序预先开启本地服务后,第一终端设备基于该本地服务以及目标应用程序在第二终端设备上的目标地址可以与目标应用程序建立连接,进而,第一终端设备可以基于该本地服务访问目标应用程序私有空间的数据,并输出响应信息,从而实现了在第一终端设备上访问第二终端设备的应用程序私有空间的数据,满足了特定场景用户的实际需要。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本申请一些实施例的终端设备数据访问***100的框图;
图2示出根据本申请的一些实施例的可以实现本申请思想的第一终端设备110、第二终端设备130的电子设备200的示例性硬件和软件组件的示意图;
图3为本申请实施例提供的一种终端设备数据访问方法的交互流程图;
图4为本申请实施例提供的一种终端设备数据访问方法的通信连接交互流程图;
图5为目标应用程序的界面示意图;
图6为第一终端设备的连接请求界面示意图;
图7为本申请实施例提供的一种终端设备数据访问方法的流程示意图;
图8为第一终端设备的文件列表界面示意图;
图9为本申请实施例提供的一种终端设备数据访问装置的模块结构图;
图10为本申请实施例提供的另一种终端设备数据访问装置的模块结构图;
图11为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
目前所使用的用来访问移动终端数据的手机助手仅能访问移动终端的SD卡中的文件,SD卡的权限开放,因此,目前的手机助手可以访问其上的文件。而对于各APP来说,其私有空间的访问权限并不开放,除APP之外的应用没有权限访问APP的私有空间,因此,目前的方法并不能适用于通过大尺寸终端访问APP的私有空间的场景。
考虑到目前的方法无法适用于通过大尺寸终端访问APP的私有空间的场景,本申请实施例通过预先在手机等小尺寸终端上开启APP的本地服务,大尺寸终端利用开启的本地服务可以访问APP的私有空间,从而实现从大尺寸终端上访问APP的文件。
本申请实施例可以应用在通过台式电脑等大尺寸终端访问手机等小尺寸终端中APP的私有空间的场景。一种示例中,在某APP开发测试阶段,将APP安装在手机之后,研发人员需要通过台式电脑连接到该APP,利用电脑上的操作界面对APP私有空间的文件方便地进行增加、修改、删除或查看,以实现开发测试中的特定目的。另一种示例中,某普通用户在手机上安装了某个即时通讯APP,并利用该即时通讯APP接收了多个文件,例如图片、文本文档等,这些文件被保存在该即时通讯APP的私有空间中,用户可以通过电脑连接到该APP,利用电脑上的操作界面,将该APP私有空间所保存的文件导入到电脑存储、查看,或者,利用电脑的操作界面删除、修改该APP私有空间所保存的文件等。
图1是本申请一些实施例的终端设备数据访问***100的框图,如图1所示,该终端设备数据访问***100可以包括:第一终端设备110、网络120以及第二终端设备130。
在一些实施例中,第一终端设备110可以是请求访问APP的数据的终端设备。可选的,第一终端设备110可以是台式电脑、笔记本电脑等屏幕较大、可以通过鼠标、键盘等进行方便操作的电子设备。本申请实施例中,还可以将该第一终端设备110称为大尺寸终端。可选的,第一终端设备110上提供操作界面供用户输入数据访问指示以及查看数据访问的结果。用户可以通过该第一终端设备110所提供的界面输入访问指令,以对第二终端设备130上的APP的私有空间的文件进行访问。
网络120可以用于信息和/或数据的交换。在一些实施例中,终端设备数据访问***100中的一个或多个组件(例如,第一终端设备110和第二终端设备130)可以向其他组件发送信息和/或数据。例如,第二终端设备130可以经由网络120从第一终端设备110获取数据访问请求。在一些实施例中,网络120可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络120可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)、无线局域网(Wireless Local Area Networks,WLAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、公共电话交换网(Public Switched TelephoneNetwork,PSTN)、蓝牙网络、ZigBee网络、或近场通信(Near Field Communication,NFC)网络等,或其任意组合。在一些实施例中,网络120可以包括一个或多个网络接入点。例如,网络120可以包括有线或无线网络接入点,例如基站和/或网络交换节点,终端设备数据访问***100的一个或多个组件可以通过该接入点连接到网络120以交换数据和/或信息。
在一些实施例中,第二终端设备130可以是安装APP的终端设备,即APP运行在第二终端设备130。可选的,第二终端设备130可以是相比于第一终端设备110来说尺寸较小、无法通过键盘鼠标等进行方便操作的终端设备。在一些实施例中,第二终端设备130可以包括移动设备、平板计算机、膝上型计算机、或机动车辆中的内置设备等,或其任意组合。在一些实施例中,移动设备可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、或增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器设备的控制设备、智能监控设备、智能电视、智能摄像机、或对讲机等,或其任意组合。在一些实施例中,可穿戴设备可包括智能手环、智能头盔、智能手表、智能服装、智能背包、智能配件等、或其任何组合。在一些实施例中,智能移动设备可以包括智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏设备、导航设备、或销售点(point ofsale,POS)设备等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备可以包括虚拟现实头盔、虚拟现实玻璃、虚拟现实贴片、增强现实头盔、增强现实玻璃、或增强现实贴片等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括各种虚拟现实产品等。
图2示出根据本申请的一些实施例的可以实现本申请思想的第一终端设备110、第二终端设备130的电子设备200的示例性硬件和软件组件的示意图。例如,处理器220可以用于电子设备200上,并且用于执行本申请中的功能。
电子设备200可以是通用计算机或特殊用途的计算机,两者都可以用于实现本申请的终端设备数据访问方法。本申请尽管仅示出了一个计算机,但是为了方便起见,可以在多个类似平台上以分布式方式实现本申请描述的功能,以均衡处理负载。
例如,电子设备200可以包括连接到网络的网络端口210、用于执行程序指令的一个或多个处理器220、通信总线230、和不同形式的存储介质240,例如,磁盘、ROM、或RAM,或其任意组合。示例性地,计算机平台还可以包括存储在ROM、RAM、或其他类型的非暂时性存储介质、或其任意组合中的程序指令。根据这些程序指令可以实现本申请的方法。电子设备200还包括计算机与其他输入输出设备(例如键盘、显示屏)之间的输入/输出(Input/Output,I/O)接口250。
为了便于说明,在电子设备200中仅描述了一个处理器。然而,应当注意,本申请中的电子设备200还可以包括多个处理器,因此本申请中描述的一个处理器执行的步骤也可以由多个处理器联合执行或单独执行。例如,若电子设备200的处理器执行步骤A和步骤B,则应该理解,步骤A和步骤B也可以由两个不同的处理器共同执行或者在一个处理器中单独执行。例如,第一处理器执行步骤A,第二处理器执行步骤B,或者第一处理器和第二处理器共同执行步骤A和B。
图3为本申请实施例提供的一种终端设备数据访问方法的交互流程图,如图3所示,该方法涉及的数据交互过程包括:
S301、第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向第二终端设备发送数据访问请求。
相应的,第二终端设备接收上述第一终端设备发送的上述数据访问请求。
其中,上述数据访问请求用于请求访问第二终端设备的数据,第二终端设备的数据包括:目标应用程序的私有空间数据。
可选的,上述第二终端设备的数据除了可以包括上述目标应用程序的私有空间数据外,还可以包括第二终端设备的SD卡中的数据,即权限开放空间的数据。
其中,第一终端设备预先基于上述本地服务以及目标地址与第二终端设备建立通信连接,该目标地址为上述目标应用程序在第二终端设备上的地址。
可选的,上述目标地址可以包括IP地址及端口号。示例性的,上述目标地址可以为:123.45.678.10:8089。第二终端设备中各应用程序可以具有互不相同的唯一的端口号,利用该端口号,可以区分目标应用程序以及安装在第二终端设备上的其他应用程序。
对于具有唯一的端口号的目标应用程序,可以预先为目标应用程序开启本地服务。该本地服务开启后,第一终端设备可以基于该本地服务与第二终端设备的目标应用程序建立通信连接,并在建立通信连接后进行访问目标应用程序的私有空间。建立通信连接的过程将在下述实施例中详细说明。
可选的,该本地服务可以为超文本传输协议(Hypertext Transport Protocol,简称HTTP)服务,或者,也可以为套接字(Socket)长连接服务等。本申请实施例均以HTTP服务为例进行说明。
第一终端设备基于目标应用程序开启的本地服务以及目的地址与目标应用程序建立通信连接后,可以利用开启的本地服务向目标应用程序发送数据访问请求。
S302、第二终端设备根据上述数据访问请求,访问第二终端设备的数据,得到数据访问结果。
本申请实施例中,数据访问,可以包括对数据的增加、修改、删除和查询。
应理解,本申请实施例第一终端设备与第二终端设备的交互,具体是指第一终端设备与第二终端设备上的目标应用程序的交互。例如,第一终端设备向第二终端设备发送数据访问请求,具体为向目标应用程序发送数据访问请求。
可选的,目标应用程序通过本地服务接收到上述数据访问请求后,可以按照数据访问请求,对目标应用程序私有空间的数据或者SD卡上的数据进行访问,得到数据访问结果。
可选的,目标应用程序私有空间的数据,可以包括私有空间的文件列表以及文件等,文件例如可以包括图片、视频、文本文件等。
可选的,如果数据访问请求是增加、修改或删除,则数据访问结果为操作是否成功的信息,如果数据访问请求是查询,则数据访问结果为查询到的数据。
S303、第二终端设备向第一终端设备发送响应信息,该响应信息中包括上述数据访问结果。
相应的,第一终端设备接收第二终端设备发送的上述响应信息。
可选的,如果数据访问请求是增加、修改或删除,则目标应用程序可以通过本地服务向第一终端设备返回操作是否成功的信息,如果数据访问请求是查询,则目标应用程序可以通过本地服务向第一终端设备返回查询到的数据。
S304、第一终端设备输出上述第二终端发送的上述响应信息。
可选的,第一终端设备接收到响应信息后,可以在显示界面上显示响应信息。具体的显示示例将在下述实施例中详细说明。
本实施例中,第二终端设备的目标应用程序预先开启本地服务后,第一终端设备基于该本地服务以及目标应用程序在第二终端设备上的目标地址可以与目标应用程序建立连接,进而,第一终端设备可以基于该本地服务访问目标应用程序私有空间的数据,并输出响应信息,从而实现了在第一终端设备上访问第二终端设备的应用程序私有空间的数据,满足了特定场景用户的实际需要。
以下对第一终端设备与目标应用程序建立通信连接的过程进行说明。
图4为本申请实施例提供的一种终端设备数据访问方法的通信连接交互流程图,如图4所示,第一终端设备与目标应用程序建立通信连接的过程包括:
S401、第一终端设备接收用户输入的连接指示,该连接指示包括:上述目标地址。
如前文所述,上述目标地址包括:目标应用程序的IP地址和端口号。该目标地址可以由目标应用程序获取并显示。示例性的,该目标地址的IP地址为局域网分配的IP地址,该端口号为用户为目标应用程序申请的或者由第二终端设备为目标应用程序分配的端口号。可选的,目标应用程序的界面上可以提供一里连接菜单或按钮等控件,用户点击该控件后,目标应用程序显示图5所示例的画面。图5为目标应用程序的界面示意图,如图5所示,用户点击上述的控件后,目标应用程序界面显示目标应用程序的地址,并提示用户在第一终端设备上输入该地址并发起连接。
值得说明的是,在建立连接之前,目标应用程序的本地服务已预先开启。其中,目标应用程序的本地服务可以默认开启,或者,也可以由用户在第二终端设备的配置页面手动开启。
用户查看到上述目标地址后,可以在第一终端设备的界面上输入上述目标地址,并输入连接指示。图6为第一终端设备的连接请求界面示意图,如图6所示,界面显示一输入框,用户可以在该输入框中输入目标应用程序的目标地址,输入完成后,点击“连接”按钮输入连接指示,第一终端设备即接收到该连接指示。该界面上还可以同时显示一提示信息,用于提示用户在第二终端设备上开启目标应用程序的本地服务。
S402、第一终端设备根据上述连接指示信息,向第二终端设备发送连接请求,该连接请求中包括上述目标地址。
相应的,第二终端设备接收到第一终端设备发送的连接请求。
可选的,该连接请求可以为目标应用程序的本地服务的接口请求。第一终端设备向该本地服务发送建立连接类型的接口请求。具体过程将在下述发送数据访问请求的实施例中一并进行说明。
S403、第二终端设备根据上述目标地址以及预先开启的本地服务,建立上述目标地址至第一终端设备的通信连接。
以上述本地服务为HTTP服务为例,上述建立通信连接例如可以为建立HTTP长连接。在该连接建立后,后续发送数据访问请求时,可以直接使用该连接。
S404、第二终端设备向第一终端设备发送连接响应信息,该连接响应信息中包括第二终端设备的标识信息以及上述目标地址。
相应的,第一终端设备接收第二终端设备发送的上述连接响应信息。
可选的,上述连接响应信息中还可以包括第二终端设备的设备唯一码。上述第二终端设备的设备标识可以为设备型号。
当第一终端设备接收到上述连接响应信息后,可以确认通信连接建立成功,进而可以执行后续的数据访问的处理过程。
本实施例中,用户通过在第二终端设备上开启本地服务并查询目标应用程序的目标地址,进而,在第一终端设备上输入目标地址,触发第一设备与目标应用程序建立通信连接,因此,既保证了通信连接的正常建立,又保证了安全性。
以下对数据访问过程进行说明。
图7为本申请实施例提供的一种终端设备数据访问方法的流程示意图,如图7所示,上述步骤S301的一种可选的实施方式包括:
S701、第一终端设备获取访问指示,该访问指示用于指示待访问的数据对象以及数据访问类型,该访问指示包括:用户通过第一终端设备的界面输入的访问指示。
S702、第一终端设备根据上述访问指示,向第二终端设备发送上述本地服务的数据访问请求,该数据访问请求用于请求对所述待访问的数据对象执行所述数据访问类型的访问。
可选的,在以下两种场景下,可以触发第一终端设备获取上述访问指示。
第一种场景中,第一设备在建立连接后主动生成上述访问指示并发送数据访问请求。
在上述步骤S404之后,第一终端设备接收到第二终端设备的连接响应信息,表明第一终端设备与目标应用程序连接成功,则第一终端设备可以自动生成上述访问指,并向目标应用程序发送上述本地服务的数据访问请求,用于请求获取目标应用程序的文件列表。
在这种情况下,待访问的数据对象可以指目标应用程序,具体可以指目标应用程序的根目录,或者,可以指第二终端设备的根目录。当指目标应用程序的根目录时,第二终端设备返回的响应结果中包括目标应用程序根目录下的所有文件夹。当指第二终端设备的根目录时,第二终端设备返回的响应结果中包括目标应用程序的根目录,还可以包括SD卡的根目录。以下实施例均以响应结果中包括目标应用程序根目录下的所有文件夹以及SD卡的根目录为例进行说明。
另外,在这种情况下,数据访问类型具体为获取文件列表。
在这种场景下,目标应用程序按照上述数据访问请求,向第一终端设备发送的响应结果包括目标应用程序的根目录以及SD卡的根目录。图8为第一终端设备的文件列表界面示意图,如图8所示,第一终端设备的界面上显示目标应用程序APP1的根目录(com.app1.java)以及SD卡的根目录(external)。当用户点击某个目录所在行的“打开”按钮后,第一终端设备按照下述第二种场景生成访问指示并发送数据访问请求,以进一步读取根目录下的所有文件夹。
第二种场景中,第一终端设备在用户触发下获取上述访问指示并发送数据访问请求。
在该场景中,访问指示由用户通过第一终端设备的界面输入。
示例性的,第一终端设备按照上述第一种场景的过程得到并显示目标应用程序的根目录后,用户可以点击根目录所在行的“打开”按钮,触发第一终端设备接收访问指示,该访问指示所指示的待访问的数据对象为待访问的目录。例如,用户在APP1的根目录所在行点击打开按钮,则待访问的数据对象为APP1的根目录,数据访问类型为获取文件列表。相应的,目标应用程序返回的响应结果中包括APP1的根目录下的所有文件夹以及文件。当用户选择某个文件并点击“打开”按钮后,第一终端设备接收的访问指示中,待访问的数据对象可以为该文件的文件名,数据访问类型为获取文件内容。
另外,用户还可以在第一终端设备的界面上执行操作以实现新建目录、导入文件、导出文件、删除文件、重命名等功能,均会触发第一终端设备获取包含对应的待访问的数据对象以及数据访问类型的访问指示,以及向目标应用程序发送数据访问请求,此处不再一一赘述。
另外,第一终端设备还可以界面上显示由前述建立连接时所获得的第二终端设备的标识信息等。
在上述两种场景的基础上,目标应用程序通过本地服务接收到数据访问请求,目标应用程序基于请求得到响应结果后,通过本地服务返回响应结果。
本实施例中,第一终端设备通过主动或者用户触发方式获取访问指示,并向第二终端设备发送上述本地服务的数据访问请求,目标应用程序通过本地服务返回响应结果,从而实现了目标应用程序的快速安全的访问。
作为一种可选的实施方式,上述步骤S702中第一终端设备向第二终端设备发送本地服务的数据访问请求时,可以向第二终端设备发送本地服务的接口请求,该接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
相应的,第二终端设备的目标应用程序向第一终端设备发送上述本地服务的接口响应,接口响应中包括上述数据访问结果。
可选的,上述本地服务可以提供接口,每种接口可以用于提供一种或多种数据访问功能,每种接口分别对应一个或多个参数,用于指示待访问的数据的信息。针对每个接口,分别提供接口请求和接口响应。
本实施例中,第一终端设备通过发送本地服务的接口请求,使得目标应用程序可以获知第一终端设备的待访问的数据对象以及数据访问类型,并通过接口响应返回响应结果,这种发送接口请求的方式,能够减少交互处理的复杂度,提升处理效率。
可选的,上述目标服务的一个接口可以提供一种数据访问功能,具体的,一个接口可以对应于前述的一种数据访问类型。进而,第一终端设备可以向第二终端设备发送上述本地服务的与上述数据访问类型对应的目标接口请求,该目标接口请求中包括访问参数,该访问参数包括待访问的数据对象的标识。
相应的,第二终端设备在执行数据访问时,可以读取上述目标接口请求中的待访问的数据对象的标识,并对该待访问的数据对象执行上述目标接口请求所对应的数据访问类型的访问,得到数据访问结果。
进而,第二终端设备可以向第一终端设备发送上述本地服务的与上述数据访问类型对应的目标接口响应,该目标接口响应中包括上述数据访问结果。
本申请实施例中,数据访问类型可以包括:获取文件列表、获取文件内容、新建目录、导入文件、导出文件、删除文件、重命名等。相应的,目标应用程序提供的本地服务的接口可以包括:获取文件列表的接口、获取文件内容的接口、新建目录的接口、导入文件的接口、导出文件的接口、删除文件的接口、重命名的接口等。
针对每个接口,分别提供接口请求和接口响应。因此,上述的接口对应的接口请求可以包括:获取文件列表接口请求、获取文件内容接口请求、新建目录接口请求、导入文件接口请求、导出文件接口请求、删除文件接口请求、重命名接口请求等。上述的接口对应的接口响应可以包括:获取文件列表接口响应、获取文件内容接口响应、新建目录接口响应、导入文件接口响应、导出文件接口响应、删除文件接口响应、重命名接口响应等。
以下通过一个示例进行说明。
假设目标应用程序开启的本地服务为HTTP服务,针对获取文件列表这一功能,提供获取文件列表的接口,示例如下:
Api:http://172.23.165.130:9001/getFileList->GET
该接口对应的参数为:目录名称。
当用户在第一终端设备的界面上点击APP1的根目录的打开按钮后,第一终端设备接收到访问指示,该访问指示所指示的待访问的数据对象为APP1的根目录,数据访问类型为获取文件列表。基于该访问指示,第一终端设备向第二终端设备发送HTTP服务的上述获取文件列表的接口请求,在该接口请求中携带的参数为APP1的根目录。目标应用程序根据该接口请求,可以获知需要读取APP1的根目录下的文件列表,进而得到访问结果,并将访问结果通过上述获取文件列表的接口响应返回给第一终端设备。
除了包含上述的接口外,目标应用程序还提供前述的建立连接的接口,例如为获取设备信息的接口。进而,在上述步骤S402中,第一终端设备可以向目标应用程序发送目标服务的获取设备信息接口请求,以同目标应用程序连接并由目标应用程序返回响应结果,响应结果中包含第二终端设备的设备标识等。
本实施例中,目标应用程序通过提供多种接口,并向目标应用程序发送本地服务的与数据访问类型对应的接口请求,可以得到由目标应用程序返回的响应结果,通过这种处理,使得不同的访问类型可以经由对应的接口快速获取到响应结果,进一步提升了处理效率。
图9为本申请实施例提供的一种终端设备数据访问装置的模块结构图,该终端设备数据访问装置实现的功能对应上述方法中第一终端设备执行的步骤。该装置可以理解为上述第一终端设备,或第一终端设备的处理器,也可以理解为独立于上述第一终端设备之外的在第一终端设备控制下实现本申请功能的组件,如图所示,终端设备数据访问装置可以包括:处理模块901、发送模块902以及接收模块903。
处理模块901,用于基于第二终端设备上目标应用程序所开启的本地服务,通过发送模块902向第二终端设备发送数据访问请求,数据访问请求用于请求访问第二终端设备的数据,第二终端设备的数据包括:目标应用程序的私有空间数据,第一终端设备预先基于本地服务以及目标地址与第二终端设备建立通信连接,目标地址为目标应用程序在第二终端设备上的地址。
接收模块903,用于接收第二终端设备发送的响应信息,响应信息中包括第二终端设备的数据访问结果。
处理模块901,还用于输出第二终端设备的数据的访问结果。
在一种可选的方式中,处理模块901具体用于:
获取访问指示,访问指示用于指示待访问的数据对象以及数据访问类型,访问指示包括:用户通过第一终端设备的界面输入的访问指示;根据访问指示,向第二终端设备发送本地服务的数据访问请求,数据访问请求用于请求对待访问的数据对象执行数据访问类型的访问。
在一种可选的方式中,处理模块901具体用于:
向第二终端设备发送本地服务的接口请求,接口请求用于对待访问的数据对象执行数据访问类型的访问。
在一种可选的方式中,处理模块901具体用于:
向第二终端设备发送本地服务的与数据访问类型对应的目标接口请求,目标接口请求中包括访问参数,访问参数包括待访问的数据对象的标识。
在一种可选的方式中,目标接口请求包括如下任意一项:获取文件列表接口请求、获取文件内容接口请求、新建目录接口请求、导入文件接口请求、导出文件接口请求、删除文件接口请求、重命名接口请求。
在一种可选的方式中,接收模块903还用于:接收用户输入的连接指示,该连接指示包括:上述目标地址。
发送模块902还用于:根据连接指示信息,向第二终端设备发送连接请求,连接请求中包括目标地址。
接收模块903还用于:接收第二终端设备发送的连接响应信息,连接响应信息中包括第二终端设备的标识信息以及目标地址。
图10为本申请实施例提供的另一种终端设备数据访问装置的模块结构图,该终端设备数据访问装置实现的功能对应上述方法中第二终端设备执行的步骤。该装置可以理解为上述第二终端设备,或第二终端设备的处理器,也可以理解为独立于上述第二终端设备之外的在第二终端设备控制下实现本申请功能的组件,如图所示,终端设备数据访问装置可以包括:接收模块1001、处理模块1002以及发送模块1003。
接收模块1001,用于接收第一终端设备发送的数据访问请求,数据访问请求用于访问第二终端设备的数据,第二终端设备的数据包括:目标应用程序的私有空间数据,其中,目标应用程序预先开启本地服务,第一终端设备基于本地服务以及目标地址预先与第二终端设备建立通信连接,目标地址为目标应用程序在第二终端设备中的地址。
处理模块1002,用于根据数据访问请求,访问第二终端设备的数据,得到数据访问结果。
发送模块1003,用于向第一终端设备发送响应信息,响应信息中包括上述数据访问结果。
在一种可选的方式中,数据访问请求用于请求对待访问的数据对象执行数据访问类型的访问,待访问的数据对象以及数据访问类型由第一终端设备预先获取。
在一种可选的方式中,接收模块1001具体用于:
接收第一终端设备发送的本地服务的接口请求,接口请求用于对待访问的数据对象执行数据访问类型的访问。
发送模块1003具体用于:
向第一终端设备发送本地服务的接口响应,接口响应中包括数据访问结果。
在一种可选的方式中,接收模块1001具体用于:
接收本地服务的与数据访问类型对应的目标接口请求,目标接口请求中包括访问参数,访问参数包括待访问的数据对象的标识。
发送模块1003具体用于:
向第一终端设备发送本地服务的与数据访问类型对应的目标接口响应,目标接口响应中包括数据访问结果。
在一种可选的方式中,处理模块1002具体用于:
读取目标接口请求中的待访问的数据对象的标识,并对待访问的数据对象执行目标接口请求所对应的数据访问类型的访问,得到上述数据访问结果。
在一种可选的方式中,目标接口响应包括如下任意一项:获取文件列表接口响应、获取文件内容接口响应、新建目录接口响应、导入文件接口响应、导出文件接口响应、删除文件接口响应、重命名接口响应。
在一种可选的方式中,接收模块1001还用于:接收第一终端设备发送的连接请求,连接请求中包括目标地址。
处理模块1002还用于:根据目标地址以及预先开启的本地服务,建立目标地址至第一终端设备的通信连接。
发送模块1003还用于:向第一终端设备发送连接响应信息,连接响应信息中包括第二终端设备的标识信息以及目标地址。
上述模块可以经由有线连接或无线连接彼此连接或通信。有线连接可以包括金属线缆、光缆、混合线缆等,或其任意组合。无线连接可以包括通过LAN、WAN、蓝牙、ZigBee、或NFC等形式的连接,或其任意组合。两个或更多个模块可以组合为单个模块,并且任何一个模块可以分成两个或更多个单元。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
需要说明的是,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(Digital SingnalProcessor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(System-on-a-chip,简称SOC)的形式实现。
图11为本申请实施例提供的一种电子设备的结构示意图,如图11所示,该设备可包括:处理器1101和存储器1102,其中:
存储器1102用于存储程序,处理器1101调用存储器1102存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (17)

1.一种终端设备数据访问方法,其特征在于,包括:
第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求,所述数据访问请求用于请求访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,所述第一终端设备预先基于所述本地服务以及目标地址与所述第二终端设备建立通信连接,所述目标地址为所述目标应用程序在所述第二终端设备上的地址;
所述第一终端设备接收所述第二终端设备发送的响应信息,所述响应信息中包括所述第二终端设备的数据访问结果;
所述第一终端设备输出所述第二终端设备的数据的访问结果。
2.根据权利要求1所述的方法,其特征在于,所述第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求,包括:
所述第一终端设备获取访问指示,所述访问指示用于指示待访问的数据对象以及数据访问类型,所述访问指示包括:用户通过所述第一终端设备的界面输入的访问指示;
所述第一终端设备根据所述访问指示,向所述第二终端设备发送所述本地服务的数据访问请求,所述数据访问请求用于请求对所述待访问的数据对象执行所述数据访问类型的访问。
3.根据权利要求2所述的方法,其特征在于,所述第一终端设备根据所述访问指示,向所述第二终端设备发送所述本地服务的数据访问请求,包括:
所述第一终端设备向所述第二终端设备发送所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问。
4.根据权利要求3所述的方法,其特征在于,所述第一终端设备向所述第二终端设备发送所述本地服务的接口请求,包括:
所述第一终端设备向所述第二终端设备发送所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识。
5.根据权利要求4所述的方法,其特征在于,所述目标接口请求包括如下任意一项:获取文件列表接口请求、获取文件内容接口请求、新建目录接口请求、导入文件接口请求、导出文件接口请求、删除文件接口请求、重命名接口请求。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一终端设备基于第二终端设备上目标应用程序所开启的本地服务,向所述第二终端设备发送数据访问请求之前,还包括:
所述第一终端设备接收用户输入的连接指示,所述连接指示包括:所述目标地址;
所述第一终端设备根据所述连接指示,向所述第二终端设备发送连接请求,所述连接请求中包括所述目标地址;
所述第一终端设备接收所述第二终端设备发送的连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
7.一种终端设备数据访问方法,其特征在于,包括:
第二终端设备接收第一终端设备发送的数据访问请求,所述数据访问请求用于访问所述第二终端设备的数据,所述第二终端设备的数据包括:目标应用程序的私有空间数据,其中,所述目标应用程序预先开启本地服务,所述第一终端设备基于所述本地服务以及目标地址预先与所述第二终端设备建立通信连接,所述目标地址为目标应用程序在所述第二终端设备中的地址;
所述第二终端设备根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果;
所述第二终端设备向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果。
8.根据权利要求7所述的方法,其特征在于,所述数据访问请求用于请求对待访问的数据对象执行数据访问类型的访问,所述待访问的数据对象以及所述数据访问类型由所述第一终端设备预先获取。
9.根据权利要求8所述的方法,其特征在于,所述第二终端设备接收第一终端设备发送的数据访问请求,包括:
所述第二终端设备接收所述第一终端设备发送的所述本地服务的接口请求,所述接口请求用于对所述待访问的数据对象执行所述数据访问类型的访问;
所述第二终端设备向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果,包括:
所述第二终端设备向所述第一终端设备发送所述本地服务的接口响应,所述接口响应中包括所述数据访问结果。
10.根据权利要求9所述的方法,其特征在于,所述第二终端设备接收所述第一终端设备发送的所述本地服务的接口请求,包括:
所述第二终端设备接收所述本地服务的与所述数据访问类型对应的目标接口请求,所述目标接口请求中包括访问参数,所述访问参数包括所述待访问的数据对象的标识;
所述第二终端设备向所述第一终端设备发送所述本地服务的接口响应,包括:
所述第二终端设备向所述第一终端设备发送所述本地服务的与所述数据访问类型对应的目标接口响应,所述目标接口响应中包括所述数据访问结果。
11.根据权利要求10所述的方法,其特征在于,所述第二终端设备根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果,包括:
所述第二终端设备读取所述目标接口请求中的待访问的数据对象的标识,并对所述待访问的数据对象执行所述目标接口请求所对应的数据访问类型的访问,得到所述数据访问结果。
12.根据权利要求11所述的方法,其特征在于,所述目标接口响应包括如下任意一项:获取文件列表接口响应、获取文件内容接口响应、新建目录接口响应、导入文件接口响应、导出文件接口响应、删除文件接口响应、重命名接口响应。
13.根据权利要求7-12任一项所述的方法,其特征在于,所述第二终端设备接收第一终端设备发送的数据访问请求之前,还包括:
所述第二终端设备接收所述第一终端设备发送的连接请求,所述连接请求中包括所述目标地址;
所述第二终端设备根据所述目标地址以及预先开启的所述本地服务,建立所述目标地址至所述第一终端设备的通信连接;
所述第二终端设备向所述第一终端设备发送连接响应信息,所述连接响应信息中包括所述第二终端设备的标识信息以及所述目标地址。
14.一种终端设备数据访问装置,其特征在于,包括:处理模块、发送模块以及接收模块;
所述处理模块,用于基于第二终端设备上目标应用程序所开启的本地服务,通过所述发送模块向所述第二终端设备发送数据访问请求,所述数据访问请求用于请求访问所述第二终端设备的数据,所述第二终端设备的数据包括:所述目标应用程序的私有空间数据,第一终端设备预先基于所述本地服务以及目标地址与所述第二终端设备建立通信连接,所述目标地址为所述目标应用程序在所述第二终端设备上的地址;
所述接收模块,用于接收所述第二终端设备发送的响应信息,所述响应信息中包括所述第二终端设备的数据访问结果;
所述处理模块,还用于输出所述第二终端设备的数据的访问结果。
15.一种终端设备数据访问装置,其特征在于,包括:接收模块、处理模块以及发送模块;
所述接收模块,用于接收第一终端设备发送的数据访问请求,所述数据访问请求用于访问第二终端设备的数据,所述第二终端设备的数据包括:目标应用程序的私有空间数据,其中,所述目标应用程序预先开启本地服务,所述第一终端设备基于所述本地服务以及目标地址预先与所述第二终端设备建立通信连接,所述目标地址为目标应用程序在所述第二终端设备中的地址;
所述处理模块,用于根据所述数据访问请求,访问所述第二终端设备的数据,得到数据访问结果;
所述发送模块,用于向所述第一终端设备发送响应信息,所述响应信息中包括所述数据访问结果。
16.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1至6任一所述的终端设备数据访问方法的步骤或权利要求7-13任一所述的终端设备数据访问方法的步骤。
17.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行权利要求1至6任一所述的终端设备数据访问方法的步骤或权利要求7-13任一所述的终端设备数据访问方法的步骤。
CN202011445109.8A 2020-12-08 2020-12-08 终端设备数据访问方法、装置、电子设备及存储介质 Active CN112637281B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011445109.8A CN112637281B (zh) 2020-12-08 2020-12-08 终端设备数据访问方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011445109.8A CN112637281B (zh) 2020-12-08 2020-12-08 终端设备数据访问方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN112637281A true CN112637281A (zh) 2021-04-09
CN112637281B CN112637281B (zh) 2023-07-18

Family

ID=75309607

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011445109.8A Active CN112637281B (zh) 2020-12-08 2020-12-08 终端设备数据访问方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN112637281B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113329057A (zh) * 2021-04-30 2021-08-31 新华三技术有限公司成都分公司 一种设备的访问方法和网络设备
WO2023116545A1 (zh) * 2021-12-22 2023-06-29 杭州逗酷软件科技有限公司 设备互联方法、装置、终端设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049405A (zh) * 2013-01-16 2013-04-17 珠海市君天电子科技有限公司 一种安卓设备文件的管理方法和***
US20140115021A1 (en) * 2012-08-16 2014-04-24 Huawei Device Co., Ltd. Method and Terminal for Accessing a File of a Terminal
CN104461950A (zh) * 2013-09-25 2015-03-25 联想(北京)有限公司 一种信息处理方法及装置
CN108733811A (zh) * 2018-05-21 2018-11-02 努比亚技术有限公司 一种文件访问方法、终端及计算机可读存储介质
CN111066306A (zh) * 2018-03-27 2020-04-24 华为技术有限公司 在局域网内共享数据的方法及电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140115021A1 (en) * 2012-08-16 2014-04-24 Huawei Device Co., Ltd. Method and Terminal for Accessing a File of a Terminal
CN103049405A (zh) * 2013-01-16 2013-04-17 珠海市君天电子科技有限公司 一种安卓设备文件的管理方法和***
CN104461950A (zh) * 2013-09-25 2015-03-25 联想(北京)有限公司 一种信息处理方法及装置
CN111066306A (zh) * 2018-03-27 2020-04-24 华为技术有限公司 在局域网内共享数据的方法及电子设备
CN108733811A (zh) * 2018-05-21 2018-11-02 努比亚技术有限公司 一种文件访问方法、终端及计算机可读存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113329057A (zh) * 2021-04-30 2021-08-31 新华三技术有限公司成都分公司 一种设备的访问方法和网络设备
CN113329057B (zh) * 2021-04-30 2022-05-27 新华三技术有限公司成都分公司 一种设备的访问方法和网络设备
WO2023116545A1 (zh) * 2021-12-22 2023-06-29 杭州逗酷软件科技有限公司 设备互联方法、装置、终端设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN112637281B (zh) 2023-07-18

Similar Documents

Publication Publication Date Title
US8274935B2 (en) Mobile communication device notifier
CN103873692B (zh) 一种分享资源的方法、装置及***
WO2016127426A1 (zh) 一种显示应用、图片的方法、装置及电子设备
CN110753089B (zh) 一种管理客户端的方法、装置、介质和电子设备
CN112637281B (zh) 终端设备数据访问方法、装置、电子设备及存储介质
EP3553672A1 (en) Information interaction method and device and computer readable storage medium thereof
EP3051772A1 (en) Method and apparatus for accessing network
CN114726947B (zh) 消息展示方法、装置、用户终端及可读存储介质
US20220150209A1 (en) Message deletion policy selection
CN111491279A (zh) 蓝牙扫描方法、装置、设备以及计算机可读存储介质
CN112165704A (zh) 信息共享方法、耳机盒及计算机可读存储介质
US20160026719A1 (en) Methods and devices for sharing resources
KR102133514B1 (ko) 전자 장치의 상태 메시지 서비스 제공 방법 및 그 전자 장치
CN108549586B (zh) 信息处理方法和装置
US9959083B2 (en) System and method for sharing screen
CN109144609B (zh) 应用下载方法、装置、存储介质及终端
CN106789832B (zh) 一种通话过程中的数据处理方法、装置和***
CN113391860B (zh) 服务请求处理方法、装置、电子设备及计算机存储介质
US20240152255A1 (en) Collection management method and apparatus, device, and medium
CN115396716B (zh) 一种直播视频处理方法、装置、设备及介质
CN111130985B (zh) 关联关系建立方法、装置、终端、服务器及存储介质
CN111142752A (zh) 基于图片展示生活方式的方法、***、介质及车载终端
CN109600738A (zh) 用户信息更新方法、装置、设备和存储介质
US10165019B2 (en) Shared experience information construction system
CN111339394B (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