[发明专利]一种库的更新、上传、管理方法、装置及库管理系统在审
申请号: | 201611222756.6 | 申请日: | 2016-12-27 |
公开(公告)号: | CN108255502A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 周胜凯;浦世亮;周明耀 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 最新版本号 库服务器 客户端 库管理 上传 编译规则文件 标识获得 主动识别 自动更新 应用库 应用 存储 发送 指令 返回 携带 管理 客户 | ||
本发明实施例提供了一种库的更新、上传、管理方法、装置及库管理系统,库的更新方法包括:库应用侧客户端从第一编译规则文件中确定待更新的库的第一库标识;根据第一库标识获得所对应待更新的库的当前版本号;向库服务器发送携带第一库标识的版本号获得指令;接收库服务器返回的待更新的库对应的最新版本号;判断最新版本号和当前版本号是否一致;若为否,获得最新版本号对应的库,根据最新版本号对应的库,更新本地存储的当前版本号对应的待更新的库。本发明实施例中库应用侧客户端无需库提供侧客户端的通知,在应用库时能够主动识别到库的更新,并对库进行自动更新。
技术领域
本发明涉及库链接技术领域,特别是涉及一种库的更新、上传、管理方法、装置及库管理系统。
背景技术
在大型公司的软件开发项目中,往往需要多个部门或者多个团队协作进行共同开发,例如,库开发团队使用库提供侧客户端开发某个模块的库(如:算法库,通讯库等等),以及宿主程序开发团队使用库应用侧客户端将库提供侧客户端提供的这些库链接起来,从而实现某个功能。在上述场景中,就会产生一个环节:库应用侧客户端从库提供侧客户端处获得这些模块的库并进行链接。
在现有技术中,库提供侧客户端将库发送至SVN(subversion)服务器,以实现对库的存储与共享。由于SVN服务器没有主动推送的功能,库提供侧客户端在将库发送至SVN服务器的同时,需要库开发团队人为将库进行了更新的消息,通知给对应的库应用侧客户端的宿主程序开发团队,并告知宿主程序开发团队哪些库进行了更新。当宿主程序开发团队被告知库进行了更新后,宿主程序开发团队需要首先向SVN服务器查询对应的库的更新内容,进而手动根据更新内容更新库应用侧客户端本地的库。
在现有技术中,由于库提供侧客户端通知对应的库应用侧客户端库的更新情况是人为通知的,不够智能,且当宿主程序开发团队被告知库被更新时,还需要手动向SVN服务器查询对应的库的更新内容,并进一步手动更新库应用侧客户端本地的库,操作非常繁琐。
发明内容
本发明实施例的目的在于提供一种库的更新、上传、管理方法、装置及库管理系统,以实现库应用侧客户端无需库提供侧客户端的通知,在应用库时能够主动识别到库的更新,并对库进行自动更新。具体技术方案如下:
一方面,本发明实施例提供了一种库的更新方法,应用于库管理系统中的库应用侧客户端,所述库管理系统还包括:库服务器和库提供侧客户端,所述方法包括:
从第一编译规则文件中确定待更新的库的第一库标识;
根据所述第一库标识获得所对应待更新的库的当前版本号;
向所述库服务器发送携带所述第一库标识的版本号获得指令,其中,所述库服务器用于存储所述库提供侧客户端上传的库、库对应的库标识以及版本号;
接收所述库服务器返回的所述待更新的库对应的最新版本号;
判断所述最新版本号和所述当前版本号是否一致;
当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。
可选的,所述从第一编译规则文件中获得待更新的库的第一库标识的步骤,包括:
获得所述第一编译规则文件以及获得编译转换指令;
响应所述编译转换指令,对所述第一编译规则文件执行编译转换操作;
当确定所述第一编译规则文件中包含更新标记时,中断所述编译转换操作,获得所述待更新的库的第一库标识;
在所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611222756.6/2.html,转载请声明来源钻瓜专利网。