Equipment capability convergence service system and method and terminal equipment

Through the equipment capability aggregation service system, the management and control problems caused by the differences in monitoring equipment type and firmware version are solved, unified equipment standards and dynamic protocol conversion are realized, and the management and control of different types of equipment are supported, and flexible equipment capability service aggregation and security are provided. Assure.

CN119299839AInactive Publication Date: 2025-01-10E SURFING VISION TECHNOLOGY CO LTD

Patent Information

Application Number
CN202411519340.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-01-10
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Due to the differences in different types and firmware versions of existing monitoring equipment, it has led to management and control problems, and it is impossible to achieve unified equipment capability output and flexible and fast equipment capability service gathering.

Method used

Provides a service system for equipment capability aggregation, including equipment management module, equipment control module, equipment audio and video module, equipment message module and equipment capability service orchestration module. It is connected to the application platform and monitoring platform through a unified interface to support different types of monitoring equipment. Access and removal, use plugging and template mechanisms to dynamically convert protocols to achieve northbound unified equipment capability output and southbound dynamic support.

Benefits of technology

It realizes unified management and control of different types of monitoring equipment, solves the management and control problems caused by differences in equipment types and firmware versions, provides unified equipment standards, and supports the equipment management, control, message and audio and video of national standards, enterprise standards and social standards. Functions, dynamically support request conversion of different types of devices, ensuring the security and flexibility of monitoring devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299839A_ABST
    Figure CN119299839A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment capability convergence service system and method and terminal equipment, the system is respectively connected with an application platform and a monitoring platform, and the equipment capability convergence service system comprises an equipment management module, an equipment control module, an equipment audio and video module, an equipment message module and an equipment capability service arrangement module. The equipment capability convergence service system has the capability of unifying equipment standards, and supports the functions of equipment management, equipment control, equipment information, equipment audio and video and the like of national standard, enterprise standard and social standard equipment; equipment capability service convergence of various different types of monitoring equipment is also supported; through the equipment management module and the equipment capability service arrangement module, a user does not need to concern the type of specific monitoring equipment, northbound unified equipment capability output is realized, and southbound dynamic support of conversion of requests of different types of monitoring equipment is realized; the technical problem that the existing management and control monitoring equipment is difficult to manage and control due to differences of different types, firmware versions and service protocols of the equipment is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things, and in particular to a device capability aggregation service system, method and terminal device. Background Art

[0002] With the development of the security monitoring industry, monitoring equipment is becoming more and more diversified and intelligent. The capabilities and interaction protocols of monitoring equipment of different types (such as national standards, social standards, and customized enterprise standards, etc.) and different firmware versions (such as: 1.0, 2.0, 3.0, etc.) vary greatly. Usually, the service architecture will develop different capability services according to the different types of monitoring equipment. The application side needs to connect to different device capability protocols to call the corresponding device capability services. Therefore, the management and control of monitoring equipment is how to shield these differences, provide unified device capability output to the north, and provide plug-in and unplug mechanisms, template mechanisms, and other flexible and fast aggregation of device capability services to the south. This is a problem that needs to be solved now. Summary of the invention

[0003] The present application provides a device capability aggregation service system, method and terminal device for solving the technical problem that the existing management and control monitoring devices are difficult to manage due to differences in device types, firmware versions and service protocols.

[0004] In order to achieve the above objectives, this application provides the following technical solutions:

[0005] On the one hand, a device capability aggregation service system is provided, which is connected to an application platform and a monitoring platform respectively, wherein the application platform includes multiple application terminals, and the monitoring platform includes multiple monitoring terminals. The device capability aggregation service system includes a device management module, a device control module, a device audio and video module, a device message module, and a device capability service orchestration module;

[0006] The device management module is used to manage the device capability, device configuration, voice intercom, device gateway, device status and firmware version of each monitoring terminal;

[0007] The device control module is used to issue device control instructions to each monitoring terminal;

[0008] The device audio and video module is used to open the audio and video permissions of each monitoring terminal;

[0009] The device message module is used to open the device message permission of each monitoring terminal;

[0010] The device capability service orchestration module is used to support the access or removal of different types of monitoring devices and to support dynamic conversion of request protocols in different monitoring devices.

