【技术实现步骤摘要】
一种代码更新方法和相关装置
本专利技术涉及计算机
,尤其涉及一种代码更新方法和相关装置。
技术介绍
随着互联网的快速发展,大量的应用程序也涌现。在应用程序发布之后,为了修复各种错误、缺陷、漏洞或发布新功能,需要不断的对应用程序进行更新、优化,以提高用户体验。然而,现有技术中,往往只能靠开发人员将旧版本的代码进行替换,才能进行更新和优化。这种代码更新方式效率低。
技术实现思路
本专利技术实施例提供了一种代码更新方法和相关装置,实施本专利技术实施例,有利于提高代码更新效率。本专利技术实施例第一方面提供了一种代码更新方法,包括:服务器在第i个时刻获取代码库中的N个代码文件,其中,i为正整数,N为大于1的正整数;所述服务器确定所述N个代码文件对应的N个版本号;所述服务器调用版本号对比算法对比所述N个版本号,以得到第一版本号和第二版本号,其中,所述版本号为所述N个版本号中版本号最低的版本号,所述第二版本号为所述N个版本号中版本号最高的版本号;所述服务器分别确定所述第一版本号对应的第一代码文件和所述第二版本号对应的第二代码文件;所述服务器将所述第一代码文件与所述第二代码文件进行对比,以得到所述第一代码文件的第一差异代码文件和所述第二代码文件的第二差异代码文件;所述服务器根据所述第二差异代码文件和所述第一差异代码文件更新所述第一代码文件,以得到包括多行代码的所述第一代码文件,其中,所述多行代码包括在所述第二差异代码文件中。本专利技术实 ...
【技术保护点】
1.一种代码更新方法,其特征在于,包括:/n服务器在第i个时刻获取代码库中的N个代码文件,其中,i为正整数,N为大于1的正整数;/n所述服务器确定所述N个代码文件对应的N个版本号;/n所述服务器调用版本号对比算法对比所述N个版本号,以得到第一版本号和第二版本号,其中,所述版本号为所述N个版本号中版本号最低的版本号,所述第二版本号为所述N个版本号中版本号最高的版本号;/n所述服务器分别确定所述第一版本号对应的第一代码文件和所述第二版本号对应的第二代码文件;/n所述服务器将所述第一代码文件与所述第二代码文件进行对比,以得到所述第一代码文件的第一差异代码文件和所述第二代码文件的第二差异代码文件;/n所述服务器根据所述第二差异代码文件和所述第一差异代码文件更新所述第一代码文件,以得到包括多行代码的所述第一代码文件,其中,所述多行代码包括在所述第二差异代码文件中。/n
【技术特征摘要】
1.一种代码更新方法,其特征在于,包括:
服务器在第i个时刻获取代码库中的N个代码文件,其中,i为正整数,N为大于1的正整数;
所述服务器确定所述N个代码文件对应的N个版本号;
所述服务器调用版本号对比算法对比所述N个版本号,以得到第一版本号和第二版本号,其中,所述版本号为所述N个版本号中版本号最低的版本号,所述第二版本号为所述N个版本号中版本号最高的版本号;
所述服务器分别确定所述第一版本号对应的第一代码文件和所述第二版本号对应的第二代码文件;
所述服务器将所述第一代码文件与所述第二代码文件进行对比,以得到所述第一代码文件的第一差异代码文件和所述第二代码文件的第二差异代码文件;
所述服务器根据所述第二差异代码文件和所述第一差异代码文件更新所述第一代码文件,以得到包括多行代码的所述第一代码文件,其中,所述多行代码包括在所述第二差异代码文件中。
2.根据权利要求1所述的方法,其特征在于,所述服务器在第i个时刻获取代码库中的N个代码文件,包括:
所述服务器检测是否有访问所述代码库的权限;
若否,所述服务器则获取访问所述代码库的访问标识;
所述服务器确定与所述访问标识匹配的访问接口;
所述服务器调用所述访问接口在所述第i个时刻获取所述代码库中的所述N个代码文件。
3.根据权利要求1或2所述的方法,其特征在于,所述服务器确定所述N个代码文件对应的N个版本号,包括:
所述服务器调用所述访问接口在所述第i个时刻获取所述代码库中的包括所述N个版本标识的版本标识文件,其中,所述N个版本标识用于指示所述N个代码文件对应的所述N个版本号;
所述服务器提取所述版本标识文件中的所述N个版本标识;
所述服务器根据所述N个版本标识确定所述N个代码文件对应的所述N个版本号。
4.根据权利要求1所述的方法,其特征在于,所述服务器将所述第一代码文件与所述第二代码文件进行对比,以得到所述第一代码文件的第一差异代码文件和所述第二代码文件的第二差异代码文件,包括:
所述服务器按照预设行数将所述第一代码文件切分成多个第一代码子文件;
所述服务器向多个终端发送多个对比请求,其中,所述多个对比请求中的每个对比请求携带所述多个第一代码子文件中的每个第一代码子文件和所述第二代码文件,每个对比请求用于指示每个终端将每个第一代码子文件与所述第二代码文件进行对比,以得到第一差异代码子文件和第二差异代码子文件;
所述服务器接收所述多个终端发送的多个对比响应,其中,所述多个对比响应中的每个对比响应携带所述第一差异代码子文件和所述第二差异代码子文件;
所述服务器获取所述多个对比响应中的每个对比响应携带所述第一差异代码子文件和所述第二差异代码子文件,以得到多个第一差异代码子文件和多个第二差异代码子文件;
所述服务器根据所述多个第一差异代码子文件和所述多个第二差异代码子文件确定所述第一差异代码文件和所述第二差异代码文件。
5.根据权利要求4所述的方法,其特征在于,在所述...
【专利技术属性】
技术研发人员:黄惠娜,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。