CN109710300A - 一种标定与诊断软件版本管理的软件构架 - Google Patents
一种标定与诊断软件版本管理的软件构架 Download PDFInfo
- Publication number
- CN109710300A CN109710300A CN201811444474.XA CN201811444474A CN109710300A CN 109710300 A CN109710300 A CN 109710300A CN 201811444474 A CN201811444474 A CN 201811444474A CN 109710300 A CN109710300 A CN 109710300A
- Authority
- CN
- China
- Prior art keywords
- software
- module
- product
- information
- management
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种标定与诊断软件版本管理的软件构架,根据软件配置和管理功能实现的特点将软件划分为界面管理模块、功能配置管理模块、产品信息管理模块、软件产品生成模块、软件产品管理模块和数据库模块六个子模块,明确不同子模块的功能和定义,确定子模块之间传输变量的接口,为不同子模块功能的同步开发和重复利用奠定基础。本发明通过软件构架对功能模块的划分和设计,使得软件产品基本功能以组件形式存在,各组件具有自己的功能模板,在特定软件产品配置时经过模板集成来完成,使得***功能实现过程清晰流畅,便于软件版本的确立和管理。
Description
技术领域
本发明涉及自动变速器标定工具开发领域,具体的说,一种标定与诊断软件版本管理的软件构架。
背景技术
随着自动变速器在我国的广泛应用,作为自动变速器生产、售后服务的必备设备,标定与诊断设备的开发也逐渐步入了快车道,***软件作为设备的核心,也得到了广泛的关注。
自动变速器是一种复杂的机电液一体化产品,目前均采用电子化控制技术进行自动变速器的换挡控制管理。由于自动变速器的换挡性能与发动机特性、整车参数、变速器参数等诸多因素息息相关,这些参数很多只能在实车环境下获得,因此在生产阶段、试验阶段、产品售后服务阶段均需要专用设备对自动变速器进行标定与维护。不同的使用阶段与使用对象具有着不同的使用需求和使用权限,现有的标定工具不便于实现使用权限的配置和使用需求的管理,因此设计一种模块功能明确、逻辑时序清晰的软件构架,对标定与诊断软件版本发布,使用权限管理功能开发具有重要的意义。
发明内容
有鉴于此,本发明提供了一种标定与诊断软件版本管理的软件构架,根据软件配置和管理功能实现的特点将软件划分为六个子模块,明确不同子模块的功能和定义,确定子模块之间传输变量的接口,为不同子模块功能的同步开发和重复利用奠定基础。
一种标定与诊断软件版本管理的软件构架,通过模块化的方式对软件组成进行了功能化定义与界定,通过模块间信息的有序传递,实现了软件版本清晰化管理;该软件架构包括界面管理模块、功能配置管理模块、产品信息管理模块、软件产品生成模块、软件产品管理模块和数据库模块;
所述界面管理模块提供用户接口,接收用户输入数据,将用户输入数据提交给各处理模块,处理模块对数据进行相应的处理后操作数据库模块,完成数据的增加、删除、查询和修改;
所述功能配置管理模块管理限定软件产品的基本功能组件所绑定的动态链接库文件以及协议包、标定算法和配置信息,同时对选定的软件功能信息进行管理;
所述产品信息管理模块用于管理车辆型号与变速器型号之间的关联关系,以及配置生产新型变速器并设定对应的标定初值和安全范围,通过生成配置文件写到加密狗中作为***使用权限的限制;
所述软件产品生成模块用于配置软件生成模板,通过软件产品模板,配合使用的相关信息即可生成一个新的软件产品;
所述软件产品管理模块用于管理已经生成的软件产品,对其进行续用、升级、查询;
所述数据库模块用于处理数据信息,对于功能组件、功能模板、软件产品模板、产品信息以及软件产品信息进行存储,并可做相应数据的增加、删除、查询和修改。
进一步地,所述界面管理模块向功能配置管理模块、产品信息管理模块、软件产品生成模块和软件产品管理模块传递的参数分别是:功能模板类型、功能组件需求信息;车辆型号、变速箱型号、TCU型号、执行机构型号、标定初值和安全阈值;软件生成指令和软件产品查询指令。
进一步地,所述功能配置管理模块向数据库模块和软件产品生成模块传递的参数分别是:功能模板调用指令、模板入库申请指令、配置文件信息和功能模板信息、功能组件列表、配置文件信息、加密狗信息;数据库模块向功能配置管理模块传递的参数是功能模板。
进一步地,所述产品信息管理模块向数据库模块相互传递的参数是产品信息调用指令、产品入库申请指令、产品信息参数和产品信息参数。
进一步地,软件产品生成模块向数据库模块传递的参数是软件产品入库申请。
进一步地,所述软件产品管理模块和数据库模块之间互相传递的参数分别是软件产品查询指令和软件产品。
有益效果:
本发明建立了通用的标定与诊断软件版本管理的软件构架,该构架可方便的实现对标定与诊断软件版本的生成和管理。各子模块的功能划分明确通用性好,整体控制时序逻辑清晰,能够满足现阶段的应用和后续的开发需要,提高标定与诊断软件产品版本的生产与管理效能。
附图说明
图1为本发明软件架构的组成原理图。
具体实施方式
下面结合附图并举实施例,对本发明进行详细描述。
如附图1所示,本发明提供了一种标定与诊断软件版本管理的软件构架,该软件构架包括界面管理模块1、功能配置管理模块2、产品信息管理模块3、软件产品生成模块4、软件产品管理模块5和数据库模块6。
界面管理模块1提供用户接口,接收用户输入数据,将用户输入数据提交给各处理模块,处理模块对数据进行相应的处理后操作数据库模块,完成数据的增加、删除、查询和修改;
功能配置管理模块2管理限定软件产品的基本功能组件所绑定的动态链接库文件以及协议包、标定算法和配置信息,同时对选定的软件功能信息进行管理;
产品信息管理模块3用于管理车辆型号与变速器型号之间的关联关系,以及配置生产新型变速器并设定对应的标定初值和安全范围,通过生成配置文件写到加密狗中作为***使用权限的限制;
软件产品生成模块4用于配置软件生成模板,通过软件产品模板,配合使用的相关信息即可生成一个新的软件产品;
软件产品管理模块5用于管理已经生成的软件产品,对其进行续用、升级、查询;
数据库模块6用于处理数据信息,对于功能组件、功能模板、软件产品模板、产品信息以及软件产品信息进行存储,并可做相应数据的增加、删除、查询和修改。
1)新软件产品生成
用户通过界面管理模块1将功能模板类型、功能组件需求信息、车辆型号、变速箱型号、TCU型号、执行机构型号、标定初值和安全阈值、软件生成指令等信息分别传递给相应的功能配置管理模块2、产品信息管理模块3、软件产品生成模块4。
功能配置管理模块2依据功能模板类型、功能组件需求信息等信息,向数据库模块6检索功能模板,如数据库中有该需求标准功能模板,则将标准功能模板出库;如数据库中无该需求标准功能模板,则用户依据功能组件等需求信息手动配置新功能模板。新功能模板配置成功后可向数据库模块6上传,用于存档;同时向软件产品生成模块4下发新功能模板和加密狗信息,用于生成新的软件产品。
产品信息管理模块3依据车辆型号、变速箱型号、TCU型号、执行机构型号等信息,向数据库模块6检索产品信息,如数据库中有该产品信息,则将产品信息出库;如数据库中无该产品信息,则用户依据车辆型号、变速箱型号、TCU型号、执行机构型号、标定初值和安全阈值等信息手动添加新产品。新产品添加成功后可向数据库模块6上传,用于存档;同时向软件产品生成模块4下发新产品,用于生成新的软件产品。
软件产品生成模块4依据界面管理模块1下达的软件生成指令、功能配置管理模块2下发的功能模板和加密狗信息,产品信息管理模块3下发的产品信息,生成具有特定使用权限的新的软件产品。该软件向数据库模块6上传,完成新软件产品的入库管理。
2)旧软件产品使用、维护
用户通过界面管理模块1下达软件产品查询指令给软件产品管理模块5,软件产品管理模块5向数据库模块6申请查询该软件产品,并将该软件产品出库,用户可通过软件产品管理模块5对该产品软件进行续用、升级和重新发布等使用和维护操作。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种标定与诊断软件版本管理的软件构架,其特征在于,该软件架构包括界面管理模块、功能配置管理模块、产品信息管理模块、软件产品生成模块、软件产品管理模块和数据库模块;
所述界面管理模块提供用户接口,接收用户输入数据,将用户输入数据提交给各处理模块,处理模块对数据进行相应的处理后操作数据库模块,完成数据的增加、删除、查询和修改;
所述功能配置管理模块管理限定软件产品的基本功能组件所绑定的动态链接库文件以及协议包、标定算法和配置信息,同时对选定的软件功能信息进行管理;
所述产品信息管理模块用于管理车辆型号与变速器型号之间的关联关系,以及配置生产新型变速器并设定对应的标定初值和安全范围,通过生成配置文件写到加密狗中作为***使用权限的限制;
所述软件产品生成模块用于配置软件生成模板,通过软件产品模板,配合使用的相关信息即可生成一个新的软件产品;
所述软件产品管理模块用于管理已经生成的软件产品,对其进行续用、升级、查询;
所述数据库模块用于处理数据信息,对于功能组件、功能模板、软件产品模板、产品信息以及软件产品信息进行存储,并可做相应数据的增加、删除、查询和修改。
2.如权利要求1所述的标定与诊断软件版本管理的软件构架,其特征在于,所述界面管理模块向功能配置管理模块、产品信息管理模块、软件产品生成模块和软件产品管理模块传递的参数分别是:功能模板类型、功能组件需求信息;车辆型号、变速箱型号、TCU型号、执行机构型号、标定初值和安全阈值;软件生成指令和软件产品查询指令。
3.如权利要求1或2所述的标定与诊断软件版本管理的软件构架,其特征在于,所述功能配置管理模块向数据库模块和软件产品生成模块传递的参数分别是:功能模板调用指令、模板入库申请指令、配置文件信息和功能模板信息、功能组件列表、配置文件信息、加密狗信息;数据库模块向功能配置管理模块传递的参数是功能模板。
4.如权利要求3所述的标定与诊断软件版本管理的软件构架,其特征在于,所述产品信息管理模块向数据库模块相互传递的参数是产品信息调用指令、产品入库申请指令、产品信息参数和产品信息参数。
5.如权利要求4所述的标定与诊断软件版本管理的软件构架,其特征在于,软件产品生成模块向数据库模块传递的参数是软件产品入库申请。
6.如权利要求5所述的标定与诊断软件版本管理的软件构架,其特征在于,所述软件产品管理模块和数据库模块之间互相传递的参数分别是软件产品查询指令和软件产品。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811444474.XA CN109710300B (zh) | 2018-11-29 | 2018-11-29 | 一种标定与诊断软件版本管理的软件构架 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811444474.XA CN109710300B (zh) | 2018-11-29 | 2018-11-29 | 一种标定与诊断软件版本管理的软件构架 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109710300A true CN109710300A (zh) | 2019-05-03 |
CN109710300B CN109710300B (zh) | 2022-04-08 |
Family
ID=66255310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811444474.XA Active CN109710300B (zh) | 2018-11-29 | 2018-11-29 | 一种标定与诊断软件版本管理的软件构架 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109710300B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112526932A (zh) * | 2020-12-16 | 2021-03-19 | 上海维宏电子科技股份有限公司 | 数控加工软件实现三级配置设置管理的方法、***、装置、处理器、存储介质及应用 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627255A (zh) * | 2003-12-10 | 2005-06-15 | 英业达股份有限公司 | 模块化客户订制软件自动生成方法及*** |
US20090228867A1 (en) * | 2008-03-05 | 2009-09-10 | International Business Machines Corporation | Methods for Configuring Software Package |
CN101872176A (zh) * | 2010-06-08 | 2010-10-27 | 中国农业大学 | 测控软件生成方法及*** |
CN102236556A (zh) * | 2011-08-01 | 2011-11-09 | 苏州万图明电子软件有限公司 | 一种软件产品的快速构建方法 |
WO2012025011A1 (zh) * | 2010-08-27 | 2012-03-01 | 腾讯科技(深圳)有限公司 | 软件升级***及方法、计算机存储介质 |
CN102508670A (zh) * | 2011-11-18 | 2012-06-20 | 康佳集团股份有限公司 | 一种定制电视软件方法及*** |
CN105653245A (zh) * | 2014-11-13 | 2016-06-08 | 朗新科技股份有限公司 | 代码自动生成***、装置及方法 |
US20160239283A1 (en) * | 2015-02-18 | 2016-08-18 | Oracle International Corporation | Software product release automation framework |
CN106843827A (zh) * | 2016-11-30 | 2017-06-13 | 贾志东 | 一种基于功件树和功件库的目标软件生成方法及装置 |
US20170235569A1 (en) * | 2016-02-17 | 2017-08-17 | Silverthread, Inc. | Computer-implemented methods and systems for measuring, estimating, and managing economic outcomes and technical debt in software systems and projects |
CN108153897A (zh) * | 2018-01-10 | 2018-06-12 | 中国银行股份有限公司 | 一种plsql程序代码生成方法及*** |
CN108376084A (zh) * | 2017-12-29 | 2018-08-07 | 北京智行鸿远汽车有限公司 | 文件生成方法、装置及计算机可读存储介质 |
CN108681470A (zh) * | 2018-05-15 | 2018-10-19 | 成都道纬科技有限公司 | 一种基于web技术的汽车电子基础软件配置与代码生成*** |
-
2018
- 2018-11-29 CN CN201811444474.XA patent/CN109710300B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627255A (zh) * | 2003-12-10 | 2005-06-15 | 英业达股份有限公司 | 模块化客户订制软件自动生成方法及*** |
US20090228867A1 (en) * | 2008-03-05 | 2009-09-10 | International Business Machines Corporation | Methods for Configuring Software Package |
CN101872176A (zh) * | 2010-06-08 | 2010-10-27 | 中国农业大学 | 测控软件生成方法及*** |
WO2012025011A1 (zh) * | 2010-08-27 | 2012-03-01 | 腾讯科技(深圳)有限公司 | 软件升级***及方法、计算机存储介质 |
CN102236556A (zh) * | 2011-08-01 | 2011-11-09 | 苏州万图明电子软件有限公司 | 一种软件产品的快速构建方法 |
CN102508670A (zh) * | 2011-11-18 | 2012-06-20 | 康佳集团股份有限公司 | 一种定制电视软件方法及*** |
CN105653245A (zh) * | 2014-11-13 | 2016-06-08 | 朗新科技股份有限公司 | 代码自动生成***、装置及方法 |
US20160239283A1 (en) * | 2015-02-18 | 2016-08-18 | Oracle International Corporation | Software product release automation framework |
US20170235569A1 (en) * | 2016-02-17 | 2017-08-17 | Silverthread, Inc. | Computer-implemented methods and systems for measuring, estimating, and managing economic outcomes and technical debt in software systems and projects |
CN106843827A (zh) * | 2016-11-30 | 2017-06-13 | 贾志东 | 一种基于功件树和功件库的目标软件生成方法及装置 |
CN108376084A (zh) * | 2017-12-29 | 2018-08-07 | 北京智行鸿远汽车有限公司 | 文件生成方法、装置及计算机可读存储介质 |
CN108153897A (zh) * | 2018-01-10 | 2018-06-12 | 中国银行股份有限公司 | 一种plsql程序代码生成方法及*** |
CN108681470A (zh) * | 2018-05-15 | 2018-10-19 | 成都道纬科技有限公司 | 一种基于web技术的汽车电子基础软件配置与代码生成*** |
Non-Patent Citations (1)
Title |
---|
吴敏: "电动汽车整车控制器基础软件开发及控制策略研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112526932A (zh) * | 2020-12-16 | 2021-03-19 | 上海维宏电子科技股份有限公司 | 数控加工软件实现三级配置设置管理的方法、***、装置、处理器、存储介质及应用 |
Also Published As
Publication number | Publication date |
---|---|
CN109710300B (zh) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111382174B (zh) | 多方数据联合查询方法、装置、服务器和存储介质 | |
CN107733855B (zh) | 一种可同时支持公有链、联盟链及私有链的区块链***及应用方法 | |
CN104216912B (zh) | 一种无侵入式的业务表单工作流化的实现方法与装置 | |
CN112270550B (zh) | 一种基于区块链的新能源电力溯源方法及*** | |
CN103927331B (zh) | 数据查询方法、装置及*** | |
CN103309904A (zh) | 一种生成数据仓库etl 代码的方法及装置 | |
CN108694189A (zh) | 共同所有权的数据库***的管理 | |
CN102279848A (zh) | 生成报表模板的方法与装置 | |
WO2023098374A1 (zh) | 网络资源部署方法、装置、电子设备及存储介质 | |
CN102254053B (zh) | 一种基于组件装配的参数化设计方法和*** | |
CN110147229A (zh) | 流程引擎***、业务处理方法及装置 | |
CN112307501B (zh) | 基于区块链技术的大数据***及存储方法和使用方法 | |
CN105488655A (zh) | 一种基于自由流程的公文流转方法 | |
CN107169862B (zh) | 一种银行不良客户存款自动追踪*** | |
CN114218218A (zh) | 基于数据仓库的数据处理方法、装置、设备及存储介质 | |
CN111144133B (zh) | 基于区块链的翻译文稿关键词修改溯源***与方法 | |
CN113987398A (zh) | 一种软件自定义表单内容web开发***及方法 | |
CN106952081A (zh) | 一种权限分级业务的流程实例化方法及设备 | |
CN115481110A (zh) | 一种基于元数据的资源共享交换设计方法 | |
CN109710300A (zh) | 一种标定与诊断软件版本管理的软件构架 | |
CN113111125A (zh) | 一种基于区块链的业务存证方法 | |
CN112860954A (zh) | 实时计算的方法以及实时计算*** | |
CN106991562A (zh) | 一种造价进度精细化*** | |
CN105760424A (zh) | 用于存储企业产品关键数据的数据库建立方法 | |
CN109726213A (zh) | 一种程序代码转换方法、装置、介质和计算设备 |
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 |