CN109710300B - Software framework for calibrating and diagnosing software version management - Google Patents

Software framework for calibrating and diagnosing software version management Download PDF

Info

Publication number
CN109710300B
CN109710300B CN201811444474.XA CN201811444474A CN109710300B CN 109710300 B CN109710300 B CN 109710300B CN 201811444474 A CN201811444474 A CN 201811444474A CN 109710300 B CN109710300 B CN 109710300B
Authority
CN
China
Prior art keywords
software
module
product
management module
information
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.)
Active
Application number
CN201811444474.XA
Other languages
Chinese (zh)
Other versions
CN109710300A (en
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.)
China North Vehicle Research Institute
Original Assignee
China North Vehicle Research Institute
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 China North Vehicle Research Institute filed Critical China North Vehicle Research Institute
Priority to CN201811444474.XA priority Critical patent/CN109710300B/en
Publication of CN109710300A publication Critical patent/CN109710300A/en
Application granted granted Critical
Publication of CN109710300B publication Critical patent/CN109710300B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a software framework for calibrating and diagnosing software version management, which divides software into six sub-modules, namely an interface management module, a function configuration management module, a product information management module, a software product generation module, a software product management module and a database module according to the characteristics of software configuration and management function realization, determines the functions and definitions of different sub-modules, determines interfaces for transmitting variables among the sub-modules, and lays a foundation for synchronous development and reuse of the functions of the different sub-modules. The invention divides and designs the functional modules through the software framework, so that the basic functions of the software product exist in a component form, each component has a function template, and the configuration of the specific software product is completed through template integration, so that the realization process of the system functions is clear and smooth, and the establishment and the management of the software version are convenient.

Description

