CN104980341A - System used for connecting remote call data of a number of mobile terminals in real time and method thereof - Google Patents

System used for connecting remote call data of a number of mobile terminals in real time and method thereof Download PDF

Info

Publication number
CN104980341A
CN104980341A CN201510360468.6A CN201510360468A CN104980341A CN 104980341 A CN104980341 A CN 104980341A CN 201510360468 A CN201510360468 A CN 201510360468A CN 104980341 A CN104980341 A CN 104980341A
Authority
CN
China
Prior art keywords
client
data
communication channel
information
user
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.)
Granted
Application number
CN201510360468.6A
Other languages
Chinese (zh)
Other versions
CN104980341B (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.)
Beijing Building Ark Technology Co ltd
Original Assignee
Shanghai Dijing Information Technology Co Ltd
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 Shanghai Dijing Information Technology Co Ltd filed Critical Shanghai Dijing Information Technology Co Ltd
Priority to CN201510360468.6A priority Critical patent/CN104980341B/en
Publication of CN104980341A publication Critical patent/CN104980341A/en
Application granted granted Critical
Publication of CN104980341B publication Critical patent/CN104980341B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a system used for connecting remote call data of a number of mobile terminals in real time and a method thereof. A number of mobile terminals and a background server are arranged. According to the invention, an efficient and convenient real-time connection mode is provided; a launching client is able to ask a receiving client in the same communication channel to show or play the local or online resource, so that the interface of the receiving client is controlled in a non-invasive manner; network jam caused by the fact that a number of mobile terminals simultaneously download user data in real time, can be avoided; leisure resources can be fully used; the problem that real-time communication cannot be properly used, which is caused by the fact that data cannot be downloaded due to a bad network environment of the mobile terminals, can be avoided; the mobile terminals can choose to download or upload user data according to the network conditions or system settings; network resources used by real-time user data transmission and network traffic consumption can be greatly reduced.

Description

