[go: up one dir, main page]

CN102984500A - Method and device and system for achieving compatibility among multiple video monitor equipment - Google Patents

Method and device and system for achieving compatibility among multiple video monitor equipment Download PDF

Info

Publication number
CN102984500A
CN102984500A CN2012104154122A CN201210415412A CN102984500A CN 102984500 A CN102984500 A CN 102984500A CN 2012104154122 A CN2012104154122 A CN 2012104154122A CN 201210415412 A CN201210415412 A CN 201210415412A CN 102984500 A CN102984500 A CN 102984500A
Authority
CN
China
Prior art keywords
sub
operation instruction
video
module
subprocess
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.)
Granted
Application number
CN2012104154122A
Other languages
Chinese (zh)
Other versions
CN102984500B (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.)
Shanghai Jingchang Information Technology Engineering Co Ltd
Original Assignee
HANGZHOU SKYVISION INTELLIGENCE SYSTEM CO Ltd
China Security and Surveillance Technology PRC Inc
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 HANGZHOU SKYVISION INTELLIGENCE SYSTEM CO Ltd, China Security and Surveillance Technology PRC Inc filed Critical HANGZHOU SKYVISION INTELLIGENCE SYSTEM CO Ltd
Priority to CN201210415412.2A priority Critical patent/CN102984500B/en
Publication of CN102984500A publication Critical patent/CN102984500A/en
Application granted granted Critical
Publication of CN102984500B publication Critical patent/CN102984500B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention is applied to the field of video monitors and particularly relates to a method, a device and a system for achieving compatibility among multiple video monitor equipment. When the method, the device and the system for achieving the compatibility among the multiple video monitor equipment are carried out, the method includes that operating orders sent by users are received, the operating orders are sent to sub-processes corresponding to the video monitor equipment through a uniform interface of a host process according to equipment types which are corresponding to the operating orders, the sub-processes are provided with interfaces corresponding with the uniform interface, and when the sub-processes do not normally respond to the operating orders, the sub-processes are reset to continue to send the operating orders to the sub-progresses. The method guaranteed the stability of a video monitor system when a software development kit (SDK) provided by a manufacturer producing the video monitor is abnormal. Due to the fact that each sub-process corresponding to each monitor device is provided with the interface corresponding to the uniform interface, when another monitor device is added, only the SDK is needed to be added with a corresponding sub-process, and therefore strong independency and good expansibility of the video monitor system are guaranteed.

Description

