[发明专利]本地部署系统方法、装置及计算机设备在审
申请号: | 202210306543.0 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114661305A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 唐群晖;陈学进 | 申请(专利权)人: | 众安信息技术服务有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/61;G06F9/445 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 谢浩荣 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 本地 部署 系统 方法 装置 计算机 设备 | ||
本发明公开了一种本地部署系统方法、装置及计算机设备,方法包括:接收客户端系统部署请求,客户端系统部署请求至少包括请求系统功能点;加载预先下发至本地的许可证书客户端SDK,许可证书客户端基于系统功能点集合生成;传送请求系统功能点至许可证书客户端SDK中以获取目标许可证书与密钥;校验目标许可证书与密钥是否符合预设条件;若是,则执行本地系统部署;每个客户端均部署基于系统功能点集合的许可证书客户端SDK,因此对用于本地化部署输出的项目,可以只维护一套代码,不同客户端请求系统功能点时,通过校验结果决定后续是否进行对应的功能系统部署,从而做到根据不同的客户,管控不同功能点的目的,对系统的维护成本大大降低。
技术领域
本发明涉及计算机系统领域,具体涉及一种本地部署系统方法、装置及计算机设备。
背景技术
一个复杂的应用系统,通常会按照前后端会分成多个模块,每个模块通常由不同的功能点组成,功能点通过前端页面进行展示,每个功能点的业务逻辑,都需要调用后端的抽象接口方式。
对于本地私有化部署进行输出的应用系统,需要根据客户的需求输出对应的功能点,而对已经输出的应用系统,当有更新的功能点开发完成后,需要将更新功能输出到已经本地化部署过的客户端。为了达成此类的功能差异化本地部署,比较常规的操作是根据不同的客户需求做不同的功能定制,一个客户对应一个系统分支,但随着客户输出的增多,分支的维护和融合复查度也越来越多,给系统的管理以及人力成本等都指数级增加。
目前通常采用CN序列号对系统进行控制,但CN序列号控制以终端用户为单位进行控制,对序列号的颁发、更改较为频繁,导致系统维护仍旧需要大量人工进行频繁的操作,维护成本依旧较高。
发明内容
本发明目的是:提供一种便于维护的本地部署系统方法、装置及计算机设备。
本发明的技术方案是:第一方面,本发明提供一种本地部署系统方法,所述方法包括:
接收客户端系统部署请求,所述客户端系统部署请求至少包括请求系统功能点;
加载预先下发至本地的许可证书客户端SDK,所述许可证书客户端SDK基于系统功能点集合生成;
传送所述请求系统功能点至所述许可证书客户端SDK中以获取目标许可证书与密钥;
校验所述目标许可证书与密钥是否符合预设条件;
若是,则执行本地系统部署。
在一种较佳的实施方式中,所述接收客户端系统部署请求之前,所述方法还包括:
基于系统功能点集合生成集成有离线许可证书的许可证书客户端SDK并下发所述许可证书客户端SDK至客户端本地。
在一种较佳的实施方式中,所述基于系统功能点集合生成集成有离线许可证书的许可证书客户端SDK包括:
基于系统功能点集合定义许可证书扩展模型;
定义许可证书的基本信息并选择功能点集合存储于所述许可证书扩展模型中;
设置证书有效期;
基于所述许可证书的基本信息、所述许可证书扩展模型以及所述证书有效期创建离线许可证书以生成集成有所述离线许可证书的许可证书SDK。
在一种较佳的实施方式中,所述许可证书的基本信息至少包括:证书名称、私钥别名、私钥密码、访问私钥库的密码、许可证书的生成路径、私钥库存储路径以及对应的许可证书扩展模型。
在一种较佳的实施方式中,所述下发所述许可证书客户端SDK至客户端本地包括:
下发所述许可证书客户端SDK至客户端系统API层;
以密钥混淆所述客户端系统API层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众安信息技术服务有限公司,未经众安信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210306543.0/2.html,转载请声明来源钻瓜专利网。