参数配置方法、装置、存储介质及处理器与流程

文档序号:32784313发布日期:2023-01-03 17:06阅读:30来源:国知局
参数配置方法、装置、存储介质及处理器与流程

1.本发明涉及控制领域,具体而言,涉及一种参数配置方法、装置、存储介质及处理器。


背景技术:

2.随着科技的发展,智能家电设备已经逐渐普及,家电产品研发过程中智慧软件所占比重逐渐增大,软件发展朝着通用化、模块化、智能化方向发展,用户对软件的功能定制及上市响应速度需求逐渐增加。
3.目前的传统电控软件研发模式中,程序结构结合紧密,整个流程存在以下问题:

程序耦合度高,程序写入后难以更新调整;

不同型号产品功能差异大,软件兼容性差;

开发周期长,不能快速响应市场需求信息。
4.在现有电控软件开发模式中,主要流程如下:1.产品经理输入需求规格文档;2.电控开发经理基于文档进行软件程序设计;3.开发人员根据设计文档进行软件开发,申请专用物料号电控板进行程序烧写;4.验证人员进行程序功能验证,合格后进行软件烧写,整个过程软硬件结合紧密,开发人员根据需求规格书进行从0到1的全新设计,工厂生产时一次性烧写入电控板,出厂后用户出现问题时,售后上门调试繁琐,备件数量多,软件售后升级依赖于硬件,难以提供持续升级体。但是,现有电控软件开发模式存在以下缺陷:

.软硬件结构耦合度高,软件程序与硬件电控板绑定,一块电控板只有一种程序,程序迭代升级后需要申请新的电控板物料号绑定程序;

.无共用软件模板,开发过程从0到1,不同型号产品基础软件功能兼容性差,研发周期长;

.电控板申请数量增长块,售后备件数量多,调试困难,备件利用率低,浪费资源与成本。
5.针对上述现有电控板的软件开发兼容性差的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本发明实施例提供了一种电控板的参数配置方法、装置、存储介质及处理器,以至少解决现有电控板的软件开发兼容性差的技术问题。
7.根据本发明实施例的一个方面,提供了一种电控板的参数配置方法,包括:获取电控板的需求信息,其中,所述需求信息包括:功能需求和参数需求,所述功能需求通过基础程序实现,所述基础程序通过所述电控板的基础电控和软件功能的实现,所述参数需求是与所述电控板的功能需求对应的功能参数;基于所述功能需求和所述参数需求在预定数据库中选取所述电控板对应的平台数据,其中,所述平台数据为支持不同软件功能和功能参数的基础程序;基于所述参数需求对所述平台数据进行参数配置。
8.可选地,基于所述功能需求和所述参数需求在预定数据库中选取对应的平台数据包括:依据所述功能需求在所述预定数据库中筛选出第一平台数据集合;依据所述参数需求在所述第一平台数据集合中筛选出所述平台数据。
9.可选地,基于所述功能需求和所述参数需求在预定数据库中选取所述电控板对应的平台数据包括:确定所述预定数据库中针对各个平台数据定义的功能是否满足所述功能需求;确定所述预定数据库中针对各个平台数据定义的参数是否满足所述参数需求;在所述预定数据库满足所述功能需求和所述参数需求的情况下,在所述预定数据库中选取与所述功能需求和所述参数需求适配的所述平台数据。
10.可选地,在所述预定数据库中选取与所述功能需求和所述参数需求适配的所述平台数据包括:获取同一需求信息中所述功能需求的功能数量;在所述预定数据库中筛选支持软件功能的数量与所述功能数量相同的第二平台数据集合;获取各个功能需求对应的参数需求的参数数量;在所述第二平台数据集合中筛选与所述参数数量相同的所述平台数据。
11.可选地,基于所述参数需求对所述平台数据进行参数配置包括:使用pc端下载所述平台数据;在所述平台数据中写入所述参数需求指示的功能参数进行参数配置。
12.可选地,基于所述参数需求对所述平台数据进行参数配置包括:通过web端将所述平台数据写入所述电控板;依据所述参数需求指示的功能参数对所述电控板内的平台数据进行参数配置。
13.根据本发明实施例的另一方面,还提供了一种参数配置装置,包括:获取单元,用于获取电控板的需求信息,其中,所述需求信息包括:功能需求和参数需求,所述功能需求通过基础程序实现,所述基础程序通过所述电控板的基础电控和软件功能的实现,所述参数需求是与所述电控板的功能需求对应的功能参数;选取单元,用于基于所述功能需求和所述参数需求在预定数据库中选取所述电控板对应的平台数据,其中,所述平台数据为支持不同软件功能和功能参数的基础程序;配置单元,用于基于所述参数需求对所述平台数据进行参数配置。
14.可选地,所述选取单元包括:第一筛选模块,用于依据所述功能需求在所述预定数据库中筛选出第一平台数据集合;第二筛选模块,用于依据所述参数需求在所述第一平台数据集合中筛选出所述平台数据。
15.根据本发明实施例的另一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述所述电控板的参数配置方法。
16.根据本发明实施例的又一个方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述电控板的参数配置方法。
17.在本发明实施例中,将电控板的需求信息分为功能需求和参数需求,其中功能需求通过基础程序实现,用来满足电控板的基础电控和软件功能;参数需求用于指示电控板中功能需求对应的功能参数,在进行参数配置的过程中,可以基于功能需求和参数需求在预定数据库中查找能够支持需求信息指示软件功能和功能参数的基础程序作为平台数据,并基于参数需求对平台数据进行参数配置,在对电控板进行软件开发的过程中,多数电路板的基础程序大多通用,其差别大多在于不同功能的组合和功能参数的调整,故将电路板的需求信息划分为功能需求和参数需求进行分别配置,可以对功能需求和参数需求进行单独调整,从而实现了提高电控板的软件兼容性的技术效果,进而解决了现有电控板的软件开发兼容性差技术问题。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是根据本发明实施例的一种参数配置方法的流程图;
20.图2是根据本发明实施例的一种参数配置装置的示意图;
21.图3是根据本发明实施例的一种主要业务模式的示意图;
22.图4是根据本发明实施例的一种功能平台的示意图;
23.图5是根据本发明实施例的一种电控软件开发明细业务流程的示意图;
24.图6是根据本发明实施例的一种参数配置装置的示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.根据本发明实施例,提供了一种参数配置方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
28.图1是根据本发明实施例的一种参数配置方法的流程图,如图1所示,该方法包括如下步骤:
29.步骤s102,获取电控板的需求信息,其中,需求信息包括:功能需求和参数需求,功能需求通过基础程序实现,基础程序通过电控板的基础电控和软件功能的实现,参数需求是与电控板的功能需求对应的功能参数;
30.步骤s104,基于功能需求和参数需求在预定数据库中选取电控板对应的平台数据,其中,平台数据为支持不同软件功能和功能参数的基础程序;
31.步骤s106,基于参数需求对平台数据进行参数配置。
32.通过上述步骤,将电控板的需求信息分为功能需求和参数需求,其中功能需求通过基础程序实现,用来满足电控板的基础电控和软件功能;参数需求用于指示电控板中功能需求对应的功能参数,在进行参数配置的过程中,可以基于功能需求和参数需求在预定数据库中查找能够支持需求信息指示软件功能和功能参数的基础程序作为平台数据,并基
于参数需求对平台数据进行参数配置,在对电控板进行软件开发的过程中,多数电路板的基础程序大多通用,其差别大多在于不同功能的组合和功能参数的调整,故将电路板的需求信息划分为功能需求和参数需求进行分别配置,可以对功能需求和参数需求进行单独调整,从而实现了提高电控板的软件兼容性的技术效果,进而解决了现有电控板的软件开发兼容性差技术问题。
33.在上述步骤s102中,需求信息指的是在开发电路板的电控软件程序的过程中对电控软件程序的要求,其中,电控软件程序包括:基础程序和功能参数,基础程序用于实现需求信息中的功能需求,提供电控板的基础电控和软件功能,功能参数用于实现需求信息中的需求参数,调整可变的功能参数。
34.在上述步骤s104中,平台数据是预定数据库中存储的基础程序,并在预定数据库中描述基础程序支持的软件功能和功能参数。在选取平台数据的过程中,可以基于功能需求和参数需求,在预定数据库中查询能够支持功能需求对应软件功能,以及参数需求对应功能参数的基础数据作为平台数据。
35.可选地,平台数据可以是多个基础程序的组合。
36.可选地,在组合多个基础程序的过程中,可以选取基础电控部分相同的基础程序进行组合,组合后的平台数据具有同一个基础电控部分,和多个软件功能部分。
37.作为一种可选的实施例,基于功能需求和参数需求在预定数据库中选取对应的平台数据包括:依据功能需求在预定数据库中筛选出第一平台数据集合;依据参数需求在第一平台数据集合中筛选出平台数据。
38.本发明上述实施例,在选取平台数据的过程中,可以依据功能需求和参数需求对预定数据库中记录的基础程序进行二级筛选,先基于功能需求在预定数据库中筛选出部分基础程序构成第一平台数据集合,再依据参数需求在第一平台数据集合中筛选出指定的基础程序作为平台数据,通过二级筛选的方式,可以提高平台数据的筛选速率和准确性,使筛选出的平台数据可以更加符合电控板的需求信息。
39.作为一种可选的实施例,基于功能需求和参数需求在预定数据库中选取电控板对应的平台数据包括:确定预定数据库中针对各个平台数据定义的功能是否满足功能需求;确定预定数据库中针对各个平台数据定义的参数是否满足参数需求;在预定数据库满足功能需求和参数需求的情况下,在预定数据库中选取与功能需求和参数需求适配的平台数据。
40.本发明上述实施例,预定数据库中分别对记录的各个平台数据的功能进行定义,以及对记录的各个平台数据的功能进行定义,在选取平台数据的过程中,可以基于预定数据库对平台数据的定义,从预定数据库中筛选出能够同时满足功能需求和参数需求的基础数据作为平台数据。
41.作为一种可选的实施例,在预定数据库中选取与功能需求和参数需求适配的平台数据包括:获取同一需求信息中功能需求的功能数量;在预定数据库中筛选支持软件功能的数量与功能数量相同的第二平台数据集合;获取各个功能需求对应的参数需求的参数数量;在第二平台数据集合中筛选与参数数量相同的平台数据。
42.本发明上述实施例,在选取平台数据的过程中,可以基于同一需求信息中功能需求的功能数量,以及参数需求的参数数量,在预定数据库中筛选出基础数据的功能数量和
参数数量与需求信息中要求的功能数量和参数数量均相同基础数据作为平台数据,从而可以使选出的平台数据能够符合需求信息中限定的对功能数量和参数数量的要求。
43.作为一种可选的实施例,基于参数需求对平台数据进行参数配置包括:使用pc端下载平台数据;在平台数据中写入参数需求指示的功能参数进行参数配置。
44.本发明上述实施例,在测试过程中,开发人员可以通过pc端下载平台数据,并在平台数据中写入参数需求指示的功能参数进行参数配置,进行电控板的性能模拟实验。
45.作为一种可选的实施例,基于参数需求对平台数据进行参数配置包括:通过web端将平台数据写入电控板;依据参数需求指示的功能参数对电控板内的平台数据进行参数配置。
46.本发明上述实施例,在正式配置过程中,可以通过web端将平台数据写入电控板;并依据参数需求指示的功能参数对电控板内的平台数据进行参数配置,实现对电控板的正式烧录。
47.根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项电控板的参数配置方法。
48.根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项电控板的参数配置方法。
49.根据本发明实施例,还提供了一种参数配置装置实施例,需要说明的是,该参数配置装置可以用于执行本发明实施例中的参数配置方法,本发明实施例中的参数配置方法可以在该参数配置装置中执行。
50.本发明还提供了一种优选实施例,该优选实施例提供了一种基于模块化参数配置的电控软件设计方法,将软件中基础软件代码提取成公用软件模板,通过关键功能的组合配置,来实现电控软件的快速开发,提高开发效率,缩短开发周期。
51.图2是根据本发明实施例的一种参数配置装置的示意图,如图2所示,本发明基于软件解耦的设计思路,将电控板的软件程序(即图二左侧所示的物料号程序)分解为两部分,一是固定的软件功能部分(即图二右侧所示的物料号程序),包含基础电控部分及软件功能实现方法模板,以下简称基础程序;二是可变的功能参数(即图二右侧所示的阐述配置),比如燃气热水器中的升数,燃烧曲线等,以下简称核心参数。电控板进行软件烧写时,只烧写基础程序,从而与电控板硬件绑定,基础程序发生变动时,重新进行物料号申请,进行新的烧写。电控开发人员配置不同的核心参数,通过串口通信协议往已烧写的电控板中写入参数,实现差异化的软件功能。
52.本发明提供的技术方案,可以应用在web端与pc端,web端采用b/s架构进行开发,承载系统主要功能,在线交流协作;pc端采用c/s架构,用于与电控板串口通讯写入参数,离线状态进行本地调试,双端数据互通,数据源唯一。
53.本发明提供的技术方案,其核心在于:

