CN114465999A - 一种文件拉取方法、装置、电子设备及存储介质 - Google Patents
一种文件拉取方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114465999A CN114465999A CN202111577744.6A CN202111577744A CN114465999A CN 114465999 A CN114465999 A CN 114465999A CN 202111577744 A CN202111577744 A CN 202111577744A CN 114465999 A CN114465999 A CN 114465999A
- Authority
- CN
- China
- Prior art keywords
- application file
- equipment
- file
- information
- communication connection
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000006854 communication Effects 0.000 claims abstract description 167
- 238000004891 communication Methods 0.000 claims abstract description 167
- 230000007175 bidirectional communication Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 244000035744 Hura crepitans Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种文件拉取方法、装置、电子设备及存储介质,应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件,解决了需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种文件拉取方法、装置、电子设备及存储介质。
背景技术
目前,为了获取应用文件,最常用的方式是去官方网站进行下载,或是其他软件平台进行下载,但是通过官方网站下载或是其他软件平台下载,会存在安全漏洞插件或是版本不对应而导致文件下载出错的问题。
在一情景中,一用户急需在当前***设备中安装一个应用文件,然而用户并未找到对应版本的压缩包或者版本对应的应用文件,而正好有一设备中存有相关的应用文件,然而,在现有技术中尚无可将具有应用文件设备中的应用文件拉取至另一不具有应用文件设备中的方案。
发明内容
本发明提供一种文件拉取方法、装置、电子设备及存储介质,用以解决现有技术中尚无可将存有应用文件设备中的应用文件拉取至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接传输至另一不具有应用文件的设备,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
第一方面,本发明提供一种文件拉取方法,应用于作为文件拉取方的第一设备,包括:
与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;
生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;
接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
进一步,所述与第二设备之间建立通信连接,包括:
与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;
基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接。
进一步,所述基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接,包括:
基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;
基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;
接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;
在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
进一步,应用于保存有待拉取文件的第二设备,方法包括:
与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;
从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;
基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
第二方面,本发明还提供了一种文件拉取装置,包括作为文件拉取方的第一设备,所述第一设备包括:第一连接模块、第一发送模块、第一接收模块、确定模块,其中:
第一连接模块,用于与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;
第一发送模块,用于生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;
第一接收模块,用于接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
确定模块,用于基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件;
进一步,所述文件拉取装置包括保存有待拉取文件的第二设备,所述第二设备包括:第二连接模块、第二接收模块、第二发送模块、传输模块,其中:
第二连接模块,用于与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;
第二接收模块,用于从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;
第二发送模块,用于基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
传输模块,用于接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
进一步,所述文件拉取装置包括作为文件拉取方的第一设备与保存有待拉取文件的第二设备,所述第一设备与所述第二设备之间通信连接;
所述第一设备,用于实现与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;
生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;
接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件;
所述第二设备,用于实现与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;
从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;
基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述文件拉取方法的步骤。
第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述文件拉取方法的步骤。
第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述文件拉取方法的步骤。
本发明提供的一种文件拉取方法、装置、电子设备及存储介质,应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件,解决了现有技术中尚无可将存有应用文件设备中的应用文件传输至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接拉取至另一不具有应用文件设备中,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种文件拉取方法的流程示意图;
图2是本发明另一个实施例提供的一种文件拉取方法的流程示意图;
图3是本发明另一个实施例提供的一种文件拉取方法的流程示意图;
图4是本发明另一个实施例提供的一种文件拉取方法的检测效果图;
图5是本发明另一个实施例提供的一种文件拉取方法的效果展示图;
图6是本发明另一个实施例提供的一种文件拉取方法的效果展示图;
图7是本发明又一个实施例提供的一种文件拉取方法的流程示意图;
图8是本发明另一个实施例提供的一种文件拉取装置的结构框图;
图9是本发明另一个实施例提供的一种文件拉取装置的结构框图;
图10是本发明另一个实施例提供的一种文件拉取电子设备的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本实施例提供的一种文件拉取方法的流程示意图,参见图1,应用于作为文件拉取方的第一设备,方法包括:
步骤101:与第二设备之间建立通信连接;
其中,所述第二设备为保存有待拉取文件的设备,为不同于第一设备的其他任意具有显示屏并且支持网页浏览的电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、笔记本电脑等,其中,电子设备可以是ios***,也可以是Android***,在此,不对电子设备的***作任何限定。
可以理解的是,第一设备为不存在有待拉取文件的设备,作为文件拉取的执行主体,需要与保存有待拉取文件的第二设备之间建立通信连接,并从第二设备中拉取待拉取文件,待拉取文件具体为应用文件;第一设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于台式计算机、笔记本电脑、平板电脑、智能手机、膝上型便携计算机等,其中,电子设备可以是ios***,也可以是Android***,在此,不对电子设备的***作任何限定。
具体地,第一设备与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
例如,电脑端不存在名为A的应用文件,而手机端已下载名为A的应用文件并存储于手机默认存储文件夹中。电脑端为了获取手机端中名为A的应用文件,需与手机端之间建立通信连接,将电脑端与手机端之间建立物理连接,确保电脑与手机端之间的通信链路连通,电脑端根据自身的标识信息生成二维码并于显示屏上展示,手机端使用扫描功能对电脑端生成的二维码进行识别,获取电脑端的标识信息,在确定电脑端的标识信息后,手机端基于二维码向电脑端发送手机端的标识信息;基于手机端标识信息,电脑端向手机端发送第一通信连接建立请求,手机端接收第一通信连接建立请求,并基于电脑端的标识信息发送第二通信连接建立请求至电脑端,电脑端接收手机端发送的第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下电脑端建立与手机端之间的双向通信连接。
步骤102:生成访问请求信息并发送给所述第二设备;
其中,所述访问请求用于请求获取应用文件描述信息。
可以理解的是,针对于不同***的电子设备,应用文件的格式是不一样的,例如,IPA文件为ios操作***使用的一种应用程序包文件格式,IPA文件实质是一个zip压缩包,包含3个组件:payload目录下的app目录,这个是软件的主程序;iTunesArtwork,实质是一个无后缀名的png图片,用来在iTunes中显示图标;iTunesMetadata.plist,记录购买者信息、售价等数据。IPA解包后并非直接放置于Applications目录下,而是放在一串由随机码构成的目录下,其作用在于,只允许这个软件运行在一个特定的沙盒中,不能干扰其他软件。因此,那串随机码目录下,除了IPA本身的三个组件之外,还有三个目录:Library,一般用于储存设置文件等数据;Documents,存储数据,多用于保存存档;tmp,临时文件夹;又如,APK文件为Android操作***使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件,apk文件其实是一个zip文件,只是后缀改变了而已。一个apk文件中包含:META-INF文件夹,用于存储应用的证书和签名信息;res文件夹用于存放不能打包进resources.arsc的一些资源文件;AndroidManifest.xml文件,为一个传统的Android清单文件,用于描述该应用程序的名字、版本号、所需权限、API版本、组件等等信息;classes.dex文件,为应用的整个代码逻辑;其中,resources.arsc为程序的语言文件。
需要进一步说明的是,应用文件描述信息为描述应用文件的标识信息,即应用文件的身份信息,可以是应用文件名称信息、图标信息等,在此不作具体限定。
具体地,第一设备在与第二设备建立通信连接之后,生成用于获取应用文件描述信息的访问请求信息,并发送给所述第二设备。
例如,在电脑端与手机端之间建立通信连接之后,电脑端为了获取手机端中名为A的应用文件,生成用于请求获取应用文件A描述信息的访问请求信息,并将访问请求信息发送给手机端。
步骤103:接收第二设备的应用文件描述信息;
其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息,应用文件的标识信息为应用文件的身份信息,可以是应用文件对应的名称,图标以及身份代码等,在此不作具体限定。
具体地,在第一设备生成用于获取应用文件描述信息的访问请求信息,并发送给第二设备之后,第二设备基于第一设备发送的访问请求信息生成应用文件描述信息并发送给第一设备,第一设备接收第二设备发送的应用文件描述信息。
例如,电脑端生成用于获取应用文件A描述信息的访问请求信息,并发送给手机端之后,手机端基于电脑端发送的访问请求信息生成应用文件A描述信息,即应用文件A的名称或是其图标,发送给电脑端,电脑端接收手机端发送的应用文件A名称或其图标等应用文件A的描述信息。
步骤104:基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
其中,目标应用文件为用户所需的应用文件,是第一设备中不存在,而第二设备中所存在的应用文件。
需要进一步说明的是,从所述第二设备拉取所述目标应用文件的方式为,第一设备将第二设备的应用文件描述信息,即应用文件的名称、图标或者其身份代码呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,即可从第二设备中拉取目标应用文件。
此处,拉取这一执行动作,是将第二设备中的应用文件以原有版本的形式复制到第一设备中,并非是将第二设备中的应用文件拉取至第一设备中后,而第二设备中的应用文件就不复存在了。
具体地,在第一设备接收到第二设备的应用文件描述信息之后,将应用文件描述信息呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,从而实现从第二设备中拉取所述目标应用文件至第一设备中。
例如,在电脑端接收到手机端的应用文件描述信息之后,将应用文件描述信息呈现在电脑端的显示屏幕上,通过手动点击、鼠标点击或者触屏笔点击应用文件A的描述信息,如应用文件A的名称、图标或是身份代码,从而实现从手机端中拉取应用文件A至电脑端。
本实施例提供了一种文件拉取方法,应用于作为文件拉取方的第一设备,通过与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件,解决了现有技术中尚无可将存有应用文件设备中的应用文件传输至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接拉取至另一不具有应用文件设备中,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
基于上述实施例的内容,在本实施例中,所述步骤101,应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接,具体可通过如下方式实现:
与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;
基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接。
其中,第一设备的标识信息为登录第一设备的用户的身份信息,以及第一设备的IP信息,第二设备的标识信息为第二设备的身份信息。
可以理解的是,物理连接为利用物体的物理特性对相关物体进行连接的手段,一般指用介质将两个单位的物体进行连接,如用电线、电波等方式;通信连接则是通过信号的传输交互,在连接的设备之间构成通讯,通信连接包括有线连接和无线连接。
具体地,在第一设备与第二设备建立物理连接之前,在第一设备上安装中转程序,中转程序安装完成后,在第一设备与第二设备之间通过USB建立物理连接,并使用第一设备上的中转程序检测第一设备与第二设备之间的通信链路是否连通,在第一设备与第二设备之间的通信链路连通的情况下,基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
其中,中转程序为应用安装包,是一个可执行文件,类似安卓的exe文件或者ios的dmg文件。
举例来说,在电脑端与手机端之间建立物理连接之前,在电脑端上安装中转程序,中转程序安装完成后,在电脑端与手机端之间通过USB建立物理连接,并使用中转程序检测电脑与手机端之间的通信链路是否连通,在电脑端与手机端之间的通信链路连通的情况下,中转程序执行过程中会出现手机端的设备id,在此基础上,基于电脑端的用户信息和IP生成二维码并展示,以使得手机端基于二维码获取电脑端的用户信息和IP,并基于所述二维码向电脑端发送手机端的身份信息,譬如手机号、手机ID等;电脑端基于手机端的身份信息向手机端发送第一通信连接建立请求;手机端接收电脑端发送的第一通信连接建立请求,手机端基于电脑端的用户信息和IP向电脑端发送第二通信连接建立请求,电脑端接收手机端发送的第二通信连接建立请求;在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立电脑端与手机端之间的双向通信连接。
本实施例提供了一种文件拉取方法,应用于作为文件拉取方的第一设备,与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接,通过建立物理连接以及中转程序检测,保证第一设备与第二设备连接的有效性,并通过两设备之间相互提供标识信息,确保连接的安全性,防止两设备或是两设备之一存在安全漏洞而导致后续进行文件拉取的不安全或是文件拉取出错导致的文件拉取不成功的问题,实现更有效、更安全地进行文件的拉取,提升了用户体验感。
基于上述实施例的内容,在本实施例中,所述基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接,具体包括:
基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;
基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;
接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;
在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
具体地,第二设备通过自带的扫描设备对第一设备的标识信息生成的二维码进行扫描,可识别到第一设备的标识信息,同时第一设备能够在第二设备扫描二维码时获取第二设备的标识信息,根据相互获取对方设备的标识信息,判断对方设备的安全性,在确认第二设备的标识信息为安全后,第一设备向所述第二设备发送第一通信连接建立请求,第二设备接收第一设备发送的第一通信连接请求之后,且第二设备确认了第一设备的标识信息为安全之后,第二设备向第一设备发送第二通信连接建立请求,第一设备接收第二设备发送的第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
举例来说,手机端通过自带的摄像头扫描电脑端根据用户信息和IP生成的二维码,识别出电脑端的用户信息和IP,在手机端扫描二维码的同时,电脑端也会接收到手机端的身份信息,譬如手机号、手机ID等,手机端和电脑端通过相互获取对方的标识信息即可判断对方设备是否安全并进行通信连接的建立,电脑端在确定手机端的身份信息为安全后,电脑端向手机端发送第一通信连接建立请求,手机端接收到电脑端发送的第一连接建立请求,且手机端确认了电脑端用户信息和IP为安全之后,手机端向电脑端发送第二通信连接建立请求,电脑端接收到手机端发送的第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立电脑端与手机端之间的双向通信连接。
本实施例提供了一种文件拉取方法,应用于作为文件拉取方的第一设备,基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接,保证第一设备与第二设备连接的有效性,并通过两设备之间相互提供标识信息,确保连接的安全性,防止两设备或是两设备之一存在安全漏洞而导致后续进行文件拉取的不安全或是文件拉取出错导致的文件拉取不成功的问题,实现更有效、更安全地进行文件的拉取,提升了用户体验感。
图2是另一个实施例提供的一种文件拉取方法的流程示意图,参见图2,应用于保存有待拉取文件的第二设备,方法包括:
步骤201:与第一设备之间建立通信连接;
其中,所述第一设备为文件拉取方设备;
具体地,保存有待拉取文件的第二设备与第一设备之间建立物理连接,确定与所述第一设备之间的通信链路连通;第二设备扫描第一设备生成的二维码,获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送自身的标识信息;第一设备基于第二设备的标识信息向所述第二设备发送第一通信连接建立请求,第二设备接收第一设备发送的第一通信连接建立请求,之后,第二设备根据第一设备的标识信息向第一设备发送第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立第二设备与第一设备之间的双向通信连接。
举例来说,手机端与电脑端之间通过usb建立物理连接,确定与电脑端之间的通信链路连通;手机端扫描电脑端生成的二维码,获取电脑端的用户信息和IP,并基于所述二维码向电脑端发送自身的身份信息;电脑端基于手机端的身份信息向手机端发送第一通信连接建立请求,手机端接收电脑端发送的第一通信连接建立请求之后,手机端根据电脑端的用户信息和IP向电脑端发送第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立手机端与电脑端之间的双向通信连接。
步骤202:从所述第一设备接收访问请求信息;
其中,所述访问请求用于请求获取应用文件描述信息;
需要进一步说明的是,应用文件描述信息为描述应用文件的标识信息,即应用文件的身份信息,可以是应用文件名称信息、图标信息等,在此不作具体限定。
具体地,保存有待拉取文件的第二设备与第一设备建立通信连接之后,接收第一设备发送的用于获取应用文件描述信息的访问请求信息。
举例来说,在手机端与电脑端建立通信连接之后,电脑端为了获取手机端上的名为A的应用文件,就需要生成用于请求获取应用文件A的描述信息的访问请求信息,即请求获取应用文件A的描述信息这一访问请求信息,并将访问请求信息发送给手机端,手机端接收电脑端发送的访问请求信息。
步骤203:基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;
其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;应用文件的标识信息为应用文件的身份信息,可以是应用文件对应的名称,图标以及身份代码等,在此不作具体限定。
需要进一步说明的是,第二设备基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备中,访问请求信息可以是对第二设备中单个应用文件信息的访问,也可以是第二设备中部分或全部应用文件信息的访问,在此不作具体限定,对应地,第二设备生成的应用文件描述信息可以是单个应用文件描述信息,也可以是第二设备中部分或全部应用文件信息的访问,在此不作具体限定。
具体地,在第一设备生成用于获取应用文件描述信息的访问请求信息,并发送给第二设备之后,第二设备基于第一设备发送的访问请求信息生成应用文件描述信息并发送给第一设备,第一设备接收第二设备发送的应用文件描述信息。
举例来说,电脑端生成用于获取手机端中全部应用文件描述信息的访问请求信息,并发送给手机端之后,手机端基于电脑端发送的访问请求信息生成全部应用文件描述信息,即全部应用文件名称或是全部应用文件图标,发送给电脑端,电脑端接收手机端发送的应用文件名称或是图标等应用文件的描述信息。
步骤204:接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
其中,目标应用文件为用户所需的应用文件,存储于第二设备中。
具体地,第一设备接收到第二设备的应用文件描述信息之后,将第二设备的应用文件描述信息,即应用文件的名称、图标或者其身份代码呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,第二设备接收到所述第一设备的拉取请求,并基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
举例来说,在电脑端接收到手机端的应用文件描述信息之后,将应用文件描述信息呈现在电脑端的显示屏幕上,通过手动点击、鼠标点击或者触屏笔点击应用文件的描述信息,如应用文件A、应用文件B、应用文件C等应用文件的名称、图标或是身份代码,从而实现从手机端中拉取应用文件至电脑端。
本实施例提供了一种文件拉取方法,应用于保存有待拉取文件的第二设备,与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备,解决了现有技术中尚无可将存有应用文件设备中的应用文件传输至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接拉取至另一不具有应用文件设备中,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
图3是本申请另一个实施例提供的一种文件拉取方法的流程示意图,参考图3。电脑端安装中转程序,手机端通过usb插在相应的电脑设备上;使用中转程序检测当前手机端设备,确保手机和中转程序连接正常,图4为中转程序检测手机设备的效果图,如图4所示,手机端设备的id能够进行显示即为手机和中转程序连接正常;图5为本实施例文件拉取方法的效果展示图,参考图5,根据当前的用户信息和IP生成对应的二维码信息返回给电脑前端并展示;手机端扫码电脑前端的二维码信息,手机会获取当前电脑端用户和IP信息,后台会获取当前的手机设备号,通过frida连接手机进行Dumping手机中应用列表,返回给电脑前端应用文件的应用名和包名;图6为本实施例文件拉取方法的效果展示图,参考图6,电脑前端展示相应的ipa应用名称,点击ipa名称从手机中拉取相应的应用文件。其中,frida连接的是手机端和电脑后台的服务器,后台服务器会进行dump脚本,进而获得手机上的所有ipa应用列表,然后把ipa应用名返回给电脑前端展示。
图7为本申请又一个实施例提供的一种文件拉取方法的流程示意图,参考图7。电脑端安装中转程序,手机通过usb插在相应的电脑设备上;使用中转程序检测当前手机设备,确保手机和中转程序连接正常;根据当前的用户信息和IP生成对应的二维码信息返回给前端并展示;手机扫码前端的二维码信息,首先判断当前手机设备是否连接正常,在通过adb命令读取手机内所有apk安装包的信息,包括apk的应用名和包名并返回给前端;前端展示相应的apk应用名称,点击apk名称从手机中获取相应的apk文件。
图8为本实施例提供的文件拉取装置的结构框图,该装置包括作为文件拉取方的第一设备,所述第一设备包括:第一连接模块801、第一发送模块802、第一接收模块803、确定模块804,其中:
第一连接模块801,用于与第二设备之间建立通信连接;
其中,所述第二设备为保存有待拉取文件的设备,为不同于第一设备的其他任意具有显示屏并且支持网页浏览的电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、笔记本电脑等,其中,电子设备可以是ios***,也可以是Android***,在此,不对电子设备的***作任何限定。。
可以理解的是,第一设备为不存在有待拉取文件的设备,作为文件拉取的执行主体,需要与保存有待拉取文件的第二设备之间建立通信连接,并从第二设备中拉取待拉取文件,待拉取文件具体为应用文件;第一设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于台式计算机、笔记本电脑、平板电脑、智能手机、膝上型便携计算机等,其中,电子设备可以是ios***,也可以是Android***,在此,不对电子设备的***作任何限定。。
具体地,第一设备与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
例如,电脑端不存在名为A的应用文件,而手机端是已下载名为A的应用文件并存储于手机默认存储文件夹中,电脑端为了获取手机端的应用文件A,需与手机端之间建立通信连接,将电脑端与手机端之间建立物理连接,确保电脑与手机端之间的通信链路连通,电脑端根据自身的标识信息生成二维码并于显示屏上展示,手机端使用扫描功能对电脑端生成的二维码进行识别,获取电脑端的标识信息,在确定电脑端的标识信息后,手机端基于二维码向电脑端发送手机端的标识信息;基于手机端标识信息,电脑端向手机端发送第一通信连接建立请求,手机端接收第一通信连接建立请求,并基于电脑端的标识信息发送第二通信连接建立请求至电脑端,电脑端接收手机端发送的第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下电脑端建立与手机端之间的双向通信连接。
第一发送模块802,用于生成访问请求信息并发送给所述第二设备;
其中,所述访问请求用于请求获取应用文件描述信息;
需要进一步说明的是,应用文件描述信息为描述应用文件的标识信息,即应用文件的身份信息,可以是应用文件名称信息、图标信息等,在此不作具体限定。
具体地,第一设备在与第二设备建立通信连接之后,生成用于获取应用文件描述信息的访问请求信息,并发送给所述第二设备。
举例来说,在电脑端与手机端之间建立通信连接之后,电脑端为了获取手机端的名为A的应用文件,生成用于请求获取名为A的应用文件描述信息的访问请求信息,并将访问请求信息发送给手机端。
第一接收模块803,用于接收第二设备的应用文件描述信息;
其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息,应用文件的标识信息为应用文件的身份信息,可以是应用文件对应的名称,图标以及身份代码等,在此不作具体限定。
具体地,在第一设备生成用于获取应用文件描述信息的访问请求信息,并发送给第二设备之后,第二设备基于第一设备发送的访问请求信息生成应用文件描述信息并发送给第一设备,第一设备接收第二设备发送的应用文件描述信息。
举例来说,电脑端生成用于获取应用文件A描述信息的访问请求信息,并发送给手机端之后,手机端基于电脑端发送的访问请求信息生成应用文件A描述信息,即应用文件A的名称或是其图标,发送给电脑端,电脑端接收手机端发送的应用文件A的名称或其图标等应用文件A的描述信息。
确定模块804,用于基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
其中,目标应用文件为用户所需的应用文件,是第一设备中不存在,而第二设备中所存在的应用文件。
需要进一步说明的是,从所述第二设备拉取所述目标应用文件的方式为,将第二设备的应用文件描述信息,即应用文件的名称、图标或者其身份代码呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,即可从第二设备中拉取目标应用文件。
具体地,在第一设备接收到第二设备的应用文件描述信息之后,将应用文件描述信息呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,从而实现从第二设备中拉取所述目标应用文件至第一设备中。
举例来说,在电脑端接收到手机端的应用文件描述信息之后,将应用文件描述信息呈现在电脑端的显示屏幕上,通过手动点击、鼠标点击或者触屏笔点击应用文件A的描述信息,如应用文件A的名称、图标或是身份代码,从而实现从手机端中拉取应用文件A至电脑端。
本实施例提供了一种文件拉取装置,应用于作为文件拉取方的第一设备,通过第一连接模块801用于与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;第一发送模块802用于生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;第一接收模块803用于接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;确定模块804用于基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件,解决了现有技术中尚无可将存有应用文件设备中的应用文件传输至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接拉取至另一不具有应用文件设备中,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
图9为本发明另一个实施例提供的文件拉取装置的结构框图,该装置包括保存有待拉取文件的第二设备,所述第二设备包括:第二连接模块901、第二接收模块902、第二发送模块903、传输模块904,其中:
第二连接模块901,用于与第一设备之间建立通信连接;
其中,所述第一设备为文件拉取方设备;
具体地,保存有待拉取文件的第二设备与第一设备之间建立物理连接,确定与所述第一设备之间的通信链路连通;第二设备扫描第一设备生成的二维码,获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送自身的标识信息;第一设备基于第二设备的标识信息向所述第二设备发送第一通信连接建立请求,第二设备接收第一设备发送的第一通信连接建立请求,并根据第一设备的标识信息向第一设备发送第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立第二设备与第一设备之间的双向通信连接。
举例来说,手机端与电脑端之间通过usb建立物理连接,确定与电脑端之间的通信链路连通;手机端扫描电脑端生成的二维码,获取电脑端的用户信息和IP,并基于所述二维码向电脑端发送自身的身份信息;电脑端基于手机端的身份信息向手机端发送第一通信连接建立请求,手机端接收电脑端发送的第一通信连接建立请求,并根据电脑端的用户信息和IP向电脑端发送第二通信连接建立请求,在第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立手机端与电脑端之间的双向通信连接。
第二接收模块902,用于从所述第一设备接收访问请求信息;
其中,所述访问请求用于请求获取应用文件描述信息;
需要进一步说明的是,应用文件描述信息为描述应用文件的标识信息,即应用文件的身份信息,可以是应用文件名称信息、图标信息等,在此不作具体限定。
具体地,保存有待拉取文件的第二设备与第一设备建立通信连接之后,接收第一设备发送的用于获取应用文件描述信息的访问请求信息。
举例来说,在手机端与电脑端建立通信连接之后,电脑端为了获取手机端上的名为A的应用文件,就需要生成用于请求获取应用文件A的描述信息的访问请求信息,并将访问请求信息发送给手机端,手机端接收电脑端发送的访问请求信息。
第二发送模块903,用于基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;
其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;应用文件的标识信息为应用文件的身份信息,可以是应用文件对应的名称,图标以及身份代码等,在此不作具体限定。
需要进一步说明的是,第二设备基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备中,访问请求信息可以是对第二设备中单个应用文件信息的访问,也可以是第二设备中部分或全部应用文件信息的访问,在此不作具体限定,对应地,第二设备生成的应用文件描述信息可以是单个应用文件描述信息,也可以是第二设备中部分或全部应用文件信息的访问,在此不作具体限定。
具体地,在第一设备生成用于获取应用文件描述信息的访问请求信息,并发送给第二设备之后,第二设备基于第一设备发送的访问请求信息生成应用文件描述信息并发送给第一设备,第一设备接收第二设备发送的应用文件描述信息。
举例来说,电脑端生成用于获取手机端中全部应用文件描述信息的访问请求信息,并发送给手机端之后,手机端基于电脑端发送的访问请求信息生成全部应用文件描述信息,即全部应用文件名称或是全部应用文件图标,发送给电脑端,电脑端接收手机端发送的应用文件名称或是图标等应用文件的描述信息。
传输模块904,用于接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
具体地,第一设备接收到第二设备的应用文件描述信息之后,将第二设备的应用文件描述信息,即应用文件的名称、图标或者其身份代码呈现在第一设备的显示屏幕上,通过手动点击、鼠标点击、或者触屏笔点击目标应用文件的描述信息,第二设备接收到所述第一设备的拉取请求,并基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
举例来说,在电脑端接收到手机端的应用文件描述信息之后,将应用文件描述信息呈现在电脑端的显示屏幕上,通过手动点击、鼠标点击或者触屏笔点击应用文件的描述信息,如应用文件A、应用文件B、应用文件C等应用文件的名称、图标或是身份代码,从而实现从手机端中拉取应用文件至电脑端。
本实施例提供了一种文件拉取装置,应用于保存有待拉取文件的第二设备,第二连接模块901用于与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;第二接收模块902用于从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;第二发送模块903用于基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;传输模块804用于接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备,解决了现有技术中尚无可将存有应用文件设备中的应用文件传输至另一不具有应用文件设备中的方案,以及需要在官网下载应用文件的麻烦和在其他软件平台下载错误文件的问题,使得存有应用文件设备中的应用文件可直接拉取至另一不具有应用文件设备中,实现更快捷、有效地对应用文件进行拉取,提升了用户的体验感。
本实施例还提供了一种文件拉取装置,包括作为文件拉取方的第一设备与保存有待拉取文件的第二设备,所述第一设备与所述第二设备之间通信连接;所述第一设备,用于实现如下文件拉取方法:与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件;所述第二设备,用于实现如下文件拉取方法:与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
图10为本发明实施例提供的一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(Communications Interface)1020、存储器(memory)1030和总线1040,其中,处理器1010,通信接口1020,存储器1030通过总线1040完成相互间的通信。总线1040可以用于电子设备与传感器之间的信息传输。处理器1010可以调用存储器1030中的逻辑指令,以执行如下方法:应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述实施例所提供的一种文件拉取方法,例如包括:应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
又一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的一种表格文件分割方法,该方法包括:应用于作为文件拉取方的第一设备,与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种文件拉取方法,其特征在于,应用于作为文件拉取方的第一设备,方法包括:
与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;
生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;
接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
2.根据权利要求1所述的文件拉取方法,其特征在于,所述与第二设备之间建立通信连接,包括:
与第二设备之间建立物理连接,确定与所述第二设备之间的通信链路连通;
基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接。
3.根据权利要求2所述的文件拉取方法,其特征在于,所述基于第一设备的标识信息与第二设备的标识信息,建立与所述第二设备之间的通信连接,包括:
基于第一设备的标识信息生成二维码并展示,以使得所述第二设备基于所述二维码获取所述第一设备的标识信息,并基于所述二维码向所述第一设备发送第二设备的标识信息;
基于所述第二设备的标识信息向所述第二设备发送第一通信连接建立请求;
接收所述第二设备发送的第二通信连接建立请求;其中,所述第二通信连接建立请求是所述第二设备基于所述第一设备的标识信息发起的;
在所述第一通信连接建立请求与所述第二通信连接建立请求均设置成功的前提下,建立与所述第二设备之间的双向通信连接。
4.一种文件拉取方法,其特征在于,应用于保存有待拉取文件的第二设备,方法包括:
与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;
从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;
基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
5.一种文件拉取装置,其特征在于,包括作为文件拉取方的第一设备,所述第一设备包括:第一连接模块、第一发送模块、第一接收模块、确定模块,其中:
第一连接模块,用于与第二设备之间建立通信连接;其中,所述第二设备为保存有待拉取文件的设备;
第一发送模块,用于生成访问请求信息并发送给所述第二设备;其中,所述访问请求用于请求获取应用文件描述信息;
第一接收模块,用于接收第二设备的应用文件描述信息;其中,所述第二设备的应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
确定模块,用于基于所述第二设备的应用文件描述信息确定目标应用文件,并从所述第二设备拉取所述目标应用文件。
6.一种文件拉取装置,其特征在于,包括保存有待拉取文件的第二设备,所述第二设备包括:第二连接模块、第二接收模块、第二发送模块、传输模块,其中:
第二连接模块,用于与第一设备之间建立通信连接;其中,所述第一设备为文件拉取方设备;
第二接收模块,用于从所述第一设备接收访问请求信息;其中,所述访问请求用于请求获取应用文件描述信息;
第二发送模块,用于基于所述访问请求信息生成应用文件描述信息并发送给所述第一设备;其中,所述应用文件描述信息用于描述第二设备中所安装的应用文件的标识信息;
传输模块,用于接收所述第一设备的拉取请求,基于所述拉取请求确定目标应用文件的位置,将所述目标应用文件传输至所述第一设备。
7.一种文件拉取装置,其特征在于,包括作为文件拉取方的第一设备与保存有待拉取文件的第二设备,所述第一设备与所述第二设备之间通信连接;
所述第一设备,用于实现如权利要求1至3任一项所述的文件拉取方法的步骤;
所述第二设备,用于实现如权利要求4所述的文件拉取方法的步骤。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述一种文件拉取方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述一种文件拉取方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述一种文件拉取方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111577744.6A CN114465999A (zh) | 2021-12-22 | 2021-12-22 | 一种文件拉取方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111577744.6A CN114465999A (zh) | 2021-12-22 | 2021-12-22 | 一种文件拉取方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114465999A true CN114465999A (zh) | 2022-05-10 |
Family
ID=81406395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111577744.6A Pending CN114465999A (zh) | 2021-12-22 | 2021-12-22 | 一种文件拉取方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114465999A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634389A (zh) * | 2013-11-25 | 2014-03-12 | 北京奇虎科技有限公司 | 计算设备与移动设备之间的文件传输方法及装置、*** |
CN107248946A (zh) * | 2017-05-11 | 2017-10-13 | 北京潘达互娱科技有限公司 | 应用安装包发送方法及装置 |
CN111294396A (zh) * | 2020-01-20 | 2020-06-16 | 咪咕数字传媒有限公司 | 文件传输方法、装置、电子设备及存储介质 |
CN111368173A (zh) * | 2020-03-05 | 2020-07-03 | 五八有限公司 | 文件传输方法、装置、电子设备及可读存储介质 |
CN112291758A (zh) * | 2020-10-29 | 2021-01-29 | 维沃移动通信有限公司 | 文件共享方法、文件共享装置和电子设备 |
CN112346751A (zh) * | 2020-11-20 | 2021-02-09 | 腾讯科技(深圳)有限公司 | 应用程序的安装方法、装置、电子设备和存储介质 |
-
2021
- 2021-12-22 CN CN202111577744.6A patent/CN114465999A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634389A (zh) * | 2013-11-25 | 2014-03-12 | 北京奇虎科技有限公司 | 计算设备与移动设备之间的文件传输方法及装置、*** |
CN107248946A (zh) * | 2017-05-11 | 2017-10-13 | 北京潘达互娱科技有限公司 | 应用安装包发送方法及装置 |
CN111294396A (zh) * | 2020-01-20 | 2020-06-16 | 咪咕数字传媒有限公司 | 文件传输方法、装置、电子设备及存储介质 |
CN111368173A (zh) * | 2020-03-05 | 2020-07-03 | 五八有限公司 | 文件传输方法、装置、电子设备及可读存储介质 |
CN112291758A (zh) * | 2020-10-29 | 2021-01-29 | 维沃移动通信有限公司 | 文件共享方法、文件共享装置和电子设备 |
CN112346751A (zh) * | 2020-11-20 | 2021-02-09 | 腾讯科技(深圳)有限公司 | 应用程序的安装方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2806357A1 (en) | Method and communication device for updating a web application | |
US20180212815A1 (en) | Virtual window screen capture | |
CN106874519B (zh) | 页面展现方法和装置 | |
CN107203576B (zh) | 信息同步方法和装置 | |
CN107015870B (zh) | 实现web页面与本地应用通信的方法、装置和电子设备 | |
JP2004532481A (ja) | ウェブベースのファイル操作システム | |
US9026902B2 (en) | Handling unexpected responses to script executing in client-side application | |
CN110708346A (zh) | 信息处理***和方法 | |
JP2009116630A (ja) | ウェブ画面の共有システム、その共有用端末機およびその共有プログラム | |
CN104424423B (zh) | 应用程序的权限确定方法和装置 | |
CN109254739A (zh) | 文件打印方法、装置和*** | |
CN109634641B (zh) | 一种应用程序更新方法、装置、电子设备及介质 | |
CN104735086A (zh) | 一种文件的安全下载方法和装置 | |
CN104598267B (zh) | 应用的调起方法及装置 | |
WO2015067189A1 (en) | Method and apparatus for installing application | |
US10193737B2 (en) | Method for performing communication between browser and mobile terminal, and browser apparatus | |
US20220021727A1 (en) | System and method for launching and connecting to a local server from a webpage | |
CN109189419A (zh) | ***升级方法、装置及***、服务端以及客户端 | |
CN114465999A (zh) | 一种文件拉取方法、装置、电子设备及存储介质 | |
CN112887362B (zh) | 一种设备访问方法、设备访问装置及服务器 | |
CN111294219B (zh) | 一种终端配置方法及装置 | |
CN112989234A (zh) | 数据展示方法、装置、终端设备及存储介质 | |
CN101854370A (zh) | 一种实现终端访问服务器的方法、***及设备 | |
CN105791568B (zh) | 一种信息处理方法及其终端 | |
CN111125676B (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 |