CN102611878A - Low-bandwidth-occupancy high-definition camera mapping method - Google Patents

Low-bandwidth-occupancy high-definition camera mapping method Download PDF

Info

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
Application number
CN2012100656717A
Other languages
Chinese (zh)
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 CN2012100656717A priority Critical patent/CN102611878A/en
Publication of CN102611878A publication Critical patent/CN102611878A/en
Pending legal-status Critical Current

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

The high definition camera mapping method that low bandwidth takies
[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:
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.
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:
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; The form of the message of said encapsulation is three fields of type of message, message length, message data;
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.
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.
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.
CN2012100656717A 2012-01-13 2012-01-13 Low-bandwidth-occupancy high-definition camera mapping method Pending CN102611878A (en)

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)

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

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

Patent Citations (5)

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

* Cited by examiner, † Cited by third party
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
KR101934932B1 (en) Network training recording and playback method and system
CN103475953B (en) A kind of media control method and equipment based on desktop cloud
CN102883135B (en) Screen sharing and control method
CN103501310B (en) The control method that a kind of computer desktop based on videophone is shared
CN108449633B (en) Set top box cloud system based on NFV and service implementation method
CN106713485A (en) Cloud computing mobile terminal and working method thereof
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
CN103092552A (en) Method and system for achieving multi-screen display
CN110891084A (en) Thin client remote desktop control system based on autonomous HVDP protocol
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
CN205105347U (en) Video wireless transmission equipment, video playback devices and system
CN103503381B (en) The method of data transmission of device redirection, Apparatus and system
CN104735410A (en) Narrow bandwidth lower than 4 K/S video transmission method and system
CN110727485A (en) Screen interface selectable sharing 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
CN110413240A (en) It is a kind of interactive mode conference system and multi-terminal equipment Display on the same screen method
CN103209209B (en) Based on applying virtual implementation method and the system of the transmission of Windows System and Network
CN107872683B (en) Video data processing method, device, equipment and storage medium
CN108508799A (en) A kind of long-range control method

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