本发明涉及云计算和工业软件领域,尤其涉及一种分布式应用框架和分布式应用框架的运行方法。
背景技术:
1、随着网络技术及企业信息化的发展,具有分布式业务的应用系统得到越来越广泛的应用。目前为了满足应用系统的可扩展性、可靠性及灵活性,实现不同硬件设备、软件系统、网络环境及数据库系统之间的完整集成,当前很多大型的应用系统一般都采用分布式应用框架进行系统设计。
2、但是,目前的分布式应用框架一般是对应用系统对应的整体程序进行运维,即用户需要先自行编写好应用系统对应的整体程序,然后采用分布式应用框架进行运行、测试和修改等操作,且整体程序的修改仍需要用户在分布式应用框架之外进行修改,然后再发布到目前的分布式应用框架中进行操作,即应用系统的设计需要更复杂的业务配合,极大的影响应用系统的设计效率。
技术实现思路
1、本发明提供了一种分布式应用框架和分布式应用框架的运行方法,以提供一个更高效、可靠、易用的分布式应用框架,大大提高分布式应用框架的使用体验。
2、根据本发明的一方面,提供了一种分布式应用框架,该分布式应用框架包括:公共框架、治理平台和辅助模块;
3、所述辅助模块,用于响应于第一程序编辑操作,配置第一软件程序对应的第一配置信息,基于所述第一配置信息生成所述第一软件程序,并显示所述第一软件程序,以及将所述第一软件程序发送至所述公共框架;所述第一软件程序为运行目标对象系统对应的执行程序;所述第一配置信息为生成所述第一软件程序对应的基础软件程序;
4、所述治理平台,用于响应于第一指令和第一触发操作,将第二指令发送至所述公共框架;所述第一指令为所述辅助模块将所述第一软件程序成功发送至所述公共框架的指令;所述第二指令为指示所述第一软件程序执行第一运维操作的指令,所述第一运维操作为运行所述第一软件程序的操作;
5、所述公共框架,用于响应于所述治理平台发送的第二指令,对所述第一软件程序执行第一运维操作。
6、根据本发明的另一方面,提供了一种分布式应用框架的运行方法,应用于分布式应用框架,分布式应用框架包括公共框架、治理平台和辅助模块,所述方法包括:
7、所述辅助模块响应于第一程序编辑操作,配置第一软件程序对应的第一配置信息,基于所述第一配置信息生成所述第一软件程序,并显示所述第一软件程序,以及将所述第一软件程序发送至所述公共框架;所述第一软件程序为运行目标对象系统对应的执行程序;所述第一配置信息为生成所述第一软件程序对应的基础软件程序;
8、所述治理平台响应于第一指令和第一触发操作,将第二指令发送至所述公共框架;所述第一指令为所述辅助模块将所述第一软件程序成功发送至所述公共框架的指令;所述第二指令为指示所述第一软件程序执行第一运维操作的指令,所述第一运维操作为运行所述第一软件程序的操作;
9、所述公共框架响应于所述治理平台发送的第二指令,对所述第一软件程序执行第一运维操作。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的分布式应用框架的运行方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的分布式应用框架的运行方法。
15、本发明实施例的技术方案的分布式应用框架包括:公共框架、治理平台和辅助模块;辅助模块,用于响应于第一程序编辑操作所述治理平台发送的第一指令,配置第一软件程序对应的第一配置信息,基于所述第一配置信息生成所述第一软件程序,并显示所述第一软件程序,以及将所述第一软件程序发送至所述公共框架;在辅助模块的界面可以快速生成第一软件程序,可以更加高效的进行系统的设计,也可以实现高效的将对应系统所需的软件程序所需的信息进行下发;治理平台,用于响应于第一指令和第一触发操作,将第二指令发送至所述公共框架;所述第一指令为所述辅助模块将所述第一软件程序成功发送至所述公共框架的指令;所述第二指令为指示所述第一软件程序执行第一运维操作的指令,所述第一运维操作为运行所述第一软件程序的操作;治理平台在辅助模块将第一软件程序成功下发后,可以迅速给公共框架下发运维指令;公共框架,用于响应于所述治理平台发送的第二指令,对所述第一软件程序执行第一运维操作;本实施技术方案提供一个更高效、可靠、易用的分布式应用框架,大大提高分布式应用框架的使用体验。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种分布式应用框架,其特征在于,所述分布式应用框架包括:公共框架、治理平台和辅助模块;
2.根据权利要求1所述的分布式应用框架,其特征在于,所述辅助模块包括向导单元、语言转化单元和数据存储单元;所述数据存储单元用于存储至少一种多语言支持开发包;所述多语言支持开发包为支持软件程序对应的编译语言开发的支持包;
3.根据权利要求2所述的分布式应用框架,其特征在于,所述向导单元,还用于基于所述第一接口程序和所述目标多语言支持开发包生成所述第一软件程序对应的第一配置信息。
4.根据权利要求1所述的分布式应用框架,其特征在于,所述治理平台,还用于接收所述公共框架发送的所述第一运维操作对应的第一运维结果,并显示所述第一运维结果,所述第一运维结果为运行所述第一软件程序过程中出现的针对于所述第一软件程序相关内容进行调整的问题。
5.根据权利要求4所述的分布式应用框架,其特征在于,所述第一运维结果为程序版本更新信息,所述治理平台包括第一管理单元;
6.根据权利要求4所述的分布式应用框架,其特征在于,所述第一运维结果为第一异常信息;所述第一异常信息包括集群异常信息和/或节点异常信息,所述治理平台包括第二管理单元;
7.根据权利要求4所述的分布式应用框架,其特征在于,所述第一运维结果为第二异常信息,第二异常信息为描述所述第一软件程序运行状态异常的信息,所述治理平台包括第三管理单元;
8.根据权利要求4所述的分布式应用框架,其特征在于,所述第一运维结果为配置调整信息,所述配置调整信息为所述目标对象系统变更的运行环境,所述运行环境至少根据系统环境变量、操作系统信息和服务器配置确定,所述治理平台包括第四管理单元;
9.根据权利要求1所述的分布式应用框架,其特征在于,所述分布式应用框架支持第一预设类型的处理器架构,所述分布式应用框架支持支持第二预设类型的硬件设备的操作系统。
10.一种分布式应用框架的运行方法,其特征在于,应用于权利要求1-9任一所述的分布式应用框架,所述分布式应用框架包括公共框架、治理平台和辅助模块,所述方法包括: