掌桥专利:专业的专利平台
掌桥专利
首页

批量支付处理方法及装置

文献发布时间:2023-06-19 11:45:49


批量支付处理方法及装置

技术领域

本公开涉及金融服务技术领域,特别是涉及一种批量支付处理方法及装置。

背景技术

支付媒介平台为除用户、金融平台外的第三方平台,例如可以是各类支付应用程序、资金监管系统等。随着互联网技术的日益成熟,企业支付业务多由线下支付模式转移为线上支付模式。

在实现本公开技术方案过程中,发明人发现目前的支付媒介平台多支持面向个人用户或企业用户的单笔支付业务,缺少面向大中型企业用户的批量支付业务的支持方案。这造成企业批量支付存在操作流程复杂、批量支付效率低、易用性差的问题。

发明内容

本公开的一个方面提供了一种批量支付处理方法,包括:接收支付媒介平台发送的批量文件描述信息,其中,所述批量文件是由所述支付媒介平台基于用户触发的批量支付任务生成的;向所述支付媒介平台返回批量支付页面,并通过所述批量支付页面回显所述描述信息,以提示所述用户校验所述描述信息;在所述用户校验所述描述信息通过的情况下,从所述支付媒介平台中获取所述批量文件并提示用户签名;在验证用户签名通过的情况下,校验获取的批量文件是否与所述描述信息一致;以及在确定一致的情况下,执行批量支付操作。

可选地,在向所述支付媒介平台返回批量支付页面之前,还包括:接收所述支付媒介平台发送的身份认证信息,其中,所述身份认证信息包括身份信息、支付授权信息、电子支付指令和双向认证证书中的至少之一;基于所述身份认证信息校验所述支付媒介平台是否具有批量支付请求权限;以及在确定所述支付媒介平台具有所述批量支付请求权限的情况下,执行向所述支付媒介平台返回批量支付页面的操作。

可选地,所述描述信息包括所述批量文件中记录的批量支付任务的支付概要信息;所述通过所述批量支付页面回显所述描述信息,以提示所述用户校验所述描述信息,包括:通过所述批量支付页面回显所述支付概要信息,以提示所述用户校验所述支付概要信息。

可选地,在通过所述批量支付页面回显所述支付概要信息之前,包括:提示所述用户在所述批量支付页面中执行登录操作;获取所述用户基于登录操作产生的登录信息;以及在确定所述登录信息为合法信息的情况下,执行所述通过所述批量支付页面回显所述支付概要信息的操作。

可选地,所述描述信息还包括所述批量文件的文件路径信息;所述从所述支付媒介平台中获取所述批量文件,包括:基于所述文件路径信息,从所述支付媒介平台的网络存储器中获取所述批量文件。

可选地,所述描述信息还包括所述批量文件的文件摘要信息,所述文件摘要信息为对所述批量文件进行加密并转码后得到的安全认证信息;所述校验获取的批量文件是否与所述描述信息一致,包括:校验与获取的批量文件关联的支付概要信息和文件摘要信息是否与所述描述信息一致。

可选地,所述文件路径信息中包括所述批量文件的文件名,以及所述批量文件的文件名在所述支付媒介平台中具有唯一性。

本公开的另一方面提供了一种批量支付处理装置,包括:接收模块,用于接收支付媒介平台发送的批量文件描述信息,其中,所述批量文件是由所述支付媒介平台基于用户触发的批量支付任务生成的;第一处理模块,用于向所述支付媒介平台返回批量支付页面,并通过所述批量支付页面回显所述描述信息,以提示所述用户校验所述描述信息;第二处理模块,用于在所述用户校验所述描述信息通过的情况下,从所述支付媒介平台中获取所述批量文件并提示用户签名;第三处理模块,用于在验证用户签名通过的情况下,校验获取的批量文件是否与所述描述信息一致;以及第四处理模块,用于在确定一致的情况下,执行批量支付操作。

