汽车金融业务的统一开发方法技术

技术编号:33925842 阅读:41 留言:0更新日期:2022-06-25 21:43
本发明专利技术公开一种汽车金融业务的统一开发方法,包括:定义并构建业务通用的公共开发组件模型,同时支持定制化配置;以公共开发组件模型为基础,构建出符合日常金融业务用于交互的核心模型;将启动配置信息加载并上传到CFP注册中心,各服务依次注册转变为分布式微服务应用,相关的监控数据通过哨兵客户端上传到CFP服务监控平台,相关的业务日志已内置组件模型中,相关服务接口通过内嵌哨兵机制;以核心模型为中心,根据实际需求衍生出业务开发过程中所需的各种衍生组件模型,配置均通过底层组件进行二次封装;按需导入所需模型组件,非业务属性屏蔽。该方法有助于应对需求,保持统一,降低成本,提升效率;优化内部体系,更能保障安全,辅助分析故障。辅助分析故障。辅助分析故障。

【技术实现步骤摘要】
汽车金融业务的统一开发方法


[0001]本专利技术涉及汽车金融业务开发领域,具体地,涉及一种汽车金融业务的统一开发方法。

技术介绍

[0002]随着互联网的快速发展,新的技术源源不断的出现,同时也伴随着大量新的业务模式出现。其中,汽车金融领域也逐渐开始利用互联网的力量来快速拓展自身业务,普遍以业务驱动技术作为发展方向,以满足用户买车贷款需求。
[0003]但是,大部分汽车金融公司的技术相关需求大多通过外购国外系统来实现,不符合国产化趋势;或者交由第三方厂商来实现,导致存在越来越多技术陈旧、技术栈不一致的老系统,从而造成学习成本过高、系统难以维护、难以招聘匹配岗位的员工的难题。这样,不仅会在业务驱动技术的过程受到阻力,更无法通过技术驱动业务来发展新模式。
[0004]因此,急需要提供一种新的汽车金融业务的统一开发方法来解决上述难题。

技术实现思路

[0005]本专利技术的目的是提供一种汽车金融业务的统一开发方法,该统一开发方法首先有助于企业应对快速发展的业务需求,并保持风格统一,降低公司管理成本,显著提升开发效率;其次,优化了企业内部培训、运维、考核等体系;同时,更能保障业务过程中的安全,辅助分析存在的故障。
[0006]为了实现上述目的,本专利技术提供了一种汽车金融业务的统一开发方法,该方法包括:
[0007]S1、定义并构建业务通用的公共开发组件模型,包括各业务系统公共参数配置,同时支持定制化配置;
[0008]S2、以步骤S1中的公共开发组件模型为基础,构建出符合日常金融业务用于交互的核心模型;然后,将启动配置信息加载并上传到CFP注册中心,各服务依次注册转变为分布式微服务应用,相关的监控数据通过哨兵客户端上传到CFP服务监控平台,从而具备系统监控能力并实时计算系统风险值;相关的业务日志已内置组件模型中,从而无需配置即可自动生成并具备日志收集能力;相关服务接口通过内嵌哨兵机制,从而无需配置即可自动具备默认限流熔断能力;
[0009]S3、以步骤S2中的核心模型为中心,根据实际需求衍生出业务开发过程中所需的各种消息、缓存、代码生成、序列、业务影像、文件等衍生组件模型,配置均通过底层组件进行二次封装,从而服务启动后可自动连接对应的中间件组件,提供与各种中间件交互能力,此过程无需额外配置信息;
[0010]S4、按需导入所需模型组件,非业务属性屏蔽,通过简单调用即可依次快速开发汽车金融业务相关功能。
[0011]优选地,步骤S2中的核心模型通过以下步骤实现:
[0012]首先,通过Springboot的自动配置技术,在项目启动后识别对应环境,读取对应注册中心地址并进行服务注册,使服务转变成分布式微服务,并支持节点扩充、统一参数修改、热部署;
[0013]其次,开启定时收集风险指标任务,即定时收集风险指标值并上传到服务监控平台,由服务监控平台实时计算系统风险值,对风险值过高的系统进行实时监控和告警;
[0014]接着,根据默认日志配置,采用切面、模板方法从系统、服务、数据库、消息、业务等角度,开启自动日志收集,用于自动收集业务系统运行过程中产生的各种日志信息;
[0015]最后,以金融业务数据为输入,结合通用组件能力,以抽象模板方法的形式,将输入按照指定的步骤加工构建并对外提供一致的接口访问,结合中间件能力,自动支持复杂的分布式应用程序的处理能力,作为业务数据的载体,进一步加工成各种对客输出并统一反馈。
[0016]优选地,计算系统风险值包括:
[0017]从开发、运维两大维度下分类定义并录入风险指标,并为每个风险指标分配权重,在系统运行过程中定时收集风险指标值并计算:
[0018][0019]其中,Rc表示系统总风险值,R
n
表示每个事先录入的风险指标,w
n
表示为每个风险指标分配的风险权重;计算得到的Rc值越大,表示系统风险值越高。
[0020]根据上述技术方案,本专利技术针对传统的汽车金融领域的发展模式,提出统一开发框架的方案,借助互联网开源力量,结合汽车金融行业,采用主流技术避免技术陈旧的问题;采用自主开发,减少引入国外产品系统;从健壮性、一致性角度出发,通用组件能力和中间件能力均设有集群部署,采用统一的开发技术栈,尽量轻量无侵入,使开发方便实用、安全可靠。
[0021]本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0022]附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:
[0023]图1是根据本专利技术提供的一种汽车金融业务的统一开发方法中的统一开发框架流程图。
具体实施方式
[0024]以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。
[0025]参见图1,本专利技术提供一种汽车金融业务的统一开发方法,该方法包括:
[0026]S1、定义并构建业务通用的公共开发组件模型,包括各业务系统公共参数配置,同时支持定制化配置;
[0027]在本专利技术中,公共开发组件模型具体内容包括:汽车金融业务常量、环境变量、部门分类常量、统一业务错误码、公共消息码、错误码接口、基础业务异常、统一业务运行时异常、统一日志打印、统一请求和响应类、通用业务工具类。
[0028]S2、以步骤S1中的公共开发组件模型为基础,构建出符合日常金融业务用于交互的核心模型;然后,将启动配置信息加载并上传到CFP注册中心,各服务依次注册转变为分布式微服务应用,相关的监控数据通过哨兵客户端上传到CFP服务监控平台,从而具备系统监控能力并实时计算系统风险值;相关的业务日志已内置组件模型中,从而无需配置即可自动生成并具备日志收集能力;相关服务接口通过内嵌哨兵机制,从而无需配置即可自动具备默认限流熔断能力;
[0029]在本专利技术中,核心组件模型具体包括:注册中心自动配置、监控配置、限流熔断默认配置、微服务注解、DDD领域模型转换工具、业务模板、业务过滤器、拦截器、统一业务上下文、统一参数校验。
[0030]S3、以步骤S2中的核心模型为中心,根据实际需求衍生出业务开发过程中所需的各种消息、缓存、代码生成、序列、业务影像、文件等衍生组件模型,配置均通过底层组件进行二次封装,从而服务启动后可自动连接对应的中间件组件,提供与各种中间件交互能力,此过程无需额外配置信息;
[0031]在本专利技术中,衍生组件模型包含大量中间件能力以及为汽车金融业务定制的能力,主要包括:影像组件、数据库组件、序列号组件、分布式缓存组件、消息组件、代码生成组件、文件系统组件、日志组件、业务安全组件、第三方接口组件等。
[0032]S4、按需导入所需模型组件,非业务属性屏蔽,通过简单调用即可依次快速开发汽车金融业务相关功能。
[0033]其中,步骤S2中的核本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车金融业务的统一开发方法,其特征在于,所述方法包括:S1、定义并构建业务通用的公共开发组件模型,包括各业务系统公共参数配置,同时支持定制化配置;S2、以步骤S1中的公共开发组件模型为基础,构建出符合日常金融业务用于交互的核心模型;然后,将启动配置信息加载并上传到CFP注册中心,各服务依次注册转变为分布式微服务应用,相关的监控数据通过哨兵客户端上传到CFP服务监控平台,从而具备系统监控能力并实时计算系统风险值;相关的业务日志已内置组件模型中,从而无需配置即可自动生成并具备日志收集能力;相关服务接口通过内嵌哨兵机制,从而无需配置即可自动具备默认限流熔断能力;S3、以步骤S2中的核心模型为中心,根据实际需求衍生出业务开发过程中所需的各种消息、缓存、代码生成、序列、业务影像、文件等衍生组件模型,配置均通过底层组件进行二次封装,从而服务启动后可自动连接对应的中间件组件,提供与各种中间件交互能力,此过程无需额外配置信息;S4、按需导入所需模型组件,非业务属性屏蔽,通过简单调用即可依次快速开发汽车金融业务相关功能。2.根据权利要求1所述的统一开发方法,其特征在于,步骤S2中的核心模型通过以下步骤实现:首先,通过Springboot的自动配置技...

【专利技术属性】
技术研发人员:芮阳阳王蒙
申请(专利权)人:奇瑞徽银汽车金融股份有限公司
类型:发明
国别省市:

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

1