[0011] Preferably, the device capability service orchestration module adopts a plug-in mechanism and an orchestration mechanism to support the access or removal of different types of monitoring devices; and / or, the device capability service orchestration module adopts a template mechanism to support dynamic conversion of request protocols in different monitoring devices.

[0012] Preferably, the plug-in and unplug-out mechanism is used to configure or remove device capability service data in the configuration center of the device capability service orchestration module, and the device capability service data includes the domain name, device type, interface protocol and device capability description of the monitoring device.

[0013] Preferably, the orchestration mechanism is used to configure template conversion instructions of different device types on the device capability service orchestration module, so that the monitoring device selects the corresponding template conversion instruction to call the corresponding device capability according to its device type.

[0014] Preferably, the template mechanism is used to configure an interface protocol conversion template corresponding to the device capabilities in each of the monitoring terminals, and the interface protocol conversion template supports northbound query conversion of the monitoring device information output and southbound conversion of the device control instructions.

[0015] Preferably, the device capability aggregation service system includes a unified interface connected to the application platform and the monitoring platform respectively.

[0016] Preferably, the device control instructions include operating device control instructions, artificial intelligence control instructions, watermark control instructions, volume control instructions, alarm control instructions, cruise / arming control instructions, sleep control instructions, image / coding control instructions, lighting control instructions and restart / upgrade control instructions.

[0017] Preferably, the audio and video permissions include live streaming, live screenshots, viewing local videos, controlling video playback, voice intercom, cloud broadcasting, streaming transcoding, and cloud playback streaming.

[0018] Preferably, the device message permissions include subscribing to online and offline information and alarm information of the monitoring device and pulling subscription information.

[0019] On the other hand, a device capability aggregation service method is provided, which is applied to the device capability aggregation service system described above, and the device capability aggregation service method includes the following steps:

[0020] Obtaining the operation instructions of the client requesting the application platform to operate the monitoring device;

[0021] The application platform authenticates the operation instruction, and only after the authentication is passed, the application platform requests the device capability aggregation service system for the permission instruction to access the corresponding monitoring device according to the operation instruction;

[0022] The device capability aggregation service system authenticates the permission instruction, and only after the authentication is passed, the permission instruction is converted into a control instruction corresponding to the monitoring device through the template mechanism of the device capability aggregation service system, and the device capability aggregation service system sends the control instruction to the corresponding monitoring device.

[0023] In another aspect, a terminal device is provided, comprising a processor and a memory;

[0024] The memory is used to store program codes and transmit the program codes to the processor;

[0025] The processor is used to execute the above-mentioned device capability aggregation service method according to the instructions in the program code.

[0026] The device capability aggregation service system, method and terminal device, the device capability aggregation service system is connected to the application platform and the monitoring platform respectively, the application platform includes multiple application terminals, the monitoring platform includes multiple monitoring terminals, the device capability aggregation service system includes a device management module, a device control module, a device audio and video module, a device message module and a device capability service orchestration module; the device management module is used to manage the device capability, device configuration, voice intercom, device gateway, device status and firmware version of each monitoring terminal; the device control module is used to issue device control instructions to each monitoring terminal; the device audio and video module is used to open the audio and video permissions of each monitoring terminal; the device message module is used to open the device message permissions of each monitoring terminal; the device capability service orchestration module is used to support the access or removal of different types of monitoring devices and to support the dynamic conversion of request protocols in different monitoring devices.

[0027] It can be seen from the above technical solutions that the present application has the following advantages: the device capability aggregation service system has the ability to unify device standards, supports national standard, enterprise standard, social standard equipment management, equipment control, equipment messages and equipment audio and video and other functions; it also supports the aggregation of device capability services for various types of monitoring equipment; through the device management module and the device capability service orchestration module, users do not need to care about the type of specific monitoring equipment, and realize unified device capability output to the north, and dynamically support the conversion of requests for different types of monitoring equipment to the south, which solves the technical problem that the existing management and control of monitoring equipment is difficult due to differences in equipment types, firmware versions and service protocols.

