[发明专利]一种文件处理方法及装置有效
申请号: | 201811631391.1 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109634591B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 符志清 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/51;H04L67/02 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 | ||
本说明书提供一种文件处理方法及装置,所述方法包括:读取预设的第一依赖关系,所述第一依赖关系包括第一目标项、第一依赖项与第一命令项,所述第一目标项为源文件、所述第一依赖项为头文件、所述第一命令项为根据所述依赖项生成所述目标项;读取所述源文件的源修改时间;读取所述头文件的头修改时间;若所述源修改时间小于所述头修改时间,则执行所述第一命令项,以根据所述头文件生成新的源文件。通过修改时间的比较,自动根据头文件生成源文件,不仅能够避免漏执行根据头文件生成源文件的操作,保证头文件与源文件一致性,而且节省了开发调试花费的时间。
技术领域
本说明书涉及计算机处理的技术领域,尤其涉及一种文件处理方法及装置。
背景技术
开发平台在开发某些项目的应用时,将该应用的开发数据定义在头文件中。
例如,使用简单对象访问协议(Simple Object Access Protocol,SOAP)开发网络服务WebService,以支持其产品对外提供Web服务,不同的业务模块的WebService接口及相关数据结构定义在各自的wsdl头文件中。
开发人员在对头文件进行新增或修改或删除等编辑操作时,需要手动根据头文件生成新的源文件,再执行源文件的编译,将源文件编译成一个目标文件。
在实际开发工作中,由于技术理解深度和细心程度的问题,有些开发人员可能在修改头文件后没有根据头文件生成新的源文件,导致源文件没有同步更新,头文件中的编辑不会生效;或者,本不需要编辑头文件,但错误编辑了头文件,也没有去根据头文件生成新的源文件,此时,对头文件的任何修改不会造成任何功能问题,但是,如果该开发人员提交了该头文件,后续根据头文件生成新的源文件时,此次编辑的影响就会体现出来,造成功能问题。
对于头文件与源文件不一致的问题,当前主要依靠以下两点进行防范:
一、宣传编程规范和代码管理规范,要求开发人员在修改头文件后立即根据头文件生成新的源文件,并对相关修改进行充分验证,同时加强代码审核,防止出现误修改。
二、规定提交头文件之前使用代码规范性检查脚本对所修改代码的规范性进行检查,若发现有头文件被编辑,则提醒开发人员根据头文件生成新的源文件。
发明内容
为克服相关技术中存在的问题,本说明书提供了一种文件处理方法及装置。
根据本说明书实施例的第一方面,提供一种文件处理方法,包括:
读取预设的第一依赖关系,所述第一依赖关系包括第一目标项、第一依赖项与第一命令项,所述第一目标项为源文件、所述第一依赖项为头文件、所述第一命令项为根据所述依赖项生成所述目标项;
读取所述源文件的源修改时间;
读取所述头文件的头修改时间;
若所述源修改时间小于所述头修改时间,则执行所述第一命令项,以根据所述头文件生成新的源文件。
根据本说明书实施例的第二方面,提供一种文件处理装置,包括:
第一依赖关系读取模块,用于读取预设的第一依赖关系,所述第一依赖关系包括第一目标项、第一依赖项与第一命令项,所述第一目标项为源文件、所述第一依赖项为头文件、所述第一命令项为根据所述依赖项生成所述目标项;
源修改时间读取模块,用于读取所述源文件的源修改时间;
头修改时间读取模块,用于读取所述头文件的头修改时间;
第一命令项执行模块,用于若所述源修改时间小于所述头修改时间,则执行所述第一命令项,以根据所述头文件生成新的源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811631391.1/2.html,转载请声明来源钻瓜专利网。