CN111427554A - Software customization installation package generator for communication module of Internet of things - Google Patents
Software customization installation package generator for communication module of Internet of things Download PDFInfo
- Publication number
- CN111427554A CN111427554A CN202010229790.6A CN202010229790A CN111427554A CN 111427554 A CN111427554 A CN 111427554A CN 202010229790 A CN202010229790 A CN 202010229790A CN 111427554 A CN111427554 A CN 111427554A
- Authority
- CN
- China
- Prior art keywords
- installation package
- module
- user
- software
- internet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/37—Compiler construction; Parser generation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention relates to the technical field of Internet of things, and discloses a software customization installation package generator for an Internet of things communication module, which is used for generating a product software installation package meeting the personalized customization of a user of the Internet of things communication module. The invention comprises the following steps: the preprocessing module is used for verifying the authority of the client and establishing an independent space and resources corresponding to the user; the analysis module is used for converting the requirements input by the user into configuration items corresponding to the automatic compiling environment; the compiling module is used for automatically compiling the installation package of the communication module of the Internet of things according to the configuration items and generating an explanatory document of the customized software package; the software package processing module is used for verifying and signing the installation package generated by the compiling module, automatically testing the installation package and storing the associated information of the installation package into a database of a corresponding user; and the result feedback module is used for returning the processing result, generating the final download link and informing the user. The method is suitable for customizing the communication module software of the Internet of things.
Description
Technical Field
The invention relates to the technical field of Internet of things, in particular to a software customization installation package generator for an Internet of things communication module.
Background
With the development of the technology of the internet of things and the expansion of the application range, a large amount of personalized customization demands can appear in the process of using a communication module product of the internet of things by a user, and in order to adapt to the personalized customization scene, the development workload of a front-line software developer is reduced while the user demands are met to the maximum extent, and a special product software customized installation package generator is needed.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: a software customization installation package generator for an Internet of things communication module is provided, which is used for generating a product software installation package meeting the personalized customization of a user of the Internet of things communication module.
In order to solve the problems, the invention adopts the technical scheme that: the utility model provides a software customization installation package generator for thing networking communication module, it includes following module:
the preprocessing module is used for verifying the authority of the client and establishing an independent space and resources corresponding to the user;
the analysis module is used for converting the requirements input by the user into configuration items corresponding to the automatic compiling environment;
the compiling module is used for automatically compiling the installation package of the communication module of the Internet of things according to the configuration items and generating an explanatory document of the customized software package;
the software package processing module is used for verifying and signing the installation package generated by the compiling module, automatically testing the installation package, and storing the associated information of the installation package into a database of a corresponding user after the automatic testing is successful;
and the result feedback module is used for returning a final processing result required by the user, generating a final download link when the user demand processing is successful, and informing the user.
Specifically, the input mode of the user input requirement may include voice, form or configuration file.
Specifically, the configuration items may include configuration macros and initialization configuration files of corresponding functions.
Specifically, the description document may include: a software package general description manual, a customized instruction manual for each function, a software installation package instruction manual, and copyright instructions.
Specifically, the associated information of the installation package may include compilation time, compilation results, test results, and functional requirements.
The invention has the beneficial effects that: according to the invention, functions of analysis and compilation, test processing, result feedback, downloading notification and the like of the software customization installation package can be automatically realized through the analysis module, the compilation module, the software package processing module and the result feedback module, and the development workload of a front-line software developer is reduced while the customization requirements of users are met to the maximum extent.
Drawings
FIG. 1 is an architectural block diagram of an embodiment.
Detailed Description
In order to meet the generation of a product software installation package customized by an internet-of-things communication module user, the invention provides a software customization installation package generator for an internet-of-things communication module, which comprises functional modules: the device comprises a preprocessing module, a compiling module, an analyzing module, a software package processing module and a result feedback module. Each functional block will be described below.
The preprocessing module is used for verifying the authority of the client and establishing an independent space and resources corresponding to the user;
the analysis module is used for converting the requirement input by the user into a configuration item corresponding to the automatic compiling environment, wherein the input mode of the requirement input by the user can comprise voice, a form, a configuration list file and the like, and the configuration item can comprise a configuration macro and an initialization configuration file of a corresponding function;
the compiling module is used for automatically compiling the installation package of the communication module of the internet of things according to the configuration items of the compiling module and generating an explanation document of the customized software package, and comprises the following steps: a software package general description manual, a customized instruction manual for each function, a software installation package instruction manual and copyright instructions;
the software package processing module is used for verifying and signing the installation package generated by the compiling module, automatically testing the installation package, and storing the associated information of the installation package to a database of a corresponding user after the automatic testing is successful, wherein the associated information of the installation package comprises compiling time, compiling results, testing results, functional requirements and the like;
and the result feedback module is used for returning a final processing result required by the user, generating a final download link when the user requirement processing is successful, and informing the user.
The invention is further illustrated by the following examples.
An embodiment provides a software customization installation package generating system for an internet of things communication module, as shown in fig. 1, including a cloud and a software customization installation package generator, where the software customization installation package generator includes: the system comprises a preprocessing module, a compiling module, an analyzing module, a software package processing module and a result feedback module, and the working principle of the system is as follows:
A. user demand input
The user inputs his personalized requirements by means of voice, forms or configuration files etc.
B. Pretreatment of
The preprocessing module uploads the user request to the compiling server through a network, the authority of the user is verified at the server side, and after the user passes the verification, the exclusive compiling space and compiling resources (including a CPU, a memory and the like) of the user are distributed.
C. Analysis of
And the analysis module checks the legality of the content input by the user and analyzes the content.
During analysis, according to keywords input by voice, configuration contents of a table or contents in a configuration list file, a function configuration library of a server is searched, associated macros, initialization configuration files and the like of corresponding functions are extracted into a user compiling space, the compiling macro files are modified, user customized information is added into the initialization configuration files, and finally a configuration file package for compiling is generated.
D. Compiling
And the compiling module downloads the latest codes in the code base, covers the relevant configuration files by using the configuration files generated in the analyzing module, and compiles the configuration files.
And simultaneously calling a document generator to generate the following documents of the user customized software package:
1) a software package general description manual;
2) a customized instruction manual for each function;
3) a software installation package instruction manual;
4) copyright notice.
E. Software package handling
And the software package processing module carries out integrity verification and signature on the installation package generated in the compiling module, carries out automatic test, generates an MD5 file after no problem exists, and packs all files in the compiling module.
And storing the associated information of the installation package such as compiling time, compiling results, test results, functional requirements and the like into a database of a corresponding user.
F. Result feedback
And the result feedback module generates a final processing result page which returns the user requirement, generates a download link address and the like if the user requirement processing is successful, and informs the user by a mail and the like.
Claims (5)
1. A software customization installation package generator for thing networking communication module, its characterized in that includes:
the preprocessing module is used for verifying the authority of the client and establishing an independent space and resources corresponding to the user;
the analysis module is used for converting the requirements input by the user into configuration items corresponding to the automatic compiling environment;
the compiling module is used for automatically compiling the installation package of the communication module of the Internet of things according to the configuration items and generating an explanatory document of the customized software package;
the software package processing module is used for verifying and signing the installation package generated by the compiling module, automatically testing the installation package, and storing the associated information of the installation package into a database of a corresponding user after the automatic testing is successful;
and the result feedback module is used for returning a final processing result required by the user, generating a final download link when the user demand processing is successful, and informing the user.
2. The software customization installation package generator for internet of things communication module of claim 1, wherein the input means for the user to input the requirement comprises voice, form or configuration file.
3. The software customization installation package generator for an internet of things communication module of claim 1, wherein the configuration items comprise configuration macros and initialization configuration files of corresponding functions.
4. The software customization installation package generator for an internet of things communication module of claim 1, wherein the specification document comprises: a software package general description manual, a customized instruction manual for each function, a software installation package instruction manual, and copyright instructions.
5. The software customization installation package generator for internet of things communication module of claim 1, wherein the associated information of the installation package comprises compilation time, compilation results, test results and functional requirements.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010229790.6A CN111427554A (en) | 2020-03-27 | 2020-03-27 | Software customization installation package generator for communication module of Internet of things |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010229790.6A CN111427554A (en) | 2020-03-27 | 2020-03-27 | Software customization installation package generator for communication module of Internet of things |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111427554A true CN111427554A (en) | 2020-07-17 |
Family
ID=71549779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010229790.6A Pending CN111427554A (en) | 2020-03-27 | 2020-03-27 | Software customization installation package generator for communication module of Internet of things |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111427554A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113900703A (en) * | 2021-09-30 | 2022-01-07 | 苏州浪潮智能科技有限公司 | A method, device, electronic device and storage medium for generating an installation package |
| CN114281350A (en) * | 2020-09-27 | 2022-04-05 | 京东方科技集团股份有限公司 | Scenario adaptation method based on embedded terminal, embedded terminal and server |
| WO2024193152A1 (en) * | 2023-03-23 | 2024-09-26 | 华为技术有限公司 | Method, apparatus and system for constructing software package, and related device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030046665A1 (en) * | 2001-02-28 | 2003-03-06 | Thomas Ilin | Reusable software component for textually supplementing, modifying, evaluating and processing procedural logic for a compiled host program at run-time |
| CN106484488A (en) * | 2015-08-31 | 2017-03-08 | 深圳市金锐显数码科技有限公司 | Integrated cloud compilation method and system |
| CN109725897A (en) * | 2018-12-03 | 2019-05-07 | 深圳市多元世纪信息技术股份有限公司 | Software customized methods, devices and systems, terminal |
-
2020
- 2020-03-27 CN CN202010229790.6A patent/CN111427554A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030046665A1 (en) * | 2001-02-28 | 2003-03-06 | Thomas Ilin | Reusable software component for textually supplementing, modifying, evaluating and processing procedural logic for a compiled host program at run-time |
| CN106484488A (en) * | 2015-08-31 | 2017-03-08 | 深圳市金锐显数码科技有限公司 | Integrated cloud compilation method and system |
| CN109725897A (en) * | 2018-12-03 | 2019-05-07 | 深圳市多元世纪信息技术股份有限公司 | Software customized methods, devices and systems, terminal |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114281350A (en) * | 2020-09-27 | 2022-04-05 | 京东方科技集团股份有限公司 | Scenario adaptation method based on embedded terminal, embedded terminal and server |
| CN113900703A (en) * | 2021-09-30 | 2022-01-07 | 苏州浪潮智能科技有限公司 | A method, device, electronic device and storage medium for generating an installation package |
| WO2024193152A1 (en) * | 2023-03-23 | 2024-09-26 | 华为技术有限公司 | Method, apparatus and system for constructing software package, and related device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111273898B (en) | Automatic construction method, system and storage medium for web front-end code | |
| CN111427554A (en) | Software customization installation package generator for communication module of Internet of things | |
| CN106933635A (en) | Docker mirror images generation method and Docker containers | |
| CN111897548B (en) | Front-end resource issuing method and device, electronic equipment and computer storage medium | |
| US10007532B1 (en) | Data infrastructure for cross-platform cross-device API inter-connectivity | |
| EP3161617A1 (en) | Rest service source code generation | |
| CN107168749A (en) | A kind of Compilation Method, device, equipment and computer-readable recording medium | |
| CN110532016B (en) | Version management method, version updating method and version management system | |
| CN102314358A (en) | Method for deploying conventional applications on cloud platform in SOA (service oriented architecture) way | |
| CN112965721B (en) | Project compiling method and device based on Android, computer equipment and storage medium | |
| CN111209010A (en) | Platform and implementation method thereof | |
| CN106897107A (en) | A kind of web teledatas calculating realizes system and method with emulation | |
| CN114398073B (en) | Application updating method and device based on RN | |
| CN111367531B (en) | Code processing method and device | |
| CN111198713A (en) | Method and device for enabling same-source code to be compatible with requirements of various clients based on Android | |
| CN102725732A (en) | Method and device for improving mobile Widget application performance | |
| CN102118439A (en) | Method and device for automatically processing document contents and editor | |
| CN119105763A (en) | A method, system, device and storage medium for automatically compiling a program | |
| CN110196803B (en) | Software defect training method and system | |
| CN115174703B (en) | Device driver processing method, device communication method, processing system and electronic device | |
| Lertphumpanya et al. | Basis path test suite and testing process for WS-BPEL | |
| CN110516185A (en) | Method and device for processing dynamic website | |
| CN116346660A (en) | Data processing method, device, equipment and medium based on dependent replacement service | |
| CN114434806B (en) | 3D printing method, cloud platform system supporting 3D printing and electronic equipment | |
| CN114675872B (en) | Data processing method, device, equipment and storage medium for application program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 621000 Sichuan Ailian Technology Co.,Ltd., Anzhou Industrial Park, Mianyang City, Sichuan Province Applicant after: Sichuan Ailian Technology Co.,Ltd. Address before: 621000 Mianyang city of Sichuan Province, Sichuan Industrial Park, love science and Technology Co. Applicant before: SICHUAN AI-LINK TECHNOLOGY Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200717 |