一种业务处理模块生成方法和装置制造方法及图纸

技术编号:12775800 阅读:48 留言:0更新日期:2016-01-27 19:01
本发明专利技术公开了一种业务处理模块生成方法和装置。方法包括:预设包含多个组件的组件池,其中不同的组件完成不同的处理逻辑,且每个组件都具有接收数据的接口和发送数据的接口;根据用户的选择,从所述组件池中选择两个以上的组件;利用所述两个以上组件各自的接收数据的接口和发送数据的接口,将所述两个以上的组件依次串连,得到由所述两个以上组件组成的业务处理模块;将所述业务处理模块返回给用户。该技术方案放入组件池的组件具有相同的结构特点,可以为用户提供通过将组件简单串连即可实现关联逻辑的业务模块,克服了现有技术中整合组件需要编写复杂的逻辑代码的问题,同时该组件池内的组件规范性强,适用广泛,具有兼容性好的有益效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种业务处理模块生成方法和装置
技术介绍
在互联网时代的背景下,越来越多的企业和个人具有开发软件或网页实现某些功能的需求,开发方通常会根据每个用户的业务需求单独开发功能,这样的任务量很大。而开发方逐渐发现,许多用户的业务需求相同或相似,在这种情景逐渐增多的情况下,产生了开发具有某些功能的组件的现有技术,在为用户开发软件或网页时调用相应的组件完成用户所需的功能。然而,现有技术存在的问题是,完成用户所需的软件或网页的开发需要将多个组件整合在一起,在这个过程中总是需要为组件之间的关联逻辑编写代码从而生成完成一个完整执行逻辑的业务处理模块,这里业务处理模块可以是一个独立的应用软件,也可以是一个应用软件或网页的中的一个功能模块,该开发过程比较复杂;业务处理模块一旦生成后,也难以再进行增加功能和删减功能等修改;而且各组件的开发也缺乏规范性,存在无法将某些组件整合的情况。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的业务处理模块生成方法和装置。依据本专利技术的一个方面,提供了一种业务处理模块生成方法,包括:预设包含多个组件的组件池,其中不同的组件完成不同的处理逻辑,且每个组件都具有接收数据的接口和发送数据的接口;根据用户的选择,从所述组件池中选择两个以上的组件;利用所述两个以上组件各自的接收数据的r>接口和发送数据的接口,将所述两个以上的组件依次串连,得到由所述两个以上组件组成的业务处理模块;将所述业务处理模块返回给用户。可选地,所述组件池中的每个组件符合如下约束规则:每个组件包括:事前处理单元、业务逻辑单元和事后处理单元;所述事前处理单元接收用户端的请求数据或者接收自身所在组件串连的上一级组件发送的数据,对接收到的数据进行准备处理后发送给业务逻辑单元;所述业务逻辑单元对事前处理单元发送的数据按照本组件的处理逻辑进行处理,判断是否有与自身所在组件串连的下一级的组件,是则将处理后的数据发送给下一级组件,否则将处理后的数据发送给事后处理单元;所述事后处理单元接收业务逻辑单元发送的数据或者接收自身所在组件串连的下一级组件发送的数据,对接收到数据进行收尾处理后发送给自身所在组件串连的上一级组件或者返回给所述用户端。可选地,所述利用所述两个以上组件各自的接收数据的接口和发送数据的接口,将所述两个以上的组件依次串连,得到有所述两个以上组件组成的业务处理模块包括:将所述两个以上的组件依据业务处理需求进行排序;对于第一个组件,其事前处理单元接收用户端的请求,以及其事后处理单元将处理后的数据返回给用户端;对于每两个相邻的组件,上一级组件的业务逻辑单元的输出与下一级组件的事前处理单元对接,下一级组件的事后处理单元的输出与上一级组件的事后处理单元对接。可选地,该方法进一步包括:提供组件扩展接口;通过所述组件扩展接口接收符合所述约束规则的组件,放入所述组件池中。可选地,所述组件池中的每个组件符合的约束规则还包括:对于一个组件,其事前处理单元、业务逻辑单元和事后处理单元中任意两个的处理逻辑可以为空。可选地,该方法进一步包括:对于由所述两个以上组件组成的业务处理模块,从串连的组件中拆除一个组件得到新的业务处理模块;或者,对于由所述两个以上组件组成的业务处理模块,在串连的组件中插入一个新组件得到新的业务处理模块。依据本专利技术的另一方面,提供了一种业务处理模块生成装置,包括:组件池存储单元,适于存储预设的包含多个组件的组件池,其中不同的组件完成不同的处理逻辑,且每个组件都具有接收数据的接口和发送数据的接口;组件选择单元,适于根据用户的选择指令,从所述组件池中选择两个以上的组件;业务模块生成单元,适于利用所述两个以上组件各自的接收数据的接口和发送数据的接口,将所述两个以上的组件依次串连,得到由所述两个以上组件组成的业务处理模块;用户接口单元,适于接收用户的选择指令并发送给所述组件选择单元,以及将业务模块生成单元生成的所述业务处理模块返回给用户。可选地,所述组件池存储单元中的所述组件池中的每个组件符合如下约束规则:每个组件包括:事前处理单元、业务逻辑单元和事后处理单元;所述事前处理单元接收用户端的请求数据或者接收自身所在组件串连的上一级组件发送的数据,对接收到的数据进行准备处理后发送给业务逻辑单元;所述业务逻辑单元对事前处理单元发送的数据按照本组件的处理逻辑进行处理,判断是否有与自身所在组件串连的下一级的组件,是则将处理后的数据发送给下一级组件,否则将处理后的数据发送给事后处理单元;所述事后处理单元接收业务逻辑单元发送的数据或者接收自身所在组件串连的下一级组件发送的数据,对接收到数据进行收尾处理后发送给自身所在组件串连的上一级组件或者返回给所述用户端。可选地,所述业务模块生成单元,适于将所述两个以上的组件依据业务处理需求进行排序;对于第一个组件,其事前处理单元接收用户端的请求,以及其事后处理单元将处理后的数据返回给用户端;对于每两个相邻的组件,上一级组件的业务逻辑单元的输出与下一级组件的事前处理单元对接,下一级组件的事后处理单元的输出与上一级组件的事后处理单元对接。可选地,该装置进一步包括:组件扩展接口,适于接收符合所述约束规则的组件,放入所述组件池中。可选地,所述组件池存储单元中的组件池中的每个组件符合的约束规则还包括:对于一个组件,其事前处理单元、业务逻辑单元和事后处理单元中任意两个的处理逻辑可以为空。可选地,所述业务模块生成单元,进一步适于对于由所述两个以上组件组成的业务处理模块,从串连的组件中拆除一个组件得到新的业务处理模块;或者,对于由所述两个以上组件组成的业务处理模块,在串连的组件中插入一个新组件得到新的业务处理模块。由上述可知,本专利技术的技术方案,通过在预先设置的组件池中放入多个不同的组件,其中不同的组件可以完成不同的处理逻辑并具有接收数据的接口和发送数据的接口,从而使得用户可以根据自身需求从组件池中选择两个以上的组件,将其利用各自的接收数据的接口和发送数据的接口依次串连得到业务处理模块,该技术方案建立了规范性的组件池,使得放入组件池的组件具有相同的结构特点,可以为用户提供通过将完成所需功能的组件简单串连即可实现关联逻辑的业务模块,克服了现有技术中整合组件需要编写复杂的逻辑代码的问题,同时该组件池内的组件规范性强,适本文档来自技高网...

