CN102546194A - Display data processing method, system and server - Google Patents

Display data processing method, system and server Download PDF

Info

Publication number
CN102546194A
CN102546194A CN2010106056799A CN201010605679A CN102546194A CN 102546194 A CN102546194 A CN 102546194A CN 2010106056799 A CN2010106056799 A CN 2010106056799A CN 201010605679 A CN201010605679 A CN 201010605679A CN 102546194 A CN102546194 A CN 102546194A
Authority
CN
China
Prior art keywords
terminal
video data
server
terminals
data
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
CN2010106056799A
Other languages
Chinese (zh)
Other versions
CN102546194B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201010605679.9A priority Critical patent/CN102546194B/en
Publication of CN102546194A publication Critical patent/CN102546194A/en
Application granted granted Critical
Publication of CN102546194B publication Critical patent/CN102546194B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a display data processing method, a display data processing system and a display data processing server. The server is connected with at least two terminals by a remote desktop protocol. The method comprises the following steps: obtaining first display data corresponding to a first terminal in the at least two terminals in the server; mapping the first display data to corresponding display data of at least one terminal except the first terminal in the at least two terminals; and transmitting the corresponding display data to the at least one terminal to cause the at least one terminal and the first terminal to display the same content. According to the embodiment of the invention, the server can map the display data of the terminal which serves as a broadcasting source to the display data of other terminals; then, the display data is transmitted to each terminal; therefore, the terminal which serves as the broadcasting source does not need to carry out the screen capturing operation; the data processing resource of the terminal is reduced; and the video content is broadcasted in real time.

Description

Data display processing method, system and server
Technical field
The application relates to communication technical field, particularly a kind of data display processing method, system and server.
Background technology
Cloud computing is the important trend of present computer development, and an important implementation pattern of cloud computing is exactly that remote desktop is shared.In remote desktop sharing application environment, some user terminals are through RDP, are connected with server like RDP (Remote Desktop Protocol, RDP) etc., and are separate between some user terminals, can't communicate by letter.
With the English teaching is example, and teacher need give the student with video playback, and the user terminal that this moment, teacher belonged to is as the screen of broadcast source operation broadcast software intercepting broadcast source; After the screen compression packing with intercepting; Through UDP (User Datagram Protocol, User Datagram Protocol), TCP (Transfer ControlProtocol; Transmission control protocol) etc. agreement sends to all terminals, thereby realizes the broadcasting to the broadcast source screen.The inventor finds that in the research process to prior art broadcast source need pass through broadcast software intercepting broadcast source screen, causes the data processing expense of broadcast source bigger, is difficult in real time video content broadcasted; In addition, when adopting udp protocol transmission data,, therefore transmit in the process of data packet loss easily, and adopt the terminal of udp protocol transmission data must be positioned at the same network segment, therefore be difficult to stride the route data because udp protocol is insecure Radio Broadcasting Agreements.
Summary of the invention
The purpose of the application embodiment is to provide a kind of data display processing method, system and server, and is big with the video data processing expenditure that solves broadcast source in the prior art, is difficult to the problem of real-time broadcast video.
For solving the problems of the technologies described above, the application embodiment provides following technical scheme:
A kind of data display processing method is applied to a server, and said server is connected with at least two terminals through RDP, and said method comprises:
Obtain first video data of first terminal correspondence in said server in said at least two terminals;
Said first video data is mapped on the video data of at least one terminal correspondence except that said first terminal in said at least two terminals;
To the video data of the said correspondence of said at least one terminal transmission, make said at least one terminal show identical content with said first terminal.
Said server is connected with at least two terminals through RDP and comprises:
Said server adopts the virtual machine mode to be connected with said at least two terminals through RDP; Perhaps,
Said server adopts conversational mode to be connected with said at least two terminals through RDP.
Said acquisition first terminal first corresponding video data in said server comprises:
Obtain the partial data of first terminal, first corresponding video data in said server;
Obtain the variance data of first terminal, first corresponding video data in said server.
Said be mapped in two terminals first video data on the corresponding video data at least one terminal except that first terminal at least before, also comprise:
Divided into groups at least one terminal except that said first terminal in said at least two terminals in advance, and from each divides into groups, select the broadcast node of a terminal as this grouping, each broadcast node is preserved the terminal iidentification at the terminal in its place grouping;
Said said first video data is mapped in said two terminals on the corresponding video data at least one terminal except that said first terminal at least is specially: said first video data is mapped on the video data of said broadcast node correspondence;
Said video data to the said correspondence of at least one terminal transmission is specially: the video data that transmits said correspondence to said broadcast node.
Also comprise: the broadcast node in each divides into groups according to the terminal iidentification of being preserved, is transmitted to the terminal in the said grouping with the video data of Server Transport, makes terminal and the identical content of said first terminal demonstration in the said grouping.
When obtaining the variance data of first video data, said video data to the said correspondence of said at least one terminal transmission comprises:
Merge the update area in the update area tabulation, and obtain variance data according to the zone after merging;
After said variance data packing, send to said at least one terminal.
A kind of video data treatment system comprises: server and at least two terminals, and server is connected with said two terminals through RDP at least,
Said server; First terminal that is used for obtaining said at least two terminals corresponding first video data in said server; Said first video data is mapped on the video data of at least one terminal correspondence except that said first terminal in said at least two terminals; To the video data of the said correspondence of said at least one terminal transmission, make said at least one terminal show identical content with said first terminal.
Said server also is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping;
Said terminal as broadcast node also is used to preserve the terminal iidentification at the terminal in its place grouping;
Said server specifically is used for said first video data is mapped to the corresponding video data of said broadcast node, and transmits the video data of said correspondence to said broadcast node.
Said terminal as broadcast node also is used for video data with Server Transport according to the terminal iidentification of being preserved, and is transmitted to the terminal in the said grouping, makes terminal and the identical content of said first terminal demonstration in the said grouping.
A kind of server comprises:
Linkage unit is used for being connected with at least two terminals through RDP;
Acquiring unit, first terminal that is used for obtaining said at least two terminals corresponding first video data in said server;
Map unit is used for said first video data is mapped at least one terminal corresponding video data of said at least two terminals except that said first terminal;
Transmission unit is used for the video data to the said correspondence of said at least one terminal transmission, makes said at least one terminal show identical content with said first terminal.
Also comprise:
Grouped element is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping, and each broadcast node is preserved the terminal iidentification at the terminal in its place grouping;
Said map unit specifically is used for said first video data is mapped to the corresponding video data of said broadcast node;
Said transmission unit specifically is used for transmitting to said broadcast node the video data of said correspondence, makes said broadcast node and said first terminal show identical content.
Said transmission unit comprises:
Merge cells is used for when obtaining the variance data of first video data, merges the update area in the update area tabulation, and obtains variance data according to the zone after merging;
The packing unit is used for said variance data packing;
Transmitting element is used for the variance data after packing is sent at said at least one terminal.
Technical scheme by above the application embodiment provides is visible; After server passes through RDP and at least two terminals is connected among the application embodiment; Obtain first video data of first terminal correspondence in server at least two terminals; First video data is mapped on the video data of at least one terminal correspondence except that first terminal at least two terminals; To the corresponding video data of at least one terminal transmission, make at least one terminal show identical content with first terminal.Use the application embodiment; Server can be mapped to the video data as the terminal of broadcast source on the video data at other terminal; And with display data transmissions to each terminal; Therefore the terminal as broadcast source need not self to carry out the screenshotss operation, has reduced the data processing resource at terminal, has realized the real-time broadcasting to video content; Because be connected through RDP between server and the terminal, this connection is based on the authentic data connected mode of TCP, therefore guaranteed in the transmission course not packet loss, improved the integrality of transfer of data; Further, through the mode of the broadcasting of adopt being divided into groups in the terminal, make each broadcast node be responsible for dividing into groups in the display data transmissions at terminal, alleviated the burden of server thus to the terminal transmission data, can the increase system in the terminal quantity of concurrent broadcasting.
Description of drawings
In order to be illustrated more clearly in the application embodiment or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously; For those of ordinary skills, under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Figure 1A is the first embodiment flow chart of the application's data display processing method;
The structural representation that Figure 1B adopts the virtual machine mode to connect for server among the application embodiment and at least two terminals;
Fig. 2 A is the second embodiment flow chart of the application's data display processing method;
Fig. 2 B is the structural representation that system adopts the grouping broadcast mode among the application embodiment;
Fig. 3 is the embodiment block diagram of the application's video data treatment system;
Fig. 4 is the first embodiment block diagram of the application's server;
Fig. 5 is the second embodiment block diagram of the application's server.
Embodiment
In a plurality of embodiment of following the application, some embodiment provides a kind of data display processing method, and some embodiment provides a kind of video data treatment system and video data processing server.
In order to make those skilled in the art person understand the technical scheme among the application embodiment better; And make the above-mentioned purpose of the application embodiment, feature and advantage can be more obviously understandable, below in conjunction with accompanying drawing technical scheme among the application embodiment done further detailed explanation.
Among the application embodiment; Server is connected with at least two terminals through RDP; RDP can be specially RDP (Remote Desktop Protocol; RDP), ICA (Independent Computing Architecture independent computing architecture), VDI (Virtual DesktopInfrastructure, virtual desktop foundation structure) etc.Wherein, stored the video data at each terminal that is connected on the server, when server when the display data transmissions at each terminal is to counterpart terminal, show by counterpart terminal.
Referring to Figure 1A, be the first embodiment flow chart of the application's data display processing method:
Step 101: server obtains first video data of first terminal correspondence in server at least two terminals.
Wherein, when server is to connect through RDP and at least two terminals, can specifically adopt the virtual machine mode to be connected with said at least two terminals, be each terminal and set up a virtual machine, the terminal is connected on this virtual machine; Perhaps adopt conversational mode to be connected with said at least two terminals, be each terminal and open a session, the data of Server Transport are accepted at the terminal in this session.
Referring to Figure 1B, convenient for the structural representation that server among the application embodiment and at least two terminals adopt the virtual machine mode to connect for example, only show four terminals among Figure 1B, be respectively terminal A, terminal B, terminal C and terminal D.When server and terminal connect; Be exactly server set up respectively and each terminal between the virtual transmission passage; Wherein stored the video data at each terminal on the server respectively through different memory spaces, the video data at each terminal can be pushed to the terminal through the relevant terminal tunnel and show.
For four terminals shown in Figure 1B; Can select one of them terminal, for example terminal A is the broadcast source node, promptly needs other terminal to show and the same video data of terminal A; Application scenarios commonly used is exactly the terminal of terminal A for the teacher place; And terminal B, terminal C and terminal D are respectively the terminal at student place, and the teacher is when giving lessons for the student, and the terminal at student place need show with the teacher and belongs to the same content in terminal.Wherein, Obtaining first video data can be the partial data that obtains first terminal, first corresponding video data in server; For example; When four terminals showed content separately respectively, next need switch to the scene that terminal A is the broadcast source node constantly, and then terminal B, terminal C and terminal D then need convert the partial data of display terminal A current time into from showing self video data; It also can be the variance data that obtains first terminal, first corresponding video data in server; For example; After terminal B, terminal C and terminal D begin the partial data of display terminal A; If the part in the video data of terminal A changes, only need that then the variance data that this part changes is offered terminal B, terminal C and terminal D demonstration and get final product.
Step 102: first video data is mapped on the video data of at least one terminal correspondence except that first terminal at least two terminals.
Wherein, First terminal is the broadcast source node; The video data at first terminal has been stored on the server; And server also can real-time update first terminal the variance data of video data; Need show the terminal with the same content in first terminal for except that first terminal other, the memory block of the video data at pointed first terminal at these terminals can be transferred to these terminals through the interface channel of setting up between above-mentioned terminal and the server for the partial data of the video data at first terminal and variance data thus and show.
Step 103:, make at least one terminal show identical content with said first terminal to the corresponding video data of at least one terminal transmission.
Wherein, for partial data, server can directly be transferred to each terminal with data one frame one frame in the frame buffering (frame buffer); For variance data, the complete video data of current time frame is compared with former frame, has a plurality of zones the several times variation has taken place; It is a plurality of to be that update area has; This moment, server can obtain the update area tabulation, and the update area in the update area tabulation is merged, and obtained variance data according to the zone after merging then; At last variance data is packed, and send to each terminal.The final result who realizes is, at least one terminal can show with as the identical content in first terminal of broadcast source node.
Referring to Fig. 2 A, be the second embodiment flow chart of the application's data display processing method, the display data transmissions process when this embodiment further shows the terminal divided into groups:
Step 201: divided into groups at least one terminal except that first terminal at least two terminals in advance, and from each divides into groups, select the broadcast node of a terminal as this grouping.
Wherein, first terminal is as the broadcast source node, and other terminal need show the content identical with the video data of this broadcast source node.Based on the balanced purpose of system's internal burden; If server will with other terminal direct communication except that first terminal; Then the server burden is heavier, is therefore divided into groups in the terminal, selects a terminal as broadcast node during each divides into groups; The group leader that promptly should divide into groups is through the terminal transmission video data of group leader in dividing into groups.Therefore present embodiment is exactly will be through the terminal being adopted the mode of the broadcasting of dividing into groups; Make each broadcast node be responsible for dividing into groups in the display data transmissions at terminal; Alleviated the burden of server thus to the terminal transmission data, can the increase system in the terminal quantity of concurrent broadcasting.Wherein, when dividing each terminal in dividing into groups, can consider the network bandwidth at terminal, total terminal quantity in the system, the disposal ability of server, and the content that needs to transmit etc.
Referring to Fig. 2 B, adopt the structural representation of grouping broadcast mode for system among the application embodiment.Wherein, Terminal A is as the broadcast source node, and terminal B and terminal C are as the broadcast node of two groupings, and promptly terminal B and terminal C need show the video data same with terminal A; Wherein, Further connecting terminal B1 of terminal B and terminal B2, the further connecting terminal C1 of terminal C, terminal C2 and terminal C3, terminal B1 and terminal B2 are through the video data of terminal B transmission terminal A; Terminal C1, terminal C2 and terminal C3 realize finally that through the video data of terminal C transmission terminal A all terminals all show the content identical with terminal A.
Step 202: each broadcast node is preserved the terminal iidentification at the terminal in its place grouping.
The terminal iidentification at terminal in this grouping need be preserved in the terminal that is chosen as broadcast node, so that when the video data of the broadcast source node that receives Server Transport, can this video data be forwarded to terminal in the group.For example, the sign that needs record terminal C1, terminal C2 and terminal C3 among the C of terminal.
Step 203: server obtains first video data of first terminal correspondence in server at least two terminals.
The description process of first video data that server obtains first terminal is consistent with aforementioned first embodiment, repeats no more at this.
Step 204: first video data is mapped on the corresponding video data of broadcast node.
Wherein, First terminal is the broadcast source node; The video data at first terminal has been stored on the server; And server also can real-time update first terminal the variance data of video data; And, can be transferred to these terminals through the interface channel of setting up between above-mentioned broadcast node and the server for the partial data of the video data at first terminal and variance data thus and show as broadcast node as the memory block of the video data at pointed first terminal at the terminal of broadcast node.
Step 205: to its pairing video data of broadcast node transmission.
Wherein, for partial data, server can directly be transferred to each broadcast node with data one frame one frame in the frame buffering (frame buffer); For variance data, the complete video data of current time frame is compared with former frame, has a plurality of zones the several times variation has taken place; It is a plurality of to be that update area has; This moment, server can obtain the update area tabulation, and the update area in the update area tabulation is merged, and obtained variance data according to the zone after merging then; At last variance data is packed, and send to each broadcast node.The final result who realizes is, as the terminal of broadcast node can show with as the identical content in the terminal of broadcast source node.
Step 206: the broadcast node in each divides into groups according to the terminal iidentification of being preserved, is transmitted to its terminal in dividing into groups with the video data of Server Transport, makes terminal and the identical content of first terminal demonstration in dividing into groups.
Visible by the foregoing description; Server can be mapped to the video data as the terminal of broadcast source on the video data at other terminal; And with display data transmissions to each terminal; Therefore the terminal as broadcast source need not self to carry out the screenshotss operation, has reduced the data processing resource at terminal, has realized the real-time broadcasting to video content; Because be connected through RDP between server and the terminal, this connection is based on the authentic data connected mode of TCP, therefore guaranteed in the transmission course not packet loss, improved the integrality of transfer of data; Further, through the mode of the broadcasting of adopt being divided into groups in the terminal, make each broadcast node be responsible for dividing into groups in the display data transmissions at terminal, alleviated the burden of server thus to the terminal transmission data, can the increase system in the terminal quantity of concurrent broadcasting.
Corresponding with the embodiment of the application's data display processing method, the application also provides the embodiment of video data treatment system and server.
Referring to Fig. 3, be the embodiment block diagram of the application's video data treatment system:
This video data treatment system comprises: server 310 and at least two terminals 320.Convenient for example, three terminals 320 have been shown among Fig. 3, wherein first terminal is terminal 321, remains two terminals and is respectively terminal 322 and terminal 323.Server 310 is connected with said two terminals 320 through RDP at least.
Wherein, Said server 310; First terminal 321 that is used for obtaining said at least two terminals 320 corresponding first video data in said server 310; Said first video data is mapped on the video data of at least one terminal correspondence except that said first terminal 321 in said at least two terminals,, makes said at least one terminal and said first terminal 321 show identical content to the video data of the said correspondence of said at least one terminal transmission.
Further, server 310 also is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping; Said terminal as broadcast node also is used to preserve the terminal iidentification at the terminal in its place grouping.This moment, hypothesis had a plurality of terminals; Then the terminal shown in Fig. 3 322 can be respectively as the broadcast node in dividing into groups separately with terminal 323; Be that terminal 322 can also be connected some terminals (not shown among Fig. 3) separately with terminal 323, and the terminal iidentification at some terminals that preservation respectively connects.Said server 310 specifically is used for said first video data is mapped to the corresponding video data of said broadcast node, and transmits the video data of said correspondence to said broadcast node.
Further, said terminal as broadcast node, the video data that also is used for server 310 is transmitted is transmitted to the terminal in the said grouping according to the terminal iidentification of being preserved, and makes terminal and said first terminal 321 in the said grouping show identical content.
Referring to Fig. 4, be the first embodiment block diagram of the application's server:
This server comprises: linkage unit 410, acquiring unit 420, map unit 430 and transmission unit 440.
Wherein, linkage unit 410 is used for being connected with at least two terminals through RDP;
Acquiring unit 420, first terminal that is used for obtaining said at least two terminals corresponding first video data in said server;
Map unit 430 is used for said first video data is mapped at least one terminal corresponding video data of said at least two terminals except that said first terminal;
Transmission unit 440 is used for the video data to the said correspondence of said at least one terminal transmission, makes said at least one terminal show identical content with said first terminal.
Referring to Fig. 5, be the second embodiment block diagram of the application's server:
This server comprises: linkage unit 510, grouped element 520, acquiring unit 530, map unit 540 and transmission unit 550.
Wherein, linkage unit 510 is used for being connected with at least two terminals through RDP;
Grouped element 520 is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping, and each broadcast node is preserved the terminal iidentification at the terminal in its place grouping;
Acquiring unit 530, first terminal that is used for obtaining said at least two terminals corresponding first video data in said server;
Map unit 540 is used for said first video data is mapped to the corresponding video data of said broadcast node;
Transmission unit 550 is used for transmitting to said broadcast node the video data of said correspondence, makes said broadcast node and said first terminal show identical content.
Concrete, transmission unit 550 can comprise (not shown among Fig. 5): merge cells, be used for when obtaining the variance data of first video data, and merge the update area in the update area tabulation, and obtain variance data according to the zone after merging; The packing unit is used for said variance data packing; Transmitting element is used for the variance data after packing is sent at said at least one terminal.
Description through above execution mode can be known; After server passes through RDP and at least two terminals is connected among the application embodiment; Obtain first video data of first terminal correspondence in server at least two terminals; First video data is mapped on the video data of at least one terminal correspondence except that first terminal at least two terminals,, makes at least one terminal and first terminal show identical content to the corresponding video data of at least one terminal transmission.Use the application embodiment; Server can be mapped to the video data as the terminal of broadcast source on the video data at other terminal; And with display data transmissions to each terminal; Therefore the terminal as broadcast source need not self to carry out the screenshotss operation, has reduced the data processing resource at terminal, has realized the real-time broadcasting to video content; Because be connected through RDP between server and the terminal, this connection is based on the authentic data connected mode of TCP, therefore guaranteed in the transmission course not packet loss, improved the integrality of transfer of data.
The technology that those skilled in the art can be well understood among the application embodiment can realize by the mode that software adds essential general hardware platform.Based on such understanding; The part that technical scheme among the application embodiment contributes to prior art in essence in other words can be come out with the embodied of software product; This computer software product can be stored in the storage medium, like ROM/RAM, magnetic disc, CD etc., comprises that some instructions are with so that a computer equipment (can be a personal computer; Server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the application or embodiment.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and identical similar part is mutually referring to getting final product between each embodiment, and each embodiment stresses all is the difference with other embodiment.Especially, for system embodiment, because it is basically similar in appearance to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
Above-described the application's execution mode does not constitute the qualification to the application's protection range.The modification of being done within any spirit and principle in the application, be equal to replacement and improvement etc., all should be included within the application's the protection range.

Claims (12)

1. a data display processing method is applied to a server, and said server is connected with at least two terminals through RDP, it is characterized in that said method comprises:
Obtain first video data of first terminal correspondence in said server in said at least two terminals;
Said first video data is mapped on the video data of at least one terminal correspondence except that said first terminal in said at least two terminals;
To the video data of the said correspondence of said at least one terminal transmission, make said at least one terminal show identical content with said first terminal.
2. method according to claim 1 is characterized in that, said server is connected with at least two terminals through RDP and comprises:
Said server adopts the virtual machine mode to be connected with said at least two terminals through RDP; Perhaps,
Said server adopts conversational mode to be connected with said at least two terminals through RDP.
3. method according to claim 1 is characterized in that, said acquisition first terminal first corresponding video data in said server comprises:
Obtain the partial data of first terminal, first corresponding video data in said server;
Obtain the variance data of first terminal, first corresponding video data in said server.
4. method according to claim 1 is characterized in that, said be mapped in two terminals first video data on the corresponding video data at least one terminal except that first terminal at least before, also comprise:
Divided into groups at least one terminal except that said first terminal in said at least two terminals in advance, and from each divides into groups, select the broadcast node of a terminal as this grouping, each broadcast node is preserved the terminal iidentification at the terminal in its place grouping;
Said said first video data is mapped in said two terminals on the corresponding video data at least one terminal except that said first terminal at least is specially: said first video data is mapped on the video data of said broadcast node correspondence;
Said video data to the said correspondence of at least one terminal transmission is specially: the video data that transmits said correspondence to said broadcast node.
5. method according to claim 4; It is characterized in that; Also comprise: the broadcast node in each divides into groups according to the terminal iidentification of being preserved, is transmitted to the terminal in the said grouping with the video data of Server Transport, makes terminal and the identical content of said first terminal demonstration in the said grouping.
6. method according to claim 3 is characterized in that, when obtaining the variance data of first video data, said video data to the said correspondence of said at least one terminal transmission comprises:
Merge the update area in the update area tabulation, and obtain variance data according to the zone after merging;
After said variance data packing, send to said at least one terminal.
7. a video data treatment system is characterized in that, comprising: server and at least two terminals, and server is connected with said two terminals through RDP at least,
Said server; First terminal that is used for obtaining said at least two terminals corresponding first video data in said server; Said first video data is mapped on the video data of at least one terminal correspondence except that said first terminal in said at least two terminals; To the video data of the said correspondence of said at least one terminal transmission, make said at least one terminal show identical content with said first terminal.
8. system according to claim 7 is characterized in that, said server also is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping;
Said terminal as broadcast node also is used to preserve the terminal iidentification at the terminal in its place grouping;
Said server specifically is used for said first video data is mapped to the corresponding video data of said broadcast node, and transmits the video data of said correspondence to said broadcast node.
9. system according to claim 8; It is characterized in that; Said terminal as broadcast node; Also be used for video data with Server Transport according to the terminal iidentification of being preserved, be transmitted to the terminal in the said grouping, make terminal and the identical content of said first terminal demonstration in the said grouping.
10. a server is characterized in that, comprising:
Linkage unit is used for being connected with at least two terminals through RDP;
Acquiring unit, first terminal that is used for obtaining said at least two terminals corresponding first video data in said server;
Map unit is used for said first video data is mapped at least one terminal corresponding video data of said at least two terminals except that said first terminal;
Transmission unit is used for the video data to the said correspondence of said at least one terminal transmission, makes said at least one terminal show identical content with said first terminal.
11. server according to claim 10 is characterized in that, also comprises:
Grouped element is used for being divided into groups in said at least two terminals in advance, and from each divides into groups, selects the broadcast node of a terminal as this grouping, and each broadcast node is preserved the terminal iidentification at the terminal in its place grouping;
Said map unit specifically is used for said first video data is mapped to the corresponding video data of said broadcast node;
Said transmission unit specifically is used for transmitting to said broadcast node the video data of said correspondence, makes said broadcast node and said first terminal show identical content.
12. server according to claim 10 is characterized in that, said transmission unit comprises:
Merge cells is used for when obtaining the variance data of first video data, merges the update area in the update area tabulation, and obtains variance data according to the zone after merging;
The packing unit is used for said variance data packing;
Transmitting element is used for the variance data after packing is sent at said at least one terminal.
CN201010605679.9A 2010-12-24 2010-12-24 Display data processing method, system and server Active CN102546194B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010605679.9A CN102546194B (en) 2010-12-24 2010-12-24 Display data processing method, system and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010605679.9A CN102546194B (en) 2010-12-24 2010-12-24 Display data processing method, system and server

Publications (2)

Publication Number Publication Date
CN102546194A true CN102546194A (en) 2012-07-04
CN102546194B CN102546194B (en) 2015-03-04

Family

ID=46352208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010605679.9A Active CN102546194B (en) 2010-12-24 2010-12-24 Display data processing method, system and server

Country Status (1)

Country Link
CN (1) CN102546194B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103891238A (en) * 2012-08-14 2014-06-25 华为技术有限公司 Method and device for sharing graphics information
WO2014206347A1 (en) * 2013-06-28 2014-12-31 Tencent Technology (Shenzhen) Company Limited Cross-terminal input method, apparatus and system
CN104580308A (en) * 2013-10-21 2015-04-29 中兴通讯股份有限公司 Virtual desktop reappearing and pushing method and device and virtual desktop system
CN104935443A (en) * 2014-03-17 2015-09-23 中兴通讯股份有限公司 Multicast data processing method, device and system, transmitting equipment, and receiving client
CN105245366A (en) * 2015-09-29 2016-01-13 广州云晫信息科技有限公司 Could computing virtual machine media stream broadcasting method and system
CN106293381A (en) * 2015-06-11 2017-01-04 联想(北京)有限公司 Control method, control device and electronic equipment
CN107025084A (en) * 2016-01-29 2017-08-08 深圳市深信服电子科技有限公司 virtual desktop sharing method and device
CN107249032A (en) * 2017-06-15 2017-10-13 华中师范大学 A kind of synchronous browsing apparatus of Courseware Resource transmitted based on remote desktop and its method of work
CN107613370A (en) * 2017-10-27 2018-01-19 烟台北方星空自控科技有限公司 A kind of Screen sharing frame losing optimized algorithm
CN110033211A (en) * 2017-11-06 2019-07-19 夏普株式会社 Content delivery system, content delivery apparatus, content delivery method and storage medium
US10382548B2 (en) 2013-06-28 2019-08-13 Tencent Technology (Shenzhen) Company Limited Cross-terminal input method, apparatus and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1472713A (en) * 2003-05-16 2004-02-04 上海交通大学 Satellite multimedium bidirectional long-range real-time teaching systems
CN101083596A (en) * 2006-06-01 2007-12-05 明基电通(上海)有限公司 Packet based client managerial approach and system in self-organizing network
US20080002818A1 (en) * 2006-06-30 2008-01-03 Kabushiki Kaisha Toshiba Communication system, server apparatus, and display control method
US20090006537A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Virtual Desktop Integration with Terminal Services
CN101420390A (en) * 2008-12-18 2009-04-29 深圳市迅雷网络技术有限公司 Internet instant communication data transmission method, apparatus and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1472713A (en) * 2003-05-16 2004-02-04 上海交通大学 Satellite multimedium bidirectional long-range real-time teaching systems
CN101083596A (en) * 2006-06-01 2007-12-05 明基电通(上海)有限公司 Packet based client managerial approach and system in self-organizing network
US20080002818A1 (en) * 2006-06-30 2008-01-03 Kabushiki Kaisha Toshiba Communication system, server apparatus, and display control method
US20090006537A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Virtual Desktop Integration with Terminal Services
CN101420390A (en) * 2008-12-18 2009-04-29 深圳市迅雷网络技术有限公司 Internet instant communication data transmission method, apparatus and system

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103891238A (en) * 2012-08-14 2014-06-25 华为技术有限公司 Method and device for sharing graphics information
US10382548B2 (en) 2013-06-28 2019-08-13 Tencent Technology (Shenzhen) Company Limited Cross-terminal input method, apparatus and system
WO2014206347A1 (en) * 2013-06-28 2014-12-31 Tencent Technology (Shenzhen) Company Limited Cross-terminal input method, apparatus and system
CN104580308A (en) * 2013-10-21 2015-04-29 中兴通讯股份有限公司 Virtual desktop reappearing and pushing method and device and virtual desktop system
CN104935443A (en) * 2014-03-17 2015-09-23 中兴通讯股份有限公司 Multicast data processing method, device and system, transmitting equipment, and receiving client
WO2015139390A1 (en) * 2014-03-17 2015-09-24 中兴通讯股份有限公司 Multicast data processing method, apparatus, and system, sending device, and receiving client
CN106293381B (en) * 2015-06-11 2019-09-24 联想(北京)有限公司 Control method, control device and electronic equipment
CN106293381A (en) * 2015-06-11 2017-01-04 联想(北京)有限公司 Control method, control device and electronic equipment
CN105245366B (en) * 2015-09-29 2016-11-23 广州云晫信息科技有限公司 A kind of cloud computing virtual machine media stream broadcast method and system
CN105245366A (en) * 2015-09-29 2016-01-13 广州云晫信息科技有限公司 Could computing virtual machine media stream broadcasting method and system
CN107025084A (en) * 2016-01-29 2017-08-08 深圳市深信服电子科技有限公司 virtual desktop sharing method and device
CN107249032A (en) * 2017-06-15 2017-10-13 华中师范大学 A kind of synchronous browsing apparatus of Courseware Resource transmitted based on remote desktop and its method of work
CN107613370A (en) * 2017-10-27 2018-01-19 烟台北方星空自控科技有限公司 A kind of Screen sharing frame losing optimized algorithm
CN110033211A (en) * 2017-11-06 2019-07-19 夏普株式会社 Content delivery system, content delivery apparatus, content delivery method and storage medium

Also Published As

Publication number Publication date
CN102546194B (en) 2015-03-04

Similar Documents

Publication Publication Date Title
CN102546194A (en) Display data processing method, system and server
US8117275B2 (en) Media fusion remote access system
CN102595239A (en) Multi-screen interactive method, device and intelligent television for terminal system
CN105281921A (en) Method and device enabling virtual desktop to realize multicast
CN107818706A (en) A kind of hospital's remote living broadcast formula teaching and training system
CN102611878A (en) Low-bandwidth-occupancy high-definition camera mapping method
CN103650458A (en) Transmission method, device and system of media streams
CN111163360A (en) Video processing method, video processing device, computer-readable storage medium and computer equipment
CN107105048B (en) Teaching control method and system based on cloud technology
CN110943977B (en) Multimedia service data transmission method, server, equipment and storage medium
CN112383807B (en) Online education method and device and electronic equipment
CN103838532B (en) A kind of multi-screen content synthesis display methods, relevant device and system
CN110752999B (en) Screen broadcasting method, device, system, electronic equipment and storage medium
CN113596571B (en) Screen sharing method, device, system, storage medium and computer equipment
Ha et al. N-screen service using I/O virtualization technology
CN111818010B (en) Data transmission method and device, electronic equipment and storage medium
Stickland et al. Design and evaluation of a scalable real-time online digital audio workstation collaboration framework
US10701118B2 (en) Method for the processing of a multimedia stream, corresponding device and computer program
CN106550493A (en) A kind of media resource sharing method and mobile terminal
CN114095772B (en) Virtual object display method, system and computer equipment under continuous wheat direct sowing
CN109963088A (en) Live network broadcast method, apparatus and system based on augmented reality AR
CN114025147A (en) Data transmission method and system for VR teaching, electronic equipment and storage medium
KR20170057571A (en) System and method for providing on-line lecture service
CN106028173A (en) Digital education intelligent terminal system
CN104635661A (en) Data transmission device and data transmission method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant