Device configuration method, configuration service method, device, device and medium

By generating work order numbers in the operation and maintenance terminal and querying configuration parameters, and automatically configuring IoT devices, the problem of cumbersome and inefficient configuration processes in the existing technology is solved, and an efficient and simplified equipment configuration process is achieved.

CN114095350BActive Publication Date: 2024-12-13CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111385600.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-22
Publication Date
2024-12-13
Estimated Expiration
2041-11-22

AI Technical Summary

Technical Problem

The configuration process of existing IoT devices is cumbersome and inefficient. Operations and maintenance personnel need to manually set various parameters, resulting in high error rates and high technical thresholds. Especially when there are many equipment from multiple manufacturers, the configuration process is complicated.

Method used

By generating work order numbers in the operation and maintenance terminal, searching for devices in the local area network and obtaining configuration feature information, using work order numbers to query matching configuration parameters, automatically configure equipment, simplifying the configuration process, omitting manual settings and multi-tool search step.

Benefits of technology

It greatly improves the work efficiency of operation and maintenance personnel, reduces the error rate, and reduces the requirements for technical skills, and realizes unified configuration of equipment for multiple manufacturers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114095350B_ABST
    Figure CN114095350B_ABST
Patent Text Reader

Abstract

In the embodiments of the present application, a device configuration method, a configuration service method, an apparatus, a device and a medium are provided. In the operation and maintenance terminal of the operation and maintenance personnel, according to the work order, each device in the local area network is searched to form a device list; the device to be configured in the device list and its configuration feature information are determined; and then, according to the work order number of the work order, the configuration parameters pre-associated with the device to be configured in the list are obtained to configure the device to be configured according to the obtained configuration parameters. In the embodiments of the present application, by associating the work order number with the configuration parameters matching the device to be configured, the operation and maintenance terminal can obtain the configuration parameters associated with the device to be configured of various manufacturers and models through the work order number of the received work order, and automatically configure the device to be configured, completely omitting the need to run different search tools to search in the prior art, and requiring the operation and maintenance personnel to manually configure the various parameters of the equipment. The cumbersome and inefficient problems also reduce the technical requirements for the operation and maintenance personnel.
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 devices, and in particular to a device configuration method, a configuration service method, an apparatus, a device and a medium. Background Art

[0002] With the emergence of various image-related IoT communication systems such as surveillance and video communication, the number of IoT devices (such as cameras) used for image acquisition is also huge.

[0003] Currently, most cameras have intelligent systems, and external devices can configure their parameters, such as network, audio and video related parameters, by communicating with the camera.

[0004] However, due to the large number of manufacturers of various types of cameras, the configuration parameters are different. In addition, the configuration parameters of each camera are numerous and complex, and the configuration process is complicated. Specifically, in the configuration process, the operation and maintenance personnel must first connect to the network through a desktop or laptop computer, run the different device search tools provided by each camera manufacturer to search for cameras, and then log in to the cameras to be configured one by one to manually set various parameters. It can be seen that the use of various device search tools and the manual configuration of various parameters of each camera are already very cumbersome for the operation and maintenance personnel, resulting in low work efficiency and high error rate. Moreover, a high threshold requirement is formed for the professional and technical skills of the operation and maintenance personnel.

[0005] Invention News

[0006] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a device configuration method, a configuration service method, an apparatus, a device and a medium to solve the problems of the prior art.

[0007] The first aspect of the present application provides a device configuration method, which is applied to an operation and maintenance terminal; the device configuration method includes: searching for each device in a local area network to form a device list; determining the device to be configured in the device list and its configuration feature information; obtaining the work order number of the work order of the configuration task, and querying the configuration parameters matching the device to be configured through the work order number and the configuration feature information; and configuring the device to be configured according to the obtained configuration parameters.

[0008] In some embodiments of the first aspect, searching for each device in the local area network includes: searching for the IP address and port number of each device in the local area network in the same network segment or across network segments.

[0009] In some embodiments of the first aspect, the operation and maintenance terminal includes software development kits corresponding to different equipment manufacturers; and the searching for each device in the local area network includes: searching each device in parallel through independent tasks related to each software development kit.

[0010] In some embodiments of the first aspect, the device to be configured is a camera, and the configuration parameters include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of an artificial intelligence recognition function corresponding to the communication system.

[0011] In some embodiments of the first aspect, querying the configuration parameters matching the device to be configured according to the work order number and the configuration feature information includes: sending a configuration parameter request including the work order number to query the configuration parameters externally.

[0012] In some embodiments of the first aspect, the configuration feature information includes at least one of the following: device manufacturer and model information; physical address information.

[0013] In some embodiments of the first aspect, the artificial intelligence function configuration parameter is used to configure whether to enable or disable the artificial intelligence recognition function.

[0014] In some embodiments of the first aspect, the device configuration method further includes: collecting and sending device information of the device to be configured, wherein the device information includes at least one of the following: software and / or hardware information; geographic location information.

[0015] The second aspect of the present application provides a configuration service method, which is applied to a server; the configuration service method includes: responding to a configuration parameter request including a work order number, querying configuration parameters that match the device to be configured based on the work order number and configuration feature information of the device to be configured; and sending the configuration parameters to reply to the configuration parameter request.

[0016] The third aspect of the present application provides a device configuration apparatus, which is applied to an operation and maintenance terminal; the device configuration apparatus includes: a search module, which is used to search various devices in a local area network to form a device list; determine the devices to be configured in the device list and their configuration feature information; an acquisition module, which is used to obtain the work order number of the work order of the configuration task, and query the configuration parameters matching the device to be configured through the work order number and the configuration feature information; a configuration module, which is used to configure the device to be configured according to the acquired configuration parameters.

[0017] The fourth aspect of the present application provides a configuration service device, which is applied to a server; the configuration service device includes: a query module, which is used to respond to a configuration parameter request including a work order number, and query the configuration parameters matching the device to be configured according to the work order number and the configuration feature information of the device to be configured; a sending module, which is used to send the configuration parameters to reply to the configuration parameter request.

[0018] The fifth aspect of the present application provides an operation and maintenance terminal, including: a communicator, a memory and a processor; the communicator is used to communicate with the outside; the memory stores program instructions; the processor is used to run the program instructions to execute the device configuration method as described in any one of the first aspects.

[0019] The sixth aspect of the present application provides a service device, including: a communicator, a memory and a processor; the communicator is used to communicate with the outside; the memory stores program instructions; the processor is used to run the program instructions to execute the configuration service method as described in the second aspect.

[0020] The seventh aspect of the present application provides a computer-readable storage medium storing program instructions, wherein the program instructions are executed to execute the device configuration method as described in any one of the first aspect; or, to execute the configuration service method as described in the second aspect.

[0021] In summary, the embodiments of the present application provide a device configuration method, a configuration service method, an apparatus, a device, and a medium. The operation and maintenance terminal of the operation and maintenance personnel searches for each device in the local area network according to the work order to form a device list; determines the device to be configured in the device list and its configuration feature information; and then, obtains the pre-associated configuration parameters that match the device to be configured in the list according to the work order number of the work order, so as to configure the device to be configured according to the obtained configuration parameters. In the embodiments of the present application, by associating the work order number with the configuration parameters that match the device to be configured, the operation and maintenance terminal can obtain the associated configuration parameters that match the device to be configured of various manufacturers and models through the work order number of the received work order, and automatically configure the device to be configured, completely omitting the need to run different search tools to search in the prior art, and requiring the operation and maintenance personnel to manually configure the various parameters of the equipment. The cumbersome and inefficient problems also reduce the technical requirements for the operation and maintenance personnel. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A schematic diagram showing the structure of a communication system in an embodiment of the present application is shown.

[0023] Figure 2 A schematic diagram showing the configuration process of the device to be configured in an embodiment of the present application.

[0024] Figure 3A A schematic diagram showing an interface for device search in an embodiment of the present application.

[0025] Figure 3B A schematic diagram of an interface for configuring parameters of a device to be configured in an embodiment of the present application is shown.

[0026] Figure 3C A schematic diagram of the interface showing the completed configuration of the device to be configured in the embodiment of the present application.

[0027] Figure 4 A module schematic diagram showing the device configuration apparatus in an embodiment of the present application.

[0028] Figure 5 A schematic diagram showing the framework of the software implementation of the operation and maintenance terminal in the embodiment of the present application.

[0029] Figure 6 A schematic diagram showing the modules of the configuration service device in the embodiment of the present application.

[0030] Figure 7 A schematic diagram showing the structure of a computer device in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0031] The following describes the implementation of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the information disclosed in the present application. The present application can also be implemented or applied through other different specific implementations, and the details in the present application can also be modified or changed in various ways according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0032] The following is a detailed description of the embodiments of the present application with reference to the accompanying drawings so that those skilled in the art can easily implement the present application. The present application can be embodied in a variety of different forms and is not limited to the embodiments described herein.

[0033] In the representations of the present application, the representations with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" etc. mean that the specific features, structures, materials or characteristics represented in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the represented specific features, structures, materials or characteristics may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples represented in the present application and the features of the different embodiments or examples, unless they contradict each other.

[0034] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the representation of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0035] In order to clearly describe the present application, components irrelevant to the description are omitted, and the same reference symbols are given to the same or similar components throughout the specification.

[0036] Throughout the specification, when a device is said to be "connected" to another device, this includes not only the case of "direct connection" but also the case of "indirect connection" by placing other elements therebetween. In addition, when a device is said to "include" a certain component, unless otherwise stated, it does not exclude other components, but means that other components may be included.

