[go: up one dir, main page]

CN106878419A - 一种基于虚拟通道的桌面云高效打印方法及系统 - Google Patents

一种基于虚拟通道的桌面云高效打印方法及系统 Download PDF

Info

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
Application number
CN201710085327.7A
Other languages
English (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.)
Fujian Centerm Information Co Ltd
Original Assignee
Fujian Centerm Information Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Centerm Information Co Ltd filed Critical Fujian Centerm Information Co Ltd
Priority to CN201710085327.7A priority Critical patent/CN106878419A/zh
Publication of CN106878419A publication Critical patent/CN106878419A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers 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信息创建一个唯一的打印机连接。
CN201710085327.7A 2017-02-17 2017-02-17 一种基于虚拟通道的桌面云高效打印方法及系统 Pending CN106878419A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 丁四涛 一种网络打印设备、服务器、系统和方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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