WO2021129186A1 - 一种文件处理方法、电子设备、***和存储介质 - Google Patents

一种文件处理方法、电子设备、***和存储介质 Download PDF

Info

Publication number
WO2021129186A1
WO2021129186A1 PCT/CN2020/126958 CN2020126958W WO2021129186A1 WO 2021129186 A1 WO2021129186 A1 WO 2021129186A1 CN 2020126958 W CN2020126958 W CN 2020126958W WO 2021129186 A1 WO2021129186 A1 WO 2021129186A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
electronic device
target file
collaboration window
target
Prior art date
Application number
PCT/CN2020/126958
Other languages
English (en)
French (fr)
Inventor
牛思月
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP20907257.8A priority Critical patent/EP4068064A4/en
Publication of WO2021129186A1 publication Critical patent/WO2021129186A1/zh
Priority to US17/848,119 priority patent/US20220326825A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • 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/451Execution arrangements for user interfaces
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/545Gui
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/06Consumer Electronics Control, i.e. control of another device by a display or vice versa
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information

Definitions

  • This application relates to the field of computer technology, and in particular to a file processing method, electronic equipment, system and storage medium.
  • the user can drag the target file to the corresponding area of the icon of the target application. If the target application supports the dragged file type, the target application will automatically open the target file after the drag operation is over. Although the user can quickly view and edit the dragged target file without opening the target application first, it is in line with interactive intuition. However, the above operation is only applicable when the target file and the target application are in the same system, and this operation cannot be performed across systems.
  • the embodiments of the present application provide a file processing method, electronic device, system, and storage medium, which can drag and drop a target file across systems to the icon of the target application in the collaboration window, and the target application automatically opens the target file .
  • an embodiment of the present application provides a file processing method, which is applied to a first electronic device, and the first electronic device establishes a wireless connection with the second electronic device; the method includes:
  • the collaboration window generated by the second electronic device’s projection on the first electronic device is displayed on the screen of the display of the first electronic device, wherein the collaboration window includes the desktop of the second electronic device, so
  • the desktop of the second electronic device includes at least an icon of a first application and an icon of a second application, and the first application is different from the second application;
  • the target file in the first electronic device is dragged by the first operation onto the icon of the first application in the collaboration window, and the first operation is released, and the first application is used in the Opening the target file in the collaboration window;
  • the target file in the first electronic device is dragged onto the icon of the second application in the collaboration window by a second operation, and the second operation is released, and the second application is used
  • the target file is opened in the collaboration window.
  • the establishment of a wireless connection between the first electronic device and the second electronic device specifically includes:
  • the first electronic device and the second electronic device establish a wireless connection through the one-touch transmission technology.
  • the content of the collaboration window changes correspondingly with the user's operation on the second electronic device.
  • the method before the using the first application to open the target file in the collaboration window, the method further includes:
  • the method before the using the second application to open the target file in the collaboration window, the method further includes:
  • the second application does not support opening the target file
  • prompt the user that the second application does not support opening the target file and recommend a target application to the user according to the type of the target file
  • Application asking the user whether to use the target application to open the target file
  • the first application includes a picture editing application.
  • the second application includes a picture editing application.
  • the first application includes a social application
  • the using the first application to open the target file in the collaboration window includes:
  • the second application includes a social application
  • the using the second application to open the target file in the collaboration window includes:
  • an embodiment of the present application provides a first electronic device, characterized in that the first electronic device and the second electronic device establish a wireless connection;
  • the first electronic device includes a display, a processor, and a memory,
  • the memory is used to store a computer program, and the computer program includes program instructions, when the instructions are executed by the first electronic device, the first electronic device is caused to perform the following steps:
  • the collaboration window generated by the second electronic device’s projection on the first electronic device is displayed on the screen of the display of the first electronic device, wherein the collaboration window includes the desktop of the second electronic device, so
  • the desktop of the second electronic device includes at least an icon of a first application and an icon of a second application, and the first application is different from the second application;
  • the target file in the first electronic device is dragged onto the icon of the second application in the collaboration window by a second operation, and the second operation is released, use the second The application opens the target file in the collaboration window.
  • the content of the collaboration window changes correspondingly with the user's operation on the second electronic device.
  • the first electronic device when the instruction is executed by the first electronic device, the first electronic device is caused to execute the following steps:
  • the method further includes:
  • the first electronic device when the instruction is executed by the first electronic device, the first electronic device is caused to execute the following steps:
  • the method further includes:
  • the second application does not support opening the target file
  • prompt the user that the second application does not support opening the target file and recommend a target application to the user according to the type of the target file
  • Application asking the user whether to use the target application to open the target file
  • the first application includes a picture editing application.
  • the second application includes a picture editing application.
  • the first application includes a social application
  • the first electronic device When the instruction is executed by the first electronic device, the first electronic device is caused to execute the following steps:
  • the second application includes a social application
  • the first electronic device When the instruction is executed by the first electronic device, the first electronic device is caused to execute the following steps:
  • an embodiment of the present application provides a file processing system, including the first electronic device and the second electronic device as described above; the first electronic device and the second electronic device establish a wireless connection.
  • an embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, the computer program includes program instructions, when the program is requested to be run by a computer, the The computer executes the method as described above.
  • the second electronic device casts a screen on the first electronic device, generates a collaboration window on the first electronic device, and the collaboration window includes the second
  • the desktop of the electronic device detects that the target file in the first electronic device is dragged onto the icon of the first application in the collaboration window by the first operation, and the first operation is released, and the first application is used to open the target file in the collaboration window ; It is detected that the target file in the first electronic device is dragged by the second operation to the icon of the second application in the collaboration window, and the second operation is released, and the second application is used to open the target file in the collaboration window.
  • the target application automatically opens the target file.
  • FIG. 1 is an architecture diagram of a file processing system provided by an embodiment of this application
  • FIG. 2 is a flowchart of a file processing method provided by an embodiment of the application
  • FIG. 3 is a flowchart of a file processing method provided by another embodiment of this application.
  • FIG. 4 is a schematic diagram of the target file being dragged to the interface of the first application
  • Figure 5 is another schematic diagram of the target file being dragged to the interface of the first application
  • Figure 6 is a schematic diagram of the first application opening the target file
  • FIG. 7 is a schematic diagram of the target file being dragged to the interface of the first application
  • FIG. 8 is another schematic diagram of the target file being dragged to the interface of the first application
  • Figure 9 is a schematic diagram of the first application opening the target file
  • FIG. 10 is a schematic diagram of the target file being dragged to the first application icon
  • FIG. 11 is a schematic diagram of the first application opening the target file
  • FIG. 12 is a schematic structural diagram of a first electronic device according to an embodiment of the application.
  • FIG. 13 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
  • the file processing involved in this application refers to the effect that when a certain electronic device casts a screen on another electronic device, the effect of processing another electronic device's file on another electronic device through the application of the electronic device is realized.
  • the projections involved in this application can include wired projections and wireless projections. Wired projections can establish connections between multiple electronic devices through a data cable, and transmit data through the data cable; wireless projections can be wireless projections.
  • the screen protocol establishes connections between multiple electronic devices and transmits data via WLAN.
  • Performing operation processing across systems refers to performing operation processing on files between the operating system of the first electronic device 100 and the operating system of the second electronic device 200.
  • the operating system of the first electronic device 100 and the operating system of the second electronic device 200 may be the same type of system or different types of systems.
  • FIG. 1 is an architecture diagram of a file processing system provided by an embodiment of the application.
  • the document processing system of the present application includes at least two electronic devices and two transmission ports, one electronic device is connected to one transmission port, and the transmission port includes a wired port (not shown in the figure) and/or a wireless port.
  • the file processing system includes a first electronic device 100, a second electronic device 200, a first wireless port 101, and a second wireless port 201.
  • the first wireless port 101 can be integrated on the first electronic device 100 or can be set independently of the first electronic device 100; the second wireless port 201 can be integrated on the second electronic device 200 or can be independent of the second electronic device 200
  • the setting is not limited in the embodiment of this application.
  • the first electronic device 100 and the second electronic device 200 can establish a screen projection connection and WLAN transmission through a wireless port.
  • the first electronic device 100 stores a target file.
  • the first electronic device 100 has a sink capability, an image display capability, and a data sending capability.
  • the first electronic device 100 may include a first screen projection control, and the first screen projection control is used to implement a screen projection receiving (Sink) capability.
  • the target application can be run on the second electronic device 200.
  • the second electronic device 200 has the ability to send (Source) on the screen.
  • the second electronic device 200 may include a second screen projection control, and the second screen projection control is used to realize the screen projection sending (Source) capability.
  • Examples of the first electronic device 100 and the second electronic device 200 include, but are not limited to, electronic devices equipped with iOS, Android, Microsoft, or other operating systems.
  • the first electronic device 100 includes a mobile phone, a tablet computer, a wearable device, or Personal computer; the second electronic device 200 includes a mobile phone, a tablet computer, a wearable device, or a personal computer.
  • the embodiment of the present application does not limit the manner of establishing a wireless projection connection and wireless transmission between the first electronic device 100 and the second electronic 200 device.
  • a wireless connection can be established between the first electronic device 100 and the second electronic device 200 through the one-touch transmission technology.
  • Huawei Share "One Touch” technology can realize automatic pairing after touching the NFC sensing areas of the first electronic device 100 and the second electronic device 200.
  • the first electronic device 100 and the second electronic device 200 can be automatically paired. That is, the wireless projection connection and WLAN transmission are automatically established.
  • the second electronic device 200 sends screen projection data to the first electronic device 100, and the screen projection data includes a real-time video stream.
  • the first electronic device 100 generates a collaboration window on the screen of the display of the first electronic device 100 according to the projection data sent by the second electronic device 200, and the collaboration window is the projection interface of the second electronic device 200 on the first electronic device 100.
  • the operating system of the first electronic device 100 and the operating system of the second electronic device 200 are in a cooperative mode.
  • 4 to 11 are the display interfaces of the first electronic device in the collaborative mode, and the user can control the operating system of the first electronic device 100 and the operating system of the second electronic device 200 through the cursor of the first electronic device 100 at the same time.
  • the screen 105 of the first electronic device 100 includes a collaboration window 106, and when the user moves the cursor into the collaboration window 106, the operating system of the second electronic device 200 can be controlled.
  • the technical solution of using the target application in the second electronic device 200 to open the target file in the first electronic device 100 is usually that the user first opens the target application in the second electronic device 200 and then Drag and drop the target file into the window opened by the target application in the collaboration window 106. After the dragging operation ends, the target application automatically opens the target file. Because the user needs to open the target application in the collaboration window 106 before dragging the target file to the collaboration window 106, the cross-system opening method of the target file in the related art is cumbersome, and the first electronic device 100 cannot be used quickly. The target application of the second electronic device 200 processes the target file on the first electronic device 100, which reduces the processing efficiency of the first electronic device 100.
  • an embodiment of the present application provides a file processing method.
  • 2 is a flowchart of a file processing method provided by an embodiment of the application, which is applied to the first electronic device 100, and the first electronic device 100 and the second electronic device 200 establish a wireless connection. As shown in Figure 2, the method includes:
  • Step 102 Display on the screen of the display of the first electronic device a collaboration window generated by the second electronic device’s projection on the first electronic device, wherein the collaboration window includes the screen of the second electronic device A desktop, the desktop of the second electronic device includes at least an icon of a first application and an icon of a second application, and the first application is different from the second application.
  • Step 104 It is detected that the target file in the first electronic device is dragged onto the icon of the first application in the collaboration window by the first operation, and the first operation is released, and the first operation is used.
  • the application opens the target file in the collaboration window.
  • Step 106 It is detected that the target file in the first electronic device is dragged onto the icon of the second application in the collaboration window by a second operation, and the second operation is released, and the The second application opens the target file in the collaboration window.
  • step 104 may be executed first and then step 106 may be executed, or step 106 may be executed first and then step 104 may be executed.
  • the second electronic device projects a screen on the first electronic device, and generates a collaboration window on the first electronic device.
  • the collaboration window includes the desktop of the second electronic device, and the first electronic device is detected.
  • the target file in the electronic device is dragged to the icon of the first application in the collaboration window by the first operation, and the first operation is released, the target file is opened in the collaboration window using the first application; the detection in the first electronic device
  • the target file is dragged to the icon of the second application in the collaboration window by the second operation, and the second operation is released.
  • Use the second application to open the target file in the collaboration window, which can realize the cross-system dragging of the target file into the collaboration window
  • the target application automatically opens the target file.
  • FIG. 3 is a flowchart of a file processing method according to another embodiment of the application, which is applied to the first electronic device 100, and the first electronic device 100 and the second electronic device 200 establish a wireless connection. As shown in Figure 3, the method includes:
  • Step 202 Display on the screen of the display of the first electronic device a collaboration window generated by the second electronic device’s projection on the first electronic device, wherein the collaboration window includes the screen of the second electronic device A desktop, the desktop of the second electronic device includes at least an icon of a first application and an icon of a second application, and the first application is different from the second application.
  • the establishment of a wireless connection between the first electronic device 100 and the second electronic device 200 specifically includes: the first electronic device 100 and the second electronic device 200 establish a wireless connection through the one-touch transmission technology.
  • the desktop of the second electronic device 200 includes every page of the second electronic device 200.
  • the content of the collaboration window changes correspondingly with the user's operation on the second electronic device 200.
  • the desktop of the second electronic device includes at least an icon of a first application and an icon of a second application, and the first application is different from the second application.
  • a target file can be dragged to at least two different application icons, and dragged to different icons, and the corresponding operations can be different.
  • Step 204 It is detected that the target file in the first electronic device is dragged onto the icon of the first application in the collaboration window by a first operation, and the first operation is released.
  • the target file is stored in the first electronic device 100, and the first operation includes the operation of dragging the target file by the user through the cursor.
  • the target file may include various types of files.
  • the target file may include files of text, picture, link, voice, or video type.
  • Step 206 Determine whether the first application supports opening the target file, if not, execute step 208; if yes, execute step 210.
  • the first application before using the first application to open the target file, it is necessary to determine whether the first application supports opening the target file, that is, whether the extension of the file supported by the first application includes the extension of the target file. If the extension of the file supported by the first application does not include the extension of the target file, it indicates that the target file cannot be opened by the first application; if the extension of the file supported by the first application includes the extension of the target file, it indicates that the target file can be The first application opens.
  • Step 208 Prompt the user that the first application does not support opening the target file, and recommend a target application to the user according to the type of the target file; according to the target application, ask the user whether to use the target application to open the target file.
  • the target file The target file.
  • Step 210 Use the first application to open the target file in the collaboration window.
  • the first application in the collaboration mode, if the first application is used to open the target file in the collaboration window, the first application must be opened first.
  • the first application includes "memo"
  • Figure 4 is a schematic diagram of the target file being dragged to the interface of the first application
  • Figure 5 is another schematic diagram of the target file being dragged to the interface of the first application
  • Figure 6 is A schematic diagram of the first application opening the target file.
  • the target file is a picture format file named "Selfie”
  • the first application is "Memo” when it is detected that the "Selfie” file is dragged to the memo editor of "Memo" by the first operation
  • the first operation is released on the interface of the "Memo"
  • the "Memo" supports image format files
  • the "Selfie” file is opened by the "Memo", as shown in Figure 6.
  • the first application includes "WeChat”
  • Figure 7 is a schematic diagram of the target file being dragged to the interface of the first application
  • Figure 8 is another schematic diagram of the target file being dragged to the interface of the first application
  • Figure 9 is A schematic diagram of the first application opening the target file.
  • the target file is a picture format file named "Selfie”
  • the first application is "WeChat”.
  • the first application in the collaboration mode, without first opening the first application, as long as the target file is dragged onto the icon of the first application, the first application can be used to open the target file in the collaboration window.
  • the technical solution provided in this embodiment enables the first electronic device 100 to quickly use the target application of the second electronic device 200 to process the target file on the first electronic device 100, which improves the performance of the first electronic device 100. Processing efficiency.
  • the first application includes a picture editing application.
  • the first application includes "Meitu Xiuxiu"
  • FIG. 10 is a schematic diagram of the target file being dragged to the first application icon
  • FIG. 11 is a schematic diagram of the first application opening the target file.
  • the target file is a picture format file named "Selfie”
  • the first application is "Meituxiuxiu”.
  • the first application includes a social application.
  • step 210 specifically includes:
  • Step 2102 Use the first application to open the target file in the collaboration window, and prompt the user whether to publish a status according to the opened target file.
  • the first application includes "Weibo".
  • "selfie” file When it is detected that the above-mentioned "selfie” file is dragged onto the icon of "Weibo” by the first operation, and the first operation is released, because "Weibo" supports pictures Format file, so the "Selfie” file is opened by "Weibo” and the user is prompted whether to publish the "Selfie” file.
  • the first application includes "Facebook".
  • “Facebook” supports the target file of the document type , So the target file is opened by "Facebook” and the user is prompted whether to publish the target file.
  • the first application includes "WeChat".
  • the target file of the link type is dragged onto the icon of "WeChat” by the first operation, and the first operation is released, because "WeChat” supports the target file of the link type , So the target file is opened by "WeChat” and the user is prompted whether to post the target file to Moments.
  • Step 212 It is detected that the target file in the first electronic device is dragged onto the icon of the second application in the collaboration window by a second operation, and the second operation is released.
  • the second operation includes an operation in which the user drags the target file through the cursor.
  • Step 214 Determine whether the second application supports opening the target file, if not, go to step 216; if yes, go to step 218.
  • the second application before using the second application to open the target file, it is necessary to determine whether the second application supports opening the target file, that is, whether the extension of the file supported by the second application includes the extension of the target file. If the extension of the file supported by the second application does not include the extension of the target file, it indicates that the target file cannot be opened by the second application; if the extension of the file supported by the second application includes the extension of the target file, it indicates that the target file can be The second application opens.
  • Step 216 Prompt the user that the second application does not support opening the target file, and recommend a target application to the user according to the type of the target file; according to the target application, ask the user whether to use the target application to open the target file.
  • the target file The target file.
  • Step 218 Use the second application to open the target file in the collaboration window.
  • the second application in the collaboration mode, if the second application is used to open the target file in the collaboration window, the second application must be opened first.
  • the technical solution provided in this embodiment enables the first electronic device 100 to quickly use the target application of the second electronic device 200 to process the target file on the first electronic device 100, which improves the performance of the first electronic device 100. Processing efficiency.
  • the second application includes a picture editing application.
  • the second application includes a social application.
  • step 218 specifically includes:
  • Step 2182 Use the second application to open the target file in the collaboration window, and prompt the user whether to publish the status according to the opened target file.
  • step 204 to step 210 can be executed first, and then step 212 to step 218 can be executed; or step can be executed first.
  • the second electronic device projects a screen on the first electronic device, and generates a collaboration window on the first electronic device.
  • the collaboration window includes the desktop of the second electronic device, and the first electronic device is detected.
  • the target file in the electronic device is dragged to the icon of the first application in the collaboration window by the first operation, and the first operation is released, the target file is opened in the collaboration window using the first application; the detection in the first electronic device
  • the target file is dragged to the icon of the second application in the collaboration window by the second operation, and the second operation is released.
  • Use the second application to open the target file in the collaboration window, which can realize the cross-system dragging of the target file into the collaboration window
  • the target application automatically opens the target file.
  • the first electronic device 100 includes a mobile phone, a tablet computer, a wearable device, or a personal computer
  • the second electronic device 200 includes a mobile phone, a tablet computer, a wearable device, or a personal computer.
  • the first electronic device 100 is a computer
  • the second electronic device 200 is a mobile phone.
  • the technical solution provided in this embodiment is applicable to all touch screen electronic devices.
  • the technical solution provided in this embodiment is applied to an electronic device that includes a mouse, for example, the user drags the target file by clicking the left mouse button, and when the user's hand leaves the left mouse button, the drag operation ends; this embodiment
  • the provided technical solution is applied to a touch screen electronic device, for example, the user presses the touch screen with a finger to drag the target file, and when the user's finger leaves the touch screen, the drag operation ends.
  • the second electronic device projects a screen on the first electronic device, and generates a collaboration window on the first electronic device.
  • the collaboration window includes the desktop of the second electronic device, and the first electronic device is detected.
  • the target file in the electronic device is dragged to the icon of the first application in the collaboration window by the first operation, and the first operation is released, the target file is opened in the collaboration window using the first application; the detection in the first electronic device
  • the target file is dragged to the icon of the second application in the collaboration window by the second operation, and the second operation is released.
  • Use the second application to open the target file in the collaboration window, which can realize the cross-system dragging of the target file into the collaboration window
  • the target application automatically opens the target file.
  • FIG. 12 is a schematic block diagram of the first electronic device 100 according to an embodiment of the present application. It should be understood that the first electronic device 100 can execute the steps in the methods of FIGS. 2 to 3, and in order to avoid repetition, details are not described herein again.
  • the first electronic device 100 and the second electronic device 200 establish a wireless connection; the first electronic device 100 includes a display unit 102, a detection unit 103, and an opening unit 106.
  • the display unit 102 is configured to display on the screen of the display of the first electronic device the collaboration window generated by the second electronic device’s projection on the first electronic device, where the collaboration window includes the desktop of the second electronic device and the desktop of the second electronic device It includes at least the icon of the first application and the icon of the second application.
  • the first application is different from the second application; the detection unit 103 is configured to detect that the target file in the first electronic device is dragged into the collaboration window by the first operation.
  • the detection unit 103 is also used to detect that the target file in the first electronic device is dragged onto the icon of the second application in the collaboration window by the second operation, and the second operation Is released;
  • the opening unit 106 is configured to use the first application to open the target file in the collaboration window;
  • the opening unit 106 is also configured to use the second application to open the target file in the collaboration window.
  • the first electronic device 100 and the second electronic device 200 establish a wireless connection through the one-touch transmission technology.
  • the content of the collaboration window changes correspondingly with the user's operation on the second electronic device.
  • the first electronic device 100 further includes: a judgment unit 104 and a recommendation unit 105.
  • the judging unit 104 is used for judging whether the first application supports opening the target file; the judging unit 104 is also used for judging whether the second application supports opening the target file; the recommendation unit 105 is used for if the judging unit 104 judges that the first application does not support opening Target file, prompting the user that the first application does not support opening the target file, recommending a target application to the user according to the type of the target file, and asking the user whether to use the target application to open the target file according to the target application; the recommending unit 105 is also used to determine if The unit 104 determines that the second application does not support opening the target file, prompts the user that the second application does not support opening the target file, recommends a target application to the user according to the type of the target file, and asks the user whether to use the target application to open the target according to the target application file.
  • the opening unit 106 is configured to: if the determining unit 104 determines that the first application supports opening the target file, use the first application to open the target file in the collaboration window; the opening unit 106 is also configured to: if the determining unit 104 determines that the second application supports opening the target File, use the second application to open the target file in the collaboration window.
  • the first application includes a picture editing application.
  • the second application includes a picture editing application.
  • the first application includes a social application; specifically, when the first application includes a social application, the opening unit 106 is specifically configured to: if the determining unit 104 determines that the first application supports opening the target file, use the first application in the Open the target file in the collaboration window, and prompt the user whether to publish the status according to the opened target file.
  • the second application includes a social application; specifically, when the second application includes a social application, the opening unit 106 is further specifically configured to use the second application if the determining unit 104 determines that the second application supports opening the target file Open the target file in the collaboration window and prompt the user whether to publish the status according to the opened target file.
  • the first electronic device 100 includes a mobile phone, a tablet computer, a wearable device, or a personal computer
  • the second electronic device 200 includes a mobile phone, a tablet computer, a wearable device, or a personal computer.
  • the first electronic device 100 here is embodied in the form of a functional unit.
  • the term "unit” herein can be implemented in the form of software and/or hardware, which is not specifically limited.
  • a "unit” can be a software program, a hardware circuit, or a combination of the two that realize the above-mentioned functions.
  • the hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, and a processor for executing one or more software or firmware programs (such as a shared processor, a dedicated processor, or a group processor). Etc.) and memory, merged logic circuits and/or other suitable components that support the described functions.
  • the units of the examples described in the embodiments of the present application can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of this application.
  • the embodiments of the present application provide an electronic device, which may be a terminal device or a circuit device built in the terminal device.
  • the device includes the first electronic device or the second electronic device described above, and can be used to execute the functions/steps in the method embodiments described above.
  • the electronic device 900 includes a processor 910 and a transceiver 920.
  • the electronic device 900 may further include a memory 930.
  • the processor 910, the transceiver 920, and the memory 930 can communicate with each other through an internal connection path to transfer control and/or data signals.
  • the memory 930 is used to store computer programs, and the processor 910 is used to download from the memory 930. Call and run the computer program.
  • the electronic device 900 may further include an antenna 940 for transmitting the wireless signal output by the transceiver 920.
  • the above-mentioned processor 910 and the memory 930 may be integrated into a processing device, and more commonly, are components independent of each other.
  • the processor 910 is configured to execute the program code stored in the memory 930 to implement the above-mentioned functions.
  • the memory 930 may also be integrated in the processor 910, or independent of the processor 910.
  • the electronic device 900 may also include one or more of an input unit 960, a display unit 970, an audio circuit 980, a camera 990, and a sensor 901.
  • the audio The circuit may also include a speaker 982, a microphone 984, and the like.
  • the display unit 970 may include a display screen.
  • the aforementioned electronic device 900 may further include a power supply 950 for providing power to various devices or circuits in the terminal device.
  • the electronic device 900 shown in FIG. 13 can implement each process of the method embodiments shown in FIGS. 2 to 3.
  • the operations and/or functions of each module in the electronic device 900 are used to implement the corresponding processes in the foregoing method embodiments.
  • the processor 910 in the electronic device 900 shown in FIG. 13 may be a system on a chip (SOC), and the processor 910 may include a central processing unit (CPU), and may further Including other types of processors, the CPU may be called the main CPU.
  • SOC system on a chip
  • CPU central processing unit
  • Each part of the processor cooperates to implement the previous method flow, and each part of the processor can selectively execute a part of the software driver.
  • each part of the processor or processing unit inside the processor 910 can cooperate to implement the previous method flow, and the corresponding software program of each part of the processor or processing unit can be stored in the memory 930.
  • the embodiment of the present application provides a computer-readable storage medium that stores instructions in the computer-readable storage medium.
  • the terminal device executes the file processing shown in FIGS. 2 to 3 above. The steps in the method.
  • the embodiment of the present application also provides a computer program product containing instructions.
  • the computer program product runs on a computer or any one of at least one processor, the computer executes the file processing method shown in FIGS. 2 to 3 The various steps in.
  • the embodiment of the present application also provides a chip including a processor.
  • the processor is used to read and run the computer program stored in the memory to execute the corresponding operations and/or procedures performed by the file processing method provided in this application.
  • the chip further includes a memory, the memory and the processor are connected to the memory through a circuit or a wire, and the processor is used to read and execute the computer program in the memory.
  • the chip further includes a communication interface, and the processor is connected to the communication interface.
  • the communication interface is used to receive data and/or information that needs to be processed, and the processor obtains the data and/or information from the communication interface, and processes the data and/or information.
  • the communication interface can be an input and output interface.
  • the processor 910 involved may include, for example, a central processing unit (CPU), a microprocessor, a microcontroller, or a digital signal processor, and may also include a GPU, an NPU, and an ISP. It may also include necessary hardware accelerators or logic processing hardware circuits, such as application-specific integrated circuits (ASICs), or one or more integrated circuits used to control the execution of the technical solutions of this application.
  • the processor may have a function of operating one or more software programs, and the software programs may be stored in the memory.
  • the memory can be read-only memory (ROM), other types of static storage devices that can store static information and instructions, random access memory (RAM), or other types that can store information and instructions
  • Dynamic storage devices can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disc storage ( Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can Any other medium accessed by the computer, etc.
  • EEPROM electrically erasable programmable read-only memory
  • CD-ROM compact disc read-only memory
  • optical disc storage Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.
  • magnetic disk storage media or other magnetic storage devices or can be used to carry or store desired program codes in the form of instructions or data structures and can Any other medium
  • At least one refers to one or more
  • multiple refers to two or more.
  • And/or describes the association relationship of the associated objects, indicating that there can be three types of relationships, for example, A and/or B, which can mean the situation where A exists alone, A and B exist at the same time, and B exists alone. Among them, A and B can be singular or plural.
  • the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
  • the following at least one item” and similar expressions refer to any combination of these items, including any combination of single items or plural items.
  • At least one of a, b, and c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
  • any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
  • the technical solution of the present application essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make an electronic device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the embodiments of the present application.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disks or optical disks and other media that can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种文件处理方法、电子设备、***和存储介质,该方法包括:第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件(104);检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件(106),该方法能够实现跨***拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。

Description

一种文件处理方法、电子设备、***和存储介质
本申请要求于2019年12月24日提交中国专利局、申请号为201911344559.5、申请名称为“一种文件处理方法、电子设备、***和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种文件处理方法、电子设备、***和存储介质。
背景技术
在windows或macOS***中,用户可以拖拽目标文件至目标应用的图标的对应区域中,若此目标应用支持被拖拽的文件类型,拖拽操作结束后目标应用会自动打开目标文件。虽然用户无需先打开目标应用即可快速地查看、编辑被拖拽的目标文件,符合交互直觉。但是上述操作仅适用于目标文件和目标应用在同一***下的情况,无法跨***进行此操作。
发明内容
有鉴于此,本申请实施例提供了一种文件处理方法、电子设备、***和存储介质,能够实现跨***拖拽目标文件至协同窗口内目标应用的图标上后,目标应用自动将目标文件打开。
第一方面,本申请实施例提供了一种文件处理方法,应用于第一电子设备,所述第一电子设备和第二电子设备建立无线连接;所述方法包括:
在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
在一种可能的实现方式中,所述第一电子设备和第二电子设备建立无线连接,具体包括:
所述第一电子设备和所述第二电子设备通过一碰传技术建立无线连接。
在一种可能的实现方式中,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
在一种可能的实现方式中,所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
判断所述第一应用是否支持打开所述目标文件;
若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
在一种可能的实现方式中,所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
判断所述第二应用是否支持打开所述目标文件;
若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
在一种可能的实现方式中,所述第一应用包括图片编辑类应用。
在一种可能的实现方式中,所述第二应用包括图片编辑类应用。
在一种可能的实现方式中,所述第一应用包括社交类应用;
所述使用所述第一应用在所述协同窗口中打开所述目标文件,包括:
使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
在一种可能的实现方式中,所述第二应用包括社交类应用;
所述使用所述第二应用在所述协同窗口中打开所述目标文件,包括:
使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
另一方面,本申请实施例提供了一种第一电子设备,其特征在于,所述第一电子设备和第二电子设备建立无线连接;所述第一电子设备包括显示器、处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
如果检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
如果检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同 窗口中打开所述目标文件。
在一种可能的实现方式中,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
在一种可能的实现方式中,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
判断所述第一应用是否支持打开所述目标文件;
若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
在一种可能的实现方式中,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
判断所述第二应用是否支持打开所述目标文件;
若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
在一种可能的实现方式中,所述第一应用包括图片编辑类应用。
在一种可能的实现方式中,所述第二应用包括图片编辑类应用。
在一种可能的实现方式中,所述第一应用包括社交类应用;
当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
在一种可能的实现方式中,所述第二应用包括社交类应用;
当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
另一方面,本申请实施例提供了一种文件处理***,包括如上述所述的第一电子设备和第二电子设备;所述第一电子设备和所述第二电子设备建立无线连接。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如上述所述的方法。
本申请实施例提供的文件处理方法、电子设备、***和存储介质的技术方案中,第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗 口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件;检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件,能够实现跨***拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。
附图说明
图1为本申请实施例提供的一种文件处理***的架构图;
图2为本申请一实施例提供的一种文件处理方法的流程图;
图3为本申请又一实施例提供的一种文件处理方法的流程图;
图4为目标文件被拖拽至第一应用的界面的一种示意图;
图5为目标文件被拖拽至第一应用的界面的另一种示意图;
图6为第一应用打开目标文件的示意图;
图7为目标文件被拖拽至第一应用的界面的一种示意图;
图8为目标文件被拖拽至第一应用的界面的另一种示意图;
图9为第一应用打开目标文件的示意图;
图10为目标文件被拖拽至第一应用图标的示意图;
图11为第一应用打开目标文件的一种示意图;
图12为本申请实施例提供的一种第一电子设备的结构示意图;
图13为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请涉及的文件处理是指某个电子设备在另一电子设备上投屏时,实现在另一个电子设备上通过该电子设备的应用对另一电子设备的文件进行处理的效果。本申请所涉及的投屏可包括有线投屏和无线投屏,其中有线投屏可以通过数据线建立多个电子设备之间的连接,并通过该数据线传输数据;无线投屏可以通过无线投屏协议建立多个电子设备之间的连接,并通过WLAN传输数据。
跨***进行操作处理指的是在第一电子设备100的操作***和第二电子设备200的操作***之间对文件进行操作处理。其中,第一电子设备100的操作***和第二电子设备200的操作***可以是相同类型的***或者不同类型的***。
参见图1,图1为本申请实施例提供的一种文件处理***的架构图。本申请的文件处理***至少包括两个电子设备和两个个传输端口,一个电子设备连接一个传输端口,该传输端口包括有线端口(图中未示出)和/或无线端口。如图1所示,文件处理***包括第一电子设备100、第二电子设备200、第一无线端口101和第二无线端口201。第一无线端口101可以集成在第一电子设备100上,也可独立于第一电子设备100设置;第二无线端口201可以集成在第二电子设备200上,也可独立于第二电子设备200设置,本申请实施例不做限定。第一电子设备100与第二电子设备200可通过无线端口建立投屏连接和WLAN传输。其中,第一电子设备100存储有目标文件。第一电子设备100具备投屏接收(Sink)能力、图像显示能力和发送数据能力。可选地,第一电子设备100可包括第一投屏控件,该第一投屏控件用于实现投屏接收(Sink)能力。第二电子设备200上可以运行目标应用。第二电子设备200具备投屏发送(Source)能力。可选地,第二电子设备200可包括第二投屏控件,该第二投屏控件用于实现投屏发送(Source)能力。
第一电子设备100和第二电子设备200的示例包括但不限于搭载iOS、android、microsoft或者其他操作***的电子设备,可选地,第一电子设备100包括手机、平板电脑、可穿戴设备或者个人计算机;第二电子设备200包括手机、平板电脑、可穿戴设备或者个人计算机。
本申请实施例对第一电子设备100和第二电子200设备之间建立无线投屏连接和无线传输的方式不做限定。第一电子设备100和第二电子200设备之间可通过一碰传技术建立无线连接。例如,Huawei Share“一碰传”技术,将第一电子设备100和第二电子设备200的NFC感应区域接触后就能够实现自动配对,配对后第一电子设备100和第二电子设备200之间即自动建立无线投屏连接和WLAN传输。
第一电子设备100和第二电子设备200建立投屏连接后,第二电子设备200向第一电子设备100发送投屏数据,该投屏数据包括实时视频流。第一电子设备100根据第二电子设备200发送的投屏数据在第一电子设备100显示器的屏幕上生成协同窗口,该协同窗口为第二电子设备200在第一电子设备100的投屏界面。此时,第一电子设备100的操作***和第二电子设备200的操作***处在协同模式。图4至图11均为协同模式下第一电子设备的显示界面,用户可以通过第一电子设备100的光标同时控制第一电子设备100的操作***和第二电子设备200的操作***。如图4所示,第一电子设备100的屏幕105上包括协同窗口106,当用户将光标移至协同窗口106内时可以控制第二电子设备200的操作***。
相关技术中,在协同模式下,使用第二电子设备200中的目标应用打开第一电子设备100中目标文件的技术方案,通常是用户先将第二电子设备200中的目标应用打开,然后再将目标文件拖拽至协同窗口106中该目标应用打开的窗口中,拖拽操作结束后,该目标应用自动将目标文件打开。由于用户在拖拽目标文件至协同窗口106前,还需要先将协同窗口106中的目标应用打开,因此相关技术中跨***打开目标文件的方法比较繁琐,导致第一电子设备100无法快速地使用第二电子设备200的目标应用处理第一电子设备100上的目标文件,降低了第一电子设备100的处理效率。
基于上述图1提供的架构图和相关技术中存在的技术问题,本申请实施例提供一 种文件处理方法。图2为本申请一实施例提供的一种文件处理方法的流程图,应用于第一电子设备100,第一电子设备100和第二电子设备200建立无线连接。如图2所示,该方法包括:
步骤102、在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用。
步骤104、检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件。
步骤106、检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
本实施例中,步骤104和步骤106之间无特定执行顺序,可以先执行步骤104再执行步骤106,也可以先执行步骤106再执行步骤104。
本实施例提供的文件处理方法的技术方案中,第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件;检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件,能够实现跨***拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。
图3为本申请又一实施例提供的一种文件处理方法的流程图,应用于第一电子设备100,第一电子设备100和第二电子设备200建立无线连接。如图3所示,该方法包括:
步骤202、在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用。
本实施例中,第一电子设备100和第二电子设备200建立无线连接,具体包括:第一电子设备100和第二电子设备200通过一碰传技术建立无线连接。
其中,第二电子设备200的桌面包括第二电子设备200的每一个页面。
其中,协同窗口的内容随着用户在第二电子设备200上的操作相应变化。
本实施例中,第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,第一应用不同于第二应用。具体地,一个目标文件至少可以被拖动到两个不同的应用的图标上,拖动至不同的图标上,对应的操作可以不同。
步骤204、检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放。
本实施例中,目标文件存储于第一电子设备100,第一操作包括用户通过光标将 目标文件进行拖拽的操作。目标文件可以包括各种类型的文件,例如:目标文件可包括文本、图片、链接、语音、或者视频类型的文件。
步骤206、判断所述第一应用是否支持打开所述目标文件,若否,执行步骤208;若是,执行步骤210。
本实施例中,使用第一应用将目标文件打开之前,需要判断第一应用是否支持打开目标文件,即判断第一应用支持的文件的扩展名是否包括该目标文件的扩展名。若第一应用支持的文件的扩展名不包括目标文件的扩展名,表明目标文件不能被第一应用打开;若第一应用支持的文件的扩展名包括目标文件的扩展名,表明目标文件能够被该第一应用打开。
步骤208、提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件。
步骤210、使用第一应用在协同窗口中打开目标文件。
相关技术中,在协同模式下,若使用第一应用在协同窗口中打开目标文件,必须先将第一应用打开。
例如,第一应用包括“备忘录”,图4为目标文件被拖拽至第一应用的界面的示意图,图5为目标文件被拖拽至第一应用的界面的另一种示意图,图6为第一应用打开目标文件的示意图。如图4所示,目标文件为一张名为“自拍”的图片格式的文件,第一应用为“备忘录”,当检测到“自拍”文件被第一操作拖拽至“备忘录”的备忘录编辑的界面上,并第一操作被释放时,由于“备忘录”支持图片格式的文件,因此“自拍”文件被“备忘录”打开,如图6所示。如图5,检测到“自拍”文件被拖拽至“备忘录”的备忘录列表界面中某个笔记的对应区域107上,并第一操作被释放时,由于“备忘录”支持图片格式的文件,因此“自拍”文件也可以被“备忘录”打开,如图6所示。
例如,第一应用包括“微信”,图7为目标文件被拖拽至第一应用的界面的示意图,图8为目标文件被拖拽至第一应用的界面的另一种示意图,图9为第一应用打开目标文件的示意图。如图7所示,目标文件为一张名为“自拍”的图片格式的文件,第一应用为“微信”,当检测到“自拍”文件被第一操作拖拽至“微信”中联系人“南北一家亲”的会话界面上,并第一操作被释放时,由于“微信”支持图片格式的文件,因此“自拍”文件被“微信”打开并自动发送至联系人“南北一家亲”,如图9所示。如图8,检测到“自拍”文件被拖拽至“微信”联系人列表界面中联系人“南北一家亲”的对应区域108,并第一操作被释放时,由于“微信”支持图片格式的文件,因此“自拍”文件也可以被“微信”打开并自动发送至联系人“南北一家亲”,如图9所示。
本实施例中,在协同模式下,不用先打开第一应用,只要将目标文件拖拽至第一应用的图标上,就能够使用第一应用在协同窗口中打开目标文件。相比于相关技术,本实施例提供的技术方案能够使得第一电子设备100快速地使用第二电子设备200的目标应用处理第一电子设备100上的目标文件,提高了第一电子设备100的处理效率。
可选地,第一应用包括图片编辑类应用。
例如,第一应用包括“美图秀秀”,图10为目标文件被拖拽至第一应用图标的一种示意图,图11为第一应用打开目标文件的一种示意图。如图10和图11所示,目标文件为一张名为“自拍”的图片格式的文件,第一应用为“美图秀秀”,当检测到“自拍”文件被第一操作拖拽至“美图秀秀”的图标上,并第一操作被释放时,由于“美图秀秀”支持图片格式的文件,因此“自拍”文件被“美图秀秀”打开。此时,若检测到音频格式的目标文件被第一操作拖拽至“美图秀秀”的图标上,并第一操作被释放时,由于“美图秀秀”不支持音频格式的文件,因此音频格式的目标文件不能被“美图秀秀”打开,向用户提示“美图秀秀”不支持打开该音频格式的目标文件,并向用户推荐一个支持该音频格式的目标应用,比如“QQ音乐”;向用户询问是否采用“QQ音乐”打开该音频格式的目标文件。
可选地,第一应用包括社交类应用。具体地,当第一应用包括社交类应用时,步骤210具体包括:
步骤2102、使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
例如,第一应用包括“微博”,当检测到上述的“自拍”文件被第一操作拖拽至“微博”的图标上,并第一操作被释放时,由于“微博”支持图片格式的文件,因此“自拍”文件被“微博”打开,并提示用户是否将该“自拍”文件发表状态。
例如,第一应用包括“Facebook”,当检测到文档类型的目标文件被第一操作拖拽至“Facebook”的图标上,并第一操作被释放时,由于“Facebook”支持文档类型的目标文件,因此目标文件被“Facebook”打开,并提示用户是否将该目标文件发表状态。
例如,第一应用包括“微信”,当检测到链接类型的目标文件被第一操作拖拽至“微信”的图标上,并第一操作被释放时,由于“微信”支持链接类型的目标文件,因此目标文件被“微信”打开,并提示用户是否将该目标文件发表朋友圈。
步骤212、检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放。
本实施例中,第二操作包括用户通过光标将目标文件进行拖拽的操作。
步骤214、判断所述第二应用是否支持打开所述目标文件,若否,执行步骤216;若是,执行步骤218。
本实施例中,使用第二应用将目标文件打开之前,需要判断第二应用是否支持打开目标文件,即判断第二应用支持的文件的扩展名是否包括该目标文件的扩展名。若第二应用支持的文件的扩展名不包括目标文件的扩展名,表明目标文件不能被第二应用打开;若第二应用支持的文件的扩展名包括目标文件的扩展名,表明目标文件能够被该第二应用打开。
步骤216、提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件。
步骤218、使用所述第二应用在所述协同窗口中打开所述目标文件。
相关技术中,在协同模式下,若使用第二应用在协同窗口中打开目标文件,必须 先将第二应用打开。
本实施例中,在协同模式下,不用先打开第二应用,只要将目标文件拖拽至第二应用的图标上,就能够使用第二应用在协同窗口中打开目标文件。相比于相关技术,本实施例提供的技术方案能够使得第一电子设备100快速地使用第二电子设备200的目标应用处理第一电子设备100上的目标文件,提高了第一电子设备100的处理效率。
可选地,第二应用包括图片编辑类应用。
可选地,第二应用包括社交类应用。具体地,当第二应用包括社交类应用时,步骤218具体包括:
步骤2182、使用第二应用在协同窗口中打开目标文件,并提示用户是否根据打开后的目标文件发表状态。
本实施例中,本实施例中,步骤204至步骤210和步骤212至步骤218之间无特定执行顺序,可以先执行步骤204至步骤210,再执行步骤212至步骤218;也可以先执行步骤212至步骤218,再执行步骤204至步骤210。
本实施例提供的文件处理方法的技术方案中,第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件;检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件,能够实现跨***拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。
本实施例中,第一电子设备100包括手机、平板电脑、可穿戴设备或者个人计算机;第二电子设备200包括手机、平板电脑、可穿戴设备或者个人计算机。
优选地,第一电子设备100为电脑,第二电子设备200为手机。
可选地,本实施例提供的技术方案适用于所有触屏类的电子设备。
本实施例提供的技术方案应用于包括鼠标的电子设备时,例如:用户通过点击鼠标左键对目标文件进行拖拽操作,当用户的手离开鼠标左键时,拖拽操作结束;本实施例提供的技术方案应用于触屏类的电子设备时,例如:用户通过手指按压触摸屏对目标文件进行拖拽操作,当用户的手指离开触摸屏时,拖拽操作结束。
本实施例提供的文件处理方法的技术方案中,第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件;检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件,能够实现跨***拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。
上文结合图1至图11,详细描述了本申请实施例提供的文件处理方法,下面将结合图12至图13,详细描述本申请的装置实施例。应理解,本申请实施例中的电子设备可以执行前述本申请实施例的各种方法,即以下各种产品的具体工作过程,可以参考前述方法实施例中的对应过程。
图12是本申请实施例的第一电子设备100的示意性框图。应理解,第一电子设备100能够执行图2至图3的方法中的步骤,为了避免重复,此处不再详述。第一电子设备100和第二电子设备200建立无线连接;第一电子设备100包括:显示单元102、检测单元103和打开单元106。
显示单元102,用于在第一电子设备显示器的屏幕上显示第二电子设备投屏在第一电子设备上生成的协同窗口,其中协同窗口包括第二电子设备的桌面,第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,第一应用不同于第二应用;检测单元103,用于检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放;检测单元103还用于检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放;打开单元106,用于使用第一应用在协同窗口中打开目标文件;打开单元106还用于使用第二应用在协同窗口中打开目标文件。
可选地,第一电子设备100和第二电子设备200通过一碰传技术建立无线连接。
可选地,协同窗口的内容随着用户在第二电子设备上的操作相应变化。
第一电子设备100还包括:判断单元104和推荐单元105。
判断单元104,用于判断第一应用是否支持打开目标文件;判断单元104还用于判断第二应用是否支持打开目标文件;推荐单元105,用于若判断单元104判断出第一应用不支持打开目标文件,提示用户第一应用不支持打开目标文件,并根据目标文件的类型向用户推荐一个目标应用,根据目标应用,向用户询问是否采用目标应用打开目标文件;推荐单元105还用于若判断单元104判断出第二应用不支持打开目标文件,提示用户第二应用不支持打开目标文件,并根据目标文件的类型向用户推荐一个目标应用,根据目标应用,向用户询问是否采用目标应用打开目标文件。
打开单元106,用于若判断单元104判断出第一应用支持打开目标文件,使用第一应用在协同窗口中打开目标文件;打开单元106还用于若判断单元104判断出第二应用支持打开目标文件,使用第二应用在协同窗口中打开目标文件。
可选地,第一应用包括图片编辑类应用。
可选地,第二应用包括图片编辑类应用。
可选地,第一应用包括社交类应用;具体地,当第一应用包括社交类应用时,打开单元106具体用于若判断单元104判断出第一应用支持打开目标文件,使用第一应用在协同窗口中打开目标文件,并提示用户是否根据打开后的目标文件发表状态。
可选地,第二应用包括社交类应用;具体地,当第二应用包括社交类应用时,打开单元106还具体用于若判断单元104判断出第二应用支持打开目标文件,使用第二应用在协同窗口中打开目标文件,并提示用户是否根据打开后的目标文件发表状态。
可选地,第一电子设备100包括手机、平板电脑、可穿戴设备或者个人计算机;第二电子设备200包括手机、平板电脑、可穿戴设备或者个人计算机。
应理解,这里的第一电子设备100以功能单元的形式体现。这里的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件 或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
因此,在本申请的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例提供一种电子设备,该电子设备可以是终端设备也可以是内置于所述终端设备的电路设备。该设备包括上述第一电子设备或者第二电子设备,可以用于执行上述方法实施例中的功能/步骤。
如图13所示,电子设备900包括处理器910和收发器920。可选地,该电子设备900还可以包括存储器930。其中,处理器910、收发器920和存储器930之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器930用于存储计算机程序,该处理器910用于从该存储器930中调用并运行该计算机程序。
可选地,电子设备900还可以包括天线940,用于将收发器920输出的无线信号发送出去。
上述处理器910可以和存储器930可以合成一个处理装置,更常见的是彼此独立的部件,处理器910用于执行存储器930中存储的程序代码来实现上述功能。具体实现时,该存储器930也可以集成在处理器910中,或者,独立于处理器910。
除此之外,为了使得电子设备900的功能更加完善,该电子设备900还可以包括输入单元960、显示单元970、音频电路980、摄像头990和传感器901等中的一个或多个,所述音频电路还可以包括扬声器982、麦克风984等。其中,显示单元970可以包括显示屏。
可选地,上述电子设备900还可以包括电源950,用于给终端设备中的各种器件或电路提供电源。
应理解,图13所示的电子设备900能够实现图2至图3所示方法实施例的各个过程。电子设备900中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
应理解,图13所示的电子设备900中的处理器910可以是片上***(system on a chip,SOC),该处理器910中可以包括中央处理器(central processing unit,CPU),还可以进一步包括其他类型的处理器,所述CPU可以叫主CPU。各部分处理器配合工作实现之前的方法流程,并且每部分处理器可以选择性执行一部分软件驱动程序。
总之,处理器910内部的各部分处理器或处理单元可以共同配合实现之前的方法流程,且各部分处理器或处理单元相应的软件程序可存储在存储器930中。
本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在终端设备上运行时,使得终端设备执行如上述图2至图3所示的文件处理方法中的各个步骤。
本申请实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机或任一至少一种处理器上运行时,使得计算机执行如图2至图3所示的文件处 理方法中的各个步骤。
本申请实施例还提供一种芯片,包括处理器。该处理器用于读取并运行存储器中存储的计算机程序,以执行本申请提供的文件处理方法执行的相应操作和/或流程。
可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是输入输出接口。
以上各实施例中,涉及的处理器910可以例如包括中央处理器(central processing unit,CPU)、微处理器、微控制器或数字信号处理器,还可包括GPU、NPU和ISP,该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储器中。
存储器可以是只读存储器(read-only memory,ROM)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,RAM)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。

Claims (19)

  1. 一种文件处理方法,其特征在于,应用于第一电子设备,所述第一电子设备和第二电子设备建立无线连接,所述方法包括:
    在所述第一电子设备显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
    检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
    检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
  2. 根据权利要求1所述的方法,其特征在于,所述第一电子设备和第二电子设备建立无线连接,具体包括:
    所述第一电子设备和所述第二电子设备通过一碰传技术建立无线连接。
  3. 根据权利要求1所述的方法,其特征在于,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
  4. 根据权利要求1所述的方法,其特征在于,所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
    判断所述第一应用是否支持打开所述目标文件;
    若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
    若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
  5. 根据权利要求1所述的方法,其特征在于,所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
    判断所述第二应用是否支持打开所述目标文件;
    若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
    若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
  6. 根据权利要求1所述的方法,其特征在于,所述第一应用包括图片编辑类应用。
  7. 根据权利要求1所述的方法,其特征在于,所述第二应用包括图片编辑类应用。
  8. 根据权利要求1所述的方法,其特征在于,所述第一应用包括社交类应用;
    所述使用所述第一应用在所述协同窗口中打开所述目标文件,包括:
    使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打 开后的所述目标文件发表状态。
  9. 根据权利要求1所述的方法,其特征在于,所述第二应用包括社交类应用;
    所述使用所述第二应用在所述协同窗口中打开所述目标文件,包括:
    使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
  10. 一种第一电子设备,其特征在于,所述第一电子设备和第二电子设备建立无线连接;所述第一电子设备包括显示器、处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
    在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
    如果检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
    如果检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
  11. 根据权利要求10所述的第一电子设备,其特征在于,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
  12. 根据权利要求10所述的第一电子设备,其特征在于,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
    所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
    判断所述第一应用是否支持打开所述目标文件;
    若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
    若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
  13. 根据权利要求10所述的第一电子设备,其特征在于,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
    所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
    判断所述第二应用是否支持打开所述目标文件;
    若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
    若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
  14. 根据权利要求10所述的第一电子设备,其特征在于,所述第一应用包括图片编辑类应用。
  15. 根据权利要求10所述的第一电子设备,其特征在于,所述第二应用包括图片编辑类应用。
  16. 根据权利要求10所述的第一电子设备,其特征在于,所述第一应用包括社交类应用;
    当所述处理器运行所述程序指令时,使所述第一电子设备执行以下步骤:
    使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
  17. 根据权利要求10所述的第一电子设备,其特征在于,所述第二应用包括社交类应用;
    当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
    使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
  18. 一种文件处理***,其特征在于,包括:第二电子设备和如权利要求10-17所述的第一电子设备;所述第一电子设备和所述第二电子设备建立无线连接。
  19. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如权利要求1-9任一项所述的方法。