Software framework for calibrating and diagnosing software version management
Technical Field
The invention relates to the field of development of automatic transmission calibration tools, in particular to a software framework for version management of calibration and diagnosis software.
Background
With the wide application of the automatic transmission in China, the automatic transmission is used as a necessary device for the production and after-sale service of the automatic transmission, the development of calibration and diagnosis equipment gradually steps into a motorway, and system software is used as a core of the equipment and also has gained wide attention.
An automatic transmission is a complex electromechanical liquid integrated product, and the electronic control technology is adopted to carry out gear shifting control management on the automatic transmission at present. Since the shift performance of the automatic transmission is closely related to various factors such as engine characteristics, vehicle parameters, transmission parameters and the like, and many of the parameters can only be obtained in a real vehicle environment, special equipment is required to calibrate and maintain the automatic transmission in a production stage, a test stage and a product after-sale service stage. Different use stages and use objects have different use requirements and use permissions, and the existing calibration tool is inconvenient to realize the configuration of the use permissions and the management of the use requirements, so that a software framework with clear module functions and clear logic time sequences is designed, and the software framework has important significance for calibrating and diagnosing software version release and developing the use permission management function.
Disclosure of Invention
In view of the above, the present invention provides a software framework for calibrating and diagnosing software version management, which divides software into six sub-modules according to the characteristics of software configuration and management function implementation, makes clear the functions and definitions of different sub-modules, determines the interfaces for transmitting variables between the sub-modules, and lays a foundation for the synchronous development and the reuse of the functions of different sub-modules.
A software framework for calibrating and diagnosing software version management is characterized in that the software composition is functionally defined and defined in a modularized mode, and the software version is clearly managed through orderly information transmission among modules; the software architecture comprises an interface management module, a function configuration management module, a product information management module, a software product generation module, a software product management module and a database module;
the interface management module provides a user interface, receives user input data and submits the user input data to each processing module, and the processing module operates the database module after correspondingly processing the data to complete the addition, deletion, query and modification of the data;
the function configuration management module manages dynamic link library files, protocol packages, calibration algorithms and configuration information bound by basic function components of limited software products, and manages selected software function information;
the product information management module is used for managing the incidence relation between the vehicle model and the transmission model, configuring and producing a novel transmission, setting a corresponding initial calibration value and a safety range, and writing a configuration file into the dongle to be used as the limitation of the use permission of the system;
the software product generation module is used for configuring a software generation template, and a new software product can be generated by matching the software generation template with the used related information;
the software product management module is used for managing the generated software products and carrying out continuous use, upgrading and query on the software products;
the database module is used for processing data information, storing the functional components, the functional templates, the software product templates, the product information and the software product information, and adding, deleting, inquiring and modifying corresponding data.
Further, the parameters transferred by the interface management module to the function configuration management module, the product information management module, the software product generation module and the software product management module are respectively: function template type and function component requirement information; the method comprises the following steps of (1) vehicle model, gearbox model, TCU model, actuator model, initial calibration value and safety threshold; software generation instructions and software product query instructions.
Further, the parameters transferred by the function configuration management module to the database module and the software product generation module are respectively: a function template calling instruction, a template warehousing application instruction, configuration file information, function template information, a function component list, configuration file information and dongle information; the parameter passed by the database module to the functional configuration management module is a functional template.
Further, the parameters mutually transmitted from the product information management module to the database module are a product information calling instruction, a product warehousing application instruction, a product information parameter and a product information parameter.
Further, the parameter transmitted to the database module by the software product generation module is a software product warehousing application.
Further, the parameters mutually transmitted between the software product management module and the database module are a software product query instruction and a software product respectively.
Has the advantages that:
the invention establishes a general software framework for calibrating and diagnosing software version management, and the framework can conveniently realize the generation and management of the calibrating and diagnosing software version. The functional division of each submodule is definite and has good universality, the overall control sequential logic is clear, the application and subsequent development requirements at the present stage can be met, and the production and management efficiency of the calibration and diagnosis software product version is improved.
Drawings
FIG. 1 is a schematic diagram of the software architecture of the present invention.
Detailed Description
The invention is described in detail below by way of example with reference to the accompanying drawings.
As shown in fig. 1, the present invention provides a software architecture for calibrating and diagnosing software version management, which includes an interface management module 1, a function configuration management module 2, a product information management module 3, a software product generation module 4, a software product management module 5, and a database module 6.
The interface management module 1 provides a user interface, receives user input data, submits the user input data to each processing module, and the processing module operates the database module after correspondingly processing the data to complete the addition, deletion, query and modification of the data;
the function configuration management module 2 manages dynamic link library files, protocol packages, calibration algorithms and configuration information bound by basic function components of limited software products, and manages selected software function information;
the product information management module 3 is used for managing the incidence relation between the vehicle model and the transmission model, configuring and producing a novel transmission, setting a corresponding initial calibration value and a safety range, and writing a configuration file into the dongle to be used as the limitation of the use permission of the system;
the software product generation module 4 is used for configuring a software generation template, and a new software product can be generated by matching the software generation template with the used related information;
the software product management module 5 is used for managing the generated software products and performing continuous use, upgrading and query on the software products;
the database module 6 is used for processing data information, storing the function components, the function templates, the software product templates, the product information and the software product information, and adding, deleting, inquiring and modifying corresponding data.
Figure BDA0001885401240000041
1) New software product generation
The user transmits the information such as the type of the function template, the requirement information of the function component, the type of the vehicle, the type of the gearbox, the type of the TCU, the type of the actuating mechanism, the initial calibration value, the safety threshold value, the software generation instruction and the like to the corresponding function configuration management module 2, the product information management module 3 and the software product generation module 4 through the interface management module 1.
The function configuration management module 2 searches the function template from the database module 6 according to the information such as the type of the function template, the requirement information of the function component and the like, and if the database has the required standard function template, the standard function template is delivered out of the database; if the database does not have the requirement standard function template, the user manually configures a new function template according to requirement information such as the function component and the like. After the new function template is successfully configured, the new function template can be uploaded to the database module 6 for archiving; and simultaneously, issuing a new function template and the information of the dongle to the software product generation module 4 for generating a new software product.
The product information management module 3 searches product information from the database module 6 according to information such as vehicle model, gearbox model, TCU model, actuator model and the like, and if the product information exists in the database, the product information is delivered out of the database; if the database does not contain the product information, the user manually adds a new product according to the information such as the vehicle model, the gearbox model, the TCU model, the actuator model, the initial calibration value, the safety threshold value and the like. The new product can be uploaded to the database module 6 for archiving after being successfully added; and meanwhile, issuing a new product to the software product generation module 4 for generating a new software product.
The software product generation module 4 generates a new software product with a specific use permission according to the software generation instruction issued by the interface management module 1, the function template and the dongle information issued by the function configuration management module 2, and the product information issued by the product information management module 3. The software is uploaded to the database module 6 to complete the warehousing management of the new software products.
2) Old software product use and maintenance
The user sends a software product query instruction to the software product management module 5 through the interface management module 1, the software product management module 5 applies for querying the software product to the database module 6 and delivers the software product out of the warehouse, and the user can continue to use, upgrade, reissue and other use and maintenance operations on the product software through the software product management module 5.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (6)

