standard download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211032904.3 (22)申请日 2022.08.26 (71)申请人 重庆长安汽车股份有限公司 地址 400020 重庆市江北区鱼嘴镇长安汽 车全球研发中心 (72)发明人 李臻阳 (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 张伟 (51)Int.Cl. G06F 8/71(2018.01) G06F 8/41(2018.01) G06F 16/2455(2019.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 生成API的方法、 装置、 电子设备及存 储介质 (57)摘要 本申请涉及一种生成API的方法、 装置、 电子 设备及存储介质, 包括: 获取用户传入的待使用 数据源身份标识; 根据待使用数据源身份标识从 预设内存缓存的键值中获取待使用数据源身份 标识对应的数据源连接池, 从数据源 连接池中读 取待使用数据源对应的数据源, 将待使用数据源 身份标识和待使用数据源身份标识对应的数据 源填充至 预设的代码模板字 符串中, 生成目标代 码模板字符串; 将目标代码模板字符串编译到目 标内存, 进行bean注册和mapping注册, 生成目标 应用程序编程接口API。 解决了相关技术中配置 web系统较为复杂且需要 修改配置文件并且重启 应用, 出现大量重复工作等问题, 实现对多数据 源的管理及使用, 提高开发人员的开发效率。 权利要求书2页 说明书8页 附图3页 CN 115480813 A 2022.12.16 CN 115480813 A 1.一种生成API的方法, 其特 征在于, 包括以下步骤: 获取用户传入的待 使用数据源身份标识; 根据所述待使用数据源身份标识从预设内存缓存的键值中获取所述待使用数据源身 份标识对应的数据源连接池, 并从所述数据源连接池中读取所述待使用数据源身份标识对 应的数据源, 将所述待使用数据源身份标识和所述待使用数据源身份标识对应的数据源填 充至预设的代码模板 字符串中, 生成目标代码模板 字符串; 以及 将所述目标代码模板字符串编译到目标内存, 并进行bean注册和mapping注册, 生成目 标应用程序编程接口API。 2.根据权利要求1所述的方法, 其特征在于, 在根据 所述待使用数据源身份标识从所述 预设的数据源连接池中获取 所述待使用数据源身份标识对应的数据源之前, 还 包括: 判断预设内存缓存的键值对中是否存在与所述待使用数据源身份标识对应的主键标 识; 若所述预设内存缓存的键值对中不存在与所述待使用数据源身份标识对应的主键标 识, 则从预设的分布式缓存数据库中查找是否存在与所述主键标识对应的数据源连接信 息; 若所述预设的分布式缓存数据库中不存在与所述主键标识对应的数据源连接信 息, 则 从目标数据库中读取与所述主键标识对应的数据源连接信息, 并将所述数据源连接信息存 入所述预设的分布式缓存数据库, 并结合所述主键标识对应的数据源连接信息生成待使用 数据源的连接池, 将所述待 使用数据源连接池 存入所述预设内存缓存的键值对中。 3.根据权利要求2所述的方法, 其特 征在于, 还 包括: 若所述预设的分布式缓存数据库中存在与 所述主键标识对应的数据源连接信 息, 则从 所述预设的分布式缓存数据库中获取 所述主键标识对应的数据源连接信息; 根据所述主键标识对应的数据源连接信 息生成所述待使用数据源连接池, 并将所述待 使用数据源连接池 存入所述预设内存缓存的键值对中。 4.根据权利要求1所述的方法, 其特征在于, 在获取所述用户传入的待使用数据源身份 标识之前, 还 包括: 通过预设的可操作界面引入所述待 使用数据源; 对所述待 使用数据源进行对称加密。 5.根据权利要求4所述的方法, 其特征在于, 所述待使用数据源包括字段数据源类型、 数据源名称、 数据源连接url、 数据源用户名、 数据源密码和数据源描述中的至少一种。 6.一种生成API的装置, 其特 征在于, 包括: 第一获取模块, 用于获取用户传入的待 使用数据源身份标识; 第一生成模块, 用于根据所述待使用数据源身份标识从预设内存缓存的键值中获取所 述待使用数据源身份标识对应的数据源连接池, 并从所述数据源连接池中读取所述待使用 数据源身份标识对应的数据源, 将所述待使用数据源身份标识和所述待使用数据源身份标 识对应的数据源填充至预设的代码模板 字符串中, 生成目标代码模板 字符串; 以及 第二生成模块, 用于将所述目标代码模板字符串编译到目标内存, 并进行bean注册和 mapping注册, 生成目标应用程序编程接口API。 7.根据权利要求6所述的装置, 其特 征在于, 所述第一 生成模块, 包括:权 利 要 求 书 1/2 页 2 CN 115480813 A 2判断单元, 用于判断预设内存缓存的键值对中是否存在与所述待使用数据源身份标识 对应的主键标识; 查找单元, 用于若所述预设内存缓存的键值对中不存在与所述待使用数据源身份标识 对应的主键标识, 则从预设的分布式缓存数据库中查找是否存在与所述主键标识对应的数 据源连接信息; 存储单元, 用于若所述预设的分布式缓存数据库中不存在与 所述主键标识对应的数据 源连接信息, 则从目标数据库中读取与所述主键标识对应的数据源连接信息, 并将所述数 据源连接信息存入所述预设的分布式缓存数据库, 并结合所述主键标识对应的数据源连接 信息生成待使用数据源的连接池, 将所述待使用数据源连接池存入所述预设内存缓存的键 值对中。 8.根据权利要求6所述的装置, 其特 征在于, 还 包括: 第二获取模块, 用于若所述预设的分布式缓存数据库中存在与 所述主键标识对应的数 据源连接信息, 则从所述预设的分布式缓存数据库中获取所述主键标识对应的数据源连接 信息; 存储模块, 用于根据 所述主键标识对应的数据源连接信 息生成所述待使用数据源连接 池, 并将所述待 使用数据源连接池 存入所述预设内存缓存的键值对中。 9.一种电子设备, 其特征在于, 包括: 存储器、 处理器及存储在所述存储器上并可在所 述处理器上运行的计算机程序, 所述处理器执行所述程序, 以实现如权利要求 1‑5任一项所 述的一种生成API的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行, 以用于实现如权利要求1 ‑5任一项所述的一种生成API的方法。权 利 要 求 书 2/2 页 3 CN 115480813 A 3
专利 生成API的方法、装置、电子设备及存储介质
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-18 22:34:29
上传分享
举报
下载
原文档
(585.0 KB)
分享
友情链接
GB-T 43156-2023 地理信息 矢量数据模型与存储规范.pdf
GB-T 30583-2014 承压设备焊后热处理规程.pdf
T-SIA 031.3—2021 系统安全工程 网络弹性构建指南 第3部分 网络弹性构建过程.pdf
网络与信息安全系统事件应急预案.doc
NY-T 2454-2019 机动植保机械报废技术条件.pdf
GB-T 12924-2008 船舶工艺术语 船体建造和安装工艺.pdf
GB-T 21648-2023 金属丝编织密纹网.pdf
T-GZBD 9—2022 大数据安全管理规范.pdf
DB23-T 3558—2023 黑龙江省农村生活污水资源化利用技术规程 黑龙江省.pdf
GB-T 16491-2022 电子式万能试验机.pdf
ISO IEC 2382-37 022 Information technology — Vocabulary — Part 37 Biometrics.pdf
T-CFA 0201031—2018 金属切削机床球墨铸铁件 技术条件.pdf
DB3311-T 126─2020 政务部门核心业务梳理规范 丽水市.pdf
专利 一种检测用温控一体机.PDF
GB-T 5762-2012 建材用石灰石、生石灰和熟石灰化学分析方法.pdf
DB31-T 444-2022 排水管道电视和声呐检测评估技术规程 上海市.pdf
GB-T 26973-2011 空气源热泵辅助的太阳能热水系统 储水箱容积大于0.6m3 技术规范.pdf
绿盟 2014工控系统的安全研究与实践报告.pdf
GB-T 40778.3-2022 物联网 面向Web开放服务的系统实现 第3部分:物体发现方法.pdf
T-SDPIA 06—2022 宠物美毛产品功效评价操作规程.pdf
1
/
14
评价文档
赞助2.5元 点击下载(585.0 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。