Movatterモバイル変換


[0]ホーム

URL:


CN103248654A - Negotiation method, device and system for virtual desktop service parameters - Google Patents

Negotiation method, device and system for virtual desktop service parameters
Download PDF

Info

Publication number
CN103248654A
CN103248654ACN2012100300990ACN201210030099ACN103248654ACN 103248654 ACN103248654 ACN 103248654ACN 2012100300990 ACN2012100300990 ACN 2012100300990ACN 201210030099 ACN201210030099 ACN 201210030099ACN 103248654 ACN103248654 ACN 103248654A
Authority
CN
China
Prior art keywords
virtual desktop
protocol type
transmission protocol
codec format
response message
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
CN2012100300990A
Other languages
Chinese (zh)
Other versions
CN103248654B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE CorpfiledCriticalZTE Corp
Priority to CN201210030099.0ApriorityCriticalpatent/CN103248654B/en
Priority to CN201210072435.8Aprioritypatent/CN103248668B/en
Publication of CN103248654ApublicationCriticalpatent/CN103248654A/en
Application grantedgrantedCritical
Publication of CN103248654BpublicationCriticalpatent/CN103248654B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention discloses a method, a device and a system for negotiating virtual desktop service parameters. Wherein, the method comprises the following steps: the method comprises the following steps that a virtual desktop client device sends a service request to a virtual desktop server device, wherein information carried in the service request comprises: the method comprises the steps that a transmission protocol type identifier and/or a coding and decoding format identifier supported by virtual desktop client equipment are/is identified; the method comprises the following steps that a virtual desktop client device receives a response message returned by a virtual desktop server device, wherein the response message carries information including: and the virtual desktop client device requests a transmission protocol type identifier and/or a coding and decoding format identifier supported by the service. By the method and the device, the user experience of the virtual desktop service is improved.

Description

Translated fromChinese
虚拟桌面服务参数的协商方法、装置及系统Negotiation method, device and system for virtual desktop service parameters

技术领域technical field

本发明涉及通信领域,具体而言,涉及一种虚拟桌面服务参数的协商方法、装置及系统。The present invention relates to the communication field, in particular to a method, device and system for negotiating virtual desktop service parameters.

背景技术Background technique

随着信息技术的发展,出现了虚拟桌面这种以物理服务器上运行的桌面为中心的虚拟技术。用户在终端设备上通过桌面虚拟化传输协议与运行在服务器上的虚拟桌面进行远程桌面访问,达到类似访问本地桌面的效果。根据已公开的虚拟桌面技术,虚拟桌面系统一般包括物理服务器和瘦客户机,在物理服务器上运行若干虚拟机,以及一个虚拟机管理器,瘦客户机通过向虚拟机管理器发送终端能力信息,从而由虚拟机管理器为用户分配合适的虚拟机。瘦客户机通过桌面虚拟化传输协议与所述虚拟机进行交互。With the development of information technology, virtual desktops, a virtual technology centered on desktops running on physical servers, have emerged. The user performs remote desktop access on the terminal device through the desktop virtualization transmission protocol and the virtual desktop running on the server, so as to achieve the effect similar to accessing the local desktop. According to the disclosed virtual desktop technology, the virtual desktop system generally includes a physical server and a thin client, several virtual machines run on the physical server, and a virtual machine manager, and the thin client sends terminal capability information to the virtual machine manager, Thus, the virtual machine manager assigns a suitable virtual machine to the user. The thin client interacts with the virtual machine through a desktop virtualization transport protocol.

桌面虚拟化协议是实现虚拟桌面的关键之一,它的基本功能是将服务端显示内容输出重定向到客户端展现,将客户端键鼠重定向到服务端作为键鼠输入。目前,提供桌面虚拟化解决方案的4家厂商(Vmware、citrix、redhat、Microsoft),分别发展出了4个不同的协议:SPICE(redhat),ICA(citrix),PCoIP(Vmware),RDP(Microsoft)。不同的协议需要不同的带宽、终端瘦客户机软硬件支持和远端服务器软硬件支持,分别带给用户不同的用户体验。用户通过终端设备进行远程桌面访问时,需要采用其中的一种协议支持用户终端与远端服务器间的远程交互。The desktop virtualization protocol is one of the keys to realize the virtual desktop. Its basic function is to redirect the server-side display content output to the client-side display, and redirect the client-side keyboard and mouse to the server-side as keyboard and mouse input. At present, 4 vendors (Vmware, citrix, redhat, Microsoft) that provide desktop virtualization solutions have developed 4 different protocols: SPICE (redhat), ICA (citrix), PCoIP (Vmware), RDP (Microsoft ). Different protocols require different bandwidth, terminal thin client software and hardware support, and remote server software and hardware support, which bring different user experiences to users. When a user accesses a remote desktop through a terminal device, one of the protocols needs to be adopted to support the remote interaction between the user terminal and the remote server.

目前情况下,上述四种主流的虚拟桌面传输协议都有应用,随着虚拟桌面应用的规模扩大,为减少设备投入成本,特别是硬件成本,支持多种传输协议的虚拟桌面用户终端和虚拟桌面系统将逐渐增多。传统的实现方式都是设置虚拟桌面用户终端使用的传输协议后,用户终端设备按照设定的虚拟桌面传输协议接入到远端虚拟桌面服务器,使用虚拟桌面服务。用户终端设备和远端虚拟桌面服务器无法获取对端支持的服务参数(例如,传输协议类型和服务内容的编解码格式等),从而使得虚拟桌面用户每次更换应用环境时,设置虚拟桌面传输协议以及其他业务信息可能与请求的服务支持的不匹配,从而导致无法建立虚拟桌面客户端设备与虚拟桌面服务端设备的连接。At present, the above four mainstream virtual desktop transmission protocols are all applied. With the expansion of virtual desktop applications, in order to reduce equipment investment costs, especially hardware costs, virtual desktop user terminals and virtual desktops that support multiple transmission protocols The system will gradually increase. The traditional implementation method is to set the transmission protocol used by the virtual desktop user terminal, and the user terminal device is connected to the remote virtual desktop server according to the set virtual desktop transmission protocol to use the virtual desktop service. The user terminal device and the remote virtual desktop server cannot obtain the service parameters supported by the opposite end (for example, the type of transmission protocol and the codec format of the service content, etc.), so that each time the virtual desktop user changes the application environment, he needs to set the virtual desktop transmission protocol and other business information may not match the requested service support, resulting in failure to establish a connection between the virtual desktop client device and the virtual desktop server device.

发明内容Contents of the invention

针对相关技术中虚拟桌面系统在选择服务参数时,虚拟桌面服务端设备与虚拟桌面客户端设备未进行虚拟桌面服务参数协商,而导致无法建立虚拟桌面客户端设备与虚拟桌面服务端设备的连接的问题,本发明提供了一种虚拟桌面服务参数的协商方法、装置及系统,以至少解决上述问题。In the related art, when the virtual desktop system selects service parameters, the virtual desktop server device and the virtual desktop client device do not negotiate the virtual desktop service parameters, resulting in the inability to establish a connection between the virtual desktop client device and the virtual desktop server device Problem, the present invention provides a virtual desktop service parameter negotiation method, device and system to at least solve the above problems.

根据本发明的一个方面,提供了一种虚拟桌面服务参数的协商方法,包括:虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求的服务支持的传输协议类型标识和/或编解码格式标识。According to one aspect of the present invention, a method for negotiating virtual desktop service parameters is provided, including: a virtual desktop client device sends a service request to a virtual desktop server device, wherein the information carried in the service request includes: the The identification of the transmission protocol type and/or codec format identification supported by the virtual desktop client device; the virtual desktop client device receives the response message returned by the virtual desktop server device, wherein the information carried in the response message includes : the identification of the transmission protocol type and/or the codec format identification supported by the service requested by the virtual desktop client device.

优选地,所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息之前,所述方法还包括:所述虚拟桌面服务端设备接收所述服务请求;所述虚拟桌面服务端设备确定所述服务请求所请求的服务,获取所述服务支持的传输协议类型标识和/或编解码格式标识;所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息。Preferably, before the virtual desktop client device receives the response message returned by the virtual desktop server device, the method further includes: the virtual desktop server device receives the service request; the virtual desktop server device Determine the service requested by the service request, and obtain the identification of the transmission protocol type and/or codec format supported by the service; the virtual desktop server device sends the response message to the virtual desktop client device.

优选地,在所述虚拟桌面客户端设备接收所述响应消息之后,所述方法还包括:所述虚拟桌面客户端设备获取所述响应消息中携带的信息,根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接。Preferably, after the virtual desktop client device receives the response message, the method further includes: the virtual desktop client device obtains the information carried in the response message, and according to the information carried in the response message , to establish a connection with the virtual desktop server device.

优选地,所述响应消息中携带的信息包括:所述服务支持的所有传输协议类型标识和/或编解码格式标识;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:所述虚拟桌面客户端设备获取所述响应消息中携带的与所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,采用所述相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接;如果所述响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识,则所述虚拟桌面客户端设备确定无法与所述虚拟桌面服务端设备建立连接。Preferably, the information carried in the response message includes: all transport protocol type identifiers and/or codec format identifiers supported by the service; the virtual desktop client device communicates with the Establishing a connection with the virtual desktop server device includes: the virtual desktop client device obtains the same transmission protocol type identifier and/or codec format identifier carried in the response message as the virtual desktop client device supports. The protocol type identifier and/or codec format identifier, using the same transmission protocol type identifier and/or codec format identifier indicated by the transmission protocol type and/or codec format to establish a connection with the virtual desktop server device ; If the transmission protocol type identification and/or codec format identification carried in the response message does not contain the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device, then the virtual desktop client The terminal device determines that a connection cannot be established with the virtual desktop server device.

优选地,所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息,包括:所述虚拟桌面服务端设备根据所述服务请求中携带的信息以及获取的所述服务支持的传输协议类型标识和/或编解码格式标识,确定所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,并将确定的所述传输协议类型标识和/或编解码格式标识携带在所述响应消息中发送;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:所述虚拟桌面客户端设备判断所述响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空,如果是,则确定无法与所述虚拟桌面服务端设备建立连接,否则,所述虚拟桌面客户端设备采用所述响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接。Preferably, the virtual desktop server device sends the response message to the virtual desktop client device, including: the virtual desktop server device according to the information carried in the service request and the acquired information supported by the service Transmission protocol type identification and/or codec format identification, determining the transmission protocol type identification and/or codec format identification carried in the service request that is the same as the transmission protocol type identification and/or codec format identification supported by the service , and send the determined transport protocol type identifier and/or codec format identifier in the response message; the virtual desktop client device communicates with the virtual desktop service according to the information carried in the response message The terminal device establishes a connection, including: the virtual desktop client device judges whether the transmission protocol type identifier and/or codec format identifier carried in the response message is empty, and if so, determines that it cannot communicate with the virtual desktop server The device establishes a connection, otherwise, the virtual desktop client device adopts the transmission protocol type and/or codec format indicated by one of the transmission protocol type identifier and/or codec format identifier carried in the response message, and the virtual desktop client device communicates with the virtual desktop The desktop server device establishes a connection.