1. A software framework for calibrating and diagnosing software version management is characterized in that the software framework comprises an interface management module, a function configuration management module, a product information management module, a software product generation module, a software product management module and a database module;
the interface management module provides a user interface, receives user input data and submits the user input data to each processing module, and the processing module operates the database module after correspondingly processing the data to complete the addition, deletion, query and modification of the data;
the function configuration management module manages dynamic link library files, protocol packages, calibration algorithms and configuration information bound by basic function components of limited software products, and manages selected software function information;
the product information management module is used for managing the incidence relation between the vehicle model and the transmission model, configuring and producing a novel transmission, setting a corresponding initial calibration value and a safety range, and writing a configuration file into the dongle to be used as the limitation of the use permission of the system;
the software product generation module is used for configuring a software generation template, and a new software product can be generated by matching the software generation template with the used related information;
the software product management module is used for managing the generated software products and carrying out continuous use, upgrading and query on the software products;
the database module is used for processing data information, storing the functional components, the functional templates, the software product templates, the product information and the software product information, and adding, deleting, inquiring and modifying corresponding data.
2. The software framework for calibration and diagnostic software version management according to claim 1, wherein the parameters passed by the interface management module to the functional configuration management module, the product information management module, the software product generation module and the software product management module are respectively: function template type and function component requirement information; the method comprises the following steps of (1) vehicle model, gearbox model, TCU model, actuator model, initial calibration value and safety threshold; software generation instructions and software product query instructions.
3. A software architecture for calibration and diagnostic software version management according to claim 1 or 2, characterized in that the parameters passed by the functional configuration management module to the database module and the software product generation module, respectively, are: a function template calling instruction, a template warehousing application instruction, configuration file information, function template information, a function component list, configuration file information and dongle information; the parameter passed by the database module to the functional configuration management module is a functional template.
4. A software framework for calibration and diagnostic software version management according to claim 3, wherein the parameters mutually transferred by the product information management module to the database module are a product information call instruction, a product warehousing application instruction, a product information parameter and a product information parameter.
5. A software framework for calibration and diagnostic software version management according to claim 4, wherein the parameter passed by the software product generation module to the database module is a software product warehousing application.
6. A software framework for calibration and diagnostic software version management according to claim 5, wherein the parameters passed between said software product management module and said database module are software product query instructions and software products, respectively.
CN201811444474.XA 2018-11-29 2018-11-29 Software framework for calibrating and diagnosing software version management Active CN109710300B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811444474.XA CN109710300B (en) 2018-11-29 2018-11-29 Software framework for calibrating and diagnosing software version management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811444474.XA CN109710300B (en) 2018-11-29 2018-11-29 Software framework for calibrating and diagnosing software version management

Publications (2)

Publication Number Publication Date
CN109710300A CN109710300A (en) 2019-05-03
CN109710300B true CN109710300B (en) 2022-04-08

Family

ID=66255310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811444474.XA Active CN109710300B (en) 2018-11-29 2018-11-29 Software framework for calibrating and diagnosing software version management

Country Status (1)