[0028] The device capability aggregation service method does not need to determine the type of monitoring equipment, and uniformly calls the device capability aggregation service system. The device capability aggregation service system will first determine the permission instructions for monitoring equipment access of the application platform to ensure the security of the monitoring equipment. After obtaining the permission, the device capability service orchestration module of the device capability aggregation service system will use template conversion instructions according to different types of monitoring equipment to convert request protocol parameters and send them to different monitoring devices, thereby realizing unified device capability output to the north and dynamic support for the aggregation of device capability services of different types of monitoring equipment to the south, so as to realize that the operation of different types of monitoring equipment can be controlled through one application platform. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0030] Figure 1 A framework flow chart showing the connection between the device capability aggregation service system described in the embodiment of the present application and the application platform and the monitoring platform;

[0031] Figure 2 This is a framework flow chart of the device capability aggregation service system described in an embodiment of the present application;

[0032] Figure 3 It is a framework flow chart of the device capability service orchestration module in the device capability aggregation service system described in the embodiment of the present application;

[0033] Figure 4 This is a flowchart of the steps of the device capability aggregation service method described in an embodiment of the present application;

[0034] Figure 5 A schematic diagram of a terminal device described in an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the purpose, features, and advantages of the invention of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described below are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0036] In the description of the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0037] In the embodiments of the present application, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral one; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0038] Patent terms:

[0039] The live stream is usually pushed to the edge multicast server in unicast or multicast form, and the edge multicast server provides it to users in multicast form.

[0040] The PC side refers to the port in the network world that can be connected to the computer host, as well as the computer-based interface system.

[0041] Mobile terminals refer to devices that can be used on the move and are mainly connected to the Internet wirelessly. Mobile terminals mainly include mobile phones, tablets, smart watches and other devices.

[0042] The web side refers to the application or service interface accessed and used through a browser.

[0043] SDK is Software Development Kit, which is a set of tools, libraries, sample codes and documents for software development, designed to help developers build, integrate and use specific software or services more easily.

[0044] Authentication refers to verifying whether a user has the right to access the system.

[0045] Cloud playback streaming refers to uploading the audio and video files monitored by the camera to the cloud resource pool. This is called a cloud playback file. Before playing the cloud playback file on the player, the file needs to be converted into an audio and video stream according to the audio and video streaming protocol. This operation is called cloud playback streaming.

[0046] The embodiments of the present application provide a device capability aggregation service system, method and terminal device, which solve the technical problem that the existing management and control monitoring devices are difficult to control due to differences in device types, firmware versions and service protocols.

[0047] Embodiment 1:

[0048] Figure 1 This is a framework flow chart of the connection between the device capability aggregation service system described in the embodiment of the present application and the application platform and the monitoring platform. Figure 2 This is a framework flow chart of the device capability aggregation service system described in an embodiment of the present application.

[0049] like Figure 1 and Figure 2 As shown, an embodiment of the present application provides a device capability aggregation service system 10, which is connected to an application platform 20 and a monitoring platform 30 respectively. The application platform 20 includes multiple application terminals, and the monitoring platform 30 includes multiple monitoring terminals.

[0050] It should be noted that application terminals include mobile terminals, WEB terminals, PC terminals and cloud terminals, etc. Monitoring terminals include different types of cameras, video recorders, etc., such as national standard cameras, social standard cameras, enterprise standard cameras, etc.

[0051] like Figure 1 As shown, in the embodiment of the present application, the national standard camera transmits the video stream and alarm information uploaded by the national standard camera to the device capability convergence service system 10 through the national standard gateway, and the voice stream and instructions issued by the device capability convergence service system 10 are transmitted to the national standard camera through the national standard gateway. The social standard camera transmits the video stream and alarm information uploaded by the social standard camera to the device capability convergence service system 10 through the social standard gateway, and the voice stream and instructions issued by the device capability convergence service system 10 are transmitted to the social standard camera through the social standard gateway. The enterprise standard camera transmits the video stream uploaded by the enterprise standard camera to the device capability convergence service system 10 through the streaming media service, the voice stream issued by the device capability convergence service system 10 is transmitted to the enterprise standard camera through the streaming media service, and the instructions issued by the device capability convergence service system 10 are transmitted to the enterprise standard camera through the instruction service.

[0052] like Figure 1 As shown, in the embodiment of the present application, the application platform 20 transmits cloud storage operation instructions, sends control instructions for monitoring devices, transcodes, sends voice streams, and obtains live broadcast / recording address instructions for monitoring devices to the device capability aggregation service system 10. The application platform 20 and the device capability aggregation service system 10 transmit subscription messages to each other.

