一种基于车商的微服务管理系统的制作方法

文档序号:38445432发布日期:2024-06-24 14:33阅读:17来源:国知局
一种基于车商的微服务管理系统的制作方法

本申请涉及数据管理领域,特别是一种基于车商的微服务管理系统。


背景技术:

1、现有的微服务系统中,旧架构前后端代码交叉在同一项目包下,前后端开发冗余交叉,部分代码重复,亟需拆分前后端代码,分别进行代码管理、开发。

2、用户权限,用户管理没有实现功能配置化、管理化,导致权限读取、配置复杂,业务人员与开发人员工作量增加。

3、系统可用性和可扩展性差,系统出错、过载时容易崩溃,需要服务的自动发现和负载均衡来提高系统的可用性和可扩展性。


技术实现思路

1、鉴于所述问题,提出了本申请以便提供克服所述问题或者至少部分地解决所述问题的一种基于车商的微服务管理系统,包括:

2、一种基于车商的微服务管理系统,所述系统涉及存储端、用户端、调用端和若干个服务端,各个所述服务端均包括获取模块、分类模块和拆分模块;

3、所述获取模块用于当接收到所述用户端发送的用户请求时,在所述存储端中获取所有源代码;

4、所述分类模块用于对所有所述源代码进行分类生成代码类型,其中,所述代码类型包括主代码和次代码;

5、所述拆分模块用于对所述主代码进行结构拆分生成用于所述用户端和所述调用端的功能单元,所述功能单元包括用于所述用户端与所述调用端之间交互的接口单元、用于确定交互逻辑的业务逻辑单元、用于确定所述业务逻辑单元与预设数据库之间交互的数据管理单元和用于各个所述服务端之间交互的项目管理单元。

6、进一步地,所述接口单元包括对外接口子单元和对内接口子单元;

7、所述对外接口子单元用于对于外部系统对接;

8、所述对内接口子单元用于所述用户端和所述调用端之间的交互。

9、进一步地,当通过所述对外接口子单元与所述外部系统进行对接时,则根据预设文档工具生成用于所述用户端的接口文档,并将所述接口文档发送至所述用户端。

10、进一步地,所述业务逻辑单元用于确定各个所述功能单元之间的逻辑规则;其中,所述逻辑规则包括所述接口单元与所述数据管理单元之间的逻辑流程、所述接口单元与所述项目管理单元之间的逻辑流程、所述接口单元与所述用户端之间的逻辑流程、所述接口单元与所述调用端的逻辑流程、所述项目管理单元之间与所述用户端之间的逻辑流程、所述项目管理单元之间与所述调用端的逻辑流程、所述数据管理单元之间与所述用户端之间的逻辑流程以及所述数据管理单元之间与所述调用端的逻辑流程。

11、进一步地,所述数据管理单元用于编写所述业务逻辑单元与预设数据库之间的交互逻辑。

12、进一步地,所述项目管理单元包括配置子单元、打包子单元和启动子单元;

13、所述配置子单元用于对各个功能的初始化配置,所述功能包括配置文件、系统参数、数据库和依赖服务;

14、所述打包子单元用于根据用户需求获取对应各个目标数据,并将各个所述目标数据整合生成可执行文件;

15、所述启动子单元用于负责加载主程序框架、创建必要进程和实例化关键对象。

16、进一步地,还包括过滤模块,所述过滤模块用于当所述用户端内的用户进行访问时,通过预设过滤链规则确定所述用户的用户权限,其中,所述预设过滤链规则包括初始化过滤链规则和动态加载过滤链规则。

17、本申请一实施例还公开了一种基于车商的微服务管理系统,所述系统涉及存储端、用户端、调用端和若干个服务端,所述用户端包括基础管理模块、登录管理模块、角色管理模块和角色分配模块;

18、所述基础管理模块用于初始化新增用户的用户数据,并对已知用户进行数据收集;

19、所述登录管理模块用于接收所述服务端发送的接口文档生成登录信息,通过所述登录信息进行登录验证;

20、所述资源管理模块用于各个所述已知用户创建对应的目标角色,并对所述目标角色进行功能授权;

21、所述角色分配模块用于对各个所述已知用户分配对应功能类型的目标角色,所述功能类型包括查看功能、维护录入功能、审核功能和管理功能。

22、进一步地,所述登录模块还用于通过所述登录信息内的登录密码进行加密并存储至预设数据库。

23、本申请一实施例还公开了一种基于车商的微服务管理系统,所述系统涉及存储端、用户端、调用端和若干个服务端,所述调用端包括第一交互模块和第二交互模块;

24、所述第一交互模块用于所述用户端与所述调用端之间的服务调用;

25、所述第二交互模块用于若干个所述服务端内的目标项目进行项目管理,其中,所述项目管理包括新增项目和修改项目。

26、本申请具有以下优点:

