CN103533034A - Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop - Google Patents
Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop Download PDFInfo
- Publication number
- CN103533034A CN103533034A CN201310452751.2A CN201310452751A CN103533034A CN 103533034 A CN103533034 A CN 103533034A CN 201310452751 A CN201310452751 A CN 201310452751A CN 103533034 A CN103533034 A CN 103533034A
- Authority
- CN
- China
- Prior art keywords
- camera
- virtual
- softcam
- server end
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a method for seamlessly using a cloud terminal local camera in a VDI (Virtual Device Interface) virtual desktop. An original DirectShow technical framework is improved, a virtual camera and a virtual player are constructed, the virtual camera transmits a data request to a redirection client through a redirection server, the redirection client operates terminal local real camera equipment to obtain image data of a frame, then the image data are compressed through a streaming media compression algorithm and then is transmitted back to the virtual camera and the image data are decompressed by the virtual camera and transmitted to the virtual player through a DirectShow framework; at the same time, the redirection client directly displays images at a screen coordinate position provided by the virtual player to complete the echoing of camera data. The method for seamlessly using the cloud terminal local camera in the VDI virtual desktop enables a user to log in the virtual desktop to seamlessly use the cloud terminal local camera and solves the problem that the echo data of the camera occupy network bandwidth when the camera is used.
Description
[technical field]
The invention belongs to computer software technical field, specifically refer to the method for the local camera of seamless use cloud terminal in a kind of VDI virtual desktop.
[background technology]
VDI virtual desktop architecture has focused on data center by computational resource and storage resources, and the operating resource of user's side input-output equipment such as () various peripheral hardwares very perfect solution not.
At desktop cloud, calculate in architecture at present, can adopt USB mapping method to solve the use problem of local camera, but this kind of implementation has following shortcoming: 1, because camera data volume is large, and USB mapping method is as a kind of general USB device mapping method, cannot do special optimization to this equipment of camera.2, due to the high demand for bandwidth, cause in actual use procedure, often occur that picture dodges screen, fall the phenomenons such as frame, affect result of use.
In view of this, the inventor, for the defect further investigation of prior art, has this case to produce then.
[summary of the invention]
Technical problem to be solved by this invention is to provide the method for the local camera of seamless use cloud terminal in a kind of VDI virtual desktop, makes user log in virtual desktop, and operation virtual unit is just as used local device effect.
The present invention is achieved in that
In VDI virtual desktop, the method for the local camera of seamless use cloud terminal, comprises the steps:
When user is by client Telnet virtual desktop, while opening any application use camera, application program is set up camera by DirectShow framework and is used in link process, starts Source Filter Softcam, the virtual player of Rendering Filter;
When described Source Filter Softcam starts, to Redirect Server end, send initialization request, and wait for described Redirect Server end return information;
Described Redirect Server end sends initialization request by the tunnel based on TCP to redirected client, the true camera device finishing equipment initial configuration of described redirected client operation terminal this locality, then returns to relevant information described Redirect Server end;
Described Redirect Server end returns to described Source Filter Softcam by information;
When the virtual player of described Rendering Filter starts, obtain the concrete coordinate information of camera data display window, coordinate address is sent to described redirected client by described Redirect Server end, and described redirected client is preserved coordinate position by any-mode;
After link establishment success, the virtual player of described Rendering Filter starts to described Source Filter Softcam request camera data by DirectShow framework;
Described Source Filter Softcam sends to described redirected client by request of data by described Redirect Server end, the true camera device of described redirected client operation terminal this locality obtains the view data of a frame, then by Streaming Media compression algorithm, compress rear loopback to described Source Filter Softcam, after described Source Filter Softcam decompress(ion), by DirectShow framework, pass to the virtual player of described Rendering Filter; Described redirected client is directly directly presented at image on the screen coordinate position that the virtual player of described Rendering Filter provides before simultaneously, completes the echo of camera data.
The invention has the advantages that: the present invention aims at desktop cloud computing environment and develops, solve the use problem of camera.Make user log in virtual desktop, operation virtual unit is just as used local device effect.At desktop cloud, calculate in architecture, local cloud terminal, by Remote desk process protocol client, will operate in the operation view of the virtual desktop of data center, captures and shows to this locality, allowing user feel to use far-end virtual desktop, similarly is the desktop that install the traditional this locality of access.By improving original DirectShow technological frame, build the mode of a Softcam Source Filter, make the local camera of use that user can be seamless in virtual desktop.By improving original DirectShow technological frame, build the mode of a virtual player Rendering Filter, intercept and capture the window coordinates of user's camera focusing data echo, then in terminal this locality, directly carry out anti-aobvious mode, solve the network bandwidth occupation problem of camera echo data in use.
[accompanying drawing explanation]
The invention will be further described in conjunction with the embodiments with reference to the accompanying drawings.
Fig. 1 is system framework figure of the present invention.
[embodiment]
At desktop cloud, calculate in architecture, local cloud terminal, by Remote desk process protocol client, will operate in the operation view of the virtual desktop of data center, captures and shows to this locality, allowing user feel to use far-end virtual desktop, similarly is the desktop that install the traditional this locality of access.Because real system environments operates in the server of data center, physical connection is separated, so the virtual desktop of far-end cannot directly be used the camera of cloud terminal this locality.When camera is used under desktop cloud environment, mainly containing two paths of data Liu, mono-tunnel is that the camera imaging data stream ,Yi road that this locality uploads onto the server is for man-machine interaction, counter showing to local vedio data stream.The present invention is based on the feature of the DirectShow of Microsoft framework, make improvements, expand, in virtual desktop, build Softcam Source, then the true camera accessing in Softcam and local cloud terminal is set up and contacted, by camera data by the compression end that uploads onto the server, intercept and capture the output of camera, by focus data direct counter showing in this locality simultaneously.Fig. 1 is system framework figure of the present invention.Detailed step is as follows:
When user is by client Telnet virtual desktop, while opening any application use camera, application program is set up camera by DirectShow framework and is used in link process, starts Source Filter Softcam, the virtual player of Rendering Filter;
When described Source Filter Softcam starts, to Redirect Server end, send initialization request, and wait for described Redirect Server end return information;
Described Redirect Server end sends initialization request by the tunnel based on TCP to redirected client, the true camera device finishing equipment initial configuration of described redirected client operation terminal this locality, then returns to relevant information described Redirect Server end;
Described Redirect Server end returns to described Source Filter Softcam by information;
When the virtual player of described Rendering Filter starts, obtain the concrete coordinate information of camera data display window, coordinate address is sent to described redirected client by described Redirect Server end, and described redirected client is preserved coordinate position by any-mode;
After link establishment success, the virtual player of described Rendering Filter starts to described Source Filter Softcam request camera data by DirectShow framework;
Described Source Filter Softcam sends to described redirected client by request of data by described Redirect Server end, the true camera device of described redirected client operation terminal this locality obtains the view data of a frame, then by Streaming Media compression algorithm, compress rear loopback to described Source Filter Softcam, after described Source Filter Softcam decompress(ion), by DirectShow framework, pass to the virtual player of described Rendering Filter; Described redirected client is directly directly presented at image on the screen coordinate position that the virtual player of described Rendering Filter provides before simultaneously, completes the echo of camera data.
The present invention aims at desktop cloud computing environment and develops, and solves the use problem of camera.Make user log in virtual desktop, operation virtual unit is just as used local device effect.At desktop cloud, calculate in architecture, local cloud terminal, by Remote desk process protocol client, will operate in the operation view of the virtual desktop of data center, captures and shows to this locality, allowing user feel to use far-end virtual desktop, similarly is the desktop that install the traditional this locality of access.By improving original DirectShow technological frame, build the mode of a Softcam Source Filter, make the local camera of use that user can be seamless in virtual desktop.By improving original DirectShow technological frame, build the mode of a virtual player Rendering Filter, intercept and capture the window coordinates of user's camera focusing data echo, then in terminal this locality, directly carry out anti-aobvious mode, solve the network bandwidth occupation problem of camera echo data in use.
The foregoing is only better enforcement use-case of the present invention, be not intended to limit protection scope of the present invention.Within the spirit and principles in the present invention all, any modification of doing, be equal to and replace and improvement etc., within all should being included in protection scope of the present invention.
Claims (1)
- In 1.VDI virtual desktop, the method for the local camera of seamless use cloud terminal, is characterized in that: comprise the steps:When user is by client Telnet virtual desktop, while opening any application use camera, application program is set up camera by DirectShow framework and is used in link process, starts Source Filter Softcam, the virtual player of Rendering Filter;When described Source Filter Softcam starts, to Redirect Server end, send initialization request, and wait for described Redirect Server end return information;Described Redirect Server end sends initialization request by the tunnel based on TCP to redirected client, the true camera device finishing equipment initial configuration of described redirected client operation terminal this locality, then returns to relevant information described Redirect Server end;Described Redirect Server end returns to described Source Filter Softcam by information;When the virtual player of described Rendering Filter starts, obtain the concrete coordinate information of camera data display window, coordinate address is sent to described redirected client by described Redirect Server end, and described redirected client is preserved coordinate position by any-mode;After link establishment success, the virtual player of described Rendering Filter starts to described Source Filter Softcam request camera data by DirectShow framework;Described Source Filter Softcam sends to described redirected client by request of data by described Redirect Server end, the true camera device of described redirected client operation terminal this locality obtains the view data of a frame, then by Streaming Media compression algorithm, compress rear loopback to described Source Filter Softcam, after described Source Filter Softcam decompress(ion), by DirectShow framework, pass to the virtual player of described Rendering Filter; Described redirected client is directly directly presented at image on the screen coordinate position that the virtual player of described Rendering Filter provides before simultaneously, completes the echo of camera data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310452751.2A CN103533034A (en) | 2013-09-28 | 2013-09-28 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310452751.2A CN103533034A (en) | 2013-09-28 | 2013-09-28 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103533034A true CN103533034A (en) | 2014-01-22 |
Family
ID=49934699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310452751.2A Pending CN103533034A (en) | 2013-09-28 | 2013-09-28 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103533034A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199723A (en) * | 2014-09-09 | 2014-12-10 | 福建升腾资讯有限公司 | Camera mapping method based on virtual equipment |
CN104378586A (en) * | 2014-10-27 | 2015-02-25 | 深圳市京华科讯科技有限公司 | Image device reorientation method and system based on desktop virtualization |
WO2015196586A1 (en) * | 2014-06-27 | 2015-12-30 | 中兴通讯股份有限公司 | Virtual desktop configuration and acquisition method and apparatus |
CN106027882A (en) * | 2016-05-16 | 2016-10-12 | 深圳市青葡萄科技有限公司 | Redirection method for camera arranged in virtual environment |
CN107544298A (en) * | 2017-06-27 | 2018-01-05 | 新华三云计算技术有限公司 | A kind of camera call method and device |
CN107707867A (en) * | 2017-11-03 | 2018-02-16 | 长沙准光里电子科技有限公司 | A kind of cloud computing desktop terminal |
CN108470125A (en) * | 2018-02-09 | 2018-08-31 | 北京明朝万达科技股份有限公司 | A kind of OLE reorientation methods and system based on virtual desktop |
CN109040786A (en) * | 2018-09-03 | 2018-12-18 | 锐捷网络股份有限公司 | Transmission method, device, system and the storage medium of camera data |
CN109150863A (en) * | 2018-07-31 | 2019-01-04 | 华为技术有限公司 | Access control method, device and the desktop cloud terminal equipment of desktop cloud |
CN109246435A (en) * | 2017-07-10 | 2019-01-18 | 中兴通讯股份有限公司 | A kind of USB device redirects data transmission method, data transmission device, local device and remote server |
CN111949344A (en) * | 2019-05-14 | 2020-11-17 | 华为技术有限公司 | Method for virtual machine to remotely access data of USB peripheral |
WO2021056030A1 (en) * | 2019-09-22 | 2021-03-25 | Mean Cat Entertainment, Llc | Camera tracking system for live compositing |
CN114051067A (en) * | 2021-11-03 | 2022-02-15 | 北京百度网讯科技有限公司 | Image acquisition method, apparatus, device, storage medium, and program product |
CN115567518A (en) * | 2022-12-06 | 2023-01-03 | 西安雷风电子科技有限公司成都分公司 | Device, system and method for reorienting camera of cloud desktop |
CN117319592A (en) * | 2023-12-01 | 2023-12-29 | 银河麒麟软件(长沙)有限公司 | Cloud desktop camera redirection method, system and medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547394A (en) * | 2011-12-27 | 2012-07-04 | 福建升腾资讯有限公司 | Universal audio/video redirection method for cloud access devices under VDI (Video Desktop Infrastructure) environment |
CN102611878A (en) * | 2012-01-13 | 2012-07-25 | 福建升腾资讯有限公司 | Low-bandwidth-occupancy high-definition camera mapping method |
CN102695094A (en) * | 2012-05-15 | 2012-09-26 | 福建升腾资讯有限公司 | Method for carrying out software and hardware integrated audio/video redirection in VDI (Virtual Device Interface) environment |
-
2013
- 2013-09-28 CN CN201310452751.2A patent/CN103533034A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547394A (en) * | 2011-12-27 | 2012-07-04 | 福建升腾资讯有限公司 | Universal audio/video redirection method for cloud access devices under VDI (Video Desktop Infrastructure) environment |
CN102611878A (en) * | 2012-01-13 | 2012-07-25 | 福建升腾资讯有限公司 | Low-bandwidth-occupancy high-definition camera mapping method |
CN102695094A (en) * | 2012-05-15 | 2012-09-26 | 福建升腾资讯有限公司 | Method for carrying out software and hardware integrated audio/video redirection in VDI (Virtual Device Interface) environment |
Non-Patent Citations (2)
Title |
---|
YINGSUIXINDONG: "DirectShow学习笔记总结", 《YINGSUIXINDONG - 博客园》 * |
汪春杰: "基于DirectShow的虚拟摄像头开发框架", 《计算机工程》 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015196586A1 (en) * | 2014-06-27 | 2015-12-30 | 中兴通讯股份有限公司 | Virtual desktop configuration and acquisition method and apparatus |
CN104199723A (en) * | 2014-09-09 | 2014-12-10 | 福建升腾资讯有限公司 | Camera mapping method based on virtual equipment |
CN104199723B (en) * | 2014-09-09 | 2017-04-12 | 福建升腾资讯有限公司 | Camera mapping method based on virtual equipment |
CN104378586A (en) * | 2014-10-27 | 2015-02-25 | 深圳市京华科讯科技有限公司 | Image device reorientation method and system based on desktop virtualization |
CN104378586B (en) * | 2014-10-27 | 2017-10-13 | 深圳市京华科讯科技有限公司 | The method and system that vision facilities based on desktop virtualization is redirected |
CN106027882A (en) * | 2016-05-16 | 2016-10-12 | 深圳市青葡萄科技有限公司 | Redirection method for camera arranged in virtual environment |
CN107544298B (en) * | 2017-06-27 | 2019-11-29 | 新华三云计算技术有限公司 | A kind of camera call method and device |
CN107544298A (en) * | 2017-06-27 | 2018-01-05 | 新华三云计算技术有限公司 | A kind of camera call method and device |
CN109246435B (en) * | 2017-07-10 | 2022-03-15 | 中兴通讯股份有限公司 | Method and device for transmitting redirected data of USB (universal serial bus) equipment, local device and remote server |
CN109246435A (en) * | 2017-07-10 | 2019-01-18 | 中兴通讯股份有限公司 | A kind of USB device redirects data transmission method, data transmission device, local device and remote server |
CN107707867A (en) * | 2017-11-03 | 2018-02-16 | 长沙准光里电子科技有限公司 | A kind of cloud computing desktop terminal |
CN108470125A (en) * | 2018-02-09 | 2018-08-31 | 北京明朝万达科技股份有限公司 | A kind of OLE reorientation methods and system based on virtual desktop |
CN108470125B (en) * | 2018-02-09 | 2021-01-19 | 北京明朝万达科技股份有限公司 | OLE redirection method and system based on virtual desktop |
CN109150863B (en) * | 2018-07-31 | 2020-10-09 | 华为技术有限公司 | Desktop cloud access control method and device and desktop cloud terminal equipment |
CN109150863A (en) * | 2018-07-31 | 2019-01-04 | 华为技术有限公司 | Access control method, device and the desktop cloud terminal equipment of desktop cloud |
CN109040786A (en) * | 2018-09-03 | 2018-12-18 | 锐捷网络股份有限公司 | Transmission method, device, system and the storage medium of camera data |
CN109040786B (en) * | 2018-09-03 | 2022-01-11 | 锐捷网络股份有限公司 | Camera data transmission method, device and system and storage medium |
CN111949344A (en) * | 2019-05-14 | 2020-11-17 | 华为技术有限公司 | Method for virtual machine to remotely access data of USB peripheral |
WO2021056030A1 (en) * | 2019-09-22 | 2021-03-25 | Mean Cat Entertainment, Llc | Camera tracking system for live compositing |
CN114051067A (en) * | 2021-11-03 | 2022-02-15 | 北京百度网讯科技有限公司 | Image acquisition method, apparatus, device, storage medium, and program product |
CN114051067B (en) * | 2021-11-03 | 2023-11-03 | 北京百度网讯科技有限公司 | Image acquisition method, device, equipment and storage medium |
CN115567518A (en) * | 2022-12-06 | 2023-01-03 | 西安雷风电子科技有限公司成都分公司 | Device, system and method for reorienting camera of cloud desktop |
CN115567518B (en) * | 2022-12-06 | 2023-02-28 | 西安雷风电子科技有限公司成都分公司 | Device, system and method for reorienting camera of cloud desktop |
CN117319592A (en) * | 2023-12-01 | 2023-12-29 | 银河麒麟软件(长沙)有限公司 | Cloud desktop camera redirection method, system and medium |
CN117319592B (en) * | 2023-12-01 | 2024-03-26 | 银河麒麟软件(长沙)有限公司 | Cloud desktop camera redirection method, system and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103533034A (en) | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop | |
CN111399964B (en) | Cloud desktop platform based on video streaming technology | |
WO2021143182A1 (en) | Game processing method and apparatus, electronic device, and computer-readable storage medium | |
CA2865545C (en) | Communication control system and control device | |
CN109032390B (en) | Handwriting data caching method, device, equipment and storage medium | |
CN111433743B (en) | APP remote control method and related equipment | |
CN104796393A (en) | Online game system and method based on server real-time rendering | |
JP2014534492A5 (en) | ||
CN112799891B (en) | iOS device testing method, device, system, storage medium and computer device | |
CN112073754B (en) | Cloud game screen projection method and device, computer equipment, computer readable storage medium and cloud game screen projection interaction system | |
CN203120046U (en) | Visualization control system based on video conference terminal | |
CN109085950B (en) | Multi-screen interaction method and device based on electronic whiteboard and electronic whiteboard | |
US9801146B2 (en) | Terminal and synchronization control method among terminals | |
CN109040786B (en) | Camera data transmission method, device and system and storage medium | |
CN102387187A (en) | Server, client as well as method and system for remotely playing video file by using client | |
KR101942269B1 (en) | Apparatus and method for playing back and seeking media in web browser | |
WO2024037110A1 (en) | Data processing method and apparatus, device, and medium | |
CN104053015A (en) | Media data transmitting method and virtual desktop server | |
CN103763307B (en) | A kind of bandwidth optimization method and system | |
CN106412617B (en) | Remote debugging control method and device | |
CN110474948B (en) | Interaction method between network devices | |
CN107423187B (en) | Screen monitoring method, device and system | |
US20170109113A1 (en) | Remote Image Projection Method, Sever And Client Device | |
Hou et al. | A cloud gaming system based on NVIDIA GRID GPU | |
WO2016095377A1 (en) | Image display method and device for thin client and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140122 |
|
WD01 | Invention patent application deemed withdrawn after publication |