[0053] In an embodiment of the present application, the device capability aggregation service system 10 includes a device management module 11 , a device control module 12 , a device audio and video module 13 , a device message module 14 and a device capability service orchestration module 15 .

[0054] It should be noted that the device capability aggregation service system 10 realizes the aggregation of services such as device management, device control, device messages, device audio and video functions that support different types of monitoring equipment such as national standards, enterprise standards, and social standards through the set device management module 11, device control module 12, device audio and video module 13, device message module 14, and device capability service orchestration module 15, so that the device capability aggregation service system 10 supports service aggregation of various types of monitoring equipment.

[0055] In an embodiment of the present application, the device management module 11 is used to manage the device capability, device configuration, voice intercom, device gateway, device status and firmware version of each monitoring terminal.

[0056] It should be noted that the device management module 11 is responsible for the management of the device capabilities, device configuration, voice intercom, device gateway, device status and firmware version of the monitoring device. The device management module 11 also provides a unified interface protocol, and the application platform 20 queries the device capability set, device configuration and device status of the required monitoring device according to the unified interface protocol. Add and delete the restricted device of voice intercom on the device management module 11. The device management module 11 can also manage different types of monitoring devices and the configuration of the cascaded gateway with the corresponding monitoring device and add the access monitoring device information to the gateway.

[0057] In the embodiment of the present application, the device control module 12 is used to issue device control instructions to each monitoring terminal.

[0058] It should be noted that the device control instructions include operating device control instructions, artificial intelligence control instructions, watermark control instructions, volume control instructions, alarm control instructions, cruise / arming control instructions, sleep control instructions, image / coding control instructions, lighting control instructions, and restart / upgrade control instructions. In this embodiment, the device control module 12 is responsible for issuing device control instructions to the monitoring terminal. The device control module 12 also provides a unified interface protocol, through which the application platform 20 operates the pan / tilt control, artificial intelligence AI, watermark, volume, alarm, cruise / arming, sleep, image / coding, lighting, and restart / upgrade services of the monitoring device.

[0059] In an embodiment of the present application, the device audio and video module 13 is used to open the audio and video permissions of each monitoring terminal.

[0060] It should be noted that the audio and video permissions include live streaming, live screenshots, viewing local videos, controlling video playback, voice intercom, cloud broadcasting, streaming transcoding, and cloud playback streaming. In this embodiment, the device audio and video module 13 also provides a unified interface protocol, through which the application platform 20 obtains audio and video permissions for data such as live streaming, live screenshots, viewing local videos, controlling video playback, voice intercom, cloud broadcasting, streaming transcoding, and cloud playback streaming from the monitoring device.

[0061] In the embodiment of the present application, the device message module 14 is used to open the device message authority of each monitoring terminal.

[0062] It should be noted that the device message permissions include subscribing to the online and offline information and alarm information of the monitoring device and pulling subscription information. In this embodiment, the device message module 14 also provides SDK for the application platform 20 to subscribe to the online and offline and alarm information of the monitoring device. The device message module 14 is also responsible for following up the subscription and pulling of specific message storage middleware (such as MQ).

[0063] In an embodiment of the present application, the device capability service orchestration module 15 is used to support the access or removal of different types of monitoring devices and to support dynamic conversion of request protocols in different monitoring devices.

[0064] It should be noted that the device capability service orchestration module 15 is responsible for the access and removal of southbound device capability services and the conversion of northbound request protocols. Among them, the device capability service includes device capability, device configuration, voice intercom, device gateway, device status and firmware version management services, device control services, device audio and video open permission services and device message subscription / pull services.

[0065] In an embodiment of the present application, when a user uses a security monitoring product to control a monitoring device, the application platform 20 does not need to determine the type of monitoring device, and uniformly calls the device capability aggregation service system. The device capability aggregation service system will first determine the device access rights of the application platform 20 to ensure the security of the monitoring device. After obtaining the rights, the device capability service orchestration module 15 of the device capability aggregation service system will use template conversion instructions to convert request protocol parameters according to different types of monitoring devices and send them to different monitoring devices, thereby achieving unified device capability output to the north and dynamic support for the aggregation of device capability services for different types of monitoring devices to the south.

