Video platform control method and related components

Through the video platform control method in the field of video surveillance, the access protocol is selected based on device information, and the user request is processed using a general protocol, which solves the problem of poor interoperability between devices and realizes equipment control with lower cost and higher user experience.

CN116016471BActive Publication Date: 2025-02-18JINAN INSPUR DATA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310021726.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-06
Publication Date
2025-02-18
Estimated Expiration
2043-01-06

AI Technical Summary

Technical Problem

In the field of video surveillance, due to the adoption of private protocols by major video shooting equipment manufacturers, the interoperability of monitoring data and device deployment are restricted, which increases development costs and affects user usage.

Method used

A control method for a video platform is provided, by selecting an access protocol based on the device information of the device, using a general protocol to receive requests from the user platform, and controlling the device according to the request, thereby improving the universality of the device.

Benefits of technology

Through the control method of the video platform, data interoperability and protocol conversion between devices are realized, development costs are reduced, user experience is improved, and the universality of devices is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016471B_ABST
    Figure CN116016471B_ABST
Patent Text Reader

Abstract

The present invention discloses a control method and related components of a video platform, which are applied to the field of data transmission, and select an access protocol of a device according to the device information of the device, wherein the device information includes the transmission protocol of the device; receive a request sent by a user platform through a universal protocol; and control the device accordingly according to the request. The video platform is arranged between the user platform and the device, and the video platform provides a universal protocol service to the user platform and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forward the request sent by the user platform to the device, thereby improving the versatility of the device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data transmission, and in particular to a control method of a video platform and related components. Background Art

[0002] In the field of video surveillance, major video equipment manufacturers all use their own private protocols, which greatly limits the intercommunication of surveillance data and equipment deployment, affecting user use. With the development of video surveillance technology, in order to solve these problems, universal protocols such as ONVIF and GB28181 (national standard) came into being. However, due to the different support for universal protocols by various equipment manufacturers, various mismatch problems are inevitable during development, resulting in high development costs and inconvenience for users. Summary of the invention

[0003] The purpose of the present invention is to provide a control method of a video platform and related components, thereby improving the versatility of the device.

[0004] In order to solve the above technical problems, the present invention provides a control method of a video platform, comprising:

[0005] Selecting an access protocol for the device according to device information of the device, wherein the device information includes a transmission protocol of the device;

[0006] Receiving a request sent by the user platform through a universal protocol;

[0007] The device is controlled accordingly according to the request.

[0008] Preferably, before selecting the access protocol of the device according to the device information of the device, the method further includes:

[0009] Obtain device information of all devices connected to the video platform and protocols supported by the devices, and save them to a preset space;

[0010] When there is a newly added device, the device information of the device and the protocol supported by the device are added to the preset space.

[0011] Preferably, the device information also includes the IP address of the device;

[0012] Controlling the device accordingly according to the request includes:

[0013] Determine a device corresponding to the request according to the request;

[0014] The device is controlled accordingly according to the IP address of the device.

[0015] Preferably, controlling the device accordingly according to the request includes:

[0016] When the request is a stream request, data required by the stream request of the device is received, and the data is forwarded to the user platform.

[0017] Preferably, controlling the device accordingly according to the request includes:

[0018] When the request is a signaling request, controlling the device according to the signaling request;

[0019] When the control of the device is completed, the result of the control is sent to the user platform.

[0020] Preferably, before receiving the request sent by the user platform through the general protocol, the method further includes:

[0021] Receiving information of the user platform, the information including access protocol and national standard information of the user platform;

[0022] receiving a request sent by the user platform according to the access protocol;

[0023] The user platform is registered according to the national standard information.

[0024] In order to solve the above technical problems, the present invention also provides a control system of a video platform, comprising:

[0025] A selection unit, configured to select an access protocol of the device according to device information of the device, wherein the device information includes a transmission protocol of the device;

[0026] A receiving unit, configured to receive a request sent by the user platform through a universal protocol;

[0027] A control unit is used to control the device accordingly according to the request.

[0028] In order to solve the above technical problems, the present invention further provides a control device for a video platform, comprising:

[0029] Memory for storing computer programs;

[0030] A processor is used to implement the steps of the control method of the above-mentioned video platform when executing the computer program.

[0031] In order to solve the above technical problem, the present invention also provides a server, including the control device of the above video platform.

[0032] In order to solve the above technical problems, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the control method of the above video platform are implemented.