[0037] Although the terms first, second, etc. are used to represent various elements in some examples, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first interface and the second interface, etc. are represented. Moreover, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising" and "including" indicate that there are the described features, steps, operations, elements, modules, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, modules, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Therefore, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". Only when the combination of elements, functions, steps or operations is inherently mutually exclusive in some way, will there be an exception to this definition.

[0038] The technical terms used herein are only used to refer to specific embodiments and are not intended to limit the present application. The singular form used herein also includes the plural form unless the sentence clearly indicates the contrary meaning. The meaning of "including" used in the specification is to specify specific characteristics, regions, integers, steps, operations, elements and / or components, and does not exclude the existence or addition of other characteristics, regions, integers, steps, operations, elements and / or components.

[0039] Although not defined differently, all terms, including technical and scientific terms used herein, have the same meaning as those generally understood by those skilled in the art to which this application belongs. Terms defined in commonly used dictionaries are additionally interpreted as having meanings consistent with relevant technical literature and the message of the present disclosure, and as long as they are not defined, they should not be overly interpreted as ideal or very formal meanings.

[0040] At present, in the configuration demand scenario of IoT devices, taking the IoT device as a camera as an example, the operation and maintenance personnel need to configure the camera at the specified location to connect to the network, etc. Among them, the camera can be located in various locations indoors and outdoors, without restriction. Specifically, since there are various smart cameras, including intelligent circuit systems, which have the ability of network communication and configurable parameters (such as image acquisition, network, etc.). Accordingly, the operation and maintenance personnel need to configure the parameters of the camera. However, as described before, due to the large number of manufacturers and models of cameras that need to be configured, different tools are required when searching, and the configuration parameters can only be manually set by the operation and maintenance personnel using a computer to log in to the camera, which is inefficient and requires high technical barriers.

[0041] In view of this, the embodiments of the present application provide a device configuration method, a configuration service method, an apparatus, a device and a medium, which form an association between the work order of the configuration task of the operation and maintenance personnel and the corresponding configuration parameters, so that the operation and maintenance personnel can quickly obtain the configuration parameters to efficiently complete the configuration work.

[0042] The device that needs to be configured is referred to as a "device to be configured" hereinafter. It is understandable that a camera is just an example thereof and may also be other types of IoT devices, but is not limited thereto.

[0043] like Figure 1 As shown, a schematic diagram of the structure of the communication system in an embodiment of the present application is shown.

[0044] The figure shows a communication system, which includes: a first service device 101, a second service device 102, an operation and maintenance terminal 103, and multiple IoT devices 104a-104d. The multiple IoT devices 104a-104d are exemplarily presented as cameras, some of which may be to be configured, such as IoT device 104a; and other parts may be configured, such as IoT devices 104b, 104c, 104d.

[0045] The first service device 101 may be related to the operation and maintenance tasks of the operation and maintenance personnel 105, such as issuing a work order for a construction task. The first service device 101 may communicate with the operation and maintenance terminal 103 to send a work order for a task of configuring the device to be configured to the operation and maintenance terminal 103. The work order includes a work order number. The work order number may be, for example, in text form, or may be included in a pattern code (such as a QR code, a one-dimensional barcode, etc.) to be scanned and identified by the operation and maintenance terminal 103. In some embodiments, the first service device 101 may be implemented as, for example, a server, a server group, etc.

[0046] The operation and maintenance terminal 103 is connected to the first service device 101 and the second service device 102 in communication, for example, through a wide area network, or the local area network 106 is transferred to the wide area network to form a connection. The wide area network may include, for example, a mobile communication network (such as 2G / 3G / 4G / 5G networks). The operation and maintenance terminal 103 is used to extract the work order number from the work order received by the first service device 101, for example, by scanning the work order number, and send it to the second service device 102. The operation and maintenance terminal 103 can be connected to the local area network 106 by means such as WiFi, so as to communicate with each IoT device in the local area network 106. In a possible embodiment, the operation and maintenance terminal 103 can search and identify each IoT device 104a~104d in the local area network 106, such as cameras of various manufacturers, and further configure parameters.

[0047] In some embodiments, the operation and maintenance terminal 103 may be a mobile terminal, such as a PDA, a smart phone, a tablet computer, etc., which may be significantly smaller than a laptop or a desktop computer, thereby eliminating the rigid requirement of a computer for traditional camera configuration. The operation and maintenance personnel 105 may display the work order content according to the operation and maintenance terminal 103 to know the camera that needs to be configured.

[0048] The second service device 102 is used to provide the operation and maintenance terminal 103 with communication with the operation and maintenance terminal 103, query the configuration parameters matching the device to be configured according to the received work order number, and pass them to the operation and maintenance terminal 103 to configure the device to be configured.

[0049] In some possible embodiments, the first service device 101 and the second service device 102 may be independent physical devices, such as two servers, two server groups, two servers in a server group, etc., and may communicate with each other to transfer, for example, work orders and data related to the device to be configured. Alternatively, in other possible embodiments, the first service device 101 and the second service device 102 may be implemented by running two corresponding virtual systems on the same physical server.

[0050] exist Figure 1 In the embodiment, the configuration parameters of the device 104a to be configured are taken as an example. The first service device 101 sends the work order to the operation and maintenance terminal 103. The operation and maintenance personnel 105 can go to the location of the IoT device to be configured according to the instructions of the work order, connect to the local area network 106 through the operation and maintenance terminal 103, and search for each IoT device 104a~104d. The operation and maintenance personnel 105 can determine the device 104a to be configured, and request the configuration parameters matching the device 104a to be configured from the second service device 102 according to the work order number extracted from the work order, and configure the device 104a to be configured according to the obtained configuration parameters.

[0051] The principle is explained below through specific embodiments.

[0052] like Figure 2 As shown, a schematic diagram showing the configuration process of the device to be configured in the embodiment of the present application is shown. The configuration process can be applied to Figure 1 A communication system in an embodiment.

[0053] according to Figure 2 In an embodiment, the configuration process may include:

[0054] Step S201: The first service device sends a work order for a configuration task to an operation and maintenance terminal.

[0055] In some embodiments, the operation and maintenance personnel can go to the location of the device to be configured according to the work order content displayed on the operation and maintenance terminal. The work order may also include, for example, the network domain information (such as setting the network segment IP) and access information (such as access to the video library and platform protocol) required for the device to be configured.

[0056] Step S202: the operation and maintenance terminal searches for each device in the local area network to form a device list.

[0057] In some embodiments, the device list may display the devices to be configured. The device list may be displayed in a graphical user interface for the user to select the devices to be configured. Possibly, both configured devices and devices to be configured may be displayed, and they may be displayed separately, for example, configured devices may be marked as "activated" and devices to be configured may be marked as "unactivated". In a possible embodiment, the operation and maintenance terminal may obtain configuration feature information of the searched configured devices and devices to be configured, including: device manufacturer and model information; physical address information (such as MAC address).

[0058] In some embodiments, the device list can be displayed in a human-computer interactive graphical interface with the operation and maintenance terminal. Figure 3A In the example shown, 4 cameras are displayed, three of which are displayed as "activated", indicating that they have been configured; the remaining one is displayed as "unactivated", indicating that it is to be configured. It can be seen that the first and third devices are produced by manufacturer 1, the second device is produced by manufacturer 2, and the fourth device is produced by manufacturer 3. It can be understood that the operation and maintenance terminal can identify various models of IoT devices without running search tools of different manufacturers.

[0059] In some embodiments, the operation and maintenance terminal can integrate the software development kits (SDKs) of various camera manufacturers in the software installed locally or accessed remotely, so that running a client software can search and identify different models of cameras from various manufacturers. In an optional embodiment, each IoT device can be searched in parallel by performing independent tasks related to each SDK, and independent tasks can run asynchronously, thereby increasing the stability of each task and reducing the impact on users. In an optional example, in, for example, Figure 3A The search results in can be a combination of the results obtained from multiple searches in the background, thereby avoiding omissions, duplications, and information anomalies of IoT devices caused by a single search, and improving usability.

[0060] In some embodiments, the operation and maintenance terminal can quickly search the IP address and port number of each IoT device in the local area network. The search can be cross-segment to further avoid missing IoT devices.

[0061] Step S203: The operation and maintenance terminal extracts the work order number according to the received work order.

[0062] In some embodiments, the operation and maintenance terminal itself may have a first application software for work order processing. The operation and maintenance terminal receives the work order from the first server and generates a QR code of the work order number of the work order through the first application software. In addition, the operation and maintenance terminal also includes a second application software for parameter configuration of the IoT device, and the work order number can be identified by scanning the code. In this way, the second application software can obtain the work order number without having to communicate with the original first application software to further query the configuration parameters.

[0063] Step S204: The operation and maintenance terminal sends the work order number to the second service device.

[0064] In some embodiments, the operation and maintenance terminal may send a configuration parameter request including the work order number to the second service device. Optionally, the configuration parameter request may also include configuration feature information of the device to be configured, or the configuration feature information may be transmitted to the second service device through a session between other operation and maintenance terminals and the second service device. For example, after obtaining the configuration parameter request, the second service device initiates a request to the operation and maintenance terminal to obtain the configuration feature information of the device to be configured, so as to trigger the operation and maintenance terminal to send the configuration feature information. It is understandable that the above process can be realized as long as, for the second service device, the work order number and the transmission action of the configuration feature information are associated with the same configuration parameter request, and is not limited to the above example.

[0065] Step S205: The second service device searches for configuration parameters matching the device to be configured according to the work order number and the configuration feature information of the device to be configured.

[0066] In some embodiments, the second service device can be associated with a corresponding work order based on the work order number in the configuration parameter request. Multiple sets of configuration parameters may be searched based on the work order content, but the configuration parameters that match the device to be configured cannot be directly determined. However, in combination with the configuration feature information, one or more sets of configuration parameters that match the device to be configured can be determined.

