+

WO2018076841A1 - Procédé de partage de données, appareil, support de stockage, et serveur - Google Patents

Procédé de partage de données, appareil, support de stockage, et serveur Download PDF

Info

Publication number
WO2018076841A1
WO2018076841A1 PCT/CN2017/094816 CN2017094816W WO2018076841A1 WO 2018076841 A1 WO2018076841 A1 WO 2018076841A1 CN 2017094816 W CN2017094816 W CN 2017094816W WO 2018076841 A1 WO2018076841 A1 WO 2018076841A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
user
data
data sharing
information
Prior art date
Application number
PCT/CN2017/094816
Other languages
English (en)
Chinese (zh)
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 广东欧珀移动通信有限公司
Publication of WO2018076841A1 publication Critical patent/WO2018076841A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • the present invention relates to the field of computer technologies, and in particular, to a data sharing method, apparatus, storage medium, and server.
  • the way of storing data has gradually changed from hardware storage (such as mobile hard disk, U disk) to cloud server storage.
  • the user can store the terminal data in the cloud server anytime and anywhere through the client of the cloud server installed in the terminal, and the user can also share the terminal data in the cloud server to other users.
  • the user needs to perform multiple interactions with the cloud server, which makes the entire sharing process complicated, takes a long time, and brings inconvenience to the user.
  • the embodiment of the invention provides a data sharing method, device, storage medium and server, so as to simplify the whole sharing process and improve sharing efficiency.
  • the invention provides a data sharing method, which comprises:
  • the embodiment of the invention further provides a data sharing device, including:
  • a first obtaining unit configured to acquire a sharing request sent by the first client, where the sharing request includes identifier information of the user data to be shared and identity information of the second client;
  • a generating unit configured to generate a data sharing link according to the identifier information, where the data sharing link is used to acquire the user data to be shared;
  • a sending unit configured to send the data sharing link to the second client according to the identity information.
  • Embodiments of the present invention also provide a storage medium storing a plurality of instructions, the plurality of instructions being adapted to cause a computer to perform a data sharing method as described above when running on a computer.
  • the embodiment of the invention further provides a server, comprising a processor and a memory, the memory storing a plurality of instructions, the processor loading the instructions in the memory for performing the following steps:
  • the embodiment of the invention provides a data sharing method, device, storage medium and server, so as to simplify the whole sharing process and improve sharing efficiency.
  • FIG. 1 is a flowchart of a data sharing method according to an embodiment of the present invention.
  • FIG. 2 is still another flowchart of a data sharing method according to an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of a data sharing apparatus according to an embodiment of the present invention.
  • FIG. 4 is still another schematic structural diagram of a data sharing apparatus according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of a scenario of a data sharing system according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of a server according to an embodiment of the present invention.
  • FIG. 7 is another schematic structural diagram of a server according to an embodiment of the present invention.
  • first, second, and the like in the present invention may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish one element from another.
  • a first control may be referred to as a second control, and similarly, a second control may be referred to as a first control, without departing from the scope of the present invention.
  • Both the first control and the second control are controls, but they are not the same control.
  • the terms “comprises” and “comprising” and “comprising” are intended to cover a non-exclusive inclusion.
  • an embodiment of the present invention provides a data sharing method, where the method includes:
  • the method before the obtaining the sharing request sent by the first client, the method further includes:
  • the method before the generating the data sharing link according to the identifier information, the method further includes:
  • the generating the data sharing link according to the identifier information comprises: generating a data sharing link according to the operation information and the identifier information.
  • the determining, according to the identity information of the second client, whether the second client user is an unfamiliar user comprises:
  • the generating the data sharing link according to the identifier information comprises: generating a data sharing link according to the identifier information and the identity information of the second client.
  • the sharing request further includes a preset number of accesses
  • the method further includes: acquiring a number of accesses to access the user data to be shared by using the data sharing link;
  • the data sharing link is cleared.
  • the identification information is a storage address of user data within the cloud server.
  • FIG. 1 is a flowchart of a data sharing method according to an embodiment of the present invention.
  • the data sharing method is applied to the cloud server.
  • the data sharing method can also be applied to other devices, and is not specifically limited herein.
  • the data sharing method includes the following implementation steps:
  • Step S101 Acquire a sharing request sent by the first client, where the sharing request includes identifier information of the user data to be shared and identity information of the second client.
  • Step S102 Generate a data sharing link according to the identifier information, where the data sharing link is used to acquire the user data to be shared;
  • Step S103 Send the data sharing link to the second client according to the identity information.
  • step S101 after the first client user synchronizes the user data to the cloud server, the cloud server stores the user data to the corresponding storage area, and each user data corresponds to a storage address, and the cloud server uses the storage address as the storage address.
  • the identification information of the user data, and the identification information is sent to the first client.
  • the identification information of the user data is a storage address of the user data within the cloud server.
  • the identification information of the user data may be other information used to identify the user data, as long as the cloud server can find the corresponding user data according to the identification information, and no specific limitation is imposed herein.
  • the first client user When the first client user wants to share the user data to the second client user, the first client user logs in to the client of the cloud server through the terminal, and enters the sharing interface through the sharing portal. After the first client user selects the user data to be shared and enters the identity information of the second client, the first client obtains the identifier information of the user data to be shared and the identity information of the second client, and according to the identifier of the user data to be shared. The information and the identity information of the second client generate a sharing request and send the sharing request to the cloud server. The cloud server will get the sharing request.
  • the identity information includes the user name of the client user, the user's phone number, and/or the registered mailbox, and the specific content of the identity information is not limited herein.
  • the identity information may include one type of information, and may also include a variety of information.
  • the identity information is the user's phone number of the client user.
  • the identity information may also be composed of the registered email address and the user's telephone number of the client user, and no specific restrictions are imposed here.
  • the cloud server parses the identifier information of the user data to be shared in the sharing request and the identity information of the second client.
  • the cloud server generates a data sharing link according to the identifier information, where the data sharing link is used to obtain the user data to be shared shared by the first client user.
  • the cloud server sends the data sharing link to the second client according to the identity information of the second client.
  • the cloud server can obtain the user data to be shared corresponding to the identifier information in the data sharing link, and present the data to be shared to the second client user.
  • the client user can browse or download the shared user data shared by the first client user.
  • the cloud server in order to protect the security of the first client user data, avoiding the second client user inadvertently leaking the first client user data, etc., in step S102, the cloud server will be based on the user to be shared.
  • the identification information of the data and the identity information of the second client generate a data sharing link.
  • the second client user intercepts the data sharing link or the second client user forwards the data sharing link to other client users, since the identity information of other client users is different from the identity information in the data sharing link, the other The client user cannot access the first client user data through the data sharing link. That is to say, only the second client has the right to access the user data to be shared through the data sharing link, and other client users have no right to access the user data to be shared, thereby ensuring the security of the first client user data.
  • the sharing request sent by the first client is obtained, where the sharing request includes the identification information of the user data to be shared and the identity information of the second client; generating a data sharing link according to the identification information; The identity information sends the data sharing link to the second client.
  • the cloud server directly sends the data sharing link to the second client, and the data sharing can be completed without the first client user performing other operations, which simplifies the entire sharing process and saves the first client user. time.
  • FIG. 2 is still another flowchart of a data sharing method according to an embodiment of the present invention.
  • the data sharing method is applied to the cloud server.
  • the data sharing method can also be applied to other devices, and is not specifically limited herein.
  • the data sharing method comprises:
  • Step S201 Acquire user data of the first client, and obtain identifier information corresponding to the user data.
  • Step S202 Acquire a sharing request sent by the first client, where the sharing request includes identifier information of the user data to be shared, identity information of the second client, and preset access times.
  • Step S203 Determine, according to the identity information of the second client, whether the second client user is an unfamiliar user, and if it is determined that the second client user is an unfamiliar user, perform step S209, and if the second client is determined If the end user is not an unfamiliar user, step S204 is performed;
  • Step S204 Generate a data sharing link according to the identifier information, where the data sharing link is used to obtain the user data to be shared;
  • Step S205 Send the data sharing link to the second client according to the identity information.
  • Step S206 Acquire a number of accesses to access the user data to be shared through the data sharing link
  • Step S207 determining whether the number of accesses is equal to the preset number of accesses, and if so, executing step S208, and if not, executing step S206;
  • Step S208 Clear the data sharing link
  • Step S209 Send prompt information to the first client.
  • Step S210 Acquire operation information fed back by the first client according to the prompt information.
  • Step S211 Generate a data sharing link according to the operation information and the identification information, and return to step S205.
  • step S201 after the first client user logs in to the client of the cloud server, the user data in the terminal is uploaded to the cloud server through the upload button in the client.
  • the cloud server will obtain the user data sent by the first client, and store the user data in the corresponding storage area of the cloud server.
  • each user data corresponds to a storage address.
  • the cloud server obtains the storage address and uses the storage address as the identification information of the user data, that is, obtains the identifier information corresponding to the user data, and sends the identifier information to the first client.
  • the identification information of the user data may be a storage address of the user data in the cloud server, and may of course be other information that plays a role of identification, as long as the cloud server can find the corresponding user data according to the identification information. No specific restrictions are made here.
  • step S202 when the first client user wants to share the user data to the second client user, the first client user logs in to the sharing server through the sharing portal by logging in to the client of the cloud server through the terminal.
  • the first client user selects the user data to be shared, and inputs the identity information of the second client and the preset number of accesses.
  • the first client obtains the identification information of the user data to be shared, the identity information of the second client, and the preset number of accesses, and according to the identification information of the user data to be shared, the identity information of the second client, and the preset access.
  • Generate a sharing request as many times and send the sharing request to the cloud server.
  • the cloud server will get the sharing request.
  • the identity information includes the user name of the client user, the user's phone number, and/or the registered mailbox, and the specific content of the identity information is not limited herein.
  • the identity information may include one type of information, and may also include a variety of information.
  • the identity information is the user's phone number of the client user.
  • the identity information may also be composed of the registered email address and the user's telephone number of the client user, and no specific restrictions are imposed here.
  • the preset access times refer to the number of times the first client user wants to share user data to be accessed. For example, the first client user only wants the second client user to access the user data to be shared once. Setting the preset access times can prevent the second client user from sending the subsequently generated data sharing link to other clients and inadvertently causing the first client user data to leak.
  • step S203 after the cloud server obtains the sharing request sent by the first client, the cloud server obtains the identification information of the user data to be shared, the identity information of the second client, and the preset access times by parsing the sharing request.
  • the cloud server determines, according to the identity information of the second client, whether the second client user is an unfamiliar user. Specifically, the cloud server determines, according to the identity information of the second client, whether the second client user has a communication interaction with the first client user, where the communication interaction includes a phone, a short message, a shared data, and the like.
  • determining whether the second client user is an unfamiliar user according to the identity information of the second client may be implemented by: acquiring the first client corresponding to the identity information according to the identity information of the second client The history sharing record of the end user; determining whether the second client user is an unfamiliar user according to the history sharing record.
  • the cloud server when the first client user has never had a communication interaction with the second client user, the cloud server will not obtain the communication interaction with the first client user according to the identity information of the second client. At this time, the cloud The server will determine that the second client user is an unfamiliar user. If the first client user has shared its user data with the second client user, the cloud server will obtain the history sharing record with the first client user according to the identity information of the second client user, and according to the history The sharing record determines that the second client user is not an unfamiliar user.
  • the method for the cloud server to determine whether the second client user is an unfamiliar user is not limited to the foregoing, and may be determined by other methods, and is not specifically limited herein.
  • the cloud server When the step S203 determines that the second client user is not an unfamiliar user, the cloud server generates a data sharing link according to the identifier information, where the data sharing link is used to obtain the to-be-shared user data shared by the first client user.
  • the cloud server sends the data sharing link to the second client according to the identity information of the second client, that is, step S204 and step S205 are performed.
  • the cloud server can obtain the to-be-shared user data corresponding to the identifier information in the data sharing link, and present the to-shared user data to the second client user.
  • the second client user can browse or download the shared user data shared by the first client user.
  • the cloud server acquires the number of accesses to access the user data to be shared through the data sharing link, and determines whether the number of accesses is Equal to the preset number of visits. If it is determined that the number of accesses is not equal to the preset number of accesses, it indicates that the number of accesses is less than the preset number of accesses. At this time, the cloud server returns to step S206, that is, each time the data sharing link is accessed through the data sharing link. After that, the cloud server performs cumulative access times.
  • the cloud server will perform step S208 to clear the data sharing link. Thereafter, if another client user clicks on the data sharing link, the cloud server will feed back a prompt message of an invalid address link.
  • the cloud server obtains the data to be shared by the data sharing link.
  • the number of accesses is 1, and the cloud server will determine that the number of accesses 1 is not equal to the preset number of accesses 2, and the cloud server will wait for the next access.
  • the cloud server After the second client user accesses the data to be shared again through the data sharing link, the number of accesses obtained by the cloud server is 2, and it is determined that the number of accesses is equal to the preset number of accesses 2.
  • the cloud server will clear the data sharing. The link makes the data sharing link invalid. If the second client user forwards the data sharing link to other client users at this time, when the other client user clicks the data sharing link again, the cloud server will feedback the prompt information of the invalid address link to other clients, thereby ensuring The security of the first client user data.
  • step S203 When it is determined in step S203 that the second client user is an unfamiliar user, in order to further protect the security of the first client user data, the cloud server sends a prompt message to the first client, that is, step S209 is performed.
  • the prompt information is used to prompt the first client user whether to continue to share data with the unfamiliar user.
  • the first client will obtain the operation information of the first client user, and send the operation information to the cloud server.
  • the cloud server will obtain the operation information fed back by the first client according to the prompt information, that is, step S210 is performed.
  • the cloud server After receiving the operation information for continuing to share data with the unfamiliar user, the cloud server generates a data sharing link according to the identification information, that is, performs step S211, and returns to step S205.
  • the user will choose to cancel the sharing of data to the unfamiliar user, and then the first client will obtain the operation information for canceling the sharing of data to the unfamiliar user. And sending the operation information for canceling the data sharing to the unfamiliar user to the cloud server, so that the cloud server ends the sharing operation according to the operation information of the data sharing to the unfamiliar user. Therefore, the phenomenon that the user data is leaked due to the negligence of the first client user is effectively avoided.
  • the travel photos in the mobile phone are synchronized to the cloud server.
  • the cloud server will store the travel photo and obtain the address information of the travel photo, and use the address information as the identification information of the travel photo.
  • the cloud server sends the identification information of the travel photo to the first client.
  • the first user clicks on the sharing portal of the client interface.
  • the first user selects the travel photo in the sharing interface, and inputs the second user's phone number at the corresponding location, and sets the preset access count to 1.
  • the first user's client will obtain the identification information of the travel photo, the second user's phone number and the preset access times, and according to the identification information of the travel photo, the second user's phone number and the preset.
  • the number of visits generates a sharing request and sends a sharing request to the cloud server.
  • the cloud server will obtain the identification information of the travel photo, the phone number of the second user, and the preset access times by parsing the sharing request, and determine whether the second user has performed data sharing with the first user according to the second user's phone number. If it is determined that the second user has never performed data sharing with the first user, the cloud server determines that the second user is an unfamiliar user, and the cloud server sends a prompt message to the first client, where the prompt information is used to prompt the first Whether a user needs to continue to share data with unfamiliar users.
  • the first client will send "Yes” operation information to the cloud server.
  • the cloud server After receiving the operation information of the “Yes”, the cloud server generates a data sharing link of the travel photo according to the identifier information, and sends the data sharing link to the second client corresponding to the phone number of the second user. In this way, the second user can click on the data sharing link to access the first user's travel photos.
  • the cloud server After the second user completes accessing the travel photos of the first user, the cloud server acquires the number of accesses currently accessing the data to be shared through the data sharing link, and determines whether the current number of accesses is equal to the preset number of accesses 1. If the cloud server determines that the current number of accesses is equal to the preset number of accesses 1, the cloud server will clear the data sharing link.
  • determining whether the second client user is an unfamiliar user according to the identity information of the second client, and when determining that the user is an unfamiliar user, sending a prompt message to the first client user to notify the first client user For strange users. If the first client user wants to continue to share with the second client user, the cloud server generates a data sharing link according to the identifier information sent by the first client, and sends the data sharing link to the second client, so that the second The client user can access the user data to be shared by the first client.
  • the first client user sets a preset number of accesses, and when the number of accesses to access the shared user data through the data sharing link reaches a preset number of accesses, the data sharing is cleared. Links that make it impossible for others to gain unauthorized access through the data sharing link.
  • the cloud server directly sends the data sharing link to the second client, and the data sharing can be completed without the first client user performing other operations, which simplifies the entire sharing process and saves the time of the first client user. .
  • preset the number of accesses it is possible to further avoid the occurrence of data leakage of the first client user and improve the security of data sharing.
  • an embodiment of the present invention provides a data sharing apparatus, including:
  • a first obtaining unit configured to acquire a sharing request sent by the first client, where the sharing request includes identifier information of the user data to be shared and identity information of the second client;
  • a generating unit configured to generate a data sharing link according to the identifier information, where the data sharing link is used to acquire the user data to be shared;
  • a sending unit configured to send the data sharing link to the second client according to the identity information.
  • the data sharing apparatus further includes a second obtaining unit, configured to acquire user data of the first client, and acquire identification information corresponding to the user data.
  • the data sharing apparatus further includes a determining unit, the determining unit further includes a first determining subunit, a prompting subunit, and an obtaining prompting subunit;
  • the first determining subunit is configured to determine, according to the identity information of the second client, whether the second client user is an unfamiliar user;
  • the prompting subunit is configured to send prompt information to the first client if it is determined that the second client user is an unfamiliar user;
  • the obtaining prompt subunit is configured to obtain operation information that is fed back by the first client according to the prompt information;
  • the generating unit is configured to generate a data sharing link according to the operation information and the identification information.
  • the generating unit is configured to generate a data sharing link according to the identifier information and the identity information of the second client.
  • the sharing request further includes a preset access number;
  • the data sharing device further includes: an obtaining determining unit, where the obtaining determining unit includes an obtaining subunit, a second determining subunit, and a clearing subunit;
  • the obtaining subunit is configured to acquire the number of accesses to access the user data to be shared through the data sharing link;
  • the second determining subunit is configured to determine whether the number of accesses is equal to the preset number of accesses
  • the clearing subunit is configured to clear the data sharing link if the number of accesses is equal to the preset number of accesses.
  • FIG. 3 is a schematic structural diagram of a data sharing apparatus according to an embodiment of the present invention.
  • the data sharing device 300 is applied to the cloud server.
  • the data sharing device 300 can also be applied to other devices, and is not specifically limited herein.
  • the data sharing device 300 includes a first obtaining unit 310, a generating unit 320, and a transmitting unit 330.
  • the first obtaining unit 310 is configured to acquire the sharing request sent by the first client, where the sharing request includes the identifier information of the user data to be shared and the identity information of the second client.
  • the generating unit 320 is configured to use the identifier information according to the identifier information. Generating a data sharing link, wherein the data sharing link is used to obtain the user data to be shared; and the sending unit 330 is configured to send the data sharing link to the second client according to the identity information.
  • the data sharing device 300 will be described in detail below with reference to FIG.
  • the first client user When the first client user wants to share the user data to the second client user, the first client user logs in to the client of the cloud server through the terminal, and enters the sharing interface through the sharing portal. After the first client user selects the user data to be shared and enters the identity information of the second client, the first client obtains the identifier information of the user data to be shared and the identity information of the second client, and according to the identifier of the user data to be shared. The information and the identity information of the second client generate a sharing request, and send the sharing request to the data sharing device 300 of the cloud server. The first obtaining unit 310 in the data sharing device 300 will acquire the sharing request.
  • the identity information includes the user name of the client user, the user's phone number, and/or the registered mailbox, and the specific content of the identity information is not limited herein.
  • the identity information may include one type of information, and may also include a variety of information.
  • the identity information is the user's phone number of the client user.
  • the identity information may also be composed of the registered email address and the user's telephone number of the client user, and no specific restrictions are imposed here.
  • the identification information of the user data is a storage address of the user data within the cloud server.
  • the identification information of the user data may be other information used to identify the user data, as long as the cloud server can find the corresponding user data according to the identification information, and no specific limitation is imposed herein.
  • the first obtaining unit 310 After receiving the sharing request sent by the first client, the first obtaining unit 310 obtains the identification information of the user data to be shared in the sharing request and the identity information of the second client by parsing, and identifies the information of the user data to be shared.
  • the identity information of the second client and the second client are sent to the generating unit 320.
  • the generating unit 320 generates a data sharing link according to the identification information, and the generating unit 320 sends the generated data sharing link and the identity information of the second client to the sending unit 330, wherein the data sharing link is used to acquire the user data to be shared.
  • the sending unit 330 sends the data sharing link to the second client according to the identity information.
  • the cloud server can obtain the user data to be shared corresponding to the identifier information in the data sharing link, and present the data to be shared to the second client user.
  • the client user can browse or download the shared user data shared by the first client user. .
  • the generating unit 320 will identify the information according to the user data to be shared.
  • a data sharing link is generated with the identity information of the second client.
  • the data sharing device 300 acquires the sharing request sent by the first client by using the first obtaining unit 310, where the sharing request includes the identification information of the user data to be shared and the identity information of the second client; the generating unit 320 Generating a data sharing link according to the identification information; the sending unit 330 sends the data sharing link to the second client according to the identity information.
  • the data sharing device 300 can directly send the data sharing link to the second client, and the data sharing can be completed without the first client user performing other operations, which simplifies the entire sharing process and saves the time of the first client user.
  • FIG. 4 is still another schematic structural diagram of a data sharing apparatus according to an embodiment of the present invention.
  • the data sharing device 400 is applied to the cloud server.
  • the data sharing device 400 can also be applied to other devices, and is not specifically limited herein.
  • the data sharing apparatus 400 includes a second obtaining unit 410, a first obtaining unit 420, a determining unit 430, a generating unit 440, a sending unit 450, and an obtaining determining unit 460, wherein the determining unit 430 includes a first determining unit.
  • the above data sharing device 400 will be described in detail below with reference to FIG.
  • the user data in the terminal is uploaded to the data sharing device 400 of the cloud server through the upload button in the client.
  • the second obtaining unit 410 in the data sharing device 400 will acquire the user data sent by the first client, and store the user data in a corresponding storage area of the cloud server.
  • each user data corresponds to a storage address.
  • the second obtaining unit 410 will acquire the storage address, and use the storage address as the identification information of the user data, that is, obtain the identification information corresponding to the user data, and send the identification information to the first client.
  • the identification information of the user data may be a storage address of the user data in the cloud server, and may of course be other information that plays a role of identification, as long as the cloud server can find the corresponding user data according to the identification information. No specific restrictions are made here.
  • the first client user When the first client user wants to share the user data to the second client user, the first client user logs in to the client of the cloud server through the terminal, and enters the sharing interface through the sharing portal.
  • the first client user selects the user data to be shared, and inputs the identity information of the second client and the preset access times.
  • the first client obtains the identifier information of the user data to be shared and the identity information of the second client.
  • the preset access times and generating a sharing request according to the identification information of the user data to be shared, the identity information of the second client, and the preset access times, and sending the sharing request to the data sharing device 400.
  • the first obtaining unit 420 will acquire the sharing request.
  • the identity information includes the user name of the client user, the user's phone number, and/or the registered mailbox, and the specific content of the identity information is not limited herein.
  • the identity information may include one type of information, and may also include a variety of information.
  • the identity information is the user's phone number of the client user.
  • the identity information may also be composed of the registered email address and the user's telephone number of the client user, and no specific restrictions are imposed here.
  • the preset access times refer to the number of times the first client user wants to share user data to be accessed. For example, the first client user only wants the second client user to access the user data to be shared once. Setting the preset access times can prevent the second client user from sending the subsequently generated data sharing link to other clients and inadvertently causing the first client user data to leak.
  • the first obtaining unit 420 After obtaining the sharing request sent by the first client, the first obtaining unit 420 obtains the identification information of the user data to be shared, the identity information of the second client, and the preset access times by parsing the sharing request, and the user data to be shared is to be shared.
  • the identification information, the identity information of the second client, and the preset number of accesses are sent to the determining unit 430.
  • the first determining sub-unit 431 in the determining unit 430 determines whether the second client user is an unfamiliar user according to the identity information of the second client. Specifically, the first determining sub-unit 431 determines, according to the identity information of the second client, whether the second client user has a communication interaction with the first client user, where the communication interaction includes a phone, a short message, sharing data, and the like.
  • the first determining sub-unit 431 when the first client user has never had a communication interaction with the second client user, the first determining sub-unit 431 will not obtain the communication interaction with the first client user according to the identity information of the second client. At this point, the cloud server will determine that the second client user is an unfamiliar user. If the first client user has shared its user data with the second client user, the first determining sub-unit 431 will obtain a history sharing record with the first client user according to the identity information of the second client user. And determining, according to the historical sharing record, that the second client user is not an unfamiliar user.
  • the method for determining whether the second client user is an unfamiliar user is not limited to the foregoing, and may be determined by other methods, and is not specifically limited herein.
  • the first determining sub-unit 431 determines that the second client user is not an unfamiliar user
  • the first determining sub-unit 431 sends the first signal, the identification information of the user data to be shared, and the identity of the second client to the generating unit 440.
  • the information and the preset access times are such that the generating unit 440 generates a data sharing link according to the identification information after obtaining the first signal, and sends the generated data sharing link, the identity information of the second client, and the preset access times to the sending unit 450.
  • the data sharing link is used to obtain user data to be shared.
  • the sending unit 450 sends the data sharing link to the second client according to the identity information of the second client, and sends the preset access times to the acquisition determining unit 460.
  • the cloud server may obtain the user data to be shared corresponding to the identifier information in the data sharing link, and the The shared user data is presented to the second client user, so that the second client user can browse or download the shared user data shared by the first client user.
  • the obtaining sub-unit 461 in the obtaining determining unit 460 acquires the number of accesses to access the user data to be shared through the data sharing link, and acquires the obtained data.
  • the number of accesses is passed to the second judging subunit 462.
  • the second determining sub-unit 462 will determine whether the current number of accesses is equal to the preset number of accesses.
  • the second determining sub-unit 462 determines that the current number of accesses is not equal to the preset number of accesses, the current number of accesses is less than the preset number of accesses, and the second determining sub-unit 462 sends a second signal to the obtaining sub-unit 461. After the receiving the second signal, the obtaining sub-unit 461 re-acquires the number of accesses to access the user data to be shared through the data sharing link.
  • the second determining sub-unit 462 determines that the current access times are equal to the preset access times, the second determining sub-unit 462 sends a third signal to the clearing sub-unit 463, so that the clearing sub-unit 463 clears the data sharing link according to the third signal. . Thereafter, the client user can no longer access the data to be shared through the data sharing link.
  • the obtaining sub-unit 461 will obtain access to be shared through the data sharing link.
  • the number of accesses of the user data is 1, and the second determining sub-unit 462 determines that the number of accesses 1 is not equal to the preset number of accesses 2, and the obtaining sub-unit 461 will wait for the next access.
  • the second client user accesses the data to be shared again through the data sharing link
  • the number of accesses acquired by the obtaining subunit 461 is 2
  • the second determining subunit 462 determines that the number of accesses is equal to the preset number of accesses 2.
  • the clear sub-unit 463 will clear the data sharing link, making the data sharing link invalid.
  • the first determining sub-unit 431 determines that the second client user is an unfamiliar user, in order to further protect the security of the first client user data, the first determining sub-unit 431 will send a fourth signal to the prompting sub-unit 432.
  • the prompting sub-unit 432 sends the prompt information to the first client according to the fourth signal.
  • the prompt information is used to prompt the first client user whether to continue to share data with the unfamiliar user.
  • the first client will obtain the operation information of the first client user, and send the operation information to the data sharing device 400.
  • the obtaining prompt sub-unit 433 will obtain the operation information fed back by the first client according to the prompt information, and the operation information for continuing to share data with the unfamiliar user, the identification information of the user data to be shared, the identity information of the second client, and the preset.
  • the number of accesses is sent to the generating unit 440.
  • the data sharing link is generated according to the identification information, and the data sharing link, the second client identity information, and the preset access are generated.
  • the number of times is sent to the transmitting unit 450.
  • the transmitting unit 450 and the acquisition judging unit 460 are caused to perform the aforementioned operational procedures.
  • the user will choose to cancel the sharing of data to the unfamiliar user, and then the first client will obtain the operation information for canceling the sharing of data to the unfamiliar user.
  • the operation information for canceling the sharing of data to the unfamiliar user is sent to the acquisition prompt sub-unit 433, so that the acquisition prompt sub-unit 433 ends the sharing operation according to the operation information for canceling the sharing of data to the unfamiliar user. Therefore, the phenomenon that the user data is leaked due to the negligence of the first client user is effectively avoided.
  • the data sharing device 400 determines, by the first determining sub-unit 431, whether the second client user is an unfamiliar user according to the identity information of the second client.
  • the prompting sub-unit 432 is first.
  • the client user sends a prompt message to inform the first client that the user is an unfamiliar user.
  • the generating unit 440 generates a data sharing link according to the identifier information sent by the first client, and the sending unit 450 sends the data sharing link to the second client. In this way, the second client user can access the user data to be shared of the first client.
  • the first client user sets a preset access times, and when the number of accesses to access the shared user data through the data sharing link reaches a preset access times, the clearing sub-unit 463 Clear the data sharing link so that others can't access it illegally through the data sharing link.
  • the data sharing device 400 can directly send the data sharing link to the second client, and the data sharing can be completed without the first client user performing other operations, which simplifies the entire sharing process and saves the time of the first client user.
  • preset the number of accesses it is possible to further avoid the occurrence of data leakage of the first client user and improve the security of data sharing.
  • the data sharing system mainly includes a terminal and a cloud server, and the cloud server and the terminal can be connected through a wired or wireless network.
  • FIG. 5 is a schematic diagram of a scenario of a data sharing system provided by the present invention.
  • the data sharing system includes a cloud server and a terminal, wherein the cloud server integrates the data sharing device provided by the present invention, and the cloud server stores a large number of user data and corresponding identification information.
  • the first client and the second client in the present invention are installed in the terminal, where the terminal may be a server such as a mobile phone or a tablet computer.
  • the first client When the first client user wants to share data with the second client user, the first client sends a sharing request to the cloud server.
  • the cloud server obtains the sharing request sent by the first client, where the sharing request includes the identification information of the user data to be shared and the identity information of the second client; the cloud server obtains the identification information of the user data to be shared by parsing the sharing request and The identity information of the second client is generated, and the data sharing link is generated according to the identifier information, and the data sharing link is sent to the second client according to the identity information, where the data sharing link is used to obtain the user data to be shared.
  • the second client user can browse or download the shared user data shared by the first client user by clicking the data sharing link.
  • the embodiment of the present invention further provides a server.
  • a server Referring to FIG. 6, a schematic structural diagram of a server according to an embodiment of the present invention is shown.
  • the server 500 includes a processor 501 and a memory 502, where:
  • the processor 501 in the server 500 loads the executable file corresponding to the process of one or more applications into the memory 502 according to the following instructions, and is executed by the processor 501 to be stored in the memory.
  • the instruction in 502 is used to perform the following steps:
  • the processor 501 also runs instructions stored in the memory 502 for performing the steps of: acquiring user data of the first client; and obtaining identification information corresponding to the user data.
  • the memory 502 stores user data of the first client acquired by the processor 501. After the memory 502 stores the user data of the first client, the processor 501 acquires the identification information corresponding to the user data from the memory 502.
  • the processor 501 sends the message to the second client
  • the second client user can click, and the processor 501 reads the user data of the corresponding first client from the memory 502 and presents the data to the second client.
  • the client user so that the second client user can browse or download the user data to be shared that the first client user wants to share.
  • the processor 501 further executes the following steps before executing the data sharing link according to the identifier information, to perform the following steps: determining, according to the identity information of the second client, whether the second client user is an unfamiliar user; Sending the prompt information to the first client, and acquiring the operation information fed back by the first client according to the prompt information; and generating a data sharing link according to the identifier information Specifically, the method includes: generating a data sharing link according to the operation information and the identification information.
  • the processor 501 is further configured to: obtain, according to the identity information of the second client, a history sharing record corresponding to the first client user corresponding to the identity information; and determine, according to the history sharing record, Whether the second client user is an unfamiliar user.
  • the processor 501 when executing the data sharing link according to the identifier information, specifically executes the following instructions to perform the following steps: generating a data sharing link according to the identifier information and the identity information of the second client.
  • the processor 501 also runs instructions stored in the memory 502 to perform the steps of: the sharing request further includes a preset number of accesses; and transmitting the data sharing link to the second client according to the identity information
  • the method further includes: obtaining a number of accesses to access the user data to be shared by using the data sharing link; determining whether the number of accesses is equal to the preset number of accesses; and if the number of accesses is equal to the preset number of accesses, Then clear the data sharing link.
  • the embodiment of the present invention further provides a server 500, wherein any of the data backup devices provided in the above embodiments may be integrated.
  • a server 500 wherein any of the data backup devices provided in the above embodiments may be integrated.
  • FIG. 7 another structure diagram of the server 500 according to the embodiment of the present invention is shown. Specifically:
  • the server 500 can include one or more processors 501 of processing cores, a memory 502 of one or more computer readable storage media, a communication unit 503, a power source 504, an input unit 505, and a display unit 506.
  • server structure illustrated in FIG. 6 does not constitute a limitation to the server, and may include more or less components than those illustrated, or some components may be combined, or different component arrangements. among them:
  • Processor 501 is the control center of the server, connecting various portions of the server with various interfaces and lines, by running or executing software programs and/or modules stored in memory 502, and recalling data stored in memory 502, Execute the server's various functions and process data to monitor the server as a whole.
  • the processor 501 may include one or more processing cores; the processor 501 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, an application, etc., and a modulation solution
  • the processor mainly handles wireless communication. It can be understood that the above modem processor may not be integrated into the processor 501.
  • the memory 502 can be used to store software programs and modules, and the processor 501 executes various functional applications and data processing by running software programs and modules stored in the memory 502.
  • the communication unit 503 can be used for receiving and transmitting signals during transceiving information.
  • the communication unit 503 receives signals transmitted by the terminal and hands the signals to one or more processors 501 for processing.
  • the communication unit 503 transmits the feedback signal sent by the processor 501 to the terminal.
  • the server 500 also includes a power source 504 (such as a battery) that supplies power to various components.
  • the power source can be logically coupled to the processor 501 through a power management system to manage functions such as charging, discharging, and power management through the power management system.
  • the power supply 504 may also include any one or more of a DC or AC power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
  • the server 500 can also include an input unit 505 that can be used to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
  • an input unit 505 can be used to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
  • the server 500 can also include a display unit 506 that can be used to display information entered by the user or information provided to the user and various graphical user interfaces of the server, which can be represented by graphics, text, icons, videos. And any combination of them to constitute.
  • the display unit 508 can include a display panel, and optionally, a liquid crystal display can be used. (LCD, Liquid Crystal Display), Organic Light Emitting Diode (OLED, Organic Light-Emitting) Diode) and other forms to configure the display panel.
  • LCD Liquid Crystal Display
  • OLED Organic Light Emitting Diode
  • the data sharing device provided by the embodiment of the present invention is in the same concept as the data sharing method in the embodiment of the present invention, and any method provided in the data sharing method embodiment may be run on the data sharing device.
  • any method provided in the data sharing method embodiment may be run on the data sharing device.
  • details of the implementation process refer to the data sharing method embodiment, which is not described here.
  • the computer program may be stored in a computer readable storage medium, such as in a memory of the terminal, and executed by at least one processor in the terminal, and may include a method of data sharing as described in the execution process.
  • the storage medium may be a magnetic disk, an optical disk, a read only memory (ROM, Read) Only Memory), random access memory (RAM, Random Access Memory), etc.
  • each functional module may be integrated into one processing chip, or each module may exist physically separately, or two or more modules may be integrated into one module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules.
  • the integrated module if implemented in the form of a software functional module and sold or used as a standalone product, may also be stored in a computer readable storage medium, such as a read only memory, a magnetic disk or an optical disk, etc. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

La présente invention concerne un procédé de partage de données, un appareil, un support de stockage, et un serveur. Le procédé consiste à : acquérir une demande de partage envoyée par un premier client, la demande de partage contenant des informations d'identification de données d'utilisateur devant être partagées et des informations d'identité d'un second client; générer une liaison de partage de données d'après les informations d'identification; et envoyer la liaison de partage de données au second client. Le partage de données peut être accompli au moyen d'un serveur en nuage qui envoie une liaison de partage de données directement à un second client, ce qui améliore l'efficacité de partage.
PCT/CN2017/094816 2016-10-25 2017-07-28 Procédé de partage de données, appareil, support de stockage, et serveur WO2018076841A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610939525.0A CN106534277B (zh) 2016-10-25 2016-10-25 数据分享方法及装置
CN201610939525.0 2016-10-25

Publications (1)

Publication Number Publication Date
WO2018076841A1 true WO2018076841A1 (fr) 2018-05-03

Family

ID=58292238

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/094816 WO2018076841A1 (fr) 2016-10-25 2017-07-28 Procédé de partage de données, appareil, support de stockage, et serveur

Country Status (2)

Country Link
CN (1) CN106534277B (fr)
WO (1) WO2018076841A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111639280A (zh) * 2020-05-27 2020-09-08 北京学之途网络科技有限公司 一种信息分享方法及装置
CN114666140A (zh) * 2022-03-25 2022-06-24 金蝶软件(中国)有限公司 一种访问表单的方法、装置、计算机设备以及介质
CN118316737A (zh) * 2024-06-07 2024-07-09 北京翼辉信息技术有限公司 一种数据共享方法及系统

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106534277B (zh) * 2016-10-25 2019-12-31 Oppo广东移动通信有限公司 数据分享方法及装置
CN109729049A (zh) * 2017-10-30 2019-05-07 北京国双科技有限公司 信息的分享方法及装置
CN108667896B (zh) * 2018-03-22 2022-04-26 京东方艺云科技有限公司 共享设备的数据共享方法、装置与系统及计算机设备
CN108777696A (zh) * 2018-03-30 2018-11-09 上海掌门科技有限公司 一种用于分享电子书的方法与设备
CN111277981A (zh) * 2018-12-04 2020-06-12 阿里巴巴集团控股有限公司 一种内容分享方法及装置
CN111898057A (zh) * 2019-04-18 2020-11-06 北京京东尚科信息技术有限公司 资源分发方法和装置
CN110198265A (zh) * 2019-06-06 2019-09-03 中国移动通信集团内蒙古有限公司 信息处理方法、系统、装置、设备和介质
CN110601960B (zh) * 2019-09-09 2020-08-21 珠海格力电器股份有限公司 选型报告共享方法、服务器、终端和系统
CN110753340B (zh) * 2019-10-28 2024-02-13 深圳传音控股股份有限公司 Vsim信息分享方法、系统及计算机可读存储介质
CN111343481B (zh) * 2020-02-20 2022-07-01 北京达佳互联信息技术有限公司 数据分享方法、装置、电子设备及存储介质
CN111866155B (zh) * 2020-07-26 2023-01-24 陈军 一种基于u盘的网盘文件分享方法及系统
CN112104530B (zh) * 2020-08-19 2022-03-08 海信(山东)空调有限公司 控制空调权限分享的方法、空调及空调用户端
CN112288526A (zh) * 2020-10-30 2021-01-29 孟祥宝 物品赠送方法、装置、存储介质及处理器
CN113783938A (zh) * 2021-08-18 2021-12-10 深圳市冠旭电子股份有限公司 基于可穿戴设备的数据分享方法、系统、设备及存储介质
CN114710545A (zh) * 2022-03-25 2022-07-05 河源市美晨智能研究院 一种数据分享的方法、电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050171955A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. System and method of information filtering using measures of affinity of a relationship
US9111107B2 (en) * 2014-01-17 2015-08-18 Sony Corporation Computer ecosystem providing a process for determining trust in content sharing
CN105100223A (zh) * 2015-07-01 2015-11-25 北京奇虎科技有限公司 基于云端存储的文件分享方法、装置与系统
CN105681395A (zh) * 2015-12-30 2016-06-15 北京金山安全软件有限公司 一种资源共享控制方法、装置、服务器及终端
CN106534277A (zh) * 2016-10-25 2017-03-22 广东欧珀移动通信有限公司 数据分享方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065078A (zh) * 2010-11-18 2011-05-18 上海合合信息科技发展有限公司 通过网络获取联系人提供的更多信息的方法
CN102905232B (zh) * 2012-09-20 2016-08-10 北京灵创众和科技有限公司 基于移动通讯终端通讯录联系人网络的方法、装置及系统
US9111110B2 (en) * 2013-02-09 2015-08-18 Dropbox, Inc. Retroactive shared content item links
CN104750700A (zh) * 2013-12-26 2015-07-01 珠海金山办公软件有限公司 一种文档提供方法及装置
CN105205906B (zh) * 2014-06-25 2017-12-08 阿里巴巴集团控股有限公司 投票任务处理、分发投票任务的方法及装置
CN105100206A (zh) * 2015-06-15 2015-11-25 北京奇虎科技有限公司 名片的推送方法、设备及系统
CN105787776B (zh) * 2016-02-05 2019-05-03 腾讯科技(深圳)有限公司 信息处理方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050171955A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. System and method of information filtering using measures of affinity of a relationship
US9111107B2 (en) * 2014-01-17 2015-08-18 Sony Corporation Computer ecosystem providing a process for determining trust in content sharing
CN105100223A (zh) * 2015-07-01 2015-11-25 北京奇虎科技有限公司 基于云端存储的文件分享方法、装置与系统
CN105681395A (zh) * 2015-12-30 2016-06-15 北京金山安全软件有限公司 一种资源共享控制方法、装置、服务器及终端
CN106534277A (zh) * 2016-10-25 2017-03-22 广东欧珀移动通信有限公司 数据分享方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111639280A (zh) * 2020-05-27 2020-09-08 北京学之途网络科技有限公司 一种信息分享方法及装置
CN111639280B (zh) * 2020-05-27 2024-03-08 北京明略昭辉科技有限公司 一种信息分享方法及装置
CN114666140A (zh) * 2022-03-25 2022-06-24 金蝶软件(中国)有限公司 一种访问表单的方法、装置、计算机设备以及介质
CN114666140B (zh) * 2022-03-25 2024-03-19 金蝶软件(中国)有限公司 一种访问表单的方法、装置、计算机设备以及介质
CN118316737A (zh) * 2024-06-07 2024-07-09 北京翼辉信息技术有限公司 一种数据共享方法及系统

Also Published As

Publication number Publication date
CN106534277A (zh) 2017-03-22
CN106534277B (zh) 2019-12-31

Similar Documents

Publication Publication Date Title
WO2018076841A1 (fr) Procédé de partage de données, appareil, support de stockage, et serveur
WO2018076889A1 (fr) Procédé de sauvegarde de données, dispositif, système, support de stockage et serveur
WO2018076867A1 (fr) Procédé, dispositif et système de suppression de sauvegarde de données, support de mémoire et serveur
WO2018076865A1 (fr) Procédé, dispositif, support d'informations et dispositif électronique de partage de données
WO2018076861A1 (fr) Procédé, appareil, support d'informations, serveur et système de commande de transmission de données
WO2018076829A1 (fr) Serveur, support d'informations, système, appareil et procédé de traitement de données de terminal
WO2018076868A1 (fr) Procédé, dispositif et système de synchronisation de données, support de stockage et serveur
WO2018076812A1 (fr) Procédé et dispositif de réponse à une demande de données, support de stockage, serveur et système
WO2018090823A1 (fr) Procédé et système de protection de données de clé de partition de système et terminal
WO2017164585A1 (fr) Dispositif électronique et son procédé de commande
WO2018076840A1 (fr) Procédé de partage de données, dispositif, support de stockage et serveur
WO2018082142A1 (fr) Dispositif et procédé de vidéocapture d'écran
WO2018076819A1 (fr) Procédé de téléchargement de données, appareil, support de stockage, dispositif électronique et système
WO2018076890A1 (fr) Procédé de sauvegarde de données, dispositif, support d'informations, serveur et système
WO2018076863A1 (fr) Procédé de stockage de données, appareil, support de stockage, serveur et système
WO2012124985A2 (fr) Procédé et appareil de synchronisation d'informations personnelles
WO2018076888A1 (fr) Procédé, dispositif et système de synchronisation de données d'un terminal mobile, support de mémoire et terminal mobile
WO2014189275A1 (fr) Appareil et méthode de reconnaissance de dispositif externe dans un système de communication
WO2018076881A1 (fr) Procédé et dispositif de synchronisation de données, support de stockage et serveur
WO2018076869A1 (fr) Procédé sauvegarde de données, appareil, support de stockage et dispositif électronique
WO2018201774A1 (fr) Procédé d'approbation de données, appareil, dispositif et support de stockage pouvant être lu par un ordinateur
WO2018117536A1 (fr) Appareil électronique, son procédé d'authentification d'autorité de commande et appareil de terminal utilisateur
WO2017071324A1 (fr) Procédé de cryptage et de décryptage de transmission de fichier et dispositif de cryptage et de décryptage
WO2018161601A1 (fr) Procédé de réglage de rétroéclairage d'écran, support de stockage et dispositif électronique
WO2018076870A1 (fr) Procédé et appareil de traitement de données, support de stockage, serveur, et système de traitement de données

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: 17864607

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17864607

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载