[发明专利]一种自动融合多专业业务功能的融合系统及融合方法有效
申请号: | 202010397228.4 | 申请日: | 2020-05-12 |
公开(公告)号: | CN111597022B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 戴欣欣;周华良;李友军;郑玉平;夏雨;郑奕;徐广辉;张吉;罗华煜;饶丹 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G06F8/71 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 颜盈静 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 融合 专业 业务 功能 系统 方法 | ||
1.一种自动融合多专业业务功能的融合系统,其特征在于:包括:
业务功能融合模块,用于将所需的所有业务功能模块对应的应用程序进行融合,生成集成多业务功能的目标机执行程序;
配置融合模块,用于将所需的所有业务功能模块对应的配置文件进行融合,生成包括所有业务配置信息的综合配置文件;
应用软件加载模块,用于获取集成多业务功能的目标机执行程序,并根据预设的各业务加载序号,依次将每个业务功能模块对应的应用程序加载到目标机内存中运行;
任务调度模块,用于在初始化阶段,根据各业务的实时性需求,生成按高低优先级调度的任务队列,及在运行阶段,根据调度策略,调度任务队列中的运行任务;
数据交互模块,用于根据综合配置文件,将多个业务功能对应的输入和输出进行关联,完成不同业务功能之间的数据交换。
2.根据权利要求1所述的一种自动融合多专业业务功能的融合系统,其特征在于:还包括元件封装模块,所述元件封装模块,用于对单个业务的业务专用数据及处理该专用数据的运行任务进行封装;
多个具有不同基本功能的元件封装模块构成相应的业务功能模块。
3.根据权利要求1所述的一种自动融合多专业业务功能的融合系统,其特征在于:所述调度策略包括同一任务队列内部按照FIFO方式进行调度,不同任务队列之间按照优先级高低进行调度。
4.根据权利要求1所述的一种自动融合多专业业务功能的融合系统,其特征在于:每个所述任务队列采用单向链表结构,每个链表中的节点均包括有运行任务的调用地址和调用参数。
5.基于权利要求1至4任意一项所述的一种自动融合多专业业务功能的融合系统的融合方法,其特征在于:包括以下步骤:
步骤1:将部署有应用业务开发环境的目标机提交给应用业务开发人员,进行业务功能模块的开发调试和对应业务功能模块的配置文件的编排;
步骤2:将应用业务开发环境、开发调试后的业务功能模块和对应业务功能模块的配置文件下装到目标机存储外设上;
步骤3:生产部门根据工程将需要集成在一个目标机的多个业务功能模块对应的业务以编排名称和加载序号为关键字编排在融合配置文件中,将该融合配置文件下装到目标机;
步骤4:目标机根据融合配置文件中的业务编排名称索引到目标机存储外设上的配置文件,将不同业务功能模块的配置文件融合成一个综合配置文件;
步骤5:目标机通过融合配置文件中的业务编排名称索引到目标机存储外设上的业务功能模块,将融合配置文件中对应的不同业务模块融合生成一个可执行的目标机执行程序,所述目标机执行程序中包括每个业务功能模块的入口程序地址;
步骤6:目标机根据融合配置脚本中的加载序号,定位目标机执行程序中每个业务功能模块的入口程序地址,将各业务功能模块的应用程序依次加载至目标机内存中运行;
步骤7:基于业务自身对实时性的需求差异,在入口程序中将每个业务功能模块对应的运行任务添加至指定优先级的任务队列中;
步骤8:根据调度策略,按照优先级任务队列调度运行任务;所述调度策略包括:同一任务队列内部按照FIFO方式进行调度,不同任务队列之间按照优先级高低进行调度。
6.根据权利要求5所述的融合方法,其特征在于:在步骤4中,所述的将不同业务功能模块的配置文件融合成一个综合配置文件,具体包括:
将不同业务功能模块的配置文件中内容相同的部分进行合并,不同的部分按照先后顺序依次放置,生成一个综合配置文件。
7.根据权利要求5所述的融合方法,其特征在于:在步骤5中,所述的将融合配置文件中对应的不同业务模块融合生成一个可执行的目标机执行程序,具体包括:
根据融合配置文件中的业务编排名称,转换得到与其一一对应的应用程序的入口程序函数名称;
根据入口程序函数名称,查找可执行程序中的全局符号表,得到入口程序函数名称对应的入口程序地址。
8.根据权利要求5所述的融合方法,其特征在于:所述步骤1中,每个业务功能模块均由多个具有不同基本功能的封装元件构成,一个封装元件对应一个运行任务,所述封装元件以需要处理的数据为输入,以计算得到的中间数据为内部变量,以计算得到的输出结果为输出,以计算的逻辑阈值为参数;
在各业务功能模块对应的配置文件中定义有该业务功能模块的各封装元件之间输入、输出拉线关系;
在所述步骤4中,在整体配置文件中定义有不同业务功能对应的封装元件之间的输入、输出的链接关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010397228.4/1.html,转载请声明来源钻瓜专利网。