[go: up one dir, main page]

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 PDF

Info

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
Application number
CN202010229790.6A
Other languages
Chinese (zh)
Inventor
于文广
段海生
刘翔
白浪
蔡会甫
韩超
钱自进
刘涛
程智俊
于立明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Ai Link Technology Co ltd
Original Assignee
Sichuan Ai Link Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Ai Link Technology Co ltd filed Critical Sichuan Ai Link Technology Co ltd
Priority to CN202010229790.6A priority Critical patent/CN111427554A/en
Publication of CN111427554A publication Critical patent/CN111427554A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/37Compiler 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

Software customization installation package generator for communication module of Internet of things
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.
CN202010229790.6A 2020-03-27 2020-03-27 Software customization installation package generator for communication module of Internet of things Pending CN111427554A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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