天翼云科技有限公司邬祥钊获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉天翼云科技有限公司申请的专利一种查询yum源中rpm包版本与路径的方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117827266B 。
龙图腾网通过国家知识产权局官网在2026-02-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202311702314.1,技术领域涉及:G06F8/71;该发明授权一种查询yum源中rpm包版本与路径的方法及系统是由邬祥钊;姜少涛;王麟;杨桃;吴开顺设计研发完成,并于2023-12-12向国家知识产权局提交的专利申请。
本一种查询yum源中rpm包版本与路径的方法及系统在说明书摘要公布了:本发明公开了一种查询yum源中rpm包版本与路径的方法及系统,涉及IT与软件开发中操作系统领域,该方法包括确定Yum源的根目录,并获取本地源中与Yum源路径相同的目录,将查询结果写入文件A,并裁剪出Yum源路径存入文件B;基于文件A获取所有包名的信息,并存入文件C作为查询时的关键信息;基于文件A获取所有包的完整版本信息,并存入文件D,版本信息由epoch、version‑release组成;根据存储的信息,拼接和格式化成"包名‑版本‑路径"形式的JSON文件;定期检测并更新JSON文件,并同步至相应的服务目录。本发明基于Yum源的包管理系统具有数据准确性、实时更新和用户友好的特点,利用自身数据和优势可以为用户提升Yum源和Linux发行版提供方的基础服务能力。
本发明授权一种查询yum源中rpm包版本与路径的方法及系统在权利要求书中公布了:1.一种查询yum源中rpm包版本与路径的方法,其特征在于,包括: 步骤1,确定yum源的根目录,并获取本地源中与yum源路径相同的目录,将查询结果写入文件A,并裁剪出yum源路径存入文件B; 步骤2,基于文件A获取所有包名的信息,并存入文件C作为查询时的关键信息; 步骤3,基于文件A获取所有包的完整版本信息,并存入文件D,版本信息由epoch、version-release组成; 步骤4,根据存储的信息,拼接和格式化成"包名-版本-路径"形式的json文件; 步骤5,定期检测并更新json文件,并同步至相应的服务目录; 步骤6,提供Web界面给用户进行展示,用户只需输入包名并提交即可获取json文件数据; 所述步骤3中得到每个包完整版本信息的方法为: 通过cat文件A利用管道符和xargs命令传递文件A中信息给rpm查询命令并使用queryformat参数打印epoch:version-release格式的版本信息,对于epoch本身为空的版本信息使用sed命令截取掉,最后将版本信息重定向存入到存储文件D; 所述步骤4中拼接和得到最终json文件的方式为: 使用paste命令将文件C、D、和B进行按行组合为文件E,文件E中即是rpm包名、包版本信息和包所在yum源路径的key-values对应关系;并使用jq命令将文件E中的每组对应关系处理为json对象并重定向存入json文件F; 所述步骤6中展示给使用者的使用方式为: 通过html生成包含搜索输入栏和可点击搜索按键的简易静态搜索框,并通过onclick事件关联到javascript中的自定义函数G以实现交互,使发生点击“搜索”按钮的事件时,触发javascript传递初始页数和包名给后端nodejs,后端nodejs通过包名和当前页数查询json文件并仅返回当前页内容和总的计数给函数G,G传递json和总数给函数H,H根据总数和json分页显示当前页的数据到前端,并判断是否发生页数点击事件,若发生则调用函数G查询该页数据。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人天翼云科技有限公司,其通讯地址为:100007 北京市东城区青龙胡同甲1号、3号2幢2层205-32室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励