The specification embodiments disclose business processing, data processing methods, devices, and electronic devices. The business processing method includes: through the interpretation and execution of the rules language data corresponding to the business request, the business access is completed, where the rule language data is written according to the components obtained by pre encapsulating the business sub process.
【技术实现步骤摘要】
业务处理、数据处理方法、装置以及电子设备
本说明书涉及计算机软件
,尤其涉及业务处理、数据处理方法、装置以及电子设备。
技术介绍
随着计算机和互联网技术的迅速发展,越来越多的业务都可以在网上进行。不仅如此,业务的场景也越来越复杂,对于同一种业务的不同场景,对应的业务流程通常很相似,但同时也可能有一定的区别。例如,对于基于电商的保险业务,其可以有多种场景,比如,退货运费险、电影票退票险,这些场景的保单受理流程包含的子流程很相似,一般可以包括创建投保单、核保、询价、计费、出单等子流程,不同的是每个场景可能只需要其中部分子流程,或者子流程对应的请求来源不同。现在需要针对同一种业务的不同场景,快速接入业务的方案。
技术实现思路
本说明书实施例提供业务处理、数据处理方法、装置以及电子设备,用以解决如下技术问题:需要针对同一种业务的不同场景,快速接入业务的方案。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种业务处理方法,包括:获取业务请求对应的规则语言数据,所述规则语言数据表示由一个或多个组件构成的业务流程,所述组件通过对所述业务流程的子流程抽象得 ...
【技术保护点】
一种业务处理方法,包括:获取业务请求对应的规则语言数据,所述规则语言数据表示由一个或多个组件构成的业务流程,所述组件通过对所述业务流程的子流程抽象得到;对所述规则语言数据进行解释,得到有序的组件集合,所述组件集合中各所述组件的顺序符合所述业务流程;根据所述业务请求,执行所述组件集合中的各所述组件。
【技术特征摘要】
1.一种业务处理方法,包括:获取业务请求对应的规则语言数据,所述规则语言数据表示由一个或多个组件构成的业务流程,所述组件通过对所述业务流程的子流程抽象得到;对所述规则语言数据进行解释,得到有序的组件集合,所述组件集合中各所述组件的顺序符合所述业务流程;根据所述业务请求,执行所述组件集合中的各所述组件。2.如权利要求1所述的方法,所述对所述规则语言数据进行解释,得到有序的组件集合,具体包括:将所述规则语言数据转换为逻辑树;对所述逻辑树进行解析,得到有序的组件集合。3.如权利要求1所述的方法,所述规则语言数据中包含所述一个或多个组件的相关信息,所述相关信息包括:用于实现对应的所述子流程的函数的信息、组件参数与请求参数之间的映射配置。4.如权利要求3所述的方法,所述映射配置表明所述请求参数根据所述业务请求获取,和/或表明所述请求参数根据所述组件执行时的上下文获取。5.如权利要求3所述的方法,所述规则语言数据是采用标签语言编写的,所述规则语言数据中包含的各种信息以对应的标签表示;所述规则语言数据中具有组件标签、从属于所述组件标签的参数映射标签。6.如权利要求5所述的方法,所述对所述规则语言数据进行解释,得到有序的组件集合,具体包括:依次对所述规则语言数据中具有的各组件标签进行解析,得到由对应解析出的各组件构成的有序的组件集合;其中,对所述组件标签进行解析包括对从属于所述组件标签的各参数映射标签进行解析。7.如权利要求5所述的方法,所述规则语言数据中还具有以下至少一种标签:规则标签,用于表示对应的规则语言数据为独立的规则;分组标签,用于对各所述组件标签对应的组件进行逻辑分组;返回值标签,用于表示对应的组件的返回值。8.如权利要求1所述的方法,所述根据所述业务请求,执行所述组件集合中的各所述组件,具体包括:根据所述业务请求,创建执行引擎的上下文;根据所述执行引擎的上下文,按照所述组件集合中各所述组件的顺序,依次执行各所述组件,所述执行的过程包括:生成对应的参数对象和目标对象,根据生成的对象执行对应的函数,获得执行结果。9.如权利要求1~8任一项所述的方法,所述有序的组件集合为组件链表。10.如权利要求1~8任一项所述的方法,所述业务为保险业务,所述保险业务在多种不同场景下的业务流程的构成至少部分不同。11.一种业务处理方法,包括:获取业务请求对应的有序的组件集合;根据所述业务请求,执行所述组件集合中的各组件;其中,所述组件集合通过预先对规则语言数据进行解释得到,所述规则语言数据表示由所述各组件构成的对应于所述业务请求的业务流程,所述组件通过对所述业务流程的子流程抽象得到,所述组件集合中所述各组件的顺序符合所述业务流程。12.一种数据处理方法,包括:获取规则语言数据,所述规则语言数据表示由一个或多个组件构成的业务流程,所述组件通过对所述业务流程的子流程抽象得到;对所述规则语言数据进行解释,得到有序的组件集合,所述组件集合中各所述组件的顺序符合所述业务流程。13.一种业务处理装置,包括:获取模块,获取业务请求对应的规则语言数据,所述规则语言数据表示由一个或多个组件构成的业务流程,所述组件通过对所述业务流程的子流程抽象得到;解释模块,对所述规则语言数据进行解释,得到有序的组件集合,所述组件集合中各所述组件的顺序符合所述业务流程;执行模块,根据所述业务请求,执行所述组件集合中的各所述组件。14.如权利要求13所述的装置,所述解释模块对所述规则语言数据进行解释,得到有序的组件集合,具体包括:所述解释模块将所述规则语言数据转换为逻辑树;对所述逻辑树进行解析,得到有序的组件集合。15.如权利要求13所述的装置,所述规则语言数据中包含所述一个或多个组件的相关信息,所述相关信息包括:用于实现对应的所述子流程的函数的信息、组件参数与请求参数之间的映射配置。16.如权利要求15所述的装置,所述映射配置表明所述请求参数根据所述业务请求获取,和...
【专利技术属性】
技术研发人员:王金雷,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。