Method, device, storage medium and system for upgrading video monitoring system

CN117896613BActive Publication Date: 2026-08-07SHOUGANG JINGTANG IRON & STEEL CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHOUGANG JINGTANG IRON & STEEL CO LTD
Filing Date
2024-01-03
Publication Date
2026-08-07

AI Technical Summary

Benefits of technology

[0015] The technical solution of this application, in the process of upgrading a video surveillance system, firstly receives application upgrade data for the video surveillance system and obtains the original application data of the video surveillance system; secondly, identifies first data from the application upgrade data, which is data in the application upgrade data that is duplicated with the original application data; thirdly, removes second data from the first data to obtain target data, where the second data is data with an importance level lower than a preset level, and the target data is all data in the application upgrade data except for the second data; finally, based on the target data, the video surveillance system is upgraded. Therefore, the technical solution of this application does not directly download all application upgrade data, but rather performs identification, filtering, and removal processing on the application upgrade data before downloading. This not only reduces the amount of data downloaded for the application upgrade data but also ensures the successful upgrade of the video surveillance system, thereby improving the upgrade efficiency of the video surveillance system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117896613B_ABST
    Figure CN117896613B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a video monitoring system upgrading method, device, storage medium and system, the method comprising: receiving application program upgrading data for the video monitoring system, and obtaining application program original data of the video monitoring system; identifying first data from the application program upgrading data, the first data being data in the application program upgrading data that is duplicated with the application program original data; performing removal processing on second data in the first data to obtain target data, the second data being data with an importance level lower than a preset level, and the target data being data in the application program upgrading data excluding the second data; and upgrading the video monitoring system based on the target data. The technical solution provided by the embodiments of the present application can improve the upgrading efficiency of the video monitoring system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of video surveillance system technology, and more specifically, to an upgrade method, apparatus, storage medium, and system for a video surveillance system. Background Technology

[0002] "VideoNet" technology is currently an advanced real-time high-definition video switching technology. It can achieve large-scale, high-quality, real-time, bidirectional symmetrical high-definition video switching. This technology has independent intellectual property rights, can transmit large-scale high-definition video in real time, and has features such as structural security. VideoNet can realize real-time transmission of high-definition video across the entire network, pushing many business applications towards high definition and enabling face-to-face experiences. Among these applications, VideoNet can be applied to video surveillance systems. However, upgrading VideoNet applications generally uses the same method as other networks: directly downloading upgrade data, and then deleting data from the data packets after the upgrade is complete. This method results in a large amount of downloaded data, leading to a low upgrade rate. Therefore, improving the upgrade efficiency of video surveillance systems is a pressing technical problem that needs to be solved. Summary of the Invention

[0003] The embodiments of this application provide a method, apparatus, storage medium, and system for upgrading a video surveillance system. The technical solutions provided in this application can improve the efficiency of upgrading video surveillance systems.

[0004] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0005] According to a first aspect of the embodiments of this application, a method for upgrading a video surveillance system is provided. The method includes: receiving application upgrade data for the video surveillance system and obtaining original application data of the video surveillance system; identifying first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data; removing second data from the first data to obtain target data, wherein the second data is data with an importance level lower than a preset level, and the target data is data in the application upgrade data other than the second data; and upgrading the video surveillance system based on the target data.

[0006] In some embodiments of this application, based on the foregoing scheme, identifying the first data from the application upgrade data includes: determining a target identification algorithm from a plurality of pre-built identification algorithms; and identifying the first data from the application upgrade data using the target identification algorithm.

[0007] In some embodiments of this application, based on the foregoing scheme, the method further includes: marking the first data.

[0008] In some embodiments of this application, based on the foregoing scheme, the step of removing the second data from the first data includes: filtering third data from the first data, wherein the third data is data with an importance level higher than or equal to the preset level; removing the marking from the third data; using the unmarked data in the first data as the second data; and removing the second data.

[0009] In some embodiments of this application, based on the foregoing scheme, the step of filtering the third data from the first data includes: determining a target filtering algorithm from a plurality of pre-built filtering algorithms; and filtering the third data from the first data using the target filtering algorithm.

[0010] In some embodiments of this application, based on the foregoing scheme, upgrading the video surveillance system based on the target data includes: downloading the target data via slice transmission; and, according to the sorting identifiers corresponding to each piece of data in the target data, sequentially replacing the corresponding data in the original application data to complete the upgrade of the video surveillance system.

[0011] In some embodiments of this application, based on the foregoing scheme, the application upgrade data is stored on a server. After upgrading the video surveillance system based on the target data, the method further includes: performing functional tests on the video surveillance system and generating test results; sending the test results to the server to determine whether the video surveillance system has been successfully upgraded.

[0012] According to a second aspect of the embodiments of this application, an upgrade apparatus for a video surveillance system is provided. The apparatus includes: a receiving unit, configured to receive application upgrade data for the video surveillance system and obtain original application data of the video surveillance system; an identification unit, configured to identify first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data; a removal unit, configured to remove second data from the first data to obtain target data, wherein the second data is data with an importance level lower than a preset level, and the target data is data in the application upgrade data other than the second data; and an upgrade unit, configured to upgrade the video surveillance system based on the target data.

[0013] According to a third aspect of the embodiments of this application, a computer-readable storage medium is provided, characterized in that the computer-readable storage medium stores at least one piece of program code, the at least one piece of program code being loaded and executed by a processor to perform the operations performed by the method described in any of the first aspects above.

[0014] According to a fourth aspect of the embodiments of this application, an upgrade system for a video surveillance system is provided, including one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, and the at least one piece of program code is loaded and executed by the one or more processors to perform the operations performed by the method described in any of the first aspects above.

[0015] The technical solution of this application, in the process of upgrading a video surveillance system, firstly receives application upgrade data for the video surveillance system and obtains the original application data of the video surveillance system; secondly, identifies first data from the application upgrade data, which is data in the application upgrade data that is duplicated with the original application data; thirdly, removes second data from the first data to obtain target data, where the second data is data with an importance level lower than a preset level, and the target data is all data in the application upgrade data except for the second data; finally, based on the target data, the video surveillance system is upgraded. Therefore, the technical solution of this application does not directly download all application upgrade data, but rather performs identification, filtering, and removal processing on the application upgrade data before downloading. This not only reduces the amount of data downloaded for the application upgrade data but also ensures the successful upgrade of the video surveillance system, thereby improving the upgrade efficiency of the video surveillance system.

[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0018] Figure 1 A flowchart illustrating an upgrade method for a video surveillance system according to an embodiment of this application is shown;

[0019] Figure 2A schematic diagram of the architecture of an upgrade system for a video surveillance system according to an embodiment of this application is shown;

[0020] Figure 3 A detailed flowchart illustrating the removal of second data from the first data according to an embodiment of this application is shown.

[0021] Figure 4 A block diagram of an upgrade device for a video surveillance system according to an embodiment of this application is shown;

[0022] Figure 5 A schematic diagram of the structure of an upgrade system for a video surveillance system according to an embodiment of this application is shown. Detailed Implementation

[0023] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.

[0024] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0025] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0026] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such uses of these terms can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described.

[0028] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0029] The following detailed description of some embodiments of this application will be provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0030] See Figure 1 The diagram illustrates a flowchart of an upgrade method for a video surveillance system according to an embodiment of this application, specifically including the following steps 110 to 140:

[0031] Step 110: Receive application upgrade data for the video surveillance system and obtain the original application data of the video surveillance system.

[0032] It should be noted that the video surveillance system mentioned in this application can be applied to the industrial power supply system of steel enterprises. It is understood that the application of a video surveillance system based on video network in the industrial power supply system of steel enterprises can achieve higher clarity and smoothness.

[0033] It should also be noted that the video surveillance system upgrade method described in this application can be executed through the video surveillance system upgrade system.

[0034] In some embodiments, the architecture diagram of the video surveillance system upgrade system is as follows: Figure 2 As shown.

[0035] In some implementations, step 110 can be performed by the data comparison and matching unit in the upgrade system of the video surveillance system.

[0036] In some implementations, the application upgrade data received in this application is stored on a server. Therefore, it is understood that the server can send the application upgrade data to the data comparison and matching unit. Furthermore, the original application data of the video surveillance system obtained refers to the existing application data of the video surveillance system.

[0037] See also Figure 1 Step 120: Identify first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data.

[0038] In some implementations, step 120 can be performed by the data comparison and matching unit in the upgrade system of the video surveillance system.

[0039] In step 120, the specific implementation of identifying the first data from the application upgrade data can be performed according to the following steps 121 to 122:

[0040] Step 121: Determine the target recognition algorithm from a set of pre-built recognition algorithms.

[0041] In some implementations, the target recognition algorithm includes one or more of the following: RK (Rabin-Karp) algorithm, KMP algorithm (Knuth-Morris-Pratt string search algorithm), naive-BM algorithm, Sunday algorithm, and Shift-And algorithm.

[0042] Step 122: Identify the first data from the application upgrade data using the target recognition algorithm.

[0043] It is understandable that the target recognition algorithm is a pre-built algorithm. Therefore, the application upgrade data and the original application data can be input into the target recognition algorithm to determine that there is duplicate data between the application upgrade data and the original application data, that is, the first data can be identified.

[0044] In some embodiments of this application, after completing step 122 above, step 123 may also be performed:

[0045] Step 123: Mark the first data.

[0046] In this embodiment, step 123 can be completed by the data comparison and matching unit in the upgrade system of the video surveillance system.

[0047] In some implementations, data identification technology can be used to mark the first data.

[0048] See also Figure 1 Step 130: Remove the second data from the first data to obtain the target data. The second data is data whose importance level is lower than a preset level. The target data is the data in the application upgrade data other than the second data.

[0049] In some implementations, step 130 can be performed by the data filtering processing unit in the upgrade system of the video surveillance system.

[0050] In step 130, the specific implementation of removing the second data from the first data can be as follows: Figure 3 Perform the steps shown.

[0051] See Figure 3 The diagram illustrates a detailed process for removing second data from the first data according to an embodiment of this application, specifically including the following steps 131 to 134:

[0052] Step 131: Filter the third data from the first data, wherein the third data is data whose importance level is higher than or equal to the preset level.

[0053] In some implementations, importance levels can be pre-set for the application data of the video surveillance system. Data with an importance level greater than or equal to the preset level is considered essential data for the video surveillance system. For example, preset camera location data and preset focal length data in the application data of the video surveillance system can be set to the highest level. Therefore, if preset camera location data and preset focal length data are identified from the marked first data, this data can be used as the third data.

[0054] In step 131, the specific implementation method can be performed according to the following steps 1311 to 1312:

[0055] Step 1311: Determine the target screening algorithm from a pre-built set of screening algorithms.

[0056] In some implementations, the target selection algorithm includes one or more of the following: simulated annealing, heuristic search, genetic algorithm, metaheuristic algorithm, particle swarm optimization, deep neural network, and random decision forest.

[0057] In some implementations, a screening algorithm can be randomly selected from a plurality of screening algorithms as the target screening algorithm.

[0058] In some implementations, a filtering algorithm that matches the application upgrade data can be determined from a plurality of filtering algorithms as the target filtering algorithm.

[0059] Step 1312: Filter the third data from the first data using the target filtering algorithm.

[0060] In some implementations, the target filtering algorithm can support large databases in the process of filtering third data from the first data.

[0061] In this embodiment, it can be understood that since the target filtering algorithm is pre-built, inputting the first data into the target filtering algorithm can identify the third data present in the first data. This can be understood as being able to identify the data present in the first data that is necessary for the video surveillance system, i.e., being able to identify the third data.

[0062] See also Figure 3 Step 132: Remove the markers from the third data.

[0063] In this embodiment, the GC mark-and-sweep algorithm can be used to remove the marks from the third data.

[0064] See also Figure 3 Step 133: Take the unmarked data in the first data as the second data.

[0065] See also Figure 3 Step 134: Remove the second data.

[0066] It is understood that the second data is not necessary for the video surveillance system. Therefore, removing this part of the data can avoid redundant data in the application upgrade data download. This not only reduces the amount of data downloaded, but also avoids subsequent data cleanup after the video surveillance system is upgraded, thereby improving the upgrade efficiency of the video surveillance system.

[0067] See also Figure 1 Step 140: Based on the target data, upgrade the video surveillance system.

[0068] In step 140, the specific implementation method can be performed according to steps 141 to 142 as follows.

[0069] Step 141: Download the target data using a slice transfer method.

[0070] In some implementations, step 141 can be performed by the data download and processing unit in the upgrade system of the video surveillance system.

[0071] In some implementations, Go arrays can be used to pass value markers during slice transmission, thereby dividing the target data into multiple parts for transmission and download.

[0072] In this embodiment, using the slice transmission method for data download can effectively avoid the situation where the user terminal crashes due to the download of virus-infected data, thus ensuring the data security of the user terminal.

[0073] Step 142: Based on the target data, according to the sorting identifiers corresponding to each data item, replace the corresponding data in the original application data in sequence to complete the upgrade of the video surveillance system.

[0074] In some implementations, step 142 can be performed by the upgrade data generation unit in the upgrade system of the video surveillance system.

[0075] In some implementations, the application upgrade data has a sorting order in the data comparison and matching unit, and the sorting identifier corresponding to each piece of data in the target data can be determined according to the sorting order.

[0076] Specifically, the upgrade data generation unit first receives the downloaded target data, and then combines and replaces the received target data with the original application data based on the acquired application data. During the replacement process, the replacement order is based on the sorting identifier of the target data, thereby generating upgrade data in the video surveillance system.

[0077] Understandably, the upgrade of the video surveillance system is completed after step 142 is executed.

[0078] In some embodiments of this application, after step 140, steps 150 to 160 may also be performed:

[0079] Step 150: Perform functional tests on the video surveillance system and generate test results.

[0080] In some implementations, a test command can be issued to the upgraded video surveillance system, and then the operating data of the video surveillance system under the test command can be collected as the test result.

[0081] Step 160: Send the test results to the server so that the server can determine whether the video surveillance system has been successfully upgraded.

[0082] In some implementations, if the server determines that the video surveillance system has been successfully upgraded, it will send an upgrade success notification to the upgrade system of the video surveillance system to ensure the stable operation of the video surveillance system thereafter.

[0083] In some implementations, if the server determines that the video surveillance system upgrade has failed, it will send an upgrade failure notification to the video surveillance system upgrade system. The video upgrade system upgrade system will then return to step 142 above to check the data and regenerate the upgrade data until the upgrade is successful.

[0084] It should be noted that steps 150 to 160 above can be executed by the upgrade completion feedback unit in the video surveillance system upgrade system.

[0085] In this embodiment, by adding a detection step to determine whether the video surveillance system upgrade was successful, the stability of the upgraded video surveillance system during subsequent operation can be guaranteed.

[0086] In some implementations, the central processing unit in the video surveillance system upgrade system can perform transmission security control over all operational data in the video surveillance system upgrade system, thereby ensuring upgrade security.

[0087] In some embodiments of this application, during the upgrade of a video surveillance system, the process involves first receiving application upgrade data for the video surveillance system and obtaining the original application data; secondly, identifying first data from the application upgrade data, where the first data is data in the application upgrade data that is duplicated with the original application data; thirdly, removing second data from the first data to obtain target data, where the second data is data with an importance level lower than a preset level, and the target data is all data in the application upgrade data except for the second data; finally, upgrading the video surveillance system based on the target data. Based on the technical solution of this application, at least the following technical effects can be achieved:

[0088] Firstly, since the technical solution of this application does not directly download all the application upgrade data, but rather processes the data in the application upgrade data by identifying, filtering and removing it before downloading, it can not only reduce the amount of data to be downloaded for the application upgrade data, but also ensure the successful upgrade of the video surveillance system, thereby improving the upgrade efficiency of the video surveillance system.

[0089] Secondly, by filtering out duplicate data in the early stage and transmitting it in segments, this method of data transmission can effectively avoid the download of virus-infected data, thus preventing the user's client from crashing due to the download of virus-infected data and ensuring the data security of the user's client.

[0090] Thirdly, by performing deduplication cleanup in advance, the step of deduplication is eliminated after the application is upgraded, reducing the amount of data processing on the user end and effectively reducing data processing redundancy in practical applications.

[0091] Based on the same inventive concept, embodiments of this application provide an upgrade apparatus for a video surveillance system, which can be used to execute the upgrade method for the video surveillance system described above in this application. For details not disclosed in the embodiments of this application, please refer to the embodiments of the upgrade method for the video surveillance system described above in this application.

[0092] See Figure 4 This diagram illustrates a block diagram of an upgrade apparatus for a video surveillance system according to an embodiment of the present application.

[0093] like Figure 4 As shown, an upgrade device 400 for a video surveillance system according to an embodiment of this application includes: a receiving unit 401, an identification unit 402, a removal unit 403, and an upgrade unit 404.

[0094] The receiving unit 401 is used to receive application upgrade data for the video surveillance system and obtain the original application data of the video surveillance system; the identification unit 402 is used to identify first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data; the removal unit 403 is used to remove second data from the first data to obtain target data, wherein the second data is data with an importance level lower than a preset level, and the target data is data in the application upgrade data other than the second data; the upgrade unit 404 is used to upgrade the video surveillance system based on the target data.

[0095] In some embodiments of this application, based on the foregoing scheme, the identification unit 402 is further configured to: determine a target identification algorithm from a plurality of pre-built identification algorithms; and identify the first data from the application upgrade data using the target identification algorithm.

[0096] In some embodiments of this application, based on the foregoing scheme, the identification unit 402 is further configured to: mark the first data.

[0097] In some embodiments of this application, based on the foregoing scheme, the removal unit 403 is further configured to: filter third data from the first data, wherein the third data is data with an importance level higher than or equal to the preset level; perform removal marking processing on the third data; take the unmarked data in the first data as the second data; and perform removal processing on the second data.

[0098] In some embodiments of this application, based on the foregoing scheme, the removal unit 403 is further configured to: determine a target filtering algorithm from a plurality of pre-built filtering algorithms; and filter the third data from the first data using the target filtering algorithm.

[0099] In some embodiments of this application, based on the foregoing scheme, the upgrade unit 404 is further configured to: download the target data via slice transmission; and, according to the sorting identifiers corresponding to each piece of data in the target data, sequentially replace the corresponding data in the original application data based on the target data, so as to complete the upgrade of the video surveillance system.

[0100] In some embodiments of this application, based on the foregoing scheme, the application upgrade data is stored on a server. After the video surveillance system is upgraded based on the target data, the upgrade unit 404 is further configured to: perform functional testing on the video surveillance system and generate test results; send the test results to the server so as to determine whether the video surveillance system has been successfully upgraded.

[0101] Based on the same inventive concept, embodiments of this application also provide a computer-readable storage medium storing at least one computer program instruction, which is loaded and executed by a processor to perform the operations described above.

[0102] Based on the same inventive concept, embodiments of this application also provide an upgrade system for a video surveillance system.

[0103] See Figure 5 The diagram illustrates the structure of an upgrade system for a video surveillance system according to an embodiment of this application. The upgrade system includes one or more memories 504, one or more processors 502, and at least one computer program (computer program instructions) stored in the memory 504 and executable on the processor 502. When the processor 502 executes the computer program, it implements the method described above.

[0104] Among them, Figure 5In this document, a bus architecture (represented by bus 500) is used. Bus 500 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 502 and memory represented by memory 504. Bus 500 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 505 provides an interface between bus 500 and receiver 501 and transmitter 503. Receiver 501 and transmitter 503 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 502 is responsible for managing bus 500 and general processing, while memory 504 can be used to store data used by processor 502 during operation.

[0105] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.

[0106] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0107] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0108] If the integrated unit is implemented as 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 this application, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer program instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0109] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for upgrading a video surveillance system, characterized in that, The method includes: Receive application upgrade data for the video surveillance system and obtain the original application data of the video surveillance system; Identify first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data; The second data in the first data is removed to obtain the target data. The second data is data whose importance level is lower than a preset level. The target data is the data in the application upgrade data other than the second data. Based on the target data, the video surveillance system is upgraded.

2. The method according to claim 1, characterized in that, The step of identifying the first data from the application upgrade data includes: The target recognition algorithm is determined from a set of pre-built recognition algorithms; The first data is identified from the application upgrade data using the target recognition algorithm.

3. The method according to claim 2, characterized in that, The method further includes: The first data is labeled.

4. The method according to claim 3, characterized in that, The process of removing the second data from the first data includes: Filter the first data to select the third data, wherein the third data is data whose importance level is higher than or equal to the preset level; The third data is then processed to remove the markers. The unmarked data in the first data is used as the second data; The second data is then removed.

5. The method according to claim 4, characterized in that, The step of filtering the third data from the first data includes: Determine the target screening algorithm from a pre-built set of screening algorithms; The third data is filtered from the first data using the target filtering algorithm.

6. The method according to claim 1, characterized in that, The upgrade of the video surveillance system based on the target data includes: The target data is downloaded using a slice-based transmission method; Based on the sorting identifiers corresponding to each piece of data in the target data, the corresponding data in the original application data are replaced sequentially to complete the upgrade of the video surveillance system.

7. The method according to claim 1, characterized in that, The application upgrade data is stored on a server. After upgrading the video surveillance system based on the target data, the method further includes: Perform functional tests on the video surveillance system and generate test results; The test results are sent to the server so that the server can determine whether the video surveillance system has been successfully upgraded.

8. An upgrade device for a video surveillance system, characterized in that, The device includes: The receiving unit is used to receive application upgrade data for the video surveillance system and to obtain the original application data of the video surveillance system. An identification unit is configured to identify first data from the application upgrade data, wherein the first data is data in the application upgrade data that is duplicated with the original application data. The removal unit is used to remove the second data in the first data to obtain the target data. The second data is data whose importance level is lower than a preset level. The target data is the data in the application upgrade data other than the second data. An upgrade unit is used to upgrade the video surveillance system based on the target data.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to perform the operations performed by the method as described in any one of claims 1 to 7.

10. An upgrade system for a video surveillance system, characterized in that, The method includes one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, and the at least one piece of program code is loaded and executed by the one or more processors to implement the method as claimed in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system for sorting monitoring data

    CN102830950A

  • Earphone and program upgrading method therefor, and control device, and readable storage medium

    WO2021238053A1