预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114969053A(43)申请公布日2022.08.30(21)申请号202210706152.8(22)申请日2022.06.21(71)申请人中国平安财产保险股份有限公司地址518033广东省深圳市福田区益田路5033号平安金融中心12、13、38、39、40层(72)发明人陈弘刚(74)专利代理机构深圳市赛恩倍吉知识产权代理有限公司44334专利代理师林丽纯(51)Int.Cl.G06F16/22(2019.01)G06F16/23(2019.01)权利要求书2页说明书12页附图2页(54)发明名称前端组件共享方法、装置、电子设备及存储介质(57)摘要本发明涉及大数据技术领域,提供一种前端组件共享方法、装置、电子设备及存储介质,所述方法包括:获取待共享组件的组件信息;对待共享组件的组件信息进行封装,得到待共享组件的npm包;基于npm包遍历预设的npm数据库,得到遍历结果;当遍历结果为预设的npm数据库中不存在npm包,验证npm包中的待共享组件的组件信息,得到验证结果;基于验证结果在组件信息共享平台中发布待共享组件的组件信息。本发明通过将待共享组件封装为一个npm包,在验证合格后发布至组件信息共享平台,实现了跨项目共享,提高了组件的复用率。CN114969053ACN114969053A权利要求书1/2页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数据库对应位置。2CN114969053A权利要求书2/2页7.如权利要求5所述的前端组件共享方法,其特征在于,在所述当所述验证结果为验证合格时,将所述待共享组件的组件信息发布到组件信息共享平台之后,所述方法还包括:响应于接收到的客户端的共享组件的下载请求,获取目标共享组件、目标共享组件的哈希散列值,以及所述目标共享组件的项目名称;基于所述目标共享组件的哈希散列值从所述预设的npm数据库中获取所述目标共享组件的权限配置信息;识别所述目标共享组件的权限配置信息,判断登录所述客户端的用户是否有权限下载所述目标共享组件;当所述用户有权限下载所述目标共享组件时,识别所述目标共享组件位于所述组件信息共享平台的位置信息,基于所述位置信息在所述组件信息共享平台中进行下载,并通过npm安装模块将下载的所述目标共享组件的n