网络文件分发方法及装置制造方法及图纸

技术编号:25842865 阅读:24 留言:0更新日期:2020-10-02 14:21
本公开实施例公开了一种网络文件分发方法及装置。其中,该方法包括:在创建批量处理任务的同时,创建与所述批量处理任务对应的监控进程;在执行所述批量处理任务的过程中,通过所述监控进程周期性地查询所述批量处理任务的执行信息文件;在查询确认所述批量处理任务中对应于第一交互方的全部业务已执行完毕后,将当前的所述执行信息文件加入到所述第一交互方的可下载文件队列中。

【技术实现步骤摘要】
网络文件分发方法及装置
本公开涉及计算机网络
,具体涉及一种网络文件分发方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的蓬勃发展,越来越多的用户会选择通过互联网来办理日常事务,越来越多的事务也会提供通过互联网办理的手段。其中,很多复杂事务可能会涉及到多方交互或大量数据的批量处理,为保证多个交互终端中系统数据的一致性,现有技术往往通过一些限制手段来确保各交互方数据同步的准确性和稳定性,避免不当的同步操作产生脏数据、或是过于频繁的同步操作影响系统性能。其中,在复杂的业务场景下,提供互联网服务的平台系统往往要面对海量的业务请求,为了提升系统处理效率,平台系统通常会选择批量处理同类业务请求,这对多方数据的管理提出了更高的要求。典型地,在批量处理过程中,由于整个业务流程通常较为复杂,同时各方人员所关注的重点涉及不同的维度,为避免个别请求打断批量处理整体进程,现有技术中一般都是通过一种大而全的方式来记录全部业务处理信息,仅在整个批量处理的全部业务完成之后才开放同步权限,然后由各相关方按需查询或更新各自的同步信息。然而,专利技术人在实现本公开实施例相关技术方案的过程中发现,现有技术中批处理文件的同步权限控制方式至少存在以下问题:一方面,大业务量、复杂流程和多方交互导致整个批量处理进程和文件较为庞大,一旦系统在初期配置上有所失误,现有方式很难及时发现问题并进行纠错;另一方面,现有方式各方人员均需要等待全部处理操作完成才可开展后续工作,使得系统整体性能受处理最慢的业务的影响,木桶效应明显,严重影响系统效率和绝大多数交互方的用户体验。
技术实现思路
针对现有技术中的上述技术问题,本公开实施例提出了一种网络文件分发方法、装置、电子设备及计算机可读存储介质,以解决现有技术中同步权限控制影响系统效率的问题。本公开实施例的第一方面提供了一种网络文件分发方法,包括:在创建批量处理任务的同时,创建与所述批量处理任务对应的监控进程;在执行所述批量处理任务的过程中,通过所述监控进程周期性地查询所述批量处理任务的执行信息文件;在查询确认所述批量处理任务中对应于第一交互方的全部业务已执行完毕后,将当前的所述执行信息文件加入到所述第一交互方的可下载文件队列中。在一些实施例中,所述方法还包括:接收至少一个交互方的文件下载请求,根据所述下载请求向所述至少一个交互方返回对应的可下载文件队列。在一些实施例中,所述方法还包括:向所述第一交互方发送通知消息,将所述可下载文件队列展示给所述第一交互方。在一些实施例中,所述查询包括:通过交互方和业务状态所对应的两个字段进行组合查询。在一些实施例中,所述查询包括:对所述批量处理任务进行预处理,根据所述预处理的结果对所述批量处理任务中的业务状态进行查询。本公开实施例的第二方面提供了一种网络文件分发装置,包括:任务创建模块,用于在创建批量处理任务的同时,创建与所述批量处理任务对应的监控进程;查询模块,用于在执行所述批量处理任务的过程中,通过所述监控进程周期性地查询所述批量处理任务的执行信息文件;访问控制模块,用于在查询确认所述批量处理任务中对应于第一交互方的全部业务已执行完毕后,将当前的所述执行信息文件加入到所述第一交互方的可下载文件队列中。在一些实施例中,所述装置还包括:请求响应模块,用于接收至少一个交互方的文件下载请求,根据所述下载请求向所述至少一个交互方返回对应的可下载文件队列。在一些实施例中,所述装置还包括:推送模块,用于向所述第一交互方发送通知消息,将所述可下载文件队列展示给所述第一交互方。在一些实施例中,所述查询模块包括:组合查询模块,用于通过交互方和业务状态所对应的两个字段进行组合查询。在一些实施例中,所述查询模块包括:预处理查询模块,用于对所述批量处理任务进行预处理,根据所述预处理的结果对所述批量处理任务中的业务状态进行查询。本公开实施例的第三方面提供了一种电子设备,包括:存储器以及一个或多个处理器;其中,所述存储器与所述一个或多个处理器通信连接,所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行时,所述电子设备用于实现如前述各实施例所述的方法。本公开实施例的第四方面提供了一种计算机可读存储介质,其上存储有计算机可执行指令,当所述计算机可执行指令被计算装置执行时,可用来实现如前述各实施例所述的方法。本公开实施例的第五方面提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,可用来实现如前述各实施例所述的方法。根据本公开实施例所提出的技术方案,通过一个定时轮询的监控进程来查询批量处理文件的执行情况,可以用极低的代价控制多个交互方的同步文件访问权限,从而可实现按需的、实时的网络文件分发,减少了绝大多数交互方的等待时间,因而大幅提升了系统效率和用户体验。附图说明通过参考附图会更加清楚的理解本公开的特征和优点,附图是示意性的而不应理解为对本公开进行任何限制,在附图中:图1是根据本公开的一些实施例所示的一种网络文件分发方法流程示意图;图2是根据本公开的一些实施例所示的一种网络文件分发装置的模块结构示意图;图3是根据本公开的一些实施例所示的一种电子设备的结构示意图。具体实施方式在下面的详细描述中,通过示例阐述了本公开的许多具体细节,以便提供对相关披露的透彻理解。然而,对于本领域的普通技术人员来讲,本公开显而易见的可以在没有这些细节的情况下实施。应当理解的是,本公开中使用“系统”、“装置”、“单元”和/或“模块”术语,是用于区分在顺序排列中不同级别的不同部件、元件、部分或组件的一种方法。然而,如果其他表达式可以实现相同的目的,这些术语可以被其他表达式替换。应当理解的是,当设备、单元或模块被称为“在……上”、“连接到”或“耦合到”另一设备、单元或模块时,其可以直接在另一设备、单元或模块上,连接或耦合到或与其他设备、单元或模块通信,或者可以存在中间设备、单元或模块,除非上下文明确提示例外情形。例如,本公开所使用的术语“和/或”包括一个或多个相关所列条目的任何一个和所有组合。本公开所用术语仅为了描述特定实施例,而非限制本公开范围。如本公开说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的特征、整体、步骤、操作、元素和/或组件,而该类表述并不构成一个排它性的罗列,其他特征、整体、步骤、操作、元素和/或组件也可以包含在内。参看下面的说明以及附图,本公开的这些或其他特征和特点、操作方法、结构的相关元素的功能、部分的结合以及制造的经济性可以被更好地理解,其中说明和附图形成了说明书的一部分。然而,可以清楚地理解,附图仅用作说明和描述的目的本文档来自技高网
...

