一种业务流组件的创建方法及装置制造方法及图纸

技术编号:20074434 阅读:60 留言:0更新日期:2019-01-15 00:27
本发明专利技术公开了一种业务流组件的创建方法及装置,包括:对微服务中的业务流进行解析,获得解析数据;对所述解析数据中的业务流属性信息进行配置,获得配置项;定义业务流的业务内数据的存储格式;根据所述微服务中业务流的数据交互格式,配置所述微服务中的交互协议和数据应答格式;根据所述业务内数据条件判断关系,定义获得通用逻辑判断格式;将所述配置项、存储格式、交互协议、数据应答格式和逻辑判断格式进行封装,获得业务流组件。通过统一格式的配置来实现业务,加快了业务的开发效率,并且实现了将代码转换为语言配置可以使得业务之间的可读性较好,降低了错误率。

A Method and Device for Creating Business Flow Components

The invention discloses a method and device for creating a business flow component, which includes: parsing the business flow in the microservice to obtain the parsed data; configuring the attribute information of the business flow in the parsed data to obtain the configuration items; defining the storage format of the data in the business flow; and configuring the microservice according to the data interaction format of the business flow in the microservice. The interactive protocol and data response format in the system are defined according to the data condition judgment relationship in the service. The configuration items, storage format, interaction protocol, data response format and logical judgment format are encapsulated to obtain business flow components. Through the configuration of uniform format, business can be realized, the development efficiency of business can be accelerated, and the conversion of code to language configuration can make the readability of business better and reduce the error rate.

【技术实现步骤摘要】
一种业务流组件的创建方法及装置
本专利技术涉及互联网
,特别是涉及一种业务流组件的创建方法及装置。
技术介绍
在当前互联网行业的新型的微服务三层体系架构中,随着业务的扩展,微服务越来越多,业务逻辑关系也越来越复杂,这使得业务逻辑总线层需要做大量的业务逻辑的合并、组合操作,内部还涉及到依赖业务的执行顺序的控制以及同一执行节点上的并行、串行控制。同时在业务组合调用间还有参数校验、条件判断、循环依赖等复杂逻辑关系。这样在业务的迭代过程中,代码的可读性会越来越差,业务间的相互依赖关系越来越不清晰,使得降低了业务的开发效率,提高了错误率。
技术实现思路
针对于上述问题,本专利技术提供一种业务流组件的创建方法及装置,实现了提高业务的开发效率,降低错误率的目的。为了实现上述目的,本专利技术提供了如下技术方案:一种业务流组件的创建方法,该方法包括:对微服务中的业务流进行解析,获得解析数据;对所述解析数据中的业务流属性信息进行配置,获得配置项;定义业务流的业务内数据的存储格式;根据所述微服务中业务流的数据交互格式,配置所述微服务中的交互协议和数据应答格式;根据所述业务内数据条件判断关系,定义获得通用本文档来自技高网...

【技术保护点】
1.一种业务流组件的创建方法,其特征在于,该方法包括:对微服务中的业务流进行解析,获得解析数据;对所述解析数据中的业务流属性信息进行配置,获得配置项;定义业务流的业务内数据的存储格式;根据所述微服务中业务流的数据交互格式,配置所述微服务中的交互协议和数据应答格式;根据所述业务内数据条件判断关系,定义获得通用逻辑判断格式;将所述配置项、存储格式、交互协议、数据应答格式和逻辑判断格式进行封装,获得业务流组件。

【技术特征摘要】
1.一种业务流组件的创建方法,其特征在于,该方法包括:对微服务中的业务流进行解析,获得解析数据;对所述解析数据中的业务流属性信息进行配置,获得配置项;定义业务流的业务内数据的存储格式;根据所述微服务中业务流的数据交互格式,配置所述微服务中的交互协议和数据应答格式;根据所述业务内数据条件判断关系,定义获得通用逻辑判断格式;将所述配置项、存储格式、交互协议、数据应答格式和逻辑判断格式进行封装,获得业务流组件。2.根据权利要求1所述的方法,其特征在于,所述对所述解析数据中的业务流属性信息进行配置,获得配置项,包括:提取获得所述解析数据中的业务流属性信息,其中,所述业务流属性信息包括业务流标签、业务逻辑点、依赖服务、应答数据、赋值标签和goto函数;根据所述业务流标签,定义所述业务流的服务名,并确定所述业务流的缺省应答节点;将所述业务逻辑点之间的关系设置为串行关系;若所述依赖服务中的依赖请求存在多个,将各个所述依赖请求之间的关系定义为并行关系,并将所述依赖服务按照预设格式进行配置;对所述应答数据进行组包,并依据赋值标签进行赋值处理,获得组包数据;根据业务流中的执行过程的步骤跳转,对goto函数进行配置,获得goto函数调用库。3.根据权利要求1所述的方法,其特征在于,所述定义业务流的业务内数据的存储格式,包括:将业务流的业务内数据采用哈希方式进行存储,其中,将所述业务内数据的业务逻辑节点的节点名定义为哈希码值,将业务逻辑节点的应答数据或者流程变量数据定义为散列值。4.根据权利要求1所述的方法,其特征在于,所述根据所述微服务中业务流的数据交互格式,配置所述微服务中的交互协议和数据应答格式,包括:根据所述微服务中业务流的数据交互格式,定义所述微服务的服务名、接口名和接口请求字段;将依赖服务的数据映射到所述请求字段中,进行组包获得数据包,并将所述数据包发送到微服务,生成所述微服务的交互协议;通过获取微服务接口的应答字段,配置生成数据应答格式。5.根据权利要求2所述的方法,其特征在于,所述将所述依赖服务按照预设格式进行配置,包括:将所述依赖服务由代码实现转换为DSL描述语言配置实现。6.一种业务流组件的创建装置,其特征在于,该装置包括:解析单元,用于对微服务中...

【专利技术属性】
技术研发人员:张蒲涛
申请(专利权)人:行吟信息科技上海有限公司
类型:发明
国别省市:上海,31

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

1