一种面向铁路应用的智能化低代码开发平台的制作方法
本发明涉及低代码开发,尤其涉及一种面向铁路应用的智能化低代码开发平台。
背景技术:
1、随着铁路行业数字化转型的不断推进,低代码开发平台因具备降低开发门槛、缩短交付周期和提升应用构建效率等优势,逐步应用于铁路办公管理信息系统建设。传统软件开发方式在面对铁路行业业务需求变化快、协同环节多、开发周期长等情况时,存在对专业技术人员依赖强、响应速度慢和建设成本高等问题,难以满足铁路应用快速开发和持续迭代的需求。
2、现有低代码平台通常具备表单设计、流程编排、规则配置和界面组件复用等基础能力,并可通过应用程序接口与外部系统进行数据交换,在一般办公场景中具有较好的适用性。然而,铁路办公场景具有业务类型多、审批流程复杂、跨部门协同频繁、组织架构调整较多及数据安全要求高等特点,对平台的智能化能力、复杂流程支撑能力和统一开发规范提出了更高要求。
3、目前,现有技术主要存在以下不足:一是外部系统接口对接通常仍需编写脚本或代码,且缺乏对大语言模型、自然语言处理等人工智能能力的统一集成,难以支撑智能化应用开发;二是流程引擎多支持串行、并行和条件分支等基础模式,对动态会签、规则驱动流转、异步任务处理等复杂流程场景支持有限;三是现有平台虽提供通用组件库,但不同应用前端实现方式不统一,缺乏统一设计语言和标准化业务组件库,影响应用复用和维护效率;四是对铁路业务标准文档、制度规范、业务指南和业务数据的知识化利用不足,难以形成面向铁路场景的统一知识支撑能力。
4、因此,有必要提出一种面向铁路应用的智能化低代码开发平台,以实现铁路应用的可视化开发、复杂流程配置、智能体集成开发、知识增强支持和统一组件复用,从而提高铁路行业信息化应用的开发效率和智能化水平。
技术实现思路
1、鉴于此,本发明实施例提供了一种面向铁路应用的智能化低代码开发平台,解决了现有技术中低代码平台智能化能力不足、复杂流程与规则场景支撑有限、前端设计语言和业务组件库不统一以及铁路业务知识资源难以有效利用的问题。
2、本发明的一个方面提供了一种面向铁路应用的智能化低代码开发平台,所述平台包括:
3、物理服务器集群,包括通用计算节点集群、gpu服务器集群、web服务器集群、分布式存储阵列、网络管理节点和交换机设备;在所述物理服务器集群上搭建基础设施层,以容器化封装应用的服务模块及其依赖,通过容器编排平台对容器化的应用进行编排、调度与自动化运维,配置多租户管理模块实现租户间数据隔离与资源共享;所述基础设施层上部署平台核心服务层,采用微服务架构部署表单引擎、流程引擎、规则引擎、大模型智能体开发引擎、知识库管理模块、工具注册模块和magic脚本引擎;所述平台核心服务层上部署能力层,提供针对铁路应用需求适配的可视化流程设计器、表单设计器和大模型智能体开发工具;所述能力层上部署应用层,提供可视化开发交互平台的用户交互界面;
4、多个用户终端设备,部署在铁路应用开发需求主体处,通过所述用户交互界面导入包含铁路应用功能需求的铁路应用开发指示;
5、其中,响应于所述铁路应用开发指示,由所述能力层生成针对铁路应用开发过程的表单、流程、规则和大模型智能体开发配置需求的定义结果,所述大模型智能体开发配置需求的定义结果包括对大语言模型、知识库、工具以及提示词的调度需求;响应于所述定义结果,由所述平台核心服务层调用所述表单引擎、所述流程引擎、所述规则引擎和所述大模型智能体开发引擎执行低代码开发过程,以生成目标铁路应用。
6、在一些实施例中,所述物理服务器集群上还构建支撑体系层,建立运维监控体系和标准规范体系,基于所述运维监控体系执行全链路监控与告警,并执行日志收集、性能分析与健康检查;基于所述标准规范体系约束开发规范、接口标准、大模型配置、安全策略与部署规程。
7、在一些实施例中,所述流程引擎基于bpmn2.0流程定义驱动,且按照命令执行、流程执行和历史记录的同步调用链运行;所述流程引擎的内核包括数据库作业表、命令上下文和执行树;所述流程引擎基于bpmn元素实现状态流转,并基于bpmn网关及其表达式实现路由选择。
8、在一些实施例中,所述流程引擎基于bpmn2.0规范引入多人并行增强模式、会签模式和异步任务处理模式;
9、所述多人并行增强模式用于在并行任务场景下于至少一个参与者完成任务后继续推进流程,且不终止其他参与者的任务;
10、所述会签模式包括并行会签、顺序会签和或签,并支持基于会签结果的统计规则执行流转控制;
11、所述异步任务处理模式对调用外部系统接口或等待第三方回调的长时间任务进行异步调度,并支持超时重试和失败补偿。
12、在一些实施例中,所述流程引擎还包括流程效能监控与集成功能模块,所述流程效能监控与集成功能模块基于所述流程引擎的历史数据,对流程平均耗时、瓶颈节点和人员负荷进行分析,并提供可视化监控看板;
13、所述流程效能监控与集成功能模块还集成统一身份认证子系统、组织机构子系统以及消息中心子系统,以使流程中的任务候选人和审批人与企业组织机构信息保持实时同步,从而在组织调整时保持任务分配人员信息的准确性,并将任务到达、超时提醒和流程结束等流程事件推送至对应的所述用户终端。
14、在一些实施例中,所述大模型智能体开发引擎包括模型网关模块,所述模型网关模块针对多个大语言模型配置标准化的应用程序编程接口适配器;
15、所述应用程序编程接口适配器包括请求转换器和响应转换器;所述请求转换器将所述智能化低代码开发平台的标准格式请求输入转换至所调用大语言模型的原生标准格式请求输入;所述响应转换器将所调用大语言模型的原生标准格式反馈输出转换为所述智能化低代码开发平台的标准格式反馈输出;
16、所述模型网关模块向所述大模型智能体开发工具提供统一的模型调用接口以支持模型切换,通过加密存储介质统一保管各大语言模型接口的密钥;
17、所述模型网关模块根据请求的业务类型自动匹配对应规格的大语言模型实现场景化分层分流的跨模型负载均衡;
18、所述模型网关模块分别为租户和铁路应用开发项目设置词元调用量的配额限制,并按照第一设定周期自动重置。
19、在一些实施例中,所述知识库管理模块按照第二设定周期接入更新本地铁路业务标准文档,铁路企业内部办公门户与业务系统发布的制度规范、通知公告和业务指南网页内容,以及包含铁路业务运行记录的数据库,提取非结构化数据执行解析、清洗、文本分块、向量化和索引构建处理,以形成企业级知识库;
20、在接收到查询请求时,将所述查询请求进行向量化处理,在向量数据库中检索语义相关的文档片段,并将检索得到的文档片段作为上下文注入大语言模型的提示词中,以通过检索增强生成技术输出响应结果。
21、在一些实施例中,所述工具注册模块对大模型智能体可调用的内外部工具进行注册、封装和管理,所述工具的接入方式包括本地方法模式、命令行模式、远程服务模式和响应式连接模式;每个所述工具均以唯一编码进行标识,并记录其接入方式、执行模式以及连接参数,以供所述大语言模型在运行时根据对话上下文调用对应工具。
22、在一些实施例中,所述大模型智能体开发工具包括提示词工程与调试模块,以及向导式构建模块;
23、所述提示词工程与调试模块提供提示词编辑器,以通过图形化的界面供用户编辑提示词,配置角色设定、行为约束和上下文变量,并基于实时测试迭代优化提示词;
24、所述向导式构建模块按照模型选择、知识库关联、工具配置、提示词编写、输出格式设置以及测试发布的工作流,生成所述大模型智能体开发配置需求的定义结果。
25、在一些实施例中,所述能力层配置有标准化前端组件库以供调用,所述标准化前端组件库包括用于规范铁路应用视觉风格的基础ui组件库、规范铁路办公标准流程的业务表单组件、规范数据可视化形式的数据展示组件、以及规范企业门户导航逻辑和页面结构的导航与布局组件;
26、所述标准化前端组件库中的各组件库配置标准属性接口和事件接口;所述标准属性接口接收组件实例中属性项与数据字段的映射规则以及显示控制参数;所述事件接口基于用户操作触发预定义的数据更新事件、校验事件和提交事件;
27、所述组件实例中所述属性项与所述数据字段之间采用订阅发布的形式进行双向绑定,当一端数据发生变化时触发另一端同步更新。
28、本发明所述面向铁路应用的智能化低代码开发平台,通过构建包括物理服务器集群、基础设施层、平台核心服务层、能力层和应用层在内的平台架构,在基础设施层中采用容器化封装和容器编排技术对应用服务模块进行编排、调度与自动化运维,并通过多租户管理模块实现租户间数据隔离与资源共享;在平台核心服务层中部署表单引擎、流程引擎、规则引擎、大模型智能体开发引擎、知识库管理模块、工具注册模块和magic脚本引擎,在能力层中提供可视化流程设计器、表单设计器和大模型智能体开发工具;进一步地,通过用户终端设备导入铁路应用开发指示,由能力层生成表单、流程、规则以及大模型智能体开发配置需求的定义结果,并由平台核心服务层调用相应引擎执行低代码开发过程,以生成目标铁路应用。由此,能够将铁路应用开发过程中涉及的表单构建、流程配置、规则编排和智能体开发进行统一集成,实现铁路应用的可视化、低门槛和智能化开发,解决现有技术中低代码平台智能化能力不足、开发协同分散和铁路业务场景适配性不强的问题,从而提高铁路应用开发效率和系统构建灵活性。
29、进一步地,通过在物理服务器集群上构建支撑体系层,建立运维监控体系和标准规范体系,实现全链路监控告警、日志收集、性能分析和健康检查,并对开发规范、接口标准、大模型配置、安全策略和部署规程进行统一约束;通过流程引擎采用状态机与规则引擎协同的双核驱动架构,并基于bpmn2.0规范引入多人并行增强模式、会签模式和异步任务处理模式,实现流程状态管理、规则解耦执行、复杂审批流转和长时间任务调度;同时,通过流程效能监控与集成功能模块,对流程平均耗时、瓶颈节点和人员负荷进行分析,并集成统一身份认证子系统、组织机构子系统和消息中心子系统,使流程任务分配与企业组织机构信息保持实时同步,并完成流程事件消息推送。由此,能够增强平台对铁路办公场景中复杂审批、多部门协同、组织动态调整和流程效能分析等需求的支撑能力,解决现有技术中复杂流程支持有限、规则驱动能力不足以及流程管理与组织协同脱节的问题,从而提升铁路业务流程构建的灵活性、准确性和运行效率。
30、进一步地,通过大模型智能体开发引擎中的模型网关模块为多个大语言模型配置标准化应用程序编程接口适配器,实现不同模型之间的统一调用、请求响应转换、密钥统一管理、场景化分层分流和词元调用配额控制;通过知识库管理模块周期性接入铁路业务标准文档、制度规范、通知公告、业务指南网页内容及业务运行记录数据,并执行解析、清洗、文本分块、向量化和索引构建处理,以形成企业级知识库,并在接收到查询请求时结合检索增强生成技术输出响应结果;通过工具注册模块对大模型智能体可调用的内外部工具进行注册、封装和管理,并通过提示词工程与调试模块、向导式构建模块和标准化前端组件库,实现提示词配置、智能体开发流程编排、组件属性与数据字段双向绑定以及铁路应用界面风格、业务组件和页面结构的统一规范。由此,能够实现铁路业务知识资源、人工智能能力、外部工具能力和前端组件能力的统一集成与协同调用,解决现有技术中大模型能力难以接入、知识资源难以有效利用、工具调用管理分散以及前端体验和组件规范不统一的问题,从而提高铁路应用开发平台的智能化水平、知识支撑能力和应用构建一致性。
31、本发明的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本发明的实践而获知。本发明的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
32、本领域技术人员将会理解的是,能够用本发明实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本发明能够实现的上述和其他目的。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com