优选地,所述服务请求携带的信息还包括:用户偏好的传输协议类型标识和/或编解码格式标识;所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息还包括:所述虚拟桌面服务端设备判断所述服务支持的传输协议类型标识和/或编解码格式标识中是否包括所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,所述虚拟桌面服务端设备在所述响应消息中携带所述用户偏好的传输协议类型标识和/或编解码格式标识并发送;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:所述虚拟桌面客户端设备判断所述响应消息中是否携带有所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则采用所述用户偏好的传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接,否则,根据所述响应消息中携带的其他传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接。Preferably, the information carried in the service request further includes: user preferred transport protocol type identifier and/or codec format identifier; the response message sent by the virtual desktop server device to the virtual desktop client device further includes: : The virtual desktop server device judges whether the transmission protocol type identification and/or codec format identification supported by the service includes the transmission protocol type identification and/or codec format identification preferred by the user, and if so, the The virtual desktop server device carries the transport protocol type identifier and/or codec format identifier preferred by the user in the response message and sends it; the virtual desktop client device communicates with the Establishing a connection with the virtual desktop server device includes: the virtual desktop client device judges whether the response message carries the transport protocol type identifier and/or codec format identifier preferred by the user, and if so, adopts the The transmission protocol type identification and/or codec format identification preferred by the user establishes a connection with the virtual desktop server device; otherwise, according to the other transmission protocol type identification and/or codec format identification carried in the response message and the specified The above-mentioned virtual desktop server device establishes a connection.

优选地,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求包括:所述虚拟桌面客户端设备向所述虚拟桌面服务端设备的虚拟管理模块发送所述服务请求;所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息,包括:所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备的所述虚拟管理模块返回的所述响应消息。Preferably, the virtual desktop client device sending the service request to the virtual desktop server device includes: the virtual desktop client device sending the service request to the virtual management module of the virtual desktop server device; the virtual desktop client The device receiving the response message returned by the virtual desktop server device includes: the virtual desktop client device receiving the response message returned by the virtual management module of the virtual desktop server device.

根据本发明的另一个方面,提供了一种虚拟桌面服务参数的协商装置,位于虚拟桌面客户端设备,包括:发送模块,用于向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;接收模块,用于接收所述虚拟桌面服务端设备返回的响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。According to another aspect of the present invention, an apparatus for negotiating virtual desktop service parameters is provided, located at a virtual desktop client device, including: a sending module, configured to send a service request to the virtual desktop server device, wherein the service request The information carried in includes: the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device; the receiving module is configured to receive the response message returned by the virtual desktop server device, wherein the response The information carried in the message includes: the identification of the transmission protocol type and/or the codec format identification supported by the service requested by the virtual desktop client device.

优选地,所述装置还包括:获取模块,用于获取所述响应消息中携带的信息;建立模块,用于根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接。Preferably, the apparatus further includes: an obtaining module, configured to obtain information carried in the response message; and an establishing module, configured to establish a connection with the virtual desktop server device according to the information carried in the response message.

优选地,在所述响应消息中携带有所述服务内容的所有传输协议类型标识和/或编解码格式标识的情况下,所述获取模块,用于获取所述响应消息中携带的与所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识;所述建立模块,用于采用所述相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接;所述装置还包括:确定模块,用于在所述响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识的情况下,确定无法与所述虚拟桌面服务端设备建立连接。Preferably, in the case that the response message carries all transmission protocol type identifiers and/or codec format identifiers of the service content, the obtaining module is configured to obtain the information carried in the response message and the The transmission protocol type identification and/or codec format identification supported by the virtual desktop client device is the same as the transmission protocol type identification and/or codec format identification; the establishment module is used to adopt the same transmission protocol type identification and/or or the codec format indicated by the transmission protocol type and/or codec format, to establish a connection with the virtual desktop server device; the device also includes: a determination module, used to carry the transmission protocol in the response message If the type identifier and/or codec format identifier does not contain the transport protocol type identifier and/or codec format identifier supported by the virtual desktop client device, it is determined that a connection cannot be established with the virtual desktop server device.

优选地,在所述响应消息中携带有所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识的情况下,所述建立模块,包括:判断单元,用于判断所述响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空;确定单元,用于在判断结果为是的情况下,确定无法与所述虚拟桌面服务端设备建立连接;建立单元,用于在所述判断结果为否的情况下,采用所述响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接。Preferably, the response message carries the same transmission protocol type identification and/or codec format identification as the service supported transmission protocol type identification and/or codec format identification carried in the service request Next, the establishment module includes: a judging unit, configured to judge whether the transport protocol type identifier and/or codec format identifier carried in the response message is empty; a determining unit, configured to determine if the judgment result is yes , determining that a connection cannot be established with the virtual desktop server device; the establishing unit is configured to use one of the transmission protocol type identifier and/or codec format identifier carried in the response message when the judgment result is no An indicated transmission protocol type and/or codec format is used to establish a connection with the virtual desktop server device.

根据本发明的再一个方面,提供了一种虚拟桌面服务参数的协商系统,包括:虚拟桌面客户端设备,用于向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;所述虚拟桌面服务端设备,用于接收所述服务请求,确定所述服务请求所请求服务内容,获取所述服务支持的传输协议类型标识和/或编解码格式标识,并向所述虚拟桌面客户端设备发送响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。According to another aspect of the present invention, a system for negotiating virtual desktop service parameters is provided, including: a virtual desktop client device, configured to send a service request to the virtual desktop server device, wherein the information carried in the service request Including: the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device; the virtual desktop server device is used to receive the service request, determine the service content requested by the service request, and obtain The transport protocol type identifier and/or codec format identifier supported by the service, and send a response message to the virtual desktop client device, where the information carried in the response message includes: the virtual desktop client device The identification of the transmission protocol type and/or codec format supported by the requested service.

优选地,所述虚拟桌面服务端设备,还用于:根据所述服务请求中携带的信息以及获取的所述服务支持的传输协议类型标识和/或编解码格式标识,确定所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识;并将确定的所述传输协议类型标识和/或编解码格式标识携带在所述响应消息中发送。Preferably, the virtual desktop server device is further configured to: determine the information in the service request according to the information carried in the service request and the acquired transport protocol type identifier and/or codec format identifier supported by the service carry the same transmission protocol type identification and/or codec format identification as the transmission protocol type identification and/or codec format identification supported by the service; and the determined transmission protocol type identification and/or codec format identification carried in the response message.

优选地,所述服务请求携带有用户偏好的传输协议类型标识和/或编解码格式标识:所述虚拟桌面服务端设备,还用于判断所述服务支持的传输协议类型标识和/或编解码格式标识中是否包括所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则在所述响应消息中携带所述用户偏好的传输协议类型标识和/或编解码格式标识并发送;所述虚拟桌面客户端设备,还用于判断所述响应消息中是否携带有所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,采用所述用户偏好的传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接;否则,根据所述响应消息中携带的其他传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接。Preferably, the service request carries user-preferred transmission protocol type identification and/or codec format identification: the virtual desktop server device is also used to determine the transmission protocol type identification and/or codec format supported by the service Whether the format identifier includes the user-preferred transmission protocol type identifier and/or codec format identifier, and if yes, the response message carries the user-preferred transmission protocol type identifier and/or codec format identifier and Sending; the virtual desktop client device is also used to determine whether the response message carries the user-preferred transmission protocol type identifier and/or codec format identifier, and if so, adopts the user-preferred transmission protocol Type identification and/or codec format identification to establish a connection with the virtual desktop server device; otherwise, according to other transmission protocol type identification and/or codec format identification carried in the response message and the virtual desktop server device establish connection.

通过本发明,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,虚拟桌面服务端设备根据服务请求,向虚拟桌面客户端返回服务请求所请求的服务内容的传输协议类型和/或编解码格式标识,使得虚拟客户端设备能够获取请求的服务所支持的参数信息,进而避免了由于参数不匹配而导致连接无法建立的问题,提高了虚拟桌面服务请求的效率。Through the present invention, the virtual desktop client device sends a service request to the virtual desktop server device, and the virtual desktop server device returns the transmission protocol type and/or codec of the service content requested by the service request to the virtual desktop client according to the service request The format identifier enables the virtual client device to obtain the parameter information supported by the requested service, thereby avoiding the problem that the connection cannot be established due to parameter mismatch, and improving the efficiency of the virtual desktop service request.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:

图1是根据本发明实施例一的虚拟桌面服务参数的协商系统的示意图;FIG. 1 is a schematic diagram of a system for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention;

图2是根据本发明实施例一的虚拟桌面服务参数的协商装置结构框图;FIG. 2 is a structural block diagram of an apparatus for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention;

图3是根据本发明实施例一的一种优选的虚拟桌面服务参数的协商装置的结构框图;FIG. 3 is a structural block diagram of an apparatus for negotiating preferred virtual desktop service parameters according to Embodiment 1 of the present invention;

图4是根据本法民实施例一的方式一的虚拟桌面服务参数的协商装置的结构框图;Fig. 4 is a structural block diagram of an apparatus for negotiating virtual desktop service parameters according to the method 1 of the first embodiment of the present invention;

图5是根据本法民实施例一的方式二的建立模块的结构框图;Fig. 5 is a structural block diagram of the establishment module according to the mode 2 of the first embodiment of the present invention;

图6是根据本发明实施例一的虚拟桌面服务参数的协商方法的流程图;6 is a flowchart of a method for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention;

图7是根据本发明实施例二的虚拟桌面服务系统的示意图;7 is a schematic diagram of a virtual desktop service system according to Embodiment 2 of the present invention;

图8是根据本发明实施例二的虚拟桌面服务参数的协商方法的流程图。FIG. 8 is a flowchart of a method for negotiating virtual desktop service parameters according to Embodiment 2 of the present invention.

具体实施方式Detailed ways

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

实施例一Embodiment one

根据本发明实施例,提供了一种虚拟桌面服务参数的协商系统。该系统实现了虚拟客户端设备与虚拟桌面服务端设备在建立连接时的服务参数的协商,使得虚拟客户端设备与虚拟桌面服务端能够建立有效的连接。According to an embodiment of the present invention, a system for negotiating virtual desktop service parameters is provided. The system realizes the negotiation of the service parameters when establishing a connection between the virtual client device and the virtual desktop server device, so that the virtual client device and the virtual desktop server can establish an effective connection.

图1是根据本发明实施例一的虚拟桌面服务参数的协商系统的示意图,如图1所示,该系统包括:虚拟桌面客户端设备10和虚拟桌面服务端设备20。FIG. 1 is a schematic diagram of a system for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention. As shown in FIG. 1 , the system includes: a virtualdesktop client device 10 and a virtual desktop server device 20 .

虚拟桌面客户端设备10,用于向虚拟桌面服务端设备20发送服务请求,该服务请求中携带的信息包括:虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识。The virtualdesktop client device 10 is configured to send a service request to the virtual desktop server device 20, and the information carried in the service request includes: the identification of the transmission protocol type and/or the codec format identification supported by the virtual desktop client device.

