CN106878419A - 一种基于虚拟通道的桌面云高效打印方法及系统 - Google Patents
一种基于虚拟通道的桌面云高效打印方法及系统 Download PDFInfo
- Publication number
- CN106878419A CN106878419A CN201710085327.7A CN201710085327A CN106878419A CN 106878419 A CN106878419 A CN 106878419A CN 201710085327 A CN201710085327 A CN 201710085327A CN 106878419 A CN106878419 A CN 106878419A
- Authority
- CN
- China
- Prior art keywords
- client
- service end
- network communication
- api
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007639 printing Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 title claims abstract description 12
- 238000004891 communication Methods 0.000 claims abstract description 64
- 230000003993 interaction Effects 0.000 claims abstract description 9
- 239000011800 void material Substances 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 6
- 238000005516 engineering process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明提供一种基于虚拟通道的桌面云高效打印方法,包括:在服务端创建一服务端网络通信服务,用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;在客户端创建一客户端网络通信服务,用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;在所述客户端通过远程桌面协议连接服务端时,服务端网络通信服务通过专用虚拟通道与客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接。本发明还提供一种基于虚拟通道的桌面云高效打印系统,实现打印机自动连接,提高打印机打印效率。
Description
技术领域
本发明涉及一种基于虚拟通道的桌面云高效打印方法及系统。
背景技术
随着云计算技术的推广,越来越多的公司选择在虚拟环境下办公,打印机的使用在日常办公中是必不可少的,在多数的虚拟办公环境下,设备的使用是受限的,也就是说,在虚拟桌面环境下无法任意的访问本地的打印机资源。如何让访问本地打印机资源受限的虚拟桌面环境可以任意访问本地的打印机资源,目前,这个问题尚未存在一个良好的解决方案,解决类似问题的一般做法是,通过网络打印机实现虚拟桌面访问网络中的打印机资源,或利用串并口设备映射将打印机设备映射到虚拟桌面上,这两种方法虽然都能在一定程度上解决上述问题,但其自身也有诸多缺点,例如通过串并口映射打印机的打印效率低,而通过网络共享打印机使用打印机资源需要知道连接该网络共享打印机的网络IP,操作复杂。
发明内容
本发明要解决的技术问题之一,在于提供一种基于虚拟通道的桌面云高效打印方法,实现自动添加打印机功能,提高打印效率。
本发明要解决的技术问题之一是这样实现的:一种基于虚拟通道的桌面云高效打印方法,包括:
在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接。
进一步的,所述专用虚拟通道由VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)环境中远程访问协议所公布的API(应用程序编程接口)建立的。
进一步的,所述API为Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API。
进一步的,所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID(产品ID)和VID(生产厂商ID)信息创建一个唯一的打印机连接。
本发明要解决的技术问题之二,在于提供一种基于虚拟通道的桌面云高效打印系统,实现自动添加打印机功能,提高打印效率。
本发明要解决的技术问题之二是这样实现的:一种基于虚拟通道的桌面云高效打印系统,包括一服务端网络通信服务模块、一客户端网络通信服务模块和一打印机连接模块;
所述服务端网络通信服务模块,用于在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
所述客户端网络通信服务模块,用于在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
所述打印机连接模块,用于在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接。
进一步的,所述专用虚拟通道由VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)环境中远程访问协议所公布的API(应用程序编程接口)建立的。
进一步的,所述API为Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API。
进一步的,所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID(产品ID)和VID(生产厂商ID)信息创建一个唯一的打印机连接。
本发明具有如下优点:本发明通过创建服务端网络通信服务和客户端网络通信服务,二者之间利用专用虚拟通道进行数据交互,与普通网络通信不同,本发明不需要进行Socket连接,不需要知道连接打印机的服务器IP即可实现对打印机的连接,大大简化打印机连接操作,节省了打印机连接的时间,更重要的是实现了打印机的自动连接,从而提高打印机的打印效率。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明一种基于虚拟通道的桌面云高效打印方法执行流程图。
图2为本发明一种基于虚拟通道的桌面云高效打印系统逻辑框图。
具体实施方式
如图1所示,本发明一种基于虚拟通道的桌面云高效打印方法,包括:
在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
所述专用虚拟通道由VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)环境中远程访问协议所公布的API(应用程序编程接口)建立的,其中,所述API可以为Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API,在不同环境下均可以通过不同协议的API创建专用虚拟通道。
在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接;所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID(产品ID)和VID(生产厂商ID)信息创建一个唯一的打印机连接。
所述服务端通过创建的打印机连接,完成使用客户端打印机资源。
如图2所示,本发明一种基于虚拟通道的桌面云高效打印系统,包括一服务端网络通信服务模块、一客户端网络通信服务模块和一打印机连接模块;
所述服务端网络通信服务模块,用于在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
所述客户端网络通信服务模块,用于在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
其中,所述专用虚拟通道由VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)环境中远程访问协议所公布的API(应用程序编程接口)建立的,所述API可以是Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API,在不同环境下均可以通过不同协议的API创建专用虚拟通道。
所述打印机连接模块,用于在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接;所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID(产品ID)和VID(生产厂商ID)信息创建一个唯一的打印机连接。所述服务端通过创建的打印机连接,完成使用客户端打印机资源。
本发明通过创建服务端网络通信服务和客户端网络通信服务,二者之间利用专用虚拟通道进行数据交互,服务端网络通信服务只接收来自专用虚拟通道传来的数据信息,而不接收来自网络套接字的代理请求,与普通网络通信不同,本发明不需要进行Socket连接,不需要知道连接打印机的服务器IP即可实现对打印机的连接,大大简化打印机连接操作,节省了打印机连接的时间,实现了打印机的自动连接,从而提高打印机的打印效率。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (8)
1.一种基于虚拟通道的桌面云高效打印方法,其特征在于:包括:
在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接。
2.根据权利要求1所述的一种基于虚拟通道的桌面云高效打印方法,其特征在于:所述专用虚拟通道由VDI环境中远程访问协议所公布的API建立的。
3.根据权利要求2所述的一种基于虚拟通道的桌面云高效打印方法,其特征在于:所述API为Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API。
4.根据权利要求1所述的一种基于虚拟通道的桌面云高效打印方法,其特征在于:所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID和VID信息创建一个唯一的打印机连接。
5.一种基于虚拟通道的桌面云高效打印系统,其特征在于:包括一服务端网络通信服务模块、一客户端网络通信服务模块和一打印机连接模块;
所述服务端网络通信服务模块,用于在服务端创建一服务端网络通信服务,所述服务端网络通信服务用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;
所述客户端网络通信服务模块,用于在客户端创建一客户端网络通信服务,所述客户端网络通信服务用于将客户端的请求数据写入专用虚拟通道,并通过所述专用虚拟通道将所述请求数据发送到服务端;
所述打印机连接模块,用于在所述客户端通过远程桌面协议连接服务端时,所述服务端网络通信服务通过专用虚拟通道与所述客户端网络通信服务进行数据交互,所述服务端收到客户端发来的消息后,判断是否已经为所述客户端创建打印机连接,若是,则不再创建,否则,创建一个唯一的打印机连接。
6.根据权利要求5所述的一种基于虚拟通道的桌面云高效打印系统,其特征在于:所述专用虚拟通道由VDI环境中远程访问协议所公布的API建立的。
7.根据权利要求6所述的一种基于虚拟通道的桌面云高效打印系统,其特征在于:所述API为Citrix协议的API、View协议的API、RDP协议的API或HDP协议的API。
8.根据权利要求5所述的一种基于虚拟通道的桌面云高效打印系统,其特征在于:所述“创建一个唯一的打印机连接”具体为:所述服务端根据接收到的消息中携带的客户端IP、打印机名称、PID和VID信息创建一个唯一的打印机连接。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710085327.7A CN106878419A (zh) | 2017-02-17 | 2017-02-17 | 一种基于虚拟通道的桌面云高效打印方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710085327.7A CN106878419A (zh) | 2017-02-17 | 2017-02-17 | 一种基于虚拟通道的桌面云高效打印方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106878419A true CN106878419A (zh) | 2017-06-20 |
Family
ID=59166304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710085327.7A Pending CN106878419A (zh) | 2017-02-17 | 2017-02-17 | 一种基于虚拟通道的桌面云高效打印方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106878419A (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109783036A (zh) * | 2017-11-14 | 2019-05-21 | 中国电信股份有限公司 | 打印方法、系统、装置和计算机可读存储介质 |
| CN110851091A (zh) * | 2019-11-13 | 2020-02-28 | 深信服科技股份有限公司 | 基于vdi的打印方法、装置、设备及存储介质 |
| WO2021109909A1 (zh) * | 2019-12-02 | 2021-06-10 | 中兴通讯股份有限公司 | 打印机使用方法、计算机设备、云桌面打印系统及存储介质 |
| CN113934379A (zh) * | 2020-06-29 | 2022-01-14 | 中国电信股份有限公司 | 基于桌面虚拟化技术的网络打印方法、介质和装置 |
| CN115686396A (zh) * | 2022-11-07 | 2023-02-03 | 西安雷风电子科技有限公司 | 一种打印数据重定向方法及其打印机重定向系统 |
| WO2026012218A1 (zh) * | 2024-07-08 | 2026-01-15 | 中兴通讯股份有限公司 | 云桌面的数据打印方法、服务器、终端、介质和产品 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101026531A (zh) * | 2006-02-23 | 2007-08-29 | 株式会社日立制作所 | 信息处理系统 |
| CN102868728A (zh) * | 2012-08-23 | 2013-01-09 | 福建升腾资讯有限公司 | 在vdi环境下基于虚拟通道的网络代理方法 |
| CN103135950A (zh) * | 2013-02-01 | 2013-06-05 | 北京鼎盾信息科技有限公司 | 一种云打印管理平台 |
| CN103279311A (zh) * | 2013-05-15 | 2013-09-04 | 江苏奇异点网络有限公司 | 一种接入专用网络完成打印的方法 |
| US20130246528A1 (en) * | 2012-03-15 | 2013-09-19 | Fujitsu Limited | Service request apparatus, service request method, and recording medium |
| CN103955347A (zh) * | 2014-05-06 | 2014-07-30 | 丁四涛 | 一种网络打印设备、服务器、系统和方法 |
-
2017
- 2017-02-17 CN CN201710085327.7A patent/CN106878419A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101026531A (zh) * | 2006-02-23 | 2007-08-29 | 株式会社日立制作所 | 信息处理系统 |
| US20130246528A1 (en) * | 2012-03-15 | 2013-09-19 | Fujitsu Limited | Service request apparatus, service request method, and recording medium |
| CN102868728A (zh) * | 2012-08-23 | 2013-01-09 | 福建升腾资讯有限公司 | 在vdi环境下基于虚拟通道的网络代理方法 |
| CN103135950A (zh) * | 2013-02-01 | 2013-06-05 | 北京鼎盾信息科技有限公司 | 一种云打印管理平台 |
| CN103279311A (zh) * | 2013-05-15 | 2013-09-04 | 江苏奇异点网络有限公司 | 一种接入专用网络完成打印的方法 |
| CN103955347A (zh) * | 2014-05-06 | 2014-07-30 | 丁四涛 | 一种网络打印设备、服务器、系统和方法 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109783036A (zh) * | 2017-11-14 | 2019-05-21 | 中国电信股份有限公司 | 打印方法、系统、装置和计算机可读存储介质 |
| CN110851091A (zh) * | 2019-11-13 | 2020-02-28 | 深信服科技股份有限公司 | 基于vdi的打印方法、装置、设备及存储介质 |
| CN110851091B (zh) * | 2019-11-13 | 2024-04-09 | 深信服科技股份有限公司 | 基于vdi的打印方法、装置、设备及存储介质 |
| WO2021109909A1 (zh) * | 2019-12-02 | 2021-06-10 | 中兴通讯股份有限公司 | 打印机使用方法、计算机设备、云桌面打印系统及存储介质 |
| CN112988084A (zh) * | 2019-12-02 | 2021-06-18 | 中兴通讯股份有限公司 | 打印机使用方法、计算机设备、打印系统及存储介质 |
| CN113934379A (zh) * | 2020-06-29 | 2022-01-14 | 中国电信股份有限公司 | 基于桌面虚拟化技术的网络打印方法、介质和装置 |
| CN113934379B (zh) * | 2020-06-29 | 2024-01-02 | 天翼云科技有限公司 | 基于桌面虚拟化技术的网络打印方法、介质和装置 |
| CN115686396A (zh) * | 2022-11-07 | 2023-02-03 | 西安雷风电子科技有限公司 | 一种打印数据重定向方法及其打印机重定向系统 |
| WO2026012218A1 (zh) * | 2024-07-08 | 2026-01-15 | 中兴通讯股份有限公司 | 云桌面的数据打印方法、服务器、终端、介质和产品 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106878419A (zh) | 一种基于虚拟通道的桌面云高效打印方法及系统 | |
| CN105159753B (zh) | 加速器虚拟化的方法、装置及集中资源管理器 | |
| CN104123265B (zh) | 一种众核间通信方法及系统 | |
| CN103312814B (zh) | 云管理平台和虚拟机终端用户间vnc隐通道的建立方法 | |
| CN104009880B (zh) | Web测试方法、代理服务器和Web测试装置 | |
| CN114077480B (zh) | 一种主机与虚拟机共享内存方法、装置、设备及介质 | |
| CN101661535A (zh) | 一种远程实验系统及其实现方法 | |
| CN112905304B (zh) | 一种虚拟机间通信方法、装置、物理主机及介质 | |
| CN104010031B (zh) | 一种改善Web浏览器应用效率的分布式协同方法 | |
| CN102984237B (zh) | 一种基于socket连接的数据传输系统及方法 | |
| CN104486589A (zh) | 基于gvrp的视频监控系统中的访问方法及装置 | |
| CN102624918A (zh) | 一种基于url重写技术的代理访问方法 | |
| CN104539632A (zh) | 一种基于虚拟地址空间的可编程网络设备管理控制方法 | |
| RO131668A2 (ro) | Metode, sisteme şi suport citibil pe calculator, pentru partajarea sesiunii de aplicaţie | |
| CN104468587A (zh) | 一种云计算环境下的虚拟机单点登录方法和系统 | |
| CN100550763C (zh) | 网络设备的管理方法及网络管理系统 | |
| CN112968919B (zh) | 一种数据处理方法、装置、设备和存储介质 | |
| CN104915302A (zh) | 数据传输处理方法和数据传输器 | |
| CN103716221B (zh) | 一种在未来网络ndn下的广域网中虚拟机在线迁移方法 | |
| CN104702636B (zh) | 基于组件功能代理技术的信息交互方法、装置及仿真系统 | |
| CN108667817A (zh) | 报文转换系统和报文转换方法 | |
| CN103684904A (zh) | 基于ip三网融合网络监控系统 | |
| CN106790707A (zh) | 一种新型云计算系统 | |
| CN109800035A (zh) | 一种算法集成服务框架系统 | |
| CN110430478B (zh) | 组网通信方法、装置、终端设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170620 |
|
| WD01 | Invention patent application deemed withdrawn after publication |