可选地,本装置还包括第五处理模块,用于在第一处理模块向所述支付媒介平台返回批量支付页面之前,接收所述支付媒介平台发送的身份认证信息,其中,所述身份认证信息包括身份信息、支付授权信息、电子支付指令和双向认证证书中的至少之一,基于所述身份认证信息校验所述支付媒介平台是否具有批量支付请求权限,以及在确定所述支付媒介平台具有所述批量支付请求权限的情况下,通知第一处理模块执行向所述支付媒介平台返回批量支付页面的操作。

可选地,所述描述信息包括所述批量文件中记录的批量支付任务的支付概要信息;所述第一处理模块用于通过所述批量支付页面回显所述支付概要信息,以提示所述用户校验所述支付概要信息。

可选地,所述第一处理模块还用于在通过所述批量支付页面回显所述支付概要信息之前,提示所述用户在所述批量支付页面中执行登录操作;获取所述用户基于登录操作产生的登录信息;以及在确定所述登录信息为合法信息的情况下,执行所述通过所述批量支付页面回显所述支付概要信息的操作。

可选地,所述描述信息还包括所述批量文件的文件路径信息;所述第二处理模块用于基于所述文件路径信息,从所述支付媒介平台的网络存储器中获取所述批量文件。

可选地,所述描述信息还包括所述批量文件的文件摘要信息,所述文件摘要信息为对所述批量文件进行加密并转码后得到的安全认证信息;所述第三处理模块用于校验与获取的批量文件关联的支付概要信息和文件摘要信息是否与所述描述信息一致。

可选地,所述文件路径信息中包括所述批量文件的文件名,以及所述批量文件的文件名在所述支付媒介平台中具有唯一性。

本公开的另一方面提供了一种电子设备,包括一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本公开实施例的方法。

本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现本公开实施例的方法。

本公开的另一方面提供了一种计算机程序产品,包括计算机可读指令,其中,所述计算机可读指令被执行时用于执行本公开实施例的批量支付处理方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中,

图1示意性示出了根据本公开实施例的批量支付处理方法及装置的系统架构;

图2示意性示出了根据本公开实施例的一种批量支付处理方法的流程图;

图3示意性示出了根据本公开实施例的另一批量支付处理方法的流程图;

图4示意性示出了根据本公开实施例的一种批量支付处理流程的示意图;

图5示意性示出了根据本公开实施例的一种批量支付处理装置的框图;

图6示意性示出了根据本公开实施例的电子设备的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性地,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、操作、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、操作、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程批量支付处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。

本公开的实施例提供了一种批量支付处理方法以及能够应用该方法的处理装置。该方法具体可以包括如下操作,首先,接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的,然后,向支付媒介平台返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户校验描述信息,接下来,在用户校验描述信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名,以及在验证用户签名通过的情况下,校验获取的批量文件是否与描述信息一致,在确定一致的情况下,执行批量支付操作。

图1示意性示出了根据本公开实施例的批量支付处理方法及装置的系统架构。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1所示,系统架构100包括支付媒介平台102和支付处理平台103,支付处理平台103为能够处理批量支付任务的金融平台,例如可以是用于处理批量支付任务的企业网银。用户101具体可以是企业用户,用户101通过支付媒介平台102触发批量支付任务,支付媒介平台102作为第三方中间平台,生成与批量支付任务关联的批量文件,并将批量文件描述信息传递给支付处理平台103,以使支付处理平台103基于描述信息进行批量支付安全性校验和支付信息确认,以进行批量支付操作。

具体地,支付处理平台103接收由支付媒介平台102发送的批量文件描述信息,其中,批量文件是由支付媒介平台102基于用户101触发的批量支付任务生成的,支付处理平台103向支付媒介平台102返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户101校验描述信息,接下来,在用户101校验描述信息通过的情况下,支付处理平台103从支付媒介平台102中获取批量文件并提示用户签名,以及在验证用户签名通过的情况下,支付处理平台103校验获取的批量文件是否与描述信息一致,在确定一致的情况下,执行批量支付操作。

图2示意性示出了根据本公开实施例的一种批量支付处理方法的流程图,方法200应用于支付处理平台,如图2所示,方法200可以包括操作S210~S250。