虚拟桌面服务端设备20,用于接收虚拟桌面客户端设备10发送的服务请求,确定该服务请求所请求服务内容,获取所请求的服务支持的传输协议类型标识和/或编解码格式标识,并向虚拟桌面客户端设备10发送响应消息,该响应消息中携带的信息包括:虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。The virtual desktop server device 20 is configured to receive the service request sent by the virtualdesktop client device 10, determine the service content requested by the service request, obtain the transport protocol type identifier and/or codec format identifier supported by the requested service, and A response message is sent to the virtualdesktop client device 10, and the information carried in the response message includes: the identification of the transmission protocol type and/or the codec format identification supported by the service requested by the virtual desktop client device.

通过本发明实施例,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,虚拟桌面服务端设备根据服务请求,向虚拟桌面客户端返回服务请求所请求的服务内容的传输协议类型和/或编解码格式标识,使得虚拟客户端设备能够获取请求的服务所支持的参数信息,进而避免了由于参数不匹配而导致连接无法建立的问题,提高了虚拟桌面服务请求的效率。Through the embodiment of the present invention, the virtual desktop client device sends a service request to the virtual desktop server device, and the virtual desktop server device returns the transmission protocol type and/or the service content requested by the service request to the virtual desktop client according to the service request. The encoding and decoding format identification enables the virtual client device to obtain the parameter information supported by the requested service, thereby avoiding the problem that the connection cannot be established due to parameter mismatch, and improving the efficiency of the virtual desktop service request.

在本发明实施例的一个优选实施方式中,虚拟桌面服务端设备20,还用于根据服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识,确定所有与该服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,并将确定的传输协议类型标识和/或编解码格式标识携带在响应消息中发送。虚拟桌面客户端设备10,还用于获取响应消息中携带的与虚拟桌面客户端设备10的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,采用获取的相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备20建立连接。In a preferred implementation manner of the embodiment of the present invention, the virtual desktop server device 20 is further configured to determine all the transmission protocol type identifiers and/or codec format identifiers supported by the service requested by the service request, and determine all The transmission protocol type identifier and/or codec format identifier are the same as the transmission protocol type identifier and/or codec format identifier, and the determined transmission protocol type identifier and/or codec format identifier are sent in the response message. The virtualdesktop client device 10 is further configured to acquire the same transmission protocol type identifier and/or codec format identifier as the transmission protocol type identifier and/or codec format identifier of the virtualdesktop client device 10 carried in the response message, using The acquired transmission protocol type and/or codec format indicated by the same transmission protocol type identifier and/or codec format identifier establishes a connection with the virtual desktop server device 20 .

此时,如果响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含虚拟桌面客户端设备10的传输协议类型标识和/或编解码格式标识,则虚拟桌面客户端设备10确定无法与虚拟桌面服务端设备20建立连接。At this time, if the transmission protocol type identification and/or codec format identification carried in the response message does not contain the transmission protocol type identification and/or codec format identification of the virtualdesktop client device 10, then the virtualdesktop client device 10 determines Unable to establish a connection with the virtual desktop server device 20 .

在本发明实施例的另一个优选实施方式中,虚拟桌面服务端设备20,还用于:根据接收到的服务请求中携带的信息,以及获取的服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识,确定服务请求中携带的与该服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,并将确定的传输协议类型标识和/或编解码格式标识携带在响应消息中发送。In another preferred implementation of the embodiment of the present invention, the virtual desktop server device 20 is further configured to: identify the transmission protocol type supported by the service requested by the service request according to the information carried in the received service request and/or codec format identification, determine the transmission protocol type identification and/or codec format identification carried in the service request that is the same as the transmission protocol type identification and/or codec format identification supported by the service, and send the determined transmission protocol The type identifier and/or codec format identifier is sent in the response message.

虚拟桌面客户端设备10,还用于判断响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空,如果是,则确定无法与虚拟桌面服务端设备20建立连接,否则,采用响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备20建立连接。The virtualdesktop client device 10 is also used to determine whether the transport protocol type identifier and/or codec format identifier carried in the response message is empty, if yes, then determine that a connection cannot be established with the virtual desktop server device 20, otherwise, use A connection is established with the virtual desktop server device 20 in response to the transmission protocol type and/or codec format indicated by one of the transmission protocol type identifier and/or codec format identifier carried in the message.

当上述响应消息中携带多个传输协议类型标识和/或编解码格式标识时,虚拟桌面客户端设备10可以采用预定算法或随机选取一个传输协议类型和/或编解码格式,与虚拟桌面服务端设备20建立连接;也可以向用户提示响应消息中携带的多个传输协议类型标识和/或编解码格式标识,用户选择响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,虚拟桌面客户端设备10采用用户选择的传输协议类型和/或编解码格式与虚拟桌面服务端设备20建立连接。When the above response message carries multiple transmission protocol type identifiers and/or codec format identifiers, the virtualdesktop client device 10 can use a predetermined algorithm or randomly select a transmission protocol type and/or codec format, and communicate with the virtual desktop server The device 20 establishes a connection; it may also prompt the user for multiple transmission protocol type identifiers and/or codec format identifiers carried in the response message, and the user selects one of the transmission protocol type identifiers and/or codec format identifiers carried in the response message The transmission protocol type and/or codec format selected by the user, the virtualdesktop client device 10 establishes a connection with the virtual desktop server device 20 using the transmission protocol type and/or codec format selected by the user.

在本发明实施例的再一个优选实施方式中,虚拟桌面客户端设备10可以在服务请求中携带用户偏好的传输协议类型标识和/或编解码格式标识。此时,虚拟桌面服务端设备20,还用于判断服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识中是否包括用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则在响应消息中携带用户偏好的传输协议类型标识和/或编解码格式标识并发送。In yet another preferred implementation of the embodiment of the present invention, the virtualdesktop client device 10 may carry the identifier of the transmission protocol type and/or codec format identifier preferred by the user in the service request. At this time, the virtual desktop server device 20 is also used to determine whether the transmission protocol type identification and/or codec format identification supported by the service requested by the service request includes the transmission protocol type identification and/or codec format identification preferred by the user , if yes, carry the identifier of the transmission protocol type and/or codec format identifier preferred by the user in the response message and send it.

相应的,虚拟桌面客户端设备10,还用于判断响应消息中是否携带有用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则采用用户偏好的传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备20建立连接;否则,根据响应消息中携带的其他传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备20建立连接。Correspondingly, the virtualdesktop client device 10 is further configured to determine whether the response message carries a user-preferred transmission protocol type identifier and/or a codec format identifier, and if so, adopts the user-preferred transmission protocol type identifier and/or The codec format identifier establishes a connection with the virtual desktop server device 20; otherwise, establishes a connection with the virtual desktop server device 20 according to other transmission protocol type identifiers and/or codec format identifiers carried in the response message.

在上述实施例中,可以由虚拟桌面服务端设备20的虚拟管理模块与虚拟桌面客户端设备10进行协商,接收虚拟桌面客户端设备10支持的传输协议类型标识和/或编解码格式标识,以及向虚拟桌面客户端设备10提供请求的服务支持的传输协议类型标识和/或编解码格式标识。In the above embodiment, the virtual management module of the virtual desktop server device 20 may negotiate with the virtualdesktop client device 10, receive the identification of the transmission protocol type and/or codec format identification supported by the virtualdesktop client device 10, and The identification of the transmission protocol type and/or the identification of the codec format supported by the requested service is provided to the virtualdesktop client device 10 .

根据本发明实施例,还提供了一种虚拟桌面服务参数的协商装置,位于本发明上述实施例提供的虚拟桌面客户端设备10,可以实现虚拟桌面客户端设备与虚拟桌面服务端设备服务参数的协商。According to the embodiment of the present invention, there is also provided a virtual desktop service parameter negotiating device, which is located in the virtualdesktop client device 10 provided in the above embodiments of the present invention, and can realize the negotiation of service parameters between the virtual desktop client device and the virtual desktop server device. negotiate.

图2是根据本发明实施例一的虚拟桌面服务参数的协商装置结构框图,如图2所示,该装置可以包括:发送模块102和接收模块104。发送模块102,用于向虚拟桌面服务端设备20发送服务请求,该服务请求中携带的信息包括:虚拟桌面客户端设备10支持的传输协议类型标识和/或编解码格式标识;接收模块104,与发送模块102相耦合,用于接收虚拟桌面服务端设备20返回的响应消息,该响应消息中携带的信息包括:虚拟桌面客户端设备10所请求的服务支持的传输协议类型标识和/或编解码格式标识。FIG. 2 is a structural block diagram of an apparatus for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention. As shown in FIG. 2 , the apparatus may include: a sending module 102 and a receiving module 104 . The sending module 102 is configured to send a service request to the virtual desktop server device 20, the information carried in the service request includes: the identification of the transmission protocol type and/or codec format identification supported by the virtualdesktop client device 10; the receiving module 104, Coupled with the sending module 102, it is used to receive the response message returned by the virtual desktop server device 20, the information carried in the response message includes: the transport protocol type identification and/or encoding supported by the service requested by the virtualdesktop client device 10 Decoding format ID.

通过本发明实施例,虚拟桌面客户端设备通过其发送模块向虚拟桌面服务端发送服务请求,在服务请求中携带虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识,并通过其接收模块接收虚拟桌面服务端返回的响应消息,完成服务参数(传输协议类型和/或编解码格式)的协商,使得虚拟客户端设备能够自动与虚拟桌面服务端设备有效地建立连接,避免了在应用环境发生变化时需要重新配置虚拟桌面服务参数的问题,提高了虚拟桌面服务的用户体验。Through the embodiment of the present invention, the virtual desktop client device sends a service request to the virtual desktop server through its sending module, the service request carries the transmission protocol type identifier and/or codec format identifier supported by the virtual desktop client device, and passes Its receiving module receives the response message returned by the virtual desktop server and completes the negotiation of service parameters (transmission protocol type and/or codec format), so that the virtual client device can automatically establish a connection with the virtual desktop server device effectively, avoiding The problem that the parameters of the virtual desktop service need to be reconfigured when the application environment changes improves the user experience of the virtual desktop service.

图3是根据本发明实施例一的一种优选的虚拟桌面服务参数的协商装置的结构框图,如图3所示,该装置还可以包括:获取模块106,用于获取响应消息中携带的信息;建立模块108,与获取模块106相耦合,用于根据响应消息中携带的信息,与虚拟桌面服务端设备20建立连接。通过本优选实施方式,使得虚拟客户端设备能够根据虚拟桌面服务端设备返回的响应消息,与虚拟桌面服务端设备有效地建立连接。Fig. 3 is a structural block diagram of an apparatus for negotiating preferred virtual desktop service parameters according to Embodiment 1 of the present invention. As shown in Fig. 3, the apparatus may further include: an acquisition module 106, configured to acquire the information carried in the response message The establishment module 108, coupled with the acquisition module 106, is used to establish a connection with the virtual desktop server device 20 according to the information carried in the response message. Through this preferred embodiment, the virtual client device can effectively establish a connection with the virtual desktop server device according to the response message returned by the virtual desktop server device.