Method, device and system for realizing compatibility of multiple video monitoring devices
Technical Field
The invention belongs to the field of video monitoring, and particularly relates to a method, a device and a system for realizing compatibility of various video monitoring devices.
Background
The video monitoring system is a comprehensive system with strong precaution capability and is also an important component of a safety precaution system. The video monitoring system is widely applied to many occasions due to intuition, accuracy, timeliness and rich information content. In recent years, with the increasing domestic demand for video monitoring, video equipment manufacturers are increasing, however, as the development time of the security industry is short, a perfect industry standard is not formed yet. Each video device manufacturer makes a corresponding enterprise standard according to the Development of each enterprise, and thus forms a Software Development Kit (SDK) which is different from each other. The SDK is an interface provided by a video device manufacturer to implement communication with a device and an interface to implement encoding and decoding of a video stream of the device. Because the SDKs provided by video equipment manufacturers are different from each other, even the SDKs of series of products developed by the same video equipment manufacturer at different times are very different, and the phenomenon that the SDKs provided by the video equipment manufacturers are "administrative" brings a great challenge to the equipment access of the video monitoring system. For example, users purchase video devices of different brands at different times, and therefore how to use video devices provided by video device manufacturers that have the same video monitoring system and are compatible with different SDKs becomes one of the problems that the industry needs to solve.
To solve the above problem, one method provided by the prior art is to perform secondary packaging on the SDK provided by the video device manufacturer to form a plug-in with a uniform interface. When the client of the video monitoring system interacts with the front-end equipment of the video monitoring system, the host process of the client realizes the compatibility of the video equipment by calling the plug-in.
Since the plug-in is essentially equivalent to the dynamic link library file, the method provided by the above prior art has the following defects: with the increase of the types of the video devices, the loading time is continuously increased, and when a certain SDK has a serious error due to inconsistent stability of SDKs provided by different video device manufacturers, the program of the client of the whole video monitoring system is easily unstable.
Disclosure of Invention
The invention aims to provide a method, a device and a system for realizing compatibility of various video devices, and aims to solve the problem that in the prior art, an SDK provided by a video device manufacturer makes errors to cause instability of a client program of a video monitoring system.
The invention is realized in such a way that a method for realizing compatibility of a plurality of video monitoring devices comprises the following steps:
receiving an operation instruction sent by a user;
according to the equipment type corresponding to the operation instruction, the operation instruction is sent to a subprocess corresponding to the video monitoring equipment through a unified interface of a main process, and the subprocess is provided with an interface corresponding to the unified interface;
and if the sub-process does not normally respond to the operation instruction, restarting the sub-process so as to continuously send the operation instruction to the sub-process.
Another objective of the present invention is to provide a device for realizing compatibility of multiple video monitoring devices, which includes a main process module, wherein the main process module includes a receiving submodule, a sending submodule, and a control submodule;
the receiving submodule is used for receiving an operation instruction sent by a user;
the sending sub-module is used for sending the operation instruction to a sub-process corresponding to the video monitoring equipment through a unified interface of a main process according to the equipment type corresponding to the operation instruction, and the sub-process is provided with an interface corresponding to the unified interface;
and the control sub-module is used for restarting the sub-process so as to continuously send the operation instruction to the sub-process if the sub-process does not normally respond to the operation instruction.
Another objective of the present invention is to provide a system for realizing compatibility of multiple video monitoring devices, where the system includes a video front-end device and a control device, and the control device includes a main process module and a sub-process module;
the video front-end equipment is used for processing video data and returning a processing result to the subprocess module;
the main process module is used for receiving an operation instruction sent by a user, sending the operation instruction to a sub-process corresponding to the video monitoring equipment through a unified interface of the main process according to the equipment type corresponding to the operation instruction, and if the sub-process does not normally respond to the operation instruction, restarting the sub-process so as to continuously send the operation instruction to the sub-process, wherein the sub-process is provided with an interface corresponding to the unified interface;
and the subprocess module is used for receiving an operation instruction sent by the main process module to a subprocess corresponding to the video monitoring equipment, and communicating with the video front-end equipment to acquire a processing result of the video front-end equipment for processing the video data.
As can be seen from the foregoing embodiments of the present invention, on one hand, when the sub-process does not normally respond to the operation instruction sent to the sub-processes through the unified interface of the main process, the sub-process can be restarted so as to continue sending the operation instruction to the sub-process, so that, compared with the prior art that the SDK provided by the video equipment manufacturer is secondarily encapsulated to form a plug-in with a unified interface, the method provided by the embodiments of the present invention does not affect the normal operation of the main process of the client when the SDK provided by the video equipment manufacturer is abnormal, and ensures the stability of the video monitoring system; on the other hand, because the sub-process corresponding to each video device has an interface corresponding to the unified interface of the main process, when a new video device is added, only the corresponding sub-process needs to be added according to the SDK, and the main process does not need to be modified, so that the stronger independence and good expansibility of the video monitoring system are ensured.
Drawings
Fig. 1 is a flowchart illustrating a method for implementing compatibility of multiple video devices according to a first embodiment of the present invention;
fig. 2 is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to a first embodiment of the present invention;
fig. 3 is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 4 is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 5 is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
FIG. 6-a is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-b is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-c is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-d is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-e is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-f is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-g is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 6-h is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention;
fig. 7-a is a schematic diagram of a system architecture for implementing compatibility of multiple video devices according to a first embodiment of the present invention;
fig. 7-b is a schematic diagram of a system architecture for implementing compatibility of multiple video devices according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 shows a flowchart of a method for implementing compatibility of multiple video devices according to a first embodiment of the present invention, which includes step S101, step S102, and step S103, and is detailed as follows:
step S101, receiving an operation instruction sent by a user.
In the embodiment of the invention, the main process provides a man-machine interface, receives an operation instruction sent by a user through the interface, and the operation instruction realizes certain operation on the video equipment. For example, if a user needs to set parameters for a certain video device, the host process receives a parameter setting instruction sent by the user; if the user wants to receive the alarm information of a certain video device, the main process receives a monitoring device instruction sent by the user.
And step S102, according to the equipment type corresponding to the operation instruction, sending the operation instruction to a subprocess corresponding to the video equipment through a unified interface of a main process, wherein the subprocess is provided with an interface corresponding to the unified interface.
Unlike the prior art that performs secondary encapsulation on an SDK provided by a video device manufacturer, in the embodiment of the present invention, the host process has a unified interface. And developing corresponding subprocesses aiming at the SDK provided by each video equipment manufacturer, wherein the subprocesses are provided with interfaces corresponding to the unified interface of the main process, so that when the main process communicates with a plurality of subprocesses at the same time, the main process calls the subprocesses through the interfaces. Because one video device is correspondingly managed by one subprocess and the main process has one unified interface, according to the method provided by the embodiment of the invention, when the video device is newly added, only the corresponding subprocess is required to be added according to the SDK without modifying the main process, so that the independence and the expansibility of the video monitoring system are ensured.
In order to avoid sending invalid operation instructions, in the embodiment of the present invention, before sending an operation instruction to a sub-process corresponding to a video device through a unified interface of a host process, it may be further determined whether the sub-process is started, before that, it is also determined whether the sub-process is registered with the host process, and if not, the sub-process is started. And if the subprocess is started, directly sending an operation instruction to the subprocess, and if the subprocess is not started, sending the operation instruction to the subprocess after the subprocess is started. After the sub-process is started, the main process is registered and sent with the heartbeat information. Therefore, in the embodiment of the present invention, if the main process does not receive the normal heartbeat information for a period of time, it is determined that the sub-process is still not started or dead, and thus the operation of restarting the sub-process should be performed.
Step S103, if the sub-process does not normally respond to the operation instruction, the sub-process is restarted so as to continue to send the operation instruction to the sub-process.
Because the SDK provided by the video device manufacturer is poor in compatibility and prone to errors, frequent calls to the sub-process in a short time, a large number of concurrent operations, and long-time running of the video device, the sub-process may not be able to normally respond to the sent operation instruction. In the embodiment of the present invention, after sending the operation instruction to the sub-process corresponding to the video device through the unified interface of the main process, it can be further determined whether the sub-process normally responds to the operation instruction, and the specific method is as follows: if the sub-process returns normal feedback information, such as ACKnowledge (ACK) information or the like, to the operation instruction, it is determined that the sub-process normally responds to the operation instruction, and if the sub-process returns Non-ACKnowledge (NACK) information or does not return any information, it is determined that the sub-process does not normally respond to the operation instruction, and the sub-process is in an abnormal state.
And if the sub-process does not normally respond to the sending instruction, restarting the sub-process so as to continuously send the operation instruction to the sub-process. Different from the prior art that the SDK is packaged for the second time to form a plug-in with a uniform interface, in the embodiment of the invention, the sub-process developed according to the SDK is an executable program, so even if the sub-process cannot normally respond to a sending instruction, a prompt for restarting the sub-process can be given, and the instability and even the crash of the whole system to the main process operated by the client side cannot be caused.
Because the video monitoring system is different from common application software but is a system with higher real-time requirement, a user requires to be able to view a real-time image or receive alarm information and the like as soon as possible, so that if the sub-process is restarted for many times (the times can be set according to the needs of the user), the sub-process still cannot normally respond to an operation instruction, and then the computer or the computer system running the main process and the sub-process is restarted.
It should be noted that, after the main process is started, the sub-process to be communicated with the main process may be managed, including managing the life cycle of the sub-process, such as when the sub-process should be started, and periodically detecting the state of the sub-process, so as to shut down the sub-process when the program is finished, and so on.
As can be seen from the above method for achieving compatibility of various video devices, on one hand, when the subprocess does not normally respond to the operation instruction sent to the subprocesses through the unified interface of the main process, the subprocess can be restarted so as to continue to send the operation instruction to the subprocess, therefore, compared with the prior art that the SDK provided by the video device manufacturer is secondarily encapsulated to form a plug-in with a unified interface, the method provided by the embodiment of the present invention does not affect the normal operation of the main process of the client when the SDK provided by the video device manufacturer is abnormal, and ensures the stability of the video monitoring system; on the other hand, because the sub-process corresponding to each video device has an interface corresponding to the unified interface of the main process, when a new video device is added, only the corresponding sub-process needs to be added according to the SDK, and the main process does not need to be modified, so that the stronger independence and good expansibility of the video monitoring system are ensured.
In order to clearly illustrate the method for achieving compatibility of various video monitoring devices provided by the embodiment of the present invention, two specific embodiments are given below.
The first embodiment is as follows:
s1, the user sends a parameter setting instruction through the interface provided by the client host process to set the parameter of a certain video device, and the host process receives the parameter setting instruction;
s2, the main process detects whether the sub process corresponding to the video device is started, if not, the sub process is started;
s3, if the corresponding sub-process is started, the main process sends a parameter setting instruction to the sub-process;
after S3, the sub-process may not respond normally to the parameter setting instruction, and possible reasons include: SDKs provided by video equipment manufacturers are poorly compatible, error prone, frequent calls to sub-processes in a short time, numerous concurrent operations, long-term operation of video equipment, and so on.
S4, if the sub-process can not respond to the parameter setting instruction normally, the main process restarts the sub-process and sends the parameter setting instruction again;
and S5, if the sub-process receives the parameter setting instruction and then correctly sets the parameters and returns to normal, the operation is finished.
Example two:
s' 1, a user sends a monitoring device instruction through an interface provided by a client main process to receive alarm information of a certain video device, and the main process receives the monitoring device instruction;
s' 2, the main process detects whether the sub-process corresponding to the video equipment is started, and if not, the sub-process is started;
s' 3, if the corresponding sub-process is started, the main process sends a monitoring device instruction to the sub-process;
s' 4, after receiving the instruction of the monitoring equipment, the sub-process automatically monitors the information reported by the equipment, judges whether alarm information is reported or not, and sends normal information to the main process;
s' 5, if the reported information cannot be normally received within a period of time, the subprocess sends abnormal information to the main process;
s' 6, the main process receives the abnormal information and restarts the subprocess;
s' 7, the main process restarts the computer if the main process receives abnormal information after restarting the sub-process continuously for a plurality of times (the times can be set according to actual conditions).
The computer is a computer system for running a main process and a sub-process, and due to the particularity of the video monitoring system, the video monitoring system is not common application software, the requirement on real-time performance is high, if only an error report is sent, alarm information cannot be received finally, and great loss is possibly brought to a user, so that the system is preferably recovered to run as soon as possible by adopting a computer restarting mode.
Fig. 2 is a schematic structural diagram of an apparatus for implementing compatibility of multiple video devices according to a first embodiment of the present invention. For convenience of explanation, only portions related to the embodiments of the present invention are shown. The apparatus for implementing compatibility of various video devices illustrated in fig. 2 comprises a main process module 21, and the main process module 21 comprises a receiving submodule 211, a sending submodule 212 and a control submodule 213, wherein:
the receiving submodule 211 is configured to receive an operation instruction sent by a user;
a sending sub-module 212, configured to send the operation instruction to a sub-process corresponding to the video device through a unified interface of the main process according to the device type corresponding to the operation instruction, where the sub-process has an interface corresponding to the unified interface;
and the control sub-module 213 is configured to, if the sub-process does not normally respond to the operation instruction, restart the sub-process so as to continue sending the operation instruction to the sub-process.
It should be noted that, in the above embodiments of the apparatus for implementing compatibility of multiple video devices, the division of each functional module is only an example, and in practical applications, the above functions may be distributed by different functional modules according to needs, for example, configuration requirements of corresponding hardware or convenience of implementation of software, that is, the internal structure of the apparatus for implementing compatibility of multiple video devices is divided into different functional modules to complete all or part of the above described functions. In practical applications, the corresponding functional modules in this embodiment may be implemented by corresponding hardware, or may be implemented by corresponding hardware executing corresponding software, for example, the receiving sub-module may be hardware that executes the operation instruction sent by the receiving user, such as a receiver, or a general processor or other hardware device that can execute a corresponding computer program to complete the foregoing functions; the sending sub-module may be hardware, such as a sender, having a function of sending the operation instruction to the sub-process corresponding to the video device through the unified interface of the main process according to the device type corresponding to the operation instruction, or may be a general processor or other hardware device capable of executing a corresponding computer program to complete the foregoing function (the foregoing description principles may be applied to various embodiments provided in this specification).
The main process module 21 illustrated in fig. 2 further includes a first determining sub-module 301, as shown in fig. 3, which is an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention. The first judging submodule 301 is configured to judge whether the subprocess normally responds to the operation instruction.
The first judging submodule 301 illustrated in fig. 3 includes a first judging unit 401, as shown in fig. 4, and is an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention. The first determining unit 401 is configured to determine that the sub-process normally responds to the operation instruction if the sub-process returns normal feedback information, for example, ACK information, to the operation instruction.
The main process module 21 illustrated in fig. 2 may also further include a second judgment sub-module 501 and a sub-module 502, as shown in fig. 5, an apparatus for implementing compatibility of multiple video devices according to another embodiment of the present invention is provided, wherein:
a second judgment sub-module 501, configured to judge whether a sub-process is started;
and a starting module 502 for starting the sub-process if the sub-process is not started.
The main process module 21 shown in any of fig. 2 to fig. 5 may further include a management sub-module 601, as shown in fig. 6-a to fig. 6-d, according to another embodiment of the present invention, an apparatus for implementing compatibility between multiple video devices is provided. The management sub-module 601 is used for managing the sub-process after the main process is started, including managing the life cycle of the sub-process, such as when the sub-process should be started, and periodically detecting the state of the sub-process, so as to shut down the sub-process when the program runs out, and so on.
The apparatus illustrated in any of fig. 2 to fig. 5 may also further include a sub-process module 602, as shown in fig. 6-e to fig. 6-h, in another embodiment of the present invention, the sub-process module 602 is configured to receive an operation instruction sent by the sending sub-module to a sub-process corresponding to the video device, and send data acquired from the front-end video device to the main process module 21, and so on.
Fig. 7-a is a schematic structural diagram of a system for implementing compatibility of multiple video devices according to a first embodiment of the present invention. For convenience of explanation, only portions related to the embodiments of the present invention are shown. The system for implementing multiple video device compatibility illustrated in fig. 7-a comprises a video front end 71 and a control device 72, the control device 72 comprising a main process module 721 and a sub-process module 722, wherein:
the video front-end device 71 is configured to process the video data and return a processing result to the subprocess module;
a main process module 721, configured to receive an operation instruction sent by a user, send the operation instruction to a sub-process corresponding to the video device through a unified interface of the main process according to a device type corresponding to the operation instruction, and if the sub-process does not normally respond to the operation instruction, restart the sub-process so as to continue sending the operation instruction to the sub-process, where the sub-process has an interface corresponding to the unified interface;
the sub-process module 722 is configured to receive an operation instruction sent by the main process module 721 to a sub-process corresponding to the video device, communicate with the video front-end device 71 to obtain a processing result of the video front-end device 71 processing the video data, and feed the processing result back to the main process module 721.
Fig. 7-b shows a connection diagram of the system for implementing compatibility of various video devices illustrated in fig. 7-a, the control device 72 and various video front-end devices 71 are connected through a network, and the main process module 721 interacts with the sub-process module 722 through a unified interface.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable storage medium, and the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disk, and the like
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

