全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210706152.8 (22)申请日 2022.06.21 (71)申请人 中国平安财产保险股份有限公司 地址 518033 广东省深圳市福田区益田路 5033号平安金融中心12、 13、 38、 39、 40 层 (72)发明人 陈弘刚  (74)专利代理 机构 深圳市赛恩倍吉知识产权代 理有限公司 4 4334 专利代理师 林丽纯 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) (54)发明名称 前端组件共享方法、 装置、 电子设备及存储 介质 (57)摘要 本发明涉及大数据技术领域, 提供一种前端 组件共享方法、 装置、 电子设备及存储介质, 所述 方法包括: 获取待共享组件的组件信息; 对待共 享组件的组件信息进行封装, 得到待共享组件的 npm包; 基于npm包遍历预设的npm数据库, 得到遍 历结果; 当遍历结果为预设的npm数据库中不存 在npm包, 验证npm包中的待共享组件的组件信 息, 得到验证结果; 基于验证结果在组件信息共 享平台中发布待共享组件的组件信息。 本发明通 过将待共享组件封装为一个npm包, 在验证合格 后发布至组件信息共享平台, 实现了跨项目共 享, 提高了组件的复用率。 权利要求书2页 说明书12页 附图2页 CN 114969053 A 2022.08.30 CN 114969053 A 1.一种前端组件 共享方法, 其特 征在于, 所述方法包括: 响应于接收的组件 共享请求, 获取待共享组件的组件信息; 对所述待共享组件的组件信息进行封装, 得到所述待共享组件的npm包; 基于所述 npm包遍历预设的npm数据库, 得到遍历结果; 当遍历结果为所述预设的npm数据库中不存在所述npm包, 验证所述npm包中的待共享 组件的组件信息, 得到验证结果; 基于所述验证结果在组件信息共享平台 中发布所述待共享组件的组件信息 。 2.如权利要求1所述的前端组件共享方法, 其特征在于, 所述基于所述npm包遍历预设 的npm数据库, 得到遍历结果包括: 计算所述 npm包的哈希散列值; 基于所述哈希散列值遍历预设的npm数据库; 当在所述预设的npm数据库遍历到所述哈希散列值时, 确定遍历结果为所述预设的npm 数据库中存在所述 npm包; 当在所述预设的npm数据库未遍历到所述哈希散列值时, 确定遍历结果为所述预设的 npm数据库中不存在所述 npm包。 3.如权利要求1所述的前端组件共享方法, 其特征在于, 所述验证所述npm包中的待共 享组件的组件信息包括: 从所述待共享组件的组件信息中获取第一功能信息; 加载所述npm包, 得到所述待共享组件的第二功能信息; 验证所述第一功能信息与所述第二功能信息是否一 致; 当所述第一功能信息与所述第二功能信息一 致时, 确定验证结果 为验证合格; 当所述第一功能信息与所述第二功能信息不 一致时, 确定验证结果 为不合格。 4.如权利要求1所述的前端组件共享方法, 其特征在于, 所述对所述待共享组件的组件 信息进行封装, 得到所述待共享组件的npm包 包括: 采用预设的命令初始化所述待共享组件的组件信息, 得到所述待共享组件的项目信 息; 将所述待共享组件的项目信息以npm包的形式进行封装, 得到所述待共享组件的npm 包。 5.如权利要求1所述的前端组件共享方法, 其特征在于, 所述基于所述验证结果在组件 信息共享平台 中发布所述待共享组件的组件信息包括: 当所述验证结果为验证合格时, 将所述待共享组件的组件信 息发布到组件信 息共享平 台; 当所述验证结果为验证不合格时, 将所述待共享组件的验证不合格的信 息发送至客户 端。 6.如权利要求5所述的前端组件共享方法, 其特征在于, 在所述当所述验证结果为验证 合格时, 将所述待共享组件的组件信息发布到组件信息共享平台之后, 所述方法还 包括: 识别验证结果 为验证合格的待共享组件的npm包的包名; 解析所述包名, 获取所述待共享组件的npm包位于所述预设的npm数据库中的位置, 并 将所述待共享组件的npm包发布至所述预设的npm数据库对应位置 。权 利 要 求 书 1/2 页 2 CN 114969053 A 27.如权利要求5所述的前端组件共享方法, 其特征在于, 在所述当所述验证结果为验证 合格时, 将所述待共享组件的组件信息发布到组件信息共享平台之后, 所述方法还 包括: 响应于接收到的客户端的共享组件的下载请求, 获取目标共享组件、 目标共享组件的 哈希散列值, 以及所述目标共享组件的项目名称; 基于所述目标共享组件的哈希散列值从所述预设的np m数据库中获取所述目标共享组 件的权限配置信息; 识别所述目标共享组件的权限配置信 息, 判断登录所述客户端的用户是否有权限下载 所述目标共享组件; 当所述用户有权限下载所述目标共享组件时, 识别所述目标共享组件位于所述组件信 息共享平台的位置信息, 基于所述位置信息在所述组件信息共享平台中进行下载, 并通过 npm安装模块将下 载的所述目标共享组件的npm包安装到所述项目名称对应的项目中; 当所述用户无权限下载所述目标共享组件时, 发送拒 绝下载所述目标共享组件的消息 至所述客户端。 8.一种前端组件 共享装置, 其特 征在于, 所述装置包括: 获取模块, 用于响应于接收的组件共享请求, 获取待共享组件的组件信息, 其中, 所述 组件信息中包 含权限配置信息; 封装模块, 用于对所述待共享组件的组件信息进行封装, 得到所述待共享组件的npm 包; 遍历模块, 用于基于所述 npm包遍历预设的npm数据库, 得到遍历结果; 验证模块, 用于当遍历结果为所述预设的npm数据库中不存在所述npm包, 验证所述npm 包中的待共享组件的组件信息, 得到验证结果; 发布模块, 用于基于所述验证结果在组件信 息共享平台中发布所述待共享组件的组件 信息。 9.一种电子设备, 其特征在于, 所述电子设备包括处理器和存储器, 所述处理器用于执 行所述存储器中存储的计算机程序时实现如权利要求1至7中任意一项所述的前端组件共 享方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算机程序, 其特征 在于, 所述计算机程序被处理器执行时实现如权利要求 1至7中任意一项 所述的前端组件共 享方法。权 利 要 求 书 2/2 页 3 CN 114969053 A 3

PDF文档 专利 前端组件共享方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 前端组件共享方法、装置、电子设备及存储介质 第 1 页 专利 前端组件共享方法、装置、电子设备及存储介质 第 2 页 专利 前端组件共享方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。