[发明专利]基于容错功能的业务模块调度方法、系统及存储介质在审
申请号: | 202011594827.1 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112667441A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 林涌 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 王守梅;袁文婷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容错 功能 业务 模块 调度 方法 系统 存储 介质 | ||
本发明涉及大数据处理技术,揭露了一种基于容错功能的业务模块调度方法,方法包括通过在Web前端增加MC容器,将MC容器作为Web前端容器接口代理,也就是各个业务模块将通信接口暴露给MC容器去做反向代理,从而实现Web前端通过MC容器与各个业务模块进行交互。本发明还涉及区块链技术,数据存储于区块链中,本发明降低了各业务模块的耦合度,从而达到了杜绝因业务逻辑混乱带来的数据传输异常的技术效果。
技术领域
本发明涉及大数据处理技术,尤其涉及一种基于容错功能的业务模块调度方法、系统及存储介质。
背景技术
在WEB应用开发过程中,如果当一个大型模块中有N个独立小型业务模块,且各个业务模块的开发耦合性较高。客户端在初始化数据模块时,按照常规的数据请求和业务独立处理模式,将需要发起超过模块个数的请求数量去加载这些模块的数据信息。在有关联的数据加载过程中,如有数据缺失或程序BUG,会导致页面加载中止,影响用户无法正常操作。
在现有技术中,通过在服务端增加MVC、模块控制器实现对业务模块的统一调用以解决业务模块的耦合性高的问题;但是存在的弊端如下:
1、无法解决WEB前端业务模块与业务模块间的交互过多,代码及业务耦合性过高,导致的生产问题;
2、如果模块控制器加载依赖模块时,中途发生运行异常,导致后续模块不加载或者显示错乱;
3、当前后端在数据接口上存在约定时,会因为特殊场景导致数据未按照约定方式传输,进而导致数据加载异常;
4、在随着版本迭代,各个业务模块的耦合性日益复杂,导致系统的维护成本也会日益剧增。
因此,亟需一种稳定性和灵活性好的web页面的业务模块调度方法。
发明内容
本发明提供一种基于容错功能的业务模块调度方法、系统及计算机可读存储介质,其主要解决业务模块调度稳定性差的问题。
为实现上述目的,本发明提供一种基于容错功能的业务模块调度方法,应用于电子装置,所述方法包括:
解析通过Web前端获取用户发起的所述业务模块调度信息,获取加载访问数据和目的模块信息,通过所述目的模块信息获取相应的目的业务模块;
根据所述依赖关系网,获取与所述目的业务模块对应的MC容器与所述目的业务模块之间的存储路径;其中,所述依赖关系网为所述MC容器与作为所述MC容器的依赖模块的业务模块之间的存储路径;
根据所述存储路径,通过所述MC容器的自扩增接口,将所述加载访问数据推送到所述目的业务模块中。
进一步,优选的,所述解析所述业务模块调度信息,获取加载访问数据和目的模块信息,通过所述目的模块信息获取相应的目的业务模块步骤中,
当所述加载访问数据为空值时,通过所述MC容器根据预设规则对所述目的模块信息进行内容是否为空对象的判定;
若所述目的模块信息为空对象时,对所述目的模块信息进行默认设定,获得默认设定的目的模块信息;
通过所述默认设定的目的模块信息获取相应的目的业务模块。
进一步,优选的,所述解析所述业务模块调度信息,获取加载访问数据和目的模块信息,通过所述目的模块信息获取相应的目的业务模块步骤中,
当所述目的模块信息无法获取相应的目的业务模块时,所述MC容器进行异常提示并将所述异常信息进行日志记录;其中,所述日志记录通过JSON格式存储于所述MC容器中;
继续处理下一个业务模块调度信息。
进一步,优选的,通过所述自扩增接口将所述加载访问数据推送到所述目的业务模块中方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011594827.1/2.html,转载请声明来源钻瓜专利网。