Method for designing and implementing functions of smart measurement terminal APP store

By configuring the application management server and dual detection mechanism in the intelligent measurement terminal, the problem of security impacted by the installation of external applications is solved, and the security and stability of the application installation process are achieved.

CN119248299BActive Publication Date: 2025-10-14GUANGZHOU POWER SUPPLY BUREAU GUANGDONG POWER GRID CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411382431.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-10-14
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

The installation of a large number of external applications in smart measurement terminals affects their security and increases the risk of information leakage.

Method used

The target application is installed and tested through the application management server. If the test results meet the conditions, the application installation information and terminal information are sent to the intelligent measurement terminal for matching. Installation is performed only after the information matches. A double detection mechanism is configured to ensure security.

Benefits of technology

It improves the security of intelligent measurement terminals during application installation, prevents the leakage of important information, and ensures the stability and security of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248299B_ABST
    Figure CN119248299B_ABST
Patent Text Reader

Abstract

The application relates to a function design and implementation method for an intelligent measurement terminal APP Store, and relates to the technical field of intelligent measurement terminals. The method comprises the following steps: in response to an installation instruction for a target application initiated by an intelligent measurement terminal, performing installation detection on the target application through an application management server to obtain an installation detection result; in the case that the target application meets installation conditions, the application management server sends application installation information of the target application and terminal information required to be accessed by the target application in the installation process to the intelligent measurement terminal; the intelligent measurement terminal matches the terminal information with target information allowed to be accessed by the application in the installation process of the intelligent measurement terminal, and installs the target application based on the application installation information in the case that the information matching result indicates that the matching is passed. The method can ensure the safety of the intelligent measurement terminal.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of intelligent measurement terminal, and particularly relates to a function design and implementation method for an intelligent measurement terminal APP Store. BACKGROUND

[0002] An intelligent measurement terminal is a power measurement and control device with intelligent and digital characteristics, and is used in the construction of a new power distribution network. The intelligent measurement terminal is usually installed at the incoming line of a metering box or a smart meter box, and is combined with a smart power meter, a miniature circuit breaker, a smart Bluetooth access control and various environmental sensors to form a complete smart power distribution solution.

[0003] Under the requirements of intelligence, convenience and integration, the functions and contents required by the intelligent measurement terminal are increasingly rich. Based on this, various application programs are installed in the intelligent measurement terminal. However, the installation of a large number of external application programs may affect the security of the intelligent measurement terminal. SUMMARY

[0004] Therefore, it is necessary to provide a function design and implementation method for an intelligent measurement terminal APP Store, which can ensure the security of the intelligent measurement terminal, a device, a computer device, a computer readable storage medium and a computer program product.

[0005] In a first aspect, the present application provides a function design and implementation method for an intelligent measurement terminal APP Store, which is applied to an application installation system, the application installation system including an intelligent measurement terminal and an application management server connected to the intelligent measurement terminal, and the method includes the following steps: in response to an installation instruction for a target application initiated by the intelligent measurement terminal, performing installation detection on the target application through the application management server to obtain an installation detection result; in a case where the installation detection result indicates that the target application meets installation conditions, sending, by the application management server, application installation information of the target application and terminal information required to be accessed by the target application in an installation process to the intelligent measurement terminal; matching, by the intelligent measurement terminal, the terminal information with target information allowed to be accessed by the intelligent measurement terminal in the installation process of the application to obtain an information matching result; and in a case where the information matching result indicates that the matching is passed, installing, by the intelligent measurement terminal, the target application based on the application installation information.

[0006] In one embodiment, the application installation information includes first installation information of an important functional module in the target application, and the terminal information includes first terminal information that the important functional module needs to access during the installation process; the application installation information of the target application and the terminal information that the target application needs to access during the installation process are sent to the intelligent measurement terminal through the application management server, including: sending the terminal information that the target application needs to access during the installation process and the application installation information of the target application to the intermediate cache module through the application management server; extracting the first installation information from the application installation information and extracting the first terminal information from the terminal information through the intermediate cache module; sending the first terminal information and the first installation information to the intelligent measurement terminal through the intermediate cache module.

[0007] In one embodiment, the application installation information also includes second installation information of other functional modules in addition to the important functional modules, and the terminal information also includes second terminal information that other functional modules need to access during the installation process; the method also includes: after the target application runs for a preset time, extracting the second installation information from the application installation information and extracting the second terminal information from the terminal information through the intermediate cache module; sending the second terminal information and the second installation information to the smart measurement terminal through the intermediate cache module.

[0008] In one embodiment, terminal information is matched with target information that the smart measurement terminal allows an application to access during application installation by the smart measurement terminal to obtain an information matching result, including: performing information matching based on an application type of the target application by the smart measurement terminal to obtain target information that an application of the application type is allowed to access by the smart measurement terminal during application installation; and matching the terminal information with the target information to obtain an information matching result.

[0009] In one embodiment, the method further includes: performing a security audit on the target application to obtain a security audit result; when the security audit result indicates that the target application is secure, obtaining application attribute information of the target application; performing an installation test on the target application to obtain an installation test result, including: performing an installation test on the target application based on the application attribute information and installation conditions to obtain an installation test result.

[0010] In one embodiment, the application installation information includes a digital signature of a target application and an application installation package; installing the target application based on the application installation information includes: performing an anti-tampering check on the target application based on the digital signature to obtain an anti-tampering check result of the target application; and installing the target application based on the application installation package when the anti-tampering check result indicates that the target application has not been tampered with.

[0011] In one embodiment, the target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading and scheduling application, a data center application, and a monitoring application.

[0012] In one embodiment, the intermediate cache module is a middleware used to cache terminal information that the target application needs to access during the installation process and application installation information of the target application.

[0013] In one embodiment, the important functional module refers to a functional module that ensures the normal operation of the target application.

[0014] In one embodiment, the other functional modules refer to auxiliary functional modules of the target application.

[0015] In a second aspect, the present application also provides a functional design and implementation method device for an APP Store for an intelligent measurement terminal, which is applied to an application installation system. The application installation system includes an intelligent measurement terminal and an application management server connected to the intelligent measurement terminal, including: an installation detection module, which is used to respond to an installation instruction for a target application initiated by the intelligent measurement terminal, and perform installation detection on the target application through the application management server to obtain an installation detection result; an information sending module, which is used to send application installation information of the target application and terminal information that the target application needs to access during the installation process to the intelligent measurement terminal through the application management server when the installation detection result indicates that the target application meets the installation conditions; an information matching module, which is used to match the terminal information with the target information allowed to be accessed by the intelligent measurement terminal during the application installation process to obtain an information matching result; and an application installation module, which is used to install the target application based on the application installation information through the intelligent measurement terminal when the information matching result indicates that the match is successful.

[0016] In a third aspect, the present application also provides a computer device, comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program: in response to an installation instruction for a target application initiated by a smart measurement terminal, performing an installation test on the target application through an application management server to obtain an installation test result; when the installation test result indicates that the target application meets the installation conditions, sending application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal through the application management server; matching the terminal information with target information allowed to be accessed by the smart measurement terminal during the application installation process to obtain an information matching result; when the information matching result indicates that the match is successful, installing the target application based on the application installation information through the smart measurement terminal.

[0017] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the following steps when the computer program is executed by a processor: in response to an installation instruction for a target application initiated by the smart measurement terminal, performing an installation test on the target application through the application management server to obtain an installation test result; when the installation test result indicates that the target application meets the installation conditions, sending application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal through the application management server; matching the terminal information with target information allowed to be accessed by the smart measurement terminal during the application installation process to obtain an information matching result; when the information matching result indicates that the match is successful, installing the target application based on the application installation information through the smart measurement terminal.

[0018] In a fifth aspect, the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the following steps: in response to an installation instruction for a target application initiated by a smart measurement terminal, performing an installation test on the target application through an application management server to obtain an installation test result; when the installation test result indicates that the target application meets the installation conditions, sending application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal through the application management server; matching the terminal information with target information allowed to be accessed by the smart measurement terminal during the application installation process to obtain an information matching result; when the information matching result indicates that the match is successful, installing the target application based on the application installation information through the smart measurement terminal.

[0019] The above-mentioned functional design and implementation method, apparatus, computer equipment, computer-readable storage medium, and computer program product for the smart measurement terminal APP Store are applied to an application installation system, which includes a smart measurement terminal and an application management server connected to the smart measurement terminal. Upon receiving an installation instruction for a target application initiated by the smart measurement terminal, the application installation system first performs an installation test on the target application through the application management server to obtain an installation test result. If the installation test result indicates that the target application meets the installation conditions, the application installation information of the target application and the terminal information that the target application needs to access during the installation process are sent to the smart measurement terminal, thereby ensuring the security of the target application. It is understandable that during the installation process, the application often needs to access the terminal information of the smart measurement terminal. If the application accesses important or sensitive information in the smart measurement terminal, it is easy to cause the leakage of smart measurement terminal information, thereby affecting the system security of the smart measurement terminal. Therefore, in the technical solution of this application, the intelligent measurement terminal will further match the terminal information that the target application needs to access during installation with the target information that the intelligent measurement terminal allows the application to access during the application installation process. Only when the match is successful can the intelligent measurement terminal install the target application based on the application installation information, ensuring the security of the intelligent measurement terminal during application installation. In this way, the technical solution of this application is configured with dual detection: first, the application management server will detect whether the application meets the installation conditions, and second, the intelligent measurement terminal will detect whether the terminal information accessed by the application during installation is information that the intelligent measurement terminal is allowed to access, ensuring the security of the intelligent measurement terminal during application installation. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0021] Figure 1 This is an application environment diagram of a functional design and implementation method for an intelligent measurement terminal APP Store in one embodiment;

[0022] Figure 2 A flowchart of a method for designing and implementing functions of an APP Store for smart measurement terminals in one embodiment;

[0023] Figure 3 A schematic diagram of a process for extracting information from an intermediate cache module in one embodiment;

[0024] Figure 4 A schematic diagram of a process for extracting information from an intermediate cache module in another embodiment;

[0025] Figure 5 Schematic diagram of the information matching process in one embodiment;

[0026] Figure 6 A schematic diagram of a process for application security auditing in one embodiment;

[0027] Figure 7 Schematic diagram of a process for applying anti-tampering verification in one embodiment;

[0028] Figure 8 This is an application architecture diagram of a functional design and implementation method for an intelligent measurement terminal APP Store in a specific embodiment;

[0029] Figure 9 A schematic diagram of the application installation process in a specific embodiment;

[0030] Figure 10 A schematic diagram of a process of putting an application on the shelf in a specific embodiment;

[0031] Figure 11 Schematic diagram of a process for application behavior monitoring in a specific embodiment;

[0032] Figure 12 A schematic diagram of a process of application uninstallation in a specific embodiment;

[0033] Figure 13 This is a structural block diagram of a method and apparatus for designing and implementing functions of an APP Store for a smart measurement terminal in one embodiment;

[0034] Figure 14 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0036] The functional design and implementation method for the smart measurement terminal APP Store provided in the embodiment of this application can be applied to Figure 1The illustrated application installation system includes a smart measurement terminal 102 and an application management server 104 connected to the smart measurement terminal. Specifically, upon receiving an installation instruction for a target application from the smart measurement terminal 102, the application installation system may first instruct the application management server 104 to perform an installation check on the target application and obtain an installation check result. If the installation check result indicates that the target application meets the installation requirements, the application management server 104 sends the target application's application installation information and the terminal information that the target application needs to access during installation to the smart measurement terminal 102. The smart measurement terminal 102 then matches the terminal information with the target information that the smart measurement terminal 102 allows the application to access during the application installation process, obtaining an information matching result. If the information matching result indicates a successful match, the smart measurement terminal 102 may then install the target application based on the application installation information.

[0037] The smart measurement terminal 102 is a terminal device used in the power grid, capable of installing, running, and uninstalling applications locally to perform terminal tasks. The application management server 104 manages the applications on the smart measurement terminal 102 and can be understood as an APP store (application store). It is used to protect, install, launch, and uninstall different applications on the smart measurement terminal 102, managing applications on the smart measurement terminal 102 in various ways. The application management server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0038] In an exemplary embodiment, Figure 2 As shown in the figure, a function design and implementation method for the smart measurement terminal APP Store is provided. Figure 1 The application installation system in the example is used to illustrate the following steps:

[0039] Step S202 : In response to the installation instruction for the target application initiated by the intelligent measurement terminal, the target application is subjected to installation detection by the application management server to obtain an installation detection result.

[0040] The installation instruction may refer to a request from the intelligent measurement terminal to install a target application. Target applications include, but are not limited to, basic business applications, extended business applications, message distribution applications, meter reading and scheduling applications, data center applications, and monitoring applications. The installation test result may indicate whether the target application meets the installation requirements.

[0041] For example, when the control center of the application installation system receives an instruction from the smart measurement terminal requesting the installation of a target application, it can send an application detection instruction to the application management server to instruct the application management server to perform an installation detection on the target application, that is, to detect whether the target application meets the preset installation conditions.

[0042] In one example, the smart measurement terminal may initiate an installation instruction for a target application through a terminal application management module. The terminal application management module is a module pre-deployed in the smart measurement terminal for managing various applications in the smart measurement terminal.

[0043] Step S204 : When the installation detection result indicates that the target application meets the installation conditions, the application installation information of the target application and the terminal information that the target application needs to access during the installation process are sent to the smart measurement terminal through the application management server.

[0044] The application installation information may refer to the installation information of the target application, including but not limited to the application installation package, digital signature, and digital certificate of the target application. The terminal information refers to the information that the target application needs to access the smart measurement terminal when the target application is installed in the smart measurement terminal.

[0045] Exemplarily, the control center of the application installation system receives the installation detection results sent by the application management server. When it is determined that the target application meets the installation conditions, the control center further instructs the application management server to send the application installation package, digital signature, digital certificate of the target application, and terminal information that the target application needs to access during the installation process to the smart measurement terminal, so that the smart measurement terminal can further detect the target application.

[0046] Step S206 : Matching the terminal information with the target information that the smart measurement terminal allows the application to access during the application installation process through the smart measurement terminal to obtain an information matching result.

[0047] The target information may refer to the information that the smart measurement terminal allows the application to access when the application is installed. The target information may be terminal information other than sensitive information set in the smart measurement terminal. The information matching result is used to indicate the consistency between the terminal information and the target information. If the two are consistent, it means that the terminal information accessed by the target application is information that the smart measurement terminal allows the application to access. In this case, the match is considered successful. If the terminal information and the target information are inconsistent, such as if the terminal information contains information that the target information does not contain, it means that the terminal information accessed by the target application contains information that the smart measurement terminal does not allow the application to access. In this case, the match is considered unsuccessful.

[0048] For example, after receiving the application installation information of the target application and the terminal information that the target application needs to access during installation from the application management server, the smart measurement terminal can further obtain the target information that the smart measurement terminal allows the application to access when installing the application, and match the target information with the terminal information to determine whether the two are consistent. If the information matching result indicates a match failure, the smart measurement terminal does not install the target application.

[0049] Step S208 : When the information matching result indicates that the match is successful, the target application is installed based on the application installation information via the intelligent measurement terminal.

[0050] For example, when the information matching result indicates a successful match, the intelligent measurement terminal verifies the target application based on the digital signature in the application installation information. When the verification confirms that the target application has not been tampered with, it downloads the application installation package in the application installation information, thereby completing the installation of the target application.

[0051] In this embodiment, upon receiving an installation instruction for a target application from a smart measurement terminal, the application installation system first performs an installation check on the target application through the application management server to obtain an installation check result. If the installation check result indicates that the target application meets the installation requirements, the application installation information of the target application, as well as the terminal information that the target application needs to access during the installation process, is sent to the smart measurement terminal, thereby ensuring the security of the target application. It is understood that during the installation process, applications often need to access the terminal information of the smart measurement terminal. If the application accesses important or sensitive information in the smart measurement terminal, it can easily cause information leakage in the smart measurement terminal, thereby affecting the system security of the smart measurement terminal. Therefore, in the technical solution of this application, the smart measurement terminal further matches the terminal information that the target application needs to access during the installation process with the target information that the smart measurement terminal allows the application to access during the application installation process. Only if the match is successful can the smart measurement terminal install the target application based on the application installation information, thereby ensuring the security of the smart measurement terminal during application installation. In this way, the technical solution of this application is configured with dual detection. First, the application management server will detect whether the application meets the installation conditions. Second, the smart measurement terminal will detect whether the terminal information accessed by the application during installation is information allowed to be accessed by the smart measurement terminal, ensuring the security of the smart measurement terminal when installing the application.

[0052] In an exemplary embodiment, Figure 3 As shown, the application installation information of the target application and the terminal information that the target application needs to access during the installation process are sent to the smart measurement terminal through the application management server, including:

[0053] In step S302, the application management server sends the terminal information required by the target application during installation and the application installation information of the target application to the intermediate cache module.

[0054] The intermediate cache module is a middleware for caching terminal information and application installation information. It can be understood that, considering that the memory size of the target application is large, if the application installation package of the target application is downloaded all at once, a long download time will be required, which will undoubtedly affect the application installation efficiency and thus the business implementation efficiency. Therefore, in this embodiment, the intermediate cache module is introduced to cache the application installation information and the terminal information of the target application. The intermediate cache module divides the target application into important function modules and other function modules, and the application installation information includes first installation information corresponding to the important function modules and second installation information corresponding to the other function modules, and the terminal information includes first terminal information required by the important function modules during installation and second terminal information required by the other function modules during installation.

[0055] For example, the application management server first sends the application installation information of the target application and the terminal information required by the target application during installation to the intermediate cache module for caching.

[0056] In step S304, the intermediate cache module extracts the first installation information from the application installation information and the first terminal information from the terminal information.

[0057] The first installation information is an installation package of the important function modules, and the first terminal information is information of the smart metering terminal required by the important function modules during installation. It should be noted that the important function modules are function modules that can ensure the normal operation of the target application.

[0058] For example, after receiving the application installation information and the terminal information of the target application, the intermediate cache module first divides the two pieces of information, i.e., divides the installation information corresponding to the important function modules from the application installation information and divides the terminal information corresponding to the important function modules from the terminal information.

[0059] In step S306, the intermediate cache module sends the first terminal information and the first installation information to the smart metering terminal.

[0060] Exemplarily, after extracting the first installation information and first terminal information corresponding to the important functional module, the intermediate cache module sends the first terminal information and the first installation information to the intelligent measurement terminal. The intelligent measurement terminal first determines whether the first terminal information matches the information that the intelligent measurement terminal allows the important functional module to access during the process of installing the important functional module of the target application. After the match is passed, the installation package in the first installation information is downloaded to complete the installation of the important functional module in the target application.

[0061] This embodiment introduces an intermediate cache module to partition the target application into key functional modules and other functional modules. This allows the installation information corresponding to these two modules and the terminal information to be accessed to be sent to the smart measurement terminal in batches. This prevents the smart measurement terminal from downloading the target application's installation package all at once, which would affect application installation efficiency. This embodiment improves application installation efficiency while ensuring the normal operation of the target application.

[0062] In an exemplary embodiment, Figure 4 As shown, after the important functional modules of the target application are installed, it also includes:

[0063] Step S402 : After the target application runs for a preset time, the intermediate cache module extracts the second installation information from the application installation information and the second terminal information from the terminal information.

[0064] Step S404: Send the second terminal information and the second installation information to the intelligent measurement terminal through the intermediate cache module.

[0065] The preset time may refer to the target application's runtime after the installation of its key functional modules is complete. After the target application has run for the preset time, it indicates that the target application is in a normal and stable operating state. The intermediate cache module may send the installation information and terminal information for the remaining other functional modules to the intelligent measurement terminal, allowing the intelligent measurement terminal to install the other functional modules. The second installation information is the installation package for the other functional modules, and the second terminal information is the information that the other functional modules need to access the intelligent measurement terminal during the installation process. It should be noted that the other functional modules are auxiliary functional modules of the target application and do not affect the normal operation of the target application.

[0066] Exemplarily, after the target application has run for a preset period of time, the application installation system instructs the intermediate cache module to send the installation packages of other functional modules, as well as information that the other functional modules need to access during installation, to the intelligent measurement terminal. The intelligent measurement terminal first determines whether the second terminal information matches the information that the intelligent measurement terminal allows other functional modules to access during installation of the other functional modules of the target application. If a match is found, the intelligent measurement terminal downloads the installation packages in the second installation information, completing the installation of the other functional modules of the target application.

[0067] In this embodiment, after the installation of important functional modules of the target application is completed and the target application runs for a preset time, the intermediate cache module is instructed to send the installation information of other functional modules and the terminal information to be accessed to the smart measurement terminal so that the smart measurement terminal can install other functional modules. This ensures the integrity of the application while improving the efficiency of application installation.

[0068] In an exemplary embodiment, Figure 5 As shown, through the intelligent measurement terminal, the terminal information is matched with the target information that the intelligent measurement terminal allows the application to access during the application installation process, and the information matching result is obtained, including:

[0069] Step S502 : The smart measurement terminal performs information matching based on the application type of the target application to obtain target information that the smart measurement terminal allows applications of the application type to access during the application installation process.

[0070] Step S504: Match the terminal information with the target information to obtain an information matching result.

[0071] The application type refers to the type of application. Different types of applications are allowed to access different information on the smart measurement terminal.

[0072] For example, after receiving the target application's application installation information and the terminal information that the target application needs to access during installation from the application management server, the smart measurement terminal can further obtain the target application's application type. Based on the application type, the smart measurement terminal can query and obtain target information that applications of that application type are allowed to access during the application installation process. The terminal information is then matched with the target information to obtain an information matching result.

[0073] In this embodiment, the target information that the intelligent measurement terminal allows applications of the application type to access is determined based on the application type, thereby performing information matching, improving the accuracy of the information matching result, and further improving the security of application installation.

[0074] In an exemplary embodiment, Figure 6 As shown, the method further includes:

[0075] Step S602: Perform a security audit on the target application to obtain a security audit result.

[0076] The security audit results are used to determine whether the target application is secure. These results may include, but are not limited to, content audit results, functional audit results, performance audit results, and security audit results. Content audit results indicate whether the target application's content is compliant. Functional audit results indicate whether the target application achieves the expected functional effects. Performance audit results indicate whether the target application experiences issues such as lag or crashes. Security audit results indicate whether the target application contains malicious code or vulnerabilities.

[0077] For example, after the application management server performs installation detection on the target application, it can first perform a security audit on the target application, that is, audit the application content, function, performance and security of the target application respectively, thereby obtaining the content audit results, function audit results, performance audit results and security audit results of the target application.

[0078] Step S604: When the security audit result indicates that the target application is secure, application attribute information of the target application is obtained.

[0079] The application attribute information may refer to basic attribute information of the target application, including but not limited to application size, application-adaptable terminal, application version, etc.

[0080] For example, when the content audit results, function audit results, performance audit results and security audit results of the target application are all reviewed and passed, it means that the target application is safe. At this time, the application management server can further obtain application attribute information of the target application to perform installation detection on the target application.

[0081] In one embodiment, performing installation detection on the target application to obtain the installation detection result includes: performing installation detection on the target application based on the application attribute information and the installation condition to obtain the installation detection result.

[0082] Illustratively, after obtaining the application attribute information of the target application, the application management server may determine whether the application attribute information meets the installation condition.

[0083] In this embodiment, the application management server performs security audit and installation detection on the target application to ensure the security of the target application, thereby ensuring the security of subsequent application installations.

[0084] In an exemplary embodiment, Figure 7 As shown, based on the application installation information, the target application is installed, including:

[0085] Step S702: Perform anti-tampering verification on the target application based on the digital signature to obtain an anti-tampering verification result of the target application.

[0086] Step S704 : When the anti-tampering verification result indicates that the target application has not been tampered with, the target application is installed based on the application installation package.

[0087] The digital signature can refer to the electronic signature of the target application. After developing the target application, the application developer can hash the target application's installation package using the hash algorithm in the digital certificate to obtain the corresponding hash value. This hash value is then encrypted using the private key to obtain the target application's digital signature. The tamper-proof verification result indicates whether the target application has been tampered with.

[0088] For example, after receiving the application installation package of the target application, the smart measurement terminal can use the public key to decrypt the digital signature to obtain a new hash value, and then use the hash algorithm in the digital certificate to re-hash the application installation package to obtain another new hash value. The two new hash values ​​are compared to see if they are consistent. If they are consistent, it means that the target application has not been tampered with. The application installation package is then downloaded to complete the installation of the target application.

[0089] In one example, the intelligent measurement terminal can also perform tamper-proof verification on the digital certificate.

[0090] In this embodiment, based on the digital signature of the target application, an anti-tampering check is performed on the target application to ensure the security of the target application, thereby ensuring the security of the application installation.

[0091] In a specific embodiment, if Figure 8 The figure below shows the application architecture for the functional design and implementation of an App Store for smart measurement terminals. The application installation system includes smart measurement terminals and an application management server connected to these terminals. The application management server can be connected to one or more smart measurement terminals. Smart measurement terminals use the terminal application management module to initiate application installation instructions and manage, install, and uninstall individual applications. Applications can include basic business applications, extended business applications, message distribution applications, meter reading and scheduling applications, data center applications, and monitoring applications.

[0092] Specifically, such as Figure 9As shown, in response to an installation instruction for a target application initiated by a smart measurement terminal, the application installation system first instructs the application management server to perform a security audit on the target application and obtain a security audit result. If the security audit result indicates that the target application is secure, the system then obtains the target application's application attribute information and, based on the application attribute information and installation conditions, performs an installation check on the target application to obtain an installation check result. If the installation check result indicates that the application attribute information meets the installation conditions, the system instructs the application management server to send the target application's application installation information and the terminal information that the target application requires access to during installation to the smart measurement terminal. The smart measurement terminal matches the terminal information with the target information that the smart measurement terminal allows the application to access during installation, obtaining an information matching result. If the information matching result indicates a successful match, the smart measurement terminal performs a tamper-proof check on the target application based on the target application's digital signature and digital certificate, obtaining an anti-tampering check result for the target application. If the anti-tampering check result indicates that the target application has not been tampered with, the target application is installed based on the application installation package. If the anti-tampering check result indicates that the target application has been tampered with, the application installation package is discarded and an error message is returned to the application management server.

[0093] In this embodiment, an application management server performs an installation check on a target application to obtain an installation check result. If the installation check result indicates that the target application meets the installation requirements, the target application's application installation information and the terminal information that the target application needs to access during the installation process are sent to the smart measurement terminal, thereby ensuring the security of the target application. It is understood that during the installation process, applications often need to access the terminal information of the smart measurement terminal. If the application accesses important or sensitive information in the smart measurement terminal, it is easy to cause information leakage in the smart measurement terminal, thereby affecting the system security of the smart measurement terminal. Therefore, in the technical solution of this application, the smart measurement terminal will further match the terminal information that the target application needs to access during the installation process with the target information that the smart measurement terminal allows the application to access during the application installation process. Only if the match is successful can the smart measurement terminal install the target application based on the application installation information, thereby ensuring the security of the smart measurement terminal during application installation. In this way, the technical solution of this application is configured with dual detection. First, the application management server will detect whether the application meets the installation conditions. Second, the smart measurement terminal will detect whether the terminal information accessed by the application during installation is information allowed to be accessed by the smart measurement terminal, ensuring the security of the smart measurement terminal when installing the application.

[0094] In one embodiment, various management roles can be set according to actual conditions. The administrator of the application management server is responsible for the review and authentication of applications, saves the installation packages of each application as well as digital certificates and digital signatures, can respond to application requests, and can agree to application installation and application uninstallation requests from smart measurement terminals. The terminal maintenance administrator monitors and manages the smart measurement terminals through the data center applications and monitoring data collected by the application to maintain the safe and stable operation of the terminals. The measurement terminal administrator is only responsible for the basic operation and maintenance of its local measurement terminal, can issue application installation and other requests to the application management server, can report data anomalies and other information to the terminal maintenance administrator, cannot view other measurement terminals, and does not have the authority to issue instructions. It only has data request authority to the application management server. A local measurement terminal refers to one or several measurement terminals in the same geographical location managed by a measurement terminal administrator.

[0095] In one embodiment, the application management server will also review the application when the application is put on the shelf, such as Figure 10 As shown. The administrator of the application management server logs in to the application management server. The application management server first determines whether the administrator has the audit permission. If not, it jumps back to the login page and displays the permission is not granted. If the administrator has the permission, it starts the automatic audit. The automatic audit is the same as the security audit during application installation, that is, it mainly audits the content, function, performance, and security of the application. Applications that pass the automatic audit will be judged as safe and enter the manual audit step. Otherwise, they will not pass the audit. Manual audit refers to re-checking the relevant information and making a judgment based on the results of the automatic audit. If the manual audit is passed, the listing time can be manually confirmed, and the listing can be terminated at any time; otherwise, the listing will not be allowed.

[0096] In one embodiment, if Figure 11As shown, smart measurement terminals can also be configured with a corresponding operation supervision module, primarily responsible for monitoring the measurement terminal. This module includes specific functions such as application operation behavior monitoring, storage location management, and exception handling. For example, it monitors the memory usage of the measurement terminal. When abnormal application behavior is detected, the module performs exception handling on the measurement terminal, including displaying an exception alert on the measurement terminal and uploading the abnormality information to the application management server. Abnormal behavior includes: terminal applications requesting unauthorized permissions or accessing certain non-public information, or terminal applications not displaying or executing tasks according to normal procedures. To ensure the security of the measurement terminal, mandatory isolation measures can be set based on the abnormality alert. Once access to sensitive data is detected, isolation measures are immediately initiated to ensure the security of terminal applications. Isolation measures include forcibly exiting applications exhibiting abnormal behavior and denying access to all terminal memory. This module also manages content storage, allocates memory space appropriately, and issues alerts when memory usage approaches the maximum limit. It also provides policies for memory allocation and release during application operation, installation, and uninstallation.

[0097] In one embodiment, the intelligent measurement terminal can also be configured with a log statistics module, primarily used for tracing abnormal situations, facilitating the investigation of abnormal causes, updating terminal settings, and further enhancing terminal security. Log statistics include two categories: user usage statistics and application behavior statistics. User usage statistics include the specific login time and operation records of the measurement terminal administrator on the measurement terminal. Application behavior statistics mainly count application behavior during the monitoring period, including application installation, operation, and uninstallation. Application behavior includes both normal operation behavior and abnormal alarm behavior.

[0098] In one embodiment, if Figure 12 As shown, upon receiving an application uninstall instruction from a smart measurement terminal, the application management system instructs the application management server to determine whether to approve the uninstall. This determination can be made by an administrator on the application management server after review. If approved, the application management system issues an uninstall instruction to the smart measurement terminal, which then uninstalls the application. The smart measurement terminal can then further determine whether the uninstall was successful. If successful, the application management system logs the application, updates the database, and releases terminal memory. If unsuccessful, the smart measurement terminal returns an error message. If not, the application management system issues a "cancel" instruction to the smart measurement terminal, which cancels the application uninstall.

[0099] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0100] Based on the same inventive concept, the embodiments of the present application also provide a device for implementing the aforementioned method for designing and implementing the function of an APP Store for smart measurement terminals. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more embodiments of the device for designing and implementing the function of an APP Store for smart measurement terminals provided below can be found in the above-mentioned limitations of the method for designing and implementing the function of an APP Store for smart measurement terminals, and will not be repeated here.

[0101] In an exemplary embodiment, Figure 13 As shown, a functional design and implementation method device for the APP Store of a smart measurement terminal is provided, including: an installation detection module 1302, which is used to respond to an installation instruction for a target application initiated by the smart measurement terminal, and perform installation detection on the target application through the application management server to obtain an installation detection result; an information sending module 1304, which is used to send application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal through the application management server when the installation detection result indicates that the target application meets the installation conditions; an information matching module 1306, which is used to match the terminal information with target information that the smart measurement terminal allows the application to access during the application installation process to obtain an information matching result; and an application installation module 1308, which is used to install the target application through the smart measurement terminal based on the application installation information when the information matching result indicates that the match is successful.

[0102] In one of the embodiments, the information sending module 1304 is further configured to send, by the application management server, the terminal information that the target application needs to access in the installation process and the application installation information of the target application to the intermediate cache module; extract, by the intermediate cache module, first installation information from the application installation information and first terminal information from the terminal information; and send, by the intermediate cache module, the first terminal information and the first installation information to the smart metering terminal.

[0103] In one of the embodiments, the apparatus is further configured to extract, by the intermediate cache module, second installation information from the application installation information and second terminal information from the terminal information after the target application runs for a preset time; and send, by the intermediate cache module, the second terminal information and the second installation information to the smart metering terminal.

[0104] In one of the embodiments, the information matching module 1306 is further configured to perform, by the smart metering terminal, information matching based on the application type of the target application to obtain target information that the smart metering terminal allows the application of the application type to access in the installation process of the application; and match the terminal information with the target information to obtain an information matching result.

[0105] In one of the embodiments, the apparatus is further configured to perform security auditing on the target application to obtain a security auditing result; and obtain application attribute information of the target application in a case where the security auditing result indicates that the target application is secure; and the installation detection module 1302 is further configured to perform installation detection on the target application based on the application attribute information and the installation condition to obtain an installation detection result.

[0106] In one of the embodiments, the application installation module 1308 is further configured to perform anti-tampering verification on the target application based on the digital signature to obtain an anti-tampering verification result of the target application; and install the target application based on the application installation package in a case where the anti-tampering verification result indicates that the target application is not tampered.

[0107] In one of the embodiments, the target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading scheduling application, a data center application, and a monitoring application.

[0108] In one of the embodiments, the intermediate cache module is a middleware configured to cache the terminal information that the target application needs to access in the installation process and the application installation information of the target application.

[0109] In one of the embodiments, the important function module refers to a function module that ensures normal operation of the target application.

[0110] In one of the embodiments, the other function module refers to an auxiliary function module of the target application.

[0111] The modules in the function design and implementation method device for the smart metering terminal APP Store can be realized by software, hardware, or a combination thereof. The modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so that the processor can call and execute the operations corresponding to the modules.

[0112] In an exemplary embodiment, a computer device, which can be a server, has an internal structure as shown in Figure 14 The computer device includes a processor, a memory, an input / output interface, and a communication interface. The processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium. The database of the computer device is configured to store data of a function design and implementation method for a smart metering terminal APP Store. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to communicate with external terminals through a network connection. The computer program is executed by the processor to implement a function design and implementation method for a smart metering terminal APP Store.

[0113] Those skilled in the art can understand that Figure 14 The structure shown in the above

[0114] In one example embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program: in response to installation instruction initiated by the intelligent measurement terminal for the target application, performing installation detection on the target application through the application management server to obtain an installation detection result; in a case where the installation detection result indicates that the target application meets installation conditions, sending, through the application management server, application installation information of the target application and terminal information required to be accessed by the target application during installation to the intelligent measurement terminal; matching, through the intelligent measurement terminal, the terminal information with target information allowed to be accessed by the intelligent measurement terminal during installation of the application to obtain an information matching result; and in a case where the information matching result indicates that the matching is passed, installing, through the intelligent measurement terminal, the target application based on the application installation information.

[0115] In one embodiment, the processor further implements the following steps when executing the computer program: sending, through the application management server, the terminal information required to be accessed by the target application during installation and the application installation information of the target application to the intermediate cache module; extracting, through the intermediate cache module, first installation information from the application installation information and first terminal information from the terminal information; and sending, through the intermediate cache module, the first terminal information and the first installation information to the intelligent measurement terminal.

[0116] In one embodiment, the processor further implements the following steps when executing the computer program: after the target application runs for a preset time, extracting, through the intermediate cache module, second installation information from the application installation information and second terminal information from the terminal information; and sending, through the intermediate cache module, the second terminal information and the second installation information to the intelligent measurement terminal.

[0117] In one embodiment, the processor further implements the following steps when executing the computer program: performing, through the intelligent measurement terminal, information matching based on an application type of the target application to obtain target information allowed to be accessed by the application type of the application during installation of the application by the intelligent measurement terminal; and matching the terminal information with the target information to obtain an information matching result.

[0118] In one embodiment, the processor further implements the following steps when executing the computer program: performing security auditing on the target application to obtain a security auditing result; in a case where the security auditing result indicates that the target application is secure, obtaining application attribute information of the target application; and performing installation detection on the target application to obtain an installation detection result, including: performing installation detection on the target application based on the application attribute information and installation conditions to obtain the installation detection result.

[0119] In one embodiment, the target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading and scheduling application, a data center application, and a monitoring application.

[0120] In one embodiment, the intermediate cache module is middleware used to cache terminal information that the target application needs to access during the installation process, as well as application installation information of the target application.

[0121] In one embodiment, the important functional module refers to a functional module that ensures the normal operation of the target application.

[0122] In one embodiment, the other functional modules refer to auxiliary functional modules of the target application.

[0123] In one embodiment, when the processor executes the computer program, it also implements the following steps: based on the digital signature, performing anti-tampering verification on the target application to obtain the anti-tampering verification result of the target application; when the anti-tampering verification result indicates that the target application has not been tampered with, installing the target application based on the application installation package.

[0124] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When executed by a processor, the computer program implements the following steps: in response to an installation instruction for a target application initiated by a smart measurement terminal, performing an installation test on the target application through an application management server to obtain an installation test result; if the installation test result indicates that the target application meets installation conditions, sending application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal through the application management server; matching the terminal information with target information that the smart measurement terminal allows the application to access during the application installation process to obtain an information matching result; if the information matching result indicates a successful match, installing the target application through the smart measurement terminal based on the application installation information.

[0125] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: through the application management server, the terminal information that the target application needs to access during the installation process and the application installation information of the target application are sent to the intermediate cache module; through the intermediate cache module, the first installation information is extracted from the application installation information, and the first terminal information is extracted from the terminal information; through the intermediate cache module, the first terminal information and the first installation information are sent to the smart measurement terminal.

[0126] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: after the target application runs for a preset time, the second installation information is extracted from the application installation information and the second terminal information is extracted from the terminal information through the intermediate cache module; and the second terminal information and the second installation information are sent to the smart measurement terminal through the intermediate cache module.

[0127] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: using the smart measurement terminal, based on the application type of the target application, information matching is performed to obtain target information that the smart measurement terminal allows applications of the application type to access during the application installation process; and the terminal information is matched with the target information to obtain an information matching result.

[0128] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: performing a security audit on the target application to obtain a security audit result; when the security audit result indicates that the target application is secure, obtaining application attribute information of the target application; performing an installation test on the target application to obtain an installation test result, including: performing an installation test on the target application based on the application attribute information and installation conditions to obtain an installation test result.

[0129] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the digital signature, an anti-tampering verification is performed on the target application to obtain an anti-tampering verification result of the target application; when the anti-tampering verification result indicates that the target application has not been tampered with, the target application is installed based on the application installation package.

[0130] In one embodiment, the target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading and scheduling application, a data center application, and a monitoring application.

[0131] In one embodiment, the intermediate cache module is middleware used to cache terminal information that the target application needs to access during the installation process, as well as application installation information of the target application.

[0132] In one embodiment, the important functional module refers to a functional module that ensures the normal operation of the target application.

[0133] In one embodiment, the other functional modules refer to auxiliary functional modules of the target application.

[0134] In one embodiment, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the following steps: in response to an installation instruction for a target application initiated by a smart measurement terminal, performing an installation test on the target application via an application management server to obtain an installation test result; if the installation test result indicates that the target application meets installation conditions, sending application installation information of the target application and terminal information that the target application needs to access during the installation process to the smart measurement terminal via the application management server; matching the terminal information with target information that the smart measurement terminal allows the application to access during the application installation process to obtain an information matching result; and if the information matching result indicates a successful match, installing the target application via the smart measurement terminal based on the application installation information.

[0135] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: through the application management server, the terminal information that the target application needs to access during the installation process and the application installation information of the target application are sent to the intermediate cache module; through the intermediate cache module, the first installation information is extracted from the application installation information, and the first terminal information is extracted from the terminal information; through the intermediate cache module, the first terminal information and the first installation information are sent to the smart measurement terminal.

[0136] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: after the target application runs for a preset time, the second installation information is extracted from the application installation information and the second terminal information is extracted from the terminal information through the intermediate cache module; and the second terminal information and the second installation information are sent to the smart measurement terminal through the intermediate cache module.

[0137] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: using the smart measurement terminal, based on the application type of the target application, information matching is performed to obtain target information that the smart measurement terminal allows applications of the application type to access during the application installation process; and the terminal information is matched with the target information to obtain an information matching result.

[0138] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: performing a security audit on the target application to obtain a security audit result; when the security audit result indicates that the target application is secure, obtaining application attribute information of the target application; performing an installation test on the target application to obtain an installation test result, including: performing an installation test on the target application based on the application attribute information and installation conditions to obtain an installation test result.

[0139] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the digital signature, an anti-tampering verification is performed on the target application to obtain an anti-tampering verification result of the target application; when the anti-tampering verification result indicates that the target application has not been tampered with, the target application is installed based on the application installation package.

[0140] In one embodiment, the target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading and scheduling application, a data center application, and a monitoring application.

[0141] In one embodiment, the intermediate cache module is middleware used to cache terminal information that the target application needs to access during the installation process, as well as application installation information of the target application.

[0142] In one embodiment, the important functional module refers to a functional module that ensures the normal operation of the target application.

[0143] In one embodiment, the other functional modules refer to auxiliary functional modules of the target application.

[0144] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0145] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of a non-volatile memory and a volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.

[0146] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0147] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A functional design and implementation method for an intelligent measurement terminal APP Store, characterized in that: Applied to an application installation system, the application installation system includes an intelligent measurement terminal and an application management server connected to the intelligent measurement terminal, the method includes: In response to an installation instruction for a target application initiated by the intelligent measurement terminal, performing an installation test on the target application through the application management server to obtain an installation test result; If the installation detection result indicates that the target application meets the installation conditions, sending, via the application management server, terminal information that the target application needs to access during installation and application installation information of the target application to the intermediate cache module; the application installation information includes a digital signature of the target application and an application installation package; Extracting, by the intermediate cache module, first installation information of an important functional module in the target application from the application installation information, and extracting first terminal information that the important functional module needs to access during the installation process from the terminal information; sending the first terminal information and the first installation information to the smart measurement terminal through the intermediate cache module; By means of the intelligent measurement terminal, the terminal information is matched with target information that the intelligent measurement terminal allows the application to access during the application installation process to obtain an information matching result; If the information matching result indicates a successful match, performing an anti-tampering check on the target application based on the digital signature using the intelligent measurement terminal to obtain an anti-tampering check result for the target application; If the anti-tampering verification result indicates that the target application has not been tampered with, the target application is installed based on the application installation package.

2. The method according to claim 1, characterized in that The application installation information further includes second installation information of other functional modules except the important functional module, and the terminal information further includes second terminal information that the other functional modules need to access during the installation process; the method further includes: After the target application runs for a preset time, extracting the second installation information from the application installation information and extracting the second terminal information from the terminal information through the intermediate cache module; The second terminal information and the second installation information are sent to the intelligent measurement terminal through the intermediate cache module.

3. The method according to claim 1, characterized in that The step of matching the terminal information with target information that the smart measurement terminal allows an application to access during the application installation process to obtain an information matching result includes: By means of the smart measurement terminal, information matching is performed based on the application type of the target application to obtain target information that the smart measurement terminal allows applications of the application type to access during the application installation process; The terminal information is matched with the target information to obtain an information matching result.

4. The method according to claim 1, wherein The method further comprises: Performing a security audit on the target application to obtain a security audit result; If the security audit result indicates that the target application is secure, obtaining application attribute information of the target application; The performing installation detection on the target application to obtain the installation detection result includes: Based on the application attribute information and the installation condition, an installation detection is performed on the target application to obtain an installation detection result.

5. The method according to claim 4, characterized in that The security audit result includes at least one of a content audit result, a function audit result, a performance audit result, and a security audit result.

6. The method according to claim 5, characterized in that The content review result is used to indicate whether the application content of the target application is compliant.

7. The method according to claim 1, characterized in that The target application includes at least one of a basic business application, an extended business application, a message distribution application, a meter reading and scheduling application, a data center application, and a monitoring application.

8. The method according to claim 1, characterized in that The intermediate cache module is a middleware used to cache the terminal information that the target application needs to access during the installation process and the application installation information of the target application.

9. The method according to claim 1, characterized in that The important functional modules refer to functional modules that ensure the normal operation of the target application.

10. The method according to claim 2, characterized in that The other functional modules refer to auxiliary functional modules of the target application.

Citation Information

Patent Citations

  • Installation package detection method, terminal device and server

    CN109271779A

  • Interaction method and system of intelligent measurement terminal application program

    CN111581256A