






技术领域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 virtual
虚拟桌面客户端设备10,用于向虚拟桌面服务端设备20发送服务请求,该服务请求中携带的信息包括:虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识。The virtual
虚拟桌面服务端设备20,用于接收虚拟桌面客户端设备10发送的服务请求,确定该服务请求所请求服务内容,获取所请求的服务支持的传输协议类型标识和/或编解码格式标识,并向虚拟桌面客户端设备10发送响应消息,该响应消息中携带的信息包括:虚拟桌面客户端设备所请求服务支持的传输协议类型标识和/或编解码格式标识。The virtual desktop server device 20 is configured to receive the service request sent by the virtual
通过本发明实施例,虚拟桌面客户端设备向虚拟桌面服务端设备发送服务请求,虚拟桌面服务端设备根据服务请求,向虚拟桌面客户端返回服务请求所请求的服务内容的传输协议类型和/或编解码格式标识,使得虚拟客户端设备能够获取请求的服务所支持的参数信息,进而避免了由于参数不匹配而导致连接无法建立的问题,提高了虚拟桌面服务请求的效率。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 virtual
此时,如果响应消息中携带的传输协议类型标识和/或编解码格式标识中不包含虚拟桌面客户端设备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 virtual
在本发明实施例的另一个优选实施方式中,虚拟桌面服务端设备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 virtual
当上述响应消息中携带多个传输协议类型标识和/或编解码格式标识时,虚拟桌面客户端设备10可以采用预定算法或随机选取一个传输协议类型和/或编解码格式,与虚拟桌面服务端设备20建立连接;也可以向用户提示响应消息中携带的多个传输协议类型标识和/或编解码格式标识,用户选择响应消息中携带的传输协议类型标识和/或编解码格式标识之一指示的传输协议类型和/或编解码格式,虚拟桌面客户端设备10采用用户选择的传输协议类型和/或编解码格式与虚拟桌面服务端设备20建立连接。When the above response message carries multiple transmission protocol type identifiers and/or codec format identifiers, the virtual
在本发明实施例的再一个优选实施方式中,虚拟桌面客户端设备10可以在服务请求中携带用户偏好的传输协议类型标识和/或编解码格式标识。此时,虚拟桌面服务端设备20,还用于判断服务请求所请求的服务支持的传输协议类型标识和/或编解码格式标识中是否包括用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则在响应消息中携带用户偏好的传输协议类型标识和/或编解码格式标识并发送。In yet another preferred implementation of the embodiment of the present invention, the virtual
相应的,虚拟桌面客户端设备10,还用于判断响应消息中是否携带有用户偏好的传输协议类型标识和/或编解码格式标识,如果是,则采用用户偏好的传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备20建立连接;否则,根据响应消息中携带的其他传输协议类型标识和/或编解码格式标识与虚拟桌面服务端设备20建立连接。Correspondingly, the virtual
在上述实施例中,可以由虚拟桌面服务端设备20的虚拟管理模块与虚拟桌面客户端设备10进行协商,接收虚拟桌面客户端设备10支持的传输协议类型标识和/或编解码格式标识,以及向虚拟桌面客户端设备10提供请求的服务支持的传输协议类型标识和/或编解码格式标识。In the above embodiment, the virtual management module of the virtual desktop server device 20 may negotiate with the virtual
根据本发明实施例,还提供了一种虚拟桌面服务参数的协商装置,位于本发明上述实施例提供的虚拟桌面客户端设备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 virtual
图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 virtual
通过本发明实施例,虚拟桌面客户端设备通过其发送模块向虚拟桌面服务端发送服务请求,在服务请求中携带虚拟桌面客户端设备支持的传输协议类型标识和/或编解码格式标识,并通过其接收模块接收虚拟桌面服务端返回的响应消息,完成服务参数(传输协议类型和/或编解码格式)的协商,使得虚拟客户端设备能够自动与虚拟桌面服务端设备有效地建立连接,避免了在应用环境发生变化时需要重新配置虚拟桌面服务参数的问题,提高了虚拟桌面服务的用户体验。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 virtual
根据本发明实施例,还提供了一种虚拟桌面服务参数的协商方法,可以但不限于在本发明实施例提供的上述系统和装置中,实现虚拟桌面服务参数的协商。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 virtual
虚拟桌面客户端设备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 virtual
虚拟桌面服务端设备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 virtual
进一步的,虚拟桌面客户端设备30接收到响应消息后,获取其中的参数信息,如果状态码参数信息中包含错误码,则按照错误码意思提示用户。如果参数信息中包含备选的虚拟桌面服务信息选项,则虚拟桌面客户端设备30提示用户选择适当的服务信息选项。如果参数信息中没有备选的虚拟桌面服务,或者用户已选择其中一种虚拟桌面服务信息选项,虚拟桌面客户端设备30依据虚拟桌面服务信息按照指定的传输协议发送请求到虚拟桌面服务端设备40。虚拟桌面服务端设备40接收到虚拟桌面服务请求消息后,返回响应消息,为虚拟桌面客户端设备30提供虚拟桌面服务。Further, after receiving the response message, the virtual
图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:
步骤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:
上表格中的字段组成一组服务内容属性信息,服务内容的属性信息可有多组。完成虚拟桌面终端提交的信息与虚拟桌面服务内容属性信息的比对后,如果存在有效的服务内容属性信息,则在响应消息中携带一组或多组上表格中的信息。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:
步骤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.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210030099.0ACN103248654B (en) | 2012-02-10 | 2012-02-10 | Negotiation method, device and system for virtual desktop service parameters |
| CN201210072435.8ACN103248668B (en) | 2012-02-10 | 2012-02-10 | Method, device and system for negotiating virtual desktop service parameters |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210030099.0ACN103248654B (en) | 2012-02-10 | 2012-02-10 | Negotiation method, device and system for virtual desktop service parameters |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210072435.8ADivisionCN103248668B (en) | 2012-02-10 | 2012-02-10 | Method, device and system for negotiating virtual desktop service parameters |
| Publication Number | Publication Date |
|---|---|
| CN103248654Atrue CN103248654A (en) | 2013-08-14 |
| CN103248654B CN103248654B (en) | 2018-09-21 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210030099.0AActiveCN103248654B (en) | 2012-02-10 | 2012-02-10 | Negotiation method, device and system for virtual desktop service parameters |
| Country | Link |
|---|---|
| CN (1) | CN103248654B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105282194A (en)* | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | Virtual desktop configuration, acquisition method and device |
| CN105763532A (en)* | 2016-01-05 | 2016-07-13 | 杭州华三通信技术有限公司 | Method and device for logging in to virtual desktop |
| CN106850809A (en)* | 2017-02-09 | 2017-06-13 | 武汉烽火信息服务有限公司 | The device of virtual desktop is used based on desktop cloud platform portal user |
| CN108206842A (en)* | 2016-12-16 | 2018-06-26 | 广州杰赛科技股份有限公司 | Cloud Desktop Remote cut-in method and system |
| CN112100026A (en)* | 2020-08-28 | 2020-12-18 | 西安万像电子科技有限公司 | Self-checking method and self-checking system based on cloud desktop system |
| CN112995739A (en)* | 2019-12-13 | 2021-06-18 | 中兴通讯股份有限公司 | Desktop display method and device, computer readable storage medium and electronic device |
| CN117149470A (en)* | 2023-10-31 | 2023-12-01 | 西安雷风电子科技有限公司 | Cloud desktop connection method, device, equipment and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6658476B1 (en)* | 1999-11-29 | 2003-12-02 | Microsoft Corporation | Client-server protocol support list for standard request-response protocols |
| CN1753404A (en)* | 2004-09-23 | 2006-03-29 | 华为技术有限公司 | Method for communication equipment to select communication protocol |
| CN1852110A (en)* | 2006-02-15 | 2006-10-25 | 华为技术有限公司 | Method and apparatus for playing storaged voice in network |
| CN102123154A (en)* | 2011-03-17 | 2011-07-13 | 北京邮电大学 | Session initiation protocol (SIP) terminal and session processing method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6658476B1 (en)* | 1999-11-29 | 2003-12-02 | Microsoft Corporation | Client-server protocol support list for standard request-response protocols |
| CN1753404A (en)* | 2004-09-23 | 2006-03-29 | 华为技术有限公司 | Method for communication equipment to select communication protocol |
| CN1852110A (en)* | 2006-02-15 | 2006-10-25 | 华为技术有限公司 | Method and apparatus for playing storaged voice in network |
| CN102123154A (en)* | 2011-03-17 | 2011-07-13 | 北京邮电大学 | Session initiation protocol (SIP) terminal and session processing method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105282194A (en)* | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | Virtual desktop configuration, acquisition method and device |
| CN105763532A (en)* | 2016-01-05 | 2016-07-13 | 杭州华三通信技术有限公司 | Method and device for logging in to virtual desktop |
| CN105763532B (en)* | 2016-01-05 | 2019-05-07 | 新华三技术有限公司 | A kind of method and device logging in virtual desktop |
| CN108206842A (en)* | 2016-12-16 | 2018-06-26 | 广州杰赛科技股份有限公司 | Cloud Desktop Remote cut-in method and system |
| CN108206842B (en)* | 2016-12-16 | 2020-09-15 | 广州杰赛科技股份有限公司 | Cloud desktop remote access method and system |
| CN106850809A (en)* | 2017-02-09 | 2017-06-13 | 武汉烽火信息服务有限公司 | The device of virtual desktop is used based on desktop cloud platform portal user |
| CN112995739A (en)* | 2019-12-13 | 2021-06-18 | 中兴通讯股份有限公司 | Desktop display method and device, computer readable storage medium and electronic device |
| CN112100026A (en)* | 2020-08-28 | 2020-12-18 | 西安万像电子科技有限公司 | Self-checking method and self-checking system based on cloud desktop system |
| CN112100026B (en)* | 2020-08-28 | 2025-08-22 | 西安万像电子科技有限公司 | A self-checking method and self-checking system based on cloud desktop system |
| CN117149470A (en)* | 2023-10-31 | 2023-12-01 | 西安雷风电子科技有限公司 | Cloud desktop connection method, device, equipment and system |
| Publication number | Publication date |
|---|---|
| CN103248654B (en) | 2018-09-21 |
| Publication | Publication Date | Title |
|---|---|---|
| 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 |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |