本发明专利技术揭示了一种批量数据的导入方法及系统,所述方法包括:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列,并根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。本发明专利技术通过异步解析校验数据模式,在后台逐一触发解析校验和将批量数据导入,用户体验好,运算压力较小。
【技术实现步骤摘要】
本专利技术涉及互联网领域,尤其是涉及一种批量数据的导入方法及系统。
技术介绍
批量数据的导入是指人工将已制作为excel或其他文件格式的批量数据,通过一个上传的系统页面,导入系统以用于后续的业务处理。其中,在上传批量数据过程中,系统需要根据一定的规则对批量数据进行解析校验,校验通过的数据才可以导入系统。如果需要计算的批量数据的数据量很大,系统在上传过程中解析校验时间会很长,无法及时给出响应结果,甚至会因为超时导致导入处理页面报错,用户也无法确认是否导入成功及是否对上传文件全部解析校验完成,不仅用户体验差,且运算压力也较大。
技术实现思路
本专利技术的目的之一在于提供一种批量数据的导入方法及系统。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种批量数据的导入方法,所述方法包括:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列,并根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。作为本专利技术一实施方式的进一步改进,所述方法包括:设定一定时任务,所述定时任务配置为每间隔一预定周期即按照所述解析校验队列的队列顺序读取一个上传文件进行解析校验。作为本专利技术一实施方式的进一步改进,在所述『接收并存储多个上传文件』后,还包括:形成与多个上传文件分别对应的多个导入进度查询页面;将所述导入进度查询页面或导入进度查询页面链接发送至对应的导入处理页面。作为本专利技术一实施方式的进一步改进,所述导入进度查询页面中包括对上传文件的当前解析校验进度和通过解析校验并成功导入的数据量。作为本专利技术一实施方式的进一步改进,所述方法包括:发送导入处理页面;从所述导入处理页面接收上传文件;根据所述导入处理页面的入口获取所述上传文件对应的业务功能;调用与所述业务功能匹配的解析校验规则对所述上传文件中的数据进行解析校验。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种批量数据的导入系统,所述系统包括处理模块,所述处理模块用于:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列;根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。作为本专利技术一实施方式的进一步改进,所述处理模块还用于:设定一定时任务,所述定时任务配置为每间隔一预定周期即按照所述解析校验队列的队列顺序读取一个上传文件进行解析校验。作为本专利技术一实施方式的进一步改进,所述处理模块还用于:形成与多个上传文件分别对应的多个导入进度查询页面;将所述导入进度查询页面或导入进度查询页面链接发送至对应的导入处理页面。作为本专利技术一实施方式的进一步改进,所述导入进度查询页面中包括对上传文件的当前解析校验进度和通过解析校验并成功导入的数据量。作为本专利技术一实施方式的进一步改进,所述系统还包括导入模块,所述导入模块用于:发送导入处理页面;从所述导入处理页面接收上传文件;所述处理模块还用于:根据所述导入处理页面的入口获取所述上传文件对应的业务功能;调用与所述业务功能匹配的解析校验规则对所述上传文件中的数据进行解析校验。与现有技术相较,本专利技术的有益效果是:本专利技术通过异步解析校验数据模式,在后台逐一触发解析校验和将批量数据导入,用户体验好,运算压力较小。附图说明图1是本专利技术一实施方式中批量数据的导入方法流程图;图2是本专利技术一实施方式中『接收并存储多个上传文件』后的具体流程图;图3是本专利技术一实施方式中导入上传文件及解析校验过程的具体流程图;图4是本专利技术一具体示例的批量数据的导入方法流程图;图5是本专利技术一具体示例的“ipay批量充退流水查询”业务处理页面示意图;图6是本专利技术一具体示例的“ipay批量提现查询”业务处理页面示意图;图7是本专利技术一具体示例的通用的导入处理页面示意图;图8是本专利技术一具体示例的对应“ipay批量充退流水查询”业务处理页面的导入处理页面示意图;图9是本专利技术一具体示例的对应“ipay批量提现查询”业务处理页面的导入处理页面示意图;图10是本专利技术一具体示例的“ipay批量充退流水查询”业务处理页面导入文件之后的示意图;图11是本专利技术一具体示例的“ipay批量提现查询”业务处理页面导入文件之后的示意图;图12是本专利技术一实施方式的批量数据的导入系统模块图。具体实施方式以下将结合附图所示的具体实施方式对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。如图1所示,在本专利技术一实施方式中,所述批量数据的导入方法包括:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列,并根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。其中,当有多个上传文件上传时,尤其是上传文件中包括的数据量较大时,数据量会很大,系统在上传过程中解析校验时间会很长,无法及时给出响应结果,甚至会因为超时导致导入处理页面报错,用户无法确认是否导入成功及是否对上传文件全部解析校验完成,不仅用户体验差,且运算压力也较大。在本实施方式中,当有多个上传文件上传时,可以将多个上传文件缓存并形成一个解析校验列队,例如可将多个上传文件存储在一个临时数据库中,多个上传文件可以是对应同一个业务功能的多个上传文件,也可以是对应多个业务功能的多个上传文件;当然,在有新的上传文件请求导入时,可以将所述新的上传文件列入解析校验队列中。在本实施方式中,导入处理页面按照所述解析校验队列的队列顺序逐一读取上传文件,并调用与所述业务功能匹配的解析校验规则对所述上传文件中的数据进行解析校验。在本实施方式中,可逐一对所述上传文件进行解析校验,即是一个上传文件解析校验完成后,再对另一个上传文件进行解析校验。在本实施方式中,还可设定一定时任务,所述定时任务配置为每间隔一预定周期即按照所述解析校验队列的队列顺序读取一个上传文件进行解析校验,当接收到多个上传文件后,可以在后台根据定时任务开始解析校验上传文件中的数据,如此,可避免解析校验过程出现混乱。这里需要说明的是,在本实施方式中,在该定时任务中,若上一个上传文件的解析校验还未完成,可继续按照配置的预订周期读取下一个上传文件,这样,在解析校验过程中,可能会出现多个上传文件同时均出于解析校验中的情况,但也可在大大的降低了服务器的运算压力的情况下,缩短了总的计算时间,对用户的反馈更加及时。在本实施方式中,如图2所示,在所述『接收并存储多个上传文件』后,还包括:形成与多个上传文件分别对应的多个导入进度查询页面;将所述导入进度查询页面或导入进度查询页面链接发送至对应的导入处理页面。其中,所述导入进度查询页面中包括对上传文件的当前解析校验进度和通过解析校验并成功导入的数据量。当用户在导入处理页面上传完多个上传文件之后,导入处理页面即将多个上传文件缓存,同时,导入处理页面上会显示对应的导入进度查询页面或导入进度查询页面链接,用户可以在进入导入进度查询页面后查询到当前解析校验进度,和通过解析校验并成功导入的数据量。当导入进度查询页面显示的状态为上传文件解析校验完成时,用户可以返回业务处理页面进行后续处理。如此,通过异步解析校验本文档来自技高网...
【技术保护点】
一种批量数据的导入方法,其特征在于,所述方法包括:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列,并根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。
【技术特征摘要】
1.一种批量数据的导入方法,其特征在于,所述方法包括:接收并存储多个上传文件;将接收到的多个上传文件列入解析校验队列,并根据所述解析校验队列的队列顺序逐一读取上传文件;调用与上传文件匹配的解析校验规则对上传文件中的数据进行解析校验。2.根据权利要求1所述的批量数据的导入方法,其特征在于,所述方法包括:设定一定时任务,所述定时任务配置为每间隔一预定周期即按照所述解析校验队列的队列顺序读取一个上传文件进行解析校验。3.根据权利要求1所述的批量数据的导入方法,其特征在于,在所述『接收并存储多个上传文件』后,还包括:形成与多个上传文件分别对应的多个导入进度查询页面;将所述导入进度查询页面或导入进度查询页面链接发送至对应的导入处理页面。4.根据权利要求3所述的批量文件的导入方法,其特征在于,所述导入进度查询页面中包括对上传文件的当前解析校验进度和通过解析校验并成功导入的数据量。5.根据权利要求1所述的批量文件的导入方法,其特征在于,所述方法包括:发送导入处理页面;从所述导入处理页面接收上传文件;根据所述导入处理页面的入口获取所述上传文件对应的业务功能;调用与所述业务功能匹配的解析校验规则对所述上传文件中的数据进行解析校验。6.一种批量数据的导入系统,...
【专利技术属性】
技术研发人员:陈燕,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。