[0033] The present application provides a control method and related components of a video platform, which are applied to the field of data transmission, and select the access protocol of the device according to the device information of the device, wherein the device information includes the transmission protocol of the device; receive the request sent by the user platform through a general protocol; and control the device accordingly according to the request. The video platform is arranged between the user platform and the device, and the video platform provides a general protocol service to the user platform and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forward the request sent by the user platform to the device, thereby improving the versatility of the device. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the prior art and the drawings required for use in the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0035] Figure 1 A flow chart of a method for controlling a video platform provided by the present invention;

[0036] Figure 2 A schematic diagram of the structure of a control system of a video platform provided by the present invention;

[0037] Figure 3 A schematic structural diagram of a control device for a video platform provided by the present invention. DETAILED DESCRIPTION

[0038] The core of the present invention is to provide a control method of a video platform and related components, thereby improving the versatility of the device.

[0039] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0040] In the field of video surveillance, major video equipment manufacturers all use their own private protocols, which greatly limits the intercommunication of surveillance data and equipment deployment, affecting user use. With the development of video surveillance technology, in order to solve these problems, universal protocols such as ONVIF and GB28181 (national standard) came into being. However, due to the different support for universal protocols by various equipment manufacturers, various mismatch problems are inevitable during development, resulting in high development costs and inconvenience for users.

[0041] Figure 1 A flow chart of a method for controlling a video platform provided by the present invention, the method comprising:

[0042] S11: selecting an access protocol for the device according to device information of the device, where the device information includes a transmission protocol for the device;

[0043] Considering that each device has its own unique transmission protocol, the video platform is set between the user platform and the device to play the role of switching. Therefore, the video platform provides a general protocol for users and a unique transmission protocol for devices.

[0044] After obtaining the device information of the device, the video platform can determine the transmission protocol of the device according to the device information, so the access protocol of the device to the video platform is the transmission protocol of the device.

[0045] S12: receiving a request sent by the user platform through a general protocol;

[0046] The video platform and the user platform are connected using a common protocol. Users can send instructions to the video platform through the user platform, and the video platform sends the instructions to the device through the device's transmission protocol. Even if the user platform does not support the device's transmission protocol, data can be transmitted or instructions can be sent between the devices.

[0047] S13: Control the device accordingly according to the request.

[0048] The platform provides a unified service to users. Even if the device does not have this service, it can still access and control the device through this service. Since the video platform supports various protocols, the data interaction between devices only needs to be transferred through the platform. The user platform does not need to pay attention to the manufacturer and protocol of the device. The user only needs to send the request to the video platform, and the video platform can control the device accordingly according to the request, which increases the versatility and reduces the difficulty of development.

[0049] Specifically, the video platform supports access to GB28181, ONVIF, PSIA and manufacturer SDK. Device protocols include SIP, GSOP, PSIA and SDK, and general protocols include ONVIF, GB28181 and RTSP.

[0050] The present application provides a method for controlling a video platform, which is applied to the field of data transmission. The method selects the access protocol of the device according to the device information of the device, and the device information includes the transmission protocol of the device; receives the request sent by the user platform through the general protocol; and controls the device accordingly according to the request. The video platform is arranged between the user platform and the device, and the video platform provides the user platform with a general protocol service and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forwards the request sent by the user platform to the device, thereby improving the versatility of the device.

[0051] Based on the above embodiments:

[0052] As a preferred embodiment, before selecting the access protocol of the device according to the device information of the device, the method further includes:

[0053] Obtain device information of all devices connected to the video platform and the protocols supported by the devices, and save them to the preset space;

[0054] When a new device is added, the device information and the protocols supported by the device are added to the preset space.

[0055] Considering the diversity of devices, the video platform needs to save the device protocols in advance. The video platform needs to save device information such as the manufacturer of the device and the protocols supported by the device in a preset space in advance. When a device is connected, the device information is received, and the device access protocol can be determined based on the manufacturer of the device or the transmission protocol of the device, and then the device can be connected so that requests can be sent to the device later.

[0056] Since it is not possible to save all types of devices in the process of pre-storing device information and protocols supported by the devices, when there are new devices, the device information and supported protocols are added to the preset space for subsequent control.

[0057] The video platform saves the device information of the devices that need to be connected and the supported protocols to the preset space in advance, so that the video platform can better connect the devices. Only when the video platform is compatible with more devices can the user platform make better use of the devices.