[0067] In some embodiments, if the device to be configured is a camera device, then correspondingly, the configuration parameters may include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of the artificial intelligence recognition function corresponding to the communication system. Exemplarily, the first service device may determine the network configuration parameters corresponding to the device to be configured based on, for example, the network domain information in the work order content, such as DHCP to obtain a dynamic IP, or a static IP. Exemplarily, the first service device may determine the video configuration parameters of the camera based on the device manufacturer and model information in the configuration feature information, such as the bit rate, encoding method (such as h264), low bit rate mode, device watermark (i.e., adding a watermark to the image, etc.) and other configuration parameters. Exemplarily, the first service device may determine the access configuration parameters of the camera in advance based on the access information, such as at least one of the national standard platform access parameter configuration, the view library (related to security) access parameter configuration, and the active registration access parameter configuration. Exemplarily, the first service device may determine the artificial intelligence function configuration parameters in advance based on, for example, the artificial intelligence recognition function information in the work order content, such as the enablement or non-enablement of the AI ​​recognition function corresponding to different scenarios. The AI ​​recognition function is to recognize the target in the image through image processing. In possible examples, for example, it corresponds to the "bright kitchen and bright stove" for monitoring the kitchen in the food safety scenario, the "face capture" for identifying the face in the crowd monitoring scenario, the "vehicle capture" for identifying the vehicle in the traffic safety scenario, and the "regional intrusion" for identifying the intruder in the regional security monitoring scenario. In an optional example, the camera can integrate the above-mentioned multiple AI recognition functions, and through the AI-related configuration parameters, it can select / switch configurations between the intelligent resources of multiple AI recognition functions, and enable / disable the AI ​​recognition function.

[0068] In a possible embodiment, the second service device can implement a device library to manage the AI ​​capability configuration methods and configuration parameters of various devices. According to the accepted AI capability type, the corresponding configuration parameters are delegated to the APP to achieve a unified configuration process for the variable AI capability configuration, thereby reducing the usage threshold for installation and maintenance personnel.

[0069] Since the AI ​​capability configuration of smart devices involves intelligent resource switching, rule setting, and personalized parameter setting, manual installation and maintenance configuration is prone to omissions or under-configuration, resulting in the inability to use the smart functions normally. In the above embodiment, the configuration parameters of the corresponding AI capabilities are obtained according to the work order number for subsequent configuration, which can avoid various problems caused by manual configuration.

[0070] It should be noted that in Figure 2 In the embodiment, the operation and maintenance terminal obtains the configuration parameters associated with the work order number from the outside. However, in a possible embodiment, the operation and maintenance terminal may also store various configuration parameters locally, so that the associated configuration parameters can be obtained from the terminal locally according to the work order number, instead of using Figure 2 The embodiments are limited.

[0071] Step S206: The second service device sends the queried configuration parameters to the operation and maintenance terminal.

[0072] It is understandable that if the operation and maintenance personnel manually enter the password and other information through the browser to log in to the service device and then download the configuration parameters, since the login password is usually a strong password with high complexity, manual input is prone to errors. By using the method of obtaining the associated configuration parameters through the work order number in this embodiment, the process of manually entering the password can be omitted, thereby avoiding the problem of errors.

[0073] Step S207: The operation and maintenance terminal configures the device to be configured according to the acquired configuration parameters.

[0074] In a possible embodiment, the operation and maintenance terminal may configure the device to be configured according to the acquired configuration parameters.

[0075] Take the camera as an example, you can view Figure 3B As shown, a schematic diagram of the interface for configuring parameters of the device to be configured in an embodiment of the present application is shown. Figure 3B It can be the operation and maintenance personnel Figure 3A The interface that jumps to after selecting a device to be configured (not activated). Figure 3BThe optional configuration parameters are schematically displayed through classification items such as basic information, device information, and online information. The ">" symbol on the right indicates that there is extended content. Basic information includes IP address, physical address (MAC address), manufacturer, device model, and device serial number. The IP address has been configured as "192.168.100.24"; the video bit rate in the device information is configured as "2M / H264", that is, H264 encoding method, 2M bit rate; AI is configured as "bright kitchen and bright stove". Access parameters such as "international access", "view library access", and "SDK access" are related. These configuration parameters are obtained based on the work order number. After the operation and maintenance personnel confirm these configuration parameters in this interface, for example, select "parameter configuration" to start configuring the selected device to be configured. After the configuration of the device to be configured is completed, the operation and maintenance terminal can display Figure 3C The interface shown shows that the configuration is completed.

[0076] In addition, in some embodiments, some basic information of the device to be configured can be manually configured, such as Figure 3A The device name in the