在操作S210,接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的。

在本实施例中,具体地,当用户在支付媒介平台中触发批量支付任务后,支付媒介平台基于被触发的批量支付任务生成批量文件,并将批量文件保存在支付媒介平台的网络存储器中,本实施例中用户具体可以是企业用户。示例性地,支付应用程序作为支付媒介平台,当用户在支付应用程序中点击一键代收/代付选项后,支付应用程序基于用户触发的代收/代付任务,生成批量文件。支付媒介平台通过安全传输控件将批量文件描述信息传递给支付处理平台,其中,安全传输控件例如可以是支付处理平台的API(ApplicationProgramming Interface,应用程序接口)网关,描述信息例如包括批量文件的支付概要信息、文件摘要信息和文件路径信息。

此外,支付媒介平台还可以通过安全传输控件向支付处理平台传递身份认证信息,身份认证信息包括身份信息、支付授权信息、电子支付指令和双向认证证书中的至少之一。支付处理平台基于接收的身份认证信息,进行针对支付媒介平台的身份及权限校验操作,以验证支付媒介平台是否具有批量支付请求权限。在确定支付媒介平台具有批量支付请求权限后,支付处理平台执行后续返回批量支付页面的操作。

接下来,在操作S220,向支付媒介平台返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户校验描述信息。

在本实施例中,具体地,支付处理平台向支付媒介平台返回批量支付页面,以实现将批量支付页面嵌入支付媒介平台的操作页面中。支付处理平台通过批量支付页面返回提示信息,提示用户在批量支付页面中执行登录操作。支付处理平台获取用户基于登录操作产生的登录信息,判断登录信息是否为合法信息,以及判断用户是否具有批量支付权限。示例性地,支付处理平台通过批量支付页面返回登录提示信息,提示用户使用U盾进行登录,U盾是用于办理网上银行业务的高级别安全工具,可用于在网络环境中识别用户身份的数字证书。

在确定用户的登录信息为合法信息,以及确定用户具有批量支付权限后,支付处理平台通过批量支付页面回显批量文件的描述信息,并提示用户校验描述信息是否准确。

接下来,在操作S230,在用户校验描述信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名。

在本实施例中,具体地,在用户校验描述信息通过的情况下,支付处理平台从支付媒介平台的网络存储器中获取批量文件。通过自动从支付媒介平台中获取批量文件,减少用户选取文件、上传文件的操作次数,有利于简化批量支付流程,提升企业批量支付的易用性。支付处理平台在获取到批量文件后,提示用户对批量文件进行签名,例如提示用户使用U盾对批量文件进行签名。

接下来,在操作S240,在验证用户签名通过的情况下,校验获取的批量文件是否与描述信息一致。

在本实施例中,具体地,支付处理平台执行后台验签操作,验证用户签名是否与用户登录信息一致。在验证用户签名通过的情况下,支付处理平台校验获取的批量文件是否与操作S210中接收的描述信息一致。通过进行针对批量文件的一致性校验,保证支付处理平台获取的批量文件未被篡改,通过校验获取的批量文件的完整性和准确性,有效保证企业批量支付的安全性。

以及,在操作S250,在确定一致的情况下,执行批量支付操作。

在本实施例中,具体地,在确定获取的批量文件与在先接收的描述信息一致后,支付处理平台根据批量文件中记录的支付明细,执行批量支付操作,进行逐笔资金划转。

通过本公开实施例,接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的;向支付媒介平台返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户校验描述信息;在用户校验描述信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名;在验证用户签名通过的情况下,校验获取的批量文件是否与描述信息一致;以及在确定一致的情况下,执行批量支付操作。通过向支付媒介平台提供批量支付页面,使批量支付页面嵌入支付媒介平台的操作页面中,通过批量支付页面实现将企业批量支付与页面场景相融合,有利于提升企业批量支付的便捷性和易用性,实施成本低。通过进行针对批量文件的签名认证和一致性校验,有利于实现企业批量支付的可追溯性,能够有效防止用户或第三方平台篡改批量文件,有利于保证企业批量支付的安全性。

