[发明专利]系统级编译方法、电子设备及存储介质在审
| 申请号: | 202110611403.X | 申请日: | 2021-06-02 | 
| 公开(公告)号: | CN113051226A | 公开(公告)日: | 2021-06-29 | 
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 芯华章科技股份有限公司 | 
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F8/41 | 
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 王刚 | 
| 地址: | 211800 江苏省南京*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 系统 编译 方法 电子设备 存储 介质 | ||
本公开提供一种系统级编译方法、电子设备及存储介质。该方法包括:接收第一文件,其中所述第一文件指定的存储地址为第一地址;确定所述第一文件的第一哈希值;在系统文件表中查找所述第一哈希值;以及响应于所述系统文件表中不存在所述第一哈希值,对所述第一文件执行指定操作;存储所述第一文件到所述第一地址;以及更新所述系统文件表以包括所述第一哈希值以及所述第一地址。
技术领域
本公开涉及计算机软件技术领域,尤其涉及一种系统级编译方法、电子设备及存储介质。
背景技术
软件开发过程中,新代码文件在引入开发项目的时候,往往需要开发者对完整的开发项目下载到本地进行完整编译,然后将文件中的新代码进行增量编译后合并到完整项目。同时,新代码文件在被提交至服务器(或其他开发者的本地主机)后,服务器(或其他开发者的本地主机)无法准确的判断哪些文件是新的文件,因而需要重新编译增量后的完整项目,从而增加了服务器(或其他开发者的本地主机)的资源占用率和计算开销。
发明内容
有鉴于此,本公开提出了一种系统级编译方法、电子设备及存储介质。
本公开的第一方面,提供了一种系统级编译方法,接收第一文件,其中所述第一文件指定的存储地址为第一地址;确定所述第一文件的第一哈希值;在系统文件表中查找所述第一哈希值;以及响应于所述系统文件表中不存在所述第一哈希值,对所述第一文件执行指定操作;存储所述第一文件到所述第一地址;以及更新所述系统文件表以包括所述第一哈希值以及所述第一地址。
本公开的第二方面,提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
本公开的第三方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储电子装置的一组指令,该组指令用于使所述电子装置执行第一方面所述的方法。
这样,通过确定接收到的任意文件的哈希值,判断该哈希值是否已经被存储于系统文件表,能够节省大量的系统资源,无需对文件进行多次编译,从而在节省系统开销的同时,精准区分并确定新代码和原有代码。
附图说明
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本公开实施例所提供的一种示例性电子设备的结构示意图。
图2示出了一种传统编译方式的示意图。
图3A示出了根据本公开实施例的示例性文件传输方式的示意图。
图3B示出了根据本公开实施例的示例性系统文件表的示意图。
图4示出了本公开实施例所提供的一种系统级编译的示例性方法的流程示意图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯华章科技股份有限公司,未经芯华章科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110611403.X/2.html,转载请声明来源钻瓜专利网。