The system of the multiple mobile terminal remote calling data of a kind of real-time connection and method thereof
Technical field
The present invention relates to a kind of data communication system and method, be specifically related to system and the method thereof of the multiple mobile terminal remote calling data of a kind of real-time connection.
Background technology
In prior art, real-time communication is high to network requirement, in order to support real-time voice and video communication then to Internet resources and traffic consumes excessive, when needing when there being file to share, then further improve the requirement to network, add limitation, Consumer's Experience is poor in the environment of change, also cannot adapt to specific use scenes demand completely.
Summary of the invention
The object of the present invention is to provide system and the method thereof of the multiple mobile terminal remote calling data of a kind of real-time connection, arrange multiple mobile terminal and background server, wherein each mobile terminal is provided with: control module, input/output module, wireless transport module and memory module; Background server is provided with user's processing module, communication module and data management module.By above-mentioned setting, multiple mobile terminal can be realized by after background server certification, realize transmission that background server provides specific communication channel to carry out user data for multiple mobile terminal and share.The present invention can avoid multiple mobile terminal simultaneously download user data and network blockage of causing, the resource of idle can be made full use of, and can avoid because of network environment residing for mobile terminal worse when and cannot cannot normally use by the user data that causes of downloading data, mobile terminal can be selected to download or upload user data according to own net situation, can greatly reduce the consumption of Internet resources that real-time Transmission user data takies, network traffics; Client can require the client being in same communication channel to show or play its local or online resource arbitrarily simultaneously, thus realizes controlled actual effect to the interface accepting client with realizing non-aggressiveness.
In order to achieve the above object, the present invention is achieved through the following technical solutions:
A system for the multiple mobile terminal remote calling data of real-time connection, be characterized in, this system comprises:
At least two mobile terminals, wherein mobile terminal described in any one is as starting client, and mobile terminal described in other is as accepting client;
Background server, carries out data communication with described at least two mobile terminals respectively, creates communication channel for carrying out mutual communication between described at least two mobile terminals.
Preferably, each described mobile terminal comprises: control module, the input/output module be connected with described control module, wireless transport module and memory module;
Described input/output module is used for sending information to described background server, and to user's Graphics Processing result;
Described memory module is for storing various user data; Described user data comprises: picture, video, audio frequency, file, communication information;
The information that described control module sends for resolving described input/output module, and be sent to described background server by described wireless transport module after processing according to the information content and carry out information transmission;
Described wireless transport module and described background server carry out data communication; The wireless transport module being in the different mobile terminal of same communication channel carries out data communication by this communication channel.
Preferably, described background server comprises:
User's processing module, carries out data communication with the wireless transport module of each described mobile terminal;
Communication module, is connected with described user's processing module; For creating communication channel for the data communication between described at least two mobile terminals;
Data management module, is connected with described user's processing module, communication module respectively;
The authentication information that described user's processing module sends for obtaining at least two described mobile terminals, judging whether can authentication success; When after authentication success, obtain and resolve the invitation build Info that starting client sends, controlling described communication module and create corresponding communication channel, and this communication channel information be sent to this starting client and allly accept client;
The user data that described data management module sends for storing described mobile terminal, other mobile terminals download user data corresponding in this data management module by described communication channel.
A method for the multiple mobile terminal remote calling data of real-time connection, be characterized in, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, described starting client sends data sharing information to described communication channel;
S5, the described client that accepts being in same communication channel obtains after described starting client sends data sharing information, judges whether to perform this data sharing information content;
S6, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.
Preferably, described step S4 comprises:
S4.1A, user by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains, resolves this data sharing instruction;
Described data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission;
S4.2A, whether the control module of described starting client is searched in memory module has user to require the user data transmitted;
When comprising, this user data, transput declaration information are carried out formation data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel corresponding with communication channel information and all accept client;
When not comprising, this starting client searches the data management module in described background server, and user in this data management module is required the user data that transmits and transput declaration information carry out formation data sharing information, and control wireless transport module and be sent to by the communication channel corresponding with communication channel information and all accept client.
Preferably, described step S5 comprises:
S5.1A arbitrary described acceptance after client obtains the data sharing information that described starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls the described client that accepts and selects to accept the condition of user data; When meeting condition of acceptance, the described client that accepts is received by described communication channel the user data be stored in described data management module, stores, and terminates.
Preferably, described step S4 comprises:
S4.1B, user by the input of described starting client output module input data requesting instructions; The control module of described starting client obtains, resolves this data requesting instructions;
Described data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S4.2B, the control module of described starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel that communication channel information is corresponding and all accept client.
Preferably, described step S5 comprises:
S5.1B, the appointed described client that accepts is resolved this data sharing information, and according to resolve after transput declaration judge whether determine by require transmit user data information be sent to described starting client and other described in accept client; When determining to send, perform step S5.2B; When determining not send, perform step S5.3B;
S5.2B, when determining to send, user controls the described appointed client that accepts and searches the user data that this accepts whether to comprise in client described starting client requirement transmission;
When comprising, this accepts, and the user data of correspondence is sent to described starting client by described communication channel by client, other accept client, terminates;
When not comprising, this is accepted client and the information comprising the user data of requirement is sent to described in other by communication channel and accepts client; When arbitrary accept client find comprise this user data time, this user data is sent to described starting client by described communication channel, accepts client described in other, terminate; When all accept client all do not find comprise this user data time, each described client that accepts will not find user data information and will be sent to described starting client by described communication channel, terminate;
S5.3B, when determining not send, user controls the described appointed client that accepts and reason for rejection is sent to described starting client by described communication channel.
Preferably, described step S6 comprises:
S6.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S6.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows or play the data that this starting client sent in real time.
Preferably, in described S6.2, arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S6.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
Preferably, described step S6.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, this user data shown or play to the input/output module that this accepts client.
Preferably, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or part shows the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out input/output module that is full frame or that partly show to this starting client;
When arbitrary described accept client and described starting client carry out video conference or voice conferencing time, user sends full screen display or part by the input/output module that this accepts client and shows described starting client designated user data command and accept the control module of client to this, after this control module obtains user data by described memory module, this user data is carried out full frame or part display and accept the input/output module of client to this.
A method for the multiple mobile terminal remote calling data of real-time connection, be characterized in, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, arbitrary described client that accepts sends role transforming information to described starting client by described communication channel; When this starting client is agreed to, the above-mentioned client that accepts is converted to starting client, and above-mentioned starting client is converted to and accepts client;
S5, described starting client sends data sharing information to described communication channel;
S6, the described client that accepts being in same communication channel obtains after described starting client sends data sharing information, performs this data sharing information content;
S7, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.
Preferably, described step S4 comprises:
Arbitraryly describedly accept the role transforming packets of information that client sends and contain: transition reason, accept the user ID of client;
Described starting client is obtained by corresponding communication channel and is resolved above-mentioned role transforming information, and judges whether that role transforming is carried out in agreement according to transition reason; When agreeing to carry out role transforming, by described communication channel send upgrade after starting client user ID, upgrade after accept client user ID to described background server user's processing module and every other accept client.
Preferably, described step S5 comprises:
S5.1A, user by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains, resolves this data sharing instruction;
Described data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission;
S5.2A, the control module of described starting client judges whether contain the described user data that user requires transmission in memory module;
When comprising, this user data, transput declaration information are formed data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel corresponding with communication channel information and all accept client;
When not comprising, this starting client searches the data management module in described background server, and user data user in this data management module being required transmit, transput declaration information forms data sharing information, and control wireless transport module and be sent to by the communication channel corresponding with communication channel information and all accept client.
Preferably, described step S6 comprises:
Arbitrary described acceptance after client obtains the data sharing information that described starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls the described client that accepts and selects to accept the condition of user data; When meeting condition of acceptance, the described client that accepts is received by described communication channel the user data be stored in described data management module, stores, and terminates.
Preferably, described step S5 comprises:
S5.1B, user by the input of described starting client output module input data requesting instructions; The control module of described starting client obtains, resolves this data requesting instructions;
Described data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S5.2B, the control module of described starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel that communication channel information is corresponding and all accept client.
Preferably, described step S6 comprises:
S6.1B, resolves this data sharing information, and judges whether to determine to require that the user data information transmitted is sent to described starting client according to the transput declaration after resolving; When determining to send, perform step S6.2B; When determining not send, perform step S6.3B;
S6.2B, when determining to send, user controls the described client that accepts and searches the user data that this accepts whether to comprise in client described starting client requirement transmission;
When comprising, this accepts, and the user data of correspondence is sent to described starting client by described communication channel by client, other accept client, terminates;
When not comprising, this is accepted client and the information comprising the user data of requirement is sent to described in other by communication channel and accepts client; When arbitrary accept client find comprise this user data time, this user data is sent to described starting client by described communication channel, terminate; When all accept client all do not find comprise this user data time, each described client that accepts will not find user data information and will be sent to described starting client by described communication channel, terminate;
S6.3B, when determining not send, user controls the described client that accepts and reason for rejection is sent to described starting client by described communication channel.
Preferably, described step S7 comprises:
S7.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S7.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S7.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S7.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows the data that this starting client sent in real time.
Preferably, in described step S7.2,
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S7.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
Preferably, described step S7.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, the display of this user data is accepted the input/output module of client to this.
Preferably, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or part shows the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out input/output module that is full frame or that partly show to this starting client;
When arbitrary described accept client and described starting client carry out video or voice conferencing time, user sends full screen display or part by the input/output module that this accepts client and shows described starting client designated user data command and accept the control module of client to this, after this control module obtains user data by described memory module, this user data carried out full frame or partly show or play to the input/output module that this accepts client.
A method for the multiple mobile terminal remote calling data of real-time connection, be characterized in, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, described starting client sends data sharing information to described communication channel;
S5, is in the described client that accepts of the correspondence of same communication channel and obtains after described starting client sends data sharing information, perform this data sharing information content;
S6, described starting client can send user data call instruction to the other side by communication channel mutually with the corresponding described client that accepts;
S7, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends that command request is each accepts the data that client shows in real time or this starting client has sent.
Preferably, described step S4 comprises:
User by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains this data sharing instruction and this data sharing instruction is sent to corresponding communication channel by wireless transport module;
The data sharing packets of information that described starting client sends contains: correspondence accepts the user ID of client, require this to accept action command that client completes and communication channel information.
Preferably, described step S5 comprises:
Described correspondence accept client resolve or described data sharing information, and this accepts action command that client completes and completes the action command that described starting client requires as requested; And send data call instruction to described transmission client by described communication channel;
Described data call packets of information contains: user ID, the execution information of starting client, require the action command that this starting client completes and communication channel information.
Preferably, described step S6 comprises:
S6.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S6.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows the data that this starting client sent in real time.
Preferably, in described S6.2,
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S6.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
Preferably, described step S6.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, this user data shown or play to the input/output module that this accepts client.
Preferably, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or part shows or plays the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out full frame or part and show or play to the input/output module of this starting client;
When arbitrary described accept client and described starting client carry out video or voice conferencing time, user sends full screen display or part by the input/output module that this accepts client and shows or play described starting client designated user data command and accept the control module of client to this, after this control module obtains user data by described memory module, this user data carried out full frame or partly show or play to the input/output module that this accepts client.
Preferably, described step S7 comprises:
Described starting client is obtained by described communication channel, resolve after described correspondence accepts the data call information that client sends, and the action command that this starting client completes as requested completes the action command that described correspondence accepts client.
The present invention compared with prior art has the following advantages:
The system of the multiple mobile terminal remote calling data of a kind of real-time connection disclosed by the invention and method thereof, arrange multiple mobile terminal and background server; By above-mentioned setting, the present invention can provide one more real-time connected mode, starting client can require to be in accepting client to show or playing its local resource of same communication channel, thus realizes controlled actual effect to the interface accepting client with realizing non-aggressiveness.Simultaneously the present invention can avoid multiple mobile terminal download user data and network blockage of causing simultaneously, the resource of idle can be made full use of, and can avoid because of network environment residing for mobile terminal worse when and cannot cannot normally use by the user data that causes of downloading data, mobile terminal can be selected to download or upload user data according to own net situation, can greatly reduce the consumption of Internet resources that real-time Transmission user data takies, network traffics.
Accompanying drawing explanation
Fig. 1 is the overall structure schematic diagram of the system of the multiple mobile terminal remote calling data of a kind of real-time connection of the present invention.
Fig. 2 is the partial structurtes schematic diagram of the system of the multiple mobile terminal remote calling data of a kind of real-time connection of the present invention.
Fig. 3 is one of overall flow schematic diagram of the method for the multiple mobile terminal remote calling data of a kind of real-time connection of the present invention.
Fig. 4 is the overall flow schematic diagram two of the method for the multiple mobile terminal remote calling data of a kind of real-time connection of the present invention.
Fig. 5 is the overall flow schematic diagram three of the method for the multiple mobile terminal remote calling data of a kind of real-time connection of the present invention.
Embodiment
Below in conjunction with accompanying drawing, by describing a preferably specific embodiment in detail, the present invention is further elaborated.
As shown in Figure 1, the system of the multiple mobile terminal remote calling data of a kind of real-time connection, this system comprises: at least two mobile terminals 1, background servers 2.Wherein, any one mobile terminal 1 at least two mobile terminals 1 is as starting client, and other mobile terminals 1 are as accepting client.Background server 2 carries out data communication with at least two mobile terminals 1 respectively, creates communication channel for carrying out mutual communication between at least two mobile terminals 1.
As shown in Figure 2, each mobile terminal comprises: control module 11, input/output module 12, wireless transport module 13 and memory module 14.Wherein, input/output module 12 is connected with control module 11; Wireless transport module 13 is connected with control module 11; Mobile terminal carries out data communication by wireless transport module 13 and background server 2; Memory module 14 is connected with control module 11.
In each mobile terminal: input/output module 12 for sending authentication information to background server 2, inviting build Info, data sharing instruction, data sharing information and invitation information, and shows authentication result, data sharing result and invitation result to user.Memory module 14 is for storing various user data.Wherein, user data comprises: picture, video, audio frequency, communication information.
The information that control module 11 sends for resolving input/output module 12, and be sent to background server 2 by wireless transport module 13 after processing according to the information content.Wireless transport module 13 and background server 2 carry out data communication; The wireless transport module 13 being in the different mobile terminal of same communication channel carries out data communication by this communication channel.
In the present invention, in order to improve the safety in utilization of user, after the control module 11 of arbitrary mobile terminal 1 obtains the information that input/output module 12 sends, this information is carried out resolve, encrypt after be sent to background server 2 by wireless transport module 13.
As shown in Figure 1, background server 2 comprises: user's processing module 21, communication module 22 and data management module 23.Wherein, user's processing module 21, carries out data communication with the wireless transport module 13 of each mobile terminal.Communication module 22 is connected with user's processing module 21; For creating communication channel for the data communication between at least two mobile terminals.
In background server 2, the authentication information that user's processing module 21 sends for obtaining at least two mobile terminals, judging whether can authentication success; When after authentication success, obtain and resolve the invitation build Info that starting client sends, communication control module 22 creates corresponding communication channel, and this communication channel information is sent to this starting client and allly accepts client.The user data that data management module 23 sends for memory mobile terminal 11, other mobile terminals 11 download user data corresponding in this data management module 23 by communication channel.
As shown in Figure 3, the method for the multiple mobile terminal remote calling data of a kind of real-time connection, this data communication method comprises:
S1, each mobile terminal 1 sends authentication information and carries out certification to background server 2.This step S1 comprises:
User passes through the control module 11 of input/output module 12 input authentication information to this mobile terminal 1 of mobile terminal 1.
In order to ensure the Information Security of user in the present invention, after this authentication information is carried out data encryption by control module 11, be sent to user's processing module 21 of background server 2 by the wireless transport module 13 of this mobile terminal.Authentication information is carried out dissection process by user's processing module 21, and judges whether the authentication information after resolving meets authentication requesting.
Data encryption form in the present invention comprises: any one in the multiple cipher mode such as md5, hash, DES, AES.
When meeting authentication requesting, user's processing module 21 distributes unique user ID for this mobile terminal, and this user ID is sent to mobile terminal shows authentication success, performs step S2.
S2, when after authentication success, arbitrary mobile terminal 1 can apply for starting client, sends and invites build Info to background server 2.This background server 2 resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel.This step S2 comprises:
The input/output module 12 of arbitrary mobile terminal sends and applies to become starting client, invite the user profile of other mobile terminals as the control module 11 of inviting build Info to be sent to this mobile terminal, and invitation build Info is sent to user's processing module 21 of background server 2 by control module 11 by the wireless transport module 13 of this mobile terminal.
In the present invention, in order to ensure the Information Security of user, the input/output module 12 of arbitrary mobile terminal sends and applies to become starting client, invite the user profile of other mobile terminals as the control module 11 of inviting build Info to be sent to this mobile terminal, is sent to user's processing module 21 of background server 2 after invitation build Info is encrypted by control module 11 by the wireless transport module 13 of this mobile terminal.
Invitation build Info after encryption is resolved by user's processing module 21, and whether the mobile terminal judging to apply to become starting client meets the condition as starting client, and judge whether other mobile terminals be invited to meet the condition as accepting client.
Wherein, judging whether the mobile terminal applying to become starting client meets in the condition as starting client: user's processing module 21 judges whether the user ID of this mobile terminal is present in this user's processing module 21.
When it is present, this mobile terminal is certified, and this mobile terminal as starting client, and is judged whether other mobile terminals of being invited to meet the condition as accepting client by user's processing module 21.When not existing, this mobile terminal is not certified, and transmission invites failure information to mobile terminal by user's processing module 21, terminates.
In the present invention, the invitation failure information that user's processing module 21 sends comprises: invite failure cause and whether carry out authentication information.After the user of this mobile terminal obtains above-mentioned invitation failure information by input/output module, authentication information can be sent by step S1 and carry out certification to background server 2.
Wherein, judging whether other mobile terminals be invited to meet as accepting in the condition of client: user's processing module 21 judges whether the user ID of each mobile terminal be invited to is present in this user's processing module 21.
When the user ID of wherein arbitrary mobile terminal exists, this mobile terminal is certified, and this mobile terminal as accepting client, is performed step S3 by user's processing module 21.When the user ID of all mobile terminals does not exist, this mobile terminal is not certified, and user's processing module 21 invites failure information to the mobile terminal as starting client using sending, and terminates.
In the present invention, user's processing module 21 carries out above-mentioned condition judgment one by one to each mobile terminal be invited to, when being invited to after mobile terminal judges to all, when all be invited to mobile terminal all do not meet above-mentioned Rule of judgment time, terminate this to invite, this transmission invites failure information to starting client; Partly or entirely be invited to mobile terminal meet above-mentioned condition when having, perform step S3.
In the present invention, the invitation failure information that now user's processing module 21 sends only comprises invitation failure cause.
When user's processing module 21 judges to invite build Info to meet above-mentioned all conditions, perform step S3.When not meeting arbitrary Rule of judgment, transmission invites failure information to mobile terminal by user's processing module 21, terminates.
S3, when the condition is satisfied, background server 2 be starting client create communication channel, and notify all be invited to accept client and this starting client.This step S3 comprises:
The communication module 22 that user's processing module 21 controls this background server 2 creates corresponding communication channel according to inviting build Info, and communication channel information is sent to user's processing module 21.
Communication channel information, initiation successful information, all user ID information accepting client are sent to starting client by this user's processing module 21; By communication channel information, be invited to build Info, the user ID information of all the user ID information and starting client that accept client is sent to and all accepts client.
In the present invention, allly accept the mobile terminal ID that client clearly can be in same communication channel, the main purpose that this communication channel carries out sharing data, video conference or voice conferencing can be specified.Such as, intra-company's meeting, family's chat, supplier-customer business meeting etc.
S4, starting client sends data sharing information to communication channel.
S5, the client that accepts being in same communication channel obtains after starting client sends data sharing information, judges whether to perform this data sharing information content.
Embodiment one:
Step S4 comprises:
Preferably, step S4 comprises:
S4.1A, user by the input of starting client output module 12 input data sharing instruction; The control module 11 of starting client obtains, resolve this data sharing instruction.
Data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission.
Transput declaration information in the present invention is for explaining the type, size etc. of transferring content, transmission object and transmission data.
S4.2A, whether the control module 11 of starting client is searched in memory module 14 has user to require the user data transmitted.
When comprising, this user data, transput declaration information are formed data sharing information by control module 11, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel corresponding with communication channel information and all accept client.
In order to ensure the Information Security of all mobile terminals 1 in the present embodiment, this user data, transput declaration information can be encrypted rear formation data sharing information by control module 11, be sent to the data management module 23 of this background server 2 and all accept client by the communication channel corresponding with communication channel information.
When not comprising, this starting client searches the data management module 23 in background server 2, and user in this data management module 23 is required the user data that transmits and transput declaration information are encrypted rear formation data sharing information, and control wireless transport module 13 and be sent to by the communication channel corresponding with communication channel information and all accept client.
Step S5 comprises:
Arbitrary acceptance after client obtains the data sharing information that starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls to accept client and selects to accept the condition of user data; When meeting condition of acceptance, accepting client and by communication channel, the user data be stored in data management module 23 being received, stored, terminate.
In the present invention, accept client user can also by this accept client Shu Ru output module 12 select accept user data condition and be sent to control module 11; When meeting condition of acceptance, the described control module 11 accepting client controls the reception that its wireless transport module 13 carries out user data on corresponding communication channel.
Such as, accept client user by this accept client input output module 12 select when network state is in good, control module 11 automatically controls wireless transport module 13 and to download in this communication channel the user data that this time starting client shares.
Or, accept client user by this accept client input output module 12 select before the specific time, control module 11 automatically controls wireless transport module 13 and to download in this communication channel the user data that this time starting client shares.
Embodiment two:
Step S4 comprises:
S4.1B, user by the input of starting client output module 12 input data requesting instructions; The control module 11 of starting client obtains, resolves this data requesting instructions;
Data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S4.2B, the control module 11 of starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel that communication channel information is corresponding and all accept client.
In the present invention, in order to ensure the Information Security of user, the control module 11 of starting client can also by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to be encrypted rear formation data sharing information, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel that communication channel information is corresponding and all accept client.
Step S5 comprises:
S5.1B, the appointed client that accepts is resolved this data sharing information, and judges whether to determine to require that the user data information transmitted is sent to starting client and other accept client according to the transput declaration after resolving; When determining to send, perform step S5.2B; When determining not send, perform step S5.3B.
In the present invention, in order to ensure the Information Security of user, the appointed client that accepts is decrypted parsing to this data sharing information, and the transput declaration after resolving according to deciphering judges whether to determine to require that the user data information transmitted is sent to starting client and other accept client; When determining to send, perform step S5.2B; When determining not send, perform step S5.3B.
In the present embodiment, all clients that accepts all obtain this data sharing information, owing to wherein comprising the user ID of specifying and accepting client, then only this accepts client and can resolve above-mentioned data sharing information, and determines whether send corresponding user data on this communication channel according to the user data information of transput declaration, requirement transmission.Such as, when this user data relate in privacy perhaps relate to secret time, this accepts client can refuse this data sharing.
S5.2B, when determining to send, user controls the appointed client that accepts and searches the user data that this accepts whether to comprise in client starting client requirement transmission.
When comprising, this accepts, and the user data of correspondence is sent to starting client by communication channel by client, other accept client, terminates.
When not comprising, this accepts client and the information comprising the user data of requirement is sent to other by communication channel accepts client; When arbitrary accept client find comprise this user data time, this user data is sent to starting client by communication channel, other accepts client, terminate; When all accept client all do not find comprise this user data time, each client that accepts will not find user data information and will be sent to starting client by communication channel, terminate.
In the present invention, in order to ensure the Information Security of user, be sent to starting client by communication channel after user data is encrypted by the reception client that there is user data, other accept client.
S5.3B, when determining not send, user controls the appointed client that accepts and reason for rejection is sent to starting client by communication channel.
S6, starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.This step S6 comprises:
S6.1, the input/output module 12 of starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module 11, and this control module 11 is sent to corresponding communication channel by wireless transport module 13 after real-time voice or video conversation being invited and processing.
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to starting client by this communication channel.
In step S6.2, arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions.
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal 1 of initiating this invitation; Perform step S6.3.When determining not participate in, this mobile terminal 1 sends refusal invitation information to the mobile terminal 1 of initiating this invitation, terminates.
Eachly accept that client is actually in environment according to residing network environment, user, whether the various conditional decision such as importance of conference content participates in real-time voice or video conversation.
The form participated in a conference is: carried out video conference by communication channel and the mobile terminal 1 of initiating this invitation, carried out voice conferencing by communication channel and the mobile terminal 1 of initiating this invitation.
S6.3, when carrying out real-time voice or video conversation, starting client sends each client that accepts of command request and shows or play the data that this starting client sent in real time.This step S6.3 comprises:
Starting client with multiple accept client engage in the dialogue time, according to demand send open designated user data command to communication channel.
Each wireless transport module 13 accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module 11 accepting client and searches the user data downloaded, after finding, the display of this user data is accepted the input/output module 12 of client to this.
In this step, the input/output module 12 receiving client must show the data that starting client requires display.
Step S6.3 also comprises:
When starting client and multiple accept client carry out video or voice conferencing time, user sends full screen display by the input/output module 12 of this starting client or part shows or plays the control module 11 of this starting client designated user data command to each starting client, after this control module 11 obtains user data by memory module 14, this user data is carried out input/output module 12 that is full frame or that partly show to this starting client.
When arbitrary accept client and starting client carry out video or voice conferencing time, user accepts input/output module 12 transmission full screen display or the broadcasting of client by this or part shows or broadcasting starting client designated user data command accepts the control module 11 of client to this, after this control module 11 obtains user data by memory module 14, this user data carried out full frame or partly show or play to this input/output module 12 accepting client.
As shown in Figure 4, the method for a kind of real-time connection multiple mobile terminal 1 far call data, this data communication method comprises:
S1, each mobile terminal 1 sends authentication information and carries out certification to background server 2.In this step S1, concrete operations are as follows:
User passes through the control module 11 of input/output module 12 input authentication information to this mobile terminal 1 of mobile terminal 1.
In order to ensure the Information Security of user in the present invention, after this authentication information is carried out data encryption by control module 11, be sent to user's processing module 21 of background server 2 by the wireless transport module 13 of this mobile terminal.
Authentication information is decrypted process by user's processing module 21, and judges whether the authentication information after deciphering meets authentication requesting.
Data encryption form in the present invention comprises: any one in the multiple cipher mode such as md5, hash, DES, AES.
When meeting authentication requesting, user's processing module 21 distributes unique user ID for this mobile terminal, and this user ID is sent to mobile terminal shows authentication success, performs step S2.
S2, when after authentication success, arbitrary mobile terminal 1 can apply for starting client, sends and invites build Info to background server 2; This background server 2 resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel.This step S2 comprises:
The input/output module 12 of arbitrary mobile terminal sends and applies to become starting client, invite the user profile of other mobile terminals as the control module 11 of inviting build Info to be sent to this mobile terminal, is sent to user's processing module 21 of background server 2 after invitation build Info is encrypted by control module 11 by the wireless transport module 13 of this mobile terminal.
In the present invention, in order to ensure the Information Security of user, the input/output module 12 of arbitrary mobile terminal sends and applies to become starting client, invite the user profile of other mobile terminals as the control module 11 of inviting build Info to be sent to this mobile terminal, is sent to user's processing module 21 of background server 2 after invitation build Info is encrypted by control module 11 by the wireless transport module 13 of this mobile terminal.
Invitation build Info after encryption is resolved by user's processing module 21, and whether the mobile terminal judging to apply to become starting client meets the condition as starting client, and judge whether other mobile terminals be invited to meet the condition as accepting client.
Wherein, judging whether the mobile terminal applying to become starting client meets in the condition as starting client: user's processing module 21 judges whether the user ID of this mobile terminal is present in this user's processing module 21.
When it is present, this mobile terminal is certified, and this mobile terminal as starting client, and is judged whether other mobile terminals of being invited to meet the condition as accepting client by user's processing module 21.When not existing, this mobile terminal is not certified, and transmission invites failure information to mobile terminal by user's processing module 21, terminates.
In the present invention, the invitation failure information that user's processing module 21 sends comprises: invite failure cause and whether carry out authentication information.After the user of this mobile terminal obtains above-mentioned invitation failure information by input/output module, authentication information can be sent by step S1 and carry out certification to background server 2.
Wherein, judging whether other mobile terminals be invited to meet as accepting in the condition of client: user's processing module 21 judges whether the user ID of each mobile terminal be invited to is present in this user's processing module 21.
When the user ID of wherein arbitrary mobile terminal exists, this mobile terminal is certified, and this mobile terminal as accepting client, is performed step S3 by user's processing module 21.When the user ID of all mobile terminals does not exist, this mobile terminal is not certified, and user's processing module 21 invites failure information to the mobile terminal as starting client using sending, and terminates.
In the present invention, user's processing module 21 carries out above-mentioned condition judgment one by one to each mobile terminal be invited to, when being invited to after mobile terminal judges to all, when all be invited to mobile terminal all do not meet above-mentioned Rule of judgment time, terminate this to invite, this transmission invites failure information to starting client; Partly or entirely be invited to mobile terminal meet above-mentioned condition when having, perform step S3.
In the present invention, the invitation failure information that now user's processing module 21 sends only comprises invitation failure cause.
When user's processing module 21 judges to invite build Info to meet above-mentioned all conditions, perform step S3.When not meeting arbitrary Rule of judgment, transmission invites failure information to mobile terminal by user's processing module 21, terminates.
S3, when the condition is satisfied, background server 2 be starting client create communication channel, and notify all be invited to accept client and this starting client.This step S3 comprises:
The communication module 22 that user's processing module 21 controls this background server 2 creates corresponding communication channel according to inviting build Info, and communication channel information is sent to user's processing module 21.
Communication channel information, initiation successful information, all user ID information accepting client are sent to starting client by this user's processing module 21; By communication channel information, be invited to build Info, the user ID information of all the user ID information and starting client that accept client is sent to and all accepts client.
In the present invention, allly accept the mobile terminal ID that client clearly can be in same communication channel, the main purpose that this communication channel carries out sharing data, video conference or voice conferencing can be specified.Such as, intra-company's meeting, family's chat, supplier-customer business meeting etc.
S4, arbitrary client that accepts sends role transforming information to starting client by communication channel; When this starting client is agreed to, the above-mentioned client that accepts is converted to starting client, and above-mentioned starting client is converted to and accepts client.This step S4 comprises:
Starting client is obtained by corresponding communication channel and is resolved above-mentioned role transforming information, and judges whether that role transforming is carried out in agreement according to transition reason; When agreeing to carry out role transforming, by communication channel send upgrade after starting client user ID, upgrade after accept client user ID to background server 2 user's processing module 21 and every other accept client.
Arbitraryly accept the role transforming packets of information that client sends and contain: transition reason, accept the user ID of client.
In the present invention, new starting client can send real-time voice or video conversation and invite to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time; And arbitrary data requesting instructions can be sent to a certain appointment and accept client, require that this accepts client and sends user data and accept client to this starting client and other.
S5, starting client sends data sharing information to communication channel.
S6, the client that accepts being in same communication channel obtains after starting client sends data sharing information, performs this data sharing information content.
Embodiment three:
S5.1A, user by the input of starting client output module 12 input data sharing instruction; The control module 11 of starting client obtains, resolve this data sharing instruction.
Data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission.
S5.2A, the control module 11 of starting client judges whether contain the user data that user requires transmission in memory module 14.
When comprising, this user data, transput declaration information are formed data sharing information, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel corresponding with communication channel information and all accept client.
In order to ensure the Information Security of all mobile terminals 1 in the present embodiment, this user data, transput declaration information can be encrypted rear formation data sharing information by control module 11, be sent to the data management module 23 of this background server 2 and all accept client by the communication channel corresponding with communication channel information.
When not comprising, this starting client searches the data management module 23 in background server 2, and user in this data management module 23 is required user data, the transput declaration information transmitted is encrypted rear formation data sharing information, and control wireless transport module 13 and be sent to by the communication channel corresponding with communication channel information and all accept client.
Preferably, step S6 comprises:
Arbitrary acceptance after client obtains the data sharing information that starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls to accept client and selects to accept the condition of user data; When meeting condition of acceptance, accepting client and by communication channel, the user data be stored in data management module 23 being received, stored, terminate.
In the present invention, accept client user can also by this accept client Shu Ru output module 12 select accept user data condition and be sent to control module 11; When meeting condition of acceptance, the described control module 11 accepting client controls the reception that its wireless transport module 13 carries out user data on corresponding communication channel.
Such as, accept client user by this accept client input output module 12 select when network state is in good, control module 11 automatically controls wireless transport module 13 and to download in this communication channel the user data that this time starting client shares.
Or, accept client user by this accept client input output module 12 select before the specific time, control module 11 automatically controls wireless transport module 13 and to download in this communication channel the user data that this time starting client shares.
Embodiment four:
Preferably, step S5 comprises:
S5.1B, user by the input of starting client output module 12 input data requesting instructions; The control module 11 of starting client obtains, resolves this data requesting instructions.
Data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S5.2B, the control module 11 of starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel that communication channel information is corresponding and all accept client.
In the present invention, in order to ensure the Information Security of user, the control module 11 of starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to be encrypted rear formation data sharing information, and control wireless transport module 13 and be sent to the data management module 23 of this background server 2 by the communication channel that communication channel information is corresponding and all accept client.
Preferably, step S6 comprises:
S6.1B, resolves this data sharing information, and judges whether to determine to require that the user data information transmitted is sent to starting client according to the transput declaration after resolving; When determining to send, perform step S6.2B; When determining not send, perform step S6.3B.
S6.2B, when determining to send, user controls to accept client and searches the user data that this accepts whether to comprise in client starting client requirement transmission.
When comprising, this accept client by being sent to starting client by communication channel after the ciphering user data of correspondence, other accept client, terminate.
When not comprising, this accepts client and the information comprising the user data of requirement is sent to other by communication channel accepts client; When arbitrary accept client find comprise this user data time, be sent to starting client by after this ciphering user data by communication channel, terminate; When all accept client all do not find comprise this user data time, each client that accepts will not find user data information and will be sent to starting client by communication channel, terminate.
S6.3B, when determining not send, user controls to accept client and reason for rejection is sent to starting client by communication channel.
S7, starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.This step S7 comprises:
S7.1, the input/output module 12 of starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module 11, and this control module 11 is sent to corresponding communication channel by wireless transport module 13 after real-time voice or video conversation being invited and processing.
S7.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S7.3; When refusing to participate in, this accepts client and sends exclude information to starting client by this communication channel.In this step S7.2:
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions.
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal 1 of initiating this invitation; Perform step S7.3.
When determining not participate in, this mobile terminal 1 sends refusal invitation information to the mobile terminal 1 of initiating this invitation, terminates.
Eachly accept that client is actually in environment according to residing network environment, user, whether the various conditional decision such as importance of conference content participates in real-time voice or video conversation.
The form participated in a conference is: carried out video conference by communication channel and the mobile terminal 1 of initiating this invitation, carried out voice conferencing by communication channel and the mobile terminal 1 of initiating this invitation.
S7.3, when carrying out real-time voice or video conversation, starting client sends each client that accepts of command request and shows the data that this starting client sent in real time.Comprise in step S7.3:
Starting client with multiple accept client engage in the dialogue time, according to demand send open designated user data command to communication channel.
Each wireless transport module 13 accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module 11 accepting client and searches the user data downloaded, after finding, the display of this user data is accepted the input/output module 12 of client to this.
Step S7.3 also comprises:
When starting client and multiple accept client carry out video or voice conferencing time, user sends full screen display by the input/output module 12 of this starting client or part shows the control module 11 of this starting client designated user data command to this starting client, after this control module 11 obtains user data by memory module 14, this user data is carried out full frame or part and show or play to the input/output module 12 of this starting client.
When arbitrary accept client and starting client carry out video conference time, user sends full screen display by the input/output module 12 that this accepts client or part display starting client designated user data command accepts the control module 11 of client to this, after this control module 11 obtains user data by memory module 14, this user data is carried out full frame or part display and accept the input/output module 12 of client to this.
As Fig. 5, the method for a kind of real-time connection multiple mobile terminal 1 far call data, this data communication method comprises:
S1, each mobile terminal 1 sends authentication information and carries out certification to background server 2.In this step S1, concrete operations are as follows:
User passes through the control module 11 of input/output module 12 input authentication information to this mobile terminal 1 of mobile terminal 1.
Be sent to user's processing module 21 of background server 2 by the wireless transport module 13 of this mobile terminal after this authentication information is carried out data encryption by control module 11.
Authentication information is decrypted process by user's processing module 21, and judges whether the authentication information after deciphering meets authentication requesting.
Data encryption form in the present invention comprises: any one in the multiple cipher mode such as md5, hash, DES, AES.
When meeting authentication requesting, user's processing module 21 distributes unique user ID for this mobile terminal, and this user ID is sent to mobile terminal shows authentication success, performs step S2.
S2, when after authentication success, arbitrary mobile terminal 1 can apply for starting client, sends and invites build Info to background server 2; This background server 2 resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel.This step S2 comprises:
The input/output module 12 of arbitrary mobile terminal sends and applies to become starting client, invite the user profile of other mobile terminals as the control module 11 of inviting build Info to be sent to this mobile terminal, is sent to user's processing module 21 of background server 2 after invitation build Info is encrypted by control module 11 by the wireless transport module 13 of this mobile terminal.
Invitation build Info after encryption is resolved by user's processing module 21, and whether the mobile terminal judging to apply to become starting client meets the condition as starting client, and judge whether other mobile terminals be invited to meet the condition as accepting client.
Wherein, judging whether the mobile terminal applying to become starting client meets in the condition as starting client: user's processing module 21 judges whether the user ID of this mobile terminal is present in this user's processing module 21.
When it is present, this mobile terminal is certified, and this mobile terminal as starting client, and is judged whether other mobile terminals of being invited to meet the condition as accepting client by user's processing module 21.When not existing, this mobile terminal is not certified, and transmission invites failure information to mobile terminal by user's processing module 21, terminates.
In the present invention, the invitation failure information that user's processing module 21 sends comprises: invite failure cause and whether carry out authentication information.After the user of this mobile terminal obtains above-mentioned invitation failure information by input/output module, authentication information can be sent by step S1 and carry out certification to background server 2.
Wherein, judging whether other mobile terminals be invited to meet as accepting in the condition of client: user's processing module 21 judges whether the user ID of each mobile terminal be invited to is present in this user's processing module 21.
When the user ID of wherein arbitrary mobile terminal exists, this mobile terminal is certified, and this mobile terminal as accepting client, is performed step S3 by user's processing module 21.When the user ID of all mobile terminals does not exist, this mobile terminal is not certified, and user's processing module 21 invites failure information to the mobile terminal as starting client using sending, and terminates.
In the present invention, user's processing module 21 carries out above-mentioned condition judgment one by one to each mobile terminal be invited to, when being invited to after mobile terminal judges to all, when all be invited to mobile terminal all do not meet above-mentioned Rule of judgment time, terminate this to invite, this transmission invites failure information to starting client; Partly or entirely be invited to mobile terminal meet above-mentioned condition when having, perform step S3.
In the present invention, the invitation failure information that now user's processing module 21 sends only comprises invitation failure cause.
When user's processing module 21 judges to invite build Info to meet above-mentioned all conditions, perform step S3.When not meeting arbitrary Rule of judgment, transmission invites failure information to mobile terminal by user's processing module 21, terminates.
S3, when the condition is satisfied, background server 2 be starting client create communication channel, and notify all be invited to accept client and this starting client.This step S3 comprises:
The communication module 22 that user's processing module 21 controls this background server 2 creates corresponding communication channel according to inviting build Info, and communication channel information is sent to user's processing module 21.
Communication channel information, initiation successful information, all user ID information accepting client are sent to starting client by this user's processing module 21; By communication channel information, be invited to build Info, the user ID information of all the user ID information and starting client that accept client is sent to and all accepts client.
In the present invention, allly accept the mobile terminal ID that client clearly can be in same communication channel, the main purpose that this communication channel carries out sharing data, video conference or voice conferencing can be specified.Such as, intra-company's meeting, family's chat, supplier-customer business meeting etc.
S4, starting client sends data sharing information to communication channel.This step S4 comprises:
User by the input of starting client output module 12 input data sharing instruction; The control module 11 of starting client obtains this data sharing instruction and this data sharing instruction is sent to corresponding communication channel by wireless transport module 13.
The data sharing packets of information that starting client sends contains: correspondence accepts the user ID of client, require this to accept action command that client completes and communication channel information.
S5, the correspondence being in same communication channel accepts client and obtains after starting client sends data sharing information, performs this data sharing information content.This step S5 comprises:
Correspondence accept client resolve or data sharing information, and this accepts action command that client completes and completes the action command that starting client requires as requested; And send data call instruction to sending client by communication channel.
Data call packets of information contains: user ID, the execution information of starting client, require the action command that this starting client completes and communication channel information.
S6, starting client sends real-time voice or video conversation and invites to all and accept client, and sends that command request is each accepts the data that client shows in real time or this starting client has sent.This step S6 comprises:
S6.1, the input/output module 12 of starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module 11, and this control module 11 is sent to corresponding communication channel by wireless transport module 13 after real-time voice or video conversation being invited and processing.
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to starting client by this communication channel.In step S6.2:
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal 1 of initiating this invitation; Perform step S7.3.
When determining not participate in, this mobile terminal 1 sends refusal invitation information to the mobile terminal 1 of initiating this invitation, terminates.
The form participated in a conference is: carried out video conference by communication channel and the mobile terminal 1 of initiating this invitation, carried out voice conferencing by communication channel and the mobile terminal 1 of initiating this invitation.
S6.3, when carrying out real-time voice or video conversation, starting client sends each client that accepts of command request and shows the data that this starting client sent in real time.This step S7.3 comprises:
Starting client with multiple accept client engage in the dialogue time, according to demand send open designated user data command to communication channel.
Each wireless transport module 13 accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module 11 accepting client and searches the user data downloaded, after finding, the display of this user data is accepted the input/output module 12 of client to this.
This step S6.3 also comprises:
When starting client and multiple accept client carry out video or voice conferencing time, user sends full screen display by the input/output module 12 of this starting client or part shows the control module 11 of this starting client designated user data command to this starting client, after this control module 11 obtains user data by memory module 14, this user data is carried out input/output module 12 that is full frame or that partly show to this starting client.
When arbitrary accept client and starting client carry out video conference time, user sends full screen display by the input/output module 12 that this accepts client or part display starting client designated user data command accepts the control module 11 of client to this, after this control module 11 obtains user data by memory module 14, this user data is carried out full frame or part display and accept the input/output module 12 of client to this.
S7, starting client can send user data call instruction to the other side by communication channel mutually with the corresponding client that accepts.This step S7 comprises:
After starting client accepts the data call information of client transmission by communication channel acquisition, parsing correspondence, and the action command that this starting client completes as requested completes the action command that correspondence accepts client.
Although content of the present invention has done detailed introduction by above preferred embodiment, will be appreciated that above-mentioned description should not be considered to limitation of the present invention.After those skilled in the art have read foregoing, for multiple amendment of the present invention and substitute will be all apparent.Therefore, protection scope of the present invention should be limited to the appended claims.

