CN102377775A - Adaptive transmission protocol stack and processing method and system thereof - Google Patents
Adaptive transmission protocol stack and processing method and system thereof Download PDFInfo
- Publication number
- CN102377775A CN102377775A CN2011103112749A CN201110311274A CN102377775A CN 102377775 A CN102377775 A CN 102377775A CN 2011103112749 A CN2011103112749 A CN 2011103112749A CN 201110311274 A CN201110311274 A CN 201110311274A CN 102377775 A CN102377775 A CN 102377775A
- Authority
- CN
- China
- Prior art keywords
- channel
- passage
- virtual
- clouds
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides an adaptive transmission protocol stack and a processing method and a processing system thereof. the protocol stack consists of a channel type unit, an encrypted data unit and a data unit, wherein the channel type unit comprises a master control channel, a sound channel, a video channel, a peripheral channel, an application channel and a desktop channel; the master control channel is used for sending a request for a virtual desktop and a virtual application to a server, controlling management of a whole process of using the virtual desktop and the virtual application, and establishing and releasing other virtual channels as required; the sound channel is used for transmitting audio data; the video channel is used for transmitting video data; the application channel is used for transmitting information of various virtual applications; and the desktop channel is used for transmitting information of the virtual desktop. According to the invention, the virtual desktop and the virtual application of the server are rationally split into different resources transmitted by different channels according to factors, such as the processing capacity of terminal equipment, the network condition and the like; and complete desktop displaying is assembled on the terminal equipment.
Description
Technical field
The present invention relates to technical field of virtualization, relate in particular to a kind of self adaptive transmission agreement stack and processing method and system.
Background technology
The remote access protocol that uses at present mainly contains three kinds of agreements: have Citrix to develop in early days; Bought and be integrated in RDP agreement among the WindoWs by Microsoft afterwards; This agreement is used by the desktop virtual product of Microsoft and Vmware; And, also all be to use the RDP agreement based on the hardware products such as Sun Ray of Vmware; Second kind is the ICA agreement that has at present of Citrix oneself exploitation more, and Citrix uses this agreement in its applying virtual product and the desktop virtual product; The third is that SPICE is the self-adapted remote committing protocol that red cap enterprise virtual desktop uses.Different with RDP and ICA is that SPICE adopts multi-layer framework, experiences to support the multimedia desktop.
But above-mentioned three kinds of agreements can not provide for the user, are transferred to user's terminal equipment after the virtual application on the different virtual server and virtual desktop are split, and on terminal equipment, it are assembled into the complete virtual desktop and are shown to the user.
Summary of the invention
The object of the present invention is to provide a kind of self adaptive transmission agreement stack and processing method and system.
The objective of the invention is to realize through following technical scheme.
A kind of self adaptive transmission agreement stack is made up of channel type unit, enciphered data unit, data cell, and said channel type unit comprises, master control passage, sound channel, video channel, peripheral channel, application passage, desktop passage;
The master control passage is used for sending the request to virtual desktop and virtual application to server end, to the whole process management may command of use virtual desktop and virtual application, creates as required and discharges other tunnels;
Sound channel is used for transmitting audio data;
Video channel is used for transmitting video data;
Use the information that passage is used to transmit various virtual applications;
The desktop passage is used for the information of transfer of virtual desktop.
Preferably, comprising: datalink layer connection, tunnel layer, encryption and decryption layer, self adaptive transmission agreement data Layer, network articulamentum and network verification layer.
Preferably, said enciphered data unit is used for the terminal is encrypted to the data at terminal to the data and the high in the clouds in high in the clouds according to encryption level.
A kind of self adaptive transmission agreement stack processing method comprises step:
A: user's login, create control channel;
B: create the corresponding virtual passage as required, with disposal ability and the solicited message notification streams distributor of self;
C: the stream distribution device receives after the request, carries out adaptively according to the disposal ability of end and solicited message, finds the high in the clouds that service can be provided for the terminal, notifies this high in the clouds;
D: the corresponding virtual passage is created according to the solicited message of receiving in high in the clouds, after passage is created successfully, the result is issued the stream distribution device, and the stream distribution device is issued the terminal with the result;
E: the terminal begins to carry out data interaction after receiving that the passage success message is created in high in the clouds, by new establishment channel transmission data, is managed by aerial passage.
A kind of self adaptive transmission agreement stack treatment system comprises: terminal, stream distribution device and high in the clouds,
Said terminal is used for the request according to the user, creates tunnel, and user's request is sent to the stream distribution device;
Said stream distribution device is used for carrying out according to user's request adaptive, and is transmitted to high in the clouds;
Said high in the clouds is used for creating the corresponding virtual passage according to the solicited message of receiving, after passage is created successfully, the result is issued the stream distribution device, and the stream distribution device is issued the terminal with the result; The terminal receives high in the clouds and creates the passage feedback message, and the line data of going forward side by side is mutual.
The present invention compared with prior art; Have the following advantages: self adaptive transmission agreement provided by the invention can be according to factors such as the disposal ability of terminal equipment, network conditions; Rational virtual desktop with service end splits into different resources with application and transmits through different passages, and is assembled into complete desktop demonstration at terminal equipment.
According to the hardware capabilities at terminal and the transmittability of network, dynamically day positive protocol processes is used for constantly promoting user experience and resource occupation simultaneously.
Description of drawings
Fig. 1 is a self adaptive transmission agreement trestle composition;
Fig. 2 is that the self adaptive transmission agreement stack is formed sketch map;
Fig. 3 is the self adaptive transmission agreement process chart.
Embodiment
In order to make the object of the invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
For ease of the present invention is better understood, make an explanation in the face of several technical terms down:
High in the clouds: the server that various application and desktop are provided.
Terminal: the software and hardware device that is installed on user side.
The desktop assembly unit: client will be integrated assembly unit from the data flow that the stream distribution device transmits, and be combined into user's desktop.
Stream distribution device: provide the service of appointment stream to provide and control program to the user.
See also self adaptive transmission agreement trestle composition shown in Figure 1, comprising: datalink layer connection (ISO), tunnel layer (MCS), encryption and decryption layer (SEC), self adaptive transmission agreement data Layer (APT), network articulamentum and network verification.Its composition is as shown in Figure 2, comprising: channel type unit, enciphered data unit, data cell.
The channel type unit mainly comprises, master control passage, sound channel, video channel, peripheral channel, application passage, desktop passage.
The master control passage is responsible for sending the request to virtual desktop and virtual application to server end, to using the whole process management may command of virtual desktop and virtual application.Create as required and discharge other tunnels.
Sound channel is responsible for transmitting audio data.
Video channel is responsible for transmitting video data.
Use passage and be responsible for transmitting the information of various virtual applications.
The desktop passage is responsible for the information of transfer of virtual desktop.
The enciphered data cell descriptions be type, the rank of AES.AES is divided into 3 high, medium and low three ranks of rank.High level AES uses 128 strong RC4 AES, and the terminal is all encrypted to the data at terminal to the data and the high in the clouds in high in the clouds.Other AES of middle rank uses 64 RC4 AES, and the terminal is all encrypted to the data at terminal to the data and the high in the clouds in high in the clouds.Low-level AES uses 64 RC4 AES, only the data from the terminal to high in the clouds is encrypted.
Data cell provides the data of effective self adaptive transmission agreement, and the beginning of data, ending and length.
The self adaptive transmission agreement handling process, referring to shown in Figure 3:
The first step: user's login, create control channel.
Second step: create the corresponding virtual passage as required, with disposal ability and the solicited message notification streams distributor of self.
The 3rd step: the stream distribution device is received after the request, carries out adaptive according to the disposal ability and the solicited message of end.Find the high in the clouds that service can be provided for the terminal, notify this high in the clouds.
The 4th step: the corresponding virtual passage is created according to the solicited message of receiving in high in the clouds.After passage is created successfully, the result is issued the stream distribution device, the stream distribution device is issued the terminal with the result.
The 5th step: the terminal begins to carry out data interaction after receiving that the passage success message is created in high in the clouds.By new establishment channel transmission data, manage by aerial passage.In this process high in the clouds can according to the ability of terminal equipment and instantly network environment desktop or application split different passages sent, on terminal equipment, carry out assembly unit at last, for the user represents a complete interface.
The above is merely preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of within spirit of the present invention and principle, being done, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.
Claims (5)
1. a self adaptive transmission agreement stack is characterized in that, form by channel type unit, enciphered data unit, data cell,
Said channel type unit comprises, master control passage, sound channel, video channel, peripheral channel, application passage, desktop passage;
The master control passage is used for sending the request to virtual desktop and virtual application to server end, to the whole process management may command of use virtual desktop and virtual application, creates as required and discharges other tunnels;
Sound channel is used for transmitting audio data;
Video channel is used for transmitting video data;
Use the information that passage is used to transmit various virtual applications;
The desktop passage is used for the information of transfer of virtual desktop.
2. self adaptive transmission agreement stack as claimed in claim 1 is characterized in that, comprising: datalink layer connection, tunnel layer, encryption and decryption layer, self adaptive transmission agreement data Layer, network articulamentum and network verification layer.
3. self adaptive transmission agreement stack as claimed in claim 2 is characterized in that, said enciphered data unit is used for the terminal is encrypted to the data at terminal to the data and the high in the clouds in high in the clouds according to encryption level.
4. a self adaptive transmission agreement stack processing method is characterized in that, comprises step:
A: user's login, create control channel;
B: create the corresponding virtual passage as required, with disposal ability and the solicited message notification streams distributor of self;
C: the stream distribution device receives after the request, carries out adaptively according to the disposal ability of end and solicited message, finds the high in the clouds that service can be provided for the terminal, notifies this high in the clouds;
D: the corresponding virtual passage is created according to the solicited message of receiving in high in the clouds, after passage is created successfully, the result is issued the stream distribution device, and the stream distribution device is issued the terminal with the result;
E: the terminal begins to carry out data interaction after receiving that the passage success message is created in high in the clouds, by new establishment channel transmission data, is managed by aerial passage.
5. a self adaptive transmission agreement stack treatment system is characterized in that, comprising: terminal, stream distribution device and high in the clouds,
Said terminal is used for the request according to the user, creates tunnel, and user's request is sent to the stream distribution device;
Said stream distribution device is used for carrying out according to user's request adaptive, and is transmitted to high in the clouds;
Said high in the clouds is used for creating the corresponding virtual passage according to the solicited message of receiving, after passage is created successfully, the result is issued the stream distribution device, and the stream distribution device is issued the terminal with the result; The terminal receives high in the clouds and creates the passage feedback message, and the line data of going forward side by side is mutual.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103112749A CN102377775A (en) | 2011-10-14 | 2011-10-14 | Adaptive transmission protocol stack and processing method and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103112749A CN102377775A (en) | 2011-10-14 | 2011-10-14 | Adaptive transmission protocol stack and processing method and system thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102377775A true CN102377775A (en) | 2012-03-14 |
Family
ID=45795734
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103112749A Pending CN102377775A (en) | 2011-10-14 | 2011-10-14 | Adaptive transmission protocol stack and processing method and system thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102377775A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932327A (en) * | 2012-07-17 | 2013-02-13 | 上海金图信息科技有限公司 | Method and system for communicating zero-terminal equipment and desktop virtual machine |
CN104580308A (en) * | 2013-10-21 | 2015-04-29 | 中兴通讯股份有限公司 | Virtual desktop reappearing and pushing method and device and virtual desktop system |
WO2015188601A1 (en) * | 2014-06-10 | 2015-12-17 | 中兴通讯股份有限公司 | Method and device for virtual desktop to realize multicast |
WO2015196590A1 (en) * | 2014-06-23 | 2015-12-30 | 中兴通讯股份有限公司 | Method and apparatus for playing desktop cloud video |
CN105357260A (en) * | 2015-09-28 | 2016-02-24 | 深圳市深信服电子科技有限公司 | System for realizing virtual desktop, data caching method for VDI (Virtual Desktop Infrastructure) and VDI caching device |
CN105577617A (en) * | 2014-10-15 | 2016-05-11 | 中国电信股份有限公司 | Client, terminal equipment, host machine, and file transmission system and method |
WO2017219532A1 (en) * | 2016-06-24 | 2017-12-28 | 乐视控股(北京)有限公司 | Video application program control method and video application program control system |
CN109639697A (en) * | 2018-12-24 | 2019-04-16 | 广州微算互联信息技术有限公司 | Cloud mobile phone safe throws method, mobile terminal and the server of screen |
CN111937367A (en) * | 2018-04-05 | 2020-11-13 | 歌乐株式会社 | Collaboration system, collaboration method, and computer program product |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101909061A (en) * | 2010-08-06 | 2010-12-08 | 福建升腾资讯有限公司 | Creation and application method of dynamic virtual channel based on remote display protocol |
CN101964798A (en) * | 2010-10-15 | 2011-02-02 | 德讯科技股份有限公司 | Multi-graphic protocol unified proxy system based on remote desktop protocol |
-
2011
- 2011-10-14 CN CN2011103112749A patent/CN102377775A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101909061A (en) * | 2010-08-06 | 2010-12-08 | 福建升腾资讯有限公司 | Creation and application method of dynamic virtual channel based on remote display protocol |
CN101964798A (en) * | 2010-10-15 | 2011-02-02 | 德讯科技股份有限公司 | Multi-graphic protocol unified proxy system based on remote desktop protocol |
Non-Patent Citations (3)
Title |
---|
BOCA RESEARCH, BOCA RATON,FL: "Citrix ICA Technology Brief", 《TECHNICAL WHITE PAPER》 * |
刘明杰: "一种基于OpenVPN和智能卡的多级安全网络设计", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
周挚等: "基于VPN技术的云南强震观测高速远程通信实用方案", 《云南大学学报(自然科学版)》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932327A (en) * | 2012-07-17 | 2013-02-13 | 上海金图信息科技有限公司 | Method and system for communicating zero-terminal equipment and desktop virtual machine |
CN104580308A (en) * | 2013-10-21 | 2015-04-29 | 中兴通讯股份有限公司 | Virtual desktop reappearing and pushing method and device and virtual desktop system |
WO2015188601A1 (en) * | 2014-06-10 | 2015-12-17 | 中兴通讯股份有限公司 | Method and device for virtual desktop to realize multicast |
CN105281921A (en) * | 2014-06-10 | 2016-01-27 | 中兴通讯股份有限公司 | Method and device enabling virtual desktop to realize multicast |
CN105281921B (en) * | 2014-06-10 | 2020-01-07 | 中兴通讯股份有限公司 | Method and device for realizing multicast of virtual desktop |
WO2015196590A1 (en) * | 2014-06-23 | 2015-12-30 | 中兴通讯股份有限公司 | Method and apparatus for playing desktop cloud video |
CN105282624A (en) * | 2014-06-23 | 2016-01-27 | 中兴通讯股份有限公司 | Desktop cloud video play processing method and device |
CN105577617B (en) * | 2014-10-15 | 2019-05-10 | 中国电信股份有限公司 | A kind of client, terminal device, host, document transmission system and method |
CN105577617A (en) * | 2014-10-15 | 2016-05-11 | 中国电信股份有限公司 | Client, terminal equipment, host machine, and file transmission system and method |
CN105357260A (en) * | 2015-09-28 | 2016-02-24 | 深圳市深信服电子科技有限公司 | System for realizing virtual desktop, data caching method for VDI (Virtual Desktop Infrastructure) and VDI caching device |
CN105357260B (en) * | 2015-09-28 | 2019-03-26 | 深信服科技股份有限公司 | Realize system, VDI data cache method and the VDI buffer memory device of virtual desktop |
WO2017219532A1 (en) * | 2016-06-24 | 2017-12-28 | 乐视控股(北京)有限公司 | Video application program control method and video application program control system |
CN111937367A (en) * | 2018-04-05 | 2020-11-13 | 歌乐株式会社 | Collaboration system, collaboration method, and computer program product |
CN111937367B (en) * | 2018-04-05 | 2022-05-03 | 歌乐株式会社 | Collaboration system, collaboration method, and recording medium |
CN109639697A (en) * | 2018-12-24 | 2019-04-16 | 广州微算互联信息技术有限公司 | Cloud mobile phone safe throws method, mobile terminal and the server of screen |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102377775A (en) | Adaptive transmission protocol stack and processing method and system thereof | |
EP3417569B1 (en) | System and method for quantum key distribution | |
CN104009938B (en) | The long method and system connected based on route aspect | |
US8700890B2 (en) | Secure storage and accelerated transmission of information over communication networks | |
Huh et al. | Design and test bed experiments of server operation system using virtualization technology | |
CN105159753B (en) | The method, apparatus and pooling of resources manager of accelerator virtualization | |
CN105357256B (en) | Manage the method and server of mobile device | |
US8750501B2 (en) | Collaborative agent encryption and decryption | |
US11201836B2 (en) | Method and device for managing stateful application on server | |
CN103986723B (en) | A kind of secret communication control, secret communication method and device | |
US10587713B2 (en) | Proxy for sharing remote desktop sessions | |
US20130290927A1 (en) | Dynamic code generation to dynamically create and deploy messaging provider-specific wrappers for a resource adapter | |
CN104427496B (en) | TD-LTE trunked communication systems encrypted transmission method, device and system | |
CN102611878A (en) | Low-bandwidth-occupancy high-definition camera mapping method | |
CN102137126A (en) | System and method for updating web data | |
WO2008005901A3 (en) | Methods and arrangements to negotiate communication speed | |
CN104113510A (en) | Virtual desktop system and message data transmitting method thereof | |
CN202353600U (en) | Self-adaptive transport protocol stack and processing system | |
CN112511585B (en) | Input redirection method and system based on android system remote desktop | |
CN104954452A (en) | Dynamic cipher card resource control method in virtualization environment | |
CN106453132A (en) | Dispatching method in hybrid cloud environment and flow control equipment | |
CN105354080B (en) | A kind of task processing method and device | |
CN102377776A (en) | Voice set top box device and implementation method thereof | |
CN102255895A (en) | Method and system for data communication between client and server | |
KR101997996B1 (en) | Security communication method using key management server in software defined network controller and apparatus for perfoming the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120314 |