在本发明实施例提供的虚拟桌面服务参数的协商系统中,采用了以下两种优选的协商方式来确定虚拟桌面服务参数:In the virtual desktop service parameter negotiation system provided by the embodiment of the present invention, the following two preferred negotiation methods are used to determine the virtual desktop service parameters:

方式一,虚拟桌面服务端设备根据服务请求所请求的服务内容,确定该服务内容的虚拟桌面服务参数,并向虚拟桌面客户端设备返回该服务内容的所有虚拟桌面服务参数,虚拟桌面客户端设备根据返回的响应消息,获取与虚拟桌面客户端设备的虚拟桌面服务参数相同的虚拟桌面服务参数。Method 1: The virtual desktop server device determines the virtual desktop service parameters of the service content according to the service content requested by the service request, and returns all virtual desktop service parameters of the service content to the virtual desktop client device, and the virtual desktop client device According to the returned response message, obtain the same virtual desktop service parameter as the virtual desktop service parameter of the virtual desktop client device.

方式二,虚拟桌面服务端设备根据服务请求所请求的服务内容,以及服务请求中携带的虚拟桌面客户端设备支持的服务参数,确定服务内容与虚拟桌面客户端设备同时支持的虚拟桌面服务参数,虚拟桌面客户端设备从确定的虚拟桌面服务参数中选择一个作为所请求服务的虚拟桌面服务参数。Method 2: The virtual desktop server device determines the service content and the virtual desktop service parameters supported by the virtual desktop client device at the same time according to the service content requested by the service request and the service parameters supported by the virtual desktop client device carried in the service request, The virtual desktop client device selects one of the determined virtual desktop service parameters as the virtual desktop service parameter of the requested service.

下面分别对采用上述两种优选方式的虚拟桌面服务参数的协商装置进行描述。The following describes the negotiating devices for the virtual desktop service parameters using the above two preferred modes respectively.

图4是根据本法民实施例一的方式一的虚拟桌面服务参数的协商装置的结构框图,在如图4所示装置中,获取模块106,用于获取响应消息中携带的与虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,响应消息中携带所请求的服务支持的所有传输协议类型标识和/或编解码格式标识。建立模块108,用于采用获取的相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。该装置还包括:确定模块110,用于在响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识的情况下,确定无法与虚拟桌面服务端设备建立连接。Fig. 4 is a structural block diagram of a device for negotiating virtual desktop service parameters according to method 1 of embodiment 1 of this law. In the device shown in Fig. The transmission protocol type identification and/or codec format identification supported by the end device is the same as the transmission protocol type identification and/or codec format identification, and the response message carries all transmission protocol type identifications and/or codec formats supported by the requested service logo. The establishment module 108 is configured to establish a connection with the virtual desktop server device by using the transmission protocol type and/or codec format indicated by the acquired same transmission protocol type identifier and/or codec format identifier. The apparatus also includes: a determining module 110, configured to include the transmission protocol type identifier and/or codec format identifier supported by the virtual desktop client device in the transmission protocol type identifier and/or codec format identifier carried in the response message In this case, it is determined that a connection cannot be established with the virtual desktop server device.

图5是根据本法民实施例一的方式二的建立模块的结构框图,在如图5所示装置中,接收模块102接收到的响应消息中携带有服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识。此时,建立模块108,可以包括:判断单元1082,用于判断响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空;确定单元1084,与判断单元1082相耦合,用于在判断结果为是的情况下,确定无法与虚拟桌面服务端设备建立连接;建立单元1086,与判断单元1082相耦合,用于在判断结果为否的情况下,采用响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。Fig. 5 is a structural block diagram of the establishment module according to the second mode of the first embodiment of the present law. In the device shown in Fig. 5, the response message received by the receiving module 102 carries the service support information carried in the service request. The transmission protocol type identifier and/or codec format identifier are the same as the transmission protocol type identifier and/or codec format identifier. At this point, the establishment module 108 may include: a judging unit 1082, configured to judge whether the transport protocol type identifier and/or codec format identifier carried in the response message is empty; a determining unit 1084, coupled with the judging unit 1082, for If the judgment result is yes, it is determined that a connection cannot be established with the virtual desktop server device; the establishment unit 1086 is coupled to the judgment unit 1082, and is used to adopt the transmission protocol carried in the response message when the judgment result is no The transmission protocol type and/or codec format indicated by one of the type identifier and/or codec format identifier establishes a connection with the virtual desktop server device.

进一步的,当上述响应消息中携带多个传输协议类型标识和/或编解码格式标识时,建立单元1086可以采用预定算法或随机选取一个传输协议类型和/或编解码格式,与虚拟桌面服务端设备20建立连接;也可以向用户提示响应消息中携带的多个传输协议类型标识和/或编解码格式标识,用户选择响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,建立单元1086采用用户选择的传输协议类型和/或编解码格式与虚拟桌面服务端设备20建立连接。Further, when the above response message carries multiple transmission protocol type identifiers and/or codec format identifiers, the establishment unit 1086 may use a predetermined algorithm or randomly select a transmission protocol type and/or codec format, and communicate with the virtual desktop server The device 20 establishes a connection; it may also prompt the user for multiple transmission protocol type identifiers and/or codec format identifiers carried in the response message, and the user selects one of the transmission protocol type identifiers and/or codec format identifiers carried in the response message The transmission protocol type and/or codec format selected by the user, the establishment unit 1086 establishes a connection with the virtual desktop server device 20 using the transmission protocol type and/or codec format selected by the user.

在本发明实施例的一个优选实施方式中,发送模块102可以在服务请求中携带用户偏好的虚拟桌面服务参数标识(传输协议类型标识和/或编解码格式标识)。此时,虚拟桌面服务端设备判断服务请求所请求的服务内容的虚拟桌面服务参数标识中是否包括用户偏好的虚拟桌面服务参数标识,如果是,则在响应消息中携带用户偏好的虚拟桌面服务参数标识并发送。相应的,虚拟桌面客户端设备10,还可以判断响应消息中是否携带有用户偏好的虚拟桌面服务参数标识,如果是,则建立模块108,采用用户偏好的虚拟桌面服务参数标识所指示的虚拟桌面服务参数与虚拟桌面服务端设备20建立连接;否则,建立模块108根据响应消息中携带的其他虚拟桌面服务参数标识所指示的服务虚拟桌面服务参数,与虚拟桌面服务端设备20建立连接。In a preferred implementation of the embodiment of the present invention, the sending module 102 may carry the user-preferred virtual desktop service parameter identifier (transfer protocol type identifier and/or codec format identifier) in the service request. At this time, the virtual desktop server device judges whether the virtual desktop service parameter identifier of the service content requested by the service request includes the virtual desktop service parameter identifier of user preference, and if so, carries the virtual desktop service parameter identifier of user preference in the response message Identify and send. Correspondingly, the virtualdesktop client device 10 can also determine whether the response message carries the virtual desktop service parameter identifier preferred by the user, and if so, the establishment module 108 adopts the virtual desktop indicated by the virtual desktop service parameter identifier preferred by the user. The service parameter establishes a connection with the virtual desktop server device 20; otherwise, the establishment module 108 establishes a connection with the virtual desktop server device 20 according to the service virtual desktop service parameter indicated by other virtual desktop service parameter identifiers carried in the response message.

根据本发明实施例,还提供了一种虚拟桌面服务参数的协商方法,可以但不限于在本发明实施例提供的上述系统和装置中,实现虚拟桌面服务参数的协商。According to an embodiment of the present invention, a method for negotiating virtual desktop service parameters is also provided, which can, but not limited to, realize the negotiation of virtual desktop service parameters in the above-mentioned system and device provided by the embodiments of the present invention.

图6是根据本发明实施例一的虚拟桌面服务参数的协商方法的流程图,如图6所示,该方法包括以下几个步骤(步骤S602-步骤S604):FIG. 6 is a flowchart of a method for negotiating virtual desktop service parameters according to Embodiment 1 of the present invention. As shown in FIG. 6, the method includes the following steps (step S602-step S604):

步骤S602,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,其中,该服务请求中携带的信息包括:虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识。Step S602, the virtual desktop client device sends a service request to the virtual desktop server device, wherein the information carried in the service request includes: the identification of the transmission protocol type and/or the codec format identification supported by the virtual desktop client device.

步骤S604,虚拟桌面客户端设备接收虚拟桌面服务端设备返回的响应消息,其中,该响应消息中携带的信息包括:虚拟桌面客户端设备所请求的服务支持的传输协议类型标识和/或编解码格式标识。Step S604, the virtual desktop client device receives the response message returned by the virtual desktop server device, wherein the information carried in the response message includes: the identification of the transmission protocol type and/or codec supported by the service requested by the virtual desktop client device Format ID.

通过本发明实施例,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,虚拟桌面服务端设备根据服务请求,向虚拟桌面客户端返回服务请求所请求的服务内容的传输协议类型和/或编解码格式标识,使得虚拟客户端设备能够根据返回的信息与虚拟桌面服务端设备有效地建立连接,避免了在应用环境发生变化时需要重新配置虚拟桌面服务参数的问题,提高了虚拟桌面服务的用户体验。Through the embodiment of the present invention, the virtual desktop client device sends a service request to the virtual desktop server device, and the virtual desktop server device returns the transmission protocol type and/or the service content requested by the service request to the virtual desktop client according to the service request. The encoding and decoding format identification enables the virtual client device to effectively establish a connection with the virtual desktop server device according to the returned information, avoiding the need to reconfigure the virtual desktop service parameters when the application environment changes, and improving the virtual desktop service. user experience.

在本发明实施例的一个优选实施方式中,虚拟桌面客户端设备接收虚拟桌面服务端设备返回的响应消息之前,虚拟桌面服务端设备接收虚拟桌面客户端设备发送的服务请求,确定服务请求所请求服务内容,获取服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识,并向虚拟桌面客户端设备发送携带有服务请求所请求服务支持的传输协议类型标识和/或编解码格式标识的响应消息。In a preferred implementation of the embodiment of the present invention, before the virtual desktop client device receives the response message returned by the virtual desktop server device, the virtual desktop server device receives the service request sent by the virtual desktop client device, and determines the service request requested Service content, obtain the transmission protocol type identification and/or codec format identification supported by the service requested by the service request, and send the transmission protocol type identification and/or codec format identification supported by the service request to the virtual desktop client device The response message identified by the format.

进一步的,在虚拟桌面客户端设备接收到虚拟桌面服务端设备发送的响应消息之后,虚拟桌面客户端设备可以获取响应消息中携带的信息,并根据响应消息中携带的信息,与虚拟桌面服务端设备建立连接。Further, after the virtual desktop client device receives the response message sent by the virtual desktop server device, the virtual desktop client device can obtain the information carried in the response message, and communicate with the virtual desktop server according to the information carried in the response message. The device establishes a connection.