PCT/CN2020/126958 2019-12-24 2020-11-06 一种文件处理方法、电子设备、***和存储介质 WO2021129186A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP20907257.8A EP4068064A4 (en) 2019-12-24 2020-11-06 FILE PROCESSING METHOD, ELECTRONIC APPARATUS, SYSTEM AND STORAGE MEDIA
US17/848,119 US20220326825A1 (en) 2019-12-24 2022-06-23 File processing method, electronic device, system, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911344559.5A CN111158543B (zh) 2019-12-24 2019-12-24 一种文件处理方法、电子设备、***和存储介质
CN201911344559.5 2019-12-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/848,119 Continuation US20220326825A1 (en) 2019-12-24 2022-06-23 File processing method, electronic device, system, and storage medium

Publications (1)

Publication Number Publication Date
WO2021129186A1 true WO2021129186A1 (zh) 2021-07-01

Family

ID=70557862

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/126958 WO2021129186A1 (zh) 2019-12-24 2020-11-06 一种文件处理方法、电子设备、***和存储介质

Country Status (4)

Country Link
US (1) US20220326825A1 (zh)
EP (1) EP4068064A4 (zh)
CN (2) CN111158543B (zh)
WO (1) WO2021129186A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023029983A1 (zh) * 2021-08-31 2023-03-09 华为技术有限公司 一种控件内容的拖拽方法、电子设备及***

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158543B (zh) * 2019-12-24 2023-10-24 华为技术有限公司 一种文件处理方法、电子设备、***和存储介质
CN111880757A (zh) * 2020-06-30 2020-11-03 北京小米移动软件有限公司 投屏方法、投屏装置及存储介质
CN113946302B (zh) * 2020-07-07 2022-10-25 华为技术有限公司 一种打开文件的方法及设备
CN114077411A (zh) * 2020-08-11 2022-02-22 华为技术有限公司 数据传输方法和设备
CN114527901A (zh) * 2020-10-31 2022-05-24 华为技术有限公司 一种文件拖拽方法及电子设备
CN114510203A (zh) * 2020-11-16 2022-05-17 荣耀终端有限公司 电子设备及其设备间屏幕协同方法和介质
CN114860142B (zh) * 2021-01-20 2024-06-04 华为技术有限公司 一种拖拽处理方法及装置
CN113282546A (zh) * 2021-04-12 2021-08-20 维沃移动通信有限公司 文件处理方法及装置
CN115268807A (zh) * 2021-04-30 2022-11-01 华为技术有限公司 一种跨设备内容分享方法及电子设备
CN113286191B (zh) * 2021-05-20 2022-08-12 Oppo广东移动通信有限公司 内容协同方法、装置、电子设备以及存储介质
CN115686279A (zh) * 2021-07-23 2023-02-03 华为技术有限公司 一种显示内容方法、电子设备及***
CN115712340A (zh) * 2021-08-20 2023-02-24 华为技术有限公司 电子设备及人机交互方法
CN117692551A (zh) * 2022-09-02 2024-03-12 荣耀终端有限公司 数据传输方法和终端设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791964A (zh) * 2016-03-11 2016-07-20 传成文化传媒(上海)有限公司 跨平台的媒体文件播放方法及***
US20160216861A1 (en) * 2015-01-27 2016-07-28 I/O Interconnect Inc. Method for Changing Touch Control Function for Smartphone and Touchscreen Computer
CN109343755A (zh) * 2018-09-21 2019-02-15 维沃移动通信有限公司 一种文件处理方法及终端设备
CN110515580A (zh) * 2019-09-02 2019-11-29 联想(北京)有限公司 一种显示控制方法、装置及终端
CN110602805A (zh) * 2019-09-30 2019-12-20 联想(北京)有限公司 信息处理方法、第一电子设备和计算机***
CN111158543A (zh) * 2019-12-24 2020-05-15 华为技术有限公司 一种文件处理方法、电子设备、***和存储介质
CN112162716A (zh) * 2020-09-28 2021-01-01 北京小米移动软件有限公司 一种文件传输方法、装置、终端及存储介质

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7386808B2 (en) * 2004-05-25 2008-06-10 Applied Minds, Inc. Apparatus and method for selecting actions for visually associated files and applications
US20060059174A1 (en) * 2004-09-16 2006-03-16 International Business Machines Corporation Apparatus, system, and method for locating an application compatible with a file
JP4738805B2 (ja) * 2004-12-16 2011-08-03 株式会社リコー 画面共有システム、画面共有方法、画面共有プログラム
US9317195B1 (en) * 2006-04-25 2016-04-19 Parallels IP Holdings GmbH Seamless integration of non-native windows with dynamically scalable resolution into host operating system
US7996789B2 (en) * 2006-08-04 2011-08-09 Apple Inc. Methods and apparatuses to control application programs
US20100259464A1 (en) * 2009-04-14 2010-10-14 Jae Young Chang Terminal and controlling method thereof
JP5665464B2 (ja) * 2010-09-30 2015-02-04 Necパーソナルコンピュータ株式会社 ウィンドウオープン方法及び情報処理装置
US20120173995A1 (en) * 2010-12-30 2012-07-05 Motorola-Mobility, Inc. Electronic gate filter
TW201303692A (zh) * 2011-07-04 2013-01-16 Hon Hai Prec Ind Co Ltd 檔案拖曳方法及系統
US10055419B2 (en) * 2012-02-03 2018-08-21 Apple Inc. User interface for accessing documents from a computing device
CN102866988B (zh) * 2012-08-28 2015-10-21 中兴通讯股份有限公司 一种终端及其实现拖曳复制粘贴文本的方法
WO2014170714A1 (en) * 2013-04-18 2014-10-23 Wakefield Franz Antonio A tangible portable interactive electronic computing device
US9489430B2 (en) * 2013-05-14 2016-11-08 Google Inc. System and method for identifying applicable third-party applications to associate with a file
JP2015125614A (ja) * 2013-12-26 2015-07-06 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
KR102390082B1 (ko) * 2015-07-14 2022-04-25 삼성전자주식회사 전자 장치의 동작 방법 및 전자 장치
CN106933881B (zh) * 2015-12-31 2020-03-31 福建福昕软件开发股份有限公司 一种互联文档的实现方法
US10585637B2 (en) * 2017-03-27 2020-03-10 Lenovo (Beijing) Co., Ltd. Information processing method and electronic device
CN108803958B (zh) * 2017-04-26 2022-12-16 腾讯科技(深圳)有限公司 文件载入控制、云存储应用中实现上传的交互方法和装置
CN107590006B (zh) * 2017-09-05 2019-02-05 Oppo广东移动通信有限公司 文件处理方法、装置及移动终端
CN107733471B (zh) * 2017-10-19 2021-07-23 广东小天才科技有限公司 一种基于麦克风设备的互动控制方法、***及设备
CN109451141B (zh) * 2018-09-26 2021-06-04 维沃移动通信有限公司 一种操作控制方法及相关终端
CN109462692A (zh) * 2018-10-29 2019-03-12 努比亚技术有限公司 分屏显示操作方法、移动终端及计算机可读存储介质
US20210374106A1 (en) * 2018-12-04 2021-12-02 Vmware, Inc. Using drag-and-drop to open local files remotely
CN109782976B (zh) * 2019-01-15 2020-12-22 Oppo广东移动通信有限公司 文件处理方法、装置、终端及存储介质
US11416205B2 (en) * 2019-04-16 2022-08-16 Apple Inc. Systems and methods for initiating and interacting with a companion-display mode for an electronic device with a touch-sensitive display
CN115629730A (zh) * 2019-07-23 2023-01-20 华为技术有限公司 显示方法及相关装置
KR20210016936A (ko) * 2019-08-06 2021-02-17 삼성전자주식회사 전자 장치 및 전자 장치의 데이터 공유 방법
CN110519461B (zh) * 2019-08-30 2021-07-09 Oppo广东移动通信有限公司 文件发送方法、装置、计算机设备以及存储介质
US11349976B2 (en) * 2019-09-12 2022-05-31 Lenovo (Beijing) Co., Ltd. Information processing method, file transmission method, electronic apparatus, and computing apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160216861A1 (en) * 2015-01-27 2016-07-28 I/O Interconnect Inc. Method for Changing Touch Control Function for Smartphone and Touchscreen Computer
CN105791964A (zh) * 2016-03-11 2016-07-20 传成文化传媒(上海)有限公司 跨平台的媒体文件播放方法及***
CN109343755A (zh) * 2018-09-21 2019-02-15 维沃移动通信有限公司 一种文件处理方法及终端设备
CN110515580A (zh) * 2019-09-02 2019-11-29 联想(北京)有限公司 一种显示控制方法、装置及终端
CN110602805A (zh) * 2019-09-30 2019-12-20 联想(北京)有限公司 信息处理方法、第一电子设备和计算机***
CN111158543A (zh) * 2019-12-24 2020-05-15 华为技术有限公司 一种文件处理方法、电子设备、***和存储介质
CN112162716A (zh) * 2020-09-28 2021-01-01 北京小米移动软件有限公司 一种文件传输方法、装置、终端及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023029983A1 (zh) * 2021-08-31 2023-03-09 华为技术有限公司 一种控件内容的拖拽方法、电子设备及***

