一种开发业务功能的方法和装置制造方法及图纸

技术编号:21971041 阅读:47 留言:0更新日期:2019-08-28 01:23
本申请实施例提供了一种开发业务功能的方法和装置,该方法包括:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能,本申请实施例提供的一种开发业务功能的方法和装置,能够实现业务功能与用户需求的持续对接,提高开发业务功能的质量和效率。

A Method and Device for Developing Business Functions

【技术实现步骤摘要】
一种开发业务功能的方法和装置
本申请涉及可视化编程
,尤其涉及一种开发业务功能的方法和装置。
技术介绍
各行业中,当组织机构发展到一定规模后,经常面临业务系统(如专家系统、网管系统、办公系统、电子商务系统等)日趋庞大、逻辑复杂、重复建设等问题。例如,在网络运维场景、金融业务场景、办公场景、物流场景、医疗诊断场景中都会有例行巡检、数据备份、数据制作、资源调度、隐患定位、业务分析预测、安全审计等多个应用场景;这些应用场景的基础设施是相同的,部分代码也是相同的,甚至它们之间只是数据模型有差异,但每个职能部门针对这些应用都重复的开发各自的业务系统,导致这些烟囱式的业务系统开发成本高昂、数据孤岛,并且由于开发业务功能的程序员无法快速追踪业务部门的业务需求使得业务功能的开发质量低并且效率低。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本申请实施例的目的是提供一种开发业务功能的方法和装置,能够实现业务功能与用户需求的持续对接,提高开发业务功能的质量和效率。为解决上述技术问题,本申请实施例是通过以下各方面实现的。第一方面,本申请实施例提供了一种开发业务功能的方法,包括:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能。第二方面,本申请实施例提供了一种开发业务功能的装置,包括:可视化开发模块,用于利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;处理引擎模块,用于通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能。第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的方法的步骤。在本申请实施例中,通过利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能,能够实现业务功能与用户需求的持续对接,提高开发业务功能的质量和效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出本申请实施例提供的一种开发业务功能的方法的一种流程示意图;图2示出本申请实施例提供的一种开发业务功能的方法的另一种流程示意图;图3示出本申请实施例提供的一种开发业务功能的方法的应用实例的示意图;图4示出本申请实施例提供的一种开发业务功能的装置的结构示意图;图5示出本申请实施例提供的一种开发业务功能的装置的另一种结构示意图;图6示出执行本申请实施例提供的方法的电子设备的硬件结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1示出本申请实施例提供的一种开发业务功能的方法的一种流程示意图,该方法可以由电子设备执行,例如终端设备或服务端设备。换言之,所述方法可以由安装在终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。如图所示,该方法可以包括以下步骤。为解决以上技术问题,可以通过中台把多个应用场景的共性能力,也就是业务的核心业务功能沉淀下来,并开放给前端应用,实现前后台的松解耦。例如在
技术介绍
列举的多个应用场景中,行业的核心业务功能由中台定义和执行,如备份规则、巡检规则,并把业务功能通过接口方式开放给前台进行开发,前台可以基于各自场景进行个性化开发。每个服务相对独立,增强了复用性、健壮性和响应能力。为了快速实现中台快速沉淀行业业务和数据能力,同时减少行业知识壁垒造成的高额沟通成本,需要中台能提供一套有效的、基于无代码编程技术的低门槛开发工具。这些工具能直接给业务部门的人员使用,而不是给合作方IT团队使用。同时,这些工具能够让业务部门的人员自行对前台应用进行统一的管理和升级维护,实现平台能力与用户需求持续对接,弥补创新驱动快速变化的前台和稳定可靠但周期慢的后台之间的矛盾。具体可以包括以下步骤:S110:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件。在一种可能的实现方式中,本步骤可以包括:利用图形化组件封装各业务功能,其中所述图形化组件与所述业务功能对应。图形化的办公组件,可以理解为是利用图形标识所表示的处理引擎,不同处理引擎对应的图形标识可以不同,这样,在该统一开发平台中,用户将相应图形化组件拖拽到相应的任务节点位置,就可以实现该任务节点需要调用的处理引擎的配置。由于用户可以直接通过图形化的组件配置业务核心能力流程,而不需要用户编写代码,因此可以快速响应前台快速增长的创新需求。S120:通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能。由于可以通过调用条件获取用户配置的核心业务功能的逻辑,处理引擎基于配置数据实现核心业务功能,即前台业务与后台解耦,提高了开发业务功能的效率。此外,在本申请实施例中,由于用户可以直接通过图形化的组件配置业务核心能力流程,而不需要用户编写代码,因此可以快速响应前台快速增长的创新需求。由此,本申请实施例提供的一种开发业务功能的方法,通过利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能,能够实现业务功能与用户需求的持续对接,提高开发业务功能的质量和效率。图2示出本申请实施例提供的一种开发业务功能的方法的另一种流程示意图,该方法可以由电子设备执行,例如终端设备或服务端设备。换言之,所述方法可以由安装在终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。如图所示,该方法可以包括以下步骤。为解决以上技术问题,可以通过中台把多个应用场景的共性能力,也就是业务的核心业务功能沉淀下来,并开放给前端应用,实本文档来自技高网
...

【技术保护点】
1.一种开发业务功能的方法,其特征在于,包括:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能。

【技术特征摘要】
1.一种开发业务功能的方法,其特征在于,包括:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能。2.根据权利要求1所述的方法,其特征在于,利用无代码编程封装各业务功能,包括:利用图形化组件封装各业务功能,其中所述图形化组件与所述业务功能对应。3.根据权利要求1所述的方法,其特征在于,在利用无代码编程封装各业务功能之前,还包括:将各所述业务功能存储到对应数据库,所述数据库包括:组件库、指标特征库、指令库、算法库、AI模型库、特征库中的至少一者。4.根据权利要求3所述的方法,其特征在于,所述通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能,包括:通过流程引擎,解析所述业务流程模型中的各个所述图形化组件,根据解析出的所述调用条件,调用其他引擎处理所述图形化组件对应的所述业务功能;或者通过指令引擎,给用于执行操作指令的设备下发所述操作指令;或者通过数据接入引擎,对数据接口的传输数据,进行筛选、提取、格式化,并将所述传输数据按预定数据结构存储到数据库中;或者通过大数据引擎,接入大数据进行流式处理或批式处理;或者通过AI引擎,调用AI模型,当输入业务数据时,产生预测或分类的输出结果;或者通过爬虫引擎,根据用户在爬虫节点定义的业务功能数据,自动登录浏览器进行爬虫操作;或者通过推荐引擎,根据用户画像,将所述数据库中的所述业务流程模型、所述业务功能进行智能推荐。5.根据权利要求1所述的方法,其特征在于,在通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能之后,还包括:对所述处理引擎进行插拔式管理。6.根据权利要求1所述的方法,其特征在于,在通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能之后,还包括:进行信息管理,所述信息管理包括:资源管理、设备拓扑管理或指标管理中的至少一者;其中,所述资源管理包括:通过可视化界面定义资源数据结构及资源管理逻辑,通过处理引擎将资源的新增、变更、删除等操作结果反映到对应的资源表中;所述设备拓扑管理包括:通过可视化界面定义执行业务的各设备之间的关系,并提供给各所述图形化组件进行调用;所述指标管理包括:配置指标的正异常阈值范围,以提供给解析引擎进行正异常判断。7.根据权利要求1所述的方法,其特征在于,在通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务...

【专利技术属性】
技术研发人员:黄又平冯一真谢争明
申请(专利权)人:广州衡昊数据科技有限公司
类型:发明
国别省市:广东,44

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

1