[0077] In some embodiments, the operation and maintenance personnel can also trigger automatic configuration by scanning a code, such as scanning a QR code of a work order number through an operation and maintenance terminal, thereby triggering the operation and maintenance terminal to automatically send the QR code to the second service device and obtain configuration parameters, and automatically complete the configuration of the device to be configured according to the obtained configuration parameters, that is, the "scan code->configure" operation, making the configuration work of the operation and maintenance personnel more convenient. Of course, in possible embodiments, the operation and maintenance terminal can also provide an interface for manual configuration by the operation and maintenance personnel, such as Figure 3B As shown, the operation and maintenance personnel can modify and confirm the configuration parameters in this interface.

[0078] In some embodiments, after the configuration is completed, the operation and maintenance personnel can verify the online status of the configured equipment through the operation and maintenance terminal, and report the completion to the first service device after confirming the online status.

[0079] The national standard platform has weak control capabilities for national standard equipment and is unable to obtain some basic information about the equipment. To solve this problem, in some embodiments, the operation and maintenance terminal can also collect and send device information of the equipment to be configured, such as collecting information during the configuration process and silently sending it to the first service device and / or the second service device. In a possible example, the device information includes at least one of the following: software and / or hardware information; geographic location information, etc. The software and / or hardware information includes, but is not limited to, for example, the IP, MAC, manufacturer, model, firmware version, device serial number, etc. of the device. The geographic location information can be collected through the GPS module in the operation and maintenance terminal. The service device side can assist the operation and maintenance personnel to quickly enter the address information based on the location information, thereby reducing the input time of the operation and maintenance personnel. In addition, the integrity of the later maintenance data can also be improved.

[0080] like Figure 4 As shown, a schematic diagram of a module of a device configuration device in an embodiment of the present application is shown. The device configuration device can be applied to the operation and maintenance terminal in the previous embodiment, so its technical implementation can refer to the operation and maintenance terminal in the previous embodiment, for example Figure 2 The steps performed by the operation and maintenance terminal will not be repeated here for the same technical content.

[0081] The device configuration apparatus 400 comprises:

[0082] Search module 401, used to search various devices in the local area network to form a device list;

[0083] A determination module 402 is used to determine the device to be configured in the device list and its configuration feature information;

[0084] The acquisition module 403 is used to acquire the work order number of the work order of the configuration task, and query the configuration parameters matching the device to be configured through the work order number and the configuration feature information;

[0085] A configuration module 404 is used to configure the device to be configured according to the acquired configuration parameters. In some embodiments of the first aspect, the searching for each device in the local area network includes: searching for the IP address and port number of each device in the local area network in the same network segment or across network segments.

[0086] In some embodiments, the operation and maintenance terminal includes SDKs corresponding to different equipment manufacturers; the search module is used to search for each of the devices in parallel through independent tasks related to each of the SDKs.

[0087] In some embodiments, the device to be configured is a camera device, and the configuration parameters include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of the artificial intelligence recognition function corresponding to the communication system.

[0088] In some embodiments, the acquisition module 403 includes:

[0089] The sending module is used to send a configuration parameter request including the work order number to the outside to query the configuration parameters.

[0090] In some embodiments, the configuration feature information includes at least one of the following: device manufacturer and model information; physical address information.

[0091] In some embodiments, the artificial intelligence function configuration parameter is used to configure whether to enable or disable the artificial intelligence recognition function.

[0092] In some embodiments, the device configuration apparatus 400 further includes: a collection module, configured to collect and send device information of the device to be configured, wherein the device information includes at least one of the following: software and / or hardware information; and geographic location information.

[0093] like Figure 5 As shown, a schematic diagram of the module of the configuration service device in the embodiment of the present application is shown. The configuration service device can be applied to the second service device in the previous embodiment, so its technical implementation can refer to the second service device in the previous embodiment, and can be executed as follows Figure 2 The steps performed by the second service device in the embodiment will not be repeated here for the same technical contents.

[0094] The configuration service device 500 includes:

[0095] A query module 501 is used to respond to a configuration parameter request including a work order number and query configuration parameters matching the device to be configured according to the work order number and configuration feature information of the device to be configured;

[0096] The sending module 502 is configured to send the configuration parameter to reply to the configuration parameter request.

[0097] It should be noted that in Figure 4 , Figure 5 Each functional module in the embodiment can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a program instruction product. The program instruction product includes one or more program instructions. When loading and executing program instructions on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The program instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.

[0098] and, Figure 4 , Figure 5 The device disclosed in the embodiment can be implemented by other module division methods. The device embodiments shown above are only schematic. For example, the module division is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or modules can be combined or dynamically transferred to 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 through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical or other forms.

[0099] in addition, Figure 4 , Figure 5 Each functional module and submodule in the embodiment can be dynamically in a processing component, or each module can exist physically separately, or two or more modules can be dynamically in one component. The above-mentioned dynamic components can be implemented in the form of hardware or in the form of software functional modules. If the above-mentioned dynamic components are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.