Country Link
CN (1) CN109710300B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112526932A (en) * 2020-12-16 2021-03-19 上海维宏电子科技股份有限公司 Method, system, device, processor, storage medium and application for realizing three-level configuration setting management by numerical control processing software

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012025011A1 (en) * 2010-08-27 2012-03-01 腾讯科技(深圳)有限公司 Software update system, method and computer storage medium

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1627255A (en) * 2003-12-10 2005-06-15 英业达股份有限公司 Automatic method for generating modular software of user customized and system
US8291380B2 (en) * 2008-03-05 2012-10-16 International Business Machines Corporation Methods for configuring software package
CN101872176A (en) * 2010-06-08 2010-10-27 中国农业大学 Method and system for generating measurement and control software
CN102236556A (en) * 2011-08-01 2011-11-09 苏州万图明电子软件有限公司 Method for rapidly constructing software product
CN102508670A (en) * 2011-11-18 2012-06-20 康佳集团股份有限公司 Method and system for customizing television software
CN105653245A (en) * 2014-11-13 2016-06-08 朗新科技股份有限公司 Code automatic generation system, device and method
US9965260B2 (en) * 2015-02-18 2018-05-08 Oracle International Corporation Software product release automation framework
CA3012848A1 (en) * 2016-02-17 2017-08-24 Silverthread, Inc. Computer-implemented methods and systems for measuring, estimating, and managing economic outcomes and technical debt in software systems and projects
CN106843827A (en) * 2016-11-30 2017-06-13 贾志东 A kind of target software generation method and device based on work(part tree and work(part storehouse
CN108376084A (en) * 2017-12-29 2018-08-07 北京智行鸿远汽车有限公司 Document generating method, device and computer readable storage medium
CN108153897B (en) * 2018-01-10 2022-04-12 中国银行股份有限公司 PLSQL program code generation method and system
CN108681470A (en) * 2018-05-15 2018-10-19 成都道纬科技有限公司 A kind of configuration of automotive electronics basic software and code generating system based on WEB technologies

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012025011A1 (en) * 2010-08-27 2012-03-01 腾讯科技(深圳)有限公司 Software update system, method and computer storage medium

Also Published As

Publication number Publication date
CN109710300A (en) 2019-05-03

Similar Documents

Publication Publication Date Title
Trauer et al. What is a digital twin?–definitions and insights from an industrial case study in technical product development
US20050182497A1 (en) Manufacturing system, gateway device, and computer product
US20150227617A1 (en) Extensible device object model
CN101135891A (en) Graphical programming language object editing and reporting tool
CN1577192A (en) Configurable plc and scada-based control system
CN105830417A (en) A method and a system for replacing and commissioning of a field device
CN102356370A (en) System and method for generating control system database and graphics from schema-based intermediate descriptions
CN105912330B (en) Hardware equipment control method and device
CN101729594A (en) Remote configuration control method and system
CN102646040B (en) The method for producing software set based on merit part and merit part and device
US11880190B2 (en) Method and platform for deployment of an industrial application on an edge computing device of a machine tool
CN102393889A (en) Permissions configuration management system
CN109710300B (en) Software framework for calibrating and diagnosing software version management
CN102984737A (en) Unified parameter configuration method and device for wireless network
JP2004504972A (en) Method and apparatus for modeling a mechatronic system in a vehicle
CN107533678B (en) Templates in a multidisciplinary engineering system
CN109086476A (en) It is a kind of for the data processing method of layout design, PLM plug-in unit and calculate equipment
CN101667124A (en) System and method for configuring monitoring device based on object model
CN110879936B (en) TEAMCENTER-based method for batch generation and output of process control plans
CN111950976A (en) Engineering project review system and method
CN116302380A (en) Resource calling method and system based on experimental resource comprehensive integration
CN102663205A (en) Software realization method and system for vehicle assembly shop tooling site management
CN103136656A (en) System for transmitting update notification after document being modified and method thereof
CN103440129A (en) Universal interface platform of multiple information management systems
CN112286526B (en) Docker container console access method and system based on Gotty

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
GR01 Patent grant
GR01 Patent grant