[发明专利]进行逻辑控制的方法、系统和存储介质有效
申请号: | 201811265327.6 | 申请日: | 2018-10-29 |
公开(公告)号: | CN111104100B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 朱晓琳;李宏宇 | 申请(专利权)人: | 大陆汽车电子(连云港)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 杨晓光;于静 |
地址: | 222006 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进行 逻辑 控制 方法 系统 存储 介质 | ||
提出一种用于逻辑控制的方法、系统和存储介质,基于存储在软件的头文件中的逻辑控制规则进行逻辑控制。该方法包括基于至少一个逻辑控制函数中的每个逻辑控制函数生成相应的结构化模板,基于用户设定生成输入输出真值表,基于输入输出真值表和特定输入信息生成掩码结果输出真值表,将掩码结果输出真值表作为逻辑控制规则存储在头文件中以及基于逻辑控制规则进行逻辑控制。上述方案可以依据客户的需求文档,实现代码的快速生成而无需通过手动编写代码来修改大量C文件并且不用重复执行标准化流程,提高了代码可靠性和效率。
技术领域
本发明涉及计算机控制,特别地涉及使用软件进行逻辑控制的方法、系统和计算机存储介质。
背景技术
在汽车电子领域,用于逻辑控制的软件开发需要耗费大量人力成本。传统的开发流程针对不同的应用项目,需要根据客户需求文档编写和更改大量C文件。对于实现逻辑控制功能的软件模块,逻辑判断条件的更改会导致修改C文件以及重复执行标准化流程。这种开发方式的缺点在于通用性差,每次逻辑变更都需要修改C文件,导致软件代码可靠性降低,重复执行标准化流程也将额外耗费大量人力资源。
因此,存在对进行逻辑控制的方法和系统进行改进的需求。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的实施例提出一种用于进行逻辑控制的方法、系统及其计算机存储介质,旨在解决上文中提及的在不同应用项目的软件开发实现中存在的需要根据客户需求文档修改C文件,以及重复执行标准化流程的问题,例如通过工具进行配置来实现代码的快速生成,有效避免低代码可靠性和高人力成本。
根据本发明的一方面,提出一种用于进行逻辑控制的方法,该方法基于存储在软件的头文件中的逻辑控制规则进行逻辑控制。根据一个实施例,该方法包括基于至少一个逻辑控制函数中的每个逻辑控制函数生成相应的结构化模板,其中每个所述结构化模板包括至少一个逻辑依存列表,至少一个输入和至少一个输出;基于用户设定生成输入输出真值表;基于所述输入输出真值表和特定输入信息生成掩码结果输出真值表,其中所述特定输入信息指示能够单独确定所述输出的所述输入;将所述掩码结果输出真值表作为逻辑控制规则存储在所述头文件中;以及基于所述逻辑控制规则进行逻辑控制。
根据本发明的另一方面,提出一种用于进行逻辑控制的系统,包括软件的头文件,该系统被设置为基于存储在所述头文件中的逻辑控制规则进行逻辑控制。根据一个实施例,该系统包括模板生成单元,其被设置为基于至少一个逻辑控制函数中的每个逻辑控制函数生成相应的结构化模板,其中每个所述结构化模板包括至少一个逻辑依存列表,至少一个输入和至少一个输出;第一生成单元,其被设置为基于用户设定生成输入输出真值表;第二生成单元,其被设置为基于所述输入输出真值表和特定输入信息生成掩码结果输出真值表,其中所述特定输入信息指示能够单独确定所述输出的所述输入;存储单元,其被设置为将所述掩码结果输出真值表作为逻辑控制规则存储在所述头文件中;以及控制单元,其被设置为基于所述逻辑控制规则进行逻辑控制。
根据本发明的又一方面,还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施如上所述的方法。
根据本发明的再一方面,提出一种电子设备,包括处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器设置为执行所述可执行指令以实施如上所述的方法。
通过采用本发明的实施例中所提及的方案,可以依据客户的需求文档,配置逻辑控制功能的工具,针对不同的逻辑控制功能,只需进行简单配置即可实现代码的快速生成,无需通过手动编写代码来修改大量C文件并且不用重复执行标准化流程,缩短了开发周期,节省了大量人力成本,提高了代码可靠性和效率。此外,本发明实施例中的方法和系统不仅可以应用于C/C++软件开发环境,还可以扩展到用于逻辑控制的其它软件开发环境,特别是应用于嵌入式软件的开发环境中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大陆汽车电子(连云港)有限公司,未经大陆汽车电子(连云港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811265327.6/2.html,转载请声明来源钻瓜专利网。