[0058] As a preferred embodiment, the device information also includes the IP address of the device;

[0059] Control the device accordingly based on the request, including:

[0060] Determine the device corresponding to the request according to the request;

[0061] Control the device accordingly based on its IP address.

[0062] When a device sends device information, the device information also includes the IP address of the device. Considering that there are many devices, when the user platform sends a request, it is necessary to determine which device the user wants to control or which device's video to obtain. Therefore, after obtaining the IP address of the device, when receiving the request sent by the user through the user platform, the device corresponding to the request is determined, and the device is controlled accordingly based on the IP address of the device and the request.

[0063] Through the IP address of the device, the request sent by the user platform is sent to the corresponding device for easy control.

[0064] As a preferred embodiment, controlling the device accordingly according to the request includes:

[0065] When the request is a stream request, the data required by the stream request of the receiving device is forwarded to the user platform.

[0066] Considering that the user platform's requests to the device are basically divided into two categories, one is a stream request, which requires obtaining the device's video stream and other data; the other is a signaling request, which requires controlling the device. Since the two types of requests require the device to send different data, in order to facilitate the platform to distribute the requests and improve the efficiency of data use, this application divides the requests into two categories for different processing.

[0067] When the request is a stream request, the stream request is sent to the corresponding device. After receiving the stream request, the device sends the video stream to the video platform. The video platform forwards the video stream to the user platform, and the user can obtain the video stream through the user platform. The above is the complete process of the stream request.

[0068] The video platform sends a stream request for obtaining the video stream to the device, and then forwards the returned video stream of the device to the user platform, so that the user can obtain the video stream.

[0069] As a preferred embodiment, controlling the device accordingly according to the request includes:

[0070] When the request is a signaling request, controlling the device according to the signaling request;

[0071] When the control of the device is completed, the control result is sent to the user platform.

[0072] When the request is a signaling request, the user needs to control the device at this time. The video platform controls the corresponding device according to the signaling request. After the control is completed, the control result is returned to the user platform so that the user can determine the control result.

[0073] The video platform controls the device according to the signaling request of the device as needed, and then sends the control result of the device to the user platform, so that the user can determine the control result.

[0074] As a preferred embodiment, before receiving the request sent by the user platform through the general protocol, the method further includes:

[0075] Receive information from the user platform, including the access agreement and national standard information of the user platform;

[0076] receiving a request sent by a user platform according to an access protocol;

[0077] Register the user platform according to national standard information.

[0078] Considering that the video platform and the user transmit data through a universal protocol, the device needs to obtain the access protocol and national standard information of the user platform. Through the access protocol, it can receive the request sent by the user and then control the device in the future. After obtaining the national standard information of the user platform, the user platform can be registered, and then the user platform sending the request can be determined, which can avoid errors in data transmission.

[0079] Figure 2 A schematic diagram of the structure of a control system of a video platform provided by the present invention, the system comprising:

[0080] A selection unit 21, configured to select an access protocol of a device according to device information of the device, wherein the device information includes a transmission protocol of the device;

[0081] A receiving unit 22, configured to receive a request sent by a user platform through a universal protocol;

[0082] The control unit 23 is used to control the device accordingly according to the request.

[0083] Specifically, it also includes:

[0084] An acquisition unit, used to acquire device information of all devices connected to the video platform and protocols supported by the devices, and save them to a preset space;

[0085] The adding unit is used to add the device information and the protocols supported by the device to the preset space when there is a new device. The device information also includes the IP address of the device;

[0086] A determination unit, configured to determine a device corresponding to the request according to the request;

[0087] The control unit 23 is specifically used to control the device accordingly according to the IP address of the device.

[0088] The control unit 23 is specifically configured to receive data required by the device stream request when the request is a stream request, and forward the data to the user platform.

[0089] The control unit 23 is specifically configured to control the device according to the signaling request when the request is a signaling request;

[0090] The sending unit is used to send the control result to the user platform when the control device is completed.

[0091] A second receiving unit is used to receive information of the user platform, the information including the access protocol and national standard information of the user platform;

[0092] A third receiving unit, configured to receive a request sent by a user platform according to an access protocol;

[0093] The registration unit is used to register the user platform according to the national standard information.

[0094] Considering that each device has its own unique transmission protocol, the video platform is set between the user platform and the device to play the role of switching. Therefore, the video platform provides a general protocol for users and a unique transmission protocol for devices.