Claims (30)

1. connect a system for multiple mobile terminal remote calling data in real time, it is characterized in that, this system comprises:
At least two mobile terminals, wherein mobile terminal described in any one is as starting client, and mobile terminal described in other is as accepting client;
Background server, carries out data communication with described at least two mobile terminals respectively, creates communication channel for carrying out mutual communication between described at least two mobile terminals.
2. the system connecting multiple mobile terminal remote calling data in real time as claimed in claim 1, it is characterized in that, each described mobile terminal comprises: control module, the input/output module be connected with described control module, wireless transport module and memory module;
Described input/output module is used for sending information to described background server, and to user's Graphics Processing result;
Described memory module is for storing various user data; Described user data comprises: picture, video, audio frequency, file, communication information;
The information that described control module sends for resolving described input/output module, and be sent to described background server by described wireless transport module after processing according to the information content and carry out information transmission;
Described wireless transport module and described background server carry out data communication; The wireless transport module being in the different mobile terminal of same communication channel carries out data communication by this communication channel.
3. the system connecting multiple mobile terminal remote calling data in real time as claimed in claim 2, it is characterized in that, described background server comprises:
User's processing module, carries out data communication with the wireless transport module of each described mobile terminal;
Communication module, is connected with described user's processing module; For creating communication channel for the data communication between described at least two mobile terminals;
Data management module, is connected with described user's processing module, communication module respectively;
The authentication information that described user's processing module sends for obtaining at least two described mobile terminals, judging whether can authentication success; When after authentication success, obtain and resolve the invitation build Info that starting client sends, controlling described communication module and create corresponding communication channel, and this communication channel information be sent to this starting client and allly accept client;
The user data that described data management module sends for storing described mobile terminal, other mobile terminals download user data corresponding in this data management module by described communication channel.
4. connect a method for multiple mobile terminal remote calling data in real time, it is characterized in that, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, described starting client sends data sharing information to described communication channel;
S5, the described client that accepts being in same communication channel obtains after described starting client sends data sharing information, judges whether to perform this data sharing information content;
S6, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.
5. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 4, it is characterized in that, described step S4 comprises:
S4.1A, user by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains, resolves this data sharing instruction;
Described data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission;
S4.2A, whether the control module of described starting client is searched in memory module has user to require the user data transmitted;
When comprising, this user data, transput declaration information are formed data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel corresponding with communication channel information and all accept client;
When not comprising, this starting client searches the data management module in described background server, and user in this data management module is required the user data that transmits and transput declaration information form data sharing information, and control wireless transport module and be sent to by the communication channel corresponding with communication channel information and all accept client.
6. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 5, it is characterized in that, described step S5 comprises:
Arbitrary described acceptance after client obtains the data sharing information that described starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls the described client that accepts and selects to accept the condition of user data; When meeting condition of acceptance, the described client that accepts is received by described communication channel the user data be stored in described data management module, stores, and terminates.
7. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 4, it is characterized in that, described step S4 comprises:
S4.1B, user by the input of described starting client output module input data requesting instructions; The control module of described starting client obtains, resolves this data requesting instructions;
Described data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S4.2B, the control module of described starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel that communication channel information is corresponding and all accept client.
8. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 7, it is characterized in that, described step S5 comprises:
S5.1B, the appointed described client that accepts is resolved this data sharing information, and according to resolve after transput declaration judge whether determine by require transmit user data information be sent to described starting client and other described in accept client; When determining to send, perform step S5.2B; When determining not send, perform step S5.3B;
S5.2B, when determining to send, user controls the described appointed client that accepts and searches the user data that this accepts whether to comprise in client described starting client requirement transmission;
When comprising, this accepts, and the user data of correspondence is sent to described starting client by described communication channel by client, other accept client, terminates;
When not comprising, this is accepted client and the information comprising the user data of requirement is sent to described in other by communication channel and accepts client; When arbitrary accept client find comprise this user data time, this user data is sent to described starting client by described communication channel, accepts client described in other, terminate; When all accept client all do not find comprise this user data time, each described client that accepts will not find user data information and will be sent to described starting client by described communication channel, terminate;
S5.3B, when determining not send, user controls the described appointed client that accepts and reason for rejection is sent to described starting client by described communication channel.
9. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 4, it is characterized in that, described step S6 comprises:
S6.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S6.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows or play the data that this starting client sent in real time.
10. the method connecting multiple mobile terminal remote calling data in real time as claimed in claim 9, it is characterized in that, in described S6.2, arbitrary receive invitation information accept client user, invitation information is resolved, obtain the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S6.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
11. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 9, it is characterized in that, described step S6.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, this user data shown or play to the input/output module that this accepts client.
12. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 9, it is characterized in that, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or plays or partly show or play the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out full frame or part and show or play to the input/output module of this starting client;
When arbitrary described accept client and described starting client carry out video or voice conferencing time, user sends full screen display by the input/output module that this accepts client or to play or part shows or plays described starting client designated user data command and accepts the control module of client to this, after this control module obtains user data by described memory module, this user data carried out full frame or partly show or play to the input/output module that this accepts client.
13. 1 kinds of real-time methods connecting multiple mobile terminal remote calling data, it is characterized in that, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, arbitrary described client that accepts sends role transforming information to described starting client by described communication channel; When this starting client is agreed to, the above-mentioned client that accepts is converted to starting client, and above-mentioned starting client is converted to and accepts client;
S5, described starting client sends data sharing information to described communication channel;
S6, the described client that accepts being in same communication channel obtains after described starting client sends data sharing information, performs this data sharing information content;
S7, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time.
14. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 13, it is characterized in that, described step S4 comprises:
Arbitraryly describedly accept the role transforming packets of information that client sends and contain: transition reason, accept the user ID of client;
Described starting client is obtained by corresponding communication channel and is resolved above-mentioned role transforming information, and judges whether that role transforming is carried out in agreement according to transition reason; When agreeing to carry out role transforming, by described communication channel send upgrade after starting client user ID, upgrade after accept client user ID to described background server user's processing module and every other accept client.
15. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 13, it is characterized in that, described step S5 comprises:
S5.1A, user by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains, resolves this data sharing instruction;
Described data sharing instruction comprises: user data information, the transput declaration information of communication channel information, requirement transmission;
S5.2A, the control module of described starting client judges whether contain the described user data that user requires transmission in memory module;
When comprising, this user data, transput declaration information are formed data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel corresponding with communication channel information and all accept client;
When not comprising, this starting client searches the data management module in described background server, and user data user in this data management module being required to transmit, form data sharing information after transput declaration information, and control wireless transport module and be sent to by the communication channel corresponding with communication channel information and all accept client.
16. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 15, it is characterized in that, described step S6 comprises:
Arbitrary described acceptance after client obtains the data sharing information that described starting client sends, is resolved this data sharing information, and according to the transput declaration after resolving, user controls the described client that accepts and selects to accept the condition of user data; When meeting condition of acceptance, the described client that accepts is received by described communication channel the user data be stored in described data management module, stores, and terminates.
17. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 13, it is characterized in that, described step S5 comprises:
S5.1B, user by the input of described starting client output module input data requesting instructions; The control module of described starting client obtains, resolves this data requesting instructions;
Described data requesting instructions comprises: communication channel information, requirement specify the user data information and the transput declaration information that accept client transmissions;
S5.2B, the control module of described starting client by communication channel information, require to specify the user data information that accepts client transmissions and transput declaration information to form data sharing information, and control wireless transport module and be sent to the data management module of this background server by the communication channel that communication channel information is corresponding and all accept client.
18. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 17, it is characterized in that, described step S6 comprises:
S6.1B, resolves this data sharing information, and judges whether to determine to require that the user data information transmitted is sent to described starting client according to the transput declaration after resolving; When determining to send, perform step S6.2B; When determining not send, perform step S6.3B;
S6.2B, when determining to send, user controls the described client that accepts and searches the user data that this accepts whether to comprise in client described starting client requirement transmission;
When comprising, this accepts, and the user data of correspondence is sent to described starting client by described communication channel by client, other accept client, terminates;
When not comprising, this is accepted client and the information comprising the user data of requirement is sent to described in other by communication channel and accepts client; When arbitrary accept client find comprise this user data time, this user data is sent to described starting client by described communication channel, terminate; When all accept client all do not find comprise this user data time, each described client that accepts will not find user data information and will be sent to described starting client by described communication channel, terminate;
S6.3B, when determining not send, user controls the described client that accepts and reason for rejection is sent to described starting client by described communication channel.
19. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 13, it is characterized in that, described step S7 comprises:
S7.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S7.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S7.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S7.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows or play the data that this starting client sent in real time.
20. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 19, is characterized in that, in described step S7.2,
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S7.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
21. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 19, it is characterized in that, described step S7.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, this user data shown or play to the input/output module that this accepts client.
22. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 19, it is characterized in that, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or plays or partly show or play the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out input/output module that is full frame or that partly show to this starting client;
When arbitrary described accept client and described starting client carry out video or voice conferencing time, user sends full screen display or part by the input/output module that this accepts client and shows described starting client designated user data command and accept the control module of client to this, after this control module obtains user data by described memory module, this user data carried out full frame or partly show or play to the input/output module that this accepts client.
23. 1 kinds of real-time methods connecting multiple mobile terminal remote calling data, it is characterized in that, this data communication method comprises:
S1, each mobile terminal sends authentication information and carries out certification to background server;
S2, when after authentication success, arbitrary described mobile terminal can apply for starting client, sends and invites build Info to described background server; This background server resolves this invitation build Info, and judges whether to meet the condition for this starting client establishment communication channel;
S3, when the condition is satisfied, described background server be starting client create communication channel, and notify all be invited to accept client and this starting client;
S4, described starting client sends data sharing information to described communication channel;
S5, is in the described client that accepts of the correspondence of same communication channel and obtains after described starting client sends data sharing information, perform this data sharing information content;
S6, described starting client sends real-time voice or video conversation and invites to all and accept client, and sends each client that accepts of command request and show or play the data that this starting client sent in real time;
S7, described starting client can send user data call instruction to the other side by communication channel mutually with the corresponding described client that accepts.
24. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 23, it is characterized in that, described step S4 comprises:
User by the input of described starting client the instruction of output module input data sharing; The control module of described starting client obtains this data sharing instruction and this data sharing instruction is sent to corresponding communication channel by wireless transport module;
The data sharing packets of information that described starting client sends contains: correspondence accepts the user ID of client, require this to accept action command that client completes and communication channel information.
25. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 23, it is characterized in that, described step S5 comprises:
Described correspondence accept client resolve or described data sharing information, and this accepts action command that client completes and completes the action command that described starting client requires as requested; And send data call instruction to described transmission client by described communication channel;
Described data call packets of information contains: user ID, the execution information of starting client, require the action command that this starting client completes and communication channel information.
26. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 23, it is characterized in that, described step S6 comprises:
S6.1, the input/output module of described starting client sends real-time voice or video conversation is invited, carried out the communication channel of this dialogue correspondence to control module, and this control module is sent to corresponding communication channel by wireless transport module after real-time voice or video conversation being invited and processing;
S6.2, each client that accepts being in same communication channel obtains this real-time voice or video conversation message request, and judges whether to participate in this real-time voice or video conversation according to own situation; When determining to participate in, perform step S6.3; When refusing to participate in, this accepts client and sends exclude information to described starting client by this communication channel;
S6.3, when carrying out real-time voice or video conversation, described starting client sends each client that accepts of command request and shows or play the data that this starting client sent in real time.
27. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 26, is characterized in that, in described S6.2,
Arbitrary receive invitation information accept client user, invitation information is resolved, obtains the particular content of meeting, determine whether participate in this meeting according to actual conditions;
When determining to participate in a conference, this accepts client and sends confirmation and the form that participates in a conference to the mobile terminal of initiating this invitation; Perform described step S6.3;
When determining not participate in, this mobile terminal sends refusal invitation information to the mobile terminal of initiating this invitation, terminates;
The described form participated in a conference is: carried out video conference by described communication channel and the mobile terminal of initiating this invitation, carried out voice conferencing by described communication channel and the mobile terminal of initiating this invitation.
28. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 27, it is characterized in that, described step S6.3 comprises:
Described starting client with multiple described accept client engage in the dialogue time, according to demand send open designated user data command to communication channel;
Each wireless transport module accepting client carrying out communication with this starting client by this communication channel obtain above-mentioned open designated user data command after, this order is sent to this control module accepting client and searches the user data downloaded, after finding, this user data shown or play to the input/output module that this accepts client.
29. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 27, it is characterized in that, described step S6.3 also comprises:
When described starting client and multiple described accept client carry out video or voice conferencing time, user sends full screen display by the input/output module of this starting client or part shows the control module of this starting client designated user data command to this starting client, after this control module obtains user data by described memory module, this user data is carried out input/output module that is full frame or that partly show to this starting client;
When arbitrary described accept client and described starting client carry out video or voice conferencing time, user sends full screen display or part by the input/output module that this accepts client and shows described starting client designated user data command and accept the control module of client to this, after this control module obtains user data by described memory module, this user data is carried out full frame or part display and accept the input/output module of client to this.
30. methods connecting multiple mobile terminal remote calling data in real time as claimed in claim 25, it is characterized in that, described step S7 comprises:
Described starting client is obtained by described communication channel, resolve after described correspondence accepts the data call information that client sends, and the action command that this starting client completes as requested completes the action command that described correspondence accepts client.
CN201510360468.6A 2015-06-26 2015-06-26 A kind of system and method for connecting multiple mobile terminal remotes in real time and calling data Active CN104980341B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510360468.6A CN104980341B (en) 2015-06-26 2015-06-26 A kind of system and method for connecting multiple mobile terminal remotes in real time and calling data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510360468.6A CN104980341B (en) 2015-06-26 2015-06-26 A kind of system and method for connecting multiple mobile terminal remotes in real time and calling data

Publications (2)

Publication Number Publication Date
CN104980341A true CN104980341A (en) 2015-10-14
CN104980341B CN104980341B (en) 2018-07-06

Family

ID=54276470

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510360468.6A Active CN104980341B (en) 2015-06-26 2015-06-26 A kind of system and method for connecting multiple mobile terminal remotes in real time and calling data

Country Status (1)

Country Link
CN (1) CN104980341B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017120896A1 (en) * 2016-01-15 2017-07-20 黄伟嘉 Broadcast communication method for use in mobile device, and communication method for use in radio cloud system
CN108366062A (en) * 2018-01-24 2018-08-03 上海哇嗨网络科技有限公司 Method, client, server and the system of throwing screen connection are established by inviting

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1389862A1 (en) * 2002-08-08 2004-02-18 Alcatel Lawful interception for VoIP calls in IP based networks
EP1443766A2 (en) * 2003-01-30 2004-08-04 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
CN1567949A (en) * 2003-06-11 2005-01-19 中兴通讯股份有限公司 Method for implementing dynamic user identity switching in conference telephone
JP2006013595A (en) * 2004-06-22 2006-01-12 Tcs:Kk Viewing and listening data acquisition system and method
CN101119535A (en) * 2006-08-21 2008-02-06 华为技术有限公司 System and method of implementing cluster communication service
US20080069318A1 (en) * 2006-08-29 2008-03-20 Cisco Technology,Inc. Techniques for voice instant messaging on a telephone set
CN101997998A (en) * 2009-08-21 2011-03-30 华为技术有限公司 Method and device for realizing accessing type teleconference service
CN102118405A (en) * 2009-12-31 2011-07-06 比亚迪股份有限公司 P2P (Peer-to-Peer) network system applied to real-time video data transmission
US8145659B1 (en) * 2004-09-09 2012-03-27 Cisco Technology, Inc. Real-time communications enhanced search
CN102595096A (en) * 2012-02-28 2012-07-18 律典(上海)信息技术有限公司 Cross-platform conference system based on graphic image synchronization
CN102883134A (en) * 2012-11-01 2013-01-16 成都飞视美视频技术有限公司 Screen sharing and controlling method for video conference system
CN103095828A (en) * 2013-01-14 2013-05-08 上海电力学院 Web three dimensional (3D) synchronous conference system based on rendering cloud and method of achieving synchronization
CN103152185A (en) * 2013-02-27 2013-06-12 深圳大学 Establishment method and system for conference site of voice conference
CN103957522A (en) * 2014-04-16 2014-07-30 华为技术有限公司 Intelligent communication method, intelligent communication terminals and intelligent communication system
CN104219237A (en) * 2014-08-29 2014-12-17 广州华多网络科技有限公司 Multimedia data processing method and system based on team speech communication platform
CN104283847A (en) * 2013-07-03 2015-01-14 中兴通讯股份有限公司 Social contact service achieving method and device based on video sharing

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1389862A1 (en) * 2002-08-08 2004-02-18 Alcatel Lawful interception for VoIP calls in IP based networks
EP1443766A2 (en) * 2003-01-30 2004-08-04 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
CN1567949A (en) * 2003-06-11 2005-01-19 中兴通讯股份有限公司 Method for implementing dynamic user identity switching in conference telephone
JP2006013595A (en) * 2004-06-22 2006-01-12 Tcs:Kk Viewing and listening data acquisition system and method
US8145659B1 (en) * 2004-09-09 2012-03-27 Cisco Technology, Inc. Real-time communications enhanced search
CN101119535A (en) * 2006-08-21 2008-02-06 华为技术有限公司 System and method of implementing cluster communication service
US20080069318A1 (en) * 2006-08-29 2008-03-20 Cisco Technology,Inc. Techniques for voice instant messaging on a telephone set
CN101997998A (en) * 2009-08-21 2011-03-30 华为技术有限公司 Method and device for realizing accessing type teleconference service
CN102118405A (en) * 2009-12-31 2011-07-06 比亚迪股份有限公司 P2P (Peer-to-Peer) network system applied to real-time video data transmission
CN102595096A (en) * 2012-02-28 2012-07-18 律典(上海)信息技术有限公司 Cross-platform conference system based on graphic image synchronization
CN102883134A (en) * 2012-11-01 2013-01-16 成都飞视美视频技术有限公司 Screen sharing and controlling method for video conference system
CN103095828A (en) * 2013-01-14 2013-05-08 上海电力学院 Web three dimensional (3D) synchronous conference system based on rendering cloud and method of achieving synchronization
CN103152185A (en) * 2013-02-27 2013-06-12 深圳大学 Establishment method and system for conference site of voice conference
CN104283847A (en) * 2013-07-03 2015-01-14 中兴通讯股份有限公司 Social contact service achieving method and device based on video sharing
CN103957522A (en) * 2014-04-16 2014-07-30 华为技术有限公司 Intelligent communication method, intelligent communication terminals and intelligent communication system
CN104219237A (en) * 2014-08-29 2014-12-17 广州华多网络科技有限公司 Multimedia data processing method and system based on team speech communication platform

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017120896A1 (en) * 2016-01-15 2017-07-20 黄伟嘉 Broadcast communication method for use in mobile device, and communication method for use in radio cloud system
CN108476386A (en) * 2016-01-15 2018-08-31 黄伟嘉 The broadcast means of communication of running gear and the means of communication of radio cloud system
CN108476386B (en) * 2016-01-15 2022-01-25 黄伟嘉 Broadcast communication method of mobile device and communication method of wireless cloud end system
CN108366062A (en) * 2018-01-24 2018-08-03 上海哇嗨网络科技有限公司 Method, client, server and the system of throwing screen connection are established by inviting
CN108366062B (en) * 2018-01-24 2021-03-16 南京哇嗨网络科技有限公司 Method, client, server and system for establishing screen-casting connection through invitation

Also Published As

Publication number Publication date
CN104980341B (en) 2018-07-06

Similar Documents

Publication Publication Date Title
US9001182B2 (en) Efficient and on demand convergence of audio and non-audio portions of a communication session for phones
US10009389B2 (en) Scalable conference bridge
CN110213652B (en) Audio and video data transmission method and device and storage medium
US8499084B2 (en) System for conducting multi-media communication sessions
US20090279455A1 (en) Method, a device and a system for converging ip message
EP2448364B1 (en) Method for realizing radio videoconference, system and terminal thereof
CN104754284A (en) Video conference live broadcast method, equipment and system
US11394924B1 (en) Systems and methods for enabling sub-meetings in encrypted video conferences
CN106559396B (en) Media multicast method and system based on Web real-time communication
US11575506B2 (en) System and method for electronic conference verification and management
US20220303150A1 (en) Systems and methods for video conference acceleration
US8571189B2 (en) Efficient transmission of audio and non-audio portions of a communication session for phones
CN102761550A (en) Method, device and system for implementing streaming media
CN105791736A (en) Inter-terminal communication method and device and video talkback platform
CN104980341A (en) System used for connecting remote call data of a number of mobile terminals in real time and method thereof
CN102884759A (en) Content distribution in a P2P infrastructure by means of multicast connections
CN104283771B (en) The IM user collaboratives means of communication and system for mobile terminal
US11671487B1 (en) Port prediction for peer-to-peer communications
US11785063B2 (en) Sharing and collaborating on content objects during a video conference
JP2010147845A (en) Video image distribution system and unicast-type multipoint video image distribution method
KR101050499B1 (en) Hierarchical Multilateral Communication Method and System Using PIP
US11381546B2 (en) Method for securing an interceptible call end-to-end
US20220001277A1 (en) Systems and methods for peer to peer video game streaming
US8285866B2 (en) System and method for streaming content
CN117411617B (en) Network communication system based on B/S architecture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240313

Address after: 508, 5th Floor, Building 1, Courtyard 3, Jinguan North 2nd Street, Shunyi District, Beijing, 101300

Patentee after: Beijing Building Ark Technology Co.,Ltd.

Country or region after: China

Address before: Room 4492, Building 2, No. 293 Weichang Road, Jinshan District, Shanghai

Patentee before: SHANGHAI DIJING INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right