一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务逻辑表示模型的建模装置及其建模方法与流程

2021-11-24 23:59:00 来源:中国专利 TAG:
1.本发明涉及一种建模装置及建模方法,尤其是一种业务逻辑表示模型的建模装置及其建模方法。
背景技术
::2.目前在企业管理领域存在各种形式的数据以及业务逻辑,并且大部分企业使用信息系统帮助各职能人员完成日常业务行为。然而,目前这些业务逻辑和数据散落在各种信息系统、纸质或电子化表单以及各职能员工的头脑和手中。也就是说,传统的业务逻辑表示目前大部分系统是被动由用户进行操作,或是辅助人工处理数据而非代替人。换言之,传统的业务逻辑表示实际仍有大量操作由人工主动发起来完成。对此,其问题在于由于完整的企业流程可能非常复杂,依赖于人的知识经验,难以完全固化到系统中。或者是,由于各企业的业务流程存在差异,因此要将各种适用于不同场景的业务逻辑放到一个系统中,并依场景自由组合,其难度很大。3.有鉴于此,为了突破传统系统实现业务逻辑的局限性,以下将提出一种可通过统一的模型描述有效地建立可完整地表示整体系统的业务逻辑的建模装置及其建模方法。技术实现要素:4.本发明是针对一种业务逻辑表示模型的建模装置及其建模方法,可通过统一的模型完整地表示整体系统的业务逻辑,且可通过建模装置有效地建立该统一的模型。5.根据本发明的实施例,本发明的业务逻辑表示模型的建模装置包括存储装置以及处理装置。所述存储装置用以存储多个单元。所述处理装置耦接所述存储装置。所述处理装置执行所述多个单元,以根据多个行动元数据来构建多个行动模型以及多个数据模型,并且根据所述多个行动模型以及所述多个数据模型建立行动逻辑图谱。6.根据本发明的实施例,本发明的业务逻辑表示模型的建模方法包括以下步骤:根据多个行动元数据来构建多个行动模型以及多个数据模型;以及根据所述多个行动模型以及所述多个数据模型建立行动逻辑图谱。7.基于上述,本发明的业务逻辑表示模型的建模装置及其建模方法,可通过设计多个行动模型以及对应的多个数据模型的组合,以实现各种不同的业务逻辑模型。本发明的业务逻辑表示模型的建模装置及其建模方法,可简单且高效地构建可以描述整体系统的业务逻辑的行动逻辑图谱。8.为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明9.图1是本发明的一实施例的业务逻辑表示模型的建模装置的示意图;10.图2是本发明的一实施例的业务逻辑表示模型的建模方法的流程图;11.图3是本发明的一实施例的业务逻辑模型的示意图;12.图4是本发明的一实施例的行动逻辑图谱的示意图;13.图5是本发明的一实施例的存储装置存储的多个单元的示意图;14.图6是本发明的另一实施例的业务逻辑表示模型的建模方法的流程图。15.附图标记说明16.100:建模装置;17.110:处理装置;18.120:存储装置;19.130:显示装置;20.310、320、410、420:业务逻辑模型;21.311、313、321、323、411、413、421、423:数据模型;22.312、322、412、422:行动模型;23.510:后台服务模块;24.520:前台工具模块;25.530:自然语言处理单元;26.511:元数据管理单元;27.512:数据模型构建处理单元;28.513:图谱存储与管理单元;29.514:行动模型构建单元;30.515:数据映射构建单元;31.516:图谱查询单元;32.521:元数据配置工具;33.522:图谱构建工具;34.523:图谱可视化工具;35.s210、s220、s610、s620、s630、s640、s650、s660、s670:步骤。具体实施方式36.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。37.图1是本发明的一实施例的业务逻辑表示模型的建模装置的示意图。参考图1,业务逻辑表示模型的建模装置100可包括处理装置110、存储装置120以及显示装置130。在本实施例中,建模装置100可例如通过个人电脑(personalcomputer,pc)、平板电脑(tablet)或服务器(server)等诸如此类的具有运算功能的电脑设备来实现之。处理装置110可例如包括中央处理单元(centralprocessingunit,cpu),或是其他可编程之一般用途或特殊用途的微处理器(microprocessor)、数字信号处理器(digitalsignalprocessor,dsp)、特殊应用集成电路(applicationspecificintegratedcircuits,asic)、可编程逻辑器件(programmablelogicdevice,pld)、其他类似处理电路或这些装置的组合。处理装置110可包括用于实现本发明各实施例的相关电路,并且存储装置120可为存储器(memory),存储装置120可储存有用于实现本发明各实施例的相关程序、模块或算法,以供处理装置110存取并执行之。38.在本实施例中,存储装置120可存储有多个单元或多个模块,以供处理装置110通过存储装置120来取得所述多个单元或所述多个模块对应的功能/可执行程序并执行之。所述多个单元或所述多个模块可例如对应多个程序、模块或算法。在本实施例中,处理装置110可通过执行所述多个单元或所述多个模块来生成业务逻辑表示模型,其中所述业务逻辑表示模型可以通过行动逻辑图谱来表现或描述。并且,建模装置100可通过显示装置130来显示所述行动逻辑图谱。然而,在本发明的一些实施例中,建模装置100中的显示装置130为可选择的硬件配置。39.图2是本发明的一实施例的业务逻辑表示模型的建模方法的流程图。参考图1以及图2,业务逻辑表示模型的建模装置100可执行如图2的流程,以生成业务逻辑表示模型。在步骤s210,处理装置110可根据多个行动元数据来构建多个行动模型以及多个数据模型。在本实施例中,所述多个行动元数据(metadata)可对应于多个应用程序接口(applicationprogramminginterface,api)服务类型的调用,并且所述多个应用程序接口服务为用于实现多个业务数据(businessdata)的应用与运算(业务逻辑)。处理装置110可根据不同的行动元数据来构建不同的行动模型以及不同的数据模型。在步骤s220,处理装置110可根据所述多个行动模型以及所述多个数据模型建立行动逻辑图谱。在本实施例中,所述行动逻辑图谱由多个业务逻辑模型所组成,其中所述多个业务逻辑模型的每一个可由一个行动模型及两个数据模型形成。对此,以下将以图3及图4来详细说明业务逻辑模型以及行动逻辑图谱的实施方式。40.搭配参考图3,图3是本发明的一实施例的业务逻辑模型的示意图。先说明的是,本发明的行动逻辑图谱使用图模型来实现之,即透过“节点”和“边”来描述业务逻辑,并且行动逻辑图谱包括行动和数据的两种基本节点类型。如图3所示的业务逻辑模型310,业务逻辑模型310可包括行动模型312、数据模型311以及数据模型313。行动模型312设置在数据模型311以及数据模型313之间。行动模型312和数据模型311之间以及行动模型312和数据模型313之间通过有向边来表示两种基本关系:“数据是行动的输入”以及“数据是行动的输出”。换言之,数据模型311作为数据输入,以输入行动模型312。数据模型313作为数据输出,以从行动模型312输出。行动模型312被定义为一种最小粒度的业务逻辑执行单元。41.然而,业务逻辑模型310亦可等价如业务逻辑模型320的表示方式。如图3所示的业务逻辑模型320,业务逻辑模型320可包括行动模型322、数据模型321以及数据模型323。行动模型322设置在数据模型321以及数据模型323之间。行动模型322和数据模型321之间以及行动模型322和数据模型313之间通过有向边来表示两种基本关系:“行动需要数据”(等价于“数据是行动的输入”)以及“行动产生数据”(等价于“数据是行动的输出”)。换言之,数据模型321为数据模型322需要的数据,并且数据模型323为数据模型322所产生的数据。42.搭配参考图4,图4是本发明的一实施例的行动逻辑图谱的示意图。图4的行动逻辑图谱400可由多个业务逻辑模型所组成,而不限于图4的模型数量。图4仅借由表示一部分的行动逻辑图谱来用于以下说明解释。先说明的是,处理装置110可生成多种行动模型类型。对此,所述行动模型类型可例如包括用于表示微服务(microservices)架构下的各种微服务应用程序接口。所述行动模型类型可例如包括用于表示一些不需要撰写代码的简单业务逻辑,并且可通过脚本语言定义公式逻辑使其更加灵活,也适用于实现一些容易发生变化的业务逻辑。所述行动模型类型可例如包括用于获取变量,以通过在行动执行过程中加入变量来提升行动模型的可复用性和可扩展性,其中获取变量类型的行动可用于获取多个变量在不同场景下的变量值数据。所述行动模型类型可例如包括用于执行数据转换处理如排序、分组、过滤及计算列等,以结构化的配置方式定义数据转换处理逻辑,而实现在多个不同对象层次结构数据之间的互相转换。所述行动模型类型可例如包括用于表示微服务架构下的服务编排,以作为调用微服务类型的一种补充,其中服务编排可以固化实现一些业务逻辑的组合。所述行动模型类型可例如包括用于执行交互式处理。在本发明的某一些实施情境中,当业务系统中的某些行动模型不具备某些自动化的业务逻辑处理能力、而需要依赖交互式处理时,这这些行动模型可被设计以由要求行动输入数据所形成待处理的任务。对此,这些行动模型在业务系统中可自动地将任务发送给指定用户,以要求用户进行交互式处理。并且,这些行动模型可接着将处理后的数据作为行动输出而提交到业务系统继续流转,从而完成交互式处理行动的执行。或者,处理装置110可根据业务的发展,来自动扩展或由人工设计新的行动模型类型。43.以行动逻辑图谱400中的业务逻辑模型410、420为例,行动模型412、422和数据模型411、413、421、423的节点类型都可由处理装置110进行派生,以便表达各种不同的业务逻辑和数据类型。然而,本发明的建模装置100所生成的行动逻辑图谱不限于图4所示的行动逻辑图谱400。基于图结构的特性,处理装置110可以将任意多个节点相连,从而更好地描述行动与数据间的逻辑对应关系,并且将信息系统已有的功能、需要人工完成的操作、甚至更多类型的业务逻辑都加入行动逻辑图谱400中。并且可以将各种适用于不同场景的业务逻辑都加入到行动逻辑图谱400中,以依场景自由组合。44.举例而言,如图4的行动逻辑图谱400,处理装置110可根据例如基本的调用服务的业务需求来派生基本的调用服务类型的行动模型412,或是公式计算的业务需求来派生公式计算类型的行动模型422。因此,行动模型412当中可例如定义有应用程序接口地址,并且行动模型422可例如定义有相对应的公式表达式。然而,在本发明的一些实施例中,行动模型412或行动模型422也可对应于交互式处理之业务或其他可扩展。在本实施例中,数据模型411及数据模型421可由相对应的数据对象或数据字段来派生。数据模型413及数据模型423为描述或定义行动模型412及行动模型422的输出数据。并且,由于业务逻辑模型410、420之间或者数据模型413与数据模型421之间的数据可能具有不同的对象层次结构,因此数据模型413与数据模型421之间可通过建立映射来实现数据的转换与传递。对此,本实施例的处理装置110可例如通过自然语言处理(naturallanguageprocessing,nlp)来自动识别及转换数据模型413与数据模型421中的数据的名称、类型或语言描述等,而可自动地构建不同业务逻辑的不同数据模型之间的所述数据映射关系。45.图5是本发明的一实施例的存储装置存储的多个单元的示意图。参考图5,存储装置120可例如存储如图5所示的多个单元及多个工具,其中所述多个单元及多个工具对应于多个功能程序或算法。存储装置120可存储后台服务模块510、前台工具模块520以及自然语言处理单元530。后台服务模块510可包括元数据管理单元511、数据模型构建处理单元512、图谱存储与管理单元513、行动模型构建单元514、数据映射构建单元515以及图谱查询单元516。前台工具模组520可包括元数据配置工具521、图谱构建工具522以及图谱可视化工具523。46.图6是本发明的另一实施例的业务逻辑表示模型的建模方法的流程图。参考图1、图5至图6,业务逻辑表示模型的建模装置100可执行以下步骤s610~s670,以生成行动逻辑图谱。在步骤s610,处理装置110可执行元数据管理单元511基于元数据构建调用服务类型的行动元数据。在步骤s620,处理装置110可执行元数据配置工具521基于外部输入的图谱构建配置构建其他类型的行动元数据。在步骤s630,处理装置110可执行行动模型构建单元514构建行动模型,并且存储所述行动模型于图谱存储与管理单元513。例如图4的行动逻辑图谱400,处理装置110可执行行动模型构建单元514,以自动构建行动模型412、422。在步骤s640,处理装置110可执行数据模型构建处理单元512构建数据模型,并且存储所述数据模型于图谱存储与管理单元513。例如图4的行动逻辑图谱400,处理装置110可执行数据模型构建处理单元512,以自动构建数据模型411、421。在步骤s650,处理装置110可执行数据映射构建单元515构建数据模型间的数据映射关系以建立所述行动逻辑图谱。例如图4的行动逻辑图谱400,处理装置110可执行数据映射构建单元515,以自动构建数据模型413、421间的数据映射关系。在本发明的一些实施例中,处理装置110可通过数据映射构建单元515以及搭配自然语言处理单元530来构建数据模型413、421间的数据映射关系。47.在步骤s660,处理装置110可执行图谱构建工具522,以基于外部输入的图谱构建设定来调整所述多个行动模型、所述多个数据模型以及所述数据映射关系。在步骤s670,处理装置110可通过图谱可视化工具523根据图谱查询指令存取所述行动逻辑图谱,并通过显示装置130显示所述行动逻辑图谱。例如图4的行动逻辑图谱400,用户可通过操作建模装置100的输入装置(例如键盘),以查询行动逻辑图谱400,并且处理装置110将依据其查询指令将行动逻辑图谱400显示于显示装置130。因此,本实施例的业务逻辑表示模型的建模方法以及建模装置100,可自动构建行动逻辑图谱,并且可通过前台工具模块来检视及调整所述行动逻辑图谱。此外,值得注意的是,在本发明的一些实施例中,上述步骤s620、步骤s660及步骤s670可为选择性执行的步骤。48.综上所述,本发明的业务逻辑表示模型的建模装置及其建模方法可借助自然语言处理,在元数据完整的情况下,可以通过大部分由建模装置自动进行,且选择性加以少部分人工检查与调整的方式,来简单且高效地构建可以描述业务逻辑的应用模型的行动逻辑图谱。并且,与传统基于业务分析,进行领域建模、业务流程建模、业务组织建模等方法不同的是,本发明的业务逻辑表示模型的建模装置及其建模方法可行动逻辑图谱可以直接对应到实际系统已实现的业务逻辑和数据,例如应用程序接口、参数和返回值数据,使得这种模型可以被解释并可以被有效地执行。更重要的是,本发明的业务逻辑表示模型的建模装置及其建模方法可将各种适用于不同场景的业务逻辑放到一个系统中,并依场景自由组合,以使业务逻辑的组合更灵活,以便实现通过细粒度的业务逻辑片段组合形成复杂的应用系统。49.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献