[0066] It should be noted that the device capability aggregation service system unifies the equipment capability standards, supports equipment management, equipment control, equipment messages, and equipment audio and video functions for national, enterprise, and social standards equipment; it also supports the aggregation of equipment capability services for various types of monitoring equipment.

[0067] A device capability aggregation service system provided in the present application is connected to an application platform and a monitoring platform respectively. The application platform includes multiple application terminals, and the monitoring platform includes multiple monitoring terminals. The device capability aggregation service system includes a device management module, a device control module, a device audio and video module, a device message module and a device capability service orchestration module; the device management module is used to manage the device capabilities, device configurations, voice intercoms, device gateways, device status and firmware versions of each monitoring terminal; the device control module is used to issue device control instructions to each monitoring terminal; the device audio and video module is used to open the audio and video permissions of each monitoring terminal; the device message module is used to open the device message permissions of each monitoring terminal; the device capability service orchestration module is used to support the access or removal of different types of monitoring devices and to support the dynamic conversion of request protocols in different monitoring devices. The device capability aggregation service system has the ability to unify device standards, and supports functions such as equipment management, equipment control, equipment messages, and equipment audio and video for national, enterprise, and social standards. It also supports the aggregation of device capability services for various types of monitoring equipment. Through the device management module and the device capability service orchestration module, users do not need to worry about the specific type of monitoring equipment, and can achieve unified device capability output to the north and dynamic support for the conversion of requests from different types of monitoring equipment to the south. It solves the technical problem of difficult management and control of existing monitoring equipment due to differences in equipment types, firmware versions, and service protocols.

[0068] It should be noted that the device capability aggregation service system realizes northbound unified device capability output through the device management module and the device capability service orchestration module, solving the problem of differentiated capabilities of monitoring devices of different types and firmware versions.

[0069] Figure 3 This is a framework flow chart of the device capability service orchestration module in the device capability aggregation service system described in an embodiment of the present application.

[0070] like Figure 3 As shown, in one embodiment of the present application, the device capability service orchestration module adopts a plug-in mechanism and an orchestration mechanism to support the access or removal of different types of monitoring devices; and / or, the device capability service orchestration module adopts a template mechanism to support dynamic conversion of request protocols in different monitoring devices.

[0071] It should be noted that the device capability service orchestration module 15 adopts a plug-in mechanism and an orchestration mechanism to support the access and removal of different types of monitoring devices (such as device capability services of monitoring devices); the device capability service orchestration module 15 adopts a template mechanism to support the dynamic conversion of request protocols into protocols of device capability services of different types of monitoring devices. In this embodiment, the device capability aggregation service system adopts a plug-in mechanism and a template mechanism to provide a low-code aggregation method to solve the problem of protocol differences of different types of monitoring devices.

[0072] In an embodiment of the present application, the plug-in and unplug-out mechanism is used to configure or remove device capability service data in the configuration center of the device capability service orchestration module, and the device capability service data includes the domain name, device type, interface protocol and device capability description of the monitoring device.

[0073] It should be noted that the plug-in and unplug-out mechanism can manage the access and removal of downstream device capability services in the configuration center of the device capability service orchestration module 15 to realize the plug-in and unplug mechanism; it can be understood that the configuration center configures the domain name, device type, interface protocol and device capability description of the device capability service data to realize the insertion of the monitoring device service; removes the configured device capability service data to realize the removal of the monitoring device service.

[0074] In an embodiment of the present application, the orchestration mechanism is used to configure template conversion instructions for different device types on the device capability service orchestration module, so that the monitoring device selects the corresponding template conversion instruction to call the corresponding device capability according to its device type.

[0075] It should be noted that the orchestration mechanism is to select the corresponding template conversion instructions according to different types of monitoring devices and then call the corresponding device capability service.

[0076] In an embodiment of the present application, the template mechanism is used to configure an interface protocol conversion template corresponding to the device capabilities in each monitoring terminal. The interface protocol conversion template supports the conversion of northbound query monitoring device information output and supports the conversion of southbound device control instructions.

[0077] It should be noted that the template mechanism can support the output conversion of northbound query device capability aggregation and other information and the conversion of southbound device control instructions by configuring the interface protocol conversion template of the corresponding device capability service.

[0078] In one embodiment of the present application, the device capability aggregation service system includes a unified interface connected to the application platform 20 and the monitoring platform 30 respectively.

[0079] It should be noted that the device capability aggregation service system can access and control various monitoring devices through a unified interface.

[0080] Embodiment 2:

[0081] Figure 4 This is a flowchart of the steps of the device capability aggregation service method described in an embodiment of the present application.

[0082] like Figure 4 As shown, an embodiment of the present application provides a device capability aggregation service method, which is applied to the above-mentioned device capability aggregation service system. The device capability aggregation service method includes the following steps:

[0083] S1. Obtain the operation instruction of the client requesting the application platform to operate the monitoring device.

[0084] It should be noted that, before step S1, the device capability aggregation service method adds the device capability services that need to be aggregated by the device capability aggregation service system and the interface protocol conversion template of the device capability services in the configuration file; until all device capability services of the device capability aggregation service system are added in the configuration file. In this embodiment, the content of the device capability aggregation service system has been described in embodiment 1, and the content of the device capability aggregation service system will not be repeated in this embodiment. In step S1, the user requests the application platform 20 through the client to operate the monitoring device capability.

[0085] S2. The application platform authenticates the operation instruction. Only after the authentication is passed, the application platform requests the device capability aggregation service system for the permission instruction to access the corresponding monitoring device according to the operation instruction.

[0086] It should be noted that in step S2, after authentication based on the operation instruction requested in step S1, the device capability aggregation service system is requested to grant access permission to the corresponding monitoring device, thereby providing security for the aggregation of device capability services for various types of monitoring devices.

[0087] S3. The device capability aggregation service system authenticates the permission instruction. Only after the authentication is passed, the device capability aggregation service system converts the permission instruction into a control instruction for the corresponding monitoring device through the template mechanism of the device capability aggregation service system. The device capability aggregation service system sends the control instruction to the corresponding monitoring device.

[0088] It should be noted that in step S3, the operation of the corresponding monitoring device can be controlled according to the control instruction. The device capability aggregation service system authenticates the permission instruction of the application platform to access the monitoring device. After the authentication is passed, the device capability aggregation service system converts the request protocol into the corresponding device capability service protocol (such as control instruction) through the template mechanism and sends it to the corresponding monitoring device through the device capability aggregation service system to realize the control of the monitoring device. The device capability aggregation service method does not need to judge the type of monitoring device, and uniformly calls the device capability aggregation service system. The device capability aggregation service system will first judge the permission instruction of the monitoring device access of the application platform to ensure the security of the monitoring device. After the permission is obtained, the device capability service orchestration module of the device capability aggregation service system will use the template conversion instruction to convert the request protocol parameters according to different types of monitoring devices and send them to different monitoring devices, so as to realize the unified device capability output in the north and dynamically support the aggregation of device capability services of different types of monitoring devices in the south, so as to realize that the operation of different types of monitoring devices can be controlled through one application platform.

[0089] Embodiment three:

[0090] Figure 5 A schematic diagram of a terminal device described in an embodiment of the present application.

[0091] like Figure 5 As shown, an embodiment of the present application provides a terminal device, including a processor and a memory;

[0092] A memory, used for storing program codes and transmitting the program codes to a processor;

[0093] The processor is used to execute the above-mentioned device capability aggregation service method according to the instructions in the program code.

[0094] It should be noted that the processor is used to execute the steps in the above-mentioned device capability aggregation service method embodiment according to the instructions in the program code. Alternatively, the processor implements the functions of each module / unit in the above-mentioned system / device embodiments when executing the computer program.

[0095] Exemplarily, the computer program may be divided into one or more modules / units, one or more modules / units are stored in a memory and executed by a processor to complete the present application. One or more modules / units may be a series of computer program instruction segments capable of completing a specific function, and the instruction segments are used to describe the execution process of the computer program in a terminal device.

[0096] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that this does not constitute a limitation on the terminal device, and may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.

[0097] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (dSIC), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0098] The memory may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The memory may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device. Furthermore, the memory may include both an internal storage unit of the terminal device and an external storage device. The memory is used to store computer programs and other programs and data required by the terminal device. The memory may also be used to temporarily store data that has been output or is to be output.