Claims (10)

1. A method for enabling compatibility with multiple video devices, the method comprising:
receiving an operation instruction sent by a user;
according to the equipment type corresponding to the operation instruction, the operation instruction is sent to a subprocess corresponding to the video equipment through a unified interface of a main process, and the subprocess is provided with an interface corresponding to the unified interface;
and if the sub-process does not normally respond to the operation instruction, restarting the sub-process so as to continuously send the operation instruction to the sub-process.
2. The method of claim 1, wherein after sending the operation instruction to the sub-process corresponding to the video device through the unified interface of the host process, the method further comprises:
and judging whether the subprocess normally responds to the operation instruction.
3. The method of claim 2, wherein said determining whether the sub-process responds normally to the operation instruction is: and if the subprocess returns normal feedback information to the operation instruction, judging that the subprocess normally responds to the operation instruction.
4. The method of claim 1, wherein sending the operation instruction to a sub-process corresponding to the video device through a unified interface of the host process further comprises:
judging whether the subprocess is started or not;
and if the sub-process is not started, starting the sub-process.
5. The method of any of claims 1 to 4, further comprising:
and after the main process is started, managing the sub-process.
6. A device for realizing compatibility of various video devices is characterized by comprising a main process module, wherein the main process module comprises a receiving submodule, a sending submodule and a control submodule;
the receiving submodule is used for receiving an operation instruction sent by a user;
the sending sub-module is used for sending the operation instruction to a sub-process corresponding to the video equipment through a unified interface of a main process according to the equipment type corresponding to the operation instruction, and the sub-process is provided with an interface corresponding to the unified interface;
and the control sub-module is used for restarting the sub-process so as to continuously send the operation instruction to the sub-process if the sub-process does not normally respond to the operation instruction.
7. The apparatus of claim 6, wherein the host process module further comprises:
the first judgment sub-module is used for judging whether the sub-process normally responds to the operation instruction; or,
the main process module further comprises:
the second judgment submodule is used for judging whether the subprocess is started or not;
and the starting sub-module is used for starting the sub-process if the sub-process is not started.
8. The apparatus of claim 7, wherein the first determination submodule comprises:
and the first judgment unit is used for judging that the subprocess normally responds to the operation instruction if the subprocess returns normal feedback information to the operation instruction.
9. The apparatus according to any one of claims 6 to 8, wherein the apparatus further comprises a sub-process module, configured to receive an operation instruction sent by the sending sub-module to a sub-process corresponding to a video device; the main process module also comprises a management submodule used for managing the subprocess after the main process is started.
10. A system for realizing compatibility of multiple video devices is characterized by comprising a video front-end device and a control device, wherein the control device comprises a main process module and a subprocess module;
the video front-end equipment is used for processing video data and returning a processing result to the subprocess module;
the main process module is used for receiving an operation instruction sent by a user, sending the operation instruction to a sub-process corresponding to the video equipment through a unified interface of the main process according to the equipment type corresponding to the operation instruction, and if the sub-process does not normally respond to the operation instruction, restarting the sub-process so as to continuously send the operation instruction to the sub-process, wherein the sub-process is provided with an interface corresponding to the unified interface;
and the subprocess module is used for receiving an operation instruction sent by the main process module to a subprocess corresponding to the video equipment, and communicating with the video front-end equipment to acquire a processing result of the video front-end equipment for processing the video data.
CN201210415412.2A 2012-10-26 2012-10-26 A kind of methods, devices and systems realizing various video monitoring device compatibility Active CN102984500B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210415412.2A CN102984500B (en) 2012-10-26 2012-10-26 A kind of methods, devices and systems realizing various video monitoring device compatibility

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210415412.2A CN102984500B (en) 2012-10-26 2012-10-26 A kind of methods, devices and systems realizing various video monitoring device compatibility