27、在本申请的实施例中,相对于现有技术中的“前后端开发冗余交叉,部分代码重复,亟需拆分前后端代码,分别进行代码管理、开发;权限读取、配置复杂,业务人员与开发人员工作量增加;系统可用性和可扩展性差,系统出错、过载时容易崩溃”,本申请提供了“一种基于车商的微服务管理系统”的解决方案,具体为:“一种基于车商的微服务管理系统,所述系统涉及存储端、用户端、调用端和若干个服务端,各个所述服务端均包括获取模块、分类模块和拆分模块;所述获取模块用于当接收到所述用户端发送的用户请求时,在所述存储端中获取所有源代码;所述分类模块用于对所有所述源代码进行分类生成代码类型,其中,所述代码类型包括主代码和次代码;所述拆分模块用于对所述主代码进行结构拆分生成用于所述用户端和所述调用端的功能单元,所述功能单元包括用于所述用户端与所述调用端之间交互的接口单元、用于确定交互逻辑的业务逻辑单元、用于确定所述业务逻辑单元与预设数据库之间交互的数据管理单元和用于各个所述服务端之间交互的项目管理单元”。通过“存储端、用户端、调用端和若干个服务端”解决了“前后端开发冗余交叉,部分代码重复,亟需拆分前后端代码,分别进行代码管理、开发;权限读取、配置复杂,业务人员与开发人员工作量增加;系统可用性和可扩展性差,系统出错、过载时容易崩溃”的问题,达到了“微服务架构使系统配置对代码的依赖大大减少,方便管理员统一管理和统一配置,同时具备集群模块,减少了配置的工作量及出错概率。通过微服务架构对车商管理系统的用户及用户权限管理,结合单点登录和token验证,提升了用户账号安全”的效果。



技术特征:

1.一种基于车商的微服务管理系统,其特征在于,所述系统涉及存储端、用户端、调用端和若干个服务端,各个所述服务端均包括获取模块、分类模块和拆分模块;

2.根据权利要求1所述的系统,其特征在于,所述接口单元包括对外接口子单元和对内接口子单元;

3.根据权利要求2所述的系统,其特征在于,当通过所述对外接口子单元与所述外部系统进行对接时,则根据预设文档工具生成用于所述用户端的接口文档,并将所述接口文档发送至所述用户端。

4.根据权利要求1所述的系统,其特征在于,所述业务逻辑单元用于确定各个所述功能单元之间的逻辑规则;其中,所述逻辑规则包括所述接口单元与所述数据管理单元之间的逻辑流程、所述接口单元与所述项目管理单元之间的逻辑流程、所述接口单元与所述用户端之间的逻辑流程、所述接口单元与所述调用端的逻辑流程、所述项目管理单元之间与所述用户端之间的逻辑流程、所述项目管理单元之间与所述调用端的逻辑流程、所述数据管理单元之间与所述用户端之间的逻辑流程以及所述数据管理单元之间与所述调用端的逻辑流程。

5.根据权利要求1所述的系统,其特征在于,所述数据管理单元用于编写所述业务逻辑单元与预设数据库之间的交互逻辑。

6.根据权利要求1所述的系统,其特征在于,所述项目管理单元包括配置子单元、打包子单元和启动子单元;

7.根据权利要求1所述的方法,其特征在于,还包括过滤模块,所述过滤模块用于当所述用户端内的用户进行访问时,通过预设过滤链规则确定所述用户的用户权限,其中,所述预设过滤链规则包括初始化过滤链规则和动态加载过滤链规则。

8.一种基于车商的微服务管理系统,其特征在于,所述系统涉及存储端、用户端、调用端和若干个服务端,所述用户端包括基础管理模块、登录管理模块、角色管理模块和角色分配模块;

9.根据权利要求8所述的系统,其特征在于,所述登录模块还用于通过所述登录信息内的登录密码进行加密并存储至预设数据库。

10.一种基于车商的微服务管理系统,其特征在于,所述系统涉及存储端、用户端、调用端和若干个服务端,所述调用端包括第一交互模块和第二交互模块;


技术总结
本申请提供了一种基于车商的微服务管理系统,所述系统涉及存储端、用户端、调用端和若干个服务端,各个所述服务端均包括获取模块、分类模块和拆分模块;所述获取模块用于当接收到所述用户端发送的用户请求时,在所述存储端中获取所有源代码;所述分类模块用于对所有所述源代码进行分类生成代码类型;所述拆分模块用于对所述主代码进行结构拆分生成用于所述用户端和所述调用端的功能单元,所述功能单元包括接口单元、业务逻辑单元、数据管理单元和项目管理单元。方便统一管理和统一配置,减少了配置的工作量及出错概率;提升了用户账号安全。

技术研发人员:叶德光,高云,韩建卫,刘英
受保护的技术使用者:国任财产保险股份有限公司
技术研发日:
技术公布日:2024/6/23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1