根据本发明实施例,提供了两种优选的协商方式:方式一,虚拟桌面服务端设备根据服务请求所请求的服务,确定该服务支持的虚拟桌面服务参数,并向虚拟桌面客户端设备返回该服务支持的所有虚拟桌面服务参数,虚拟桌面客户端设备根据返回的响应消息,获取与虚拟桌面客户端设备的虚拟桌面服务参数相同的虚拟桌面服务参数;方式二,虚拟桌面服务端设备根据服务请求所请求的服务,以及服务请求中携带的虚拟桌面客户端设备支持的服务参数,确定服务内容与虚拟桌面客户端设备同时支持的虚拟桌面服务参数,虚拟桌面客户端设备从确定的虚拟桌面服务参数中选择一个作为所请求服务的虚拟桌面服务参数。According to the embodiment of the present invention, two preferred negotiation methods are provided: Method 1, the virtual desktop server device determines the virtual desktop service parameters supported by the service according to the service requested by the service request, and returns the virtual desktop service parameters to the virtual desktop client device For all virtual desktop service parameters supported by the service, the virtual desktop client device obtains the same virtual desktop service parameters as the virtual desktop service parameters of the virtual desktop client device according to the returned response message; The requested service, as well as the service parameters supported by the virtual desktop client device carried in the service request, determine the service content and the virtual desktop service parameters supported by the virtual desktop client device at the same time, and the virtual desktop client device starts from the determined virtual desktop service parameters Select one of the virtual desktop service parameters as the requested service.

下面分别对上述两种优选的协商方式进行描述。The above two preferred negotiation modes are described below respectively.

方式一method one

在方式一中,虚拟桌面服务端返回的响应消息中携带的信息包括:所请求的服务支持的所有传输协议类型标识和/或编解码格式标识,即仅返回服务内容支持的传输协议类型标识和/或编解码格式标识。虚拟桌面客户端设备需要从返回的传输协议类型标识和/或编解码格式标识中,选取虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识。In method one, the information carried in the response message returned by the virtual desktop server includes: all transmission protocol type identifiers and/or codec format identifiers supported by the requested service, that is, only the transmission protocol type identifiers and codec format identifiers supported by the service content are returned. /or codec format identifier. The virtual desktop client device needs to select the transmission protocol type identifier and/or codec format identifier supported by the virtual desktop client device from the returned transmission protocol type identifier and/or codec format identifier.

因此,虚拟桌面客户端设备根据响应消息中携带的信息,与虚拟桌面服务端设备建立连接,可以包括:虚拟桌面客户端设备获取响应消息中携带的与虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,采用获取的相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。Therefore, the virtual desktop client device establishes a connection with the virtual desktop server device according to the information carried in the response message, which may include: the virtual desktop client device obtains the identification of the transmission protocol type supported by the virtual desktop client device carried in the response message and/or codec format identifiers with the same transmission protocol type identifier and/or codec format identifier, adopting the transmission protocol type and/or codec format indicated by the obtained same transmission protocol type identifier and/or codec format identifier, Establish a connection with the virtual desktop server device.

同时,如果响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识,则虚拟桌面客户端设备确定无法与虚拟桌面服务端设备建立连接。At the same time, if the transmission protocol type identification and/or codec format identification carried in the response message does not contain the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device, the virtual desktop client device determines that it cannot communicate with The virtual desktop server device establishes a connection.

方式二way two

在方式二中,虚拟桌面服务端设备根据服务请求,确定所请求的服务与虚拟桌面客户端设备同时支持的传输协议类型标识和/或编解码格式标识。此时,虚拟桌面可以选择确定的传输协议类型标识和/或编解码格式标识指示的任一个传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。In the second way, the virtual desktop server device determines the transmission protocol type identifier and/or codec format identifier supported by the requested service and the virtual desktop client device at the same time according to the service request. At this point, the virtual desktop can select any transmission protocol type and/or codec format indicated by the determined transmission protocol type identifier and/or codec format identifier to establish a connection with the virtual desktop server device.

具体的,虚拟桌面服务端设备在接收到服务请求后,根据服务请求中携带的信息以及获取的服务支持的传输协议类型标识和/或编解码格式标识,确定服务请求中携带的与服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,并将确定的传输协议类型标识和/或编解码格式标识携带在响应消息中发送。Specifically, after receiving the service request, the virtual desktop server device, according to the information carried in the service request and the acquired service-supported transport protocol type identifier and/or codec format identifier, determines the information carried in the service request and the service-supported The transmission protocol type identifier and/or codec format identifier are the same as the transmission protocol type identifier and/or codec format identifier, and the determined transmission protocol type identifier and/or codec format identifier are sent in the response message.

相应的,虚拟桌面客户端设备接收到上述响应消息后,根据响应消息中携带的信息与所述虚拟桌面服务端设备建立连接,可以包括:虚拟桌面客户端设备判断响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空,如果是,则确定无法与虚拟桌面服务端设备建立连接,否则,虚拟桌面客户端设备采用响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。Correspondingly, after receiving the above-mentioned response message, the virtual desktop client device establishes a connection with the virtual desktop server device according to the information carried in the response message, which may include: the virtual desktop client device determines the transmission protocol type carried in the response message Whether the identification and/or codec format identification is empty, if yes, it is determined that a connection cannot be established with the virtual desktop server device, otherwise, the virtual desktop client device adopts the transmission protocol type identification and/or codec format carried in the response message The transmission protocol type and/or codec format indicated by one of the identifiers is used to establish a connection with the virtual desktop server device.

在实际应用中,当上述响应消息中携带多个传输协议类型标识和/或编解码格式标识时,虚拟桌面客户端设备可以采用预定算法或随机选取一个传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接;虚拟桌面客户端设备也可以向用户提示响应消息中携带的多个传输协议类型标识和/或编解码格式标识,用户选择响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式。虚拟桌面客户端设备响应用户的选择,采用用户选择的传输协议类型和/或编解码格式与虚拟桌面服务端设备建立连接。In practical applications, when the above response message carries multiple transmission protocol type identifiers and/or codec format identifiers, the virtual desktop client device can use a predetermined algorithm or randomly select a transmission protocol type and/or codec format, and The virtual desktop server device establishes a connection; the virtual desktop client device can also prompt the user for multiple transmission protocol type identifiers and/or codec format identifiers carried in the response message, and the user selects the transmission protocol type identifier and/or codec format identifiers carried in the response message. The transport protocol type and/or codec format indicated by one of the or codec format identifiers. The virtual desktop client device responds to the user's selection, and establishes a connection with the virtual desktop server device by using the transmission protocol type and/or codec format selected by the user.

在本发明实施例的另一个优选实施方式中,为了进一步提高虚拟桌面服务的用户体验,使得用户能够设置其偏好的传输协议类型和/或编解码格式,虚拟桌面客户端设备可以在服务请求中携带用户偏好的传输协议类型标识和/或编解码格式标识,如果服务请求所请求的服务内容支持用户偏好的传输协议类型和/或编解码格式,则选取用户偏好的传输协议类型和/或编解码格式,与虚拟桌面服务端设备建立连接。In another preferred implementation of the embodiment of the present invention, in order to further improve the user experience of the virtual desktop service, so that users can set their preferred transmission protocol type and/or codec format, the virtual desktop client device can be included in the service request Carry the user-preferred transmission protocol type identifier and/or codec format identifier, if the service content requested by the service request supports the user-preferred transmission protocol type and/or codec format, select the user-preferred transmission protocol type and/or codec format Decode the format and establish a connection with the virtual desktop server device.

鉴于上述描述,虚拟桌面服务端设备还可以判断服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识中是否包括用户偏好的传输协议类型标识和/或编解码格式标识,如果是,虚拟桌面服务端设备在响应消息中携带用户偏好的传输协议类型标识和/或编解码格式标识并发送。虚拟桌面客户端设备根据响应消息中携带的信息与虚拟桌面服务端设备建立连接的过程中,判断响应消息中是否携带有用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则采用用户偏好的传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备建立连接,否则,根据响应消息中携带的其他传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备建立连接。In view of the above description, the virtual desktop server device can also determine whether the transmission protocol type identification and/or codec format identification supported by the service requested by the service request includes the transmission protocol type identification and/or codec format identification preferred by the user, if Yes, the virtual desktop server device carries the identification of the transmission protocol type and/or codec format identification preferred by the user in the response message and sends it. During the process of establishing a connection between the virtual desktop client device and the virtual desktop server device according to the information carried in the response message, it is determined whether the response message carries the user's preferred transmission protocol type identifier and/or codec format identifier, and if so, then Use the transmission protocol type identification and/or codec format identification preferred by the user to establish a connection with the virtual desktop server device; otherwise, connect to the virtual desktop server device according to the other transmission protocol type identification and/or codec format identification carried in the response message establish connection.

在实际应用中,虚拟桌面服务端设备可以通过其虚拟管理模块与虚拟桌面客户端设备进行协商,因此,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求时,可以向虚拟桌面服务端设备的虚拟管理模块发送服务请求。与此对应的,虚拟桌面客户端设备接收虚拟桌面服务端设备返回的响应消息时,可以接收虚拟桌面服务端设备的虚拟管理模块返回的响应消息。In practical applications, the virtual desktop server device can negotiate with the virtual desktop client device through its virtual management module. Therefore, when the virtual desktop client device sends a service request to the virtual desktop server device, it can send a service request to the virtual desktop server device The virtual management module of the server sends a service request. Correspondingly, when the virtual desktop client device receives the response message returned by the virtual desktop server device, it may receive the response message returned by the virtual management module of the virtual desktop server device.

实施例二Embodiment two

根据本发明实施例,提供了一种方法虚拟桌面服务参数的协商方法及系统,使得虚拟桌面客户端设备与虚拟桌面服务端设备之间可相互协商选择适当的虚拟桌面传输协议,用户还可指定访问虚拟桌面服务端设备使用的虚拟桌面传输协议,保证了用户业务体验的满足。According to an embodiment of the present invention, a method and system for negotiating virtual desktop service parameters are provided, so that the virtual desktop client device and the virtual desktop server device can negotiate with each other to select an appropriate virtual desktop transmission protocol, and the user can also specify Access to the virtual desktop transmission protocol used by the virtual desktop server device ensures the satisfaction of the user's business experience.

图7是根据本发明实施例二的虚拟桌面服务系统的示意图,如图7所述,该系统可以包含:虚拟桌面客户端设备30和虚拟桌面服务端设备40。FIG. 7 is a schematic diagram of a virtual desktop service system according to Embodiment 2 of the present invention. As shown in FIG. 7 , the system may include: a virtualdesktop client device 30 and a virtual desktop server device 40 .

