一种文件处理方法和设备技术

技术编号:12865219 阅读:86 留言:0更新日期:2016-02-13 14:29
本申请公开了一种文件处理方法和设备,该方法包括:数据写入服务器获得存储在特定目的地址的待导入文件;数据写入服务器确定所述待导入文件中的所有校验失败的数据,并在所述待导入文件中为所述校验失败的数据设置特定标记;数据写入服务器向用户提供对应于所述特定目的地址的页面链接;所述数据写入服务器接收用户点击所述页面链接的命令,并将设置有特定标记的待导入文件显示给用户,由用户对具有特定标记的数据进行修改。本申请实施例中,避免用户频繁的修改待导入文件中的数据,提高用户体验,减轻数据写入服务器的处理压力,提高系统资源利用率以及系统性能。

【技术实现步骤摘要】

本申请涉及互联网
,尤其是涉及一种文件处理方法和设备
技术介绍
当用户需要导入excel文件时,数据写入服务器接收用户导入的excel文件,并逐条解析excel文件中的数据,并对解析出的数据进行校验。如果校验成功,则数据写入服务器解析excel文件中的下一条数据。如果校验失败,则数据写入服务器向用户通知校验失败的数据,由用户在excel文件中对校验失败的数据进行修改,并重新向数据写入服务器导入excel文件。数据写入服务器接收用户重新导入的excel文件,继续从第一条数据开始,逐条解析excel文件中的数据,并对解析出的数据进行校验。以此类推,一直到excel文件中的所有数据均校验成功,数据写入服务器将excel文件中的数据写入到数据库中。针对每个校验失败的数据,数据写入服务器均需要将校验失败的数据通知给用户,由用户在excel文件中对校验失败的数据进行修改。如果excel文件中有大量校验失败的数据,则用户需要频繁的修改excel文件中的数据,并频繁的向数据写入服务器导入excel文件,从而导致用户的体验很差。进一步的,数据写入服务器每次收到用户重新导入的excel文件时,均需要从第一条数据开始,逐条解析excel文件中的数据,而且数据写入服务器会频繁的收到用户重新导入的excel文件,从而导致数据写入服务器需要频繁的解析excel文件中的数据,数据写入服务器的处理压力很大,而且会降低业务操作的效率。
技术实现思路
本申请实施例提供一种文件处理方法和设备,以避免用户频繁修改excel文件中的数据,提高用户体验,而且可以减轻数据写入服务器的处理压力。本申请实施例提供一种文件处理方法,所述方法包括以下步骤:数据写入服务器获得存储在特定目的地址的待导入文件;所述数据写入服务器确定所述待导入文件中的所有校验失败的数据,并在所述待导入文件中为所述校验失败的数据设置特定标记;所述数据写入服务器向用户提供对应于所述特定目的地址的页面链接;所述数据写入服务器接收用户点击所述页面链接的命令,并将设置有特定标记的待导入文件显示给用户,由用户对具有特定标记的数据进行修改。所述数据写入服务器确定所述待导入文件中的所有校验失败的数据,具体包括:所述数据写入服务器解析所述待导入文件中的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则所述数据写入服务器解析所述待导入文件中的下一条数据;如果校验失败,则所述数据写入服务器确定当前解析的数据为校验失败的数据,并解析所述待导入文件中的下一条数据;一直到所述待导入文件中的所有数据均校验完成。所述数据写入服务器在所述待导入文件中为所述校验失败的数据设置特定标记之后,所述方法还包括:所述数据写入服务器确定所述校验失败的数据对应的校验失败原因,并在所述待导入文件中为所述校验失败的数据标记所述校验失败原因。所述方法进一步包括:所述数据写入服务器在获得对具有特定标记的数据进行修改后的待导入文件时,在所述修改后的待导入文件中删除各校验失败的数据的校验失败原因,并在所述修改后的待导入文件中删除各校验失败的数据的特定标记。所述方法进一步包括:所述数据写入服务器在获得对具有特定标记的数据进行修改后的待导入文件时,解析所述修改后的待导入文件中的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则所述数据写入服务器解析所述修改后的待导入文件中的下一条数据;一直到所述修改后的待导入文件中的所有数据均校验完成,且所有数据均校验成功,则所述数据写入服务器将所述修改后的待导入文件中的所有数据写入到数据库中;或者,所述数据写入服务器在确定所述待导入文件中的所有校验失败的数据之后,将所述待导入文件中的校验失败的数据之外的其它数据写入到数据库中;所述数据写入服务器在获得对具有特定标记的数据进行修改后的待导入文件时,解析所述修改后的待导入文件中的具有特定标记的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则所述数据写入服务器解析所述修改后的待导入文件中的下一条具有特定标记的数据;一直到所述修改后的待导入文件中的所有具有特定标记的数据均校验完成,且所有具有特定标记的数据均校验成功,则所述数据写入服务器将所述修改后的待导入文件中的所有具有特定标记的数据写入到数据库中。所述待导入文件具体包括excel文件或者文本文件。本申请实施例提供一种数据写入服务器,所述数据写入服务器具体包括:获得模块,用于获得存储在特定目的地址的待导入文件;确定模块,用于确定所述待导入文件中的所有校验失败的数据,并在所述待导入文件中为所述校验失败的数据设置特定标记;处理模块,用于向用户提供对应于所述特定目的地址的页面链接;接收模块,用于接收用户点击所述页面链接的命令,并将设置有特定标记的待导入文件显示给用户,由用户对具有特定标记的数据进行修改。所述确定模块,具体用于解析所述待导入文件中的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则解析所述待导入文件中的下一条数据;如果校验失败,则确定当前解析的数据为校验失败的数据,并解析所述待导入文件中的下一条数据;一直到所述待导入文件中的所有数据均校验完成。所述确定模块,还用于在所述待导入文件中为所述校验失败的数据设置特定标记之后,确定所述校验失败的数据对应的校验失败原因,并在所述待导入文件中为所述校验失败的数据标记所述校验失败原因。所述处理模块,还用于在获得对具有特定标记的数据进行修改后的待导入文件时,在所述修改后的待导入文件中删除各校验失败的数据的校验失败原因,并在所述修改后的待导入文件中删除各校验失败的数据的特定标记。所述确定模块,进一步用于在获得对具有特定标记的数据进行修改后的待导入文件时,解析所述修改后的待导入文件中的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则解析所述修改后的待导入文件中的下一条数据;一直到所述修改后的待导入文件中的所有数据均校验完成,且所有数据均校验成功,则将所述修改后的待导入文件中的所有数据写入到数据库中;或者,在确定所述待导入文件中的所有校验失败的数据之后,将所述待导入文件中的校验失败的数据之外的其它数据写入到数据库中;在获得对具有特定标记的数据进行修改后的待导入文件时,解析所述修改后的待导入文件中的具有特定标记的数据,并利用预设数据校验策略对解析出的数据进行校验;如果校验成功,则解析所述修改后的待导入文件中的下一条具有特定标记的数据;一直到所述修改后的待导入文件中的所有具有特定标记的数据当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种文件处理方法,其特征在于,所述方法包括以下步骤:数据写入服务器获得存储在特定目的地址的待导入文件;所述数据写入服务器确定所述待导入文件中的所有校验失败的数据,并在所述待导入文件中为所述校验失败的数据设置特定标记;所述数据写入服务器向用户提供对应于所述特定目的地址的页面链接;所述数据写入服务器接收用户点击所述页面链接的命令,并将设置有特定标记的待导入文件显示给用户,由用户对具有特定标记的数据进行修改。

【技术特征摘要】

【专利技术属性】
技术研发人员:张迪
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1