File sharing method, file sharing system, electronic equipment, medium and product
By encrypting user identification for files to be shared on a personal terminal, and receiving and managing files based on the system-level file transfer function on the display interactive device, the problems of convenience and confidentiality in the process of transferring files to the interactive all-in-one machine are solved, and efficient and secure file sharing is achieved.
Patent Information
- Application Number
- CN202411545383.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-25
AI Technical Summary
In the process of file transfer to the interactive machine, it is difficult to ensure convenience and confidentiality, especially in conference scenarios, the file transfer and sharing process is complex, affecting efficiency and security.
By encrypting the user identification for the file to be shared on the personal terminal and transmitting the file to the display interactive device based on the encrypted file, the display interactive device can receive files based on the file transfer function of the system layer and store and manage files based on the user identification.
It realizes the convenience and security of file transfer sharing. Users can receive files without logging in to third-party applications, and encrypt and manage files through user verification to meet user privacy needs.
Smart Images

Figure CN119513914A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of file transmission technology, and in particular to a file sharing method and a file sharing system, electronic equipment, medium and product. Background Art
[0002] The function of transferring files to the interactive all-in-one machine for sharing has played an important role in education, corporate collaboration and medical fields. For example, teachers can use the file transfer function to instantly share courseware, homework, reference materials and other files, which is convenient for students to access and study in class or after class; in corporate meetings, the file transfer and sharing function allows participants to instantly share reports, data analysis, presentations and other files to improve meeting efficiency. With the popularization and use of interactive all-in-one machines in meeting scenarios, this kind of public display interactive device interacts more and more with personal electronic devices. In this case, the convenience and confidentiality of file transfer to the interactive all-in-one machine are particularly important. Summary of the invention
[0003] The embodiments of the present application provide a file sharing method and a file sharing system, an electronic device, a computer-readable storage medium, and a computer program product to alleviate or solve one or more technical problems existing in the prior art.
[0004] In a first aspect, an embodiment of the present application provides a file sharing method, which is applied to a first data party, including:
[0005] In response to detecting a file transfer request from another data party, receiving a file to be shared transmitted by the other data party, where the other data party includes a second data party and / or a cloud platform;
[0006] Parsing the file to be shared, and obtaining a user identification of the file to be shared, where the user identification includes at least one of account password information, fingerprint information, facial information, and voiceprint information;
[0007] Based on the user identification, the file to be shared is stored in a folder corresponding to the user identification in the shared file area, so that the user corresponding to the user identification can call the file to be shared for file sharing, wherein each folder in the shared file area is an encrypted folder.
[0008] In a second aspect, an embodiment of the present application provides a file sharing method, which is applied to a second data party, including:
[0009] In the file sharing application, a user identification is assigned to the file to be shared based on the identification method specified by the user, so as to encrypt the file to be shared by the user identification;
[0010] The encrypted file to be shared is sent to the first data party, so that the first data party performs file sharing based on the file to be shared.
[0011] In a third aspect, an embodiment of the present application provides a file sharing device, including a first data party, a second data party and a cloud platform, wherein:
[0012] The first data party is used to receive the file to be shared sent by the second data party and / or the cloud platform, and store the file to be shared correspondingly based on the user identifier in the file to be shared;
[0013] The second data party has a file sharing application installed, and the file sharing application assigns a user identification to the file to be shared based on a specified identification method to encrypt the file to be shared, and the second data party is used to send the encrypted file to be shared to the first data party and / or the cloud platform;
[0014] The cloud platform is used to receive the file to be shared sent by the second data party, and send the file to be shared to the first data party.
[0015] In a fourth aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory, and the processor implements any method of the embodiment of the present application when executing the computer program.
[0016] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of any one of the embodiments of the present application is implemented.
[0017] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements any method of the embodiments of the present application when executed by a processor.
[0018] Based on the method of the embodiment of the present application, the display interaction device can receive the files to be shared based on the file transfer function of the system layer, so that the display interaction device side can receive the files to be shared without logging into a third-party application, and encrypt and manage the files to be shared by binding the user's verification usage mode, and automatically maintain the shared files based on the validity period, thereby improving the convenience and security of file transfer and sharing, and meeting the user's privacy needs.
[0019] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.
[0021] Figure 1is a flowchart of a file transmission method applied to a first data party according to an embodiment of the present application;
[0022] Figure 2 is a schematic diagram of the structure of a smart pen according to an embodiment of the present application;
[0023] Figure 3 is a timing diagram of processing a shared file by a display interaction device according to an embodiment of the present application;
[0024] Figure 4 is a flowchart of a file sharing method applied to a second data party according to an embodiment of the present application;
[0025] Figure 5 is a processing sequence diagram of a personal terminal transmitting a file to be shared according to an embodiment of the present application;
[0026] Figure 6 is a schematic diagram of a file sharing system according to an embodiment of the present application;
[0027] Figure 7 is a schematic diagram of file transmission in a file interaction system according to an embodiment of the present application;
[0028] Figure 8 It is a block diagram of an electronic device used to implement the embodiment of the present application. DETAILED DESCRIPTION
[0029] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the concept or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary in nature and not restrictive.
[0030] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes the related technologies of the embodiments of the present application. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.
[0031] Regarding the use of display interaction devices in conference scenarios, generally speaking, in the preparation stage before the meeting, the display interaction device and the personal terminal carrying the file to be shared usually need to be operated at the same time before the file can be transferred to the display interaction device, which prolongs the meeting preparation time, and the personal terminal carrying the file to be shared usually must also be brought to the meeting site. If the personal terminal is a larger device such as a laptop computer, it will take up additional meeting room space, causing inconvenience; during the meeting, if other files need to be shared temporarily, it is often necessary to transfer the file from the personal terminal carrying the file to be shared through certain communication software, and after arriving at the display interaction device, it is also necessary to log in to the personal communication software to copy or download the file to be shared. However, with the increasing awareness of user privacy, more and more users are unwilling to log in to their private application accounts on public devices, which is in conflict with the demand for instant file transfer in meetings.
[0032] In addition, files transferred from the display interactive device after the meeting are easily ignored, which not only causes a decrease in storage space, but also may cause subsequent conference room users to open other people's shared files at will. It is usually difficult for companies to arrange dedicated personnel to manage the files and device operating status in the display interactive device.
[0033] Existing solutions for quickly transferring files to interactive display devices either require that the system of the personal terminal be unified with the system used by the interactive display device, or only support file transfer and sharing between devices within a local area network, making it even more difficult to perform targeted security maintenance on file transfer and sharing.
[0034] Based on this, the present application proposes a file transfer method, which can encrypt the user identification of the file to be shared through an application on a personal terminal, and transfer the file to a display interaction device based on the encrypted file to be shared. The display interaction device can receive the file to be shared based on the file transfer function of the system layer, and store it in different folders based on the user identification of the file to be shared, and the files in the folders corresponding to different user identifications are only displayed after the user identification is verified. Therefore, the display interaction device side can receive the file to be shared without logging into a third-party application, and the display interaction device can encrypt and manage the received file to be shared based on the user identification, thereby improving the convenience and security of file transfer and sharing.
[0035] Embodiment 1
[0036] Figure 1 1 is a flowchart of a file transmission method applied to a first data party according to an embodiment of the present application, including:
[0037] Step S110, in response to detecting a file transfer request from another data party, receiving a file to be shared transmitted by another data party, where the other data party includes a second data party and / or a cloud platform.
[0038] Here, the first data party may be a display interaction device for sharing files, including but not limited to an interactive all-in-one machine, a touch screen display, a smart TV, and an interactive projector, etc., and the second data party may be a personal terminal carrying the files to be shared, including but not limited to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA) and other electronic devices.
[0039] The first data party can receive the files to be shared directly transmitted by the second data party using wireless communication methods such as WIFI or Bluetooth, or can receive the files to be shared forwarded by the second data party who is inconvenient to carry within the wireless transmission range through the cloud platform. For example, a user can upload the files to be shared to the cloud platform on a desktop computer at home, so that the company's interactive all-in-one machine can download the files to be shared from the cloud platform.
[0040] It should be emphasized here that the file transfer function of the first data party is a system-level function, which can perform silent file download after detecting the file transfer request of the second data party and / or the cloud platform, without the user having to perform any operation on the first data party such as the interactive all-in-one machine, thereby being able to receive the shared files transmitted by the personal terminal on the public display interactive device without logging into the personal third-party application account.
[0041] Step S120, parsing the file to be shared, obtaining the user identification of the file to be shared, the user identification including at least one of account password information, fingerprint information, facial information and voiceprint information.
[0042] Step S130, based on the user ID, the file to be shared is stored in a folder corresponding to the user ID in the shared file area, so that the user corresponding to the user ID calls the file to be shared for file sharing, wherein each folder in the shared file area is an encrypted folder.
[0043] Here, the file to be shared received by the first data party carries the user identifier used to encrypt the file, and the user identifier of the file to be shared can be obtained by parsing, so that the files to be shared with different user identifiers can be stored differently, so that the user of the first data party can open the corresponding folder by verifying the user identifier, and thus share the file to be shared that he or she transmitted.
[0044] Exemplarily, after storing the file to be shared in the corresponding folder, the method further includes:
[0045] In response to detecting a preset operation instruction, a user identification verification interface is displayed; based on the verification information input by the user in the user identification verification interface, a folder in the shared file area corresponding to the user identification in the verification information is displayed.
[0046] Here, the preset operation instruction can be a trigger instruction of the user identification verification interface. The display interaction device can display the user identification verification interface after detecting the preset operation instruction. The user identification verification interface can include an input interface for account and password information to enable company users to enter employee information for user identification verification. The user identification verification interface can also trigger functions such as fingerprint information verification, facial recognition verification, and voiceprint recognition verification to guide users to enter user identification through fingerprint recognition sensors, cameras, or sound input devices so that the display interaction device matches the corresponding folder for display.
[0047] Specifically, taking the user identification including fingerprint information as an example, after parsing and obtaining the user identification carried in the file to be shared, the first data party will store the fingerprint information in the user identification and establish a mapping relationship between the fingerprint information and the folder storing the file to be shared. Therefore, when the first data party detects the preset operation instruction, it can prompt the user to perform fingerprint verification in the designated fingerprint recognition area, thereby obtaining the user's fingerprint verification information, and then determine the fingerprint information matching the fingerprint verification information in the stored fingerprint information, and determine the folder corresponding to the matching fingerprint information in the shared file area based on the mapping relationship, and then display the file to be shared in the folder.
[0048] In one implementation, the folder corresponding to the same user ID may include files to be shared that have been previously transmitted multiple times. After the user ID is verified, all the files to be shared in the folder may be displayed in a list in chronological order of transmission time for the user to choose to share.
[0049] Exemplarily, the display interaction device often has a touch panel or other input devices such as a physical keyboard, trackball, mouse, joystick, smart pen, etc. One or more, the touch panel can collect the user's touch operations on or near it (such as the user uses fingers (such as single fingers or multiple fingers), stylus and other suitable objects or accessories on or near the touch panel), and drive the corresponding functions according to a pre-set program. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction, detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, and converts it into touch point coordinates, and then sends it to the processor of the display interaction device, and can receive and execute commands sent by the processor.
[0050] Therefore, the user can input preset operation instructions through the touch panel or other input devices of the display interaction device, and further perform user identification verification through these devices. For example, the preset operation instruction can be a specific pattern drawn on the touch panel. The user can draw the specific pattern to enter the user identification verification interface, and based on the prompt of the user identification verification interface, place the finger on the fingerprint recognition area of the touch panel to verify the fingerprint information; or, the preset operation instruction can also be the preset key position information of the smart pen or the graphic information drawn by the smart pen. The preset key position information can be a single specific key position on the smart pen or a combination of key positions. The graphic information drawn by the user using the smart pen can be captured based on the spatial trajectory acquisition module of the smart pen, and then after entering the user identification verification interface, the user can also enter the fingerprint verification information through the fingerprint recognition area of the smart pen.
[0051] Figure 2 is a schematic diagram of the structure of a smart pen according to an embodiment of the present application. Figure 2 As shown, the smart pen is in the shape of a triangular prism with two buttons "A" and "B" at the same height, as well as a fingerprint recognition area. The user can send preset operation instructions to the display interaction device by pressing buttons "A" and "B" at the same time, and the smart pen can transmit the fingerprint information recognized by the fingerprint recognition area to the display interaction device, so that the display interaction device matches and verifies the stored fingerprint information, thereby decrypting the corresponding folder and displaying the files to be shared in the folder.
[0052] In some embodiments, each folder in the shared file area of the display interactive device may be a folder that is invisible under normal circumstances and is displayed only after receiving a preset operation instruction, thereby ensuring that the desktop of the display interactive device is neat and orderly.
[0053] It can be understood that the several user identification encryption methods mentioned in the embodiments of the present application are all in a form that is easy to input on a personal terminal and easy to detect and verify on a display interactive device, and there is no need to resort to a third-party application. In actual applications, mobile phone numbers, e-mail addresses or other biometric information such as palm print information, iris scans, etc. can also be used. The present application is not limited to this.
[0054] Exemplarily, the file sharing method performed by the first data party further includes:
[0055] The file to be shared is parsed to obtain timeliness information of the file to be shared; in response to detecting that the system date reaches the validity period specified in the timeliness information, the file to be shared is deleted in the folder corresponding to the user identifier.
[0056] Here, in order to achieve effective management of files to be shared in the display interaction device, the user can also specify a validity period for the file before transmitting the file to be shared through the personal terminal, so that after the display interaction device obtains the file to be shared, it can parse the validity period of the file, thereby establishing a time-triggered task instruction, so that the corresponding file to be shared is deleted after detecting that the system time of the display interaction device reaches the validity period.
[0057] According to the method of this embodiment, users do not need to deliberately delete files after sharing them on a display interactive device, thus saving meeting time. Management through validity periods can also avoid the problem of some important shared files being difficult to reuse due to automatic deletion of files after a device restart.
[0058] Figure 3 This is a timing diagram of how a display interaction device processes a shared file according to an embodiment of the present application.
[0059] 1) Dividing the shared file area: The display interaction device can divide the area for storing the files to be shared in the storage space in advance, and receive the files to be shared transmitted by the personal terminal or the cloud platform.
[0060] 2) Receiving and parsing files: After receiving the file to be shared, the display interaction device can parse the file to be shared and obtain information such as the user identification and validity period carried by the file to be shared.
[0061] 3) Storing files to be shared: After obtaining the user ID of the file to be shared, you can query the user ID of the existing folder in the shared file area. If a corresponding folder exists, store the file to be shared in the corresponding folder; if not, create a new folder corresponding to the user ID in the shared file area, and store the file to be shared in the newly created folder.
[0062] 4) Display files to be shared based on user instructions: After receiving preset instructions input by the user through input devices such as touch panels and smart pens, the display interaction device can display a user identification verification interface. The user can verify the user identification stored in the display interaction device through any one of the following forms: account password information, fingerprint information, facial information, and voiceprint information, so that all the files to be shared in the folder corresponding to the user identification are displayed for the user to choose to share.
[0063] 5) File validity period maintenance: The display interaction device also stores the validity period corresponding to each file to be shared, so that when it detects that the current system time meets the limited expiration condition of one or some files to be shared, the corresponding files to be shared can be automatically cleared to achieve automatic maintenance of the files to be shared.
[0064] By utilizing the method provided in the above embodiment, the display interaction device can receive the files to be shared based on the file transfer function of the system layer, so that the display interaction device side can receive the files to be shared without logging into a third-party application, and encrypt and manage the files to be shared by binding the user's verification usage mode, and automatically maintain the shared files based on the validity period, thereby improving the convenience and security of file transfer and sharing, and meeting the user's privacy needs.
[0065] Embodiment 2
[0066] Corresponding to the file sharing method applied to the first data party in the first embodiment, the present application embodiment also provides a file sharing method applied to the second data party. Figure 4 : is a flowchart of a file sharing method applied to a second data party according to an embodiment of the present application, including:
[0067] Step S410, in the file sharing application, assigning a user identification to the file to be shared based on the identification method specified by the user, so as to encrypt the file to be shared by using the user identification;
[0068] Step S420: sending the encrypted file to be shared to the first data party, so that the first data party can share the file based on the file to be shared.
[0069] Here, the first data party, the second data party, and the user identification encryption, etc. can refer to the corresponding description in the first embodiment, which has corresponding beneficial effects and will not be repeated here.
[0070] Taking the user-specified identification method as fingerprint information and the second data party as a smart phone as an example, the user can choose to open the file that needs to be shared by the display interactive device in the file sharing application or directly paste text, pictures and other information into the file packaging area in the file sharing application to form a file, and select the identification method as fingerprint information in the file sharing application. The fingerprint sensing area can be displayed on the touch screen of the smart phone, and the fingerprint information of the finger in the fingerprint sensing area can be collected to form a fingerprint information file, so that the fingerprint information file and the file that needs to be shared by the display interactive device are combined to form a file package as the file to be shared and transmitted to the first data party.
[0071] Exemplarily, sending the encrypted file to be shared to the first data party in step S420 includes: sending a file transfer request to the first data party to send the file to be shared to the first data party; or, uploading the file to be shared to the cloud platform so that the cloud platform sends the file to be shared to the first data party through the file transfer request.
[0072] It can be understood that if the first data party is within the wireless transmission range of the second data party, the file to be shared can be directly transmitted via wireless communication methods such as WIFI or Bluetooth. If the first data party is not within the transmission range of the second data party, the second data party can first upload the file to be shared to the cloud platform, and then the cloud platform forwards it to the first data party.
[0073] Exemplarily, before sending the encrypted file to be shared to the first data party, the method further includes: adding a validity period to the file to be shared based on the timeliness information input by the user in the file sharing application.
[0074] Here, the user can also specify the validity period of the file to be shared in the file sharing application. If multiple files to be shared are transmitted at one time, the user can also specify the validity period for each file to be shared, so that the first data party can manage the shared files based on the validity period. The validity period can be specified by the user directly selecting the expiration date and time of the validity period, or it can be specified that it is available within a specific number of days (for example, 3 days or 5 days) after the first data party receives the file to be shared.
[0075] Figure 5 This is a processing sequence diagram of a personal terminal transmitting a file to be shared according to an embodiment of the present application.
[0076] 1) Open the file sharing application, access local files in the file sharing application, select the files to be sent to the display interaction device, or paste text or pictures into the file sharing application to create the files to be sent to the display interaction device.
[0077] 2) File encryption: select a specified user identification form to encrypt the shared files, such as fingerprint information, account password, and face information. You can enter fingerprint information or facial information as user identification in real time, or you can choose the original fingerprint information or facial information stored in the personal terminal as user identification.
[0078] 3) Specifying the validity period: In the file sharing application, the user specifies the validity period for the shared file to be transferred this time. The user can agree on the validity period for multiple files by multiple selection, or assign different validity periods to each file.
[0079] 4) Select the transmission method and transfer the file. The file sharing application can display one or more devices that can currently establish a wireless transmission relationship with the personal terminal. The user can specify one or more of these devices as the first data party; in addition, if the display interaction device to which the user needs to send the file to be shared cannot establish a wireless transmission relationship with the personal terminal, the user can choose to upload the file to be shared to the cloud platform so that the cloud platform can establish a connection relationship with the display interaction device to realize the forwarding transmission of the file to be shared.
[0080] Using the method provided in the above embodiment, a user can assign a user ID and specify a validity period to a file to be shared through a file sharing application on a personal terminal carrying the file to be shared, so that the display interaction device can encrypt and manage the file to be shared based on the user ID after receiving the file and perform regular maintenance based on the validity period, thereby improving the convenience and security of file transfer and sharing and meeting the user's privacy needs.
[0081] Embodiment 3
[0082] The present application also provides a file sharing system for generally executing the file sharing method in the first and second embodiments, such as Figure 6 As shown, the file sharing system 600 includes a first data cube 601, a second data cube 602 and a cloud platform 603, wherein:
[0083] The first data entity 601 is used to receive the file to be shared sent by the second data entity 602 and / or the cloud platform 603, and store the file to be shared correspondingly based on the user identifier in the file to be shared;
[0084] The second data cube 602 is installed with a file sharing application, which assigns a user identification to the file to be shared based on a specified identification method to encrypt the file to be shared, and the second data cube 602 is used to send the encrypted file to be shared to the first data cube 601 and / or the cloud platform 603;
[0085] The cloud platform 603 is used to receive the file to be shared sent by the second data entity 602 , and send the file to be shared to the first data entity 601 .
[0086] Here, the file sharing application is also used to add an effective period to the file to be shared based on the timeliness information input by the user; the first data cube 601 is also used to delete the file to be shared in response to detecting that the system date reaches the effective period.
[0087] Figure 7 FIG. 1 is a schematic diagram of file transmission in a file interaction system according to an embodiment of the present application. Figure 7 As shown, it includes an interactive all-in-one machine as a first data party, a notebook and a personal mobile terminal as a second data party, and a cloud storage, wherein the interactive all-in-one machine is also equipped with a smart pen as an input device.
[0088] Laptops and mobile terminals can transfer files to be shared to the interactive all-in-one machine via WIFI, or upload files to be shared to the cloud via network transmission, and forward files to be shared to the interactive all-in-one machine via cloud storage.
[0089] After the interactive all-in-one machine receives the file to be shared and stores it based on the corresponding user ID, the user can input the file retrieval instruction through the combination buttons of the smart pen. After receiving the file retrieval instruction, the interactive all-in-one machine can display the user ID verification interface on its display screen. Based on the prompt of the user ID verification interface, the user can enter the fingerprint information on the smart pen, such as the fingerprint sensing area, to verify the user ID, thereby realizing the decryption of the file to be shared corresponding to the user ID. After the decryption is completed, the interactive all-in-one machine will display the file to be shared corresponding to the user ID, and arrange the display in chronological order based on the transmission time. The user can select the file to be shared that needs to be shared, so as to display the file content on the display interactive device to meet the sharing needs of the meeting.
[0090] The above describes the specific settings and implementation methods of the embodiments of the present application from different angles. Using the method provided in the above embodiments, the user identification of the file to be shared can be encrypted on the personal terminal, and the file can be transferred to the display interaction device based on the encrypted file to be shared. The display interaction device can receive the file to be shared based on the file transfer function of the system layer, and store it in different folders based on the user identification of the file to be shared. The files in the folders corresponding to different user identifications are only displayed after the user identification is verified. Therefore, the display interaction device side does not need to log in to the third-party application to receive the file to be shared, and the display interaction device can encrypt and manage the received file to be shared based on the user identification, which improves the convenience and security of file transfer sharing and meets the privacy needs of users.
[0091] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0092] According to an embodiment of the present application, the present application also provides an electronic device, a computer-readable storage medium and a computer program product.
[0093] Figure 8 FIG. 1 is a block diagram of an electronic device used to implement an embodiment of the present application. Figure 8 As shown, the electronic device includes: a memory 801 and a processor 802. The memory 801 stores a computer program that can be run on the processor 802. When the processor 802 executes the computer program, the method in the above embodiment is implemented. The number of the memory 801 and the processor 802 can be one or more.
[0094] The electronic device also includes:
[0095] The communication interface 803 is used to communicate with external devices and perform data exchange transmission.
[0096] If the memory 801, the processor 802 and the communication interface 803 are implemented independently, the memory 801, the processor 802 and the communication interface 803 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0097] Optionally, in a specific implementation, if the memory 801, the processor 802 and the communication interface 803 are integrated on a chip, the memory 801, the processor 802 and the communication interface 803 can communicate with each other through an internal interface.
[0098] An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.
[0099] An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the present application.
[0100] It should be understood that the processor may be a CPU, or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.
[0101] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of exemplary but not limiting description, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).
[0102] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can 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 the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
[0103] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.
[0104] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0105] Any process or method described in the flow chart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.
[0106] The logic and / or steps described in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or used in combination with these instruction execution systems, devices or apparatuses.
[0107] It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
[0108] In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.
[0109] The above is only an exemplary embodiment of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope recorded in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A file sharing method, applied to a first data party, comprising: In response to detecting a file transfer request from another data party, receiving a file to be shared transmitted by the other data party, the other data party including a second data party and / or a cloud platform; Parsing the file to be shared, and obtaining a user identifier of the file to be shared, wherein the user identifier includes at least one of account password information, fingerprint information, facial information, and voiceprint information; Based on the user ID, the file to be shared is stored in a folder corresponding to the user ID in a shared file area, so that the user corresponding to the user ID calls the file to be shared for file sharing, wherein each folder in the shared file area is an encrypted folder.
2. The method according to claim 1, further comprising: In response to detecting a preset operation instruction, displaying a user identification verification interface; Based on the verification information input by the user in the user identification verification interface, a folder in the shared file area corresponding to the user identification in the verification information is displayed.
3. The method according to claim 1, wherein: In the case where the user identification includes fingerprint information, the method further includes: Storing the fingerprint information in the user identification of the file to be shared, and establishing a mapping relationship between the fingerprint information and the folder storing the file to be shared; In response to detecting a preset operation instruction, prompting the user to perform fingerprint verification in a fingerprint recognition area of the smart pen to obtain fingerprint verification information; Fingerprint information matching the fingerprint verification information is determined from the stored fingerprint information, and a folder corresponding to the matching fingerprint information in the shared file area is displayed.
4. The method according to claim 2 or 3, wherein: The preset operation instruction includes preset key position information of the smart pen or graphic information drawn by the smart pen.
5. The method according to claim 1, further comprising: Parsing the file to be shared, and obtaining timeliness information of the file to be shared; In response to detecting that the system date reaches the validity period specified in the timeliness information, the to-be-shared file is deleted in the folder corresponding to the user identifier.
6. A file sharing method, applied to a second data party, comprising: In a file sharing application, assigning a user identification to a file to be shared based on an identification method specified by a user, so as to encrypt the file to be shared by using the user identification; The encrypted file to be shared is sent to the first data party, so that the first data party performs file sharing based on the file to be shared.
7. The method according to claim 6, wherein: Sending the encrypted file to be shared to the first data party includes: Sending a file transfer request to the first data party to send the file to be shared to the first data party; or, The file to be shared is uploaded to the cloud platform, so that the cloud platform sends the file to be shared to the first data party through a file transfer request.
8. The method according to claim 6 or 7, wherein: Before sending the encrypted file to be shared to the first data party, the method further includes: Based on the timeliness information input by the user in the file sharing application, a validity period is added to the file to be shared.
9. A file sharing system, comprising a first data party, a second data party and a cloud platform, wherein: The first data party is used to receive the file to be shared sent by the second data party and / or the cloud platform, and store the file to be shared correspondingly based on the user identifier in the file to be shared; The second data party is installed with a file sharing application, the file sharing application assigns a user identification to the file to be shared based on a specified identification method to encrypt the file to be shared, and the second data party is used to send the encrypted file to be shared to the first data party and / or the cloud platform; The cloud platform is used to receive the file to be shared sent by the second data party, and send the file to be shared to the first data party.
10. The file sharing system according to claim 9, wherein: The file sharing application is further used to add an expiration date to the file to be shared based on timeliness information input by a user; the first data entity is further used to delete the file to be shared in response to detecting that the system date reaches the expiration date.
11. An electronic device comprising a memory, a processor and a computer program stored in the memory, wherein the processor implements the method according to any one of claims 1 to 8 when executing the computer program.
12. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
13. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.