结构化综控系统集成方法及装置制造方法及图纸

技术编号:24120108 阅读:45 留言:0更新日期:2020-05-13 02:50
本发明专利技术公开了结构化综控系统集成方法及装置。涉及软件领域,其中,方法通过获取包括接口设备参数、单一流程参数、特殊流程参数、可重用算法参数在内的配置信息,结合预定规则解析配置信息,并根据预定代码模板生成各个层次的代码,对代码进行代码验证,代码验证包括:静态代码质量检查和运行时自闭环测试。通过获取配置信息同时结合预定代码模板能够操作方便、高效快捷地生成通用性代码并对其进行代码分析,减少了程序耦合,提高开发人员的开发效率,节约开发时间,将软件开发人员从传统的软件开发模式中解脱出来,避免大量人力浪费在模板代码的编写上。

【技术实现步骤摘要】
结构化综控系统集成方法及装置
本专利技术涉及软件领域,尤其是涉及一种结构化综控系统集成方法及装置。
技术介绍
代码自动生成这个概念最早是在编译器中出现的,该技术是先从国外开始慢慢发展起来的,从上个世纪开始,经过了几十年的时间,代码自动生成技术已经取得了巨大的进步,许多公司和科研机构也对其展开了一系列的研究。在以往传统的软件开发模式下,有很多重复使用率较高的代码都需要开发人员反复编写,这极大地消耗了人力和物力资源,为了解决这样的问题,国外的大型软件公司都想出了自己的解决办法,有些公司在用户创建的模型文件基础之上生成代码,有些公司则在IDE中添加部分向导功能,通过向导自动生成所需的目标代码。具体的应用例子如下:Rational公司的Rose可以让用户创建数据模型,在用户选择的语言类别基础之上自动生成代码;Together公司的TogetherCenter则允许让用户来设计UML文件,在用户设计的UML文件基础之上自动生成代码;Microsoft的MicrosoftVisualC++则为用户提供了向导功能,软件开发人员将所需要的可视化控件(选择框、编辑框等)拖至相应的窗口,IDE能在相应窗口类中自动生成控件框架代码;在Eclipse等集成开发环境中,当需要添加类时,开发人员只需填写相应的类名,固定的类框架代码就会被生成。但是上述自动化开发方式对用户来说都不方便,同时生成软件的可扩展性和兼容性较差,由于标准化的软件开发平台具备一定的通用性,不同类型的软件之间也具备一定的相似性,因此需要提出一种能够满足用户操作便捷性、软件可扩展性和兼容性需求的结构化综控系统集成方法。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种结构化综控系统集成方法,能够满足用户操作便捷性、软件可扩展性和兼容性需求。第一方面,本专利技术的一个实施例提供了A:一种结构化综控系统集成方法,包括:获取配置信息,所述配置信息包括:接口设备参数、单一流程参数、特殊流程参数、可重用算法参数;结合预定规则解析所述配置信息,并根据预定代码模板生成各个层次的代码;对所述代码进行代码验证,所述代码验证包括:静态代码质量检查和运行时自闭环测试。进一步地,通过可视化图形界面获取所述配置信息,所述可视化图形界面包括:表现层、业务逻辑层和数据存储层。进一步地,所述表现层为用户展示平台界面,包括:菜单栏界面显示和可视化图形界面信息配置;所述业务逻辑层通过内置全局变量获取用户配置接口信息、接口对应通信协议信息、单一流程调度信息、特殊流程调度信息和可重用算法构建信息;所述数据存储层将所述配置信息保存在配置文件中,同时将生成的代码保存至输出文档。进一步地,所述代码包括:协议抽象层代码、功能应用层代码、流程调度层代码、接口层代码、硬件相关层代码。进一步地,所述静态代码质量检查指:通过集成QAC功能进行代码的初步静态测试,并给出静态测试结果。进一步地,所述运行时自闭环测试指:根据需求模拟外围接口设备进行测试,通过所述接口设备对应的测试用例进行代码正确性检查。第二方面,本专利技术的一个实施例提供了B:一种结构化综控系统集成装置,包括:获取参数模块:用于获取配置信息,所述配置信息包括:接口设备参数、单一流程参数、特殊流程参数、可重用算法参数;代码生成模块:用于结合预定规则解析所述配置信息,并根据预定代码模板生成各个层次的代码;代码测试模块:用于对所述代码进行代码验证,所述代码验证包括:静态代码质量检查和运行时自闭环测试。进一步地,所述代码生成模块还包括:第一模型模块和第二模型模块,所述第一模型模块作为用户界面与所述第二模型模块的桥接,用于记录用户的配置行为;所述第二模型模块用于处理业务逻辑。第三方面,本专利技术提供一种结构化综控系统集成设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如第一方面任一项所述的方法。第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面任一项所述的方法。本专利技术的有益效果是:本专利技术通过获取包括接口设备参数、单一流程参数、特殊流程参数、可重用算法参数在内的配置信息,结合预定规则解析配置信息,并根据预定代码模板生成各个层次的代码,对代码进行代码验证,代码验证包括:静态代码质量检查和运行时自闭环测试。通过获取配置信息同时结合预定代码模板能够操作方便、高效快捷地生成通用性代码并对其进行代码分析,减少了程序耦合,提高开发人员的开发效率,节约开发时间,将软件开发人员从传统的软件开发模式中解脱出来,避免大量人力浪费在模板代码的编写上。可广泛应用于软件开发领域。附图说明图1是本专利技术实施例一结构化综控系统集成方法的实现流程图;图2是本专利技术实施例一结构化综控系统集成方法的协议抽象层代码生成的时序图;图3是本专利技术实施例一结构化综控系统集成方法的代码验证流程图;图4是本专利技术实施例二结构化综控系统集成装置的的结构框图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。实施例一:本专利技术实施例一提供一种结构化综控系统集成方法,依据用户配置的参数信息生成用户所在领域的代码,配置信息是基于用户所在领域所用到的参数,例如指令的发送周期、指令的循环终止标志位、硬件接口、流程等,能够广泛应用于结构化软件开发过程中。图1为本专利技术实施例提供的结构化综控系统集成方法的实现流程图,如图1所示,该方法包括以下步骤:S1:获取配置信息,配置信息包括:接口设备参数、单一流程参数、特殊流程参数、可重用算法参数等,其中,单一流程指向一个设备发送一个数据包的过程,特殊流程指多个不同的单一流程向同一个设备发送多个不同的数据包的过程。S2:结合预定规则解析配置信息,并根据预定代码模板生成各个层次的代码;S3:对代码进行代码验证,代码验证包括:静态代码质量检查和运行时自闭环测试。具体的,步骤S1中,通过可视化图形界面获取配置信息,通过可视化图形界面,软件开发人员可通过一系列简洁明了的信息配置操作进行各项信息的配置,进一步地,可以将所有的配置项通过附带标签说明的方式显示在可视化图形界面的窗口,方便用户根据需要进行配置。本实施例可以直本文档来自技高网
...

【技术保护点】
1.一种结构化综控系统集成方法,其特征在于,包括:/n获取配置信息,所述配置信息包括:接口设备参数、单一流程参数、特殊流程参数、可重用算法参数;/n结合预定规则解析所述配置信息,并根据预定代码模板生成各个层次的代码;/n对所述代码进行代码验证,所述代码验证包括:静态代码质量检查和运行时自闭环测试。/n

【技术特征摘要】
1.一种结构化综控系统集成方法,其特征在于,包括:
获取配置信息,所述配置信息包括:接口设备参数、单一流程参数、特殊流程参数、可重用算法参数;
结合预定规则解析所述配置信息,并根据预定代码模板生成各个层次的代码;
对所述代码进行代码验证,所述代码验证包括:静态代码质量检查和运行时自闭环测试。


2.根据权利要求1所述的一种结构化综控系统集成方法,其特征在于,通过可视化图形界面获取所述配置信息,所述可视化图形界面包括:表现层、业务逻辑层和数据存储层。


3.根据权利要求2所述的一种结构化综控系统集成方法,其特征在于,
所述表现层为用户展示平台界面,包括:菜单栏界面显示和可视化图形界面信息配置;
所述业务逻辑层通过内置全局变量获取用户配置接口信息、接口对应通信协议信息、单一流程调度信息、特殊流程调度信息和可重用算法构建信息;
所述数据存储层将所述配置信息保存在配置文件中,同时将生成的代码保存至输出文档。


4.根据权利要求1所述的一种结构化综控系统集成方法,其特征在于,所述代码包括:协议抽象层代码、功能应用层代码、流程调度层代码、接口层代码、硬件相关层代码。


5.根据权利要求1至4任一项所述的一种结构化综控系统集成方法,其特征在于,所述静态代码质量检查指:通过集成QAC功能进行代码的初步静态测试,并给出静态测试结果。
...

【专利技术属性】
技术研发人员:高海昌刘西洋王黎明
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1