图3示意性示出了根据本公开实施例的另一批量支付处理方法的流程图,方法300应用于支付处理平台,如图3所示,方法300可以包括操作S310~S340及操作S250。

在操作S310,接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的,描述信息包括与批量文件关联的支付概要信息、文件摘要信息和文件路径信息。

接下来,在操作S320,向支付媒介平台返回批量支付页面,并通过批量支付页面回显支付概要信息,以提示用户校验支付概要信息。

在本实施例中,具体地,支付处理平台向支付媒介平台返回批量支付页面,并提示用户在批量支付页面中执行登录操作。在确定用户登录信息为合法信息后,支付处理平台通过批量支付页面回显支付概要信息,以提示用户校验支付概要信息,其中,支付概要信息示意性包括待支付总金额、待支付总笔数、支付对象信息等。此外,支付处理平台还可以通过批量支付页面,提示用户基于文件路径信息至对应文件路径下核对批量文件是否准确。

接下来,在操作S330,在用户校验支付概要信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名。

在本实施例中,具体地,在用户校验支付概要信息通过,且核对批量文件无误的情况下,支付处理平台根据描述信息中的文件路径信息,从支付媒介平台的网络存储器中获取批量文件。在获取到批量文件后,支付处理平台提示用户对批量文件进行签名,以有效防止用户或支付媒介平台篡改批量文件。

接下来,在操作S340,在验证用户签名通过的情况下,校验与获取的批量文件关联的支付概要信息和文件摘要信息是否与描述信息一致。

在本实施例中,具体地,支付处理平台验证用户签名是否与用户登录信息相适配,在验证用户签名通过的情况下,支付处理平台校验获取的批量文件的支付概要信息、文件摘要信息是否与在先接收的描述信息一致。具体地,支付处理平台核对批量待收/付信息是否与批量文件明细一致,以及进行针对文件摘要信息的一致性校验,有效保证企业批量支付的可追溯性和安全性。其中,文件摘要信息为对批量文件进行整体加密后的加密内容,进行转码处理得到的安全认证信息。

以及,在操作S250,在确定一致的情况下,执行批量支付操作。

图4示意性示出了根据本公开实施例的一种批量支付处理流程的示意图,如图4所示,在处理流程400中,支付应用程序作为支付媒介平台,企业网银及API网关作为支付处理平台。企业用户通过在支付应用程序中点击一键代付选项,实现触发批量支付任务。支付应用程序基于企业用户触发的批量支付任务,生成批量文件并将批量文件保存于网络存储器中。支付应用程序向企业网银发送批量文件描述信息,并请求批量支付页面接口。同时,API网关接收支付应用程序传递的身份认证信息,基于身份认证信息进行针对支付应用程序的身份及权限校验操作,以验证支付应用程序是否具有批量支付请求权限。

在确认支付应用程序具有批量支付请求权限后,企业网银返回批量支付页面并提示用户登录。企业用户使用U盾进行登录,企业网银在确认用户登录信息为合法信息后,从支付应用程序的网络存储器中获取批量文件,并通过批量支付页面返回文件信息确认提示。在企业用户确认文件信息完成后,企业网银提示用户签名批量文件,企业用户使用U盾进行签名。企业网银验证用户签名,以及在验证签名通过的情况下,再次核对文件摘要信息和支付明细信息。在确认一致后,企业网银进行逐笔资金划转,以实现处理企业批量支付。

图5示意性示出了根据本公开实施例的一种批量支付处理装置的框图。

如图5所示,装置500包括接收模块501、第一处理模块502、第二处理模块503、第三处理模块504和第四处理模块505。

具体地,接收模块501,用于接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的;第一处理模块502,用于向支付媒介平台返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户校验描述信息;第二处理模块503,用于在用户校验描述信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名;第三处理模块504,用于在验证用户签名通过的情况下,校验获取的批量文件是否与描述信息一致;以及第四处理模块505,用于在确定一致的情况下,执行批量支付操作。

通过本公开实施例,接收支付媒介平台发送的批量文件描述信息,其中,批量文件是由支付媒介平台基于用户触发的批量支付任务生成的;向支付媒介平台返回批量支付页面,并通过批量支付页面回显描述信息,以提示用户校验描述信息;在用户校验描述信息通过的情况下,从支付媒介平台中获取批量文件并提示用户签名;在验证用户签名通过的情况下,校验获取的批量文件是否与描述信息一致;以及在确定一致的情况下,执行批量支付操作。通过向支付媒介平台提供批量支付页面,使批量支付页面嵌入支付媒介平台的操作页面中,通过批量支付页面实现将企业批量支付与页面场景相融合,有利于提升企业批量支付的便捷性和易用性,实施成本低。通过进行针对批量文件的签名认证和一致性校验,有利于实现企业批量支付的可追溯性,能够有效防止用户或第三方平台篡改批量文件,有利于保证企业批量支付的安全性。

作为一种可行的实施例,本装置还包括第五处理模块,用于在第一处理模块向支付媒介平台返回批量支付页面之前,接收支付媒介平台发送的身份认证信息,其中,身份认证信息包括身份信息、支付授权信息、电子支付指令和双向认证证书中的至少之一,基于身份认证信息校验支付媒介平台是否具有批量支付请求权限,以及在确定支付媒介平台具有批量支付请求权限的情况下,通知第一处理模块执行向支付媒介平台返回批量支付页面的操作。

作为一种可行的实施例,描述信息包括批量文件中记录的批量支付任务的支付概要信息;第一处理模块用于通过批量支付页面回显支付概要信息,以提示用户校验支付概要信息。

作为一种可行的实施例,第一处理模块还用于在通过批量支付页面回显支付概要信息之前,提示用户在批量支付页面中执行登录操作;获取用户基于登录操作产生的登录信息;以及在确定登录信息为合法信息的情况下,执行通过批量支付页面回显支付概要信息的操作。

作为一种可行的实施例,描述信息还包括批量文件的文件路径信息;第二处理模块用于基于文件路径信息,从支付媒介平台的网络存储器中获取批量文件。

作为一种可行的实施例,描述信息还包括批量文件的文件摘要信息,文件摘要信息为对批量文件进行加密并转码后得到的安全认证信息;第三处理模块用于校验与获取的批量文件关联的支付概要信息和文件摘要信息是否与描述信息一致。

作为一种可行的实施例,文件路径信息中包括批量文件的文件名,以及批量文件的文件名在支付媒介平台中具有唯一性。

需要说明的是,在本公开实施例中,装置部分的实施方式与方法部分的实施方式相同或类似,在此不再赘述。

根据本公开的实施例的模块中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者根据本公开实施例的模块中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

例如,接收模块501、第一处理模块502、第二处理模块503、第三处理模块504和第四处理模块505中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,接收模块501、第一处理模块502、第二处理模块503、第三处理模块504和第四处理模块505中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。接收模块501、第一处理模块502、第二处理模块503、第三处理模块504和第四处理模块505中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

图6示意性示出了适于实现根据本公开实施例的处理方法和处理装置的电子设备600的方框图。图6示出的电子设备600仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图6所示,根据本公开实施例的电子设备600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

在RAM 603中,存储有电子设备600操作所需的各种程序和数据。处理器601、ROM602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除ROM602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。

根据本公开的实施例,电子设备600还可以包括输入/输出(I/O)接口605,输入/输出(I/O)接口605也连接至总线604。电子设备600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。

本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。

根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。

本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行本公开实施例所提供的方法的程序代码,当计算机程序产品在电子设备上运行时,该程序代码用于使电子设备实现本公开实施例所提供的用于文件上传漏洞的检测方法。

在该计算机程序被处理器601执行时,执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。

在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分609被下载和安装,和/或从可拆卸介质611被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。

根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

相关技术
  • 批量支付处理方法及装置
  • 信息提供装置、报酬支付处理方法、报酬支付处理程序以及记录了报酬支付处理程序的记录介质
技术分类

06120113046193