[0095] After obtaining the device information of the device, the video platform can determine the transmission protocol of the device according to the device information, so the access protocol of the device to the video platform is the transmission protocol of the device.

[0096] The video platform and the user platform are connected using a common protocol. Users can send instructions to the video platform through the user platform, and the video platform sends the instructions to the device through the device's transmission protocol. Even if the user platform does not support the device's transmission protocol, data can be transmitted or instructions can be sent between the devices.

[0097] The platform provides a unified service to users. Even if the device does not have this service, it can still access and control the device through this service. Since the video platform supports various protocols, the data interaction between devices only needs to be transferred through the platform. The user platform does not need to pay attention to the manufacturer and protocol of the device. The user only needs to send the request to the video platform, and the video platform can control the device accordingly according to the request, which increases the versatility and reduces the difficulty of development.

[0098] Specifically, the video platform supports access to GB28181, ONVIF, PSIA and manufacturer SDK. Device protocols include SIP, GSOP, PSIA and SDK, and general protocols include ONVIF, GB28181 and RTSP.

[0099] Considering the diversity of devices, the video platform needs to save the device protocols in advance. The video platform needs to save device information such as the manufacturer of the device and the protocols supported by the device in a preset space in advance. When a device is connected, the device information is received, and the device access protocol can be determined based on the manufacturer of the device or the transmission protocol of the device, and then the device can be connected so that requests can be sent to the device later.

[0100] Since it is not possible to save all types of devices in the process of pre-storing device information and protocols supported by the devices, when there are new devices, the device information and supported protocols are added to the preset space for subsequent control.

[0101] The video platform saves the device information of the devices that need to be connected and the supported protocols to the preset space in advance, so that the video platform can better connect the devices. Only when the video platform is compatible with more devices can the user platform make better use of the devices.

[0102] When a device sends device information, the device information also includes the IP address of the device. Considering that there are many devices, when the user platform sends a request, it is necessary to determine which device the user wants to control or which device's video to obtain. Therefore, after obtaining the IP address of the device, when receiving the request sent by the user through the user platform, the device corresponding to the request is determined, and the device is controlled accordingly based on the IP address of the device and the request.

[0103] Through the IP address of the device, the request sent by the user platform is sent to the corresponding device for easy control.

[0104] Considering that the user platform's requests to the device are basically divided into two categories, one is a stream request, which requires obtaining the device's video stream and other data; the other is a signaling request, which requires controlling the device. Since the two types of requests require the device to send different data, in order to facilitate the platform to distribute the requests and improve the efficiency of data use, this application divides the requests into two categories for different processing.

[0105] When the request is a stream request, the stream request is sent to the corresponding device. After receiving the stream request, the device sends the video stream to the video platform. The video platform forwards the video stream to the user platform, and the user can obtain the video stream through the user platform. The above is the complete process of the stream request.

[0106] The video platform sends a stream request for obtaining the video stream to the device, and then forwards the returned video stream of the device to the user platform, so that the user can obtain the video stream.

[0107] When the request is a signaling request, the user needs to control the device at this time. The video platform controls the corresponding device according to the signaling request. After the control is completed, the control result is returned to the user platform so that the user can determine the control result.

[0108] The video platform controls the device according to the signaling request of the device as needed, and then sends the control result of the device to the user platform, so that the user can determine the control result.

[0109] Considering that the video platform and the user transmit data through a universal protocol, the device needs to obtain the access protocol and national standard information of the user platform. Through the access protocol, it can receive the request sent by the user and then control the device in the future. After obtaining the national standard information of the user platform, the user platform can be registered, and then the user platform sending the request can be determined, which can avoid errors in data transmission.

[0110] The present application provides a control system of a video platform, which is applied to the field of data transmission. The access protocol of the device is selected according to the device information of the device, and the device information includes the transmission protocol of the device; the request sent by the user platform is received through the general protocol; and the device is controlled accordingly according to the request. The video platform is arranged between the user platform and the device, and the video platform provides a general protocol service to the user platform and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forward the request sent by the user platform to the device, thereby improving the versatility of the device.

[0111] For an introduction to the control system of the video platform provided in this application, please refer to the above embodiment, which will not be repeated here.

[0112] Figure 3 A schematic diagram of the structure of a control device for a video platform provided by the present invention, the device comprising:

[0113] A memory 31, used for storing computer programs;

[0114] The processor 32 is used to implement the steps of the control method of the above-mentioned video platform when executing the computer program.

[0115] Specifically, the steps executed by the computer program are as follows:

[0116] Selecting an access protocol for the device according to device information of the device, where the device information includes a transmission protocol for the device;

[0117] Receive requests sent by the user platform through a common protocol;

[0118] Control the device accordingly based on the request.

[0119] Before selecting the access protocol of the device according to the device information of the device, the following is also included:

[0120] Obtain device information of all devices connected to the video platform and the protocols supported by the devices, and save them to the preset space;

[0121] When a new device is added, the device information and the protocols supported by the device are added to the preset space.

[0122] Device information also includes the device’s IP address;

[0123] Control the device accordingly based on the request, including:

[0124] Determine the device corresponding to the request according to the request;

[0125] Control the device accordingly based on its IP address.

[0126] Control the device accordingly based on the request, including:

[0127] When the request is a stream request, the data required by the stream request of the receiving device is forwarded to the user platform.

[0128] Control the device accordingly based on the request, including:

[0129] When the request is a signaling request, controlling the device according to the signaling request;

[0130] When the control of the device is completed, the control result is sent to the user platform.

[0131] Before receiving the request sent by the user platform through the general protocol, it also includes:

[0132] Receive information from the user platform, including the access agreement and national standard information of the user platform;

[0133] receiving a request sent by a user platform according to an access protocol;

[0134] Register the user platform according to national standard information.

[0135] The present application provides a control device for a video platform, which is applied to the field of data transmission. The device access protocol is selected according to the device information of the device, and the device information includes the transmission protocol of the device; the request sent by the user platform is received through a general protocol; and the device is controlled accordingly according to the request. The video platform is arranged between the user platform and the device, and the video platform provides a general protocol service to the user platform and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forward the request sent by the user platform to the device, thereby improving the versatility of the device.

[0136] For an introduction to the control device of the video platform provided in this application, please refer to the above embodiments, which will not be repeated here.

[0137] The present application also provides a server, comprising the control device of the above-mentioned video platform.

[0138] The control device of the video platform mentioned above includes a processor 32;

[0139] Specifically, the steps performed by the computer program executed by the processor 32 are as follows:

[0140] Selecting an access protocol for the device according to device information of the device, where the device information includes a transmission protocol for the device;

[0141] Receive requests sent by the user platform through a common protocol;

[0142] Control the device accordingly based on the request.

[0143] Before selecting the access protocol of the device according to the device information of the device, the following is also included:

[0144] Obtain device information of all devices connected to the video platform and the protocols supported by the devices, and save them to the preset space;

[0145] When a new device is added, the device information and the protocols supported by the device are added to the preset space.

[0146] Device information also includes the device’s IP address;

[0147] Control the device accordingly based on the request, including:

[0148] Determine the device corresponding to the request according to the request;

[0149] Control the device accordingly based on its IP address.

[0150] Control the device accordingly based on the request, including:

[0151] When the request is a stream request, the data required by the stream request of the receiving device is forwarded to the user platform.

[0152] Control the device accordingly based on the request, including:

[0153] When the request is a signaling request, controlling the device according to the signaling request;

[0154] When the control of the device is completed, the control result is sent to the user platform.

[0155] Before receiving the request sent by the user platform through the general protocol, it also includes:

[0156] Receive information from the user platform, including the access agreement and national standard information of the user platform;

[0157] receiving a request sent by a user platform according to an access protocol;

[0158] Register the user platform according to national standard information.

[0159] The present application provides a server, which is applied in the field of data transmission, and selects the access protocol of the device according to the device information of the device, and the device information includes the transmission protocol of the device; receives the request sent by the user platform through the general protocol; and controls the device accordingly according to the request. The video platform is set between the user platform and the device, and the video platform provides the user platform with a general protocol service and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forwards the request sent by the user platform to the device, thereby improving the versatility of the device.

[0160] For an introduction to the server provided in this application, please refer to the above embodiments and will not be repeated here.

[0161] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the control method of the above-mentioned video platform are implemented.

[0162] Specifically, the steps executed by the computer program are as follows:

[0163] Selecting an access protocol for the device according to device information of the device, where the device information includes a transmission protocol for the device;

[0164] Receive requests sent by the user platform through a common protocol;

[0165] Control the device accordingly based on the request.

[0166] Before selecting the access protocol of the device according to the device information of the device, the following is also included:

[0167] Obtain device information of all devices connected to the video platform and the protocols supported by the devices, and save them to the preset space;

[0168] When a new device is added, the device information and the protocols supported by the device are added to the preset space.

[0169] Device information also includes the device’s IP address;

[0170] Control the device accordingly based on the request, including:

[0171] Determine the device corresponding to the request according to the request;

[0172] Control the device accordingly based on its IP address.

[0173] Control the device accordingly based on the request, including:

[0174] When the request is a stream request, the data required by the stream request of the receiving device is forwarded to the user platform.

[0175] Control the device accordingly based on the request, including:

[0176] When the request is a signaling request, controlling the device according to the signaling request;

[0177] When the control of the device is completed, the control result is sent to the user platform.

[0178] Before receiving the request sent by the user platform through the general protocol, it also includes:

[0179] Receive information from the user platform, including the access agreement and national standard information of the user platform;

[0180] receiving a request sent by a user platform according to an access protocol;

[0181] Register the user platform according to national standard information.

[0182] The present application provides a computer-readable storage medium, which is applied to the field of data transmission, and selects the access protocol of the device according to the device information of the device, and the device information includes the transmission protocol of the device; receives the request sent by the user platform through the general protocol; and controls the device accordingly according to the request. The video platform is set between the user platform and the device, and the video platform provides a general protocol service to the user platform and receives the request sent by the user platform. The video platform and the device provide different transmission protocols for the device according to the difference of the device, and forwards the request sent by the user platform to the device, thereby improving the versatility of the device.

[0183] For an introduction to the computer-readable storage medium provided in this application, please refer to the above embodiments and will not be repeated here.

[0184] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0185] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0186] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for controlling a video platform, characterized in that: include: Selecting an access protocol for the device according to device information of the device, wherein the device information includes a transmission protocol for the device; Receiving a request sent by a user platform through a general protocol; the general protocol includes ONVIF, GB28181 and RTSP protocols; Controlling the device accordingly according to the request; Before selecting the access protocol of the device according to the device information of the device, the method further includes: Obtain device information of all devices connected to the video platform and protocols supported by the devices, and save them to a preset space; the device information is the manufacturer information of the devices; When there is a new device, the device information of the device and the protocol supported by the device are added to the preset space; Before receiving the request sent by the user platform through the general protocol, the method further includes: Receiving information of the user platform, the information including access protocol and national standard information of the user platform; receiving a request sent by the user platform according to the access protocol; Registering the user platform according to the national standard information; The device information also includes the IP address of the device; Controlling the device accordingly according to the request includes: Determine a device corresponding to the request according to the request; The device is controlled accordingly according to the IP address of the device.

2. The control method of the video platform according to claim 1, characterized in that: Controlling the device accordingly according to the request includes: When the request is a stream request, data required by the stream request of the device is received, and the data is forwarded to the user platform.

3. The control method of the video platform according to claim 1, characterized in that: Controlling the device accordingly according to the request includes: When the request is a signaling request, controlling the device according to the signaling request; When the control of the device is completed, the result of the control is sent to the user platform.

4. A control system for a video platform, characterized in that: include: A selection unit, configured to select an access protocol of the device according to device information of the device, wherein the device information includes a transmission protocol of the device; A receiving unit, configured to receive a request sent by a user platform through a universal protocol; the universal protocol includes ONVIF, GB28181 and RTSP protocols; A control unit, configured to control the device accordingly according to the request; An acquisition unit, used to acquire device information of all devices connected to the video platform and protocols supported by the devices, and save them to a preset space; the device information is the manufacturer information of the device; An adding unit, configured to add device information of a newly added device and a protocol supported by the device to the preset space when there is a newly added device; A second receiving unit, configured to receive information of a user platform, wherein the information includes an access protocol and national standard information of the user platform; A third receiving unit, configured to receive a request sent by a user platform according to an access protocol; A registration unit, used to register the user platform according to the national standard information; The device information also includes the IP address of the device; A determination unit, configured to determine a device corresponding to the request according to the request The control unit is specifically used to control the device accordingly according to the IP address of the device.

5. A control device for a video platform, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the method for controlling a video platform as claimed in any one of claims 1 to 3 when executing the computer program.

6. A server, characterized in that: Comprising a control device for the video platform as claimed in claim 5.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for controlling the video platform according to any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • System for realizing multi-source video stream Web interoperability and method thereof

    CN112929607A