虚拟桌面客户端设备30:由虚拟桌面客户端软件和虚拟桌面客户端硬件组成,虚拟桌面客户端接入虚拟桌面服务端设备,与虚拟桌面服务端设备进行交互操作,接收用户的指令交互操作,上传用户的交互指令到虚拟桌面服务端设备,接收虚拟桌面服务端设备下发的媒体和数据信息以及重定向命令信息。Virtual desktop client device 30: composed of virtual desktop client software and virtual desktop client hardware, the virtual desktop client accesses the virtual desktop server device, interacts with the virtual desktop server device, receives user instructions for interactive operations, Upload user interaction instructions to the virtual desktop server device, and receive media and data information and redirection command information sent by the virtual desktop server device.

虚拟桌面服务端设备40:包含虚拟机模块和虚拟机管理模块以及虚拟桌面服务端硬件设备。用于接收虚拟桌面客户端的交互操作,下发媒体和数据信息以及重定向命令信息到虚拟桌面客户端。Virtual desktop server device 40: includes a virtual machine module, a virtual machine management module, and a virtual desktop server hardware device. It is used to receive the interactive operation of the virtual desktop client, deliver media and data information, and redirect command information to the virtual desktop client.

在如图7所示的系统中,虚拟桌面客户端设备30需要与虚拟桌面服务端设备40建立连接时,虚拟桌面客户端设备30发送请求消息到虚拟桌面服务端设备40,该请求消息中携带虚拟桌面客户端设备30支持的传输协议类型,用户希望使用的传输协议类型,服务内容信息和虚拟桌面客户端设备30的其他能力信息。In the system shown in Figure 7, when the virtualdesktop client device 30 needs to establish a connection with the virtual desktop server device 40, the virtualdesktop client device 30 sends a request message to the virtual desktop server device 40, and the request message carries The transmission protocol type supported by the virtualdesktop client device 30 , the transmission protocol type that the user wants to use, service content information and other capability information of the virtualdesktop client device 30 .

虚拟桌面服务端设备40接收到请求消息后,获取其中的参数信息,根据接收到的参数信息以及虚拟桌面服务端设备40可支持的虚拟桌面服务特性,例如:传输协议类型,服务内容编解码格式等,按照一定的规则对虚拟桌面服务端设备40的虚拟桌面服务特性信息以及虚拟桌面客户端设备30发送的信息进行处理。如果能得到与虚拟桌面客户端设备30请求适配的虚拟桌面服务,则将此虚拟桌面服务特性信息(如:传输协议类型,服务内容编解码格式等。)在返回消息中传递给虚拟桌面客户端设备30。如果没有与用户终端请求适配的虚拟桌面服务,则返回错误码给虚拟桌面客户端设备30。After receiving the request message, the virtual desktop server device 40 obtains the parameter information therein, and according to the received parameter information and the virtual desktop service characteristics that the virtual desktop server device 40 can support, such as: transmission protocol type, service content codec format etc., process the virtual desktop service characteristic information of the virtual desktop server device 40 and the information sent by the virtualdesktop client device 30 according to certain rules. If the virtual desktop service adapted to the request of the virtualdesktop client device 30 can be obtained, then the virtual desktop service characteristic information (such as: transmission protocol type, service content codec format, etc.) is passed to the virtual desktop client in the returnmessage End device 30. If there is no virtual desktop service adapted to the user terminal request, an error code is returned to the virtualdesktop client device 30 .

进一步的,虚拟桌面客户端设备30接收到响应消息后,获取其中的参数信息,如果状态码参数信息中包含错误码,则按照错误码意思提示用户。如果参数信息中包含备选的虚拟桌面服务信息选项,则虚拟桌面客户端设备30提示用户选择适当的服务信息选项。如果参数信息中没有备选的虚拟桌面服务,或者用户已选择其中一种虚拟桌面服务信息选项,虚拟桌面客户端设备30依据虚拟桌面服务信息按照指定的传输协议发送请求到虚拟桌面服务端设备40。虚拟桌面服务端设备40接收到虚拟桌面服务请求消息后,返回响应消息,为虚拟桌面客户端设备30提供虚拟桌面服务。Further, after receiving the response message, the virtualdesktop client device 30 acquires the parameter information therein, and if the status code parameter information includes an error code, it prompts the user according to the meaning of the error code. If the parameter information includes alternative virtual desktop service information options, the virtualdesktop client device 30 prompts the user to select an appropriate service information option. If there is no alternative virtual desktop service in the parameter information, or the user has selected one of the virtual desktop service information options, the virtualdesktop client device 30 sends a request to the virtual desktop server device 40 according to the specified transmission protocol according to the virtual desktop service information . After receiving the virtual desktop service request message, the virtual desktop server device 40 returns a response message to provide the virtualdesktop client device 30 with the virtual desktop service.

图8是根据本发明实施例二的虚拟桌面服务参数的协商方法的流程图,如图8所示,该方法可以包括以下几个步骤(步骤S802-步骤S812):FIG. 8 is a flowchart of a method for negotiating virtual desktop service parameters according to Embodiment 2 of the present invention. As shown in FIG. 8 , the method may include the following steps (step S802-step S812):

步骤S902,虚拟桌面客户端设备发送HTTP消息到虚拟机管理模块,在HTTP消息头字段用户代理User-Agent字段中携带传输协议标志,用户偏好User-Prefer字段中携带用户偏好的传输协议标志。传输协议标志采用ICA,RDP,PCOIP,SPICE分别表示citrix公司的ICA协议,微软的RDP协议,VMware的PCOIP协议,redhat的SPICE协议。消息中还携带有虚拟桌面服务内容标示,虚拟桌面客户端设备支持的服务内容编解码格式,虚拟桌面分辨率大小等信息。Step S902, the virtual desktop client device sends an HTTP message to the virtual machine management module, carrying the transmission protocol flag in the User-Agent field of the HTTP message header field, and carrying the transmission protocol flag of the user preference in the User-Prefer field. The transmission protocol logo adopts ICA, RDP, PCOIP, and SPICE to respectively represent the ICA protocol of citrix company, the RDP protocol of Microsoft, the PCOIP protocol of VMware, and the SPICE protocol of redhat. The message also carries the virtual desktop service content indication, the service content codec format supported by the virtual desktop client device, the virtual desktop resolution and other information.

其中,请求消息中的相应字段定义如下表所示:Among them, the corresponding fields in the request message are defined as shown in the following table:

Figure BDA0000135119330000121
Figure BDA0000135119330000121

步骤S804,虚拟机管理模块收到服务请求后,查找虚拟桌面服务内容标示所标示的服务内容的属性信息,其中包含:服务内容所在虚拟机的IP地址,虚拟桌面传输协议,服务内容编解码格式,虚拟桌面分辨率大小等。虚拟机管理模块将虚拟桌面客户端支持的能力信息与服务内容的属性信息进行比较,比较的方法如下:如果虚拟桌面客户端与服务内容支持的虚拟桌面传输协议存在相同的种类。相同的协议种类作为选择项;同样,如果虚拟桌面客户端支持的编解码格式与服务内容的编解码格式存在相同的种类,相同的编解码种类作为选择项。对其他参数也进行比对。结束比对后,筛选出符合虚拟桌面客户端能力要求的服务内容信息作为选择项,如果虚拟桌面客户端设置的用户偏好user-prefer字段包含有虚拟桌面传输协议标示,需要与筛选出的服务内容属性信息中的虚拟桌面传输协议进行比较,如果相同,则将与此虚拟桌面传输协议对应的服务内容信息作为选择项,否则,生成错误码表示用户偏好的虚拟桌面传输协议不可用。Step S804, after the virtual machine management module receives the service request, it searches for the attribute information of the service content marked by the virtual desktop service content label, which includes: the IP address of the virtual machine where the service content is located, the virtual desktop transmission protocol, and the codec format of the service content , virtual desktop resolution size, etc. The virtual machine management module compares the capability information supported by the virtual desktop client with the attribute information of the service content, and the comparison method is as follows: if the virtual desktop client and the service content support the same type of virtual desktop transmission protocol. The same protocol type is an option; similarly, if the codec format supported by the virtual desktop client and the service content codec format have the same type, the same codec type is an option. Other parameters are also compared. After the comparison is completed, select the service content information that meets the capability requirements of the virtual desktop client as an option. If the user-prefer field set by the virtual desktop client contains the virtual desktop transmission protocol flag, the service content that needs to be compared with the filtered service content The virtual desktop transfer protocol in the property information is compared, and if they are the same, the service content information corresponding to the virtual desktop transfer protocol is used as an option, otherwise, an error code is generated indicating that the virtual desktop transfer protocol preferred by the user is not available.

其中,服务内容属性信息的字段定义如下表所示:Among them, the field definition of service content attribute information is shown in the following table:

Figure BDA0000135119330000122
Figure BDA0000135119330000122

上表格中的字段组成一组服务内容属性信息,服务内容的属性信息可有多组。完成虚拟桌面终端提交的信息与虚拟桌面服务内容属性信息的比对后,如果存在有效的服务内容属性信息,则在响应消息中携带一组或多组上表格中的信息。The fields in the above table form a set of service content attribute information, and there can be multiple sets of service content attribute information. After the information submitted by the virtual desktop terminal is compared with the virtual desktop service content attribute information, if there is valid service content attribute information, one or more sets of information in the above table will be carried in the response message.

步骤S806,如果没有得到合适的服务内容信息选择项,虚拟机管理模块将生成错误码,表示服务不可提供。并将包含错误码的消息返回给虚拟桌面客户端设备,否则,将表示用户偏好的传输协议不可用的错误码或者正确响应状态码包含在返回消息中。虚拟机管理模块将服务内容信息选择项包含在响应消息中发送给虚拟桌面客户端设备。Step S806, if no suitable service content information option is obtained, the virtual machine management module will generate an error code, indicating that the service cannot be provided. And return the message containing the error code to the virtual desktop client device, otherwise, include the error code or the correct response status code indicating that the transmission protocol preferred by the user is not available in the return message. The virtual machine management module includes the selection item of service content information in the response message and sends it to the virtual desktop client device.

其中,HTTP协议的状态码定义如下表所示:Among them, the status code definition of the HTTP protocol is shown in the following table:

Figure BDA0000135119330000131
Figure BDA0000135119330000131

步骤S808,虚拟桌面客户端收到响应消息后,如果响应消息中包含服务无法提供的错误码,则虚拟桌面客户端设备提示用户服务无法提供,如果响应消息中包含用户偏好的虚拟桌面传输协议不可用的错误码。则提示用户偏好的传输协议不可用,并列出可供选择的传输协议以及对应的服务内容信息选项供用户选择。如果响应消息为成功响应,且服务内容可采用多种虚拟桌面传输协议接入,虚拟桌面客户端设备提示用户选择一个接入使用服务内容的方式,用户选择其中的一种虚拟桌面传输协议以及对应的服务内容信息选项。Step S808, after the virtual desktop client receives the response message, if the response message contains an error code that the service cannot be provided, the virtual desktop client device prompts the user that the service cannot be provided; The error code to use. Then the user is prompted that the preferred transmission protocol is unavailable, and alternative transmission protocols and corresponding service content information options are listed for the user to choose. If the response message is a successful response, and the service content can be accessed using multiple virtual desktop transmission protocols, the virtual desktop client device prompts the user to choose a way to access and use the service content, and the user selects one of the virtual desktop transmission protocols and the corresponding service content information options.

