Movatterモバイル変換


[0]ホーム

URL:


CN101150484B - Method and system for remotely playing slide photos by using computer background - Google Patents

Method and system for remotely playing slide photos by using computer background
Download PDF

Info

Publication number
CN101150484B
CN101150484BCN 200610116319CN200610116319ACN101150484BCN 101150484 BCN101150484 BCN 101150484BCN 200610116319CN200610116319CN 200610116319CN 200610116319 ACN200610116319 ACN 200610116319ACN 101150484 BCN101150484 BCN 101150484B
Authority
CN
China
Prior art keywords
picture
server end
client
multimedia
sender
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN 200610116319
Other languages
Chinese (zh)
Other versions
CN101150484A (en
Inventor
周伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Enbass Technology Co Ltd
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to CN 200610116319priorityCriticalpatent/CN101150484B/en
Publication of CN101150484ApublicationCriticalpatent/CN101150484A/en
Application grantedgrantedCritical
Publication of CN101150484BpublicationCriticalpatent/CN101150484B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention aims at designing a method and a system for long-distance photo slide show by utilizing a computer background, which establishes a connection among a transmitting client of a sender as well as a receiving client of a receiver and a server-side. After the sender sends new photos to the server-side, when the receiver opens the receiving client, the new photos sent by the sender from the server-side are automatically download and then played automatically on the desktop background on a local computer. The receivers can be seniors, children or even people who know little about computer application, all the operations in the system are automatic, and the invention is characterized by convenience, real-time and safety.

Description

Utilize the method and the system thereof of computer background remotely playing slide photos
Mention the transmission patent among this paper, not only refer to receive and dispatch photo, also can receive and dispatch and send video, sound.Computer can be a Microsoft Windows system, also can be that Linux or other have the computer system that can play desktop background.
Technical field
The present invention relates to a kind of computer network instant messaging, relate in particular to a kind of method and system thereof that utilizes computer background to play slide photos.
Background technology
Present people send a pictures or a video file can adopt Email or some instant communication softwares (also being called as chat software) such as modes such as MSN, ICQ or QQ for good friend's conventional method.
Adopting the mode of Email, is a kind of connectionless send mode, and the sender is more convenient, do not need to set up one with the recipient in advance and be connected, but connectionless mode can not guarantee the safety of communicating by letter that the while also can go out the phenomenon of active file.The recipient receives file neither be very convenient, open mailbox earlier, downloads picture file, selects a suitable applications program with File Open then, just can watch.Even both sides are online, the dislocation of transmitting-receiving time also is sure, sends out a part person and has sent that receiver is not just can receive at once behind the picture.Even receiver is received in addition, he possibly just have important affair to handle, and not necessarily can check at short notice, may see after a couple of days, has forgotten after also might having spent several days and leaks and see.
Adopting instant communication softwares such as Windows Messenger (being also referred to as MSN), Yahoo Messenger, ICQ or QQ, all is the JICQ of present several kinds of main flows, and main function all is to carry out the instant transmission of voice, video and literal; It can be used for teletransmission picture or multimedia; Must set up point-to-point network earlier and connect, transmit picture, need both sides all online during transmission with the mode that transmits file; Just can carry out file then transmits; Break off connection after transmission finishes, can not lose file, this point-to-point instant communication software still is being reliable aspect the fail safe of transfer files; But but need sender and recipient simultaneously all online, otherwise just can't transmit at all.And instant communication softwares such as MSN, QQ, MESSENGER are not play usefulness for background, are mainly the biography Word message, also can transmitting file, but need storage after transmitting or show with other softwares, and manually other windowing could show.
Secondly; No matter be through Email receive download picture that intact friend sends or receive picture and download to this domain through instant software after; Just can check after all need selecting a suitable applications program that picture file is opened; And then the every pictures that utilizes the specific program that is provided with in the computer to receive is played on the computer background with the lantern slide form, and the program of playing pictures or video has much at present, such as: the screen protection program that Windows carries, ACDSee picture playing software, Kingsoft KingPlayer, the super despot of separating etc.; More than several kinds of programs can utilize playing pictures or video to flow on the computer background; But the technology of these several kinds of playout softwares all is to play local picture or video flowing, and screen protection program is not to be to be arranged on the computer background as wallpaper in playing pictures, and he is after computer gets into resting state; Some screen protection photos of screen display, purpose are the protection screens.During computer operating state; Its background (just we are commonly called as the wallpaper on the windows desktop) generally provides limited several broadcast is set respectively; And all be static notion; The user need select a photo to be made as background, if want to change another, must get into setup menu again and select and it is made as background.This background picture is static constant after in a single day completion is set, and mainly is to be used for setting off icon on the windows desktop, upgrades picture and need carry out through manual setting.And Kingsoft KingPlayer and super separate the despot can only displaying video, can not playing pictures, and must the user initiatively play, do not judge whether new video file and the function of initiatively playing.Also not having directly to connect the back through network between the different user and share the function of playing, is an independent application program.This is popular at present general idea.
In addition; These pictures and video file belong to entertainment information mostly; For a business people; Receive that in work such information all can make work interrupt usually, and not too can use the crowd of computer for old man or this type of child, reception that can be correct, open and be provided with these files as a setting picture neither one thing easily.
Above-mentioned picture transmits and does not combine in the computer background broadcast, but two steps of independently separating must will transmit picture earlier, and it is that background could be play that this picture is set then.In addition, the mode of transmission is not easily, for example under the not online simultaneously situation of two people; Just can not transmit through point-to-point mode; Will select the Email mode to send, and the mode of this transmission file do not have protection mechanism to file, file can be by random copy and distribution.In addition, existing these several kinds are utilized the technology of computer background playing pictures that limitation is respectively arranged again, at the photo that shows a static state on the background as the wallpaper on the desktop; If process more complicated when changing background picture with microsoft system, will be selected " attribute " through right mouse button earlier on the table; After occurring frame is set, select " background " card again, select your picture of liking then; Picture is not in the tabulation that acquiescence occurs the time; Also need select the disk and the directory location at this picture place by " browsing ", after selecting to finish " application " again, could must accomplish the whole process that picture is set to background.Yet, even if accomplish said process, also just be provided with a pictures and show as a setting, can not change, if change picture, must reset one time.Though and the replacing picture that screen protection program can not stop shows; But it is to begin to carry out this program the user after not computed a period of time; Main purpose is the protection screen; Nor be presented on the computer background as desktop wallpaper, after the user touches any key on mouse or the keyboard, the picture in the time of will returning to the user job state again.
Summary of the invention
The purpose of this invention is to provide a kind of method and system thereof that utilizes the computer background remotely playing slide photos; Its through communication network send and the recipient between provide convenience, timely and safe image sharing file and video file; The user can be old man, child not even conference use the people of computer because all are automatically, and if both sides all online; So almost be to transmit picture immediately to play then; If both sides are not online simultaneously, so in case online, the program downloading and playing picture that can be dynamically connected certainly.
For reaching above-mentioned purpose; A kind of system that utilizes the computer background remotely playing slide photos of the present invention; Comprise and send client, server end and reception client; Said transmission client is to be used for the sender to set up the terminal that sends information to said server end; Said reception client is to be used for the recipient to set up the terminal that reception is sent corresponding information from said server end, and said server end is to connect said transmission client and receive client to carry out from said transmission client and the terminal that receives the client command adapted thereto through communication network, it is characterized in that:
Said transmission client comprises: obtain the logging request module that is connected the pass with said server end, and be used in said transmission client stores and handle the picture/multimedia processing module of all kinds of picture/multimedia files;
Said server end comprises: need the sender to obtain the usufructuary registration authentication module of each item function at said server end; Be used for storing and handling the picture/multimedia processing module of all kinds of picture/multimedia files at said server end; Address book with storage user's various information and picture/multimedia document information, and receive the reception query requests module of picture/multimedia messages being carried out query requests from said client;
Said reception client comprises: obtain the logging request module that is connected the pass with said server end; Send the query requests module of picture/multimedia messages being carried out query requests to said server end; Picture/multimedia processing module that the picture/multimedia of sending from said server end is carried out various processing, and picture/multimedia playing module of the picture/multimedia file after downloading being browsed broadcast on the desktop background of local computer.
According to above-mentioned conception of the present invention; Be preferably; The picture of said transmission client/multimedia processing module comprises: be used at the picture storage element that sends client storing images/multimedia file, and will be stored in the picture uploading unit that the interior picture/multimedia file of said picture storage element is uploaded to said server end.
According to above-mentioned conception of the present invention; Be preferably; The picture of said server end/multimedia processing module comprises: the picture storage element of preserving picture/multimedia file at server end; The picture editor unit that the picture/multimedia file that is kept in the said picture storage element is carried out various edit operations, and the picture transmitting element that the picture that is kept in the said picture storage element is carried out transmit operation.
According to above-mentioned conception of the present invention, be preferably, said picture transmitting element comprises: be used for the time option piece that picture/multimedia label transmitting time is required and the privacy options piece of security requirements when being used for picture/multimedia label sent.
According to above-mentioned conception of the present invention; Be preferably; The reception query requests module of said server end comprises: the inquiry receiving element that is used to receive the query requests that said query requests module sends; Whether analysis has new picture/multimedia query analysis unit at said server end, and the unit is returned in the inquiry that the Query Result after the said query analysis unit analysis is back to said query requests module.
According to above-mentioned conception of the present invention; Be preferably; The picture of said reception client/multimedia processing module comprises: be used at the picture storage element that sends client storing images/multimedia file; To will be, and carry out picture/multimedia file is downloaded to the picture download unit in the said picture storage element from said server end from the picture analyzing unit that picture/multimedia file that server end is downloaded is analyzed.
According to above-mentioned conception of the present invention; Be preferably; Said picture/multimedia playing module comprises: the ordinary playing unit that can make the recipient that picture/multimedia is viewed and admired arbitrarily, preserved and duplicates, and can only make the recipient view and admire picture/multimedia and the trick-play unit forbidding preserving or duplicate.
According to above-mentioned conception of the present invention, be preferably, said address book is to be ranked with horizontal field by user longitudinally to rank the list of data structures that constitutes.
According to above-mentioned conception of the present invention, be preferably, said field ranks and comprises: password field, buddy list field, blacklist field, picture/multimedia gallery field, time Option Field, privacy options field and other field.
According to above-mentioned conception of the present invention, be preferably, said communication network is any one network in cable network, wireless network or the Internet.
For reaching above-mentioned purpose, a kind of method of utilizing the computer background remotely playing slide photos of the present invention comprises through the interconnected transmission client of communication network, server end and reception client, it is characterized in that, said method comprising the steps of:
(1) sender is connected to said server end through said transmission client and registers or authentication the login of success back;
(2) behind the said server end of login, select picture/multimedia file, and upload and be stored in said server end from said transmission client;
(3) sender need send to picture/multimedia file of recipient from said server end selection;
(4) sender submits the request of transmission to picture/multimedia file of selecting to said server end;
(5) recipient is connected to said server end login through said reception client;
(6) said reception client is carried out query requests to said server end;
(7) said server end returns Query Result to said reception client;
(8) if Query Result is that new picture/multimedia file is arranged, then said reception client is downloaded new picture/multimedia file from server end, if there is not new picture/multimedia file, then returns above-mentioned steps (7);
(9) through said reception client the picture/multimedia file after downloading is browsed and play on the desktop background of recipient's local computer.
According to above-mentioned conception of the present invention, be preferably, said step (1) also comprised with the next stage:
(A) sender is connected to said server end through said transmission client;
(B) after the input sender information, said server end carries out authentication to the sender;
(C) if during stage (B), verify and pass through, then leap to the stage (E), register otherwise the registration authentication module that gets into said server end carries out identity to the sender;
(D) fill in sender's log-on message after, submit application for registration to said server end;
(E) registration or verify that successfully afterwards the permission sender logins said server end, otherwise return the stage (B).
According to above-mentioned conception of the present invention, be preferably, also comprise with the next stage between said step (3) and (4):
(F) whether the privacy options piece of said server end prompting user selects to maintain secrecy and sends;
(G) when the sender selects to maintain secrecy transmission according to the prompting in above-mentioned stage (F), the privacy options piece will be encrypted the content of picture/multimedia file, go to the stage (I) then;
(H) when the sender selects not maintain secrecy transmission according to the prompting in above-mentioned stage (F), directly go to the stage (I);
(I) address book of said server end is made respective labels to the selection result of privacy options piece with this picture/multimedia file according to the sender;
(J) send this picture/multimedia file immediately;
(K) sender selects to receive this picture/multimedia reception object from the address book of said server end;
(L) the time option piece prompting user of said server end selects to send immediately or timed sending;
(M) address book of said server end is made respective labels to the selection result of time option piece with this picture/multimedia file according to the sender.
According to above-mentioned conception of the present invention, be preferably, said step (2) also comprised with the next stage:
(N) after the sender logins said server end through said transmission client, get into picture/multimedia processing module;
(O) new picture or the multimedia file that need upload from the selection of said transmission client;
(P), said server end is stored in the picture storage element of said server end after submitting upload request to.
According to above-mentioned conception of the present invention, be preferably, also comprise with the next stage in the said step (5):
(Q) recipient is receiving client input user profile;
(R) recipient is connected to said server end through said reception client, and the information of recipient's input is verified;
(S) pass through as if in the stage (R), verifying, then allow the recipient to login said server end, otherwise return the stage (Q).
According to above-mentioned conception of the present invention, be preferably, in said step (8), if Query Result is that new picture/multimedia file is arranged, then said reception client also comprised with the next stage before server end is downloaded new picture/multimedia file:
(T) the picture analyzing unit of said reception client carries out information analysis to the sender at picture/multimedia file and the picture/multimedia file of recipient on said reception client that said server end sends;
(U) the picture analyzing unit of said reception client obtains the pictorial information tabulation that will download according to the label information that each field obtains from address book;
(V) the picture download unit of said reception client is encrypted the transmission data that will download from picture/multimedia storage module of server end according to the above-mentioned download list obtained.
According to above-mentioned conception of the present invention, be preferably, said step (9) also comprised with the next stage:
(W) picture/multimedia playing module of said reception client is obtained download pictures to said picture analyzing unit or multimedia label information is judged, whether the label of maintaining secrecy and being provided with was arranged;
(X) if the judged result in above-mentioned stage (W) for not, is then play the picture/multimedia of download through the ordinary playing unit of said reception client;
(Y) if the judged result in above-mentioned stage (W) is for being then to play the picture/multimedia of download through the trick-play unit of said reception client.
According to above-mentioned conception of the present invention, be preferably, also comprise with the next stage in the said stage (Y):
(Z1) picture of said reception client/multimedia playing module judges that this document is picture or multimedia file;
(Z2) if the judged result in above-mentioned stage (Z1) is a picture file, the trick-play unit of said reception client makes the recipient watch picture on first shield keyboard screen copy key again;
(Z3) if the judged result in above-mentioned stage (Z1) is a multimedia file, the preservation and the copy function of multimedia file will be forbidden in the trick-play unit of said reception client, let the recipient watch multimedia again.
Adopt system and method for the present invention; Behind sender's logon server end; The picture that will send uploads to server end, and the recipient will be connected on the server end through communication network through after the reception client of login local automatically; Picture or multimedia file that other users are sended over download on the local reception client immediately; And then play automatically in desktop background, because everything is that Automatic Program is carried out, the user feels that the sender directly sends to picture or multimedia file on his screen background; Because the user need not do the action of any download and broadcast, picture or multimedia file are play with regard to downloading to desktop background automatically.Wherein,, can also protect this picture or multimedia file not to be preserved wantonly or to duplicate, and can only supply the recipient to watch, in order to avoid file is propagated by illegal if the sender selects to maintain secrecy when sending to send.
For reaching above-mentioned purpose; System of the present invention can also realize in the following manner; A kind of system that utilizes the computer background remotely playing slide photos; Comprise and send client, server end and reception client, said transmission client is to be used for the sender to set up the terminal that sends information to said server end, and said reception client is to be used for the recipient to set up corresponding information is sent in reception from said server end terminal; Said server end is to connect said transmission client and receive client to carry out from said transmission client and the terminal that receives the client command adapted thereto through communication network, is characterized in:
Said transmission client comprises: obtain the logging request module that is connected the pass with said server end, and be used in said transmission client stores and handle the picture/multimedia processing module of all kinds of picture/multimedia files;
Said server end comprises: need the sender to obtain the usufructuary registration authentication module of each item function at said server end, and the address book with storage user various information;
Said reception client comprises: obtain the logging request module that is connected the pass with said server end; Picture/multimedia processing module that the picture/multimedia of sending from said server end is carried out various processing, and picture/multimedia playing module of the picture/multimedia file after downloading being browsed broadcast.
According to above-mentioned conception of the present invention; Be preferably; The picture of said transmission client/multimedia processing module comprises: be used for the picture storage element at said transmission client storing images/multimedia file, and will be stored in the picture uploading unit that the interior picture/multimedia file of said picture storage element is sent to said reception client.
According to above-mentioned conception of the present invention; Be preferably; The picture of said reception client/multimedia processing module comprises: be used for picture storage element at said reception client storing images/multimedia file, and the picture download unit that receives the picture/multimedia file that sends from said transmission client.
According to above-mentioned conception of the present invention, be preferably, said address book is to be ranked with horizontal field by user longitudinally to rank the list of data structures that constitutes.
According to above-mentioned conception of the present invention, be preferably, said field ranks and comprises fixed field and interim field.
According to above-mentioned conception of the present invention, be preferably, said fixed field comprises: password field, buddy list field, blacklist field and other field.
According to above-mentioned conception of the present invention, be preferably, said interim field comprises: public network IP field, mapped port field and other field.
According to above-mentioned conception of the present invention, be preferably, said communication network is any one network in cable network, wireless network or the Internet.
For reaching above-mentioned purpose; Method of the present invention can also realize in the following manner; A kind of method of utilizing the computer background remotely playing slide photos; Comprise through the interconnected transmission client of communication network, server end and reception client, be characterized in, said method comprising the steps of:
(1) sender is connected to said server end login through said transmission client, and the recipient is connected to said server end login through said reception client;
(2) said transmission client reads online recipient's information from the address book of said server end, and said reception client reads online sender's information from the address book of said server end;
(3) sender selects picture/multimedia file in said transmission client, before submitting the request of transmission to, will send the checking bag to said reception client and server end;
(4) said server end is notified said reception client to return the checking bag and is given said transmission client;
(5) said transmission client directly is connected through communication network with the reception client;
(6) recipient's picture/multimedia of sending in the said transmission client of said reception client downloads;
(7) through said reception client the picture/multimedia file after downloading is browsed and play on the desktop background of computer.
According to above-mentioned conception of the present invention, be preferably, said step (1) also comprised with the next stage:
(A) sender/recipient is connected to said server end through said transmission client/reception client;
(B) behind input sender/recipient information, said server end carries out authentication to sender/recipient;
(C) if during stage (B), verify and pass through, then leap to the stage (E), register otherwise the registration authentication module that gets into said server end carries out identity to sender/recipient;
(D) fill in sender/recipient's log-on message after, submit application for registration to said server end;
(E) registration or verify that successfully afterwards permission sender/recipient logins said server end, otherwise return the stage (B).
This shows; Utilize and above-mentionedly send as point-to-point mode; The sender can directly select picture or multimedia to send to the recipient from sending client, need not earlier picture or multimedia file be dumped to server end, saves time more; Concerning server end, can be reduced in the load of the recipient that receives client generation when server end is downloaded greatly.Concerning receiving client; Still following server end downloads the same; As long as it is online; Picture will receive the local reception client automatically and play in desktop background automatically, and needs manually to receive and need play by other software pop-up windows unlike other point-to-point transmission file modes such as MSN, because of the present inventionly play automatically in desktop background that need manually to play through pop-up window with other be to possess diverse impression and mode.
Can see through above-mentioned two kinds of implementation methods; The present invention has very flexible and changeable load mode; Both can directly carry out the transmission of picture/multimedia file between sender and the recipient, and also can not use server end to transmit and receive picture/multimedia as terminal through setting up point-to-point connection through point-to-point connected mode.When using point-to-point connected mode; Helping to send client through server end earlier connects with the reception client; In case after sending client and the reception client having been set up point-to-point the connection; Server end just breaks away from and connects, and sends client and can directly deliver to the desktop that receives client to picture, on recipient's computer desktop background, plays then; When adopting server end as the load mode of terminal; The sender only needs and server end connects; Picture is sent on the server end, after recipient's reception client detects, just can play from the server end download pictures and in the desktop background of computer automatically.
Two kinds of execution modes of the present invention, each has something to recommend him, point-to-point mode transmits picture not by server end, saves the delivery time, and the server end load reduces, but must sender and the simultaneously online process that could accomplish transmission and reception of recipient; Non-point-to-point mode need utilize server end to come storing images or multimedia file as terminal; The operation that sender and recipient send or receive all needs the support of server end; Therefore the operating load of server end is bigger, but this mode does not need the sender online with recipient's while, and the sender is sending picture behind server end; No matter be online or roll off the production line; As long as whether after the recipient connects the logon server end, just can inquire about other user automatically has new picture to send to oneself, download the back then automatically and on the desktop background of computer, play.But no matter two kinds of execution modes are to take anyly, receive and show and see picture from sending to the opposing party, and the time interval is very short, and effect is as in real time.
In sum, the present invention wards off its footpath in addition, makes full use of the background of computer; Because no matter be WINDOWS, LINUX operating system; Screen background is all arranged, and, traditional situation be all not with Background as showing picture frame; And it is directly continuous mutually to let the user pass through network, the function of communicating with each other.The present invention need not eject new window (covering other windows) and watch demonstration, and its unique distinction is arranged, can let picture and multimedia file transmission and share more conveniently, in time and safety, on desktop background, play and do not influence work to greatest extent.
For further specifying above-mentioned purpose of the present invention, design feature and effect, below will combine accompanying drawing that the present invention is carried out detailed description.
Description of drawings
Fig. 1 is the framework sketch map according to the system that utilizes the computer background remotely playing slide photos of first embodiment of the invention.
Fig. 2 is the structured flowchart according to the system that utilizes the computer background remotely playing slide photos of first embodiment of the invention.
Fig. 3 a-3c is the flow chart when being connected with server end according to the transmission client in the method for utilizing the computer background remotely playing slide photos of first embodiment of the invention.
Fig. 4 a, 4b are the flow charts when being connected with server end according to the reception client in the method for utilizing the computer background remotely playing slide photos of first embodiment of the invention.
Fig. 5 is the list of data structure hoist pennants in the address book of server end of the system that utilizes the computer background remotely playing slide photos of first embodiment of the invention.
Fig. 6 is the framework sketch map according to the system that utilizes the computer background remotely playing slide photos of second embodiment of the invention.
Fig. 7 is the structured flowchart according to the system that utilizes the computer background remotely playing slide photos of second embodiment of the invention.
Fig. 8 is according to the list of data structure hoist pennants in the address book of the server end of the system that utilizes the computer background remotely playing slide photos of second embodiment of the invention.
Embodiment
As shown in Figure 1 is the framework sketch map that utilizes the system of computer background remotely playing slide photos according to of the present invention, and system of the present invention mainly is made up of three parts:server end 1,transmission client 2 andreception client 4.
Above-mentionedserver end 1 physically refers to one group of server that the operation service provider of native system provides; Comprise WEB access server and database server; The registered user who is used to native system provides services such as user management;Server end 1 also can be used to replace each customer account management photo, record to send historical and accepts history or the like; Be a pith that is used to provide system service, the picture thatclient 2 is sent is sent in storage, and receivesclient 4 receiving under the online situation ofclient 4 picture sent to.
Sending client 2 is to be used for the sender to set up transmission picture or multimedia terminal; Receiving client 4 is to be used for the recipient to set up reception from the terminal of sender at transmission client 2 transmission corresponding signals; The difference of they and server end 1 is; Above-mentioned two clients (comprise and send client 2 and receive client 4) are meant all that physically the user of all native systems utilizes the native system transmission or receives the employed various terminal equipments of various picture/multimedia files, can be personal computer, mobile phone, PDA etc.A physics client that is installed on the personal computer both can be that transmission client 2 also can be to receive client 4 on function; That is to say; Be equipped with the personal computer that sends client 2 with picture/multimedia file send to receive client 4 after; Carry out picture or multimedia broadcast on another personal computer of this reception client 4 being equipped with; Simultaneously, on the personal computer that this transmission client 2 is installed, also the reception client can be installed, it can receive picture or the multimedia file that sends from other personal computer that transmission client is installed; This for distinguish and narration convenient, just be divided into and send client 2 and receive 4 two clients of client and bring in and explain.
Above-mentionedtransmission client 2 andreception client 4; All be to interconnect transmission information withcommunication network 3;Communication network 3 can be any network that can betweenserver end 1 andclient 2, connect, and such as current the Internet all the fashion (Internet), comprises the cable network that utilizes fixed-line phone network or cable television network to connect; Perhaps using the wireless network of mobile phone mobile network communication, also can be other communication network of supporting this connection.Network Transmission is the part that is in the bottom, andcharge server end 1 exchanges with the communication and the data of sendingclient 2, receive between the client 4.Communication network 3 of the present invention can be employed in the major function that Socket on the http protocol realizes following each functional module that will speak of.
HTTP is the protocol specification of a maturation, and the agreement that http protocol is concentrated with other ICP/IP protocol is the same, follows the work of client end/server end model.Communication between ICP/IP protocol collection agreement is accomplished through Socket, sends client and sends host, url with the reception client through Socket; Accept; Direct visit such as User-Agent is in each functional module on the server end, and each functional module is handled association requests through the parameter that obtains, and sends back to the transmission client and receive client; Flow process is simple like this, and the functional requirement such as change, upgrading of Control Server end flexibly.Good characteristics such as the encapsulation that real-time, the quick calcaneus rete network that implementation has combined socket to communicate by letter is simultaneously served, coupling reach preferable Network Transmission mode combinations.Because this network communications technology is the technology of knowing of this area, just seldom give unnecessary details at this.
First embodiment
As shown in Figure 1, it has shown that theserver end 1 in the system of the present invention, the simple and easy framework that sends betweenclient 2,reception client 4 and thecommunication network 3 concern:
(1) sender's (being user A) is connected toserver end 1 through sendingclient 2, throughcommunication network 3 with picture or multimedia file is uploaded and share good friend user B, the C that gives oneself;
(2) recipient's (being user B, C) is connected toserver end 1 through receivingclient 4 throughcommunication network 3, checks whether other sender has new picture/multimedia file to send to oneself;
(3) the new picture/multimedia file that will receive fromserver end 1 of recipient's (being user B, C) downloads to and receivesclient 4, and on the computer desktop background of user B, C, plays.
Be depicted as the structured flowchart that the present invention utilizes the system of computer background remotely playing slide photos with reference to figure 2; Comprise:server end 1, sendclient 2 and receiveclient 4,server end 1 all passes throughcommunication network 3 betweenclient 2, thereception client 4 and is connected with sending.Uploading and downloading and other function for picture between realization sender and the recipient or multimedia file;Server end 1 needs setting to comprise various functional modules and unit withclient 2, below will and combine Fig. 3 to Fig. 5 that the various flow processs ofserver end 1,transmission client 2 andreception client 4 in the method for utilizing the computer background remotely playing slide photos about the present invention are described in detail according to Fig. 2.
Earlier with reference to figure 2 and the flow chart when combining Fig. 3 a-3b to be depicted as to be connected with server end according to the transmission client in the method for utilizing the computer background remotely playing slide photos of the present invention.At first; Shown in Fig. 3 a; The sender is connected to server end 1 (S301) through the logging request module 21 of sending client 2, because server end 1 is not accepted the user of any anonymity, and the S307 in input sender's information (such as username and password) back; The registration authentication module 12 that server end 1 comprises will carry out authentication S308 to the sender's (or claiming the user) who uses native system; If the sender uses native system for the first time, the sender will get into the registration authentication module 11 of server end 1 earlier and register S302, fills in sender's log-on message S303 on request; Comprising some essential informations; Such as name, sex, individual Email mailbox etc., submit application for registration S304 to the registration authentication module 11 of server end 1 then, after application for registration finishes; In the Email mailbox that server end 1 meeting transmission one envelope affirmation letter is filled in when the sender registers; The Email mailbox that the sender fills in the time of need opening registration comes excited users number of the account S305, if activate successful S309, then the registration authentication module 1 of server end 1 will allow other module S306 that this user's login and use server end 1 comprise; This moment, server end 1 will be stored in the user profile (comprising information such as username and password) that success is registered in the address book 13; S308 when the user will be connected to server end 1 from now on once more and carries out authentication, whether registration authentication module 11 will be examined this user's input from the data of address book 13 information is complementary with the user profile that is kept in the address book 13, can directly allow user login services device end 1 (S306) after the success.
Above-mentioned saidaddress book 13 is important composition modules ofserver end 1; It is to be ranked with horizontal field by user longitudinally to rank the list of data structures that constitutes; As shown in Figure 5; The name of user name list storage registered users, such as user A, user B ..., user N, corresponding each user name of all kinds of field store such as " password, buddy list, blacklist, picture/multimedia gallery, time option, privacy options " etc.; The corresponding one group of corresponding field of each user name, " password " field that for example user A is corresponding is Ax, " buddy list " field is A1, A2..., An, " blacklist " field is AH1, AH2..., AHn, corresponding " password " field of party B-subscriber is Bx, " buddy list " field is B1, B2..., Bn, " blacklist " field is BH1, BH2..., BHn, the rest may be inferred, each user's information and field data all are stored in the list of data structures ofaddress book 13, its in the present invention role will have more detailed description hereinafter.
Then, like Fig. 2 and combine shown in Fig. 3 b, the sender then can get into and use the picture/multimedia processing module 12 (S403) of server end 1 according to the legal number of the account success logon server end S306 of registration just now.The sender can be through the picture/multimedia in the picture storage element 221 of selecting to be stored in the picture/multimedia processing module 22 of sending client 2; Picture/multimedia file that needs are sent is preserved through picture uploading unit 222 end 1 that uploads onto the server; In the picture storage element 122 of picture/multimedia processing module 12 that picture that sends or multimedia file are kept at server end 1, and this picture/multimedia processing module 12 also comprises picture editor unit 121 and picture transmitting element 123.Wherein, preserved all pictures and multimedia file that the sender uploads in the picture storage element 122, can carry out various editors to it through picture editor unit 121 users, such as operations such as interpolation, deletion or modifications.Then the sender can select to continue to upload other new picture/multimedia S404 through picture uploading unit 222; Or send through picture transmitting element 123 that existing picture/multimedia S407 gives the good friend in the picture storage elements 122; It should be noted that; Here " transmission " of indication is not really on the physical significance to form this picture/multimedia in another picture storage element that sends to good friend's number of the account place server end with file; And just this picture/multimedia information has been added in sender's " picture/multimedia gallery " field in the address book 13 of server end 1; And added a label that ability is collected by this good friend for this picture/multimedia file; Show that the good friend that this picture/multimedia can the person of being sent out be authorized reads and downloads, such as user A after having sent several picture/multimedias, in " picture/multimedia gallery " field respectively with PA1, PA2..., PAnThe expression, in " picture/multimedia gallery " field of user B with PB1, PB2..., PBnExpression, the rest may be inferred, with reference to shown in Figure 5.
Then; In above-mentioned selection step S403; If the user has selected step S404, shown in Fig. 4 b, then in thepicture storage element 221 that sendsclient 2, select required picture/multimedia S405; Submit to upload request S406 to upload new picture/multimedia step throughpicture uploading unit 222, be stored in after picture/multimedia is uploaded in thepicture storage element 12 ofserver end 1 with completion.
Especially; System of the present invention propagates the secondary of receiving file in order to stop the recipient, and also thepicture transmitting element 123 atserver end 1 is provided withprivacy options piece 1232, so that the fail safe of file propagation improves greatly; Because to some picture/multimedia file; The sender only is ready that the recipient watches, and be unwilling picture or the multimedia person of being received carry out secondary and propagate, and system of the present invention is provided withprivacy options piece 1232 backs just can prevent the generation that secondary is propagated fully.After selecting secret the transmission, picture/multimedia that the sender sends can only let the recipient play, and can not preserve at recipient's local disk, if unclassified transmission, the recipient both can watch also and can preserve the picture/multimedia that sends over so.Therefore, in above-mentioned selection step S403, if the user selects step S407, then please refer to shown in Fig. 4 c, whetherprivacy options piece 1232 can the prompting user select the secret S408 of transmission.
If what the user selected is unclassified transmission; " privacy options " field of address book 13 is record and this picture of label/multimedia file S416 earlier; Promptly " privacy options " field according to user just now selection result be unclassified transmission with this picture/multimedia file label; Get into instant forwarding step S417 then; Follow the object that the sender can select this picture/multimedia file to receive from the buddy list field of address book 13, behind the object S418 of selective reception, the time option piece 1231 of picture transmitting element 123 can require the sender to select " sending immediately " or " timed sending " S419; The result who selects carries out label S420 by " time option " field of address book 13 to this picture/multimedia file; Promptly " time option " field can write down and the label sender to this picture/multimedia transmitting time requirement, if " immediately send " then this picture/multimedia submit to server end 1 send request S421 after, picture transmitting element 123 can send to the recipient with this picture/multimedia at once; The words of " if timed sending "; Then after submit to sending request S421, picture transmitting element 123 can according to time that time that the sender requires send this picture/multimedia (after spending 1 hour or N hour, redispatch, or * * time * * minute send).
What the user selected when at step S408 is to maintain secrecy when sending, and then theprivacy options piece 1232 ofserver end 1 will be encrypted S412 to the content of picture or multimedia file earlier.Afterprivacy options piece 1232 has been encrypted picture file or multimedia file; To go to above-mentioned steps S416; " privacy options " field record and this picture of label/multimedia file S416 byaddress book 13; Promptly " privacy options " field is sent this picture/multimedia file label according to user's just now selection result for maintaining secrecy, and gets into the series of steps behind the above-mentioned instant forwarding step S417 then, at this repeated description no longer.
Then, again with reference to figure 2 and combine to explain shown in Fig. 4 a, the 4b flow chart when reception client in the method for utilizing the computer background remotely playing slide photos of the present invention is connected with server end.Earlier with reference to shown in the figure 4a; Receive client 4 and include logging request module 41, the recipient is at the logging request module that receives client 4 41 input user profile S501 (such as information such as user name, Email email address and passwords), and logging request module 41 will be pointed out and whether preserve this user profile S502 is set; If the user selects; Then when logining, need not import user profile next time, all do not need the user to import user profile when then logining at every turn if select.Then, the recipient is after selecting login, and logging request module 41 will be connected to the registration authentication module 11 of server end 1, and the user profile of recipient's input is verified S503.Here need to prove; Recipient's conduct need be by the user of whole system authentication; When the registration authentication module 11 that is connected to server end 1 is verified; It must also be can be connected to the authenticated (shown in the flow process among Fig. 3 a) of server end 1 as the sender sending client 2, that is to say, if the sender from send client 2 be connected to server end 1 register or verify success after can sign in to server end 1; It just can be connected to server end 1 from reception client 4 as the recipient and verify login, and this recipient has also preserved a series of fields of oneself in the address book 13 of server end 1.Like this; In step S503 just now; Whether the registration authentication module 11 of server end 1 will read the field data that is complementary with this checking user from address book 13, mate this user is verified such as checking user name and " password " field, passes through if password and user name are mated then checking; Thereby allow recipient's logon server end 1, otherwise turn back to step S501 again.After checking is passed through; The query requests module 42 that reception client 4 comprises will be sent query requests S504 to server end 1, and include in the reception query requests module 14 of server end 1: unit 143 is returned in inquiry receiving element 141, query analysis unit 142, inquiry.Inquiry receiving element 141 is used to receive the query requests that the query requests module 42 of above-mentioned reception client 4 is sent; And this request gone to query analysis unit 442; Query analysis unit 142 can be according to this user right of user profile checking S505 of input just now; Then send to the own query requests module 42 (S506) that also this Query Result is back to reception client 4 except whether other user the listed user of " blacklist " field has new picture this recipient of inquiry in the list of data structures of address book 13; That is to say; Query analysis unit 142 successively in the inquire address book 13 corresponding " picture/multimedia gallery " field of each user name (recipient is listed in except the user on " blacklist " field) whether have and license to the new pictorial information that the recipient reads and downloads; Simultaneously with these pictorial informations and recipient picture storage element 433 (if PC in the picture/multimedia processing module 43 that receives client 4; Then be exactly local disk) in picture carry out information relatively; If both information is identical, just show that the recipient has had identical picture/multimedia, then query analysis unit 142 thinks that with regard to judging this picture/multimedia is not new picture/multimedia; For example user C is the recipient; He has added blacklist with user B and user E, so query analysis unit 142 successively inquiring user A, user D, user F ..., user N " picture/multimedia gallery " field, and " picture/multimedia gallery " field of inquiring user B and user E no longer.When above-mentioned Query Result returns unit 143 and turns back to the query requests module 42 that receives client 4 from the inquiry of server end 1 after, query requests module 42 will judge whether the recipient has new picture/multimedia S507.If above-mentioned judged result is for denying; Just the recipient does not receive new picture; Query requests module 42 will be according to idle S518 of a period of time of setting at this moment; Receiving client 4 this moment does not just do any action or carries out other step; Receive client after idle through a period of time of setting, query requests module 42 again again the reception query requests module 14 of request server end 1 carry out the inquiry S504 of new pictorial information, this step will be gone round and begun again; Be connected with server end 1 disconnection up to receiving client 4; Perhaps in the Query Result that step S507 judges, have new pictorial information to return unit 143 from inquiry and be back to query requests module 42, just go to next step S508, Query Result has comprised new picture/more multimedia attributes and label information; Attribute is meant this picture/multimedia file name, type, size, sender's name and time and other incidental information etc.; Label information is meant the information that this picture/multimedia was once once crossed by some other field record label in " picture/multimedia gallery " field of address book, as by the time option " field label is for belonging to " sending immediately " or " timed sending ", by " privacy options " field label for belonging to " transmission of maintaining secrecy " or " unclassified transmission " etc.
Then; Please refer to shown in Fig. 4 b; When the judged result at step S507 is that Query Result has new picture; Then queryrequests module 42 new picture/more multimedia attributes that this Query Result is comprised and the label informationpicture analyzing unit 431 that goes to the picture/multimedia processing module 43 that receivesclient 4 carries out pictorial information and analyzes S508; Analysis is meant to be discerned incidental attribute of these new picture/multimedias and label information; Belonging to " sending immediately " such as this picture/multimedia " time option " field still is " timed sending ", and it still is " unclassified transmission " that " privacy options " field of this picture/multimedia label belongs to " maintain secrecy and send ".Picture analyzing unit 431 can obtain the pictorial information tabulation S509 that will download according to various attributes that obtain from above-mentioned " picture/multimedia gallery " field and label information; Follow the transmission data S510 that picturedownload unit 432 will be downloaded according to above-mentioned download list elder generation encryption of obtaining,picture download unit 432 begins to download these new picture/multimedia file S511 more then.
After download finishes; Picture/themultimedia playing module 44 that receivesclient 4 will be earlier according topicture analyzing unit 431 acquisition download pictures or multimedia various attribute and label information judged whether the sender once selected to maintain secrecy S512 is set when sending picture or multimedia just now before these new pictures of broadcast or multimedia.
If the judged result of above-mentioned steps S512 is for denying; Just the sender had not selected to maintain secrecy to this picture/multimedia file and had sent; Picture/multimedia file of then downloading through above-mentionedpicture download unit 432 will be kept in thepicture storage element 433 that receivesclient 4; And playing just now picture or the multimedia S513 that downloads throughordinary playing unit 441, the recipient can view and admire, preserve and duplicate this picture or multimedia arbitrarily.
If the judged result of above-mentioned steps S512 is for being; Just the sender once selected to maintain secrecy to this picture/multimedia file and sent; Then before playing, will judge whether this document is multimedia file S514 earlier through trick-play unit 442; If judged result is not for, just this document is picture file rather than multimedia file, for prevent picture by screen copy (such as on the keyboard of computer through carrying out full frame copy by the PrintScreen key); Trick-play unit 442 is with the function S515 of first shield keyboard screen copy key; Play S517 through 442 pairs of these pictures in trick-play unit again, make the recipient watch picture and can not preserve or duplicate, thereby prevented that effectively picture from illegally being obtained by undelegated recipient; If the judged result of step S514 is for being; Just the sender sends when being multimedia file rather than picture file; For protecting multimedia file without approval by any copy propagation; The preservation and the copy function S516 of multimedia file will be forbidden in trick-play unit 442; Play this multimedia S517 through trick-play unit 442 again, picture or the multimedia file that sends of selecting to maintain secrecy can not be stored in the picture storage element 433 that receives client 4, thereby prevented that the recipient from preserving arbitrarily or duplicating picture or content of multimedia under uncommitted situation yet.
Adopt system and method for the present invention; Behind sender's logon server end; The picture that will send uploads to server end; The recipient is through behind the logon server end, and the picture or the multimedia file that will automatically other users be sended over through communication network download on the local reception client, and then play in desktop background.Because everything all is that Automatic Program is carried out; The user feels that similarly being is that the sender directly sends to picture or multimedia file on his screen background; Because the user need not do the operation of any download and broadcast, picture or multimedia file are play with regard to downloading to desktop background automatically.Wherein,, can also protect this picture or multimedia file not to be preserved wantonly or to duplicate, and can only supply the recipient to watch, in order to avoid file is propagated by illegal if the sender selects to maintain secrecy when sending to send.
In addition, what here will remark additionally is, in the present embodiment; Send client and can exchange, that is to say, as original sender in the transmission client with the position that receives client; As long as the reception client has been installed; It also can receive picture/multimedia as the recipient simultaneously, and former before this recipient who receives client, as long as the transmission client has been installed; It can send picture/multimedia file as the sender simultaneously, and being not limited to certain user can only be sender or recipient's identity.
Second embodiment
In the description of first embodiment; Sender and recipient utilize server end as a terminal with picture or multimedia file transmission and reception; If the sender does not want to store the picture or the multimedia file that will send into central server; But directly sending to the recipient, system of the present invention also can provide point-to-point send mode.
P-2-P technology comes from LAN-sharing, has become the irreplaceable a kind of technological means of communication on the internet at present, and its target is to change the traditional approach of people through the transit server swap file, reaches the purpose of free exchange resource.IBM (IBM) has descended as giving a definition for point-to-point: system is made up of the computer of some interconnected cooperations; And have one of following characteristic at least: system exists with ... the active cooperation of marginalisation (non-central type server) equipment, and each member directly is benefited from other members rather than from the participation of server; The member plays the part of the role of server and client simultaneously in the system; The user of system applies can recognize existence each other, constitutes a virtual or actual colony.Point to point network is the basis of the Internet overall architecture, and the most basic ICP/IP protocol in the Internet does not have the notion of client and server, and in communication process, all equipment all is an end of equality.P-2-P technology has changed the position at " content " place, makes it from " " center " trend " edge " that is to say that not C pattern is stored in content on the main server for another example, but exists on all users' the PC.
Under point-to-point situation; If it is simultaneously online with the reception client to send client; The help of server end meeting elder generation is sent client and is connected with the reception client, in case after transmission client and reception client had successfully been set up point-to-point the connection, server end just broke away from connection; Send client and can directly deliver to the desktop that receives client to picture, concrete implementation method is described below.
Refer now to shown in Figure 6, come in the simple illustration, though system of the presentinvention server end 1, sendclient 2, receiveclient 4 and the framework sketch map ofcommunication network 3 when point-to-point method of attachment:
(1) sender's (being user A) is connected toserver end 1 through sendingclient 2, and whether the good friend's (being user B, C) who inquires about oneself is online;
(2) when recipient's (being user B, C) through receivingclient 4 whencommunication network 3 is connected toserver end 1; Sender's (being user A) just can learn that its good friend (being user B, C) is online, and same user B, C can learn that also their good friend user A is also online;
(3) then; When user A will be to user B, when C sends picture or multimedia;Server end 1 will help to set up point-to-point connection between them, in case after point-to-point connection was declared successfully,server end 1 just connected from breaking away between them; This moment, user A did not just pass throughserver end 1 to user B, C transmission picture or multimedia file; But directly send throughcommunication network 3, the picture that the automatic download user A of reception client meeting at user B, C place sends just can be play on the computer desktop background at user B, C after receiving.
Then, explain that with reference to structured flowchart shown in Figure 7 the present invention utilizes the method for computer background remotely playing slide photos and the detailed process of system thereof.
Sender's (being called user A down) is connected toserver end 1 through thelogging request module 21 of sendingclient 2; With identical among first embodiment; The process that needs are verified through theregistration authentication module 11 ofserver end 1; Can just not give unnecessary details at this with reference to shown in the proof procedure of Fig. 3 a among first embodiment.After verifying successfully, sendclient 2 and get final productlogon server end 1 and use other functional module on the server end 1.Then; Sendclient 2 and can adopt UDP (a kind of User Datagram Protocol; Be the communication protocol of TCP/IP standard; Use udp protocol to communicate in the present embodiment, can certainly adopt other agreement to communicate) give out a contract for a project toserver end 1, this UDP has comprised the user profile of userA.Server end 1 can use CSocket::GetPeerName () to obtain sending the IP and the port ofclient 2; But IP that obtains and port should be public network PublicIP and the mapped port NatPort thereof that sends the proxy gateway ofclient 2, and this mapped port is exactly this UDP communication interim Nat port that distribute of the proxy gateway of user A fortransmission client 2.
Server end 1 will send public network IP, mapped port, user profile of client 2 etc. and be saved in the list of data structures of address book 15; Address book 15 is similar with address book 13 functions in first embodiment; It also is to be ranked with horizontal field by user longitudinally to rank the list of data structures that constitutes, and just lists slightly variant, as shown in Figure 8 at horizontal field name; The name of user name list storage registered users longitudinally; Such as user A, user B ..., user N, and horizontal field name is listed in and is divided into fixed field and interim field in the address book 15 of present embodiment, fixed field comprises compositions such as " password, buddy list, blacklists "; After content in its field is stored in address book 15; User login services device end 1 (reaching the standard grade) still is connected (rolling off the production line) with server end 1 disconnection and all can be stored in the address book 15, has only through the user and revises voluntarily just and can change, and interim field then comprises compositions such as " public network IP, mapped port "; Content in its field is not empty during logon server end 1 (rolling off the production line) the user; Have only after the user signs in to server end 1 and (reach the standard grade), will be according to being stored in the interim field after the interim distribution of user's connection situation at that time, in case the user is connected (rolling off the production line) these ephemeral datas with server end 1 disconnection then is cleared.In address book 15, the corresponding user name corresponding of one group of data of each field that is to say the corresponding one group of corresponding field of each user name, and " password " field that for example user A is corresponding is Ax, " buddy list " field is A1, A2..., An, " blacklist " field is AH1, AH2..., AHn, corresponding " password " field of party B-subscriber is Bx, " buddy list " field is B1, B2..., Bn, " blacklist " field is BH1, BH2..., BHn, the rest may be inferred, and each user's information and field data all are stored in the list of data structures of address book 15.Like this, behind the transmission client 2 successful logon server ends 1, public network IP, mapped port and user's out of Memory etc. that server end 1 will send client 2 are saved in the respective field title of address book 15, indicate that like this user A reaches the standard grade.
Then;Server end 1 will be positioned at other online user on " buddy list " field ofaddress book 15 of user A (is connected withserver end 1 and user that success is logined) information at once and send back to thetransmission client 2 that user A belongs to; Public network IP and the Nat port etc. that comprise these online users' proxy gateway;Transmission client 2 same these information with the online user are kept in theaddress book 15 and are shown as tabulation, and expects users A makes a choice.
For thereception client 4 at recipient's (calling user B in the following text) place, after loggingrequest module 41 signs in toserver end 1, the process the same withtransmission client 2 arranged equally, just repeat no more at this.
When user A begins to send picture or multimedia when giving the good friend; Elder generation needs the picture or the multimedia file of transmission from thepicture storage element 221 interior selections of the picture/multimedia processing module 22 oftransmission client 2; And then the object of selection transmission; To send to online user B such as from " buddy list " field ofaddress book 15, selecting; Before picture or multimedia being sent, sendclient 2 and at first will send out a checking bag (being the UDP bag here) and give public network IP and Nat port of receivingclient 4, and send out a checking bag (being the UDP bag) immediately toserver end 1 throughpicture uploading unit 222; Let server end 1 go to notify user B place to receiveclient 4,command reception client 4 also sends out a checking bag (UDP bag) for transmission client 2.All preserved port mapping relation separately owing to sendclient 2 withreception client 4 gateway separately, be dealt into the data of gateway, gateway can be transmitted to according to these mapping relations and sendclient 2 and receiveclient 4.
After sendingclient 2 and receiving the checking bag (being the UDP bag) thatclient 4 receives respectively that all the other side sends; Connect and declare successfully;Server end 1 promptly can break away from and send being connected ofclient 2 andreception client 4 at this moment, promptly sendsclient 2 and can directly realize the point-to-point communication that is connected throughcommunication network 3 withreception client 4.
Then; Sendclient 2 and begin to send picture or multimedia file throughpicture uploading unit 222; 4picture download units 432 through picture/multimedia processing module 43 of reception client receive picture or multimedia files and are saved in thepicture storage element 433; After downloading successfully, user B just can be through picture/multimedia playing module 44 playing pictures or multimedia file on the desktop background of local computer.
Above-mentioned P-2-P technology has been used the NAT technology of often using in the network service now, faces the NAT technological overview once down:
The NAT technology can be carried out transparent relay for the partial information of TCP, UDP and ICMP.The concrete implementation method of NAT technology is to realize the multiplexing of IP address through the IP map addresses.The NAT gateway has served as the role of router, and all network packet of going out all must be routed to the NAT gateway; Equally, all are also necessary through the NAT gateway by the network packet that outer net mails to Intranet.The NAT gateway will be mapped as an Internet legal address by the source address of in-house network in the packet that extranets send, and the destination address in the packet of ecto-entad will be replaced to corresponding Intranet IP address through certain rule.The NAT gateway has interior network interface and outer network interface, and wherein outer network interface links to each other with Internet, must have legitimate ip address; Interior network interface then links to each other with Intranet; Can distribute an Intranet IP address of any appointment, generally speaking, this IP address is exactly the default gateway of internal host.A private network 10.*.*.* is for example arranged, and Client A is a computer wherein, and the outer net IP of the gateway of this network (NAT device) is 155.99.25.11 (the IP address of an Intranet is such as 10.0.0.10).If certain process among the Client A (this process creation a UDPSocket; This Socket binds 1234 ports) 1235 ports of wanting to visit outer net main frame 18.181.0.31, so at first NAT can change the former IP address of this packet, changes 155.99.25.11 into; Then NAT can create a Session for this transmission; And distribute a port for this Session, such as 62000, the source port that changes this packet then is 62000.So be that (packet of 10.0.0.1:1234->18.181.0.31:1235) has arrived on the Internet and become (155.99.25.11:62000->18.181.0.31:1235) originally.After in case NAT has created a Session, NAT can remember 62000 ports corresponding be 1234 ports of 10.0.0.1, the data that send to 62000 ports from 18.181.0.31 later on can be forwarded on the 10.0.0.1 by NAT automatically.(note: be to say that the data that 18.181.0.31 sends to 62000 ports can be forwarded here, other IP sends to the data of this port and will be abandoned by NAT) like this Client A just with Server S1 foundation with one be connected.
This shows; Utilize above-mentioned point-to-point mode to send; The sender can directly select picture or multimedia to send to the recipient from sending client, need not earlier picture or multimedia file be dumped to server end, saves time more; Concerning server end, can be reduced in the load of the recipient that receives client generation when server end is downloaded greatly.Concerning receiving client; Still following server end downloads the same; As long as it is online; Picture will receive the local reception client automatically and play in desktop background automatically, and needs manually to receive and need play by other software pop-up windows unlike other point-to-point transmission file modes such as MSN, because of the present inventionly play automatically in desktop background that need manually to play through pop-up window with other be to possess diverse impression and mode.
In addition, what here will remark additionally is, in the present embodiment; Send client and can exchange, that is to say with the position that receives client, former before this at the user A of transmission client as the sender; As long as the reception client has been installed; It also can receive picture file as the recipient simultaneously, and former before this at the user B of reception client as the recipient, as long as the transmission client has been installed; It also can send picture as the sender simultaneously, and being not limited to certain user can only be sender or recipient's identity.
Sum up
Two embodiment through above-mentioned can see; The present invention has very flexible and changeable load mode; Both can directly carry out the transmission of picture/multimedia file between sender and the recipient, and also can not use server end to transmit and receive picture/multimedia as terminal through setting up point-to-point connection through point-to-point connected mode.When using point-to-point connected mode; Helping to send client through server end earlier connects with the reception client; In case after sending client and the reception client having been set up point-to-point the connection; Server end just breaks away from and connects, and sends client and can directly deliver to the desktop that receives client to picture, on recipient's computer desktop background, plays then; When adopting server end as the load mode of terminal; The sender only needs and server end connects; Picture is sent on the server end, after recipient's reception client detects, just can play from the server end download pictures and in the desktop background of computer automatically.
Two kinds of execution modes of the present invention, each has something to recommend him, point-to-point mode transmits picture not by server end, saves the delivery time, and the server end load reduces, but must sender and the simultaneously online process that could accomplish transmission and reception of recipient; Non-point-to-point mode need utilize server end to come storing images or multimedia file as terminal; The operation that sender and recipient send or receive all needs the support of server end; Therefore the operating load of server end is bigger, but this mode does not need the sender online with recipient's while, and the sender is sending picture behind server end; No matter be online or roll off the production line; As long as whether after the recipient connects the logon server end, just can inquire about other user automatically has new picture to send to oneself, download the back then automatically and on the desktop background of computer, play.But no matter two kinds of execution modes are to take anyly, receive and show and see picture from sending to the opposing party, and the time interval is very short, and effect is as in real time.
In sum, the present invention wards off its footpath in addition, makes full use of the background of computer; Because no matter be WINDOWS, LINUX operating system; Screen background is all arranged, and, traditional situation be all not with Background as showing picture frame; And it is directly continuous mutually to let the user pass through network, the function of communicating with each other.The present invention need not eject new window (covering other windows) and watch demonstration, and its unique distinction is arranged, can let picture and multimedia file transmission and share more conveniently, in time and safety, on desktop background, play and do not influence work to greatest extent.
Conveniently refer to: utilize the present invention; The user selects oneself to want the photo shared after signing in to server end, give the friend of oneself; If it is just in time online to issue those friends; Their computer background can show these pictures or multimedia file automatically in the very short time so, is pleasantly surprised unexpectedly to friends who.Because be to manifest automatically, do not need manually to do any action, no matter old and young, whether specialty or not, as long as watch is exactly.And for the friend of off-line, as long as they open computer, in case online can be downloaded up-to-date picture and multimedia file automatically just receive client, and play in order on the desktop background of this machine.The benefit of on background, playing is exactly need not eject new file window, can not cover other operation windows, so sensation that can influential work; And, still show the icon of program on the Background, do not influence work; So can an edge work, appreciate the photo newly received on one side.
In time refer to: the sender is as long as send new picture at server end, and recipient's reception client just can be inquired about new picture automatically, and in the shortest time, downloads, and the desktop of delivering to the recipient then shows.
And safety refers to: the sender can select to maintain secrecy and send, thereby protects some pictures or multimedia file the person of being received not to preserve arbitrarily or to duplicate, in order to avoid file is propagated by illegal secondary.
The computer background that system and method for the present invention sets off static, single originally conduct; Become an opening and give global digital picture frame window; Open to being ready open friend in the worldwide; Simultaneously also become a digital picture frame to computer, be chosen in that desktop background is play and the function that do not influence computer not only can use the mode of magic lantern to play the content of this locality continuously; Can also play long-range content with the mode of individual or many magic lanterns, background can be described as make full use of its always uncared-for function of performance.The sender sent photo on recipient's the screen in the past immediately, received automatically in real time and play, and possibly bring pleasantly surprised when every day is per to you! At this moment a kind of brand-new intention, brand-new close friend's mode.
Though the present invention describes with reference to current specific embodiment; But those of ordinary skill in the art will be appreciated that; Above embodiment is used for explaining the present invention; Under the situation that does not break away from spirit of the present invention, also can make the variation or the replacement of various equivalences, therefore, as long as in connotation scope of the present invention in the scope to the variation of the foregoing description, claims that modification all will drop on the application.
About other correlation technique content among the present invention:
1. technological means:
About receiving the picture/multimedia playing module of client, be the interface that adopts among the Windows Shell API: IactiveDesktop, through operation realizes to the correlation function in this interface; About the network transmission function of utilizing communication network to realize, adopted Socket on http protocol to realize; Program is provided with the aspect, adopts the message function response of windows to send the various menu option of client; Carry out when in addition, also adopting multithreading to realize each functional module such as broadcast, download.
2. technical scheme and operation principle:
Receive the realization of client in the windows system, can be divided into scheduling controlling, Network Transmission, program setting, involved technical scheme and the operation principle of picture demonstration substantially, the existing explanation as follows:
(1) scheduling controlling
Scheduling controlling is the control centre of whole reception client operation, mainly adopts correlation techniques such as multithreading, message function, priority to control the mutual scheduling of each module.
Multithreading: realize that broadcast, download, cpu busy percentage and mouse state etc. carry out simultaneously;
The message function: the user all through the message transmission, realizes difference in functionality to the operation of all modules of reception client;
Priority: receive the state that client reads CPU on time, judge thread that whether system have other in operation, have wait for that then other threads are accomplished after, continue to receive the operation of client, avoided phenomenon with other thread preempting resources of system.
(2) Network Transmission
Network Transmission is the part that is in the bottom, and the charge server end exchanges with data with the communication of sending client, receive between the client.System of the present invention can be employed in the major function that Socket on the http protocol realizes transport module.
HTTP is the protocol specification of a maturation, and the agreement that http protocol is concentrated with other ICP/IP protocol is the same, follows CLIENT work.Communication between ICP/IP protocol collection agreement is accomplished through Socket, sends client and sends host, url with the reception client through socket; Accept; Direct visit such as User-Agent is in each functional module on the server end, and each functional module is handled association requests through the parameter that obtains, and sends back to the transmission client and receive client; Flow process is simple like this, and the functional requirement such as change, upgrading of Control Server end flexibly.Good characteristics such as the encapsulation that real-time, the quick calcaneus rete network that implementation has combined socket to communicate by letter is simultaneously served, coupling reach preferable Network Transmission mode combinations.
About data transmission, what system of the present invention had adopted current popular also is the md5 encryption algorithm of comparative maturity, has guaranteed the fail safe of sensitive data in the user profile.
(3) program setting
The program setting is the intermediate level that is in the native system operation, and realization is directly mutual with the user's, and therefore a human, easy-operating interface are arranged is the characteristic of key.The main state value that adopts windows message function to obtain button.
When the reception client applies in the windows system; What the menu that is provided with after its each functional module is decomposed adopted is the employed pallet display menu of present many remote dialogue instruments mode, and the user promptly can realize the custom configuration to whole system as long as start reception client set icon in the windows system.To with the comparison of other communication softwares and the characteristic of self software, its menu can offer the following several kinds of options of user:
1) plays
2) suspend
3) stop (recovery desktop)
4) be provided with (comprise broadcast path, store path, the picture interval (2 seconds, 5 seconds, 10 seconds; 30 seconds, 1 minute), photo pixel (press screen pixel convergent-divergent, show), prompting download the tinkle of bells by former figure; Automatically login, the automatically playing new picture shows download message, information displays the play.
5) Play Control (picture is placed in the middle, stretches tiling, F.F., rewind down, time-out, broadcast)
6) show desktop icons
7) hide desktop icons (mouse is hidden desktop icons automatically after static 10 seconds, mouse moves and shows desktop icons)
8) login
9) with new user's login
10) receive history
11) operation instruction (Software Operation step)
12) about (version number, copyright, current state (online or off-line), login username, connection website, login time)
13) withdraw from (recovering original background picture)
(4) picture shows
Picture show be in the whole procedure directly in the face of user's end interface, the program that the picture/multimedia playing module that promptly receives client is play the picture after downloading or multimedia file also is the main operation module that receives in the client.
Receive client and utilize the computer background remotely playing slide photos, the main technology that adopts is the interface among the WindowsShell API: IActiveDesktop.This interface can be realized the functional requirement of system of the present invention fully, and the developer can reduce according to the demand customization.
Function call in this interface com component, need be before calling these functions, initialization com component, AfxOleInit ().
Mainly called the api function of following windows about the effect that Shows Picture:
1) HRESULT SetWallpaper (LPCWSTR pwszWallpaper, DWORD dwReserved) is provided with desktop background;
2)HRESULT?SetWallpaperOptions(LPCWALLPAPEROPT?pwpo,DWORDdwReserved);
3) WALLPAPEROPT wpo is provided with the pattern of desktop background picture through the dwstyle item of wpo;
4) HRESULT ApplyChanges (DWORD dwFlags), the setting of using desktop background;
5) HRESULT GetWallpaper (LPWSTR pwszWallpaper, UINT cchWallpaper, DWORD dwReserved) reads the filename of desktop background and is printed in the debug window.
5. and system coordination
The tight situation that receives the operation of client meeting automatic checkout system is adjusted operation, and purpose is to accomplish not influence other work operation of user.

Claims (28)

CN 2006101163192006-09-212006-09-21Method and system for remotely playing slide photos by using computer backgroundExpired - Fee RelatedCN101150484B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN 200610116319CN101150484B (en)2006-09-212006-09-21Method and system for remotely playing slide photos by using computer background

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN 200610116319CN101150484B (en)2006-09-212006-09-21Method and system for remotely playing slide photos by using computer background

Publications (2)

Publication NumberPublication Date
CN101150484A CN101150484A (en)2008-03-26
CN101150484Btrue CN101150484B (en)2012-05-02

Family

ID=39250836

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN 200610116319Expired - Fee RelatedCN101150484B (en)2006-09-212006-09-21Method and system for remotely playing slide photos by using computer background

Country Status (1)

CountryLink
CN (1)CN101150484B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2014172878A1 (en)*2013-04-252014-10-30Tencent Technology (Shenzhen) Company LimitedMethod and im client device for playing multimedia messages and im server

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101117915B1 (en)*2008-06-302012-03-08에스케이플래닛 주식회사Method and system for playing a same motion picture among heterogeneity terminal
CN102281363A (en)*2010-06-132011-12-14中兴通讯股份有限公司Terminal and method for realizing value added service in startup process
CN102377823B (en)*2011-10-182013-12-25北京优朋普乐科技有限公司Method and system for realizing interactive sharing among multiple screens and multiple users through screen sliding
CN102510359A (en)*2011-10-202012-06-20盛乐信息技术(上海)有限公司System and method for publishing internet personal information
CN103368991A (en)*2012-03-282013-10-23北京智慧风云科技有限公司Cloud storage immediate synchronization system
CN103491125A (en)*2012-06-082014-01-01北京千橡网景科技发展有限公司Remote multimedia information receiving method and terminals
CN104184767A (en)*2013-05-232014-12-03英业达科技有限公司Automatic document transmission method
CN103973547B (en)2014-04-292015-07-01腾讯科技(深圳)有限公司Picture display method and device
CN104113555A (en)*2014-07-302014-10-22深圳市中兴移动通信有限公司Mobile terminal and cloud data displaying method, device and system thereof
CN105812402B (en)*2014-12-292020-04-03腾讯科技(深圳)有限公司File transmission method and device based on Internet of things
CN105450894A (en)*2015-11-112016-03-30四川长虹电器股份有限公司Method for transmitting picture from handset to television in cross-network manner
CN106412224A (en)*2016-03-302017-02-15乐视控股(北京)有限公司Multimedia data display method, device, and system
CN105912200A (en)*2016-04-062016-08-31深圳市金立通信设备有限公司Screen-locking method and terminals
CN108156116B (en)*2016-12-052021-04-20中兴通讯股份有限公司 A kind of protection method and device for publishing object
CN107396187B (en)*2017-08-232020-09-29四川长虹电器股份有限公司Video interaction screen protection system and method for intelligent playing device
CN110889880A (en)*2019-12-192020-03-17上海米哈游天命科技有限公司Map processing method, device, equipment and storage medium
CN113596566A (en)*2021-07-082021-11-02深圳爱特天翔科技有限公司Method, device and system for downloading picture by image processing device

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1460215A (en)*2000-05-112003-12-03奇卡有限公司Method and system for tracking online status of active users of internet-based instant messaging system
EP1372316A1 (en)*2002-06-112003-12-17Siemens Information and Communication Networks Inc.Methods and apparatus for processing an instant message
CN1642148A (en)*2004-01-172005-07-20腾讯科技(深圳)有限公司Immediate communication treatment method
CN1719770A (en)*2004-07-092006-01-11千乡万才科技(中国)有限公司Information real-time playing system and method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1460215A (en)*2000-05-112003-12-03奇卡有限公司Method and system for tracking online status of active users of internet-based instant messaging system
EP1372316A1 (en)*2002-06-112003-12-17Siemens Information and Communication Networks Inc.Methods and apparatus for processing an instant message
CN1642148A (en)*2004-01-172005-07-20腾讯科技(深圳)有限公司Immediate communication treatment method
CN1719770A (en)*2004-07-092006-01-11千乡万才科技(中国)有限公司Information real-time playing system and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2014172878A1 (en)*2013-04-252014-10-30Tencent Technology (Shenzhen) Company LimitedMethod and im client device for playing multimedia messages and im server

Also Published As

Publication numberPublication date
CN101150484A (en)2008-03-26

Similar Documents

PublicationPublication DateTitle
CN101150484B (en)Method and system for remotely playing slide photos by using computer background
US9537933B2 (en)Server-client interaction and information management system
US7080124B1 (en)Digital media resource messaging
CN100512233C (en)Method and system for providing instant messaging functionality in non-instant messaging environments
KR101201191B1 (en)System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing
US20100306330A1 (en)Selection of email attachment storage location
US20020174188A1 (en)Method and apparatus for exchanging contact information
US20060288010A1 (en)Networking at a convention
US20110238761A1 (en)Chat relay server and chat terminal used in chat system, methods of controlling same, and chat system
JP2009043201A (en)Instant messaging system, method and program
US20110099380A1 (en)System and Method of Controlling Access to Information Content Transmitted Over Communication Network
KR101720778B1 (en)Cloud system and method for displaying contents thereof
US20060155811A1 (en)System and method for mobile e-mail management
US20060123113A1 (en)System, method, apparatus, and product for resource sharing
US8880613B2 (en)System and method for managing mail messages
US20060200517A1 (en)Method and apparatus for real time multi-party conference document copier
KR20090001748A (en) System and method for providing enterprise messenger service
US20060294187A1 (en)Integrated web communications system
JP4266625B2 (en) External LAN connection IP key telephone system, its terminal and main device, and its external LAN connection method
JP2005050113A (en)Instant message utilizing system, sending client, relay server, receiving client, method for using instant message, and its program
JP2006031267A (en) Information registration method, information management apparatus, and advertisement display system
JP3974128B2 (en) Data transfer method and data transfer system
JP2004013853A (en)Message exchanging system, device and method, and program
JP2019185298A (en)First terminal, server device, second terminal, information processing method, and program
JP4616876B2 (en) Group contact system and recording medium recording program for executing contact system

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
ASSSuccession or assignment of patent right

Owner name:WUHAN ENBASS TECHNOLOGY CO., LTD.

Free format text:FORMER OWNER: ZHOU WEI

Effective date:20130620

C41Transfer of patent application or patent right or utility model
CORChange of bibliographic data

Free format text:CORRECT: ADDRESS; FROM: 200126 PUDONG NEW AREA, SHANGHAI TO: 430000 WUHAN, HUBEI PROVINCE

TR01Transfer of patent right

Effective date of registration:20130620

Address after:430000, Hubei high tech Avenue, East Lake Development Zone, Optics Valley, Wuhan seven road, future science and Technology City, overseas talents building, building A4, building 9, 4 floor

Patentee after:Wuhan Enbass Technology Co., Ltd.

Address before:200126, room 8, 805 Yaohua Road, Shanghai, Pudong New Area

Patentee before:Zhou Wei

CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20120502

Termination date:20160921

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp