业务场景的构建方法和业务场景的构建系统技术方案

技术编号:20362499 阅读:42 留言:0更新日期:2019-02-16 16:21
本发明专利技术提供了一种业务场景的构建方法、系统以及一种计算机可读存储介质。方法包括:解析目标业务场景中的业务逻辑,采用通用代码构建业务逻辑并以生成业务逻辑代码,对业务逻辑代码进行封装;调用封装后的业务逻辑代码,通过客户端的UI组件解析业务逻辑代码,以在客户端展示目标业务场景。通过将业务逻辑代码的封装和调用,将现有多种客户端业务场景的业务逻辑代码的构建过程合并为一次,进而减少了多种客户端下业务场景构建需要的时间和人力,同时,提高了构建速度。

【技术实现步骤摘要】
业务场景的构建方法和业务场景的构建系统
本专利技术涉及业务场景构建领域,具体而言,涉及一种业务场景的构建方法、一种业务场景的构建系统以及一种计算机可读存储介质。
技术介绍
业务场景构建过程通常是在客户端下独立开发,如在PC端下构建业务场景,对于多种客户端同时需要构建业务场景的情况(如PC端和移动端同时需要构建业务场景),通常的构建流程是在PC端下构建业务场景,再在移动端下重复PC端构建过程,进而完成多种客户端的业务场景构建。在PC端和移动端的业务场景具有相同的业务场景时,传统的构建方式需要分别为PC端和移动端分别构建完全一样的业务逻辑,重复的构建工作会造成人力资源和时间成本的浪费。同时,构建好的多种客户端在后期的维护过程中需要逐一维护,维护的成本较高。针对现有方案中多种客户端重复开发的问题以及维护成本高的问题,亟需一种业务场景构建方法,以解决现有方案面临的问题。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的第一个方面在于,提出一种业务场景的构建方法。本专利技术的第二个方面在于,提出一种业务场景的构建系统。本专利技术的第三个方面在于,提出一种计算机可读存储介质。有鉴于此,根据本专利技术的第一个方面,提供了一种业务场景的构建方法,包括:解析目标业务场景中的业务逻辑,采用通用代码构建业务逻辑并以生成业务逻辑代码,对业务逻辑代码进行封装;调用封装后的业务逻辑代码,通过客户端的UI组件解析业务逻辑代码,以在客户端展示目标业务场景。本专利技术的实施例提供的业务场景的构建方法,解析目标业务场景的业务逻辑,并利用通用代码构建业务逻辑进而生成业务逻辑代码,并对业务逻辑代码进行封装,将业务逻辑代码包围起来,通过已经定义的接口实现数据的访问,进而将业务逻辑代码隐藏和保护起来,在进行多种终端的业务场景构建时,可以直接调用封装好的业务逻辑代码,利用不同终端的UI组件解析业务逻辑代码,即可实现多种客户端的业务场景的构建,通过将业务逻辑代码的封装和调用,将现有多种客户端业务场景的业务逻辑代码的构建过程合并为一次,进而减少了多种客户端下业务场景构建需要的时间和人力,同时,提高了构建速度。另外,根据本专利技术提供的上述技术方案中的业务场景的构建方法,还可以具有如下附加技术特征:在上述技术方案中,进一步地,在解析目标业务场景中的业务逻辑的步骤之前,还包括:接收多种客户端的多个建立业务场景请求,分析多个建立业务场景请求中业务场景的业务逻辑;将具有相同业务逻辑的业务场景作为目标业务场景。在上述任一技术方案中,进一步地,方法还包括:接收针对业务逻辑代码的修改指令;在多种客户端中的任一种客户端下,根据修改指令修改业务逻辑代码;修改多种客户端中的任一种客户端的UI组件的UI脚本,以适应展示修改后的业务逻辑代码。在上述任一技术方案中,进一步地,调用封装后的业务逻辑代码,通过客户端的UI组件展示业务逻辑代码的步骤,具体包括:将封装后的业务逻辑代码调入MVVM框架下运行,在MVVM框架下,使用客户端的UI组件解析业务逻辑代码。在上述任一技术方案中,进一步地,将封装后的业务逻辑代码调入MVVM框架下运行的步骤,具体包括:对封装后的业务逻辑代码进行格式转换。在上述任一技术方案中,进一步地,MVVM框架包含以下框架中任意一种:vue框架、react框架、angular框架。在上述任一技术方案中,进一步地,还包括:接收客户端建立业务场景请求,分析建立业务场景请求中业务场景的业务逻辑;判断数据库中是否存储有相同业务逻辑的目标业务场景,如判断结果为是,调用与目标业务场景相对应的业务逻辑代码;通过客户端的UI组件解析业务逻辑代码,在客户端展示目标业务场景。本专利技术的第二个方面在于,提出一种业务场景的构建系统。业务场景的构建系统包括:封装单元,用于解析目标业务场景中的业务逻辑,采用通用代码构建业务逻辑并以生成业务逻辑代码,对业务逻辑代码进行封装;调用单元,调用封装后的业务逻辑代码,通过客户端的UI组件解析业务逻辑代码,以在客户端展示目标业务场景。本专利技术的实施例提供了一种业务场景的构建系统,其中,业务场景的构建系统包括:封装单元和调用单元,封装单元解析目标业务场景的业务逻辑,并利用通用代码构建业务逻辑进而生成业务逻辑代码,并对业务逻辑代码进行封装,将业务逻辑代码包围起来,通过已经定义的接口实现数据的访问,进而将业务逻辑代码隐藏和保护起来,在进行多种终端的业务场景构建时,调用单元可以直接调用封装好的业务逻辑代码,利用不同终端的UI组件解析业务逻辑代码,即可实现多种客户端的业务场景的构建,通过将业务逻辑代码的封装和调用,将现有多种客户端业务场景的业务逻辑代码的构建过程合并为一次,进而减少了多种客户端下业务场景构建需要的时间和人力,同时,提高了构建速度。另外,根据本专利技术提供的上述技术方案中的业务场景的构建系统,还可以具有如下附加技术特征:在上述技术方案中,进一步地,系统还包括:第一接收单元,用于接收多种客户端的多个建立业务场景请求,分析多个建立业务场景请求中业务场景的业务逻辑;设定单元,将具有相同业务逻辑的业务场景作为目标业务场景。在上述任一技术方案中,进一步地,还包括:第二接收单元,用于接收针对业务逻辑代码的修改指令;修改单元,用于在多种客户端中的任一种客户端下,根据修改指令修改业务逻辑代码;修改多种客户端中的任一种客户端的UI组件的UI脚本,以适应展示修改后的业务逻辑代码。在上述任一技术方案中,进一步地,调用单元具体用于将封装后的业务逻辑代码调入MVVM框架下运行,在MVVM框架下,使用客户端的UI组件展示业务逻辑代码。在上述任一技术方案中,进一步地,调用单元还用于对封装后的业务逻辑代码进行格式转换。在上述任一技术方案中,进一步地,MVVM框架包含以下框架中任意一种:vue框架、react框架、angular框架。在上述任一技术方案中,进一步地,还包括:第三接收单元,用于接收客户端建立业务场景请求,分析建立业务场景请求中业务场景的业务逻辑;判断单元,用于判断数据库中是否存储有相同业务逻辑的目标业务场景,如判断结果为是,调用与目标业务场景相对应的业务逻辑代码;展示单元,通过客户端的UI组件解析业务逻辑代码,在客户端展示目标业务场景。根据本专利技术的第三个方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的业务场景的构建方法的步骤。根据本专利技术公开的实施例的第三个方面,提供了一种计算机可读存储介质,计算机程序被处理器执行时实现如上述任一技术方案的业务场景的构建方法的步骤,因此该计算机可读存储介质包括上述任一技术方案的业务场景的构建方法的全部有益效果。本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了本专利技术的一个实施例的业务场景的构建方法的流程示意图;图2示出了本专利技术的另一个实施例的业务场景的构建方法的流程示意图;图3示出了本专利技术的再一个实施例的业务场景的构建方法的流程示意图;图4示出了本专利技术的又一个实施例的业务场景的构建方法的流程示意图;图5示出了本专利技术的一个实施例的业务场本文档来自技高网...

【技术保护点】
1.一种业务场景的构建方法,其特征在于,所述构建方法包括:解析目标业务场景中的业务逻辑,采用通用代码构建所述业务逻辑并以生成业务逻辑代码,对所述业务逻辑代码进行封装;调用封装后的所述业务逻辑代码,通过客户端的UI组件解析所述业务逻辑代码,以在所述客户端展示所述目标业务场景。

【技术特征摘要】
1.一种业务场景的构建方法,其特征在于,所述构建方法包括:解析目标业务场景中的业务逻辑,采用通用代码构建所述业务逻辑并以生成业务逻辑代码,对所述业务逻辑代码进行封装;调用封装后的所述业务逻辑代码,通过客户端的UI组件解析所述业务逻辑代码,以在所述客户端展示所述目标业务场景。2.根据权利要求1所述的业务场景的构建方法,其特征在于,在所述解析目标业务场景中的业务逻辑的步骤之前,还包括:接收多种客户端的多个建立业务场景请求,分析所述多个建立业务场景请求中业务场景的业务逻辑;将具有相同业务逻辑的业务场景作为所述目标业务场景。3.根据权利要求2所述的业务场景的构建方法,其特征在于,所述方法还包括:接收针对所述业务逻辑代码的修改指令;在所述多种客户端中的任一种客户端下,根据所述修改指令修改所述业务逻辑代码;修改所述多种客户端中的任一种客户端的UI组件的UI脚本,以适应展示修改后的所述业务逻辑代码。4.根据权利要求1至3中任一项所述的业务场景的构建方法,其特征在于,所述调用封装后的业务逻辑代码,通过客户端的UI组件展示所述业务逻辑代码的步骤,具体包括:将封装后的所述业务逻辑代码调入MVVM框架下运行,在所述MVVM框架下,使用所述客户端的UI组件解析所述业务逻辑代码。5.根据权利要求4所述的业务场景的构建方法,其特征在于,所述将封装后的所述业务逻辑代码调入MVVM框架下运行的步骤,具体包括:对封装后的所述业务逻辑代码进行格式转换。6.根据权利要求5所述的业务场景的构建方法,其特征在于,所述MVVM框架包含以下框架中任意一种:vue框架、react框架、angular框架。7.根据权利要求1至3中任一项所述的业务场景的构建方法,其特征在于,所述方法还包括:接收客户端建立业务场景请求,分析所述建立业务场景请求中业务场景的业务逻辑;判断数据库中是否存储有相同业务逻辑的所述目标业务场景,如判断结果为是,调用与所述目标业务场景相对应的所述业务逻辑代码;通过所述客户端的UI组件解析所述业务逻辑代码,在所述客户端展示所述目标业务场景。8.一种业务场景的构建系统,其特征在于,所述系统包括:封装单元...

【专利技术属性】
技术研发人员:马东辉李腾飞
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

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

1