步骤S810,如果响应消息中的服务内容只支持一种虚拟桌面传输协议,或者用户选择了一种虚拟桌面传输协议接入服务内容,则虚拟桌面客户端设备依据服务内容属性信息,向对应的虚拟机发送服务请求,传输协议采用服务内容属性标示的虚拟桌面传输协议,例如:ICA协议。对于状态码为510的情况,如果用户不选择某个虚拟桌面传输协议,则虚拟桌面客户端设备提示用户虚拟桌面服务结束。Step S810, if the service content in the response message supports only one virtual desktop transmission protocol, or the user selects one virtual desktop transmission protocol to access the service content, then the virtual desktop client device sends the corresponding virtual desktop transmission protocol to the corresponding virtual desktop according to the attribute information of the service content. The machine sends the service request, and the transmission protocol adopts the virtual desktop transmission protocol marked with the service content attribute, such as the ICA protocol. For the case where the status code is 510, if the user does not select a virtual desktop transmission protocol, the virtual desktop client device prompts the user that the virtual desktop service ends.

步骤S912,虚拟机管理模块返回服务请求响应消息到虚拟桌面客户端,虚拟桌面服务端设备开始为虚拟桌面客户端设备提供虚拟桌面服务。Step S912, the virtual machine management module returns a service request response message to the virtual desktop client, and the virtual desktop server device starts to provide virtual desktop services for the virtual desktop client device.

从以上的描述中,可以看出,本发明实现了如下技术效果:虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,虚拟桌面服务端设备根据服务请求,向虚拟桌面客户端返回服务请求所请求的服务内容的传输协议类型和/或编解码格式标识,使得虚拟客户端设备能够根据返回的信息与虚拟桌面服务端设备有效地建立连接,避免了在应用环境发生变化时需要重新配置虚拟桌面服务参数的问题,提高了虚拟桌面服务的用户体验。进一步的,用户还可指定访问虚拟桌面服务端设备使用的虚拟桌面传输协议,保证了用户业务体验的满足。From the above description, it can be seen that the present invention achieves the following technical effects: the virtual desktop client device sends a service request to the virtual desktop server device, and the virtual desktop server device returns a service request to the virtual desktop client according to the service request The transmission protocol type and/or codec format identification of the requested service content enables the virtual client device to effectively establish a connection with the virtual desktop server device according to the returned information, avoiding the need to reconfigure the virtual desktop server when the application environment changes. The problem of desktop service parameters improves the user experience of virtual desktop services. Furthermore, the user can also specify the virtual desktop transmission protocol used by the device to access the virtual desktop server, which ensures the satisfaction of the user's service experience.

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (14)

Translated fromChinese
1.一种虚拟桌面服务参数的协商方法,其特征在于,包括:1. A method for negotiating virtual desktop service parameters, comprising:虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;The virtual desktop client device sends a service request to the virtual desktop server device, wherein the information carried in the service request includes: the identification of the transmission protocol type and/or the codec format identification supported by the virtual desktop client device;所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求的服务支持的传输协议类型标识和/或编解码格式标识。The virtual desktop client device receives the response message returned by the virtual desktop server device, where the information carried in the response message includes: the identification of the transmission protocol type supported by the service requested by the virtual desktop client device and /or codec format identifier.2.根据权利要求1所述的方法,其特征在于,所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息之前,所述方法还包括:2. The method according to claim 1, wherein before the virtual desktop client device receives the response message returned by the virtual desktop server device, the method further comprises:所述虚拟桌面服务端设备接收所述服务请求;The virtual desktop server device receives the service request;所述虚拟桌面服务端设备确定所述服务请求所请求的服务,获取所述服务支持的传输协议类型标识和/或编解码格式标识;The virtual desktop server device determines the service requested by the service request, and acquires a transport protocol type identifier and/or codec format identifier supported by the service;所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息。The virtual desktop server device sends the response message to the virtual desktop client device.3.根据权利要求2所述的方法,其特征在于,在所述虚拟桌面客户端设备接收所述响应消息之后,所述方法还包括:3. The method according to claim 2, wherein, after the virtual desktop client device receives the response message, the method further comprises:所述虚拟桌面客户端设备获取所述响应消息中携带的信息,根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接。The virtual desktop client device obtains the information carried in the response message, and establishes a connection with the virtual desktop server device according to the information carried in the response message.4.根据权利要求3所述的方法,其特征在于,4. The method of claim 3, wherein,所述响应消息中携带的信息包括:所述服务支持的所有传输协议类型标识和/或编解码格式标识;The information carried in the response message includes: all transport protocol type identifiers and/or codec format identifiers supported by the service;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:The virtual desktop client device establishes a connection with the virtual desktop server device according to the information carried in the response message, including:所述虚拟桌面客户端设备获取所述响应消息中携带的与所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,采用所述相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接;The virtual desktop client device acquires the same transmission protocol type identifier and/or codec format identifier as the transmission protocol type identifier and/or codec format identifier supported by the virtual desktop client device carried in the response message, Establish a connection with the virtual desktop server device by using the transmission protocol type and/or codec format indicated by the same transmission protocol type identifier and/or codec format identifier;如果所述响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识,则所述虚拟桌面客户端设备确定无法与所述虚拟桌面服务端设备建立连接。If the transmission protocol type identification and/or codec format identification carried in the response message does not contain the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device, the virtual desktop client The device determines that a connection cannot be established with the virtual desktop server device.5.根据权利要求3所述的方法,其特征在于,5. The method of claim 3, wherein,所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息,包括:所述虚拟桌面服务端设备根据所述服务请求中携带的信息以及获取的所述服务支持的传输协议类型标识和/或编解码格式标识,确定所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识,并将确定的所述传输协议类型标识和/或编解码格式标识携带在所述响应消息中发送;The virtual desktop server device sends the response message to the virtual desktop client device, including: the virtual desktop server device obtains the information carried in the service request and the transport protocol type supported by the service. identification and/or codec format identification, determining the same transmission protocol type identification and/or codec format identification carried in the service request as the transmission protocol type identification and/or codec format identification supported by the service, and The determined transmission protocol type identifier and/or codec format identifier is sent in the response message;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:The virtual desktop client device establishes a connection with the virtual desktop server device according to the information carried in the response message, including:所述虚拟桌面客户端设备判断所述响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空,如果是,则确定无法与所述虚拟桌面服务端设备建立连接,否则,所述虚拟桌面客户端设备采用所述响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接。The virtual desktop client device determines whether the transport protocol type identifier and/or codec format identifier carried in the response message is empty, and if so, determines that a connection cannot be established with the virtual desktop server device, otherwise, the The virtual desktop client device establishes a connection with the virtual desktop server device using the transmission protocol type and/or codec format indicated by one of the transmission protocol type identifier and/or codec format identifier carried in the response message.6.根据权利要求4或5所述的方法,其特征在于,6. The method according to claim 4 or 5, characterized in that,所述服务请求携带的信息还包括:用户偏好的传输协议类型标识和/或编解码格式标识;The information carried in the service request also includes: user preferred transmission protocol type identification and/or codec format identification;所述虚拟桌面服务端设备向所述虚拟桌面客户端设备发送所述响应消息还包括:所述虚拟桌面服务端设备判断所述服务支持的传输协议类型标识和/或编解码格式标识中是否包括所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,所述虚拟桌面服务端设备在所述响应消息中携带所述用户偏好的传输协议类型标识和/或编解码格式标识并发送;The virtual desktop server device sending the response message to the virtual desktop client device further includes: the virtual desktop server device judging whether the transport protocol type identifier and/or codec format identifier supported by the service includes The user preferred transmission protocol type identifier and/or codec format identifier, if yes, the virtual desktop server device carries the user preferred transmission protocol type identifier and/or codec format identifier in the response message and send;所述虚拟桌面客户端设备根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接,包括:所述虚拟桌面客户端设备判断所述响应消息中是否携带有所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则采用所述用户偏好的传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接,否则,根据所述响应消息中携带的其他传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接。The virtual desktop client device establishes a connection with the virtual desktop server device according to the information carried in the response message, including: the virtual desktop client device judging whether the response message carries the user preference The transmission protocol type identification and/or codec format identification, if so, adopt the transmission protocol type identification and/or codec format identification preferred by the user to establish a connection with the virtual desktop server device, otherwise, according to the Other transmission protocol type identifiers and/or codec format identifiers carried in the response message establish a connection with the virtual desktop server device.7.根据权利要求1至5中任一项所述的方法,其特征在于,7. The method according to any one of claims 1 to 5, characterized in that,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求包括:所述虚拟桌面客户端设备向所述虚拟桌面服务端设备的虚拟管理模块发送所述服务请求;The virtual desktop client device sending the service request to the virtual desktop server device includes: the virtual desktop client device sending the service request to the virtual management module of the virtual desktop server device;所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备返回的响应消息,包括:所述虚拟桌面客户端设备接收所述虚拟桌面服务端设备的所述虚拟管理模块返回的所述响应消息。The virtual desktop client device receiving the response message returned by the virtual desktop server device includes: the virtual desktop client device receiving the response message returned by the virtual management module of the virtual desktop server device.8.一种虚拟桌面服务参数的协商装置,位于虚拟桌面客户端设备,其特征在于,包括:8. A device for negotiating virtual desktop service parameters, located at a virtual desktop client device, characterized in that it comprises:发送模块,用于向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;A sending module, configured to send a service request to the virtual desktop server device, wherein the information carried in the service request includes: the identification of the transmission protocol type and/or the codec format identification supported by the virtual desktop client device;接收模块,用于接收所述虚拟桌面服务端设备返回的响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。The receiving module is configured to receive a response message returned by the virtual desktop server device, wherein the information carried in the response message includes: the identification and/or encoding of the transmission protocol type supported by the service requested by the virtual desktop client device Decoding format ID.9.根据权利要求8所述的装置,其特征在于,所述装置还包括:9. The device according to claim 8, further comprising:获取模块,用于获取所述响应消息中携带的信息;An acquisition module, configured to acquire the information carried in the response message;建立模块,用于根据所述响应消息中携带的信息,与所述虚拟桌面服务端设备建立连接。An establishing module, configured to establish a connection with the virtual desktop server device according to the information carried in the response message.10.根据权利要求9所述的装置,其特征在于,在所述响应消息中携带有所述服务内容的所有传输协议类型标识和/或编解码格式标识的情况下,10. The device according to claim 9, wherein, when the response message carries all transmission protocol type identifiers and/or codec format identifiers of the service content,所述获取模块,用于获取所述响应消息中携带的与所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识;The obtaining module is configured to obtain the transmission protocol type identification and/or codec format identification carried in the response message that is the same as the transmission protocol type identification and/or codec format identification supported by the virtual desktop client device;所述建立模块,用于采用所述相同的传输协议类型标识和/或编解码格式标识所指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接;The establishment module is configured to establish a connection with the virtual desktop server device by using the transmission protocol type and/or codec format indicated by the same transmission protocol type identifier and/or codec format identifier;所述装置还包括:确定模块,用于在所述响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识的情况下,确定无法与所述虚拟桌面服务端设备建立连接。The apparatus further includes: a determining module, configured to include no transmission protocol type identification and/or codec format identification supported by the virtual desktop client device in the transmission protocol type identification and/or codec format identification carried in the response message. In the case of decoding the format identifier, it is determined that a connection cannot be established with the virtual desktop server device.11.根据权利要求9所述的装置,其特征在于,在所述响应消息中携带有所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识的情况下,所述建立模块,包括:11. The device according to claim 9, wherein the response message carries the same transmission protocol type identification and/or codec format identification as the service supported transmission protocol type identification and/or codec format identification carried in the service request In the case of protocol type identification and/or codec format identification, the establishment module includes:判断单元,用于判断所述响应消息中携带的传输协议类型标识和/或编解码格式标识是否为空;A judging unit, configured to judge whether the transport protocol type identifier and/or codec format identifier carried in the response message is empty;确定单元,用于在判断结果为是的情况下,确定无法与所述虚拟桌面服务端设备建立连接;A determination unit, configured to determine that a connection cannot be established with the virtual desktop server device if the determination result is yes;建立单元,用于在所述判断结果为否的情况下,采用所述响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,与所述虚拟桌面服务端设备建立连接。An establishment unit, configured to adopt the transmission protocol type and/or codec format indicated by one of the transmission protocol type identifier and/or codec format identifier carried in the response message when the judgment result is negative, and The virtual desktop server device establishes a connection.12.一种虚拟桌面服务参数的协商系统,其特征在于,包括:12. A negotiation system for virtual desktop service parameters, characterized in that it comprises:虚拟桌面客户端设备,用于向虚拟桌面服务端设备发送服务请求,其中,所述服务请求中携带的信息包括:所述虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识;The virtual desktop client device is configured to send a service request to the virtual desktop server device, wherein the information carried in the service request includes: a transmission protocol type identifier and/or a codec format identifier supported by the virtual desktop client device ;所述虚拟桌面服务端设备,用于接收所述服务请求,确定所述服务请求所请求服务内容,获取所述服务支持的传输协议类型标识和/或编解码格式标识,并向所述虚拟桌面客户端设备发送响应消息,其中,所述响应消息中携带的信息包括:所述虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。The virtual desktop server device is configured to receive the service request, determine the service content requested by the service request, obtain the transport protocol type identifier and/or codec format identifier supported by the service, and send the virtual desktop The client device sends a response message, where the information carried in the response message includes: the identifier of the transmission protocol type and/or the codec format identifier supported by the service requested by the virtual desktop client device.13.根据权利要求12所述的系统,其特征在于,所述虚拟桌面服务端设备,还用于:13. The system according to claim 12, wherein the virtual desktop server device is further used for:根据所述服务请求中携带的信息以及获取的所述服务支持的传输协议类型标识和/或编解码格式标识,确定所述服务请求中携带的与所述服务支持的传输协议类型标识和/或编解码格式标识相同的传输协议类型标识和/或编解码格式标识;并将确定的所述传输协议类型标识和/或编解码格式标识携带在所述响应消息中发送。According to the information carried in the service request and the acquired transport protocol type identifier and/or codec format identifier supported by the service, determine the transport protocol type identifier and/or codec format identifier carried in the service request and supported by the service The codec format identifier is the same as the transmission protocol type identifier and/or codec format identifier; and the determined transmission protocol type identifier and/or codec format identifier are sent in the response message.14.根据权利要求13所述的系统,其特征在于,所述服务请求携带有用户偏好的传输协议类型标识和/或编解码格式标识:14. The system according to claim 13, wherein the service request carries a user preferred transmission protocol type identifier and/or codec format identifier:所述虚拟桌面服务端设备,还用于判断所述服务支持的传输协议类型标识和/或编解码格式标识中是否包括所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则在所述响应消息中携带所述用户偏好的传输协议类型标识和/或编解码格式标识并发送;The virtual desktop server device is further configured to determine whether the transmission protocol type identifier and/or codec format identifier supported by the service includes the user preferred transmission protocol type identifier and/or codec format identifier, if yes , then carry the user preferred transmission protocol type identifier and/or codec format identifier in the response message and send it;所述虚拟桌面客户端设备,还用于判断所述响应消息中是否携带有所述用户偏好的传输协议类型标识和/或编解码格式标识,如果是,采用所述用户偏好的传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接;否则,根据所述响应消息中携带的其他传输协议类型标识和/或编解码格式标识与所述虚拟桌面服务端设备建立连接。The virtual desktop client device is further configured to determine whether the response message carries the user-preferred transmission protocol type identifier and/or codec format identifier, and if so, adopts the user-preferred transmission protocol type identifier and/or the codec format identifier to establish a connection with the virtual desktop server device; otherwise, establish a connection with the virtual desktop server device according to other transmission protocol type identifiers and/or codec format identifiers carried in the response message .
CN201210030099.0A2012-02-102012-02-10 Negotiation method, device and system for virtual desktop service parametersActiveCN103248654B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201210030099.0ACN103248654B (en)2012-02-102012-02-10 Negotiation method, device and system for virtual desktop service parameters
CN201210072435.8ACN103248668B (en)2012-02-102012-02-10Method, device and system for negotiating virtual desktop service parameters

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210030099.0ACN103248654B (en)2012-02-102012-02-10 Negotiation method, device and system for virtual desktop service parameters

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210072435.8ADivisionCN103248668B (en)2012-02-102012-02-10Method, device and system for negotiating virtual desktop service parameters