【技术保护点】
1.一种网络文件分发方法,其特征在于,包括:/n在创建批量处理任务的同时,创建与所述批量处理任务对应的监控进程;/n在执行所述批量处理任务的过程中,通过所述监控进程周期性地查询所述批量处理任务的执行信息文件;/n在查询确认所述批量处理任务中对应于第一交互方的全部业务已执行完毕后,将当前的所述执行信息文件加入到所述第一交互方的可下载文件队列中。/n

【技术特征摘要】
1.一种网络文件分发方法,其特征在于,包括:
在创建批量处理任务的同时,创建与所述批量处理任务对应的监控进程;
在执行所述批量处理任务的过程中,通过所述监控进程周期性地查询所述批量处理任务的执行信息文件;
在查询确认所述批量处理任务中对应于第一交互方的全部业务已执行完毕后,将当前的所述执行信息文件加入到所述第一交互方的可下载文件队列中。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收至少一个交互方的文件下载请求,根据所述下载请求向所述至少一个交互方返回对应的可下载文件队列。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述第一交互方发送通知消息,将所述可下载文件队列展示给所述第一交互方。


4.根据权利要求1所述的方法,其特征在于,所述查询包括:
通过交互方和业务状态所对应的两个字段进行组合查询。


5.根据权利要求1所述的方法,其特征在于,所述查询包括:
对所述批量处理任务进行预处理,根据所述预处理的结果对所述批量处理任务中的业务状态进行查询。


6.一种网络文件分发装置,其特征在于,包括:
...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:拉卡拉支付股份有限公司
类型:发明
国别省市:北京;11

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

1