Publications (2)

Publication Number Publication Date
CN102984500A true CN102984500A (en) 2013-03-20
CN102984500B CN102984500B (en) 2016-09-14

Family

ID=47858193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210415412.2A Active CN102984500B (en) 2012-10-26 2012-10-26 A kind of methods, devices and systems realizing various video monitoring device compatibility

Country Status (1)

Country Link
CN (1) CN102984500B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317605A (en) * 2014-11-18 2015-01-28 东方网力科技股份有限公司 Assembly operation method and device
CN104461831A (en) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Method and device for managing processes of network device
CN104852931A (en) * 2015-06-12 2015-08-19 北京京东尚科信息技术有限公司 Communication method and device
CN104932900A (en) * 2015-06-30 2015-09-23 北京奇虎科技有限公司 Construction method and device of container process control
CN105681212A (en) * 2016-03-21 2016-06-15 广州盈可视电子科技有限公司 Video playing state monitoring method and device
CN106648649A (en) * 2016-12-14 2017-05-10 深圳英飞拓科技股份有限公司 Method and device for managing storage devices
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
CN108008800A (en) * 2017-11-29 2018-05-08 锐捷网络股份有限公司 A kind of reset request processing method, device and equipment
CN109032767A (en) * 2018-07-26 2018-12-18 苏州科达科技股份有限公司 Transaction processing system, method, apparatus and the storage medium of asynchronous multi-process
CN109756704A (en) * 2018-11-30 2019-05-14 安徽清新互联信息科技有限公司 A kind of inter-process communication methods and system of inserted audio-video monitoring system
CN109871291A (en) * 2019-03-19 2019-06-11 广州华多网络科技有限公司 Data processing method and device
CN111866508A (en) * 2020-07-13 2020-10-30 腾讯科技(深圳)有限公司 Video processing method, device, medium and electronic equipment
CN113568719A (en) * 2020-04-29 2021-10-29 北京猎户星空科技有限公司 Service fault processing method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1904852A (en) * 2006-08-01 2007-01-31 西安西电捷通无线网络通信有限公司 Method for monitoring and abnormal processing of computer application program
CN101739300A (en) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 Method and system for inter-process communication of multimedia terminal
CN102752666A (en) * 2012-07-06 2012-10-24 福建邮科通信技术有限公司 ICS streaming media platform system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1904852A (en) * 2006-08-01 2007-01-31 西安西电捷通无线网络通信有限公司 Method for monitoring and abnormal processing of computer application program
CN101739300A (en) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 Method and system for inter-process communication of multimedia terminal
CN102752666A (en) * 2012-07-06 2012-10-24 福建邮科通信技术有限公司 ICS streaming media platform system

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317605B (en) * 2014-11-18 2017-11-24 东方网力科技股份有限公司 A kind of assembly operating method and device
CN104317605A (en) * 2014-11-18 2015-01-28 东方网力科技股份有限公司 Assembly operation method and device
CN104461831A (en) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Method and device for managing processes of network device
CN104852931A (en) * 2015-06-12 2015-08-19 北京京东尚科信息技术有限公司 Communication method and device
CN104932900A (en) * 2015-06-30 2015-09-23 北京奇虎科技有限公司 Construction method and device of container process control
CN104932900B (en) * 2015-06-30 2018-10-09 北京奇虎科技有限公司 The construction method and device of container process control
CN105681212A (en) * 2016-03-21 2016-06-15 广州盈可视电子科技有限公司 Video playing state monitoring method and device
CN106648649B (en) * 2016-12-14 2020-03-24 深圳英飞拓科技股份有限公司 Storage device management method and device
CN106648649A (en) * 2016-12-14 2017-05-10 深圳英飞拓科技股份有限公司 Method and device for managing storage devices
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
CN108008800A (en) * 2017-11-29 2018-05-08 锐捷网络股份有限公司 A kind of reset request processing method, device and equipment
CN109032767A (en) * 2018-07-26 2018-12-18 苏州科达科技股份有限公司 Transaction processing system, method, apparatus and the storage medium of asynchronous multi-process
CN109032767B (en) * 2018-07-26 2021-04-02 苏州科达科技股份有限公司 Asynchronous multi-process business processing system, method, device and storage medium
CN109756704A (en) * 2018-11-30 2019-05-14 安徽清新互联信息科技有限公司 A kind of inter-process communication methods and system of inserted audio-video monitoring system
CN109871291A (en) * 2019-03-19 2019-06-11 广州华多网络科技有限公司 Data processing method and device
CN113568719A (en) * 2020-04-29 2021-10-29 北京猎户星空科技有限公司 Service fault processing method and device, electronic equipment and storage medium
CN113568719B (en) * 2020-04-29 2024-04-19 北京猎户星空科技有限公司 Service fault processing method and device, electronic equipment and storage medium
CN111866508A (en) * 2020-07-13 2020-10-30 腾讯科技(深圳)有限公司 Video processing method, device, medium and electronic equipment

