[发明专利]业务组件式开发方法、装置、计算机设备及存储介质有效
申请号: | 201810705502.2 | 申请日: | 2018-07-02 |
公开(公告)号: | CN108958714B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 吴俊强 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 林彦之 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 组件 开发 方法 装置 计算机 设备 存储 介质 | ||
本发明提供一种业务组件式开发方法、装置、计算机设备及存储介质,通过接接收用于选择预先封装的业务组件的选择命令,其中,每个业务组件封装有对应的组件样式结构和业务处理逻辑结构;根据所述选择命令选择业务组件;接收用于对所述选择的业务组件的组件样式结构和业务处理逻辑结构进行修改的操作命令,其中,操作命令是基于待开发的特定业务场景需求输入的;基于操作命令修改所述选择的业务组件的组件样式结构和业务处理逻辑结构,得到特定业务场景的业务组件。本发明提高了开发的效率,减少了代码的冗余,同时保持系统样式,逻辑规则的一致性,便于后期进行维护,业务变更时,只需改动一处其他会同步变更,同时减少了测试的压力。
技术领域
本发明涉及计算机技术领域,尤其涉及一种业务组件式开发方法、装置、计算机设备及存储介质。
背景技术
对于软件程序的开发,如果将业务系统做成整块应用,其往往存在开发效率低以及维护成本高的问题,而且往往随着业务的增长或者变更,系统的复杂度会呈现指数级的增长,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。
针对此弊端,业界已经有了一些探索,人们希望一个大且复杂的场景能够被分解成几个小的部分,这些小的部分彼此之间互不干扰,可以单独开发,单独维护,而且他们之间可以随意的进行组合。他们彼此之间根据一套标准分别生产,最后组装在一起。当某个部件出现问题时,不需要将整台主机都进行维修,只需要将坏的部件拿下来,维修之后再将其组合上就可以了。这种化繁为简的思想在后端开发中的体现是微服务,而在前端开发中的体现就是组件化。
然而,发明人发现,在软件程序开发过程中,针对同一业务不同产品类型,其流程在很多场景下相似的,而目前的做法通常是通过拷贝代码将之前的业务逻辑复制到新的产品线,例如小到身份证,行驶证验证,大到整个流程节点如H5签字授权等特定业务场景。这种简单的拷贝方式虽然可以快速地完成代码,但是后期的维护也是相当的困难,需要同步的去变更所有产品线的代码。改动点多,覆盖面广,造成的开发测试成本都较大。
发明内容
本发明的目的是提供一种业务组件式开发方法、装置、计算机设备及存储介质,用于解决现有技术存在的问题。
为实现上述目的,本发明提供一种业务组件式开发方法,包括以下步骤:接收用于选择预先封装的业务组件的选择命令,其中,每个业务组件封装有对应的组件样式结构和业务处理逻辑结构,每个所述业务组件用于实现一种业务流程;根据所述选择命令选择业务组件;接收用于对选择的业务组件的组件样式结构和业务处理逻辑结构进行修改的操作命令,其中,所述操作命令是基于待开发的特定业务场景需求输入的;基于所述操作命令修改所述选择的业务组件的组件样式结构和业务处理逻辑结构,得到所述特定业务场景的业务组件。
可选地,基于所述操作命令修改所述选择的业务组件的组件样式结构和业务处理逻辑结构,得到所述待开发的特定业务场景的业务组件包括:获取所述操作命令所携带的组件样式修改码,所述组件样式修改码用于修改所述选择的业务组件的组件样式;获取所述操作命令所携带的业务逻辑修改码,所述业务逻辑修改码用于修改所述选择的业务组件的业务处理逻辑;调用所述选择的业务组件预设的API接口,利用所述组件样式修改码和所述业务逻辑修改码对所述选择的业务组件对应的业务模块进行修改。
可选地,调用所述选择的业务组件预设的API接口,利用所述组件样式修改码和所述业务逻辑修改码对所述选择的业务组件对应的业务模块进行修改包括:调用所述API接口以获取所述选择的业务组件对应的业务模块的源代码;将所述组件样式修改码和所述业务逻辑修改码替换掉所述选择的业务组件对应的业务模块的源代码中相应的代码,得到所述特定业务场景的业务组件。
可选地,根据所述选择命令选择业务组件包括:获取所述选择命令中的业务组件标识;基于所述业务组件标识从存储器中查询所述选择的业务组件的业务模块;将查询到的所述业务组件的业务模块导出到开发平台上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810705502.2/2.html,转载请声明来源钻瓜专利网。