[0100] Based on this spirit, Figure 6 As shown, a schematic diagram of the architecture of the application software of the operation and maintenance terminal provided in the embodiment of the present application is shown.

[0101] In a possible example, the application software may include three modules: a capability docking module, a core capability module, and a smart installation and maintenance module.

[0102] The smart installation and maintenance module is responsible for displaying and process-based deployment of the capabilities encapsulated by the operation and maintenance terminal. In a possible example, the smart installation and maintenance module further includes a local area network device search module, a code scanning automatic configuration module, manual parameter configuration, device parameter display, network environment diagnosis, etc.

[0103] The capability docking module is responsible for accessing the SDK of each manufacturer and the capabilities of the device. In a possible example, the capability docking module may include an SDK docking module and a system docking module, the SDK docking module docks the SDK of each manufacturer, and the system docking module docks, for example, the network, location positioning, camera, etc.

[0104] The core capability module is responsible for encapsulating the capabilities of each manufacturer and the capabilities of the operation and maintenance terminal. In a possible example, the core capability module includes a device management module, a parameter configuration module, an intelligent parameter configuration module, a third-party SDK configuration module, a central management module, and the like.

[0105] In a possible example, the device management module includes a device scanning module, an installation address management module, a device activation module, and a GIS information management module. Among them, the device scanning module is used to support LAN device search; the GIS information management module and the installation address management module are used to manage the geographic location information of the device to be configured (such as GPS latitude and longitude information, and address information); the parameter configuration module is responsible for configuring feature information configuration, network parameter configuration, audio / video parameter configuration, national standard parameter configuration and other configurations; the intelligent parameter configuration is responsible for the configuration of AI capabilities, such as face capture, vehicle capture, area intrusion, open kitchen and stove, etc.; the central management module can be responsible for managing the acquisition of configuration parameters, such as controlling the operation and maintenance terminal to pass the work order number to the second service device and receive the configuration parameters.

[0106] Understandably, reference Figure 4 It can be seen that Figure 6 The software architecture implemented by the operation and maintenance terminal is only an example. The division and merging of modules can be changed according to actual needs, so it is not limited to the above example.

[0107] like Figure 7 , which shows a schematic diagram of the circuit structure of a computer device in an embodiment of the present application.

[0108] Exemplarily, the operation and maintenance terminal, the first service device, and the second service device in the aforementioned embodiment can be implemented based on the computer device 700 in this embodiment. For example, the operation and maintenance terminal is implemented as a PDA, a smart phone, a tablet computer, etc.; the first service device and the second service device are implemented in a server or a server group, etc.

[0109] The computer device 700 includes: a bus 701, a processor 702, a memory 703 and a communicator 704. The processor 702 and the memory 703 can communicate with each other through the bus 701. The memory 703 can store program instructions (such as system and / or application software), and the memory 703 can also store data for program instructions to read and write. The processor 702 executes the steps performed by the server or the client in the above embodiment by running the program instructions in the memory 703.

[0110] The bus 701 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, although only one thick line is used in the figure, it does not mean that there is only one bus or one type of bus.

[0111] In some embodiments, the processor 702 may be implemented as a central processing unit (CPU), a microprocessing unit (MCU), a system on chip (System On Chip), or a field programmable logic array (FPGA). The memory 703 may include a volatile memory (Volatile Memory) for temporary storage of data when running a program, such as a random access memory (Random Access Memory, RAM).

[0112] The memory 703 may also include a non-volatile memory (non-volatile memory) for data storage, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid-state disk (SSD).

[0113] The communicator 704 is used to communicate with the outside. In a specific example, the communicator 704 may include one or more wired and / or wireless communication circuit modules. For example, the communicator 704 may include one or more of a wired network card, a USB module, a serial interface module, etc. The wireless communication protocols followed by the wireless communication module include: for example, near field communication (NFC) technology, infrared (IR) technology, global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division code division multiple access (TD-SCDMA), long term evolution (LTE), Bluetooth (BT), global navigation satellite system (GNSS), etc. One or more.

[0114] It is understandable that, for the computer devices used for the server and mobile terminals (such as PDAs, smart phones, and tablet computers), the selection of electronic hardware (and possibly software) such as processors, memories, and communicators may be different.

[0115] For example, a computer device for a mobile terminal may have one or more communicators such as a WiFi module, 2G / 3G / 4G / 5G mobile communication, NFC, Bluetooth, infrared, etc., and a SoC with an ARM architecture as a processor, a low-power random access memory (LPDDR) as a running memory, and a flash memory (such as NAND Flash RAM) as an external memory.

[0116] For another example, a computer device used for the server, etc., may have a communicator that includes a wired network card or an optical module, etc., which is connected to a network by connecting a network cable to communicate with the outside through the network; its processor may be, for example, a server CPU with an X85 architecture, and its memory may be, for example, a server memory with DDR, as well as a solid-state and / or mechanical hard disk (which may constitute a disk array RAID), etc.

