Detailed description of the invention
Below in conjunction with accompanying drawing, the detailed description of the invention of the method for Information Sharing, device and terminal that the embodiment of the present invention is provided is described in detail.
The method of a kind of Information Sharing that the embodiment of the present invention provides, as it is shown in figure 1, specifically include following steps:
Step 101, receive user's sharing information request;
Step 102, in locally stored contacts list, determine contact person to be shared;
Step 103, by Information Sharing to be shared give determined contact person to be shared.
The method that the embodiment of the present invention provides, after the request receiving user's sharing information, determines contact person to be shared in locally stored contacts list, afterwards, gives determined contact person to be shared by Information Sharing to be shared.Can realizing sharing of information by contacts list, mode of operation is convenient, fast.
Below by specific embodiment, method provided by the invention being described in detail, specific descriptions can be such that
The system architecture of the Information Sharing corresponding to the embodiment of the present invention can as in figure 2 it is shown, specifically can include Cloud Server 201, multiple terminal 202, and wherein, Cloud Server 201 provides the services such as registration and information storage, management for terminal 202.Specifically, terminal 202 can be passed through to use the user profile of the user of this terminal 202 to register in Cloud Server 201, in this example, when being mobile phone such as this terminal 202, the user profile using the user of this terminal 202 can be just phone number, and this example is when implementing, the user profile of the user of terminal 202 is used to can also is that mailbox E-mail or the ID (the IM account etc. such as user) of user, etc.;After terminal 202 carried out registration in Cloud Server 201, local stored information (such as information such as contacts list, note, video, picture and texts) just can be synchronized to Cloud Server 202 by terminal 202, Cloud Server carry out storing and managing.
System architecture based on above-mentioned Information Sharing, terminal 202 can by synchronizing information to be shared to Cloud Server 201, after the request receiving user's sharing information, contact person to be shared is determined in local stored contacts list, afterwards, just can by locally stored such as video, the content such as picture or text is shared with determined contact person to be shared by Cloud Server 201, the Information Sharing of user is realized one by one without the mode by copying, mode of operation is simple, quickly, Consumer's Experience is good, referring to Fig. 3, specifically may comprise steps of when performing the embodiment of the present invention:
Locally stored contacts list is carried out pretreatment by step 301, terminal;
Preferably, this example is when implementing, locally stored contacts list can be carried out pretreatment by terminal, to be filtered out the contact person that can carry out sharing in contacts list by Cloud Server, so, terminal just can pass through the contact person that Information Sharing is quickly shared by Cloud Server to the carrying out filtered out, and specifically can include following operation:
Register at Cloud Server, when implementing, adopt the user profile (such as phone number, E-mail or ID etc.) of the user using terminal to register in Cloud Server, the user profile that Cloud Server record endpoint registration uses;
Locally stored contacts list uploads to Cloud Server, and described contacts list internal memory contains the user profile of each contact person, such as phone number, E-mail or ID etc.;Here, Cloud Server is after receiving the contacts list that terminal is uploaded, travel through described contacts list, the user profile that the user profile of contact person each in contacts list uses with each endpoint registration recorded is mated, to determine whether the contact person in described contacts list carried out registration in Cloud Server, and using the contact person carrying out registration in the Cloud Server of contacts list inherence as carrying out the contact person that shares;
Receive the contact person that can carry out sharing in the described contacts list being confirmed by Cloud Server and returning;
The contact person that can share in described contacts list is carried out labelling.
Step 302, terminal receive the request of user's sharing information;
Step 303, terminal can determine contact person to be shared from the contact person that the carrying out of contacts list internal labeling is shared;
This example is when implementing, terminal is when receiving the request of user's sharing information, presenting locally stored contacts list to user, this contacts list internal labeling has the contact person that can carry out sharing, in order to user can select contact person to be shared from the contact person that the carrying out of labelling is shared;
Step 304, terminal to Cloud Server send Information Sharing instruction, described instruction comprises the associated person information needing to be shared, in order to Cloud Server by information pushing to be shared to this contact person to be shared.
Description in the system architecture shared by information above it is known that, terminal information to be shared is to synchronize to be stored in terminal local and Cloud Server, and the contact person to be shared of above-mentioned selection carried out registration in Cloud Server, so, after the Information Sharing instruction that cloud server to terminal sends, it is possible to give determined contact person to be shared by self stored information pushing to be shared.
In addition, it is necessary to illustrate, the embodiment of the present invention when implementing, terminal can also sharing information to contact person unmarked in contacts list, implement and can be such that
When the contact person shared is unlabelled contact person in contacts list, the notification message of sharing information is sent to contact person to be shared, described notification message comprises the address of information needing to be shared, in order to contact person to be shared obtains information to be shared in described address.
Additionally, also, it should be noted the embodiment of the present invention is when implementing, terminal can also give the user being not stored in contacts list by sharing information, only need to adding in contacts list by this user, the operation performing above-mentioned sharing information afterwards can realize Information Sharing.
The method that the embodiment of the present invention provides, after the request receiving user's sharing information, determines contact person to be shared in locally stored contacts list, afterwards, gives determined contact person to be shared by Information Sharing to be shared.Can realizing sharing of information by contacts list, mode of operation is convenient, fast.
Below in conjunction with concrete application scenarios, said method being carried out exemplary explanation, specific descriptions can be as described below:
Scene: user A shares one group of photograph on mobile phone to the mobile phone of user B, C and D, here, this group photo is stored in the file of local by name " go out object for appreciation " by user A, wherein, user B, C and D are the contact persons of user A, here, the contacts list internal memory of user A contains the phone number of user B, C and D;
Pretreatment: 1, user A has registered at Cloud Server with its phone number, and " go out object for appreciation " file synchronization stores in Cloud Server under the account of user A by this to be to be shared;2, locally stored contacts list is uploaded to Cloud Server by user A, Cloud Server determines that whether the contact person in this contacts list carried out registration in this locality, the contact person carrying out registration in this contacts list is defined as the user A contact person that can carry out sharing, such as, Cloud Server determines that user B and C is the user A contact person that can carry out sharing;The information of contact person B and C shared by this carrying out determined returns to user A;User B and C is carried out labelling by user A in locally stored contacts list;
The process of Information Sharing: referring to Fig. 4 a, user A is long-time touching during " go out object for appreciation " file, display interface there will be " being shared with " option, and present local stored contacts list simultaneously, user B and user C in this contacts list pass through symbol " " labelling, and other contact persons are then without any labelling;Here, it is necessary to explanation a bit, user B and C in contacts list carries out the phone number that registered by symbol " " labelling at Cloud Server, other phone numbers not registered in Cloud Server that user B and C is likely to adopt then do not carry out labelling;
Afterwards, user A just can pass through the contacts list that presents by be shared " go out object for appreciation " sharing files to user B, C and D;Referring to Fig. 4 a, user A shares " go out object for appreciation " file: user A clicks the phone number of user B and C symbol " " labelling in the contacts list presented, the instruction of Information Sharing is sent to Cloud Server, Indicated Cloud server is synchronized " go out objects for appreciation " sharing files in the user A of storage to mobile phone corresponding to the phone number of user B and C use " " labelling, Cloud Server is when receiving described instruction, synchronized " go out objects for appreciation " file push of user A of storage to mobile phone corresponding to the phone number of user B and C use " " labelling, complete the Information Sharing to user B and C;
Referring to Fig. 4 b, user A shares " go out object for appreciation " file: user A clicks the phone number of user D in the contacts list presented, the notification message of sharing information is sent to the mobile phone that the phone number of user D is corresponding, a URL(UniformResourceLocator is included in this notification message, URL) link, this URL link internal memory contains to be shared " go out object for appreciation " file;So, user D is after receiving this notification message, it is possible to click this URL link, and display interface will jump to the web page of correspondence, and user D just can get to be shared " go out object for appreciation " file from this web page.
Based on same inventive concept, the embodiment of the present invention additionally provides device and the terminal of a kind of Information Sharing, owing to the principle of this device and terminal solution problem is similar to the method for aforementioned a kind of Information Sharing, therefore the enforcement of this device and terminal may refer to the enforcement of method, repeats part and repeats no more.
The device of a kind of Information Sharing that the embodiment of the present invention provides, as it is shown in figure 5, this device includes:
First receiver module 401, for receiving the request of user's sharing information;
Determine module 402, for determining contact person to be shared in locally stored contacts list;
Information share module 403, for giving determined contact person to be shared by Information Sharing to be shared.
Preferably, referring to Fig. 6, this example device as shown in Figure 5 also includes:
Upper transmission module 404, for registering at Cloud Server, and uploads to Cloud Server by locally stored contacts list;
Second receiver module 405, for receiving the contact person that can carry out sharing in the described contacts list being confirmed by Cloud Server and returning, the described contact person carrying out sharing carried out registration at Cloud Server;
Mark module 406, for carrying out labelling to the contact person that can share in described contacts list.
Preferably, it is determined that module 402, it is used for the contact person that the carrying out from described contacts list internal labeling is shared and determines contact person to be shared.
Preferably, synchronizing information described to be shared is stored in this locality and Cloud Server, then information share module 403, for sending the instruction of Information Sharing to Cloud Server, described instruction comprises the associated person information needing to be shared, in order to information pushing to be shared is given contact person to be shared by Cloud Server.
Preferably, synchronizing information described to be shared is stored in this locality and Cloud Server, then information share module 403, for when when the contact person shared is unlabelled contact person in contacts list, the notification message of sharing information is sent to contact person to be shared, described notification message comprises the address of information needing to be shared, in order to contact person to be shared obtains information to be shared in described address.
The embodiment of the present invention additionally provides a kind of terminal, the device of the above-mentioned Information Sharing that the embodiment of the present invention provides.This terminal can be mobile phone.
Device that the embodiment of the present invention provides and terminal, after the request receiving user's sharing information, determine contact person to be shared in locally stored contacts list, afterwards, give determined contact person to be shared by Information Sharing to be shared.Can realizing sharing of information by contacts list, mode of operation is convenient, fast.
Through the above description of the embodiments, those skilled in the art is it can be understood that can realize by hardware to the embodiment of the present invention, it is also possible to the mode adding necessary general hardware platform by software realizes.Based on such understanding, the technical scheme of the embodiment of the present invention can embody with the form of software product, it (can be CD-ROM that this software product can be stored in a non-volatile memory medium, USB flash disk, portable hard drive etc.) in, including some instructions with so that a computer equipment (can be personal computer, server, or the network equipment etc.) performs the method described in each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment, module or flow process in accompanying drawing are not necessarily implemented necessary to the present invention.
It will be appreciated by those skilled in the art that the module in the device in embodiment can describe according to embodiment to carry out being distributed in the device of embodiment, it is also possible to carry out respective change and be disposed other than in one or more devices of the present embodiment.The module of above-described embodiment can merge into a module, it is also possible to is further split into multiple submodule.
Obviously, the present invention can be carried out various change and modification without deviating from the spirit and scope of the present invention by those skilled in the art.So, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.