Also Published As

Publication number Publication date
EP4068064A4 (en) 2023-01-25
EP4068064A1 (en) 2022-10-05
CN111158543B (zh) 2023-10-24
CN117492611A (zh) 2024-02-02
US20220326825A1 (en) 2022-10-13
CN111158543A (zh) 2020-05-15

Similar Documents

Publication Publication Date Title
WO2021129186A1 (zh) 一种文件处理方法、电子设备、***和存储介质
WO2022001900A1 (zh) 信息发送方法、装置和电子设备
US9516269B2 (en) Instant video communication connections
US20170318080A1 (en) Work environment for information sharing and collaboration
US20190306277A1 (en) Interaction between devices displaying application status information
US9021507B2 (en) Dynamic use of data across multiple programs
US10437429B2 (en) Electronic device and method of controlling the electronic device
US20150067536A1 (en) Gesture-based Content Sharing Between Devices
US20240089529A1 (en) Content collaboration method and electronic device
TW201735649A (zh) 在各自連接至槽設備的複數個源設備之間共享資料
JP2018504657A (ja) タブベースのブラウザコンテンツ共有
WO2017063443A1 (zh) 一种消息显示方法及装置
US20150358580A1 (en) Dynamic display of video communication data
EP3135031B1 (en) Dynamic display of video communication data
WO2019105390A1 (zh) 一种视频通话中的共享对象操作方法
US20150358581A1 (en) Dynamic detection of pause and resume for video communications
EP3472699B1 (en) Method and electronic device for managing functionality of applications
WO2017005085A1 (zh) 一种数据压缩方法、装置及终端
US8296367B2 (en) Synchronizing shared files during communication sessions
US20160191575A1 (en) Bridge Device for Large Meetings
US20240086360A1 (en) File saving method and electronic device
WO2022121537A1 (zh) 消息发送方法、消息接收方法、装置及电子设备
JP6243955B2 (ja) インスタントメッセージサービスを利用した揮発性メッセージサービス提供方法及び端末
WO2023284674A1 (zh) 一种消息选择方法、装置及设备
CN113419656B (zh) 双***邮件共享方法、装置、交互式一体机及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20907257

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020907257

Country of ref document: EP

Effective date: 20220629

NENP Non-entry into the national phase

Ref country code: DE