CN102611878A - Low-bandwidth-occupancy high-definition camera mapping method - Google Patents
Low-bandwidth-occupancy high-definition camera mapping method Download PDFInfo
- Publication number
- CN102611878A CN102611878A CN2012100656717A CN201210065671A CN102611878A CN 102611878 A CN102611878 A CN 102611878A CN 2012100656717 A CN2012100656717 A CN 2012100656717A CN 201210065671 A CN201210065671 A CN 201210065671A CN 102611878 A CN102611878 A CN 102611878A
- Authority
- CN
- China
- Prior art keywords
- camera
- softcam
- server end
- video data
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a low-bandwidth-occupancy high-definition camera mapping method, which includes the steps: 1, building camera client side modules on a client side, and building a camera server side module, virtual cameras and application programs on a server side; 2, after each camera client side module acquires image data or video data obtained by a camera, utilizing each camera client side module to compress the image data or video data, encapsulate the processed data into a message and transmit the message to the camera server side module through a virtual channel; 3, utilizing the camera server side module to allocate virtual cameras for the cameras, acquire the messages through the virtual channels and write the messages into the allocated virtual cameras; 4, restoring the messages to the initial video data or image data by the virtual cameras; and 5, displaying the video data or image data by the application programs through the virtual cameras. In the virtualized desktop environment, the virtual cameras are mapped to local cameras, so that camera mapping with high resolution and low bandwidth occupancy is realized.
Description
[technical field]
The present invention relates to the computer communication technology field, relate in particular to the high definition camera mapping method that a kind of low bandwidth takies.
[background technology]
Under Windows terminal server and virtual desktop environment (VDI), the application program of server end is the camera equipment of directly access client.Camera mapping at present (promptly patches the camera in the terminal, with the Softcam of the virtual desktop side of data center, sets up mapping relations.The user lands virtual desktop, and the operation virtual unit is just as using practice equipment effect at one's side the same.), can use the USB mapping method to realize, but this a kind of implementation has following shortcoming:
1) the USB mapping method can't be done special optimization to this equipment of camera as a kind of general USB device mapping method.Along with popularizing of virtual utilization, the popularization of VDI utilization, people to definition require increasingly high.And when using the method mapping camera of traditional USB mapping, because it to network bandwidth higher requirement, can't satisfy the Video Applications of high definition, for example video conference etc.And temporary transient deficient phenomena can appear in the image when under the high-resolution environment, using camera.
2) can not make the camera equipment of the interface of originally not supporting to take pictures support camera function.
A kind of " net bar video frequency monitor and real name shooting system " is provided in the prior art; See that publication number is " CN101005611 ", open day is the Chinese patent of " 2007.07.25 ", this system; Include server end, at least one client; And the camera that is connected with client, its characteristic point is: said client comprises: video acquisition module is used for obtaining the video data in the Internet bar from camera; Photo module is used for after the user is successfully logining Internet bar real name system, receives the instruction of real name system interface module, and the user is taken pictures, and said instruction includes user's network No.; Data processing module, the photo that the coding video data that is used for that video acquisition module is gathered is handled and photo module is gathered carries out processed compressed; Data transmission module is used for the photographic intelligence after said encoded video data and the compression is sent to server end; Said server end comprises: data transmission module is used to accept from video data behind the coding of client and photographic intelligence; Data memory module is used to store said video data and photographic intelligence, and each photographic intelligence is corresponding with a network No.; Data processing module is used for said video data is decoded, and said photographic intelligence is decompressed: the video playback module is used to play said video data through the data processing module decoding; Photo is checked module, is used to show the said photo corresponding with a network No. that decompresses through data processing module.This invention can realize the real-time monitoring to the Internet bar, and the netizen is taken pictures, and when the Internet user had abnormal behaviour, public security organ can obtain more complete online personal information through the photo of preserving, and improves case handling efficiency greatly like this.But this invention is for data are saved as video file and image data, and it does not fictionalize a camera, supplies third-party other application programs to use; And this invention is to the real-time monitoring that realizes under the PC operating system the Internet bar; Be not to realize real-time monitoring down to the Internet bar in Windows terminal service and virtual desktop environment (VDI).
[summary of the invention]
The technical problem that the present invention will solve is the high definition camera mapping method that provides a kind of low bandwidth to take, in the virtual desktop environment, has realized the camera mapping that high-resolution, low bandwidth take.
The present invention is achieved in that the high definition camera mapping method that a kind of low bandwidth takies, and the camera that said method need provide client, server end and be connected with client comprises the steps:
After step 20, said camera client modules obtain the view data or video data that said camera obtains, view data or video data are carried out processed compressed and are packaged into the tunnel of message through server end sending message to said camera server end module;
The present invention has following advantage: the present invention sets up the camera client modules in said client, and sets up the application program of camera server end module, Softcam and operation Softcam at said server end; Said camera client modules is used to obtain video data, the view data on the said camera, and the operation of control camera; Said camera server end module is used to transmit video data, view data, and distributes a said Softcam and back-level server multi-user mode to communicate by letter with the Softcam of different user for said camera; Said Softcam is used to provide video data, view data, handles the camera control command, and the back-level server multi-user environment uses Softcam down; Said application program uses said Softcam to show video data or view data; Through the cooperation of each module, under Windows terminal service and virtual desktop environment, realize: 1, the user can seamlessly use local camera equipment.2, the camera mapping that provides high-quality, low bandwidth to take for the user.3, improve user's embodiment.
[description of drawings]
Fig. 1 is the method flow sketch map of the embodiment of the invention one.
Fig. 2 is the method theory diagram of the embodiment of the invention one.
Fig. 3 is the method theory diagram of the embodiment of the invention two.
[embodiment]
High definition camera mapping method as depicted in figs. 1 and 2, that the low bandwidth of embodiments of the invention one takies, the camera that said method need provide client, server end and be connected with client comprises the steps:
After step 20, said camera client modules obtain the view data or video data that said camera obtains, view data or video data are carried out processed compressed and are packaged into the tunnel of message through server end sending message to said camera server end module; The form of the message of said encapsulation is three fields of type of message, message length, message data;
Wherein said camera: can be the generic USB camera.
The camera client modules: a. video obtains: obtain video data from the camera of client terminal local, compress original video data then, be encapsulated into message at last, the tunnel through server end sends message to camera server end module.B. image acquisition: obtain view data from the camera of client terminal local, compress original view data then, be encapsulated into message at last, the tunnel through server end sends message to camera server end module; Wherein need simulate the shooting interface of image for the camera equipment that can not support image taking.C. camera control:, come the camera of this locality is carried out the parameter setting through the control command of tunnel reception camera server end module.
Camera server end module: a. transmits video data: get access to the video data that the camera client modules is uploaded through tunnel, then video data is write Softcam.B. transmitted image data: get access to the view data that the camera client modules is uploaded through tunnel, then view data is written to Softcam.C. support Terminal Server (server) multi-user mode, can communicate with the Softcam of different user.
Softcam: a. provides video data: obtaining the processed video data from camera server end module, is original video data with reduction of data then.B., view data is provided: obtaining the view data after the processing from camera server end module, is original view data with reduction of data then.C. handle the camera control information: application program sends to Softcam with the control command of camera; Instruction comprises camera resolution is set; The camera sample rate is set, and through camera server end module forwards the most at last control command be sent to the camera client modules.D. the Softcam of user's attitude drives, and can under Terminal Server multi-user environment, use Softcam.
The application program of operation Softcam: can be third-party application program, its objective is and use virtual camera to accomplish video or camera function, like the software of subsidiary camera operation such as QQ, MSN, SKYPE; A. control the camera operation, comprise camera resolution is set, operations such as camera sample rate are set.B. obtain data and displaying from Softcam, comprise video data and view data.
As shown in Figure 3, be the method theory diagram of the embodiment of the invention two.Said method provides a plurality of cameras that are connected with client; Set up a plurality of camera client modules in said client, and said server end is set up the application program of a camera server end module, a plurality of Softcam and a plurality of operation Softcams; The corresponding camera client modules of camera then, said camera server end module is distributed a Softcam for each camera, and each application program is controlled a Softcam respectively; After each camera client modules obtains the view data or video data that corresponding camera obtains, view data or video data are carried out processed compressed and are packaged into the tunnel of message through server end sending message to said camera server end module; Camera server end module writes the message that obtains in the corresponding Softcam of distribution for each camera distributes a Softcam and obtains corresponding message through tunnel; Each Softcam is reduced to initial video data or view data with the message that obtains; Each application program is showed video data or view data through control corresponding virtual camera.
The present invention has realized under Windows terminal service and virtual desktop environment through the cooperation of each module of application program of camera, camera client modules, camera server end module, Softcam, operation Softcam:
1) in the virtual desktop environment, during the camera at mapping terminal,, reaches the reduction bandwidth occupancy through with original camera data encapsulation and boil down to video flowing.
2) use local camera client modules to obtain the camera data, the end that uploads onto the server, the final camera mapped mode that in server end, fictionalizes camera equipment.
3) for the user high-quality, the mapping of high-resolution camera are provided.
4), support Terminal Server multi-user applied environment through fictionalizing the camera of user's attitude.
The above is merely preferred embodiment of the present invention, and all equalizations of doing according to claim of the present invention change and modify, and all should belong to covering scope of the present invention.
Claims (3)
1. high definition camera mapping method that low bandwidth takies, the camera that said method need provide client, server end and be connected with client is characterized in that: comprise the steps:
Step 10, set up the camera client modules, and set up the application program of camera server end module, Softcam and operation Softcam at said server end in said client; Said camera client modules is used to obtain video data, the view data on the said camera, and the operation of control camera; Said camera server end module is used to transmit video data, view data, and distributes a said Softcam and back-level server multi-user mode to communicate by letter with the Softcam of different user for said camera; Said Softcam is used to provide video data, view data, handles the camera control command, and the back-level server multi-user environment uses Softcam down; Said application program uses said Softcam to show video data or view data;
After step 20, said camera client modules obtain the view data or video data that said camera obtains, view data or video data are carried out processed compressed and are packaged into the tunnel of message through server end sending message to said camera server end module;
Step 30, said camera server end module are that said camera distributes said Softcam and obtains message through tunnel and the message that obtains write in the Softcam of said distribution;
Step 40, said Softcam are reduced to initial video data or view data with message;
Step 50, said application program are showed the video data or the view data of step 40 through Softcam.
2. the high definition camera mapping method that low bandwidth according to claim 1 takies is characterized in that: further comprise after the said step 50:
Step 60, said application program can be controlled camera and accomplish certain operations; Said operation comprises: camera resolution is set, the camera sample rate is set; Be specially said application program and send the camera control command to said Softcam; Said control command comprises that camera resolution is set instructs, is provided with the instruction of camera sample rate, and Softcam is transmitted to said camera server end module after receiving control command; Said camera client modules passes through the control command that tunnel receives camera server end module, and the camera of this locality is carried out the parameter setting.
3. the high definition camera mapping method that low bandwidth according to claim 1 and 2 takies; It is characterized in that: said method provides a plurality of cameras that are connected with client; Set up a plurality of camera client modules in said client, and said server end is set up the application program of a camera server end module, a plurality of Softcam and a plurality of operation Softcams; The corresponding camera client modules of camera then, said camera server end module is distributed a Softcam for each camera, and each application program is controlled a Softcam respectively; After each camera client modules obtains the view data or video data that corresponding camera obtains, view data or video data are carried out processed compressed and are packaged into the tunnel of message through server end sending message to said camera server end module; Camera server end module writes the message that obtains in the corresponding Softcam of distribution for each camera distributes a Softcam and obtains corresponding message through tunnel; Each Softcam is reduced to initial video data or view data with the message that obtains; Each application program is showed video data or view data through control corresponding virtual camera.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100656717A CN102611878A (en) | 2012-01-13 | 2012-01-13 | Low-bandwidth-occupancy high-definition camera mapping method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100656717A CN102611878A (en) | 2012-01-13 | 2012-01-13 | Low-bandwidth-occupancy high-definition camera mapping method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102611878A true CN102611878A (en) | 2012-07-25 |
Family
ID=46529010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100656717A Pending CN102611878A (en) | 2012-01-13 | 2012-01-13 | Low-bandwidth-occupancy high-definition camera mapping method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102611878A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533034A (en) * | 2013-09-28 | 2014-01-22 | 福建星网锐捷软件有限公司 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
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 |
CN104639501A (en) * | 2013-11-07 | 2015-05-20 | 华为技术有限公司 | Data stream transmission method, equipment and system |
WO2015196586A1 (en) * | 2014-06-27 | 2015-12-30 | 中兴通讯股份有限公司 | Virtual desktop configuration and acquisition method and apparatus |
CN105306808A (en) * | 2014-05-27 | 2016-02-03 | 开曼联齐公司 | Video image distribution method |
CN105959635A (en) * | 2016-05-30 | 2016-09-21 | 河南昊方通信工程技术有限公司 | Computer network monitoring system |
CN106331733A (en) * | 2016-09-28 | 2017-01-11 | 广东科学技术职业学院 | Desktop cloud terminal's audio and video data real-time processing method and system |
CN103634574B (en) * | 2013-12-16 | 2017-04-05 | 苏州科达科技股份有限公司 | Transparent data channel mode realizes the method and system that client is loaded into |
CN103873890B (en) * | 2014-03-04 | 2017-09-08 | 深信服科技股份有限公司 | Take pictures the flow control methods and system of software |
CN107707830A (en) * | 2017-10-27 | 2018-02-16 | 哈尔滨市舍科技有限公司 | Panoramic video based on one-way communication plays camera system |
CN108810583A (en) * | 2018-06-26 | 2018-11-13 | 中国联合网络通信集团有限公司 | The method, apparatus of video steaming transfer, equipment and medium under desktop virtual environment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056385A (en) * | 2007-04-29 | 2007-10-17 | 华为技术有限公司 | Video communication method, video synthesizing processor, terminal and server |
CN101179660A (en) * | 2007-12-12 | 2008-05-14 | 北京中星微电子有限公司 | Camera video image processing system and method thereof |
CN101594510A (en) * | 2009-06-23 | 2009-12-02 | 腾讯科技(深圳)有限公司 | A kind of method and system that realize the camera resource-sharing |
CN101833520A (en) * | 2009-03-11 | 2010-09-15 | 凹凸电子(武汉)有限公司 | Method for simultaneously utilizing one camera by computer system and a plurality of application programs |
US20110047351A1 (en) * | 2009-08-20 | 2011-02-24 | Andrew Wolfe | Routing image data across on-chip networks |
-
2012
- 2012-01-13 CN CN2012100656717A patent/CN102611878A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056385A (en) * | 2007-04-29 | 2007-10-17 | 华为技术有限公司 | Video communication method, video synthesizing processor, terminal and server |
CN101179660A (en) * | 2007-12-12 | 2008-05-14 | 北京中星微电子有限公司 | Camera video image processing system and method thereof |
CN101833520A (en) * | 2009-03-11 | 2010-09-15 | 凹凸电子(武汉)有限公司 | Method for simultaneously utilizing one camera by computer system and a plurality of application programs |
CN101594510A (en) * | 2009-06-23 | 2009-12-02 | 腾讯科技(深圳)有限公司 | A kind of method and system that realize the camera resource-sharing |
US20110047351A1 (en) * | 2009-08-20 | 2011-02-24 | Andrew Wolfe | Routing image data across on-chip networks |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533034A (en) * | 2013-09-28 | 2014-01-22 | 福建星网锐捷软件有限公司 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
CN104639501B (en) * | 2013-11-07 | 2018-11-16 | 华为技术有限公司 | A kind of method of data stream transmitting, equipment and system |
CN104639501A (en) * | 2013-11-07 | 2015-05-20 | 华为技术有限公司 | Data stream transmission method, equipment and system |
CN103634574B (en) * | 2013-12-16 | 2017-04-05 | 苏州科达科技股份有限公司 | Transparent data channel mode realizes the method and system that client is loaded into |
CN103873890B (en) * | 2014-03-04 | 2017-09-08 | 深信服科技股份有限公司 | Take pictures the flow control methods and system of software |
CN105306808B (en) * | 2014-05-27 | 2019-01-04 | 开曼联齐公司 | video image distribution method |
CN105306808A (en) * | 2014-05-27 | 2016-02-03 | 开曼联齐公司 | Video image distribution method |
WO2015196586A1 (en) * | 2014-06-27 | 2015-12-30 | 中兴通讯股份有限公司 | Virtual desktop configuration and acquisition method and apparatus |
CN104199723B (en) * | 2014-09-09 | 2017-04-12 | 福建升腾资讯有限公司 | Camera mapping method based on virtual equipment |
CN104199723A (en) * | 2014-09-09 | 2014-12-10 | 福建升腾资讯有限公司 | Camera mapping method based on virtual equipment |
CN104378586B (en) * | 2014-10-27 | 2017-10-13 | 深圳市京华科讯科技有限公司 | The method and system that vision facilities based on desktop virtualization is redirected |
CN104378586A (en) * | 2014-10-27 | 2015-02-25 | 深圳市京华科讯科技有限公司 | Image device reorientation method and system based on desktop virtualization |
CN105959635A (en) * | 2016-05-30 | 2016-09-21 | 河南昊方通信工程技术有限公司 | Computer network monitoring system |
CN106331733A (en) * | 2016-09-28 | 2017-01-11 | 广东科学技术职业学院 | Desktop cloud terminal's audio and video data real-time processing method and system |
CN107707830A (en) * | 2017-10-27 | 2018-02-16 | 哈尔滨市舍科技有限公司 | Panoramic video based on one-way communication plays camera system |
CN107707830B (en) * | 2017-10-27 | 2020-06-16 | 青岛一舍科技有限公司 | Panoramic video playing and photographing system based on one-way communication |
CN108810583A (en) * | 2018-06-26 | 2018-11-13 | 中国联合网络通信集团有限公司 | The method, apparatus of video steaming transfer, equipment and medium under desktop virtual environment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102611878A (en) | Low-bandwidth-occupancy high-definition camera mapping method | |
CN103414751B (en) | A kind of PC screen content sharing/interaction control method | |
CN103475953B (en) | A kind of media control method and equipment based on desktop cloud | |
KR101934932B1 (en) | Network training recording and playback method and system | |
CN102883135B (en) | Screen sharing and control method | |
CN103501310B (en) | The control method that a kind of computer desktop based on videophone is shared | |
JP5326234B2 (en) | Image transmitting apparatus, image transmitting method, and image transmitting system | |
CN108449633B (en) | Set top box cloud system based on NFV and service implementation method | |
CN102571979A (en) | Multi-screen interactive equipment and binding method thereof | |
CN103873568A (en) | System and method for realizing remote virtual desktop display based on cloud computing | |
CN103533034A (en) | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop | |
CN110891084A (en) | Thin client remote desktop control system based on autonomous HVDP protocol | |
CN112035081A (en) | Screen projection method and device, computer equipment and storage medium | |
CN104853157A (en) | Network video recorder (NVR) remote screen control method, screen control device and screen control system | |
CN103399722A (en) | Large-screen display method and system | |
CN104052968A (en) | Long-distance video supervisory system based on home gateway | |
CN103503381B (en) | The method of data transmission of device redirection, Apparatus and system | |
CN205105347U (en) | Video wireless transmission equipment, video playback devices and system | |
CN104735410A (en) | Narrow bandwidth lower than 4 K/S video transmission method and system | |
CN103560933A (en) | Method, device and system for displayer-free image intercepting or/and recording | |
CN103428297A (en) | Remote interaction system framework based on desktop virtualization | |
CN110727485A (en) | Screen interface selectable sharing method and system | |
CN110413240A (en) | It is a kind of interactive mode conference system and multi-terminal equipment Display on the same screen method | |
CN117676241A (en) | Digital factory large scene display method and system based on server three-dimensional rendering | |
CN107872683B (en) | Video data processing method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120725 |