CN113905040B - File transfer methods, devices, systems, equipment and storage media - Google Patents
File transfer methods, devices, systems, equipment and storage media Download PDFInfo
- Publication number
- CN113905040B CN113905040B CN202111159707.3A CN202111159707A CN113905040B CN 113905040 B CN113905040 B CN 113905040B CN 202111159707 A CN202111159707 A CN 202111159707A CN 113905040 B CN113905040 B CN 113905040B
- Authority
- CN
- China
- Prior art keywords
- file
- server
- target file
- sending
- interactive development
- 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
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/108—Resource delivery mechanisms characterised by resources being split in blocks or fragments
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- 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
-
- 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/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域Technical Field
本公开涉及计算机领域,具体涉及云服务领域,尤其涉及一种文件传输方法、装置、系统、设备、存储介质以及计算机程序产品。The present disclosure relates to the field of computers, specifically to the field of cloud services, and in particular to a file transmission method, device, system, equipment, storage medium and computer program product.
背景技术Background technique
目前在客户端和云手机之间进行图片传输时,通常需要借助第三方工具,操作繁琐,学习成本高。Currently, when transferring images between clients and cloud phones, third-party tools are usually required, which is cumbersome to operate and costly to learn.
发明内容Contents of the invention
本公开提供了一种文件传输方法、装置、系统、设备、存储介质以及计算机程序产品,使客户端和云手机之间的文件传输更加简便快捷。The present disclosure provides a file transmission method, device, system, equipment, storage medium and computer program product, making file transmission between the client and the cloud phone easier and faster.
根据本公开的一方面,提供了一种文件传输方法,包括:获取待发送的目标文件;将目标文件发送到本地的交互开发工具包中;通过交互开发工具包,将目标文件发送到服务器中,以使服务器将目标文件发送到云手机中。According to one aspect of the present disclosure, a file transmission method is provided, including: obtaining a target file to be sent; sending the target file to a local interactive development toolkit; and sending the target file to a server through the interactive development toolkit. , so that the server sends the target file to the cloud phone.
根据本公开的另一方面,提供了一种文件传输方法,包括:通过本地的远程处理程序,接收服务器发送的目标文件;将目标文件存储在指定位置。According to another aspect of the present disclosure, a file transmission method is provided, including: receiving a target file sent by a server through a local remote processing program; and storing the target file in a designated location.
根据本公开的又一方面,提供了一种文件传输方法,包括:客户端确定待发送的目标文件,并将目标文件发送到本地的交互开发工具包中,通过交互开发工具包,将目标文件发送到服务器中;服务器接收并存储客户端通过交互开发工具包发送的目标文件,并将目标文件发送到云手机的远程处理程序中;云手机通过远程处理程序,接收服务器发送的目标文件,并将目标文件存储在指定位置。According to another aspect of the present disclosure, a file transfer method is provided, including: a client determines a target file to be sent, and sends the target file to a local interactive development toolkit, and sends the target file to a server through the interactive development toolkit; the server receives and stores the target file sent by the client through the interactive development toolkit, and sends the target file to a remote processing program of a cloud phone; the cloud phone receives the target file sent by the server through the remote processing program, and stores the target file in a designated location.
根据本公开的又一方面,提供了一种文件传输装置,包括:获取模块,被配置为获取待发送的目标文件;第一发送模块,被配置为将目标文件发送到本地的交互开发工具包中;第二发送模块,被配置为通过交互开发工具包,将目标文件发送到服务器中,以使服务器将目标文件发送到云手机中。According to another aspect of the present disclosure, a file transmission device is provided, including: an acquisition module configured to acquire a target file to be sent; a first sending module configured to send the target file to a local interactive development tool kit Medium; the second sending module is configured to send the target file to the server through the interactive development tool kit, so that the server sends the target file to the cloud mobile phone.
根据本公开的又一方面,提供了一种文件传输装置,包括:接收模块,被配置为通过本地的远程处理程序,接收服务器发送的目标文件;存储模块,被配置为将目标文件存储在指定位置。According to another aspect of the present disclosure, a file transmission device is provided, including: a receiving module configured to receive a target file sent by a server through a local remote processing program; a storage module configured to store the target file in a designated Location.
根据本公开的又一方面,提供了一种文件传输系统,包括:客户端、服务器和云手机,其中,客户端,被配置为客户端确定待发送的目标文件,并将目标文件发送到本地的交互开发工具包中,通过交互开发工具包,将目标文件发送到服务器中;服务器,被配置为服务器接收并存储客户端通过交互开发工具包发送的目标文件,并将目标文件发送到云手机的远程处理程序中;云手机,被配置为云手机通过远程处理程序,接收服务器发送的目标文件,并将目标文件存储在指定位置。According to another aspect of the present disclosure, a file transfer system is provided, including: a client, a server and a cloud phone, wherein the client is configured to determine the target file to be sent and send the target file to the local In the interactive development toolkit, the target file is sent to the server through the interactive development toolkit; the server is configured so that the server receives and stores the target file sent by the client through the interactive development toolkit, and sends the target file to the cloud phone In the remote processing program; the cloud phone is configured so that the cloud phone receives the target file sent by the server through the remote processing program and stores the target file in the specified location.
根据本公开的又一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行上述文件传输方法。According to yet another aspect of the present disclosure, an electronic device is provided, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are The above-mentioned at least one processor executes, so that the above-mentioned at least one processor can execute the above-mentioned file transmission method.
根据本公开的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,上述计算机指令用于使上述计算机执行上述文件传输方法。According to yet another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the file transfer method.
根据本公开的再一方面,提供了一种计算机程序产品,包括计算机程序,上述计算机程序在被处理器执行时实现上述文件传输方法。According to yet another aspect of the present disclosure, a computer program product is provided, including a computer program. The computer program implements the above file transmission method when executed by a processor.
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. in:
图1是本公开可以应用于其中的示例性系统架构图;Figure 1 is an exemplary system architecture diagram in which the present disclosure may be applied;
图2是根据本公开的文件传输方法的一个实施例的流程图;Figure 2 is a flow chart of an embodiment of a file transmission method according to the present disclosure;
图3是根据本公开的文件传输方法的另一个实施例的流程图;Figure 3 is a flow chart of another embodiment of a file transmission method according to the present disclosure;
图4是根据本公开的文件传输方法的又一个实施例的流程图;Figure 4 is a flow chart of yet another embodiment of a file transmission method according to the present disclosure;
图5是根据本公开的文件传输方法的一个实施例的流程图;Figure 5 is a flow chart of an embodiment of a file transmission method according to the present disclosure;
图6是根据本公开的文件传输方法的另一个实施例的流程图;Figure 6 is a flow chart of another embodiment of a file transmission method according to the present disclosure;
图7是根据本公开的文件传输方法的一个实施例的流程图;Figure 7 is a flow chart of an embodiment of a file transmission method according to the present disclosure;
图8是根据本公开的文件传输方法的另一个实施例的流程图;Figure 8 is a flow chart of another embodiment of a file transmission method according to the present disclosure;
图9是根据本公开的文件传输装置的一个实施例的结构示意图;Figure 9 is a schematic structural diagram of an embodiment of a file transmission device according to the present disclosure;
图10是根据本公开的文件传输装置的一个实施例的结构示意图;Figure 10 is a schematic structural diagram of an embodiment of a file transmission device according to the present disclosure;
图11是根据本公开的文件传输系统的一个实施例的系统架构示意图;Figure 11 is a schematic system architecture diagram of an embodiment of a file transmission system according to the present disclosure;
图12是用来实现本公开实施例的文件传输方法的电子设备的框图。FIG. 12 is a block diagram of an electronic device for implementing the file transmission method according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the present disclosure are included to facilitate understanding and should be considered to be exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the disclosure. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
图1示出了可以应用本公开的文件传输方法或文件传输装置的实施例的示例性系统架构100。FIG. 1 shows an exemplary system architecture 100 to which embodiments of the file transmission method or file transmission apparatus of the present disclosure can be applied.
如图1所示,系统架构100可以包括客户端101、102、103,网络104,服务器105和云手机106。网络104用以在客户端101、102、103和服务器105之间提供通信链路的介质,以及用以在服务器105和云手机106之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in Figure 1, the system architecture 100 may include clients 101, 102, 103, a network 104, a server 105 and a cloud phone 106. The network 104 is a medium used to provide a communication link between the clients 101, 102, 103 and the server 105, and a medium used to provide a communication link between the server 105 and the cloud phone 106. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
用户可以使用客户端101、102、103通过网络104和服务器105与云手机106交互,以传送文件等。客户端101、102、103上可以安装有各种客户端应用,例如云手机连接应用等等。Users can use clients 101, 102, 103 to interact with the cloud phone 106 through the network 104 and the server 105 to transfer files, etc. Various client applications can be installed on the clients 101, 102, and 103, such as cloud mobile phone connection applications and so on.
客户端101、102、103可以是硬件,也可以是软件。当客户端101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当客户端101、102、103为软件时,可以安装在上述电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。Clients 101, 102, and 103 may be hardware or software. When the clients 101, 102, and 103 are hardware, they can be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and so on. When the clients 101, 102, and 103 are software, they can be installed in the above-mentioned electronic devices. It can be implemented as multiple software or software modules, or as a single software or software module. There are no specific limitations here.
服务器105可以提供各种基于传送文件的服务。例如,服务器105可以对从云手机106获取到的文件发送指令进行存储,并传送到客户端101、102、103,也可以对从客户端101、102、103获取到的目标文件进行存储,并传送到云手机106。Server 105 may provide various services based on transferring files. For example, the server 105 can store the file sending instructions obtained from the cloud phone 106 and transmit them to the clients 101, 102, and 103, or it can store the target files obtained from the clients 101, 102, and 103, and transmit them to the clients 101, 102, and 103. Transmit to cloud phone 106.
需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器105为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。It should be noted that the server 105 may be hardware or software. When the server 105 is hardware, it can be implemented as a distributed server cluster composed of multiple servers or as a single server. When the server 105 is software, it may be implemented as multiple software or software modules (for example, used to provide distributed services), or it may be implemented as a single software or software module. There are no specific limitations here.
需要说明的是,本公开实施例所提供的文件传输方法可以由客户端101、102、103执行,也可以由云手机106执行,相应地,文件传输装置可以设置于客户端101、102、103中,或云手机106中。It should be noted that the file transfer method provided by the embodiment of the present disclosure can be executed by the client 101, 102, 103, or can also be executed by the cloud phone 106. Correspondingly, the file transfer device can be provided on the client 101, 102, 103 , or cloud phone 106.
应该理解,图1中的客户端、网络、服务器和云手机的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端、网络和服务器。It should be understood that the number of clients, networks, servers and cloud phones in Figure 1 is only illustrative. Any number of clients, networks and servers may be provided according to implementation requirements.
继续参考图2,其示出了根据本公开的文件传输方法的一个实施例的流程200。该文件传输方法包括以下步骤:Continuing to refer to FIG. 2 , a process 200 of one embodiment of the file transmission method according to the present disclosure is shown. This file transfer method includes the following steps:
步骤201、获取待发送的目标文件。Step 201: Obtain the target file to be sent.
在本实施例中,文件传输方法的执行主体(例如图1所示的客户端101、102、103)可以获取待发送的目标文件。其中,待发送的目标文件是待发送到云手机的目标文件。目标文件可以是文本文件,可以是图片,可以是音频文件,也可以是视频文件,本公开对此不做限定。可以从客户端中的文件列表中,选取一个或多个文件作为待发送的目标文件,示例性的,目标文件是图片,可以读取客户端中的图片列表,从图片列表中随机选取一张或多张图片作为待发送图片,也可以在图片列表中,选择图片中的目标对象相同的一张或多张图片作为待发送图片,本公开对此不做限定。In this embodiment, the execution subject of the file transfer method (such as the clients 101, 102, and 103 shown in Figure 1) can obtain the target file to be sent. Among them, the target file to be sent is the target file to be sent to the cloud mobile phone. The target file may be a text file, a picture, an audio file, or a video file, and this disclosure does not limit this. You can select one or more files from the file list in the client as the target file to be sent. For example, the target file is a picture. You can read the picture list in the client and randomly select one from the picture list. or multiple pictures as the pictures to be sent, or one or more pictures with the same target object in the pictures can be selected as the pictures to be sent in the picture list. This disclosure does not limit this.
步骤202、将目标文件发送到本地的交互开发工具包中。Step 202: Send the target file to the local interactive development tool kit.
在本实施例中,上述执行主体在获取目标文件之后,可以将目标文件发送到本地的交互开发工具包中。其中,交互开发工具包是客户端内集成的一个与服务器进行交互的开发工具包,交互开发工具包可以将客户端内的文件传送到服务器,也可以接收服务器发送的文件。客户端获取目标文件后,可以先将目标文件发送到客户端内的交互开发工具包中,以便于利用交互开发工具包进一步将目标文件发送到服务器中。具体地,获取目标文件后,可以先向交互开发工具包发送一个传输文件的请求,收到交互开发工具包的反馈后,将目标文件通过交互开发工具包的接口,传输到交互开发工具包中。In this embodiment, after acquiring the target file, the above-mentioned execution subject can send the target file to a local interactive development toolkit. Among them, the interactive development toolkit is a development toolkit integrated in the client to interact with the server. The interactive development toolkit can transfer files in the client to the server, and can also receive files sent by the server. After the client acquires the target file, it can first send the target file to the interactive development toolkit in the client, so as to further send the target file to the server using the interactive development toolkit. Specifically, after acquiring the target file, a request for transferring the file can be sent to the interactive development toolkit first. After receiving the feedback from the interactive development toolkit, the target file can be transferred to the interactive development toolkit through the interface of the interactive development toolkit.
步骤203、通过交互开发工具包,将目标文件发送到服务器中,以使服务器将目标文件发送到云手机中。Step 203: Send the target file to the server through the interactive development tool kit, so that the server sends the target file to the cloud phone.
在本实施例中,上述执行主体在将目标文件发送到本地的交互开发工具包中后,可以通过交互开发工具包,将目标文件发送到服务器中。具体地,可以预先设置在服务器中的存储地址,先向服务器发送一个传输文件的请求,收到服务器的反馈后,通过交互开发工具包的接口,将交互开发工具包内的目标文件发送到服务器中的预设存储地址中,使服务器可以进一步将目标文件发送到云手机中。其中,云手机是一种具有真实手机的完整功能的虚拟手机,云手机是一个虚拟服务器,并没有实体,云手机可以在客户端中运行,在客户端中有云手机列表,可以在云手机列表中随机选取一个云手机,也可以选取预先设定的默认云手机,再向该选择的云手机中传输文件,本公开对此不做限定。In this embodiment, after the above execution subject sends the target file to the local interactive development tool kit, the target file can be sent to the server through the interactive development tool kit. Specifically, the storage address in the server can be preset, and a file transfer request can be sent to the server first. After receiving feedback from the server, the target file in the interactive development toolkit can be sent to the server through the interface of the interactive development toolkit. In the preset storage address, the server can further send the target file to the cloud phone. Among them, the cloud mobile phone is a virtual mobile phone with complete functions of a real mobile phone. The cloud mobile phone is a virtual server and has no entity. The cloud mobile phone can be run in the client. There is a cloud mobile phone list in the client, which can be found in the cloud mobile phone. You can randomly select a cloud phone from the list, or you can select a preset default cloud phone, and then transfer files to the selected cloud phone. This disclosure does not limit this.
本公开实施例提供的文件传输方法,首先获取待发送的目标文件,然后将目标文件发送到本地的交互开发工具包中,最后通过交互开发工具包,将目标文件发送到服务器中,以使服务器将目标文件发送到云手机中。减少了在客户端和云手机之间进行文件传输的繁琐性,使客户端和云手机之间的文件传输更加简便快捷。The file transfer method provided by the embodiment of the present disclosure first obtains the target file to be sent, then sends the target file to a local interactive development toolkit, and finally sends the target file to the server through the interactive development toolkit, so that the server Send the target file to the cloud phone. It reduces the tediousness of file transfer between the client and the cloud phone, making file transfer between the client and the cloud phone easier and faster.
进一步继续参考图3,其示出了根据本公开的文件传输方法的另一个实施例的流程300。该文件传输方法包括以下步骤:Further continued reference is made to FIG. 3 , which shows a process 300 of another embodiment of a file transmission method according to the present disclosure. This file transfer method includes the following steps:
步骤301、获取待发送的目标文件。Step 301: Obtain the target file to be sent.
在本实施例中,步骤301具体操作已在图2所示的实施例中步骤201进行了详细的介绍,在此不再赘述。In this embodiment, the specific operation of step 301 has been introduced in detail in step 201 in the embodiment shown in FIG. 2, and will not be described again here.
步骤302、获取目标文件的文件大小。Step 302: Obtain the file size of the target file.
在本实施例中,上述执行主体在获取目标文件之后,可以获取目标文件的文件大小。可以获取目标文件的关联属性表,从关联属性表中提取目标文件的文件大小,也可以通过计算获取目标文件的文件大小。示例性的,目标文件是图片,可以读取目标图片关联的属性列表,从属性列表中提取图片大小属性,读取图片大小属性对应的数值,作为目标图片的图片大小,也可以从属性列表中获取目标图片的分辨率和每个像素点的大小,将分辨率和每个像素点的大小的乘积,作为目标图片的图片大小,本公开对此不做限定。In this embodiment, after obtaining the target file, the execution subject can obtain the file size of the target file. The associated attribute table of the target file can be obtained, and the file size of the target file can be extracted from the associated attribute table, or the file size of the target file can be obtained by calculation. Exemplarily, the target file is a picture, and the attribute list associated with the target picture can be read, and the picture size attribute can be extracted from the attribute list, and the value corresponding to the picture size attribute can be read as the picture size of the target picture. The resolution of the target picture and the size of each pixel can also be obtained from the attribute list, and the product of the resolution and the size of each pixel can be used as the picture size of the target picture. The present disclosure does not limit this.
步骤303、响应于目标文件的文件大小大于文件阈值,将目标文件分成多个子文件,并将多个子文件以文件流的方式发送到交互开发工具包中。Step 303: In response to the file size of the target file being greater than the file threshold, divide the target file into multiple sub-files, and send the multiple sub-files to the interactive development tool kit in the form of file streams.
在本实施例中,上述执行主体在获取目标文件的文件大小后,可以将目标文件的文件大小与文件阈值进行比较。其中,文件阈值是预先设定的一个固定数值,示例性的,目标文件是图片,预先设定图片阈值为1M。In this embodiment, after obtaining the file size of the target file, the execution subject may compare the file size of the target file with the file threshold. The file threshold is a fixed value set in advance. For example, the target file is a picture, and the picture threshold is preset to 1M.
响应于目标文件的文件大小大于文件阈值,将目标文件分成多个子文件,其中,每个子文件的文件大小都小于文件阈值。可以基于文件内容对文件进行分割,每分割一个子文件,将分割的子文件的文件大小与文件阈值进行比较,若分割的子文件的文件大小小于文件阈值,则该子文件合格,继续分割下一个子文件,若分割的子文件的文件大小大于文件阈值,则该子文件不合格,需重新分割,示例性的,目标文件是图片,预先设定图片阈值为1M,基于图片中的目标对象进行分割,例如单独分割出图片中的每一个目标对象,若包含一个目标对象的子图片的大小大于1M,则该子图片不合格,需将该子图片分割成更小的子图片,若包含一个目标对象的子图片的大小小于1M,则该子图片合格,继续从原图片中分割下一个子图片。也可以基于目标文件的文件大小进行计算,将目标文件平均分成N份子文件,N为自然数,使每一份子文件的文件大小都小于文件阈值,本公开对此不做限定。In response to the file size of the target file being greater than the file threshold, the target file is divided into multiple sub-files, wherein the file size of each sub-file is less than the file threshold. The file can be divided based on the file content. Each time a sub-file is divided, the file size of the divided sub-file is compared with the file threshold. If the file size of the divided sub-file is less than the file threshold, the sub-file is qualified and continues to be divided. A sub-file. If the file size of the divided sub-file is greater than the file threshold, the sub-file is unqualified and needs to be re-divided. For example, the target file is a picture, and the picture threshold is preset to 1M, based on the target object in the picture. Segment, for example, separate each target object in the picture. If the size of the sub-picture containing a target object is greater than 1M, the sub-picture is unqualified and needs to be divided into smaller sub-pictures. If it contains If the size of a sub-picture of a target object is less than 1M, then the sub-picture is qualified and the next sub-picture will continue to be segmented from the original picture. It can also be calculated based on the file size of the target file, and the target file is evenly divided into N sub-files, where N is a natural number, so that the file size of each sub-file is smaller than the file threshold. This disclosure does not limit this.
将目标文件分成多个子文件后,将多个子文件以文件流的方式发送到交互开发工具包中。文件流即将文件转换成二进制流,具体地,可以先将每个子文件转换成字节数据,再将字节数据转换为二进制,以字符串的形式显现出来,将多个子文件以文件流的方式,通过交互开发工具包的接口,发送到交互开发工具包中。After dividing the target file into multiple sub-files, send the multiple sub-files to the interactive development tool kit in the form of file streams. The file stream is to convert the file into a binary stream. Specifically, each sub-file can be converted into byte data first, and then the byte data can be converted into binary and displayed in the form of a string. Multiple sub-files can be converted into a file stream. , sent to the interactive development toolkit through the interface of the interactive development toolkit.
响应于目标文件的文件大小小于文件阈值,则将目标文件转换为文件流的方式,通过交互开发工具包的接口,发送到交互开发工具包中。In response to the file size of the target file being less than the file threshold, the target file is converted into a file stream and sent to the interactive development toolkit through the interface of the interactive development toolkit.
步骤304、将多个子文件以文件流的方式,从交互开发工具包中发送到服务器中,以使服务器将目标文件发送到云手机中。Step 304: Send multiple sub-files from the interactive development tool kit to the server in the form of file streams, so that the server sends the target files to the cloud phone.
在本实施例中,上述执行主体可以将多个子文件以文件流的方式,从交互开发工具包中发送到服务器中。若目标文件的文件大小大于文件阈值,交互开发工具包接收多个子文件后,可以再将多个子文件以文件流的方式,通过交互开发工具包的接口,发送到服务器中,若目标文件的文件大小小于文件阈值,则交互开发工具包接收目标文件后,可以再将目标文件以文件流的方式,通过交互开发工具包的接口,发送到服务器中,使服务器存储有目标文件,以便进一步将目标文件发送到云手机中。In this embodiment, the above execution subject can send multiple sub-files from the interactive development tool kit to the server in the form of file streams. If the file size of the target file is larger than the file threshold, after the interactive development toolkit receives multiple sub-files, the multiple sub-files can be sent to the server in the form of file streams through the interface of the interactive development toolkit. If the file size of the target file If the size is less than the file threshold, after the interactive development toolkit receives the target file, the target file can be sent to the server through the interface of the interactive development toolkit in the form of a file stream, so that the server can store the target file so that the target file can be further processed. The file is sent to the cloud phone.
从图3中可以看出,与图2对应的实施例相比,本实施例中的文件传输方法在获取目标文件后,先将目标文件的文件大小与文件阈值进行比较,若目标文件的文件大小大于文件阈值,则将目标文件分成多个子文件,将子文件发送到交互开发包中,并进一步发送到服务器中,提高了文件传输的效率。As can be seen from Figure 3, compared with the embodiment corresponding to Figure 2, the file transfer method in this embodiment first compares the file size of the target file with the file threshold after obtaining the target file. If the file size of the target file If the size is greater than the file threshold, the target file is divided into multiple sub-files, and the sub-files are sent to the interactive development package and further sent to the server, which improves the efficiency of file transmission.
进一步继续参考图4,其示出了根据本公开的文件传输方法的又一个实施例的流程400。该文件传输方法包括以下步骤:Further continued reference is made to FIG. 4 , which shows a process 400 of yet another embodiment of a file transmission method according to the present disclosure. This file transfer method includes the following steps:
步骤401、通过交互开发工具包接收文件发送指令。Step 401: Receive file sending instructions through the interactive development tool kit.
在本实施例中,上述执行主体可以通过交互开发工具包接收文件发送指令。其中,文件发送指令是指示发送文件的指令,文件发送指令可以包含需要发送的文件名称或者需要发送的文件的描述,以及要发送的指定位置,示例性的,文件发送指令是图片发送指令,图片发送指令中可以包含需要发送名称为“牡丹花”和“月季花”的两张图片,将名称为“牡丹花”和“月季花”的两张图片发送到云手机的图片列表地址中。具体地,可以通过交互开发工具包的接口,接收通过服务器发送的文件发送指令。In this embodiment, the above-mentioned execution subject can receive a file sending instruction through the interactive development toolkit. Among them, the file sending instruction is an instruction to send a file, and the file sending instruction may include the name of the file to be sent or the description of the file to be sent, as well as the designated location to be sent. For example, the file sending instruction is a picture sending instruction, and the picture sending instruction may include two pictures named "peony" and "rose" to be sent, and the two pictures named "peony" and "rose" are sent to the picture list address of the cloud phone. Specifically, the file sending instruction sent by the server can be received through the interface of the interactive development toolkit.
步骤402、基于文件发送指令,确定待发送的目标文件。Step 402: Determine the target file to be sent based on the file sending instruction.
在本实施例中,上述执行主体在接收文件发送指令后,可以基于文件发送指令,确定待发送的目标文件。其中,目标文件即文件发送指令指示发送的文件,具体地,可以调取客户端中的文件列表,并读取文件列表中每一个文件的属性信息,将文件发送指令中的指示信息与每一个文件的属性信息进行比较,将指示信息和属性信息匹配一致的文件,确定为待发送的目标文件。示例性的,文件发送指令是图片发送指令,图片发送指令中包含需要发送名称为“牡丹花”和“月季花”的两张图片,调取客户端中的图片列表,并读取图片列表中每一张图片的属性信息,将属性信息中的名称属性为“牡丹花”或“月季花”的图片,确定为待发送的目标图片。In this embodiment, after receiving the file sending instruction, the execution subject may determine the target file to be sent based on the file sending instruction. Among them, the target file is the file sent by the file sending instruction. Specifically, the file list in the client can be called, and the attribute information of each file in the file list can be read, and the instruction information in the file sending instruction can be combined with each file. The attribute information of the files is compared, and the file whose indication information and attribute information match is consistent is determined as the target file to be sent. For example, the file sending command is a picture sending command. The picture sending command contains two pictures named "peony flower" and "rose flower" that need to be sent. The picture list in the client is called and the picture list is read. In the attribute information of each picture, the picture with the name attribute "peony" or "rose" in the attribute information is determined as the target picture to be sent.
步骤403、获取目标文件的文件大小。Step 403: Obtain the file size of the target file.
步骤404、响应于目标文件的文件大小大于文件阈值,将目标文件分成多个子文件,并将多个子文件以文件流的方式发送到交互开发工具包中。Step 404: In response to the file size of the target file being greater than the file threshold, divide the target file into multiple sub-files, and send the multiple sub-files to the interactive development tool kit in a file stream.
步骤405、将多个子文件以文件流的方式,从交互开发工具包中发送到服务器中,以使服务器将目标文件发送到云手机中。Step 405: Send multiple sub-files from the interactive development tool kit to the server in the form of file streams, so that the server sends the target files to the cloud phone.
在本实施例中,步骤403-405具体操作已在图3所示的实施例中步骤302-304进行了详细的介绍,在此不再赘述。In this embodiment, the specific operations of steps 403-405 have been introduced in detail in steps 302-304 of the embodiment shown in FIG. 3 , and will not be repeated here.
从图4中可以看出,与图3对应的实施例相比,本实施例中的文件传输方法基于文件发送指令,确定待发送的目标文件,使发送的目标文件更准确。As can be seen from Figure 4, compared with the embodiment corresponding to Figure 3, the file transmission method in this embodiment determines the target file to be sent based on the file sending instruction, making the target file sent more accurate.
进一步继续参考图5,其示出了根据本公开的文件传输方法的一个实施例的流程500。该文件传输方法包括以下步骤:Further continuing reference to FIG. 5 shows a process 500 of one embodiment of the file transfer method according to the present disclosure. This file transfer method includes the following steps:
步骤501、通过本地的远程处理程序,接收服务器发送的目标文件。Step 501: Receive the target file sent by the server through the local remote processing program.
在本实施例中,文件传输方法的执行主体(例如图1所示的云手机106)可以通过本地的远程处理程序,接收服务器发送的目标文件。其中,远程处理程序是云手机中的一个服务,负责对云手机的功能操作,远程处理程序可以将云手机内的文件传送到服务器,也可以接收服务器发送的文件。具体地,远程处理程序和服务器之间保持长连接,云手机可以通过远程处理程序与服务器进行交互,其中,长连接是与短连接相对应的概念,短连接是指通讯双方有数据交互时建立一个短连接,数据发送完成后则断开短连接,每次短连接只完成一项发送任务,而长连接是指一个连接上可以发送多个数据包,远程处理程序和服务器之间保持长连接,可以保持实时的文件传输,提高了文件传输效率。远程处理程序可以通过长连接,接收服务器发送的目标文件。In this embodiment, the execution subject of the file transfer method (for example, the cloud phone 106 shown in Figure 1) can receive the target file sent by the server through a local remote processing program. Among them, the remote processing program is a service in the cloud phone, which is responsible for the functional operation of the cloud phone. The remote processing program can transfer files in the cloud phone to the server, and can also receive files sent by the server. Specifically, a long connection is maintained between the remote processing program and the server, and the cloud phone can interact with the server through the remote processing program. The long connection is a concept corresponding to the short connection. The short connection refers to the communication established when the two parties have data interaction. A short connection, the short connection is disconnected after the data is sent. Each short connection only completes one sending task, while a long connection means that multiple data packets can be sent on one connection, and a long connection is maintained between the remote processing program and the server. , which can maintain real-time file transfer and improve file transfer efficiency. The remote processing program can receive the target file sent by the server through a long connection.
步骤502、将目标文件存储在指定位置。Step 502: Store the target file in the specified location.
在本实施例中,云手机在通过远程处理程序接收到目标文件后,可以将目标文件存储在指定位置。可以将目标文件存储到云手机的相应文件列表的地址中,以便于云手机可以直接从该文件列表中调取并使用该目标文件。将目标文件存储在指定位置后,远程处理程序还可以调用云手机中的内核服务,将存储在相应文件列表的地址中的目标文件写入剪贴板中,其中,内核服务是负责调用内核接口的服务。将目标文件写入剪贴板后,云手机可以直接在任意位置粘贴该目标文件。In this embodiment, after receiving the target file through the remote processing program, the cloud phone can store the target file in a designated location. The target file can be stored in the address of the corresponding file list of the cloud phone, so that the cloud phone can directly retrieve and use the target file from the file list. After storing the target file in the specified location, the remote processing program can also call the kernel service in the cloud phone to write the target file stored in the address of the corresponding file list to the clipboard. The kernel service is responsible for calling the kernel interface. Serve. After writing the target file to the clipboard, the cloud phone can directly paste the target file anywhere.
从图5中可以看出,本实施例中的文件传输方法可以通过远程处理程序,接收并存储服务器发送的目标文件,使云手机可以更便捷的接收和利用目标文件,同时远程处理程序和服务器之间保持长连接,可以实时发送文件,提高了文件传输的效率。As can be seen from Figure 5, the file transfer method in this embodiment can receive and store the target file sent by the server through the remote processing program, so that the cloud phone can receive and utilize the target file more conveniently, while the remote processing program and server Maintaining a long connection between them can send files in real time, improving the efficiency of file transfer.
进一步继续参考图6,其示出了根据本公开的文件传输方法的另一个实施例的流程600。该文件传输方法包括以下步骤:Further referring to FIG. 6 , it shows a process 600 of another embodiment of a file transmission method according to the present disclosure. The file transmission method comprises the following steps:
步骤601、生成文件发送指令。Step 601: Generate a file sending instruction.
在本实施例中,云手机可以生成文件发送指令。其中,文件发送指令是指示发送文件的指令,文件发送指令可以包含需要发送的文件名称或者需要发送的文件的描述,以及要发送的指定位置。具体地,可以在检测到有文件发送请求时,生成文件发送指令,示例性的,当检测到调用图片列表中的名称为“牡丹花”的图片时,该图片的搜索结果为空,则生成发送名称为“牡丹花”的图片的请求,相应的,生成发送名称为“牡丹花”的图片的图片发送指令。In this embodiment, the cloud phone can generate a file sending instruction. The file sending instruction is an instruction instructing to send a file. The file sending instruction may include the name of the file to be sent or the description of the file to be sent, as well as the designated location to be sent. Specifically, a file sending instruction can be generated when a file sending request is detected. For example, when a picture named "peony flower" in the calling picture list is detected and the search result for the picture is empty, a file sending instruction is generated. A request is made to send a picture named "peony flower". Correspondingly, a picture sending instruction for sending a picture named "peony flower" is generated.
步骤602、将文件发送指令发送到远程处理程序中。Step 602: Send the file sending instruction to the remote processing program.
在本实施例中,云手机在生成文件发送指令后,可以将文件发送指令发送到远程处理程序中。云手机在生成文件发送指令后,可以先将文件发送指令发送到远程处理程序中,以便于利用远程处理程序进一步将文件发送指令发送到服务器中。具体地,生成文件发送指令后,可以先向远程处理程序发送一个传输指令的请求,收到远程处理程序的反馈后,将文件发送指令通过远程处理程序的接口,传输到远程处理程序中。In this embodiment, after the cloud mobile phone generates the file sending instruction, it can send the file sending instruction to the remote processing program. After the cloud mobile phone generates the file sending instruction, it can first send the file sending instruction to the remote processing program, so that the remote processing program can be used to further send the file sending instruction to the server. Specifically, after generating the file sending instruction, you can first send a request to transmit the instruction to the remote processing program. After receiving feedback from the remote processing program, the file sending instruction is transmitted to the remote processing program through the interface of the remote processing program.
步骤603、通过远程处理程序,将文件发送指令发送到服务器中,以使服务器将文件发送指令发送到客户端中。Step 603: Send the file sending instruction to the server through the remote processing program, so that the server sends the file sending instruction to the client.
在本实施例中,云手机可以通过远程处理程序,将文件发送指令发送到服务器中。远程处理程序在接收到文件发送指令后,可以通过长连接,将文件发送指令发送到服务器中,以使服务器存储有文件发送指令,再将文件发送指令发送到客户端中。In this embodiment, the cloud phone can send the file sending instruction to the server through the remote processing program. After receiving the file sending instruction, the remote processing program can send the file sending instruction to the server through a long connection, so that the server stores the file sending instruction, and then sends the file sending instruction to the client.
步骤604、通过本地的远程处理程序,接收服务器发送的目标文件。Step 604: Receive the target file sent by the server through the local remote processing program.
步骤605、将目标文件存储在指定位置。Step 605: Store the target file in the specified location.
在本实施例中,步骤604-605具体操作已在图5所示的实施例中步骤501-502进行了详细的介绍,在此不再赘述。In this embodiment, the specific operations of steps 604-605 have been introduced in detail in steps 501-502 of the embodiment shown in FIG. 5 , and will not be repeated here.
从图6中可以看出,本实施例中的文件传输方法可以生成文件发送指令,然后将文件发送指令发送到本地的远程处理程序中,最后通过远程处理程序,将文件发送指令发送到服务器中,以使服务器将文件发送指令发送到客户端中,可以使传输的目标文件更加准确。As can be seen from Figure 6, the file transmission method in this embodiment can generate a file sending instruction, then send the file sending instruction to the local remote processing program, and finally send the file sending instruction to the server through the remote processing program , so that the server sends file sending instructions to the client, which can make the target file transferred more accurate.
进一步参考图7,其示出了根据本公开的文件传输方法的一个实施例的流程700。该文件传输方法包括以下步骤:Further reference is made to FIG7 , which shows a process 700 of an embodiment of a file transmission method according to the present disclosure. The file transmission method comprises the following steps:
步骤701、客户端确定待发送的目标文件,并将目标文件发送到本地的交互开发工具包中,通过交互开发工具包,将目标文件发送到服务器中。Step 701: The client determines the target file to be sent, and sends the target file to the local interactive development tool kit. The target file is sent to the server through the interactive development tool kit.
在本实施例中,待发送的目标文件是待发送到云手机的目标文件。目标文件可以是文本文件,可以是图片,可以是音频文件,也可以是视频文件,本公开对此不做限定。客户端可以从本地的文件列表中,随机选取一个或多个文件作为待发送的目标文件,也可以基于文件内容,选取文件内容相似的一个或多个文件作为待发送的目标文件,本公开对此不做限定。交互开发工具包是客户端内集成的一个与服务器进行交互的开发工具包,客户端可以向交互开发工具包发送一个传输文件的请求,收到交互开发工具包的反馈后,将目标文件通过交互开发工具包的接口,传输到交互开发工具包中,再向服务器发送一个传输文件的请求,收到服务器的反馈后,通过交互开发工具包的接口,将交互开发工具包内的目标文件发送到服务器中的预设存储地址中。In this embodiment, the target file to be sent is the target file to be sent to the cloud mobile phone. The target file may be a text file, a picture, an audio file, or a video file, and this disclosure does not limit this. The client can randomly select one or more files from the local file list as the target file to be sent, or based on the file content, select one or more files with similar file content as the target file to be sent. This is not limited. The interactive development toolkit is a development toolkit integrated in the client that interacts with the server. The client can send a request to transfer a file to the interactive development toolkit. After receiving feedback from the interactive development toolkit, the target file will be transferred to the interactive development toolkit. The interface of the development toolkit is transferred to the interactive development toolkit, and then a request for file transfer is sent to the server. After receiving feedback from the server, the target file in the interactive development toolkit is sent to the interactive development toolkit through the interface of the interactive development toolkit. In the default storage address in the server.
步骤702、服务器接收并存储客户端通过交互开发工具包发送的目标文件,并将目标文件发送到云手机的远程处理程序中。Step 702: The server receives and stores the target file sent by the client through the interactive development tool kit, and sends the target file to the remote processing program of the cloud phone.
在本实施例中,服务器与云手机中的远程处理程序保持长连接,服务器也可以通过交互开发工具包的接口,接收客户端通过交互开发工具包发送的目标文件,并将目标文件存储在服务器中,然后再将目标文件通过长连接,发送到云手机的远程处理程序中。In this embodiment, the server maintains a long connection with the remote processing program in the cloud phone. The server can also receive the target file sent by the client through the interactive development toolkit through the interface of the interactive development toolkit, and store the target file in the server. , and then send the target file to the remote processing program of the cloud phone through a long connection.
步骤703、云手机通过远程处理程序,接收服务器发送的目标文件,并将目标文件存储在指定位置。Step 703: The cloud phone receives the target file sent by the server through the remote processing program, and stores the target file in a designated location.
在本实施例中,云手机中的远程处理程序可以通过长连接,接收服务器发送的目标文件,并将目标文件存储到云手机的相应文件列表的地址中,然后远程处理程序可以调用云手机中的内核服务,将存储在相应文件列表的地址中的目标文件写入剪贴板中,将目标文件写入剪贴板后,云手机可以直接在任意位置粘贴该目标文件。In this embodiment, the remote processing program in the cloud phone can receive the target file sent by the server through a long connection, and store the target file in the address of the corresponding file list of the cloud phone. Then the remote processing program can call the cloud phone. The kernel service writes the target file stored in the address of the corresponding file list to the clipboard. After writing the target file to the clipboard, the cloud phone can directly paste the target file at any location.
从图7中可以看出,本实施例中的文件传输方法可以实现在客户端、服务器、云手机之间进行文件传输,减少了在客户端和云手机之间进行文件传输的繁琐性,使客户端和云手机之间的文件传输更加简便快捷。As can be seen from Figure 7, the file transfer method in this embodiment can realize file transfer between the client, the server, and the cloud phone, reducing the tediousness of file transfer between the client and the cloud phone, making it File transfer between client and cloud phone is easier and faster.
进一步继续参考图8,其示出了根据本公开的文件传输方法的另一个实施例的流程800。该文件传输方法包括以下步骤:Further continuing reference to FIG. 8 shows a process 800 of another embodiment of a file transmission method according to the present disclosure. This file transfer method includes the following steps:
步骤801、云手机生成文件发送指令,将文件发送指令发送到本地的远程处理程序中,通过远程处理程序,将文件发送指令发送到服务器中。Step 801: The cloud mobile phone generates a file sending instruction, sends the file sending instruction to the local remote processing program, and sends the file sending instruction to the server through the remote processing program.
在本实施例中,云手机可以在检测到有文件发送请求时,生成文件发送指令,文件发送指令是指示发送文件的指令,文件发送指令可以包含需要发送的文件名称或者需要发送的文件的描述,以及要发送的指定位置。云手机在生成文件发送指令后,可以先向远程处理程序发送一个传输指令的请求,收到远程处理程序的反馈后,将文件发送指令通过远程处理程序的接口,传输到远程处理程序中,远程处理程序在接收到文件发送指令后,可以再通过长连接,将文件发送指令发送到服务器中,以使服务器存储有文件发送指令。In this embodiment, the cloud phone can generate a file sending instruction when detecting a file sending request. The file sending instruction is an instruction to send a file. The file sending instruction can include the name of the file to be sent or the description of the file to be sent, as well as the designated location to be sent. After generating the file sending instruction, the cloud phone can first send a request for a transmission instruction to the remote processing program. After receiving feedback from the remote processing program, the file sending instruction is transmitted to the remote processing program through the interface of the remote processing program. After receiving the file sending instruction, the remote processing program can then send the file sending instruction to the server through a long connection so that the server stores the file sending instruction.
步骤802、服务器接收并存储云手机通过远程处理程序发送的文件发送指令,并将文件发送指令发送到客户端的交互开发工具包中。Step 802: The server receives and stores the file sending instruction sent by the cloud phone through the remote processing program, and sends the file sending instruction to the interactive development tool kit of the client.
在本实施例中,服务器可以通过长连接,接收云手机通过远程处理程序发送的文件发送指令,并将文件发送指令存储在服务器中,然后再将文件发送指令通过交互开发工具包的接口,发送到客户端的交互开发工具包中。In this embodiment, the server can receive the file sending instructions sent by the cloud mobile phone through the remote processing program through a long connection, store the file sending instructions in the server, and then send the file sending instructions through the interface of the interactive development tool kit. into the client's interactive development kit.
步骤803、客户端通过本地的交互开发工具包接收文件发送指令,并基于文件发送指令,确定待发送的目标文件。Step 803: The client receives a file sending instruction through a local interactive development toolkit, and determines a target file to be sent based on the file sending instruction.
在本实施例中,客户端可以通过交互开发工具包的接口,接收通过服务器发送的文件发送指令,调取客户端中的文件列表,并读取文件列表中每一个文件的属性信息,将文件发送指令中的指示信息与每一个文件的属性信息进行比较,将指示信息和属性信息匹配一致的文件,确定为待发送的目标文件。In this embodiment, the client can receive the file sending instruction sent by the server through the interface of the interactive development toolkit, retrieve the file list in the client, read the attribute information of each file in the file list, and transfer the file The instruction information in the sending instruction is compared with the attribute information of each file, and the file whose instruction information and attribute information match is consistent is determined as the target file to be sent.
步骤804、客户端确定待发送的目标文件,并将目标文件发送到本地的交互开发工具包中,通过交互开发工具包,将目标文件发送到服务器中。Step 804: The client determines the target file to be sent, and sends the target file to the local interactive development tool kit. The target file is sent to the server through the interactive development tool kit.
步骤805、服务器接收并存储客户端通过交互开发工具包发送的目标文件,并将目标文件发送到云手机的远程处理程序中。Step 805: The server receives and stores the target file sent by the client through the interactive development tool kit, and sends the target file to the remote processing program of the cloud phone.
步骤806、云手机通过远程处理程序,接收服务器发送的目标文件,并将目标文件存储在指定位置。Step 806: The cloud phone receives the target file sent by the server through the remote processing program, and stores the target file in the designated location.
在本实施例中,步骤804-806具体操作已在图7所示的实施例中步骤701-703进行了详细的介绍,在此不再赘述。In this embodiment, the specific operations of steps 804-806 have been introduced in detail in steps 701-703 in the embodiment shown in FIG. 7, and will not be described again.
从图8中可以看出,本实施例中的文件传输方法可以在云手机中生成文件发送指令,通过服务器将文件发送指令发送到客户端中,客户端基于接收到的文件发送指令,确定并发送目标文件,使发送的目标文件更加准确。As can be seen from Figure 8, the file transfer method in this embodiment can generate a file sending instruction in the cloud phone, send the file sending instruction to the client through the server, and the client determines and sends the target file based on the received file sending instruction, making the sent target file more accurate.
进一步参考图9,作为对上述文件传输方法的实现,本公开提供了一种文件传输装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。With further reference to Figure 9, as an implementation of the above file transmission method, the present disclosure provides an embodiment of a file transmission device. The device embodiment corresponds to the method embodiment shown in Figure 2. The device can be specifically applied to in various electronic devices.
如图9所示,本实施例的文件传输装置900可以包括获取模块901,第一发送模块902,第二发送模块903。其中,获取模块901,被配置为获取待发送的目标文件;第一发送模块902,被配置为将目标文件发送到本地的交互开发工具包中;第二发送模块903,被配置为通过交互开发工具包,将目标文件发送到服务器中,以使服务器将目标文件发送到云手机中。As shown in Figure 9, the file transmission device 900 of this embodiment may include an acquisition module 901, a first sending module 902, and a second sending module 903. Among them, the obtaining module 901 is configured to obtain the target file to be sent; the first sending module 902 is configured to send the target file to the local interactive development tool kit; the second sending module 903 is configured to use interactive development Toolkit, send the target file to the server so that the server sends the target file to the cloud phone.
在本实施例中,文件传输装置900:获取模块901,第一发送模块902和第二发送模块903的具体处理及其所带来的技术效果可分别参考图2对应实施例中的步骤201-203的相关说明,在此不再赘述。In this embodiment, the file transmission device 900: the specific processing of the acquisition module 901, the first sending module 902 and the second sending module 903 and the technical effects brought about by them can refer to the relevant descriptions of steps 201-203 in the corresponding embodiment of Figure 2 respectively, and will not be repeated here.
在本实施例的一些可选实现方式中,第一发送模块902包括:获取子模块,被配置为获取目标文件的文件大小;第一发送子模块,被配置为响应于目标文件的文件大小大于文件阈值,将目标文件分成多个子文件,并将多个子文件以文件流的方式发送到交互开发工具包中。In some optional implementations of this embodiment, the first sending module 902 includes: an acquisition sub-module configured to obtain the file size of the target file; a first sending sub-module configured to respond to the file size of the target file being greater than File threshold, divide the target file into multiple sub-files, and send the multiple sub-files to the interactive development kit in the form of file streams.
在本实施例的一些可选实现方式中,第二发送模块903:第二发送子模块,被配置为将多个子文件以文件流的方式,从交互开发工具包中发送到服务器中。In some optional implementations of this embodiment, the second sending module 903: the second sending sub-module is configured to send multiple sub-files from the interactive development tool kit to the server in a file stream.
在本实施例的一些可选实现方式中,获取模块901包括:接收子模块,被配置为通过交互开发工具包接收文件发送指令;确定子模块,被配置为基于文件发送指令,确定待发送的目标文件。In some optional implementations of this embodiment, the acquisition module 901 includes: a receiving sub-module configured to receive file sending instructions through the interactive development tool kit; a determining sub-module configured to determine the file to be sent based on the file sending instructions. Target file.
进一步参考图10,作为对上述文件传输方法的实现,本公开提供了一种文件传输装置的一个实施例,该装置实施例与图5所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。Further referring to FIG. 10 , as an implementation of the above-mentioned file transmission method, the present disclosure provides an embodiment of a file transmission device, which corresponds to the method embodiment shown in FIG. 5 , and can be specifically applied to various electronic devices.
如图10所示,本实施例的文件传输装置1000可以包括接收模块1001,存储模块1002。其中,接收模块1001,被配置为通过本地的远程处理程序,接收服务器发送的目标文件;存储模块1002,被配置为将目标文件存储在指定位置。As shown in Figure 10, the file transmission device 1000 of this embodiment may include a receiving module 1001 and a storage module 1002. Among them, the receiving module 1001 is configured to receive the target file sent by the server through the local remote processing program; the storage module 1002 is configured to store the target file in a specified location.
在本实施例中,文件传输装置1000:接收模块1001,存储模块1002的具体处理及其所带来的技术效果可分别参考图5对应实施例中的步骤501-502的相关说明,在此不再赘述。In this embodiment, the specific processing of the file transmission device 1000: the receiving module 1001 and the storage module 1002 and the technical effects thereof can be referred to the relevant descriptions of steps 501-502 in the corresponding embodiment of Figure 5, which will not be discussed here. Again.
在本实施例的一些可选实现方式中,文件传输装置1000还包括:生成子模块,被配置为生成文件发送指令;第三发送子模块,被配置为将文件发送指令发送到本地的远程处理程序中;第四发送子模块,被配置为通过远程处理程序,将文件发送指令发送到服务器中,以使服务器将文件发送指令发送到客户端中。In some optional implementations of this embodiment, the file transfer device 1000 further includes: a generating sub-module configured to generate a file sending instruction; a third sending sub-module configured to send the file sending instruction to the local remote processing In the program; the fourth sending sub-module is configured to send the file sending instruction to the server through the remote processing program, so that the server sends the file sending instruction to the client.
进一步参考图11,作为对上述文件方法的实现,本公开提供了一种文件传输系统的一个实施例,该系统实施例与图7所示的方法实施例相对应,该系统具体可以应用于各种电子设备中。With further reference to Figure 11, as an implementation of the above file method, the present disclosure provides an embodiment of a file transmission system. The system embodiment corresponds to the method embodiment shown in Figure 7. The system can be applied to various applications. in electronic equipment.
如图11所示,本实施例的文件传输系统1100可以包括客户端1101,服务器1102,云手机1103。其中,客户端1101,被配置为确定待发送的目标文件,并将目标文件发送到本地的交互开发工具包中,通过交互开发工具包,将目标文件发送到服务器中;服务器1102,被配置为接收并存储客户端通过交互开发工具包发送的目标文件,并将目标文件发送到云手机的远程处理程序中;云手机1103,被配置为通过远程处理程序,接收服务器发送的目标文件,并将目标文件存储在指定位置。As shown in Figure 11, the file transfer system 1100 of this embodiment may include a client 1101, a server 1102, and a cloud phone 1103. Among them, the client 1101 is configured to determine the target file to be sent, and send the target file to the local interactive development tool kit, and send the target file to the server through the interactive development tool kit; the server 1102 is configured to Receive and store the target file sent by the client through the interactive development tool kit, and send the target file to the remote processing program of the cloud phone; the cloud phone 1103 is configured to receive the target file sent by the server through the remote processing program, and The target file is stored in the specified location.
在本实施例中,文件传输系统1100:客户端1101,服务器1102和云手机1103的具体处理及其所带来的技术效果可分别参考图7对应实施例中的步骤701-703的相关说明,在此不再赘述。In this embodiment, the specific processing of the file transfer system 1100: client 1101, server 1102 and cloud phone 1103 and the technical effects they bring can be referred to the relevant descriptions of steps 701-703 in the corresponding embodiment of Figure 7 respectively. I won’t go into details here.
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
图12示出了可以用来实施本公开的实施例的示例电子设备1200的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。FIG. 12 shows a schematic block diagram of an example electronic device 1200 that can be used to implement an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and/or required herein.
如图12所示,设备1200包括计算单元1201,其可以根据存储在只读存储器(ROM)1202中的计算机程序或者从存储单元1208加载到随机访问存储器(RAM)1203中的计算机程序,来执行各种适当的动作和处理。在RAM 1203中,还可存储设备1200操作所需的各种程序和数据。计算单元1201、ROM 1202以及RAM 1203通过总线1204彼此相连。输入/输出(I/O)接口1205也连接至总线1204。As shown in FIG. 12 , the device 1200 includes a computing unit 1201 that can execute according to a computer program stored in a read-only memory (ROM) 1202 or loaded from a storage unit 1208 into a random access memory (RAM) 1203 Various appropriate actions and treatments. In the RAM 1203, various programs and data required for the operation of the device 1200 can also be stored. The computing unit 1201, the ROM 1202 and the RAM 1203 are connected to each other via a bus 1204. An input/output (I/O) interface 1205 is also connected to bus 1204.
设备1200中的多个部件连接至I/O接口1205,包括:输入单元1206,例如键盘、鼠标等;输出单元1207,例如各种类型的显示器、扬声器等;存储单元1208,例如磁盘、光盘等;以及通信单元1209,例如网卡、调制解调器、无线通信收发机等。通信单元1209允许设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Multiple components in the device 1200 are connected to the I/O interface 1205, including: input unit 1206, such as a keyboard, mouse, etc.; output unit 1207, such as various types of displays, speakers, etc.; storage unit 1208, such as a magnetic disk, optical disk, etc. ; and communication unit 1209, such as a network card, modem, wireless communication transceiver, etc. The communication unit 1209 allows the device 1200 to exchange information/data with other devices through computer networks such as the Internet and/or various telecommunications networks.
计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如获取待发送的目标文件,并将目标文件发送到服务器中的方法,或者接收并存储目标文件的方法。例如,在一些实施例中,文件传输方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1208。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1202和/或通信单元1209而被载入和/或安装到设备1200上。当计算机程序加载到RAM 1203并由计算单元1201执行时,可以执行上文描述的获取待发送的目标文件,并将目标文件发送到服务器中的方法,或者接收并存储目标文件的方法的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行获取待发送的目标文件,并将目标文件发送到服务器中的方法,或者接收并存储目标文件的方法。Computing unit 1201 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 1201 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processing processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 1201 performs various methods and processes described above, such as a method of obtaining a target file to be sent and sending the target file to the server, or a method of receiving and storing the target file. For example, in some embodiments, the file transfer method may be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as storage unit 1208. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 1200 via ROM 1202 and/or communication unit 1209 . When the computer program is loaded into the RAM 1203 and executed by the computing unit 1201, one or more of the above-described methods of obtaining the target file to be sent and sending the target file to the server, or the method of receiving and storing the target file may be performed. Multiple steps. Alternatively, in other embodiments, the computing unit 1201 may be configured to perform a method of obtaining a target file to be sent and sending the target file to the server in any other suitable manner (for example, by means of firmware), Or a method to receive and store the target file.
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above may be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip implemented in a system (SOC), load programmable logic device (CPLD), computer hardware, firmware, software, and/or a combination thereof. These various embodiments may include implementation in one or more computer programs executable and/or interpreted on a programmable system including at least one programmable processor, the programmable processor The processor, which may be a special purpose or general purpose programmable processor, may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device. An output device.
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, implements the functions/operations specified in the flow chart and/or block diagram. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (eg, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user ); and a keyboard and pointing device (eg, a mouse or a trackball) through which a user can provide input to the computer. Other kinds of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and may be provided in any form, including Acoustic input, voice input or tactile input) to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。服务器可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。Computer systems may include clients and servers. Clients and servers are generally remote from each other and typically interact over a communications network. The relationship of client and server is created by computer programs running on corresponding computers and having a client-server relationship with each other. The server can be a distributed system server or a server combined with a blockchain. The server can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology. The server can be a distributed system server or a server combined with a blockchain. The server can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that various forms of the process shown above may be used, with steps reordered, added or deleted. For example, each step described in the present disclosure may be executed in parallel, sequentially, or in a different order. As long as the desired results of the technical solution disclosed in the present disclosure can be achieved, there is no limitation here.
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the scope of the present disclosure. It will be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions are possible depending on design requirements and other factors. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this disclosure shall be included in the protection scope of this disclosure.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111159707.3A CN113905040B (en) | 2021-09-30 | 2021-09-30 | File transfer methods, devices, systems, equipment and storage media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111159707.3A CN113905040B (en) | 2021-09-30 | 2021-09-30 | File transfer methods, devices, systems, equipment and storage media |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113905040A CN113905040A (en) | 2022-01-07 |
CN113905040B true CN113905040B (en) | 2024-04-02 |
Family
ID=79189696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111159707.3A Active CN113905040B (en) | 2021-09-30 | 2021-09-30 | File transfer methods, devices, systems, equipment and storage media |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113905040B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115134322B (en) * | 2022-06-24 | 2023-06-30 | 天翼电信终端有限公司 | File secure transmission method and device, cloud mobile phone platform and storage medium |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6603398A (en) * | 1997-03-14 | 1998-10-12 | Cardsoft, Inc. | Method and apparatus for controlling communications |
US7174348B1 (en) * | 2002-11-26 | 2007-02-06 | Unisys Corporation | Computer program having an object module and a software development tool integration module which automatically interlink artifacts generated in different phases of a software project |
CN103442024A (en) * | 2013-06-21 | 2013-12-11 | 中国科学院深圳先进技术研究院 | System and method for synchronizing smart mobile terminal and cloud virtual mobile terminal |
CN103442126A (en) * | 2013-08-06 | 2013-12-11 | 际时空信息技术有限公司 | Mobile phone communication method and system based on cloud service |
AU2013270565A1 (en) * | 2009-12-21 | 2014-01-16 | 13079023 Canada Association | Systems and methods for accessing and controlling media stored remotely |
EP2747350A1 (en) * | 2012-12-21 | 2014-06-25 | Telefónica, S.A. | Method and system for access to cloud network services |
AU2015261691A1 (en) * | 2010-05-19 | 2015-12-17 | Mophie, Inc. | Modular mobile accessory for mobile device |
AU2016100003A4 (en) * | 2015-01-05 | 2016-02-11 | Fit Medical Centre Pty Ltd | System and method for performing pre-employment medical assessment |
CN106406959A (en) * | 2016-09-27 | 2017-02-15 | 武汉米企通网络科技有限公司 | Intelligent upgrade software development kit applied to mobile phones |
CN106682028A (en) * | 2015-11-10 | 2017-05-17 | 阿里巴巴集团控股有限公司 | Method, device and system for obtaining web application |
CN109525629A (en) * | 2018-09-11 | 2019-03-26 | 北京小米移动软件有限公司 | Information-pushing method, device and storage medium |
CN111265852A (en) * | 2020-01-08 | 2020-06-12 | 广东小天才科技有限公司 | Low-delay information transmission method and device based on UDP (user Datagram protocol) |
CN111694660A (en) * | 2020-05-08 | 2020-09-22 | 广州微算互联信息技术有限公司 | Cloud mobile phone data sending method, computer device and storage medium |
CN112402944A (en) * | 2020-10-14 | 2021-02-26 | 广州速启科技有限责任公司 | Cloud game publishing method, platform, electronic equipment and storage medium |
CN112463863A (en) * | 2020-11-05 | 2021-03-09 | 深圳市和讯华谷信息技术有限公司 | Cloud platform data acquisition method and device |
CN113326038A (en) * | 2021-06-11 | 2021-08-31 | 北京百度网讯科技有限公司 | Method, apparatus, device, storage medium and program product for providing service |
CN113342419A (en) * | 2021-06-25 | 2021-09-03 | 北京奇艺世纪科技有限公司 | Loading method and device for push system, electronic equipment and storage medium |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120330869A1 (en) * | 2011-06-25 | 2012-12-27 | Jayson Theordore Durham | Mental Model Elicitation Device (MMED) Methods and Apparatus |
US9418167B2 (en) * | 2012-10-10 | 2016-08-16 | Ca, Inc. | System and method for invoking web services from command-line program |
-
2021
- 2021-09-30 CN CN202111159707.3A patent/CN113905040B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6603398A (en) * | 1997-03-14 | 1998-10-12 | Cardsoft, Inc. | Method and apparatus for controlling communications |
US7174348B1 (en) * | 2002-11-26 | 2007-02-06 | Unisys Corporation | Computer program having an object module and a software development tool integration module which automatically interlink artifacts generated in different phases of a software project |
AU2013270565A1 (en) * | 2009-12-21 | 2014-01-16 | 13079023 Canada Association | Systems and methods for accessing and controlling media stored remotely |
AU2015261691A1 (en) * | 2010-05-19 | 2015-12-17 | Mophie, Inc. | Modular mobile accessory for mobile device |
EP2747350A1 (en) * | 2012-12-21 | 2014-06-25 | Telefónica, S.A. | Method and system for access to cloud network services |
CN103442024A (en) * | 2013-06-21 | 2013-12-11 | 中国科学院深圳先进技术研究院 | System and method for synchronizing smart mobile terminal and cloud virtual mobile terminal |
CN103442126A (en) * | 2013-08-06 | 2013-12-11 | 际时空信息技术有限公司 | Mobile phone communication method and system based on cloud service |
AU2016100003A4 (en) * | 2015-01-05 | 2016-02-11 | Fit Medical Centre Pty Ltd | System and method for performing pre-employment medical assessment |
CN106682028A (en) * | 2015-11-10 | 2017-05-17 | 阿里巴巴集团控股有限公司 | Method, device and system for obtaining web application |
CN106406959A (en) * | 2016-09-27 | 2017-02-15 | 武汉米企通网络科技有限公司 | Intelligent upgrade software development kit applied to mobile phones |
CN109525629A (en) * | 2018-09-11 | 2019-03-26 | 北京小米移动软件有限公司 | Information-pushing method, device and storage medium |
CN111265852A (en) * | 2020-01-08 | 2020-06-12 | 广东小天才科技有限公司 | Low-delay information transmission method and device based on UDP (user Datagram protocol) |
CN111694660A (en) * | 2020-05-08 | 2020-09-22 | 广州微算互联信息技术有限公司 | Cloud mobile phone data sending method, computer device and storage medium |
CN112402944A (en) * | 2020-10-14 | 2021-02-26 | 广州速启科技有限责任公司 | Cloud game publishing method, platform, electronic equipment and storage medium |
CN112463863A (en) * | 2020-11-05 | 2021-03-09 | 深圳市和讯华谷信息技术有限公司 | Cloud platform data acquisition method and device |
CN113326038A (en) * | 2021-06-11 | 2021-08-31 | 北京百度网讯科技有限公司 | Method, apparatus, device, storage medium and program product for providing service |
CN113342419A (en) * | 2021-06-25 | 2021-09-03 | 北京奇艺世纪科技有限公司 | Loading method and device for push system, electronic equipment and storage medium |
Non-Patent Citations (2)
Title |
---|
Integrated Architecture for Networking and Industrial Internet Identity;LU Hua;LI Xiaolu;XIE Renchao;FENG Wei;;ZTE Communications(第01期);全文 * |
网络攻击源追踪技术研究综述;姜建国;王继志;孔斌;胡波;刘吉强;;信息安全学报(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113905040A (en) | 2022-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113419865B (en) | Cloud resource processing method, related device and computer program product | |
CN113627536B (en) | Model training, video classification methods, devices, equipment and storage media | |
CN114359015B (en) | Data transmission method, device and graphic processing server | |
US20220076476A1 (en) | Method for generating user avatar, related apparatus and computer program product | |
CN114071190B (en) | Cloud application video stream processing method, related device and computer program product | |
CN113656198B (en) | Copy and paste method and device from client to cloud mobile phone | |
CN113722124A (en) | Content processing method, device, equipment and storage medium of cloud mobile phone | |
CN113905040B (en) | File transfer methods, devices, systems, equipment and storage media | |
CN115731319A (en) | Graphic drawing method, device, equipment and storage medium | |
CN113313196B (en) | Annotation data processing methods, related devices and computer program products | |
CN113365140B (en) | MP4 online playing method, device, equipment, storage medium and program product | |
CN112099791B (en) | Method, device, equipment and storage medium for setting the style of a page in a browser | |
CN111708582B (en) | Online configuration method and device and electronic equipment | |
EP4142258A1 (en) | Edge computing network, data transmission method and apparatus, device and storage medium | |
CN114422572B (en) | A cloud mobile phone control method, device, electronic equipment and storage medium | |
CN113377638B (en) | Method and device for generating performance test tool | |
CN116320223A (en) | Photographing method, photographing device, photographing equipment and storage medium | |
CN115757120A (en) | Pressure testing method and device, electronic equipment and readable storage medium | |
CN114153542A (en) | Screen projection method and device, electronic equipment and computer readable storage medium | |
CN113327311A (en) | Virtual character based display method, device, equipment and storage medium | |
CN114449031A (en) | Information acquisition method, device, equipment and storage medium | |
CN114793234B (en) | Message processing method, device, equipment and storage medium | |
CN113127222B (en) | Data transmission method, device, equipment and medium | |
CN114205715B (en) | Audio data processing method and device, electronic equipment and storage medium | |
CN113326890B (en) | Labeling data processing method, related device and computer program product |
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 |