CN112379965B - Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment - Google Patents

Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment Download PDF

Info

Publication number
CN112379965B
CN112379965B CN202011105398.7A CN202011105398A CN112379965B CN 112379965 B CN112379965 B CN 112379965B CN 202011105398 A CN202011105398 A CN 202011105398A CN 112379965 B CN112379965 B CN 112379965B
Authority
CN
China
Prior art keywords
mapping
information
client device
end device
file
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
Application number
CN202011105398.7A
Other languages
Chinese (zh)
Other versions
CN112379965A (en
Inventor
熊浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202011105398.7A priority Critical patent/CN112379965B/en
Publication of CN112379965A publication Critical patent/CN112379965A/en
Application granted granted Critical
Publication of CN112379965B publication Critical patent/CN112379965B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45591Monitoring or debugging support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a sandbox file mapping system, a client device, a mapping end device, a sandbox file mapping method and electronic equipment. The sandbox file mapping system includes: client means and mapping means; the client device includes at least: mapping module and sand box file; after the client device establishes a connection channel with the mapping end device, accessing the sandbox file through the mapping module to acquire mapping information; the mapping information includes: catalog information of the sandbox file; the client device sends the mapping information to the mapping end device; and the mapping end device receives the mapping information and maps the sandbox file to the mapping end device according to the directory information. In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file.

Description

Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a sandbox file mapping system, a client device, a mapping end device, a sandbox file mapping method, and an electronic device.
Background
Sandboxes (sand boxes), also known as sandboxes, are a security mechanism in the field of computer security that provides an isolated environment for running programs.
The iOS system employs a sandbox mechanism for applications running thereon. That is, the sandbox is the container for the application in the iOS system. By adopting the mechanism, when the iOS application program is installed, a sandbox file belonging to the iOS application program can be created, and the application program can not directly access sandbox files of other application programs, namely, folders among the application programs can not access each other under the sandbox mechanism.
Also, access to the sandboxed files of the application would be difficult, subject to the sandboxed mechanism. For example, when it is required to access a sandbox file of an application program, since folders between respective application programs cannot be accessed to each other, it is impossible to directly access the sandbox file of the application program by using other application programs.
Disclosure of Invention
In view of the above problems, embodiments of the present invention provide a sandbox file mapping system, a client device, a mapping end device, a sandbox file mapping method, and an electronic device, so as to solve the problem that in the prior art, access to sandbox files of an application program is very difficult due to a sandbox mechanism.
In a first aspect of the present invention, there is provided a sandbox file mapping system, the sandbox file mapping system comprising: client means and mapping means; wherein the client device comprises at least: mapping module and sand box file;
the client device is used for accessing the sandbox file through the mapping module after the client device establishes a connection channel with the mapping end device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
the client device is further configured to send the mapping information to the mapping end device;
the mapping end device is used for receiving the mapping information and mapping the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a second aspect of the present invention, there is provided a client device comprising at least a mapping module and a sandbox file;
the mapping module is used for accessing the sandbox file after the client device and the mapping end device establish a connection channel to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
The mapping module is further configured to send the mapping information to the mapping end device, so that the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a third aspect of the present invention, there is further provided a mapping end device, where the mapping end device is configured to receive mapping information sent by a client device through a mapping module after a connection channel is established between the client device and the mapping end device; wherein the mapping information at least includes: directory information of sandboxed files in the client device;
the mapping end device is further configured to map the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a fourth aspect of the present invention, a sandbox file mapping method is also provided, which is applied to a sandbox file mapping system including a client device and a mapping end device; wherein the client device comprises at least: mapping module and sand box file; the method comprises the following steps:
the client device accesses the sandbox file through the mapping module after establishing a connection channel between the client device and the mapping device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
The client device sends the mapping information to the mapping end device;
and the mapping end device receives the mapping information and maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a fifth aspect of the present invention, there is further provided a sandbox file mapping method, applied to a client device, where the client device at least includes a mapping module and a sandbox file; the method comprises the following steps:
the mapping module accesses the sandbox file after establishing a connection channel between the client device and the mapping end device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
and the mapping module sends the mapping information to the mapping end device so that the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a sixth aspect of the present invention, there is further provided a sandbox file mapping method, applied to a mapping end device, where the method includes:
the mapping terminal device receives mapping information sent by the client device through a mapping module after a connection channel is established between the client device and the mapping terminal device; wherein the mapping information at least comprises directory information of sandboxed files in the client device;
And the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
In a seventh aspect of the present invention, there is also provided an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
a memory for storing a computer program;
and a processor, configured to implement the steps of the sandbox file mapping method according to the fifth aspect or the sixth aspect when executing the program stored in the memory.
In an eighth aspect of the present invention, there is further provided a computer readable storage medium, on which a computer program is stored, the computer program implementing the steps of the sandbox file mapping method according to the fifth or sixth aspect, when the computer program is executed by a processor.
In a ninth aspect of the present invention there is also provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the sandbox file mapping method of the fifth or sixth aspect above.
Aiming at the prior art, the invention has the following advantages:
The sandbox file mapping system provided by the invention comprises: client means and mapping means; wherein the client device comprises at least: mapping module and sand box file; the client device is used for accessing the sandbox file through the mapping module after the client device establishes a connection channel with the mapping end device to acquire mapping information; wherein the mapping information at least comprises: directory information for sandboxed files. Here, the mapping module and the sandbox file belong to the client device, so that the mapping module and the sandbox file are different functional modules in the same application, and under the sandbox mechanism, the mapping module can directly access the sandbox file to obtain mapping information, and the mapping information and the sandbox mechanism cannot collide. The client device is also used for sending the mapping information to the mapping end device; and the mapping end device is used for receiving the mapping information and mapping the sandbox file to the mapping end device according to the directory information. In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments of the present invention will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a block diagram of a sandbox file mapping system according to an embodiment of the present invention;
fig. 2 is a practical application architecture diagram of a sandbox file mapping system according to an embodiment of the present invention;
FIG. 3 is a block diagram of a client device according to an embodiment of the present invention;
FIG. 4 is a second block diagram of a client device according to an embodiment of the present invention;
fig. 5 is a block diagram of a mapping end device according to an embodiment of the present invention;
FIG. 6 is a flowchart illustrating steps of a sandbox file mapping method applied to a sandbox file mapping system according to an embodiment of the present invention;
fig. 7 is a flowchart of steps of a sandbox file mapping method applied to a client device according to an embodiment of the present invention;
fig. 8 is a flowchart of steps of a sandbox file mapping method applied to a mapping end device according to an embodiment of the present invention;
Fig. 9 is a block diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Referring to fig. 1, an embodiment of the present invention provides a sandbox file mapping system, including: a client device 11 and a mapping end device 12; wherein the client device 11 comprises at least: mapping module and sand box file;
the client device 11 is configured to access the sandbox file through the mapping module after the connection channel is established between the client device 11 and the mapping device 12, so as to obtain mapping information; wherein the mapping information at least comprises: catalog information of the sandbox file;
the client device 11 is further configured to send mapping information to the mapping end device 12;
the mapping end device 12 is configured to receive the mapping information, and map the sandbox file to the mapping end device 12 according to the directory information according to the mapping information.
It should be noted that the client device 11 is operating in a first electronic apparatus provided with a sandbox mechanism, so that the sandbox file of the client device 11 is located in the sandbox generated by the sandbox mechanism. The client device 11 may be any application installed in the first electronic apparatus. Based on the sandbox mechanism, different modules in the same type of application can access each other. For example, application Bundle (application package) in the same application can directly access the sandboxed file; here, application Bundle generally contains configuration information of program execution, main code of the program, resources required in the program execution process, custom data resources, and the like. After the application is started, application Bundle will execute the subject code, directly accessing the sandboxed file to obtain data when it is desired to use the data in the sandboxed file. The mapping module in the client device 11 can directly access the sandboxed file of the client device 11. Specifically, the mapping module may access the sandboxed file in the same manner as Application Bundle (application package) in the application, but is not limited thereto. The mapping information obtained by accessing the sandbox file is specifically information required for mapping the sandbox file to other electronic devices. The mapping information here includes, but is not limited to, directory information of the sandbox file, such as names, types, etc. of files or folders under the respective levels of the directory. When the mapping end device maps the sandbox file to the mapping end device according to the directory information, the relation among all levels of directories in the sandbox file mapped on the mapping end device and the names of files and folders under all levels of directories are the same as the relation among all levels of directories in the sandbox file in the client device and the names of files and folders under all levels of directories. Similar to the mapping of a network disk on a local computer during local computer access to the network disk. Specifically, after receiving the mapping information, the mapping end device locally establishes a corresponding directory file according to the directory information therein, and displays the directory file.
Preferably, the mapping end device operates in the second electronic device. The connection channel established between the client apparatus 11 and the mapping end apparatus 12 may be a connection channel established between the first electronic device and the second electronic device for communication between applications installed respectively. The connection channel is a wireless connection channel, and may be, for example, an HTTP (hypertext transfer protocol ) channel, but is not limited thereto. The connection channel can realize communication between the client device 11 and the mapping end device 12 by adopting a preset protocol.
The manner in which the client device 11 establishes a connection channel with the mapping end device 12 may be that the mapping end device 12 performs intra-lan broadcasting after being started to find the client device 11 that can be connected. After the client device 11 is started, receiving broadcast information; and enabling the two parties to establish a connection channel according to the broadcast information.
In an embodiment of the present invention, a sandbox file mapping system includes: client means and mapping means; wherein the client device comprises at least: mapping module and sand box file; the client device is used for accessing the sandbox file through the mapping module after the client device establishes a connection channel with the mapping end device to acquire mapping information; wherein the mapping information at least comprises: directory information for sandboxed files. Here, the mapping module and the sandbox file belong to the client device, so that the mapping module and the sandbox file are different functional modules in the same application, and under the sandbox mechanism, the mapping module can directly access the sandbox file to obtain mapping information, and the mapping information and the sandbox mechanism cannot collide. The client device is also used for sending the mapping information to the mapping end device; and the mapping end device is used for receiving the mapping information and mapping the sandbox file to the mapping end device according to the directory information. In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, in order to implement an operation on a sandbox file in the client device by mapping the sandbox file on the mapping end device, in the embodiment of the present invention, the client device is operated in the first electronic device; the mapping end device operates in the second electronic equipment;
the client device is further used for acquiring the equipment information of the first electronic equipment and sending the equipment information to the mapping end device;
the mapping end device is also used for receiving the equipment information, executing a preset mounting instruction according to the equipment information, mounting the first electronic equipment to the second electronic equipment, and sending an operation instruction to the client device after successful mounting.
The mapping module is also used for receiving the operation instruction sent by the mapping end device and operating the sandbox file according to the operation instruction.
It should be noted that the device information of the first electronic device includes information required for mounting the first electronic device to the second electronic device. The mounting is understood to mean that a directory of the sandbox file of the client device installed on the first electronic device is connected to a certain directory in the second electronic device, so that the operation on the second electronic device can realize the operation on the sandbox file in the first electronic device.
Preferably, the communication protocol between the client device and the mapping end device can be negotiated in advance, and the operation instruction is encapsulated and analyzed through the negotiated communication protocol. The operation instruction may be copy, move, lock, unlock, etc., but is not limited thereto. Operations such as clearing the cache, confirming the application-related state, viewing the log, viewing the database and the like can also be realized through different operation instructions.
In the embodiment of the invention, the operation on the sandbox file can be realized while the sandbox file is checked through the mapping end device. Thereby further facilitating the developer or tester of the client device, and realizing the operations of cleaning cache, confirming the relevant state of the application, checking the log, checking the database and the like of the client device by operating the sandbox file to debug or test
As shown in fig. 2, a practical application architecture diagram of the sandbox file mapping system provided by the embodiment of the invention is shown; the sandbox file mapping system includes: client means and mapping means; wherein the client device comprises: an application package, an instruction processing unit, an HTTP (hypertext transfer protocol ) server, a file processing unit, and a sandbox file; the mapping end device comprises: the system comprises a mounting module, an instruction receiving module and an instruction translating module.
An HTTP server in the client device for establishing a connection channel between the client device and the mapping end device; communication between the client device and the mapping end device is realized through the connection channel.
The file processing unit in the client device is used for accessing the sandbox file, acquiring mapping information and sending the mapping information to the mapping end device through the hypertext transfer protocol server; here, the file processing unit belongs to the client device together with the sandbox file, and thus the file processing unit can directly access the sandbox file.
And the mapping end device is used for mapping the sandbox file to the mapping end device according to the directory information after receiving the mapping information. So that the directory information of the sandbox file can be checked in the mapping end device.
Here, the HTTP server in the client apparatus is further configured to send the device information of the first electronic device to the mapping end apparatus; the client device is operated in the first electronic equipment. And after receiving the equipment information, the mapping end device mounts the first electronic equipment to the second electronic equipment through the mounting module. Wherein the mapping end device operates in the second electronic apparatus. Then, the user can input the content at the mapping end device side, and the instruction receiving module of the mapping end device generates an operation instruction according to the content input by the user; the instruction translation module translates the operation instruction according to a pre-negotiated communication protocol and sends the translated operation instruction to the client device.
The client device receives the operation instruction through the HTTP server, and then analyzes the received operation instruction by using the instruction processing unit by adopting a pre-negotiated communication protocol. And operating the sandbox file according to the analysis result. Wherein, when the sandbox file is operated, the instruction processing unit can directly operate the sandbox file; the instruction processing unit may send the analysis result to the file processing unit, and the file processing unit may operate the sandbox file according to the received analysis result. The pre-negotiated protocol may be the WebDav (Web-based Distributed Authoring and Versioning) protocol.
Referring to fig. 3, an embodiment of the present invention provides a client device 30, where the client device 30 includes at least: a mapping module 31 and a sandbox file 32;
the mapping module 31 is configured to access the sandbox file 32 after the client device 30 establishes a connection channel with the mapping end device, and obtain mapping information; wherein the mapping information at least comprises: catalog information for sandbox file 32;
the mapping module 31 is further configured to send mapping information to the mapping end device, so that the mapping end device maps the sandbox file 32 to the mapping end device according to the mapping information and the directory information.
It should be noted that the client device 30 is running in a first electronic apparatus provided with a sandbox mechanism, so that the sandbox file 32 of the client device 30 is located in the sandbox generated by the sandbox mechanism. The client device 30 may be any type of application installed in the first electronic apparatus. Based on the sandbox mechanism, different modules in the same type of application can access each other. For example, application Bundle (application package) in the same application can directly access the sandboxed file; here, application Bundle generally contains configuration information of program execution, main code of the program, resources required in the program execution process, custom data resources, and the like. After the application is started, application Bundle will execute the subject code, directly accessing the sandboxed file to obtain data when it is desired to use the data in the sandboxed file. The mapping module 31 in the client device 30 can directly access the sandboxed file 32 of the client device 30. Specifically, the mapping module 31 may access the sandboxed file 32 in the same manner as the sandboxed file Application Bundle (application package) in the application, but is not limited thereto. The mapping information obtained by accessing the sandbox file 32 is specifically information required for mapping the sandbox file 32 to other electronic devices. The mapping information here includes, but is not limited to, directory information of the sandbox file 32, such as names, types, etc. of files or folders under the respective levels of the directory. When the mapping end device maps the sandbox file 32 to the mapping end device according to the directory information, the relation between the directories of the sandbox files mapped on the mapping end device and the names of the files and folders under the directories of the sandbox files are the same as the relation between the directories of the sandbox files and the names of the files and folders under the directories of the sandbox files in the client device. Similar to the mapping of a network disk on a local computer during local computer access to the network disk.
The mapping end device operates in the second electronic equipment. The connection channel established between the client apparatus 30 and the mapping end apparatus may be a connection channel established between the first electronic device and the second electronic device for communication between applications installed respectively. The connection channel is a wireless connection channel, for example, but not limited to, an HTTP channel. The connection channel may enable communication between the client device 30 and the mapping end device using a preset protocol.
The manner in which the client device 30 establishes a connection channel with the mapping end device may be that the mapping end device performs intra-lan broadcasting after being started to find the client device 30 of the connectable terminal device. After the client device 30 of the terminal apparatus is started, receiving broadcast information; and enabling the two parties to establish a connection channel according to the broadcast information.
In the embodiment of the present invention, the client device 30 at least includes: a mapping module 31 and a sandbox file 32; the mapping module 31 is configured to access the sandbox file 32 after the client device 30 establishes a connection channel with the mapping end device, and obtain mapping information; wherein the mapping information at least comprises: directory information for sandboxed file 32. Here, the mapping module and the sandbox file belong to the client device, so that the mapping module and the sandbox file are different functional modules in the same application, and under the sandbox mechanism, the mapping module can directly access the sandbox file to obtain mapping information, and the mapping information and the sandbox mechanism cannot collide. The mapping module 31 is further configured to send mapping information to the mapping end device, so that the mapping end device maps the sandboxed file to the mapping end device according to the mapping information and the directory information. In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, the client device is operated in the first electronic apparatus; the mapping end device operates in the second electronic equipment;
the mapping module is also used for acquiring the equipment information of the first electronic equipment, sending the equipment information to the mapping end device, enabling the mapping end device to execute a preset mounting instruction according to the equipment information, mounting the first electronic equipment to the second electronic equipment, and sending an operation instruction to the client device after the mounting is successful;
the mapping module is also used for receiving the operation instruction sent by the mapping end device and operating the sandbox file according to the operation instruction.
It should be noted that the device information of the first electronic device includes information required for mounting the first electronic device to the second electronic device. The mounting is understood to mean that a directory of the sandbox file of the client device installed on the first electronic device is connected to a certain directory in the second electronic device, so that the operation on the second electronic device can realize the operation on the sandbox file in the first electronic device. Preferably, the device information includes: any combination of device address, device capacity, and device model.
Here, mounting the first electronic device to the second electronic device is a prerequisite for operating the sandbox file in the first electronic device by the second electronic device. That is, after the directory of the sandbox file of the client apparatus installed on the first electronic device is connected to a certain directory in the second electronic device, the sandbox file in the first electronic device may be operated on the second electronic device. The operation instructions performed at the mapping end device on the second electronic equipment can be accurately sent to the client device after the mounting is successful. The operation instructions here include: copy instructions, move instructions, delete instructions, rename instructions, lock instructions, unlock instructions, and the like.
In the embodiment of the invention, the first electronic equipment is mounted to the second electronic equipment, so that the operation on the sandbox file can be realized while the mapped sandbox file is checked on the mapping end device of the second electronic equipment. Therefore, a developer or a tester of the client device is further facilitated, and operations such as clearing cache, confirming application related states, checking logs, checking databases and the like of the client device are realized by operating the sandbox file to debug or test.
Optionally, referring to fig. 4, the mapping module includes: a hypertext transfer protocol server 41, an instruction processing unit 42, and a file processing unit 43;
the hypertext transfer protocol server 41 is configured to establish a connection channel between the client device and the mapping end device, receive an operation instruction, and send the operation instruction to the instruction processing unit 42;
a file processing unit 43, configured to access the sandbox file and obtain mapping information; and transmits the mapping information to the mapping end device through the hypertext transfer protocol server 41;
the instruction processing unit 42 is configured to parse the operation instruction through a preset network communication protocol after receiving the operation instruction, and operate the sandbox file according to the parsing result.
The HTTP server 41 is implemented based on HTTP, and may establish an HTTP connection channel between the client device and the mapping end device. Thereby enabling the client device to communicate with the client device via the HTTP connection channel. The instruction processing unit 42 may implement relevant instructions of WebDav (Web-based Distributed Authoring and Versioning) protocols such as COPY, LOCK, MOVE, UNLOCK, etc. based on HTTP; i.e., the relevant instructions encapsulated by the WebDav protocol can be parsed. The file processing unit 43 is configured to execute related instructions according to the analysis result of the instruction processing unit 42, so as to operate the sandbox file; i.e. the files and directories within the sandbox are manipulated by redirection of the file system.
The embodiment of the invention also provides a mapping end device which is used for receiving the mapping information sent by the client device through the mapping module after the client device establishes a connection channel with the mapping end device; wherein the mapping information at least comprises: directory information of sandboxed files in the client device;
and the mapping end device is also used for mapping the sandbox file to the mapping end device according to the directory information according to the mapping information.
It should be noted that the client device and the mapping end device support the same communication protocol, so that a communication connection can be established between the client device and the mapping end device to realize data communication. Preferably, the mapping end device is provided with a display module for displaying the sandbox file, and the sandbox file can be displayed by using the existing file system in the second electronic device. When the mapping end device maps the sandbox file to the mapping end device according to the directory information, the relation among all levels of directories in the sandbox file mapped on the mapping end device and the names of files and folders under all levels of directories are the same as the relation among all levels of directories in the sandbox file in the client device and the names of files and folders under all levels of directories. Similar to the mapping of a network disk on a local computer during local computer access to the network disk. Specifically, after receiving the mapping information, the mapping end device locally establishes a corresponding directory file according to the directory information therein, and displays the directory file.
In the embodiment of the invention, after a connection channel is established between a client device and a mapping end device, mapping information sent by the client device through a mapping module is received; wherein the mapping information at least comprises: directory information for sandboxed files in the client device. Here, the mapping module and the sandbox file belong to the client device, so that the mapping module and the sandbox file are different functional modules in the same application, and under the sandbox mechanism, the mapping module can directly access the sandbox file to obtain mapping information, and the mapping information and the sandbox mechanism cannot collide. And the mapping end device is also used for mapping the sandbox file to the mapping end device according to the directory information according to the mapping information. In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, the client device is operated in the first electronic apparatus; the mapping end device operates in the second electronic equipment;
the mapping end device is also used for receiving the equipment information sent by the client device through the mapping module; the device information is information of the first electronic device;
the mapping end device is also used for executing a preset mounting instruction according to the equipment information, mounting the first electronic equipment to the second electronic equipment, and sending an operation instruction to the client device after successful mounting.
It should be noted that the device information includes information required for mounting the first electronic device to the second electronic device. The mounting is understood to mean that a directory of the sandbox file of the client device installed on the first electronic device is connected to a certain directory in the second electronic device, so that the operation on the second electronic device can realize the operation on the sandbox file in the first electronic device. Preferably, the device information includes: any combination of device address, device capacity, and device model.
Here, mounting the first electronic device to the second electronic device is a prerequisite for operating the sandbox file in the first electronic device by the second electronic device. That is, after the directory of the sandbox file of the client apparatus installed on the first electronic device is connected to a certain directory in the second electronic device, the sandbox file in the first electronic device may be operated on the second electronic device. The operation instructions performed at the mapping end device on the second electronic equipment can be accurately sent to the client device after the mounting is successful. Preferably, the mapping end device is provided with an AppleScript, and the first electronic device can be mounted to the second electronic device according to the device information by executing the AppleScript.
In the embodiment of the invention, the first electronic equipment is mounted to the second electronic equipment, so that the operation on the sandbox file can be realized while the mapped sandbox file is checked on the mapping end device of the second electronic equipment. Thereby further facilitating the debugging or testing of the developer or tester of the client device by operating the sandbox file.
Optionally, the mapping end device is further used for receiving user input and generating an operation instruction according to the user input;
and the mapping end device is also used for packaging the operation instruction into an instruction of a preset network protocol and sending the instruction to the client device.
It should be noted that different operation instructions may be generated according to different user inputs, for performing different operations on the sandbox file. For example, the user input is a copy input, the generated operation instruction is a copy instruction, and the copy instruction is used for copying a specified file or folder in the sandbox file. The preset network protocol is a network protocol which can be analyzed and identified by an application device of the terminal equipment; for example the WebDav protocol.
In the embodiment of the invention, different operation instructions can be generated according to the input of the user, so that the sandbox file in the client device can be operated. Therefore, a developer or a tester of the client device can be further facilitated to debug or test, and operations such as clearing cache, confirming application related states, checking logs, checking databases and the like of the client device are realized.
Specifically, referring to fig. 5, the mapping end unit 50 includes: a mount module 51, an instruction receiving module 52, and an instruction translating module 53;
the mounting module 51 is configured to execute a preset mounting instruction according to the device information, and mount the first electronic device to the second electronic device according to the device information.
The instruction receiving module 52 is configured to receive a user input, and generate an operation instruction according to the user input;
the instruction translation module 53 is configured to translate the generated operation instruction into an instruction of WebDav protocol, and send the instruction to the client device.
Referring to fig. 6, the embodiment of the invention also provides a sandbox file mapping method, which is applied to a sandbox file mapping system comprising a client device and a mapping end device; wherein the client device comprises at least: mapping module and sand box file; the method comprises the following steps:
in step 601, after the client device establishes a connection channel with the mapping end device, the client device accesses the sandbox file through the mapping module to obtain the mapping information.
It should be noted that the client device is running in the first electronic apparatus provided with the sandbox mechanism, and therefore the sandbox file of the client device is located in the sandbox generated by the sandbox mechanism. The client apparatus may be any one of applications installed in the first electronic device. Based on the sandbox mechanism, different modules in the same type of application can access each other. For example, application Bundle (application package) in the same application can directly access the sandboxed file; here, application Bundle generally contains configuration information of program execution, main code of the program, resources required in the program execution process, custom data resources, and the like. After the application is started, application Bundle will execute the subject code, directly accessing the sandboxed file to obtain data when it is desired to use the data in the sandboxed file. The mapping module in the client device can directly access the sandboxed file of the client device. Specifically, the mapping module may access the sandboxed file in the same manner as Application Bundle (application package) in the application, but is not limited thereto. The mapping information obtained by accessing the sandbox file is specifically information required for mapping the sandbox file to other electronic devices. The mapping information here includes, but is not limited to, directory information of the sandbox file, such as names, types, etc. of files or folders under the respective levels of the directory.
In step 602, the client device sends mapping information to the mapping end device.
It should be noted that the mapping information is transmitted through a connection channel established between the client device and the mapping end device.
In step 603, the mapping end device receives the mapping information, and maps the sandbox file to the mapping end device according to the directory information.
It should be noted that, when the mapping end device maps the sandbox file to the mapping end device according to the directory information, the relationship between the directories of the sandbox file mapped on the mapping end device and the names of the files and folders under the directories of the sandbox file are the same as the relationship between the directories of the sandbox file and the names of the files and folders under the directories of the sandbox file in the client device. Similar to the mapping of a network disk on a local computer during local computer access to the network disk. Specifically, after receiving the mapping information, the mapping end device locally establishes a corresponding directory file according to the directory information therein, and displays the directory file.
In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, the client device is operated in the first electronic apparatus; the mapping end device operates in the second electronic equipment; the method further comprises the steps of:
the client device acquires the equipment information of the first electronic equipment and sends the equipment information to the mapping end device;
the mapping end device receives the equipment information, executes a preset mounting instruction according to the equipment information, mounts the first electronic equipment to the second electronic equipment, and sends an operation instruction to the client device after the mounting is successful.
The mapping module receives an operation instruction sent by the mapping end device and operates the sandbox file according to the operation instruction.
The sandbox file mapping method provided by the embodiment of the present invention may be applied to the sandbox file mapping system in the device embodiments of fig. 1 and fig. 2, and in order to avoid repetition, a description thereof will be omitted. Referring to fig. 7, the embodiment of the invention also provides a sandbox file mapping method, which is applied to a client device, wherein the client device at least comprises a mapping module and a sandbox file; the method comprises the following steps:
in step 701, after the client device establishes a connection channel with the mapping end device, the mapping module accesses the sandbox file to obtain mapping information.
It should be noted that the client device is running in the first electronic apparatus provided with the sandbox mechanism, and therefore the sandbox file of the client device is located in the sandbox generated by the sandbox mechanism. The client apparatus may be any one of applications installed in the first electronic device. Based on the sandbox mechanism, different modules in the same type of application can access each other. For example, application Bundle (application package) in the same application can directly access the sandboxed file; here, application Bundle generally contains configuration information of program execution, main code of the program, resources required in the program execution process, custom data resources, and the like. After the application is started, application Bundle will execute the subject code, directly accessing the sandboxed file to obtain data when it is desired to use the data in the sandboxed file. The mapping module in the client device can directly access the sandboxed file of the client device. Specifically, the mapping module may access the sandboxed file in the same manner as Application Bundle (application package) in the application, but is not limited thereto. The mapping information obtained by accessing the sandbox file is specifically information required for mapping the sandbox file to other electronic devices. The mapping information here includes, but is not limited to, directory information of the sandbox file, such as names, types, etc. of files or folders under the respective levels of the directory.
In step 702, the mapping module sends the mapping information to the mapping end device, so that the mapping end device maps the sandbox file to the mapping end device according to the directory information.
It should be noted that, when the mapping end device maps the sandbox file to the mapping end device according to the directory information, the relationship between the directories of the sandbox file mapped on the mapping end device and the names of the files and folders under the directories of the sandbox file are the same as the relationship between the directories of the sandbox file and the names of the files and folders under the directories of the sandbox file in the client device. Similar to the mapping of a network disk on a local computer during local computer access to the network disk.
In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, the client device is operated in the first electronic apparatus; the mapping end device operates in the second electronic equipment; the method further comprises the steps of:
The mapping module acquires the equipment information of the first electronic equipment, and sends the equipment information to the mapping end device, so that the mapping end device executes a preset mounting instruction according to the equipment information, mounts the first electronic equipment to the second electronic equipment, and sends an operation instruction to the client device after the mounting is successful;
the mapping module receives an operation instruction sent by the mapping end device and operates the sandbox file according to the operation instruction. The sandbox file mapping method provided in the embodiment of the present invention may be applied to client devices in the embodiments of the devices in fig. 3 and fig. 4, and in order to avoid repetition, details are not repeated here.
Referring to fig. 8, the embodiment of the invention further provides a sandbox file mapping method, which is applied to a mapping end device, and the method comprises the following steps:
in step 801, after the client device establishes a connection channel with the mapping end device, the mapping end device receives mapping information sent by the client device through the mapping module.
It should be noted that, the mapping information at least includes directory information of sandboxed files in the client device; the client device is operating in a first electronic apparatus provided with a sandbox mechanism, so that a sandbox file of the client device is located in a sandbox generated by the sandbox mechanism. The client apparatus may be any one of applications installed in the first electronic device. Based on the sandbox mechanism, different modules in the same type of application can access each other. For example, application Bundle (application package) in the same application can directly access the sandboxed file; here, application Bundle generally contains configuration information of program execution, main code of the program, resources required in the program execution process, custom data resources, and the like. After the application is started, application Bundle will execute the subject code, directly accessing the sandboxed file to obtain data when it is desired to use the data in the sandboxed file. The mapping module in the client device can directly access the sandboxed file of the client device. Specifically, the mapping module may access the sandboxed file in the same manner as Application Bundle (application package) in the application, but is not limited thereto. The mapping information obtained by accessing the sandbox file is specifically information required for mapping the sandbox file to other electronic devices. The mapping information here includes, but is not limited to, directory information of the sandbox file, such as names, types, etc. of files or folders under the respective levels of the directory.
Step 802, the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
It should be noted that, when the mapping end device maps the sandbox file to the mapping end device according to the directory information, the relationship between the directories of the sandbox file mapped on the mapping end device and the names of the files and folders under the directories of the sandbox file are the same as the relationship between the directories of the sandbox file and the names of the files and folders under the directories of the sandbox file in the client device. Similar to the mapping of a network disk on a local computer during local computer access to the network disk.
In the embodiment of the invention, the mapping end device communicates with the mapping module in the client device, and the purpose of mapping the sandbox file in the client device to the mapping end device is realized by virtue of the mapping module which belongs to the same application with the sandbox file. And a developer or a tester of the client device can conveniently check the sandbox file in the client device.
Optionally, the method further comprises:
receiving user input and generating an operation instruction according to the user input;
and encapsulating the operation instruction into an instruction of a preset network protocol and sending the instruction to the client device.
The sandbox file mapping method provided by the embodiment of the present invention can be applied to the mapping end device in the above embodiment, and in order to avoid repetition, a description thereof is omitted.
The embodiment of the invention also provides an electronic device, as shown in fig. 9, which comprises a processor 901, a communication interface 902, a memory 903 and a communication bus 904, wherein the processor 901, the communication interface 902 and the memory 903 are in communication with each other through the communication bus 904;
a memory 903 for storing a computer program;
the processor 901 is configured to execute a program stored in the memory 903, and implement the following steps:
after a connection channel is established between the client device and the mapping end device, accessing a sandbox file to acquire mapping information; wherein the mapping information at least comprises: catalog information of the sandbox file;
the mapping module sends the mapping information to the mapping end device so that the mapping end device maps the sandbox file to the mapping end device according to the directory information.
Or alternatively
After a connection channel is established between the client device and the mapping end device, mapping information sent by the client device through a mapping module is received; wherein the mapping information at least comprises directory information of sandboxed files in the client device;
And mapping the sandbox file to the mapping end device according to the directory information according to the mapping information.
The communication bus mentioned by the above terminal may be a peripheral component interconnect standard (Peripheral Component Interconnect, abbreviated as PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, abbreviated as EISA) bus, etc. The communication bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the terminal and other devices.
The memory may include random access memory (Random Access Memory, RAM) or non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), etc.; but also digital signal processors (Digital Signal Processing, DSP for short), application specific integrated circuits (Application Specific Integrated Circuit, ASIC for short), field-programmable gate arrays (Field-Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
In yet another embodiment of the present invention, a computer readable storage medium is provided, where instructions are stored, when the computer readable storage medium runs on a computer, to cause the computer to perform the sandbox file mapping method applied to the client device according to any one of the foregoing embodiments or the sandbox file mapping method applied to the mapping end device according to any one of the foregoing embodiments.
In yet another embodiment of the present invention, a computer program product containing instructions that, when executed on a computer, cause the computer to perform the sandbox file mapping method for a client device according to any of the above embodiments or the sandbox file mapping method for a mapping end device according to any of the above embodiments is also provided.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present invention, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, optical fiber, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), etc.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In this specification, each embodiment is described in a related manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims (12)

1. A sandbox file mapping system, said sandbox file mapping system comprising: client means and mapping means; wherein the client device comprises at least: mapping module and sand box file;
the client device is used for accessing the sandbox file through the mapping module after the client device establishes a connection channel with the mapping end device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
the client device is further configured to send the mapping information to the mapping end device;
the mapping end device is used for receiving the mapping information and mapping the sandbox file to the mapping end device according to the directory information according to the mapping information.
2. A client device, wherein the client device comprises at least a mapping module and a sandbox file;
The mapping module is used for accessing the sandbox file after the client device and the mapping end device establish a connection channel to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
the mapping module is further configured to send the mapping information to the mapping end device, so that the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
3. The apparatus of claim 2, wherein the client device is operative in a first electronic device; the mapping end device operates in the second electronic equipment;
the mapping module is further configured to obtain device information of the first electronic device, send the device information to the mapping end device, enable the mapping end device to execute a preset mounting instruction according to the device information, mount the first electronic device to the second electronic device, and send an operation instruction to the client device after the mounting is successful;
the mapping module is further configured to receive an operation instruction sent by the mapping end device, and operate the sandbox file according to the operation instruction.
4. The apparatus of claim 3, wherein the mapping module comprises: a hypertext transfer protocol server, an instruction processing unit and a file processing unit;
the hypertext transfer protocol server is used for establishing a connection channel between the client device and the mapping end device, receiving the operation instruction and sending the operation instruction to the instruction processing unit;
the file processing unit is used for accessing the sandbox file, obtaining mapping information and sending the mapping information to the mapping end device through the hypertext transfer protocol server;
and the instruction processing unit is used for analyzing through a preset network communication protocol after receiving the operation instruction, and operating the sandbox file according to an analysis result.
5. A mapping end device is characterized in that,
the mapping end device is used for receiving mapping information sent by the client device through the mapping module after the client device establishes a connection channel with the mapping end device; wherein the mapping information at least includes: directory information of sandboxed files in the client device;
the mapping end device is further configured to map the sandbox file to the mapping end device according to the directory information according to the mapping information.
6. The apparatus of claim 5, wherein the client device is operative in a first electronic device; the mapping end device operates in the second electronic equipment;
the mapping end device is further used for receiving equipment information sent by the client device through the mapping module; the device information is information of the first electronic device;
the mapping end device is further configured to execute a preset mounting instruction according to the device information, mount the first electronic device to the second electronic device, and send an operation instruction to the client device after the mounting is successful.
7. The apparatus of claim 5, wherein the device comprises a plurality of sensors,
the mapping end device is also used for receiving user input and generating an operation instruction according to the user input;
the mapping end device is further configured to encapsulate the operation instruction into an instruction of a preset network protocol, and send the instruction to the client device.
8. The sandbox file mapping method is characterized by being applied to a sandbox file mapping system comprising a client device and a mapping end device; wherein the client device comprises at least: mapping module and sand box file; the method comprises the following steps:
The client device accesses the sandbox file through the mapping module after establishing a connection channel between the client device and the mapping device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
the client device sends the mapping information to the mapping end device;
and the mapping end device receives the mapping information and maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
9. The sandbox file mapping method is applied to a client device and is characterized in that the client device at least comprises a mapping module and a sandbox file; the method comprises the following steps:
the mapping module accesses the sandbox file after establishing a connection channel between the client device and the mapping end device to acquire mapping information; wherein the mapping information at least includes: catalog information of the sandbox file;
and the mapping module sends the mapping information to the mapping end device so that the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
10. The sandbox file mapping method is applied to a mapping end device and is characterized by comprising the following steps:
the mapping terminal device receives mapping information sent by the client device through a mapping module after a connection channel is established between the client device and the mapping terminal device; wherein the mapping information at least comprises directory information of sandboxed files in the client device;
and the mapping end device maps the sandbox file to the mapping end device according to the directory information according to the mapping information.
11. An electronic device, comprising: a processor, a communication interface, a memory, and a communication bus; the processor, the communication interface and the memory complete communication with each other through a communication bus;
a memory for storing a computer program;
a processor for implementing the steps of the sandbox file mapping method of claim 9 or 10 when executing a program stored on a memory.
12. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the sandbox file mapping method of claim 9 or 10.
CN202011105398.7A 2020-10-15 2020-10-15 Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment Active CN112379965B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011105398.7A CN112379965B (en) 2020-10-15 2020-10-15 Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011105398.7A CN112379965B (en) 2020-10-15 2020-10-15 Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment

Publications (2)

Publication Number Publication Date
CN112379965A CN112379965A (en) 2021-02-19
CN112379965B true CN112379965B (en) 2023-07-21

Family

ID=74581613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011105398.7A Active CN112379965B (en) 2020-10-15 2020-10-15 Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment

Country Status (1)

Country Link
CN (1) CN112379965B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115114235A (en) * 2021-03-17 2022-09-27 华为技术有限公司 File access method, communication system and electronic equipment
CN113282971B (en) * 2021-05-24 2024-05-17 康键信息技术(深圳)有限公司 Processing method, device, equipment and storage medium of test log

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111164570A (en) * 2017-10-11 2020-05-15 维谛信息技术***有限公司 System and method for creating a virtual disk image for use with a remote computer
CN111241035A (en) * 2020-01-07 2020-06-05 华为终端有限公司 Application management method and device and terminal equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9104517B2 (en) * 2010-01-27 2015-08-11 Code Systems Corporation System for downloading and executing a virtual application
CN105814579B (en) * 2013-10-22 2019-01-08 英派尔科技开发有限公司 Sandbox application data redirection is to data center
US9390260B2 (en) * 2014-06-09 2016-07-12 Lehigh University Methods for enforcing control flow of a computer program
US9864754B2 (en) * 2015-06-25 2018-01-09 Vmware, Inc. Virtual desktop infrastructure private cloud

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111164570A (en) * 2017-10-11 2020-05-15 维谛信息技术***有限公司 System and method for creating a virtual disk image for use with a remote computer
CN111241035A (en) * 2020-01-07 2020-06-05 华为终端有限公司 Application management method and device and terminal equipment

Also Published As

Publication number Publication date
CN112379965A (en) 2021-02-19

Similar Documents

Publication Publication Date Title
CN107729352B (en) Page resource loading method and terminal equipment
CN101877696B (en) Equipment and method for reconfiguring false response messages under network application environment
CN112379965B (en) Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment
CN109902247B (en) Page rendering method and device and electronic equipment
CN111221572B (en) Method, device, medium and equipment for automatically adapting to running environment
CN112631590B (en) Component library generation method, device, electronic equipment and computer readable medium
CN113010378B (en) Log processing method and device of microservice module, storage medium and electronic device
CN113360377B (en) Test method and device
CN111367685A (en) Interface calling method and device, computer equipment and storage medium
CN104954363A (en) Method and device for generating interface document
CN114491560A (en) Vulnerability detection method and device, storage medium and electronic equipment
JP2006119071A (en) Analysis data processing device and analyzer
CN111061627B (en) Webpage embedding method and device, electronic equipment and storage medium
CN112783903B (en) Method and device for generating update log
CN113704659A (en) Equipment terminal access marking method and system
CN113132447A (en) Reverse proxy method and system
CN111158661A (en) System interface docking method, device, medium and electronic equipment
CN116880901B (en) Application page analysis method, device, electronic equipment and computer readable medium
CN114928556B (en) Interface service testing method and related equipment
CN113722639B (en) Website access verification method, device, electronic equipment and readable storage medium
CN114205276B (en) Performance test method and device for product management system and electronic equipment
EP4235437A1 (en) A test system and method for testing of apis
US8387040B2 (en) Dynamic creation of client-side environment for problem analysis
CN118113586A (en) Test method, test device, test apparatus, test program product, and test program
CN115373973A (en) Software system testing method and device

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