一种基于客户子系统路由的请求数据处理方法及系统技术方案

技术编号:37998202 阅读:9 留言:0更新日期:2023-06-30 10:12
本发明专利技术涉及一种基于客户子系统路由的请求数据处理方法及系统,匹配标准产品配置至少一个调用接口并建立连接客户子系统的路由地址,判断客户请求中是否存在路由标识,并通过路由标识指向的路由地址将相关客户请求转移至客户子系统进行处理,通过新增一个独立部署的Java服务客户物理子系统,尽可能保证标准产品的通用性、可维护性,减少开发测试的时间,加快开发速度,降低开发成本,提高实施效率,避免出现标准产品不支持的客户个性化的需求实施困难的问题,也可解决第三方业务系统对标准产品输出的页面个性化改造后期维护的问题。品输出的页面个性化改造后期维护的问题。品输出的页面个性化改造后期维护的问题。

【技术实现步骤摘要】
一种基于客户子系统路由的请求数据处理方法及系统


[0001]本专利技术涉及软件产品开发和自动程序设计
,尤其涉及一种基于客户子系统路由的请求数据处理方法及系统。

技术介绍

[0002]在软件开发过程中,开发方总是倾向于标准化的开发,这样可以有效减少开发测试的时间,加快开发速度,降低开发成本,提高实施效率。但是,由于具体客户的具体应用要求不同,实际难以通过完全标准化的软件产品满足客户完整需求,不可避免的会涉及个性化开发实现需求。
[0003]典型的,例如在将第三方业务系统与现有标准化软件产品对接过程中,可能会存在一部分第三方业务系统对标准化软件产品返回的具体界面风格等有一些个性化的特殊要求,例如要求与第三方业务系统页面风格保持一致,例如涉及页面框体展示布局、界面按钮布局、色彩风格等一致性要求;以及第三方业务系统在具体任务执行流程(例如缴费流程)中有存在与标准化软件产品不通用的问题。这就造成第三方业务系统不能与标准化软件产品完全吻合,甚至可能在某些具体业务流程中存在冲突。
[0004]对于此类开发需求,现有的标准化软件产品不能满足使用要求,同时仅针对不适配问题进行二次开发对应使用客群很小,完全不具备通用性,且代码更改可能产生其他额外影响,不适宜在标准化软件产品端进行开发。在原有标准化软件产品系统中进行定制化开发也费时费力,后期不好维护。因此导致了用户体验感差,与三方系统对接时间长,不能完全支持客户全部业务场景的问题。
[0005]针对这一问题,现有技术多采用在标准产品的版本序列上,对于需要客户个性化的部分复制出多个版本,然后通过不同的参数标识区分出不同客户的分支逻辑,形成各自独立对应不同客户需求的子版本产品。但是,基础的产品版本只能维护一个版本序列,随着客户的增加,产品代码的复杂度成倍增加,后期维护艰难;而且,每新增一个客户化的部分都需要全盘测试,增加产品的不稳定性。
[0006]由此可知,在与第三方业务系统对接过程中,如果出现标准化软件产品系统不支持的客户个性化需求,在标准化软件产品系统客户化开发不合时宜,还需要额外考虑后期维护成本,容易导致项目开发进度延迟,不能按时实施的问题。

技术实现思路

[0007]为解决现有技术的不足,本专利技术提出一种基于客户子系统路由的请求数据处理方法及系统,通过新增一个客户物理子系统,尽可能保证标准产品的通用性、可维护性,减少开发测试的时间,加快开发速度,降低开发成本,提高实施效率,避免出现标准产品不支持的客户个性化的需求实施困难的问题,也可解决第三方业务系统对标准产品输出的页面个性化改造后期维护的问题。
[0008]需要注意的,本专利技术所涉及数据采集及转移行为都已经经过用户的同意,并且为
相关使用方进行正常的经营活动所必需。在具体执行本专利技术技术时,对于采集后的数据相关使用方进行了匿名化、保密等脱敏处理,并相应设置了数据的访问权限以确保不会泄露用户的隐私,本专利技术涉及的数据合规措施仅做列举,其他相关的数据合规措施申请人及相关使用方也有设置。申请人所进行的数据处理活动符合数据安全法与个人信息保护法等法律法规的规定。
[0009]为实现以上目的,本专利技术所采用的技术方案包括:
[0010]一种基于客户子系统路由的请求数据处理方法,其特征在于,包括:
[0011]S1、获取标准产品,匹配标准产品配置至少一个调用接口;
[0012]S2、依据个性化开发实现需求配置客户子系统;所述客户子系统包括至少一个独立部署的Java服务,所述Java服务设置有统一接口;
[0013]S3、依据客户子系统对应操作流程将客户子系统关联至至少一个调用接口,生成调用接口至客户子系统的路由地址;
[0014]S4、执行客户请求,判断客户请求中是否存在路由标识;所述路由标识包括客户请求的一个特定请求参数或多个特定请求参数的组合;
[0015]S5、当判断客户请求中存在路由标识时,依据路由标识对应的路由地址通过调用接口跳转至客户子系统执行客户请求;
[0016]S6、使用客户子系统的执行结果反馈客户请求。
[0017]进一步地,所述步骤S3还包括:
[0018]当存在多个路由地址时,将多个路由地址组合为路由地址集合;
[0019]将路由地址集合添加索引并存储至数据库。
[0020]进一步地,所述步骤S5还包括:
[0021]当判断客户请求中存在路由标识时,依据索引在路由地址集合中查找对应的路由地址;
[0022]依据路由标识对应的路由地址选择所需的调用接口;
[0023]使用调用接口将客户请求发送至关联的客户子系统;
[0024]客户子系统接收并执行客户请求。
[0025]进一步地,所述索引包括路由标识与路由地址的对应关系,和/或,路由标识与客户子系统的对应关系。
[0026]进一步地,所述方法还包括:
[0027]获取个性化开发实现需求更新;
[0028]依据个性化开发实现需求更新判断对应客户子系统是否能够满足需求更新;
[0029]当判断客户子系统不能够满足需求更新时,更改客户子系统,或,建立新的客户子系统并更改对应的路由地址。
[0030]进一步地,所述方法还包括:
[0031]获取标准产品更新,判断调用接口是否匹配标准产品更新;
[0032]当判断调用接口不匹配标准产品更新时,重新匹配配置调用接口并更改对应的路由地址。
[0033]本专利技术还涉及一种基于客户子系统路由的请求数据处理系统,其特征在于,包括:
[0034]调用接口管理模块,用于配置调用接口;
[0035]子系统管理模块,用于配置及更改客户子系统;
[0036]路由管理模块,用于依据客户子系统对应操作流程将客户子系统关联至至少一个调用接口,生成调用接口至客户子系统的路由地址;
[0037]请求识别模块,用于判断客户请求中是否存在路由标识;
[0038]请求执行模块,用于依据路由标识对应的路由地址通过调用接口跳转至客户子系统执行客户请求。
[0039]本专利技术还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0040]本专利技术还涉及一种电子设备,其特征在于,包括处理器和存储器;
[0041]所述存储器,用于存储路由地址和路由标识;
[0042]所述处理器,用于通过调用路由地址和路由标识,执行上述的方法。
[0043]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0044]本专利技术的有益效果为:
[0045]采用本专利技术所述基于客户子系统路由的请求数据处理方法及系统,通过新增一个客户物理子系统,用户个性化的部分放在客户物理子系统实施,与标准产品解耦,后续维护成本低,对标准产品不会造成影响,尽可能保证标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于客户子系统路由的请求数据处理方法,其特征在于,包括:S1、获取标准产品,匹配标准产品配置至少一个调用接口;S2、依据个性化开发实现需求配置客户子系统;所述客户子系统包括至少一个独立部署的Java服务,所述Java服务设置有统一接口;S3、依据客户子系统对应操作流程将客户子系统关联至至少一个调用接口,生成调用接口至客户子系统的路由地址;S4、执行客户请求,判断客户请求中是否存在路由标识;所述路由标识包括客户请求的一个特定请求参数或多个特定请求参数的组合;S5、当判断客户请求中存在路由标识时,依据路由标识对应的路由地址通过调用接口跳转至客户子系统执行客户请求;S6、使用客户子系统的执行结果反馈客户请求。2.如权利要求1所述的方法,其特征在于,所述步骤S3还包括:当存在多个路由地址时,将多个路由地址组合为路由地址集合;将路由地址集合添加索引并存储至数据库。3.如权利要求2所述的方法,其特征在于,所述步骤S5还包括:当判断客户请求中存在路由标识时,依据索引在路由地址集合中查找对应的路由地址;依据路由标识对应的路由地址选择所需的调用接口;使用调用接口将客户请求发送至关联的客户子系统;客户子系统接收并执行客户请求。4.如权利要求2所述的方法,其特征在于,所述索引包括路由标识与路由地址的对应关系,和/或,路由标识与客户子系统的对应关系。5.如权利要求1所述的方法,其特征在于,所述方法还包括:获取个性化开发实现需求...

【专利技术属性】
技术研发人员:刘英军李子锋廖冯戎
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1