[0117] In an embodiment of the present application, a computer-readable storage medium may also be provided, storing program instructions, wherein the program instructions are executed by the runtime to execute the previous embodiment (for example Figure 2 ) is the process step executed by the operation and maintenance terminal or the second server.

[0118] The method steps in the above-described embodiments are implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or are implemented as computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded via a network and to be stored in a local recording medium, so that the methods represented herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA).

[0119] It should be noted that the process or method represented by the flowchart of the above embodiment of the present application can be understood as a module, fragment or part of a code that represents one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved.

[0120] For example, Figure 2 The order of the steps in the embodiments may be changed in specific scenarios and is not limited to the above.

[0121] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A device configuration method, characterized in that: Applied to the operation and maintenance terminal; the device configuration method includes: Search each device in the local area network to form a device list; Determine the devices to be configured in the device list and their configuration feature information; Obtaining a work order number of a work order for a configuration task, querying configuration parameters matching the device to be configured through the work order number and configuration feature information, wherein the device to be configured is a camera device, and the configuration parameters include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of an artificial intelligence recognition function corresponding to a communication system, wherein the artificial intelligence function configuration parameters are used to configure whether the artificial intelligence recognition function is enabled or not enabled; The device to be configured is configured according to the acquired configuration parameters.

2. The device configuration method according to claim 1, characterized in that: The searching for each device in the local area network includes: Search the IP addresses and port numbers of each device in the local area network in the same network segment or across network segments.

3. The device configuration method according to claim 1, characterized in that: The operation and maintenance terminal includes software development kits corresponding to different equipment manufacturers; the searching for each device in the local area network includes: Each of the devices is searched in parallel by independent tasks associated with each of the software development kits.

4. The device configuration method according to claim 1, characterized in that: The querying of configuration parameters matching the device to be configured according to the work order number and the configuration feature information includes: A configuration parameter request including the work order number is sent externally to query the configuration parameters externally.

5. The device configuration method according to claim 1, characterized in that: The configuration feature information includes at least one of the following: device manufacturer and model information; physical address information.

6. The device configuration method according to claim 1, characterized in that: Also includes: Collect and send device information of the device to be configured, wherein the device information includes at least one of the following: software and / or hardware information; Geolocation information.

7. A configuration service method, characterized in that: Applied to the server; the configuration service method includes: In response to a configuration parameter request including a work order number, querying configuration parameters matching the device to be configured according to the work order number and configuration feature information of the device to be configured, wherein the device to be configured is a camera device, and the configuration parameters include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of an artificial intelligence recognition function corresponding to a communication system, wherein the artificial intelligence function configuration parameters are used to configure whether the artificial intelligence recognition function is enabled or not enabled; The configuration parameters are sent in reply to the configuration parameter request.

8. A device configuration apparatus, characterized in that: Applied to the operation and maintenance terminal; the equipment configuration device comprises: A search module, used for searching various devices in the local area network to form a device list; A determination module, used to determine the device to be configured in the device list and its configuration feature information; an acquisition module, used to acquire a work order number of a work order for a configuration task, and query configuration parameters matching the device to be configured through the work order number and configuration feature information, wherein the device to be configured is a camera device, and the configuration parameters include at least one of the following: a network configuration parameter; a video configuration parameter; an access configuration parameter; an artificial intelligence function configuration parameter of an artificial intelligence recognition function corresponding to a communication system, wherein the artificial intelligence function configuration parameter is used to configure whether the artificial intelligence recognition function is enabled or not; A configuration module is used to configure the device to be configured according to the acquired configuration parameters.

9. A configuration service device, characterized in that: Applied to the server; the configuration service device includes: A query module, configured to respond to a configuration parameter request including a work order number, query configuration parameters matching the device to be configured according to the work order number and configuration feature information of the device to be configured, wherein the device to be configured is a camera device, and the configuration parameters include at least one of the following: network configuration parameters; video configuration parameters; access configuration parameters; artificial intelligence function configuration parameters of an artificial intelligence recognition function corresponding to a communication system, wherein the artificial intelligence function configuration parameters are used to configure whether the artificial intelligence recognition function is enabled or not; The sending module is used to send the configuration parameters to reply to the configuration parameter request.

10. An operation and maintenance terminal, characterized in that: include: Communicator, memory and processor; The communicator is used for communicating with the outside; The memory stores program instructions; the processor is used to run the program instructions to execute the device configuration method according to any one of claims 1 to 6.

11. A service device, characterized in that: include: Communicator, memory and processor; The communicator is used for communicating with the outside; The memory stores program instructions; The processor is configured to run the program instructions to execute the configuration service method as claimed in claim 7.

12. A computer-readable storage medium, characterized in that: Program instructions are stored, and the program instructions are executed to execute the device configuration method according to any one of claims 1 to 6; or, to execute the configuration service method according to claim 7.