Also Published As

Publication number Publication date
CN102984500B (en) 2016-09-14

Similar Documents

Publication Publication Date Title
CN102984500A (en) Method and device and system for achieving compatibility among multiple video monitor equipment
US10503629B2 (en) Debugging method, multi-core processor, and debugging device
US10409709B2 (en) Debugging method, multi-core processor and debugging device
CN102761439B (en) Device and method for detecting and recording abnormity on basis of watchdog in PON (Passive Optical Network) access system
US12177302B2 (en) Internet of things configurable event and action sequencing framework
CN102722431B (en) process monitoring method and device
JP2008102906A (en) Efi based mechanism to export platform management capability to os
CN105224362A (en) Host computer carries out the method and system of program upgrade to slave computer
CN115237644B (en) System fault processing method, central operation unit and vehicle
CN109542718B (en) Service call monitoring method and device, storage medium and server
US20110302302A1 (en) Adaptive mobile cloud system using private virtual intance and construction method thereof
CN109245966A (en) The monitoring method and device of the service state of cloud platform
CN103491134A (en) Container monitoring method and device and agency service system
WO2024222514A1 (en) Functional safety system and method for functional safety system
CN102637139A (en) Method, device and single panel for feeding watchdog by embedded system
CN117149482A (en) A method and device, electronic equipment, and medium for detecting thread status
US11431782B2 (en) Method, apparatus, and device for transmitting file based on BMC, and medium
CN100563175C (en) Method, device and system for acquiring equipment operating status
US20180059640A1 (en) Techniques for event driven scheduling in a welding or cutting system
JP2009199213A (en) Process monitoring method, information processing apparatus and program
US11314670B2 (en) Method, apparatus, and device for transmitting file based on BMC, and medium
CN107333252A (en) communication abnormality processing method, device and smart card terminal
CN117785744A (en) Method and device for realizing device driver
CN114390436B (en) Equipment control method and device, storage medium and electronic equipment
CN116015561A (en) Data reissue 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
ASS Succession or assignment of patent right

