一种插件化数据处理软件的流程配置方法及系统
摘要文本
本发明提供了一种插件化数据处理软件的流程配置方法及系统,方法包括获取待处理数据所需的功能模块,将功能模块通过预设封装工具独立封装为若干动态链接库;将若干动态链接库按照功能模块的执行排列顺序添加至数据处理软件的初始配置文件中,以得到功能配置文件;读取功能配置文件,为每个动态链接库创建实例并对每个实例进行接口统一处理;加载功能配置文件并按照功能模块的执行排列顺序将对应的实例加载至数据处理流程任务队列中,本发明可实现在不同数据处理场景下可快速通过修改配置的方式进行数据处理功能组合,既充分发挥了数据处理流程软件快速适配不同处理场景能力,又保证了服务端数据处理方式高度定制化需求。
申请人信息
- 申请人:江西飞尚科技有限公司
- 申请人地址:330200 江西省南昌市南昌县小蓝经济技术开发区玉湖路398号
- 发明人: 江西飞尚科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种插件化数据处理软件的流程配置方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311714920.5 |
| 申请日 | 2023/12/14 |
| 公告号 | CN117407048B |
| 公开日 | 2024/3/12 |
| IPC主分类号 | G06F8/71 |
| 权利人 | 江西飞尚科技有限公司 |
| 发明人 | 卢凯; 金亮 |
| 地址 | 江西省南昌市南昌县小蓝经济技术开发区玉湖路398号 |
专利主权项内容
1.一种插件化数据处理软件的流程配置方法,其特征在于,包括:获取待处理数据所需的功能模块,将所述功能模块通过预设封装工具独立封装为若干动态链接库;将若干所述动态链接库按照所述功能模块的执行排列顺序添加至数据处理软件的初始配置文件中,以得到功能配置文件;读取所述功能配置文件,为每个所述动态链接库创建实例并对每个所述实例进行接口统一处理;加载所述功能配置文件并按照所述功能模块的执行排列顺序将对应的实例加载至数据处理流程任务队列中;所述将若干所述动态链接库按照所述功能模块的执行排列顺序添加至数据处理软件的初始配置文件中,以得到功能配置文件的步骤包括:基于若干所述动态链接库生成若干consumers标签,所述consumers标签用于表述对应动态链接库的程序集的必要信息;基于所述功能模块的执行排列顺序生成queues标签,其中,所述queues标签包括若干add子标签,所述add子标签的顺序表述所述功能模块的处理顺序,每个所述add子标签包含一个name字段,所述name字段用于表示所需的功能模块的名称;基于若干所述add子标签的顺序将所述queues标签与对应的consumers标签添加至数据处理软件的初始配置文件中,以得到功能配置文件;所述读取所述功能配置文件,为每个所述动态链接库创建实例并对每个所述实例进行接口统一处理的步骤包括:读取所述功能配置文件,以获取所需加载的功能模块的程序集以及各功能模块的执行排列顺序;使用Assembly.LoadFrom方法按照各功能模块的执行排列顺序加载各个功能模块的程度集,并获取每个功能模块的入口主类名称;基于所述功能模块的入口主类名称使用对应的构造函数构建对应类型的实例,并将所有实例的接口转换为统一的固定接口。