一种基于业务场景模板的处理系统技术方案

技术编号:26503974 阅读:16 留言:0更新日期:2020-11-27 15:31
本发明专利技术公开了一种基于业务场景模板的处理系统,包括:模板语言解释引擎、业务场景配置系统、业务场景模板定义系统和业务应用系统,其中,业务应用系统包括业务引擎和UI引擎,模板语言解释引擎结合业务场景配置系统生成的业务场景实例数据上下文与业务场景模板定义系统定义的模板,进行模板语言解释,生成业务应用系统的元数据协议,在业务应用系统上,通过读取元数据协议,通过业务引擎和UI引擎进行展示层展示,用户操作界面功能进行业务数据处理。本发明专利技术通过将用户和开发应用变化部分模块化,并通过元数据进行适配,改善了多个地方配置,整合了统一配置的问题。

【技术实现步骤摘要】
一种基于业务场景模板的处理系统
本专利技术涉及业务场景配置
,尤其涉及一种基于业务场景模板的处理系统。
技术介绍
一个业务场景模块的编写,基于元数据配置及编写元数据对应的业务引擎及UI引擎来完成,数据实体元数据,用户界面元数据,业务处理流程元数据及对应各元数据的配置系统,配置分散,面对需求变化时,需要调整的地方较多,不统一、容易出现漏掉或忽略。现有技术中,存在一些业务处理流程采用的是直接管理数据库功能,如直接调用存储过程,然而在业务发生变化时,需要技术人员的支持,用户界面也是固定模式,缺少交互,当用户需求发生变化时就无法满足需求,需要进行二次开发。
技术实现思路
本专利技术目的在于,提供一种基于业务场景模板的处理系统,通过将用户和开发应用变化部分模块化,并通过元数据进行适配,改善了多个地方配置,整合了统一配置的问题。为实现上述目的,本专利技术实施例提供一种基于业务场景模板的处理系统,包括:模板语言解释引擎、业务场景配置系统、业务场景模板定义系统和业务应用系统;所述业务应用系统包括业务引擎和UI引擎;所述模板语言解释引擎结合所述业务场景配置系统生成的业务场景实例数据上下文与所述业务场景模板定义系统定义的模板,进行模板语言解释,生成所述业务应用系统所需的元数据协议;在所述业务应用系统上,通过读取所述元数据协议,通过所述业务引擎和所述UI引擎进行展示层展示,用户操作界面功能进行业务数据处理。优选地,所述业务场景实例数据包括:一个或一个以上的数据实体定义、N个业务处理功能行为定义和N个业务展现层表单定义,所述表单定义包括表单的功能授权定义。优选地,所述版本语言解释,采用一种JavaScript的解释型语言,通过获取场景实例数据构造模板上下文数据,获取模板定义模板协议数据进行模板语言解释得到元数据协议。优选地,所述业务引擎,用于进行业务处理,得到数据界面,进入业务系统和数据库。优选地,所述UI引擎,根据所述元数据协议,进行解释,展示出界面的引擎处理器。本专利技术实施例的一种基于业务场景模板的处理系统中,优点在于通过将用户和开发应用变化部分模块化,并通过元数据进行适配,改善了多个地方配置,整合了统一配置的问题。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术某一实施例提供的一种基于业务场景模板的处理系统的结构图;图2是本专利技术又一实施例提供的一种基于业务场景模板的处理系统业务场景结构图;图3是本专利技术某一实施例提供的一种基于业务场景模板的处理系统的模板语言解释流程示意图;图4是本专利技术另一实施例提供的一种基于业务场景模板的处理系统上下文定义示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。应当理解,在本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1,本专利技术实施例提供一种基于业务场景模板的处理系统,包括:模板语言解释引擎13、业务场景配置系统12、业务场景模板定义系统11和业务应用系统15,其中,业务应用系统15包括业务引擎152和UI引擎151,模板语言解释引擎13结合业务场景配置系统12生成的业务场景实例数据上下文与业务场景模板定义系统11定义的模板,进行模板语言解释,生成业务应用系统15所需的的元数据协议。在业务应用系统15上,通过读取元数据协议14,通过业务引擎152和UI引擎151进行展示层展示,用户操作界面功能进行业务数据处理。在具体的实施例中,业务场景模板定义系统11,用于管理业务场景,需要的元数据协议14包括:数据实体协议、业务逻辑协议、展现协议,协议的子构件,业务属性构件、业务功能构件、控件构件。业务场景配置系统12,用于管理业务场景信息,包括用到实体、业务功能、展现页面及发布功能授权信息。模板语言解释引擎13,用于结合业务场景配置系统12生成的业务场景实例数据上下文与业务场景模板定义系统11定义的模板进行模板语言解释,生成业务引擎152和UI引擎151可以解释的元数据的解释引擎,模板语言是一种JavaScript的解释型语言,其中,业务应用系统15是指用户可使用应用系统,用于处理业务功能,业务引擎152用于进行业务处理得到数据结果,进入业务系统和数据库,UI引擎151根据UI元数据,进行解释,展现出界面的引擎处理器。请参照图2,在一示例中,拜访客户数据提交模型,业务人员拜访门店,需要进行对门店进行业务检查、数据提交,而每个租户对于检查内容、数据提交内容,是不一样的。如:填写内容有:拍照、填写文本、填写数字等。用户,只需要定义拜访实体,以及要采集的数据属性,即可完成一个拜访业务模块。1)实施客户选择一个拜访表单场景模板定义模板实施信息,拜访采集例子,模板引用拜访表单场景。2)请参照表1和表2,新增实例的数据实体对象及该实体对象的数据属性表1数据实体业务实体名属性类型拜访采集实体kx_work_objobj表2数据实体属性业务实体属性属性类型采集文本Text1text拍照Image1image定位Location1location…3)发布功能定义定义实例发布于使用端,比如网页web、app。定义了此功能挂靠在拜访工作功能之下。4)保存此场景实例数据,形成该实例上下文上下文数据信息,通过建立拜访采集实体,拜访模型来采集主键、采集信息得到拜访工作和拜访采集。5)发布实例,生成业务应用系统需要元数据协议数据请参照图3,根本文档来自技高网...

【技术保护点】
1.一种基于业务场景模板的处理系统,其特征在于,包括:模板语言解释引擎、业务场景配置系统、业务场景模板定义系统和业务应用系统;/n所述业务应用系统包括业务引擎和UI引擎;/n所述模板语言解释引擎结合所述业务场景配置系统生成的业务场景实例数据上下文与所述业务场景模板定义系统定义的模板,进行模板语言解释,生成所述业务应用系统所需的元数据协议;/n在所述业务应用系统上,通过读取所述元数据协议,通过所述业务引擎和所述UI引擎进行展示层展示,用户操作界面功能进行业务数据处理。/n

【技术特征摘要】
1.一种基于业务场景模板的处理系统,其特征在于,包括:模板语言解释引擎、业务场景配置系统、业务场景模板定义系统和业务应用系统;
所述业务应用系统包括业务引擎和UI引擎;
所述模板语言解释引擎结合所述业务场景配置系统生成的业务场景实例数据上下文与所述业务场景模板定义系统定义的模板,进行模板语言解释,生成所述业务应用系统所需的元数据协议;
在所述业务应用系统上,通过读取所述元数据协议,通过所述业务引擎和所述UI引擎进行展示层展示,用户操作界面功能进行业务数据处理。


2.根据权利要求1所述的一种基于业务场景模板的处理系统,其特征在于,所述业务场景实例数据包括:一个或一个以上的数据实体定义、N个业务处理功能...

【专利技术属性】
技术研发人员:梁海棠卢超李海荣陈永辉
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:广东;44

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

1