Summary of the invention
For addressing the above problem, the object of the present invention is to provide a kind of document sharing apparatus, share terminal and sharing method.
Above-mentioned each purpose of the present invention is to realize through following technical scheme:
A kind of document sharing apparatus, it comprises: document management module and memory module, wherein memory module is used for storage and is shared document; The document management module comprises: receiving element, sharing information generation unit, sharing information transmitting element and document transmitting element.Wherein, Receiving element is used to receive the document browsing request that the document of sharing first client that the user uses is shared request and is used to receive second client, and document is shared request and comprised and share user profile, shared user profile and shared the identifying information of document; The sharing information generation unit is used for sharing request according to document and generates sharing information, and sharing information comprises the network address of being shared document; The sharing information transmitting element is used for sharing information is sent to second client of being shared user's use; The part or all of content that the document transmitting element is used for will being shared according to the document browsing request of second client document is sent to said second client.
As the further improvement of above-mentioned document sharing apparatus, it also comprises ciphering unit, is used for before document is shared in the transmission of document transmitting element, being encrypted sharing document.
Further improvement as above-mentioned document sharing apparatus; It also comprises authentication ' unit; Whether being used for authentication, to share the user be that validated user and authentication are shared the user and whether had the document of sharing authority, when to share the user be validated user and share information transmitting unit when having the authority of sharing document and the document transmitting element just carries out transmit operation.
As the further improvement of above-mentioned document sharing apparatus, it also comprises decryption unit, is used for the document that first client that receives is sent shared that request is deciphered and whether verification msg is modified.
As the further improvement of above-mentioned document sharing apparatus, sharing the unit, said sharing information is sent to second client is to be sent to first client earlier, controls first client again sharing information is forwarded to second client.
A kind of document is shared the terminal, and it comprises: generation unit, request unit and retransmission unit, and wherein, generation unit is used for sharing request according to the identifying information generation document of sharing user profile, shared user profile and being shared document; Request unit is used for sending document to the document sharing apparatus and shares request and receive the sharing information that the document sharing apparatus returns, and sharing information comprises the network address of being shared document; Retransmission unit is used for sharing information is forwarded to second client of being shared user's use.
As the further improvement of above-mentioned document sharing apparatus, it also comprises ciphering unit, is used for that the document that generation unit generates is shared request and carries out cryptographic operation, and request unit sends is that document after encrypting is shared request.
As the further improvement of above-mentioned document sharing apparatus, it also comprises decryption unit, is used for before retransmission unit is forwarded to sharing information second client, sharing information being carried out decryption oprerations and verifying whether said sharing information is modified.
As the further improvement of above-mentioned document sharing apparatus, it also comprises output unit, and the content that is used for will being shared with visual form document is presented to the user.
As the further improvement of above-mentioned document sharing apparatus, it also comprises display unit, and output unit directly shows the content of being shared document on display unit.
As the further improvement of above-mentioned document sharing apparatus, content synchronization to the three clients that above-mentioned output unit also is used for the quilt that display unit shows is shared document show.
As the further improvement of above-mentioned document sharing apparatus, above-mentioned output unit is sent to sharing information in the 3rd client, and controls the content that document is shared in the demonstration of the 3rd client.
A kind of document sharing method comprises by the document sharing apparatus and being undertaken:
Step 1, reception are shared request from the document of first client of sharing user's use, and said document is shared the identifying information that request comprises the contact details of sharing user profile, being shared the user and shared document;
Step 2, share request according to document and generate the sharing information shared document, sharing information comprises the network address of being shared document;
Step 3, sharing information is sent to shared second client that the user uses; And
Step 4, the part or all of content that will be shared document according to the document browsing request of second client are sent to said second client.
As the further improvement of above-mentioned document sharing apparatus, before step 3, also comprise: to the step that sharing information is encrypted, what send in the step 3 is the sharing information after encrypting.
Further improvement as above-mentioned document sharing apparatus; It also comprises between step 1 and step 2: carry out the authentification of user operation; Whether be validated user and whether have the authority of sharing document with the said user of sharing of authentication, when to share the user be validated user and just carry out step 2 to step 4 when having the authority of sharing document.
Further improvement as above-mentioned document sharing apparatus also comprises after step 1: the document to first client that receives is sent is shared the step that request is deciphered and whether verification msg is modified.
As the further improvement of above-mentioned document sharing apparatus, it is to be sent to said first client earlier that said sharing information is sent to said second client, controls said first client more said sharing information is sent to said second client.
As the further improvement of above-mentioned document sharing apparatus, it is to send through the mode of multimedia message that first client is sent to said second client with said sharing information.
At above document sharing apparatus, share in terminal and the sharing method, by the network address that is merely document of being shared, rather than entity documents.And can adopt cipher mode to carry out when being shared document by transmission between the client of sharing at the document sharing apparatus.Therefore can avoid causing document to leak.In addition, share the terminal, can realize browsing of various format files, can avoid installing and open various format file softwares troubles by means of document.Further,, can carry out document whenever and wherever possible and share operation, break away from the geographic restrictions in document source through adopting portable terminal.
For let above-mentioned and other purposes of the present invention, feature and advantage can be more obviously understandable, hereinafter is special lifts preferred embodiment, and cooperates appended graphicly, elaborates as follows.
Embodiment
For further setting forth technological means and the effect that the present invention takes for the predetermined goal of the invention of realization; Below in conjunction with accompanying drawing and preferred embodiment; The document sharing apparatus, the document that propose according to the present invention are shared embodiment, structure, characteristic and the effect thereof of terminal and sharing method, specify as after.
Consult Fig. 1, the structured flowchart of the document sharing apparatus 100 that it provides for first embodiment of the invention.Document sharing apparatus 100 comprises: document management module 10, memory module 20 and account management module 30.
Wherein, Document management module 10 is a software function module with account management module 30; For example document management module 10 can be for by dynamic web page programming language written program; It is used on a server operation so that the file sharing service to be provided, and memory module 20 be perhaps to pass through the continuous remote storage (cloud storage) of network with server through this machine hard disk that data/address bus links to each other.Document management module 10 is shared document or other data with the quilt in account management module 30 can read/preserve memory module 20.
Particularly, document management module 10 comprises receiving element 11, decryption unit 12, authentication ' unit 13, rights management unit 14, sharing information generation unit 15, ciphering unit 16, sharing information transmitting element 16, document transmitting element 17, rights management unit 18, service management unit 19 and uploading unit 110.
Receiving element 11 is used to receive the document browsing request of sharing the request and second client from the document of first client of sharing user's use.Above-mentioned document is shared request and is comprised and share user profile, shared user profile and shared the identifying information of document.Share user profile and for example can comprise user name and the password of sharing the user.Shared user profile and for example can be comprised user name or other identifying informations of being shared the user.Above-mentioned other identifying informations for example can be IP address or IP address field.The identifying information of being shared document for example is meant the title or the path of being shared document.It can be to have carried out encryption via first client that document is shared request.
Whether decryption unit 12 is used for sharing request when document and document is shared request when the encryption and carry out decryption oprerations and identifying file and share request and be modified.For instance; First client can be shared each item The data MD5 (Message Digest Algorithm MD5 that request comprises with document; Message Digest Algorithm 5) scheduling algorithm generates the eap-message digest of data, and eap-message digest is shared with document each item data encryption of asking to comprise is packaged into a file or packet sends to the document sharing apparatus.At this moment, whether decryption unit 12 can parse document according to the decruption key of making an appointment in advance and share request and data summarization thereof, share request according to the data summarization identifying file and be modified.
Whether authentication ' unit 13 to share the user be that validated user and authentication are shared the user and whether had the document of sharing authority if being used for authentication.Concrete, the authentification of user result that authentication ' unit 13 can be sent user authentication request and receive account management module 30 to account management module 30 is to confirm whether the user is validated user.And the authority of sharing document generally can with shared document and preserved in the lump, at this moment, can be directly shared and read in the document and confirm to share the authority of sharing whether the user has the document by quilt.Certainly, present embodiment is not limited to this kind mode.Sharing the permissions data of document can carry out through account management module 30 equally.
When share the user be validated user and when having the authority of sharing document rights management unit 14 carry out Authorized operation.For example, in being shared the browse right user list of document, add and shared the user, perhaps in being shared user's lists of documents, add the identifying information of being shared document with browse right.Simultaneously, also have only when the user be validated user and sharing share when the user has the authority of sharing document information generating unit 15, ciphering unit 16, sharing information transmitting element 17, and document transmitting element 18 etc. just carry out follow-up operation.
Sharing information generation unit 15 is used for being generated sharing information according to sharing document, and sharing information for example can comprise the network address and the summary info of being shared document.Ciphering unit 16 is used for the sharing information that sharing information generation unit 15 generates is carried out encryption.
And sharing information transmitting element 17 is used for the sharing information after encrypting is sent to second client of being shared user's use.For example, can directly be sent to second client through multimedia message, MSN or Email; Can also be that sharing information is sent to first client, and control first client according to predefined order and forward it to second client.
After receiving element 11 received the document browsing request, the part or all of content that document transmitting element 18 will be shared document was back to second client.Preferably, the part or all of content of being shared document through encrypt or format conversion after be back to second client again.For example; If document is carried out (adopting certain algorithm that the binary storage content of document is necessarily changed) after the encryption; Do not knowing under the situation of algorithm; Document after the conversion just can't be discerned by general software, could normally open after deciphering and need share client software by document.Except above-mentioned encryption, adopt some other simple more methods can realize this function equally.Document with modal .doc form is an example; The full document that has the suffix name can be discerned and be opened for various operating means; Yet when only reading wherein a part as " stream " object and when it is back to client; If client fails to understand the mode that reads, this part data can't be resolved concerning client equally.Be appreciated that the above two kinds of embodiments that are merely, anyly in the prior art can realize that above-mentioned method all can be used to enumerate no longer one by one at this in the present embodiment.
Service management unit 19 is used for cooperating with account management module 30 and carries out the user management operation, and said bookkeeping for example can comprise: Add User/user's group, authority, the user/user of deletion user/user's group, compiles user/user's group organize information such as valid expiration date.Whether service management unit 19 carries out the authentication result that the user management operation depends on authentication ' unit 13, that is the personnel that only have corresponding authority just can carry out user's within the scope of authority bookkeeping.
Uploading unit 110 is used to receive the document that the user uploads, and with the document storing that receives in memory module.The terminal that generally can adopt handled easily when the user uploads document is PC for example.
As the further improvement of the document sharing apparatus 100 of present embodiment, account management module 30 can also be directly as functional units of document management module 10.For example, can be directly the function of account management module 30 be incorporated in the authentication ' unit 13, that is, and the authentication operation that carries out the user that authentication ' unit 13 can be complete.
Consult Fig. 2, second embodiment of the invention provides a kind of document that is used for being used with document sharing apparatus 100 to share terminal 40.It can be PC, smart mobile phone or other intelligent platforms that document is shared terminal 40, can only it can move document and share client software and get final product.In the present embodiment, document is shared terminal 40 and is smart mobile phone.
As shown in Figure 2, document is shared terminal 40 and is comprised input unit 41, display unit 42, generation unit 43, ciphering unit 44, request unit 45, decryption unit 46, retransmission unit 47, reaches output unit 48.Wherein, input unit 41 can be the hardware unit of entity with display unit 42, and for example input unit 41 can be touch-screen, and display unit 42 is a LCDs; And other functional units can be SFU software functional unit.
Particularly, input unit 41 is used to receive the information of sharing user input such as user name, password, the information of being shared the user such as cell-phone number, E-mail address, MSN number of the account etc.Display unit 42 is used to show the result of various operations.
Generation unit 43 is used for sharing request according to the identifying information generation document of sharing user profile, shared user profile and being shared document.For example, generation unit 43 can be packaged into single file or packet with foregoing.Share user profile and for example can comprise user name and the password of sharing the user, shared user profile and for example can comprise the user name of being shared the user.
Ciphering unit 44 is used for that the document that generation unit 43 generates is shared request and carries out encryption; Generate the eap-message digest of data such as document being shared each association of comprising of request with the MD5 algorithm, and eap-message digest shared with document ask each item data encryption of comprising.Request unit 45 is used for that the document after encrypting is shared request and is sent to the receiving element 11 of document sharing apparatus 100 and receives the sharing information that document sharing apparatus 100 returns.
After decryption unit 46 is used for request unit 45 and receives sharing information, sharing information is carried out decryption oprerations and verifies whether said sharing information is modified.Particularly, for example can carry out MD5 sign indicating number verification operation.
Retransmission unit 47 is used for sharing information is forwarded to second client of being shared user's use.When second client was smart mobile phone, retransmission unit 47 can use the mode of multimedia message to send sharing information.Certainly, its send mode is concrete and unrestricted, and for example, all can realize the mode of communication can also to adopt Email, MSN etc.
Output unit 48 is used for will being shared with visual form the content of document and presents to the user.Concrete presentation mode can be direct mode or indirect mode.
Direct mode for example is meant that direct employing display unit 42 shows the content of being shared document.Be appreciated that when second client was smart mobile phone, its screen was less, and be unfavorable for that many people watch jointly.Therefore, output unit 48 also can show its screen display synchronously to the 3rd client.The 3rd client for example be notebook electricity and, desktop computer or projecting apparatus, and realize that in the different intelligent terminal Screen sharing has belonged to prior art, describes at this no longer one by one.
Above-mentioned indirect mode for example is meant that output unit 48 is sent to sharing information in the 3rd client, and controls the content that document is shared in the demonstration of the 3rd client.With second client is that smart mobile phone is an example, and the acceleration induction device is housed in the existing smart mobile phone mostly, utilize the acceleration induction device can feel the user some the action for example the collision or brandish.When detecting this kind action, output unit 48 can be sent to sharing information in the 3rd client.Simultaneously, it carries out being shared the display operation of document to output unit 48 to the 3rd client transmission commands for controlling.
Below will combine Fig. 3, the process description of the document sharing apparatus 100 of first embodiment being shared terminal 40 cooperatings with the document of second embodiment is following:
The first client 40a shares the terminal with the document that the second client 40b is second embodiment, shares terminal 40 with document and has identical structure and function.
Wherein, The first client 40a can link to each other with the document management module 10 of document sharing apparatus 100 through the mobile network with the second client 40b; Above-mentioned mobile network for example is meant WLAN (Wireless Fidelity; WIFI), general packet radio service technology (General Packet Radio Service, GPRS) network or 3g mobile network (3G).
Carry out document when sharing at needs; Sharing the user lands in the first client 40a; List the document that supply to share by the first client 40a; At this moment, share document and be uploaded to the document sharing apparatus, share the user can select the document that will share and input shared user's information such as user name or phone number etc.
After the user confirmed, the first client 40a generated document and shares request and document is shared request, the document that generates is shared request encrypt, and the document after will encrypting was shared and was asked to be sent to document sharing apparatus 100.
Correspondingly, 100 pairs of documents that receive of document sharing apparatus are shared request and are deciphered and verify whether it is modified.When whether be legal users and whether have the authority of sharing the document if sharing the user through document sharing apparatus 100 authentications of when checking.When authentication operation through the time document sharing apparatus 100 carry out Authorized operation so that shared the user and have to being shared the browse right of document.In addition, document sharing apparatus 100 generates sharing information according to the content of being shared document such as the network address, synopsis, to sharing information carry out encryption with after send it to the first client 40a.
The first client 40a carries out decryption oprerations and verifies whether it is modified, and when being modified, does not generate multimedia message according to sharing information after receiving sharing information, and is sent among the second client 40b via mobile MMS center 401.
The second client 40b promptly can visual form be shown to the user after receiving sharing information, the user obtains to the document sharing apparatus through the document storage address in the sharing information and shared document, and its concrete process is described in, and no longer repeats at this.
As stated; In the system that constitutes jointly by document sharing apparatus 100, the first client 40a, the second client 40b; When need carrying out document, the user shares when operation; Can use the first client 40a (portable terminal) to land in the document sharing apparatus 100 whenever and wherever possible and share operation, break away from the geographic restrictions of document source.
And for being shared the user; Its sharing information that in the second client 40b, receives only comprises the network address and the summary info of being shared document, and can adopt cipher mode when file is shared in transmission between document sharing apparatus 100 and the second client 40b.Therefore, can prevent to be shared document leaks at the second client 40b place.In addition, be responsible for, can reduce installation and open and shared the needed software trouble caused of document because the demonstration of being shared document is shared the terminal by document.
Consult Fig. 4, third embodiment of the invention provides a kind of document sharing method, and it may further comprise the steps:
Step 301, receive from the document of sharing first client that the user uses and share request, document is shared request and is comprised and share user profile, shared user profile and shared the identifying information of document;
Step 302, share request according to document and generate sharing information, sharing information comprises the network address of being shared document;
Step 303, sharing information is sent to shared second client that the user uses;
The document browsing request of step 304, reception second client, document browsing request comprise the identifying information of being shared document and are shared user profile;
Step 305, the part or all of content that will be shared document according to the document browsing request of second client are sent to second client.
The executive agent of said method for example is the document sharing apparatus 100 of first embodiment, below will combine Fig. 2 and Fig. 3 that said method is specified as follows:
In the step 301, the user uses first client 40a operation document to share client software and is connected to document sharing apparatus 100, and the document sharing apparatus 100 corresponding relevant informations of returning the archives that can share supply user's selection operation.The user behind the document of selecting institute to share and input or selection shared user's user name and contact details; Document is shared the corresponding generation document of client software and is shared request, comprises and shares user profile, shared user profile and shared the identifying information of document and share request.
In the step 303, according to concrete needs, document sharing apparatus 100 can adopt different modes that sharing information is sent to the second client 40b.Above-mentioned sharing information for example can comprise the network address of being shared document.Further, sharing information can also comprise the summary info of being shared document.
For example, document sharing apparatus 100 can send an envelope Email to this email address of being shared the user, and phone number from the user to quilt that share sends a multimedia message, perhaps when quilt is shared user's MSN number of the account, sends an information.
In the present embodiment, the first client 40a is a smart mobile phone.Therefore, in the time will sending multimedia message, document sharing apparatus 100 can be accomplished the transmission of multimedia message with sent to the first client 40a by sharing information through the first client 40a.
Yet; Be appreciated that; Sending multimedia message and can also adopt other modes to carry out, for example can send platform through the network multimedia message that mobile operator provides and accomplish, can also be to accomplish through the special-purpose multimedia message dispensing device (for example other mobile phones) that links to each other with document sharing apparatus 100.
In the step 303, the second client 40b can move document and share client software sharing information is resolved after receiving sharing information, and sends the request of being shared document of consulting according to the network address of being shared document to document sharing apparatus 100.
In the step 304, the receiving element 11 corresponding receptions of document sharing apparatus 100 are from the document browsing request of the second client 40b.For example can comprise the identifying information of being shared document in the document browsing request and shared user profile etc.
In step 305, document sharing apparatus 100 is after the document browsing request that receives the second client 40b, and the part or all of content that can will be shared document is sent to the second client 40b.As optional technical scheme, also can also adopt encryption format or other forms that can not directly be opened when being sent to the second client 40b.
After the second client 40b receives the content of being shared document, decipher and consult for the user to show.Concrete procedure for displaying has been described among second embodiment, no longer repeats at this.
Further improvement as present embodiment also can comprise after step 301: step 306, and document is shared request decipher and verify whether it is modified.The purpose of this step is to prevent that illegal document from sharing request.
Further improvement as present embodiment also can comprise after step 306: whether step 307, authentication are shared the user is legal users.Particularly, can verify whether user name and the password sharing the user and provide are correct, have only, just carry out follow-up step when sharing the user when being legal users.
Further improvement as present embodiment also can comprise after step 307: step 308, authentication are shared the user and whether are had the authority of sharing document.Particularly, can confirm to be shared whether to have in the permissions list of document and share the user or confirm to share whether to have in the lists of documents that the user has authority and shared document.Have only when sharing and just carry out follow-up step when the user has the authority of sharing document.The order that is appreciated that step 308 and step 307 can be exchanged.
Further improvement as present embodiment also can comprise after step 308: step 309, carried out Authorized operation to sharing the user.Authorized operation for example is meant that interpolation is shared the user or in being shared user's document permissions list, added and shared document in being shared the user list of document.In addition, be appreciated that being shared the user can have certain time limit to the browse right of being shared document, promptly lose browse right above after this time limit.
Be appreciated that; After step 304; Be after the receiving element 11 of document sharing apparatus 100 receives the document browsing request of the second client 40b, can also carry out to the document browsing request that the second client 40b provides and be similar to the step of above step 306 to 308.That is, whether be validated user to the identifying file browse request and shared authority that whether user have browsing document etc. if whether being modified, being shared the user.Since its process with share the user share class of operation seemingly, refer step 306 to 308 in the lump, no longer repeat description at this.
Further improvement as present embodiment also can comprise after step 302: step 310, the sharing information that generates is encrypted.The purpose of this step is to prevent that sharing information is illegally modified in the process of transmission.
In the document sharing method of present embodiment, can't complete document directly be copied on the terminal of being shared, can prevent leaking of document.In addition, document is shared the document that the terminal can be browsed various forms smoothly, can reduce the software trouble caused that is of little use is installed.
The above only is preferred embodiment of the present invention, is not the present invention is done any pro forma restriction; Though the present invention discloses as above with preferred embodiment; Yet be not that any those skilled in the art are not in breaking away from technical scheme scope of the present invention in order to qualification the present invention; When the technology contents of above-mentioned announcement capable of using is made a little change or is modified to the equivalent embodiment of equivalent variations; In every case be not break away from technical scheme content of the present invention, to any brief introduction modification, equivalent variations and modification that above embodiment did, all still belong in the scope of technical scheme of the present invention according to technical spirit of the present invention.