根据业务需求快速生成文件实例,将差异化的功能转变为系统差异化的配置参数,可依赖软件开发团队的功能划分实现;

通过串口通讯协议进行参数下发,将指定参数写入地址,可依赖现有物联网技术及通讯协议规范实现。
54.图3是根据本发明实施例的一种主要业务模式的示意图,如图3所示,

用户根据开发规范标准维护统一的功能参数库(即预定数据库),通过组合形成不同的功能平台(即
平台数据);

产品经理输入软件需求,研发人员根据需求选择或新建新的软件开发平台(即平台数据);

开发人员通过pc端串口通信协议对电控板下发参数,进行实验验证;

在web端进行参数配置生成文件,审批流程通过后发送至产线进行组装验证,同步发送至售后服务器,支持售后人员扫码下载调试。
55.图4是根据本发明实施例的一种功能平台的示意图,如图4所示,功能平台通过二级功能(对应功能需求和参数需求)描述,其中,升数,进水流量类型等功能类型为一级功能(即功能需求或基础程序中的软件功能),16l,20l等具体数值功能为二级功能(即参数需求或功能参数)。
56.图5是根据本发明实施例的一种电控软件开发明细业务流程的示意图,如图5所示,包括步骤如下:
57.步骤001:需求输入。
58.可选地,产品经理输入用户需求(即需求信息),开发团队接收需求(即需求信息)。
59.步骤002:需求拆解。
60.可选地,开发经理根据输入用户需求(即需求信息),拆解为具体的功能需求(即拆分需求信息中的功能需求和参数需求),如xx热水器需要实现16l的容量存储等。
61.步骤003:判断现有软件功能库是否满足需求。
62.需要说明的是,上述预定数据库具有软件功能库和平台数据库的功能。
63.可选地,开发人员根据功能需求定义,对比软件功能库,是否功能已存在,如升数16l中的“升数”及“16l”是否已存在于热水器软件功能库中。
64.步骤004:如功能不满足,则进行功能新建,新建后执行步骤003。
65.可选地,现有软件功能库无需求功能,则进行新功能定义,定义完成后重新进行步骤003的定义。
66.步骤005:如功能满足,则进行平台判断,判断平台数据库中现有的平台数据是否满足需求。
67.可选地,若现有软件功能库满足需求,则判断平台数据库中是否存在现有的平台数据适配需求,如本次需求共有一级功能(即功能需求)10个,是否存在软件平台(即平台数据),能且只能满足这10个一级功能(即功能需求)。
68.步骤006:如平台(即平台数据)不满足,则进行平台(即平台数据)新建,新建完成后执行步骤005。
69.可选地,现有平台(即平台数据)不满足需求,则进行平台(即平台数据)新建,选取本次需求中的10个一级功能(即功能需求)及下属匹配的二级功能(即参数需求),组合成新的软件开发平台(即平台数据),定义完成后重新进行步骤005的判定。
70.步骤007:选择平台(即平台数据)。
71.可选地,选择需求适配的平台(即平台数据),组件开发团队,进行平台授权,共同进行软件开发。
72.步骤008:下载调试。
73.可选地,开发团队使用pc端下载平台数据,本地进行参数(即参数需求)调整,通过串口通信写入功能参数,线下进行电控板性能模拟实验。
74.步骤009:判断功能参数是否合格。
75.测试人员线下进行电控性能验证,会议评审是否性能合格。
76.步骤010:性能验证不合格,开发调试修改。
77.可选地,线下会议评审软件性能不合格,开发人员进行参数调整,重新下发至电控板进行委托验证。
78.步骤011:性能验证合格,推送生产线及售后服务器。
79.可选地,线下会议评审软件性能合格,开发人员在web端进行正式配置,发起线上审批流程,开发组长会签确认后,文件推送至生产线进行组装验证,推送至售后服务器,售后人员通过扫码远程获取文件。
80.图6是根据本发明实施例的一种参数配置装置的示意图,如图6所示,该装置可以包括:获取单元62,用于获取电控板的需求信息,其中,需求信息包括:功能需求和参数需求,功能需求通过基础程序实现,基础程序通过电控板的基础电控和软件功能的实现,参数需求是与电控板的功能需求对应的功能参数;选取单元64,用于基于功能需求和参数需求在预定数据库中选取电控板对应的平台数据,其中,平台数据为支持不同软件功能和功能参数的基础程序;配置单元66,用于基于参数需求对平台数据进行参数配置。
81.需要说明的是,该实施例中的获取单元62可以用于执行本技术实施例中的步骤s102,该实施例中的选取单元64可以用于执行本技术实施例中的步骤s104,该实施例中的配置单元66可以用于执行本技术实施例中的步骤s106。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
82.在本发明实施例中,将电控板的需求信息分为功能需求和参数需求,其中功能需求通过基础程序实现,用来满足电控板的基础电控和软件功能;参数需求用于指示电控板中功能需求对应的功能参数,在进行参数配置的过程中,可以基于功能需求和参数需求在预定数据库中查找能够支持需求信息指示软件功能和功能参数的基础程序作为平台数据,并基于参数需求对平台数据进行参数配置,在对电控板进行软件开发的过程中,多数电路板的基础程序大多通用,其差别大多在于不同功能的组合和功能参数的调整,故将电路板的需求信息划分为功能需求和参数需求进行分别配置,可以对功能需求和参数需求进行单独调整,从而实现了提高电控板的软件兼容性的技术效果,进而解决了现有电控板的软件开发兼容性差技术问题。
83.作为一种可选的实施例,选取单元包括:第一筛选模块,用于依据功能需求在预定数据库中筛选出第一平台数据集合;第二筛选模块,用于依据参数需求在第一平台数据集合中筛选出平台数据。
84.作为一种可选的实施例,选取单元包括:第一确定模块,用于确定预定数据库中针对各个平台数据定义的功能是否满足功能需求;第二确定模块,用于确定预定数据库中针对各个平台数据定义的参数是否满足参数需求;选取模块,用于在预定数据库满足功能需求和参数需求的情况下,在预定数据库中选取与功能需求和参数需求适配的平台数据。
85.作为一种可选的实施例,选取模块包括:第一获取模块,用于获取同一需求信息中功能需求的功能数量;第三筛选模块,用于在预定数据库中筛选支持软件功能的数量与功能数量相同的第二平台数据集合;第二获取模块,用于获取各个功能需求对应的参数需求的参数数量;第四筛选模块,用于在第二平台数据集合中筛选与参数数量相同的平台数据。
86.作为一种可选的实施例,配置单元包括:下载模块,用于使用pc端下载平台数据;
第一配置子模块,用于在平台数据中写入参数需求指示的功能参数进行参数配置。
87.作为一种可选的实施例,配置单元包括:写入模块,用于通过web端将平台数据写入电控板;第二配置子模块,用于依据参数需求指示的功能参数对电控板内的平台数据进行参数配置。
88.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
89.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
90.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
91.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
92.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
93.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
94.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1