[0099] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0100] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0101] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0102] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0103] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.

[0104] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A device capability aggregation service system, connected to an application platform and a monitoring platform respectively, wherein the application platform includes a plurality of application terminals and the monitoring platform includes a plurality of monitoring terminals, characterized in that: The device capability aggregation service system includes a device management module, a device control module, a device audio and video module, a device message module and a device capability service orchestration module; The device management module is used to manage the device capability, device configuration, voice intercom, device gateway, device status and firmware version of each monitoring terminal; The device control module is used to issue device control instructions to each monitoring terminal; The device audio and video module is used to open the audio and video permissions of each monitoring terminal; The device message module is used to open the device message permission of each monitoring terminal; The device capability service orchestration module is used to support the access or removal of different types of monitoring devices and to support dynamic conversion of request protocols in different monitoring devices.

2. The device capability aggregation service system according to claim 1, characterized in that: The device capability service orchestration module adopts a plug-in mechanism and an orchestration mechanism to support the access or removal of different types of monitoring devices; and / or, the device capability service orchestration module adopts a template mechanism to support dynamic conversion of request protocols in different monitoring devices.

3. The device capability aggregation service system according to claim 2, characterized in that: The plug-in and unplug mechanism is used to configure or remove device capability service data in the configuration center of the device capability service orchestration module, and the device capability service data includes the domain name, device type, interface protocol and device capability description of the monitoring device.

4. The device capability aggregation service system according to claim 2, characterized in that: The orchestration mechanism is used to configure template conversion instructions of different device types on the device capability service orchestration module, so that the monitoring device selects the corresponding template conversion instruction to call the corresponding device capability according to its device type.

5. The device capability aggregation service system according to claim 2, characterized in that: The template mechanism is used to configure an interface protocol conversion template corresponding to the device capability in each monitoring terminal, and the interface protocol conversion template supports northbound query conversion of the monitoring device information output and southbound sending conversion of the device control instructions.

6. The device capability aggregation service system according to any one of claims 1 to 5, characterized in that: It includes a unified interface connected to the application platform and the monitoring platform respectively.

7. The device capability aggregation service system according to any one of claims 1 to 5, characterized in that: The device control instructions include operating device control instructions, artificial intelligence control instructions, watermark control instructions, volume control instructions, alarm control instructions, cruise / arming control instructions, sleep control instructions, image / coding control instructions, lighting control instructions and restart / upgrade control instructions.

8. The device capability aggregation service system according to any one of claims 1 to 5, characterized in that: The audio and video permissions include live streaming, live screenshots, viewing local recordings, controlling recording playback, voice intercom, cloud broadcasting, streaming transcoding, and cloud playback streaming; and / or, the device message permissions include subscribing to the online and offline information and alarm information of the monitoring device and pulling subscription information.

9. A device capability aggregation service method, applied to the device capability aggregation service system according to any one of claims 1 to 8, characterized in that: The device capability aggregation service method comprises the following steps: Obtaining the operation instructions of the client requesting the application platform to operate the monitoring device; The application platform authenticates the operation instruction, and only after the authentication is passed, the application platform requests the device capability aggregation service system for the permission instruction to access the corresponding monitoring device according to the operation instruction; The device capability aggregation service system authenticates the permission instruction, and only after the authentication is passed, the permission instruction is converted into a control instruction corresponding to the monitoring device through the template mechanism of the device capability aggregation service system, and the device capability aggregation service system sends the control instruction to the corresponding monitoring device.

10. A terminal device, characterized in that: including a processor and a memory; The memory is used to store program codes and transmit the program codes to the processor; The processor is configured to execute the device capability aggregation service method according to claim 9 according to the instructions in the program code.

Citation Information

Patent Citations

  • Video monitoring system applied to broadcast and TV network

    CN103475856A

  • Universal access method, system and equipment for monitoring equipment, and medium

    CN114051045A

  • Gateway instruction conversion method and apparatus, and electronic device

    CN116170254A

  • Monitoring equipment control method and device, and medium

    CN116320316A

Cited By

  • Equipment connection method and system based on swan distributed soft bus

    CN121907634A