【技术保护点】
一种业务处理模块生成方法,其中,该方法包括:预设包含多个组件的组件池,其中不同的组件完成不同的处理逻辑,且每个组件都具有接收数据的接口和发送数据的接口;根据用户的选择,从所述组件池中选择两个以上的组件;利用所述两个以上组件各自的接收数据的接口和发送数据的接口,将所述两个以上的组件依次串连,得到由所述两个以上组件组成的业务处理模块;将所述业务处理模块返回给用户。

【技术特征摘要】
1.一种业务处理模块生成方法,其中,该方法包括:
预设包含多个组件的组件池,其中不同的组件完成不同的处理逻辑,且
每个组件都具有接收数据的接口和发送数据的接口;
根据用户的选择,从所述组件池中选择两个以上的组件;
利用所述两个以上组件各自的接收数据的接口和发送数据的接口,将所
述两个以上的组件依次串连,得到由所述两个以上组件组成的业务处理模块;
将所述业务处理模块返回给用户。
2.如权利要求1所述的方法,其中,所述组件池中的每个组件符合如下
约束规则:
每个组件包括:事前处理单元、业务逻辑单元和事后处理单元;
所述事前处理单元接收用户端的请求数据或者接收自身所在组件串连的
上一级组件发送的数据,对接收到的数据进行准备处理后发送给业务逻辑单
元;
所述业务逻辑单元对事前处理单元发送的数据按照本组件的处理逻辑进
行处理,判断是否有与自身所在组件串连的下一级的组件,是则将处理后的
数据发送给下一级组件,否则将处理后的数据发送给事后处理单元;
所述事后处理单元接收业务逻辑单元发送的数据或者接收自身所在组件
串连的下一级组件发送的数据,对接收到数据进行收尾处理后发送给自身所
在组件串连的上一级组件或者返回给所述用户端。
3.如权利要求2所述的方法,其中,所述利用所述两个以上组件各自的
接收数据的接口和发送数据的接口,将所述两个以上的组件依次串连,得到
有所述两个以上组件组成的业务处理模块包括:
将所述两个以上的组件依据业务处理需求进行排序;
对于第一个组件,其事前处理单元接收用户端的请求,以及其事后处理
单元将处理后的数据返回给用户端;
对于每两个相邻的组件,上一级组件的业务逻辑单元的输出与下一级组
件的事前处理单元对接,下一级组件的事后处理单元的输出与上一级组件的
事后处理单元对接。
4.如权利要求2所述的方法,其中,该方法进一步包括:
提供组件扩展接口;
通过所述组件扩展接口接收符合所述约束规则的组件,放入所述组件池
中。
5.如权利要求2所述的方法,其中,所述组件池中的每个组件符合的约
束规则还包括:
对于一个组件,其事前处理单元、业务逻辑单元和事后处理单元中任意
两个的处理逻辑可以为空。
6.如权利要求1所述的方法,其中,该方法进一步包括:
对于由所述两个以上组件组成的业务处理模块,从串连的组件中拆除一
个组件得到新的业务处理模块;
或者,
对于由所述两个以上组件组成的业务处理模块,在串连的组件中插入一
个新组件得到新的业务处理模块。
7.一种业务处理模块生成装置,其中,该装...

【专利技术属性】
技术研发人员:段兵营
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1