Free format text: FORMER OWNER: HANGZHOU SKYVISION INTELLIGENCE SYSTEM CO., LTD.

Effective date: 20150108

Owner name: HANGZHOU SKYVISION INTELLIGENCE SYSTEM CO., LTD.

Free format text: FORMER OWNER: CSST E-CITY TECHNOLOGY (CHINA) CO., LTD.

Effective date: 20150108

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518000 SHENZHEN, GUANGDONG PROVINCE TO: 310014 HANGZHOU, ZHEJIANG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20150108

Address after: Hangzhou City, Zhejiang province 310014 Xihu District 212 Moganshan Road Zoomlion Building 2 room 1401-1405

Applicant after: Hangzhou Skyvision Intelligence System Co., Ltd.

Address before: 518000 Guangdong province Shenzhen city Futian District District Shennan Road Press Plaza room 1306

Applicant before: Anke Smart Cities Technolongy (PRC) Co., Ltd.

Applicant before: Hangzhou Skyvision Intelligence System Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20171221

Address after: 200333 Shanghai city Putuo District Tong Pu Lu Lane 800 Building No. 4 Room 201

Patentee after: Mdt InfoTech Ltd named Mdt InfoTech Ltd

Address before: Hangzhou City, Zhejiang province 310014 Xihu District 212 Moganshan Road Zoomlion Building 2 room 1401-1405

Patentee before: Hangzhou Skyvision Intelligence System Co., Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190110

Address after: Room J2306, Lane 129, Huajiang Road, Jiading District, Shanghai 201800

Patentee after: Shanghai Jingchang Information Technology Engineering Co., Ltd.

Address before: Room 201, Building No. 4, 800 Lane, Tongpu Road, Putuo District, Shanghai, 2003

Patentee before: Mdt InfoTech Ltd named Mdt InfoTech Ltd