System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理,涉及一种windows微服务框架程序调用方法、系统和设备。
技术介绍
1、商业软件程序是流程任务调度系统的重要组成之一。目前常用的windows程序封装运行方法是将程序封装为.exe文件或其他格式的应用程序文件,流程调度任务运行时使用控制台命名运行应用程序。目前常用的windows程序封装运行方法其缺点在于:(1)封装后的程序难以更改,每次更改需要重新封装;(2)对应网页端流程调度系统,简单的将程序封装为应用程序无法满足远程调用、数据传递和查询运行状态等问题。因此,急需一种性能更强的网页端商业软件程序调用技术。
技术实现思路
1、针对上述传统方法中存在的问题,本专利技术提出了一种windows微服务框架程序调用方法、一种windows微服务框架程序调用系统和一种计算机设备,能够实现网页端流程调度任务远程设置并调用商业软件,支持网页端流程调度系统运行商业软件程序。
2、为了实现上述目的,本专利技术实施例采用以下技术方案:
3、一方面,提供一种windows微服务框架程序调用方法,包括步骤:
4、接收到来自流程调度系统的http请求后,从数据库中查询http请求对应的封装程序信息;http请求包括请求头和请求体,请求头用于标识封装程序信息对应的封装程序实例的程序代码或软件类型,请求体用于唯一确定封装程序信息对应的封装程序;
5、使用查询到的封装程序信息调用windows控制台运行封装程序信息对应的封装程序;封装程序
6、运行封装程序完毕后,以http响应形式发送封装程序的运行结果到流程调度系统。
7、另一方面,还提供一种windows微服务框架程序调用系统,包括:
8、程序查询模块,用于接收到来自流程调度系统的http请求后,从数据库中查询http请求对应的封装程序信息;http请求包括请求头和请求体,请求头用于标识封装程序信息对应的封装程序实例的程序代码或软件类型,请求体用于唯一确定封装程序信息对应的封装程序;
9、调用控制模块,用于使用查询到的封装程序信息调用windows控制台运行封装程序信息对应的封装程序;封装程序通过spring-cloud微服务进行新增、修改、删除、查询和运行;
10、响应模块,用于运行封装程序完毕后,以http响应形式发送封装程序的运行结果到流程调度系统。
11、又一方面,还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的windows微服务框架程序调用方法的步骤。
12、再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的windows微服务框架程序调用方法的步骤。
13、上述技术方案中的一个技术方案具有如下优点和有益效果:
14、上述windows微服务框架程序调用方法、系统和设备,通过结合spring-cloud微服务框架与windows商业软件程序封装,实现网页端流程调度任务远程调用运行windows商业软件程序。相比于传统方法,上述技术方案将spring-boot微服务框架与程序封装运行相结合,实现了windows商业软件程序的远程调度运行,能够完成传统方法所不具有的网页端流程调度任务远程调用运行windows商业软件程序功能,解决了网页端流程调度系统无法使用windows端商业软件程序的问题,并且操作简易,功能实用。
本文档来自技高网...【技术保护点】
1.一种Windows微服务框架程序调用方法,其特征在于,包括步骤:
2.根据权利要求1所述的Windows微服务框架程序调用方法,其特征在于,还包括步骤:
3.根据权利要求2所述的Windows微服务框架程序调用方法,其特征在于,所述待封装程序的基本信息包括所述待封装程序的程序名称、类型、控制台运行命令和备注,所述程序文件包括所述待封装程序的输入文件、输出文件、主函数程序文件、扩展函数程序文件及程序运行附属文件,所述文件信息包括所述待封装程序的文件类型和文件路径,所述程序输入输出参数包括所述待封装程序的参数名称、参数类型、数据类型、数据默认值、数据单位、所属输入文件名称及所属输出文件名称。
4.根据权利要求1至3任一项所述的Windows微服务框架程序调用方法,其特征在于,使用查询到的封装程序信息调用Windows控制台运行所述封装程序信息对应的封装程序的步骤,包括:
5.根据权利要求4所述的Windows微服务框架程序调用方法,其特征在于, 若所述HTTP请求为所述流程调度系统首次发送的HTTP请求,则返回的所述HTTP响应中程
6.根据权利要求4所述的Windows微服务框架程序调用方法,其特征在于,若所述HTTP请求为所述流程调度系统在所述封装程序运行中途发送的HTTP请求,则返回的所述HTTP响应中程序运行状态为运行中,无程序输入输出参数的信息;所述HTTP响应用于指示所述流程调度系统接收到所述HTTP响应后继续发送HTTP请求。
7.根据权利要求4所述的Windows微服务框架程序调用方法,其特征在于,若所述HTTP请求为所述流程调度系统在所述封装程序运行完毕后发送的HTTP请求,则返回的所述HTTP响应中程序运行状态为运行完毕并有程序输入输出参数的信息;所述HTTP响应用于指示所述流程调度系统接收到所述HTTP响应后停止发送HTTP请求。
8.一种Windows微服务框架程序调用系统,其特征在于,包括:
9.根据权利要求8所述的Windows微服务框架程序调用系统,其特征在于,还包括:
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的Windows微服务框架程序调用方法的步骤。
...【技术特征摘要】
1.一种windows微服务框架程序调用方法,其特征在于,包括步骤:
2.根据权利要求1所述的windows微服务框架程序调用方法,其特征在于,还包括步骤:
3.根据权利要求2所述的windows微服务框架程序调用方法,其特征在于,所述待封装程序的基本信息包括所述待封装程序的程序名称、类型、控制台运行命令和备注,所述程序文件包括所述待封装程序的输入文件、输出文件、主函数程序文件、扩展函数程序文件及程序运行附属文件,所述文件信息包括所述待封装程序的文件类型和文件路径,所述程序输入输出参数包括所述待封装程序的参数名称、参数类型、数据类型、数据默认值、数据单位、所属输入文件名称及所属输出文件名称。
4.根据权利要求1至3任一项所述的windows微服务框架程序调用方法,其特征在于,使用查询到的封装程序信息调用windows控制台运行所述封装程序信息对应的封装程序的步骤,包括:
5.根据权利要求4所述的windows微服务框架程序调用方法,其特征在于, 若所述http请求为所述流程调度系统首次发送的http请求,则返回的所述http响应中程序运行状态为开始运行,无程序输入输出参数的信息;所述http响应用于指示所述流程调度系...
【专利技术属性】
技术研发人员:王东辉,张为华,高经纬,马帅超,周奇,武泽平,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。