一种云平台的自动业务流程实现方法技术

技术编号:20484362 阅读:22 留言:0更新日期:2019-03-02 18:46
本发明专利技术提供了一种云平台的自动业务流程实现方法,包括:前端界面形成供用户配置任务并嵌入形成编辑区的修改界面以及供用户选择的任务列表,后端服务关联数据库与数据库表,并将后端服务与前端界面建立全局映射关系,前端界面将用户在编辑区中自定义的任务保存至后端服务的数据库中,后端服务运行用户在编辑区中所设定的任务并将运行结果写入日志文件与数据库表所述前端界面形成供查询界面,并在编辑区中以树状流程图形式对任务进行拖拽式的在线创建与编辑。通过本发明专利技术,用户可在前端界面中进行个性化的编辑,实现了业务流程的自动化编辑与云平台的自动化管理,从而满足了用户的个性化需求,提高了用户体验。

【技术实现步骤摘要】
一种云平台的自动业务流程实现方法
本专利技术涉及云计算
,尤其涉及一种云平台的自动业务流程实现方法。
技术介绍
私有云产品交付用户后,随着用户在云平台中业务的推进,会产生各种性能或者业务流程方面的问题。比如,当磁盘空间快要用完时,能发送告警信息,或者自动扩容。或者能统计云主机的CPU、内存、磁盘空间的使用率,甚至给管理员自动发送短消息等等。现有的技术往往是运维人员或者管理员通过人工管理的方式,或者通过提供一些额外的功能或程序。因此,需要过多人工干预或者人工手动配置上述资源(例如内存、磁盘)以满足用户的需求,从而导致运维人员的工作强度及难度增加;从另一方面而言,即使运维人员也不可能准确地配置用户所需要的各种资源,从而导致为用户增加或删减后的所形成的各种资源无法满足用户的真实需求。同时,用户在前端界面(例如浏览器)中由于自身技术水平的限制,往往无法对自己所需要的各种应用、程序、参数配置进行自动化配置。从而导致用户体验的严重下降。有鉴于此,有必要对现有技术中的云平台的自动业务流程实现方法予以改进,以解决上述问题。
技术实现思路
本专利技术的目的在于揭示一种云平台的自动业务流程实现方法,用以实现用户在前端界面中进行编辑,实现业务流程的自动化编辑与云平台的自动化管理,以满足用户的个性化需求,提高用户所购买的私有云服务的用户体验。为实现上述目的,本专利技术提供了一种云平台的自动业务流程实现方法,包括:前端界面形成供用户配置任务并嵌入形成编辑区的修改界面以及供用户选择的任务列表,后端服务关联数据库与数据库表,并将后端服务与前端界面建立全局映射关系,前端界面将用户在编辑区中自定义的任务保存至后端服务的数据库中,后端服务运行用户在编辑区中所设定的任务并将运行结果写入日志文件与数据库表,所述前端界面形成供查询界面,并在编辑区中以树状流程图形式对任务进行拖拽式的在线创建与编辑。作为本专利技术的进一步改进,所有任务具共同的基类,以在后端服务中根据用户在前端界面所创建与编辑的任务,动态地加载任务。作为本专利技术的进一步改进,所述基类为run()函数与多个边的集合,所述run()函数含有对边是否符合预定义条件进行判断的逻辑,并仅在边符合run()函数所设定的预定义条件时,通知后端服务执行任务。作为本专利技术的进一步改进,所述边含有satisfy()函数及一个关联至另一个任务的指针,所述satisfy()函数根据全局映射关系进行解析操作,以确定边是否能够调用run()函数。作为本专利技术的进一步改进,还包括对边的预定义条件以sting、int、float、date、collection、map的方式进行类型转换。作为本专利技术的进一步改进,前端界面将用户在编辑区中自定义的任务保存至后端服务的数据库中之后,还包括:后端服务以异步方式定期运行任务,并将用户在编辑区中所设定的任务或者数据库中的既有任务的运行结果写入日志文件与数据库表。作为本专利技术的进一步改进,还包括对日志文件与数据库表执行更新操作。作为本专利技术的进一步改进,用户在编辑区中创建与编辑的任务具相同的起始节点,每个任务自起始节点展开并运行,同时通过全局映射关系记录供其他任务所唯一对应的边所使用的变量。作为本专利技术的进一步改进,一个任务关联多个边,每个边仅关联一个任务。作为本专利技术的进一步改进,所述任务列表包含多个构成所述云平台的配置,所述预定义条件为所述云平台的配置符合是否符合边所预先定义的触发条件,并根据全局映射关系通知,通知后端服务执行所述边所对应任务。作为本专利技术的进一步改进,所述任务列表中包含用户在编辑区中所创建与编辑的任务所形成的记录所对应的一个或者多个任务类型;所述任务类型包括:磁盘扩容、磁盘告警、读取云主机列表、发送告警信息、执行SQL语句、遍历云主机列表、读取路由器信息、内网虚拟IP地址转换。与现有技术相比,本专利技术的有益效果是:通过本专利技术,用户可在前端界面中进行个性化的编辑,实现了业务流程的自动化编辑与云平台的自动化管理,从而满足了用户的个性化需求,提高了用户体验,实现了云平台的可扩充性和可定制性。附图说明图1为本专利技术一种云平台的自动业务流程实现方法在私有云架构中的结构图;图2为本专利技术中前端界面的示意图;图3为基于本专利技术对提供私有云的磁盘进行告警操作及扩容操作的树状流程图。具体实施方式下面结合附图所示的各实施方式对本专利技术进行详细说明,但应当说明的是,这些实施方式并非对本专利技术的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本专利技术的保护范围之内。在详细阐述本专利技术的具体实现方式之前,首先对本实施例中所涉及的技术术语进行具体限定与必要解释。“异步”为第一次执行或者操作后不等待前一次执行或者操作完毕后,即可再次发起执行或者操作。“前端”与“后端”是在私有云服务中的逻辑层面相互对立且独立的逻辑概念;具体而言,“前端”在本申请中,可以是浏览器也可以是其他任何形式的可视化指令输入界面;“后端”在本申请中则是用于支持“前端”所形成的各种服务组件、引擎、进程或者底层架构。因此,“前端”与“后端”均是泛化概念,可根据云平台架构进行调整性理解。同时,在本申请中,术语“节点”与术语“任务”可作等同技术特征进行理解。请参图1至图3所揭示的一种云平台的自动业务流程实现方法的一种具体实施方式。在本实施例中,该云平台的自动业务流程实现方法,包括:前端界面10形成供用户配置任务并嵌入形成编辑区111的修改界面以及供用户选择的任务列表30,后端服务20关联数据库203与数据库表202,并将后端服务20与前端界面10建立全局映射关系,前端界面10将用户在编辑区111中自定义的任务保存至后端服务20的数据库203中,后端服务20运行用户在编辑区111中所设定的任务,并将运行结果写入日志文件201与数据库表202。前端界面10形成供查询界面101,并在编辑区111中以树状流程图形式(参图3所示)对任务进行拖拽式的在线创建与编辑。例如,如图1所示可在前端界面10中将新任务k通过在编辑区111的自定义行为进行添加操作,以将新任务k添加至任务列表30中。当然该新任务k也可以基于管理员在后端服务20中通过API执行添加操作,以将新任务k导入数据库203,并将新任务k的运行结果写入数据库表202中。当然,在本实施例中,也可从数据库203中调取用户前期所自定义的任务或者管理员在后端服务20中通过API向数据库203所输入的并具有指定功能的程序或者任务。前端界面10可位于后端服务20的数据库203中执行调取任务的操作,以在编辑区111中向用户可视化地展现已有且可供用户自定义编辑的任务。具体的,在本实施中,所有任务具共同的基类,以在后端服务20中根据用户在前端界面10所创建与编辑的任务,动态地加载任务。基类为run()函数与多个边的集合,所述run()函数含有对边是否符合预定义条件进行判断的逻辑,并仅在边符合run()函数所设定的预定义条件时,通知后端服务20执行任务。边含有satisfy()函数及一个关联至另一个任务的指针,所述satisfy()函数根据全局映射关系进行解析操作,以确定边是否能够调用run()函数。在本实施例中,该实现方法还包括对边的预定义条件以sting、int、float、da本文档来自技高网...

【技术保护点】
1.一种云平台的自动业务流程实现方法,其特征在于,包括:前端界面(10)形成供用户配置任务并嵌入形成编辑区(111)的修改界面以及供用户选择的任务列表(30),后端服务(20)关联数据库(203)与数据库表(202),并将后端服务(20)与前端界面(10)建立全局映射关系,前端界面(10)将用户在编辑区(111)中自定义的任务保存至后端服务(20)的数据库(203)中,后端服务(20)运行用户在编辑区(111)中所设定的任务并将运行结果写入日志文件(201)与数据库表(202),所述前端界面(10)形成供查询界面(101),并在编辑区(111)中以树状流程图形式对任务进行拖拽式的在线创建与编辑。

【技术特征摘要】
1.一种云平台的自动业务流程实现方法,其特征在于,包括:前端界面(10)形成供用户配置任务并嵌入形成编辑区(111)的修改界面以及供用户选择的任务列表(30),后端服务(20)关联数据库(203)与数据库表(202),并将后端服务(20)与前端界面(10)建立全局映射关系,前端界面(10)将用户在编辑区(111)中自定义的任务保存至后端服务(20)的数据库(203)中,后端服务(20)运行用户在编辑区(111)中所设定的任务并将运行结果写入日志文件(201)与数据库表(202),所述前端界面(10)形成供查询界面(101),并在编辑区(111)中以树状流程图形式对任务进行拖拽式的在线创建与编辑。2.根据权利要求1所述的云平台的自动业务流程实现方法,其特征在于,所有任务具共同的基类,以在后端服务(20)中根据用户在前端界面(10)所创建与编辑的任务,动态地加载任务。3.根据权利要求1所述的云平台的自动业务流程实现方法,其特征在于,所述基类为run()函数与多个边的集合,所述run()函数含有对边是否符合预定义条件进行判断的逻辑,并仅在边符合run()函数所设定的预定义条件时,通知后端服务(20)执行任务。4.根据权利要求3所述的云平台的自动业务流程实现方法,其特征在于,所述边含有satisfy()函数及一个关联至另一个任务的指针,所述satisfy()函数根据全局映射关系进行解析操作,以确定边是否能够调用run()函数。5.根据权利要求3或者4所述的云平台的自动业务流程实现方法,其特征在于,还包括对边的预定义条件以sting、int、float、date、collecti...

【专利技术属性】
技术研发人员:许广彬谭瑞忠濮天晖胡军张银滨郭晓张磊
申请(专利权)人:无锡华云数据技术服务有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1