Publications (2)

Publication NumberPublication Date
CN103248654Atrue CN103248654A (en)2013-08-14
CN103248654B CN103248654B (en)2018-09-21

Family

ID=48927876

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210030099.0AActiveCN103248654B (en)2012-02-102012-02-10 Negotiation method, device and system for virtual desktop service parameters

Country Status (1)

CountryLink
CN (1)CN103248654B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105282194A (en)*2014-06-272016-01-27中兴通讯股份有限公司Virtual desktop configuration, acquisition method and device
CN105763532A (en)*2016-01-052016-07-13杭州华三通信技术有限公司Method and device for logging in to virtual desktop
CN106850809A (en)*2017-02-092017-06-13武汉烽火信息服务有限公司The device of virtual desktop is used based on desktop cloud platform portal user
CN108206842A (en)*2016-12-162018-06-26广州杰赛科技股份有限公司Cloud Desktop Remote cut-in method and system
CN112100026A (en)*2020-08-282020-12-18西安万像电子科技有限公司Self-checking method and self-checking system based on cloud desktop system
CN112995739A (en)*2019-12-132021-06-18中兴通讯股份有限公司Desktop display method and device, computer readable storage medium and electronic device
CN117149470A (en)*2023-10-312023-12-01西安雷风电子科技有限公司Cloud desktop connection method, device, equipment and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6658476B1 (en)*1999-11-292003-12-02Microsoft CorporationClient-server protocol support list for standard request-response protocols
CN1753404A (en)*2004-09-232006-03-29华为技术有限公司 Method for communication equipment to select communication protocol
CN1852110A (en)*2006-02-152006-10-25华为技术有限公司Method and apparatus for playing storaged voice in network
CN102123154A (en)*2011-03-172011-07-13北京邮电大学Session initiation protocol (SIP) terminal and session processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6658476B1 (en)*1999-11-292003-12-02Microsoft CorporationClient-server protocol support list for standard request-response protocols
CN1753404A (en)*2004-09-232006-03-29华为技术有限公司 Method for communication equipment to select communication protocol
CN1852110A (en)*2006-02-152006-10-25华为技术有限公司Method and apparatus for playing storaged voice in network
CN102123154A (en)*2011-03-172011-07-13北京邮电大学Session initiation protocol (SIP) terminal and session processing method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105282194A (en)*2014-06-272016-01-27中兴通讯股份有限公司Virtual desktop configuration, acquisition method and device
CN105763532A (en)*2016-01-052016-07-13杭州华三通信技术有限公司Method and device for logging in to virtual desktop
CN105763532B (en)*2016-01-052019-05-07新华三技术有限公司A kind of method and device logging in virtual desktop
CN108206842A (en)*2016-12-162018-06-26广州杰赛科技股份有限公司Cloud Desktop Remote cut-in method and system
CN108206842B (en)*2016-12-162020-09-15广州杰赛科技股份有限公司Cloud desktop remote access method and system
CN106850809A (en)*2017-02-092017-06-13武汉烽火信息服务有限公司The device of virtual desktop is used based on desktop cloud platform portal user
CN112995739A (en)*2019-12-132021-06-18中兴通讯股份有限公司Desktop display method and device, computer readable storage medium and electronic device
CN112100026A (en)*2020-08-282020-12-18西安万像电子科技有限公司Self-checking method and self-checking system based on cloud desktop system
CN112100026B (en)*2020-08-282025-08-22西安万像电子科技有限公司 A self-checking method and self-checking system based on cloud desktop system
CN117149470A (en)*2023-10-312023-12-01西安雷风电子科技有限公司Cloud desktop connection method, device, equipment and system

Also Published As

Publication numberPublication date
CN103248654B (en)2018-09-21

Similar Documents

PublicationPublication DateTitle
CN103248654B (en) Negotiation method, device and system for virtual desktop service parameters
JP4363847B2 (en) Digital TV application protocol for interactive TV
CN104125208B (en)Data transmission method and device
CA2820342C (en)Application discovery
US8312147B2 (en)Many-to-one mapping of host identities
CN102355501B (en)A kind of data processing method, access examination & verification equipment and system
US11882154B2 (en)Template representation of security resources
US11936755B2 (en)Systems and methods for determining a destination location for transmission of packetized data in a network system based on an application server attribute
US8893004B2 (en)User interface proxy method and system
TW200928777A (en)Data processing method and apparatus based on cluster
CN109379742A (en)Access method, device and storage medium of wireless local area network
CN109274705A (en)Service providing method, apparatus and system based on user identity
US20110302269A1 (en)Flexible data structures and protocols
CN103248668B (en)Method, device and system for negotiating virtual desktop service parameters
CN110267107A (en)A kind of software upgrade package method for down loading, system and storage medium
CN103442256B (en)A kind of method and system that electric program menu is realized based on HTML5
US20120317237A1 (en)Remotely retrieving information from consumer devices
CN103179565B (en)Based on security information interaction system and the method for thin terminal pattern
CN108600255A (en)Mock service management method, device, computer equipment and storage medium
WO2022067509A1 (en)Device upgrade control method and apparatus, and computer device and storage medium
CN115086425B (en)Message transmission method, device, program product, medium and electronic equipment
CN110636114B (en)Customer service access method, access system, service system and cloud platform
CN108924237A (en)A kind of information transferring method, server, system and computer storage medium
CN114979269A (en)Method, storage medium and system for receiving management end to manage Web middleware
US20090182805A1 (en)Methods and Systems for Peripheral-Device-Assisted Networking

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp