一种支付凭证生成方法、系统及设备与流程

文档序号:18744299发布日期:2019-09-21 02:09阅读:584来源:国知局
一种支付凭证生成方法、系统及设备与流程

本说明书涉及计算机技术领域,尤其涉及一种支付凭证生成方法、系统及设备。



背景技术:

随着计算机网络的不断普及,电子支付在人类日常生活中的应用越来越广泛。电子支付的一个较常见的应用场景是基于支付凭证的第一支付场景,支付方通过移动终端展示绑定自身支付账户的支付凭证,被支付方获取支付凭证,根据支付凭证链接到支付方的支付账户,从而进一步实现支付操作。

例如,在现有技术的地铁乘车应用场景中,乘客不需要去窗口购买车票,只需要在车辆或车站的门禁系统处利用移动终端展示绑定了电子支付账户的乘车二维码,进行扫码验证,就可以使用自身的电子支付账户自动支付车票费用并开启门禁,省去了买票验票的繁琐操作。

然而,在上述地铁乘车应用场景中,当多乘客同行且其中的一个或多个乘客没有有效的乘车二维码时(例如,移动终端联网失败或者电子支付账户错误而导致无法获取有效的乘车二维码,或者忘记携带移动终端等情况),没有有效的乘车二维码的乘客就需要去窗口购买车票后再入站。具有有效的乘车二维码的乘客只能等待同行人员购票,这就大大降低了通行的效率。



技术实现要素:

有鉴于此,本说明书实施例提供了一种支付凭证生成方法、系统及设备,用于解决现有技术中系统接入安全认证时存在的问题。

本说明书实施例采用下述技术方案:

本说明书实施例提供一种支付凭证生成方法,所述方法包括:

在当前终端设备上确认第一支付场景的参与者信息,其中,所述参与者信息包括参与者的数量,所述参与者包括本机用户和/或由所述本机用户选定的一个或多个非本机用户,所述本机用户为在所述当前终端设备上成功通过电子支付账户验证的用户;

根据所述参与者信息以及所述本机用户的电子支付账户的账户信息生成支付凭证,所述支付凭证用于在所述第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证。

在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息,其中,验证所述本机用户以及由所述本机用户选定的非本机用户的身份,当所述本机用户的身份被验证失败时终止所述第一支付场景,当所述非本机用户的身份失败时拒绝确认所述非本机用户为所述参与者。

在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息,其中,所述参与者信息还包括所述参与者的身份信息。

在本说明书一实施例中,所述方法还包括:

在生成所述支付凭证的过程中,利用所述当前终端设备生成实体的支付凭证并输出;

或者,

所述当前终端设备为移动终端,在生成所述支付凭证的过程中,生成对应的电子支付凭证,在进行所述第一支付场景起始点验证以及所述第一支付场景终结点验证时,利用所述当前终端设备输出所述电子支付凭证;

或者,

在生成所述支付凭证的过程中,生成对应的电子支付凭证,发送所述电子支付凭证到所述本机用户指定的移动终端上,在进行所述第一支付场景起始点验证以及所述第一支付场景终结点验证时,利用所述移动终端输出所述电子支付凭证。

在本说明书一实施例中,所述生成支付凭证包括,针对多个所述参与者分别生成各自对应的不同的支付凭证。

在本说明书一实施例中,所述方法还包括:

在所述第一支付场景起始点验证或所述第一支付场景终结点验证过程中,在成功验证一次所述支付凭证后,所述支付凭证对应的所有参与者连续通过所述第一支付场景起始点验证或所述第一支付场景终结点验证对应的门禁系统;

或者,

在所述第一支付场景起始点验证或所述第一支付场景终结点验证过程中,每成功验证一次所述支付凭证后,所述支付凭证对应的一个参与者通过所述第一支付场景起始点验证或所述第一支付场景终结点验证对应的门禁系统。

在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息,其中:

当用户在所述当前终端设备上成功登录电子支付账户后,认定所述用户为所述本机用户,容许所述本机用户发起所述第一支付场景的参与请求,当所述本机用户发起所述参与请求时,向所述本机用户确认所述参与者;

或者,

容许用户发起所述第一支付场景的参与请求,当用户在所述当前终端设备上发起所述参与请求时,确认所述用户是否能在所述当前终端设备上成功登录电子支付账户,当所述用户能在所述当前终端设备上成功登录电子支付账户时,认定所述用户为所述本机用户并向所述本机用户确认所述参与者。

本说明书实施例还提出了一种返回费用信息的方法,所述方法包括:

获取如权利要求1~7中任一项所述的支付凭证所对应的参与者信息、第一支付场景起始点信息以及第一支付场景终结点信息;

根据所述第一支付场景起始点信息、所述第一支付场景终结点信息以及所述参与者信息计算对应所述支付凭证的费用信息;

输出所述费用信息。

在本说明书一实施例中,所述方法还包括:

在第一支付场景起始点或第一支付场景终结点成功验证所述支付凭证后,对应的门禁系统连续放行第一数量的用户,所述第一数量与所述支付凭证对应的参与者的数量一致;

或者,

在第一支付场景起始点或第一支付场景终结点,每成功验证一次所述支付凭证后,对应的门禁系统放行一个用户,直到所述门禁系统针对所述支付凭证放行的用户数量达到所述支付凭证对应的参与者的数量。

本说明书实施例还提出了一种支付凭证生成系统,所述系统包括:

参与者确认模块,其用于基于当前终端设备确认第一支付场景的参与者信息,其中,所述参与者信息包括参与者的数量,所述参与者包括本机用户和/或由所述本机用户选定的一个或多个非本机用户,所述本机用户为在所述当前终端设备上成功通过电子支付账户验证的用户;

支付凭证生成模块,其用于根据所述参与者信息以及所述本机用户的电子支付账户的账户信息生成支付凭证,所述支付凭证用于在所述第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证。

本说明书实施例还提出了一种返回费用信息的系统,所述系统包括:

支付数据采集模块,其用于获取如权利要求1~7中任一项所述的支付凭证所对应的参与者信息、第一支付场景起始点信息以及第一支付场景终结点信息;

结算模块,其用于根据所述第一支付场景起始点信息、所述第一支付场景终结点信息以及所述支付凭证的参与者信息计算对应所述支付凭证的费用信息;

费用信息输出模块,其用于输出所述费用信息。

本说明书实施例还提出了一种用于在访问方设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行本说明书实施例所述系统所述的方法。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:根据本说明书实施例的方法,在支付凭证中添加参与者信息,可以在不重构支付场景现有的支付凭证验证流程以及计费模式的前提下,令用户使用自身的电子支付账户为其他用户进行支付操作,从而规避由用户不能采用电子支付而导致的时间损耗,提高支付场景的支付效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为现有技术应用场景的执行流程图;

图2以及图7为本说明书实施例中应用程序的运行方法的流程图;

图3~5为本说明书实施例中应用程序的运行方法的部分流程图;

图6以及图8为本说明书实施例中应用场景的运行流程图;

图9~10为本说明书实施例中系统的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在现有技术中的地铁乘车应用场景中,当多乘客同行且其中的一个或多个乘客没有有效的乘车二维码时,没有有效的乘车二维码的乘客就需要去窗口购买车票后再入站。拥有有效的乘车二维码的乘客只能等待同行人员购票,这就大大降低了通行的效率。针对上述问题,为了提高多乘客同行且其中的一个或多个乘客无法获取有效的乘车二维码时的通行效率,在本说明书实施例中,提出了一种支付凭证生成方法。为了提出本说明书实施例的方法,发明人首先对现有的第一支付场景进行分析。

在现有的地铁乘车应用场景中,乘车二维码采用的是一人一码且乘车二维码与电子支付账户一对一绑定的策略,乘客不能基于自身的电子支付账户为他人提供乘车二维码。这就导致了,如果乘客自身无法获取有效的乘车二维码时,就不能通过他人的电子支付账户为自己获取乘车二维码。而如果在他人的移动终端上登录自身的电子支付账户,由于乘车二维码的使用通常需要电子支付账户同步登录,而为了支付安全,通常一台移动终端不容许同时登录多个电子支付账户,多个电子支付账户之间的登录切换会大大增加操作繁琐性。即使一台移动终端容许同时登录多个电子支付账户,由于同行人员的不确定性,电子支付账户的登录也会带来繁琐的登录操作。并且,在他人移动终端上登录自身的电子支付账户,会使得电子支付安全性大大降低。

基于上述分析,为了提高无法自行获取有效乘车二维码的乘客的通行效率,最直接的解决方案之一是改变一人一码且乘车二维码与电子支付账户一对一绑定的乘车二维码策略,令乘客的电子支付账户可以为他人提供有效的乘车二维码。这样,自身忘带移动终端或者移动终端联网失败或者电子支付账户错误的乘客就可以使用可以获取有效的乘车二维码的移动终端来为自己获取有效的乘车二维码。

然而,在现有技术中,乘车二维码策略是由地铁的验票系统策略以及车费计费策略所决定的。如果对乘车二维码策略的修改,需要导致对整个地铁验票系统的验票流程策略进行对应修改,就会大大提高方案的实施难度。因此,在本说明书一实施例中,对地铁的验票系统策略以及车费计费策略进行分析,力求对乘车二维码策略的修改不会导致对整个地铁验票系统的验票流程策略进行对应修改。

在地铁系统中,为了确保安全,采用的双重验票的门禁策略,即,在入站口进行一次验票以及在出站口再进行一次验票。进一步的,在非单一票价(根据乘车里程来确定票价)的地铁系统中,双重验票的门禁策略还为票价计算提供支持,即,在入站口进行验票时记录入站口信息,在出站口进行验票时根据已记录的入站口信息以及当前的出站口信息计算票价并进行车费收取。

具体的,如图1所示,在一实际地铁乘车场景中,针对普通车票的验票流程如下:

S110,用户进入车站,在入站口出示车票;

S111,地铁验票系统验证车票有效性;

S112,当车票有效时,门禁放行,地铁验票系统记录该车票对应的入站口信息;

S120,用户到达目的地,下车出站,在出站口出示车票;

S121,地铁验票系统验证车票有效性;

S122,当车票有效时,地铁验票系统识别车票,调用该车票对应的入站口信息;

S123,地铁验票系统根据当前验票的出站口信息以及调用的入站口信息计算票价;

S124,地铁验票系统根据计算出的票价对预存款车票进行票款扣除操作或者对固定面值车票进行面值验证操作;

S125,当票款扣除操作成功或车票面值与计算出的票价匹配时,门禁放行。

乘车二维码的应用场景其实是将车票替换为乘车二维码。基于上述验票流程,一人一码以及乘车二维码与电子支付账户一对一绑定的乘车二维码策略,其目的是为了确保针对某一乘客的一套验票流程中,只有一个乘车二维码被使用,从而保证出入站验证的安全有效以及票价计算正确。

进一步的,对地铁验票系统而言,不同的乘客间的根本区别在于乘客的上下车(进出站)位置是不同的。那么,如果包含多个乘客的一组乘客的上下车(进出站)位置相同,理论上讲,地铁验票系统可以将该组乘客视为一个特殊的乘客,只需要修改票价计算规则(根据人数对票价翻倍),就可以采用原有的验票流程对该特殊顾客进行验票,保证出入站验证的安全有效以及票价计算正确。

基于上述分析,如果乘车二维码可以提醒地铁验票系统当前对应的是一组上下车(进出站)位置相同的乘客,那么地铁验票系统就可以在不改变验票流程的前提下(只需要修改票价计算规则),基于对该乘车二维码的验证实现对一组乘客的验票。因此,在本说明书一实施例的方法中,对乘车二维码所包含的信息内容进行了增加,加入了同行者的数量信息,通过数量信息提醒地铁验票系统当前乘车二维码对应的是一组乘客,从而通过一个电子支付账户为多个具备相同上下车(进出站)位置的乘客进行购票验票操作。

这里需要说明的是,在上述分析中,主要针对地铁乘车应用场景进行分析,但是,本说明书实施例的应用场景并不仅限于地铁乘车应用场景,任何与上述地铁乘车应用场景相似的、具备双重验证策略的支付场景(具备支付场景起始点验证以及支付场景终结点验证的支付场景)都可以应用本说明书实施例的方法(例如,公交应用场景、火车应用场景)。

进一步的,在上述应用场景中,采用乘车二维码作为车票的替代并实现车费的电子支付以及电子验票,但是,在本说明书实施例中,并不仅限于使用乘车二维码,任何具备二维码类似功能的电子凭证都可以作为车票的替代并实现车费的电子支付以及电子验票(例如,NFC电子凭证、蓝牙电子凭证)。

以下结合附图,详细说明本说明书各实施例提供的技术方案。

在本说明书一实施例中,如图2所示,电子支付方法包括:

S210,在当前终端设备上确认第一支付场景的参与者信息,其中,该参与者信息包括第一支付场景的参与者的数量,第一支付场景的参与者包括本机用户和/或由本机用户选定的一个或多个非本机用户,上述本机用户为在当前终端设备上成功通过电子支付账户验证的用户;

S220,根据参与者信息以及本机用户的电子支付账户(具体的,本机用户在当前终端设备上成功通过电子支付账户验证的电子支付账户)的账户信息生成支付凭证,该支付凭证用于在第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证。

进一步的,在本说明书一实施例中,方法还包括:

接收对应支付凭证的费用信息;

调用本机用户的电子支付账户,根据费用信息执行电子支付操作。

根据本说明书实施例的方法,在支付凭证中添加参与者信息,可以在不重构支付场景现有的支付凭证验证流程以及计费模式的前提下,令用户使用自身的电子支付账户为其他用户进行支付操作,从而规避由用户不能采用电子支付而导致的时间损耗,提高支付场景的支付效率。

进一步的,为了确保支付安全,避免电子支付账户被盗用,在本说明书一实施例中,电子支付方法还包括,在支付凭证完成第一支付场景终结点验证后,无效该支付凭证。

具体的,在本说明书一实施例中,在确认第一支付场景的参与者信息的过程中,参与者可以仅仅是成功登录当前终端设备的本机用户。例如,在地铁乘车应用场景中,参与者可以仅仅是当前持有移动终端的用户。

具体的,在本说明书一实施例中,在确认第一支付场景的参与者信息的过程中,参与者可以是成功登录当前终端设备的本机用户以及由该本机用户选定的一个或多个非本机用户。例如,在地铁乘车应用场景中,参与者可以是当前持有移动终端的用户以及该用户的同行者。

具体的,在本说明书一实施例中,在确认第一支付场景的参与者信息的过程中,参与者可以是成功登录当前终端设备的本机用户以及由该本机用户选定的一个或多个非本机用户。例如,在地铁乘车应用场景中,参与者可以是由当前持有移动终端的用户指定的一个或多个乘客。

进一步的,在本说明书一实施例中,对获取参与者信息的过程不做详细限定,只需要确保参与者信息所对应的参与者是本机用户和/或由本机用户选定的非本机用户,其中,本机用户必须为能够成功在当前终端设备成功登录电子支付账户的用户。进一步的,在本说明书一实施例中,在当前终端设备成功登录电子支付账户并不仅仅包含成功登录电子支付账户,还包含成功通过当前终端设备的身份验证。

具体的,在本说明书一实施例中,如图3所示,在当前终端设备上确认第一支付场景的参与者信息,包括:

S310,确认当前终端设备上的电子支付账户是否被成功登陆;

当用户在当前终端设备上没有成功登录电子支付账户时,S311,禁止用户发起第一支付场景的参与请求;

当用户在当前终端设备上成功登录电子支付账户后,S312,认定用户为本机用户,容许本机用户发起第一支付场景的参与请求;

S320,监控本机用户是否发起第一支付场景的参与请求;

S321,当本机用户发起第一支付场景的参与请求时,向本机用户确认第一支付场景的参与者。

具体的,在本说明书一实施例中,如图4所示,在当前终端设备上确认第一支付场景的参与者信息,包括:

S410,监控用户是否发起第一支付场景的参与请求(当前终端设备始终容许用户发起第一支付场景的参与请求);

当用户在当前终端设备上发起第一支付场景的参与请求时,S411,确认用户是否能在当前终端设备上成功登录电子支付账户;

当用户能在当前终端设备上成功登录电子支付账户时,S421,输出错误提示,请求用户再次确认电子支付账户登录信息;

当用户能在当前终端设备上成功登录电子支付账户时,S422,认定用户为本机用户并向该本机用户确认参与者。

具体的,在本说明书一实施例中,在图4所示的步骤S411中,确认用户是否能在当前终端设备上成功登录电子支付账户的过程包括:

确认当前终端设备上的电子支付账户是否被成功登录;

如果当前终端设备上的电子支付账户没有被成功登录,请求当前用户进行电子支付账户的登录验证。

进一步的,为了避免非法用户参与到支付场景中(例如,阻止被限制出行的人员乘车),在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息时,需要对预期作为参与者的本机用户和/或非本机用户进行身份验证。具体的,在本说明书一实施例中,验证本机用户以及由本机用户选定的非本机用户的身份,当本机用户的身份被验证失败时终止第一支付场景,当非本机用户的身份失败时拒绝确认该非本机用户为第一支付场景的参与者。即,如果非本机用户不能通过身份验证,则阻止非本机用户参与第一支付场景,如果本机用户不能通过身份验证,则阻止本机用户参与第一支付场景和/或阻止本机用户使用自身的电子支付账户对第一支付场景进行支付。

这里需要说明的是,针对本机用户,虽然本机用户在登录自身的电子支付账户时已经进行了一次身份验证,但是该身份验证仅仅是确认本机用户是否有权限登录电子支付账户,并没有确认本机用户是否被容许参与第一支付场景。在本说明书一实施例中,针对本机用户还需要再次进行身份验证,以确认该本机用户是否被容许参与第一支付场景。

具体的,如图5所示,在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息的过程中:

S510,验证本机用户身份;

当S510验证失败时,S511,终止当前终端设备实现第一支付场景;

当S510验证成功时,S512,确认本机用户是否为参与者;

当S512确认本机用户为参与者时,S513,向参与者信息中添加相关数据,跳转到步骤S520;

当S512确认本机用户不是参与者时,跳转到步骤S520;

S520,确认参与者选定是否结束;

当S520确认参与者选定没有结束时,S530,获取本机用户选定的预期作为参与者的一个非本机用户;

S531,对S530获取的非本机用户进行身份验证;

当S531验证成功时,S540,确认该非本机用户为参与者,向参与者信息中添加相关数据,跳转到步骤S520;

当S531验证失败时,跳转到步骤S520。

具体的,在本说明书一实施例中,通过人脸识别来验证本机用户和/或非本机用户的身份。

具体的,在本说明书一实施例中,基于电子支付账户验证本机用户和/或非本机用户的身份。具体的,在验证本机用户和/或非本机用户的身份时,调用其对应的电子支付账户,基于电子支付账户确认本机用户和/或非本机用户的身份,从而对本机用户和/或非本机用户的身份进行验证。

具体的,如图6所示,在本说明书一实施例中,在一应用场景中,电子支付过程包括:

S610,已在手机上成功登录电子支付账户的手机机主打开乘车页面;

S620,在乘车页面选择添加同行人;

S630,打开同行人身份识别(例如,人脸识别);

S640,识别同行人身份;

S650,同行人身份识别成功并通过验证时将同行人身份绑定至手机机主的乘车二维码;

S660,在乘车进出站时向验票系统展示乘车二维码;

S670,出站验证成功后手机机主的电子支付账户完成车费支付。

进一步的,为了进一步确保支付场景的安全性,避免非法用户参与支付场景,在本说明书一实施例中,在当前终端设备上确认第一支付场景的参与者信息的过程中,参与者信息还包括参与者的身份信息。具体的,根据参与者信息生成的支付凭证也包含参与者的身份信息。支付场景的验证系统在验证支付凭证时,就可以同步验证参与者的身份,从而确认参与者是否为合法参与者。

进一步的,在本说明书一实施例中,对当前终端设备不做具体限定,只要是可以对用户进行电子支付账户的登录验证、采集参与者信息并生成支付凭证的设备均可以作为当前终端设备。

具体的,考虑到在某些应用场景中,考虑到用户自身拥有终端设备并希望利用自己的电子支付账户、利用自身的终端设备为自己和/或他人创建支付凭证。因此,在本说明书一实施例中,当前终端设备为当前用户拥有的设备,当前用户即为该设备的本机用户。用户基于自身拥有的设备为自己和/或自己选定的非本机用户创建支付凭证,并最终使用自己的电子支付账户进行支付。

例如,在一应用场景中,用户使用自己的手机或电脑为自己和/或自己选定的乘客创建用于乘车的支付凭证,在完成乘车后车费从用户的电子支付账户中扣除。

具体的,考虑到在某些应用场景中,考虑到用户自身当前并不拥有终端设备但希望利用自己的电子支付账户为自己和/或他人创建支付凭证。因此,在本说明书一实施例中,当前终端设备为公用设备,当前用户在当前终端设备通过电子支付账户的登录验证后即暂时成为当前终端设备的本机用户。用户基于当前终端设备为自己和/或自己选定的非本机用户创建支付凭证,并最终使用自己的电子支付账户进行支付。并且,当用户停止使用当前终端设备,用户在当前终端设备上的电子支付账户的登录状态被注销。

例如,在一应用场景中,用户使用车站的公用终端进行电子支付账户的登录验证,验证通过后,利用公用终端,基于自身的电子支付账户为自己和/或自己选定的乘客创建用于乘车的支付凭证,在完成乘车后车费从用户的电子支付账户中扣除。并且,在支付凭证生成后,用户停止使用公用终端时,用户在该公用终端上的电子支付账户的登录状态被注销。

进一步的,由于支付凭证用于在第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证,因此,支付凭证必须具备可携带性,即,支付凭证为可以被用户携带的实体支付凭证(例如车票)或者可以被移动终端保存并输出的电子支付凭证(例如支付二维码)。

考虑到在某些应用场景中,不存在可以被用户使用的移动终端。因此,在本说明书一实施例中,电子支付方法还包括:在生成支付凭证的过程中,利用当前终端设备生成实体的支付凭证并输出。这样,即使不存在可以被用户使用的移动终端,用户也可以携带实体的支付凭证在第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证。

例如,在一应用场景中,用户使用车站的公用终端进行电子支付账户的登录验证,验证通过后,利用公用终端,基于自身的电子支付账户为自己和/或自己选定的乘客创建用于乘车的支付凭证,公用终端最终向用户发放实体磁卡车票或者二维码车票。

进一步的,考虑到在某些应用场景中,当前终端设备即为用户可以使用的移动终端。因此,在本说明书一实施例中,电子支付方法还包括:当前终端设备为移动终端,在生成支付凭证的过程中,生成对应的电子支付凭证,在进行第一支付场景起始点验证以及第一支付场景终结点验证时,利用当前终端设备输出所述电子支付凭证。

例如,在一应用场景中,当前终端设备为用户的移动终端(例如手机),用户使用自己的移动终端为自己和/或自己选定的乘客创建用于乘车的电子支付凭证。在入站口以及出站口,利用移动终端向验票机展示电子支付凭证的二维码。

进一步的,考虑到在某些应用场景中,存在可以用于第一支付场景起始点验证以及第一支付场景终结点验证的移动终端,但该移动终端无法用于生成支付凭证。因此,在本说明书一实施例中,电子支付方法还包括:在生成支付凭证的过程中,生成对应的电子支付凭证,发送该电子支付凭证到本机用户指定的移动终端上,在进行第一支付场景起始点验证以及第一支付场景终结点验证时,利用接收到电子支付凭证的移动终端输出电子支付凭证。

例如,在一应用场景中,用户自身携带的移动终端无法用于生成支付凭证(例如,用户自身携带的移动终端绑定了其他的电子支付账户),其使用车站的公用终端进行电子支付账户的登录验证,验证通过后,利用公用终端,基于自身的电子支付账户为自己和/或自己选定的乘客创建用于乘车的电子支付凭证,然后由公用终端将电子支付凭证(例如二维码)发送到用户携带的移动终端上。

进一步的,在本说明书一实施例中,本机用户基于自身的电子支付账户生成对应的电子支付凭证后,将电子支付凭证发送到自身指定的、由他人所携带的移动终端上。这样,即使本机用户不是支付场景的参与者,也可以利用自身的电子支付账户为他人进行支付。

例如,在一应用场景中,用户自身不乘车,其使用自己的终端进行电子支付账户的登录验证,验证通过后,基于自身的电子支付账户为自己选定的乘客创建用于乘车的电子支付凭证,然后将电子支付凭证(例如二维码)发送到自己选定的乘客所携带的移动终端上。

进一步的,在本说明书一实施例中,生成支付凭证包括,针对多个参与者分别生成各自对应的不同的支付凭证。这样,在确保单个支付凭证唯一的前提下,在进行支付凭证验证时就不需要对参与者进行统一集中验证,可以进行分别验证,从而提高验证操作的执行灵活性,并确保每一个参与者验证的准确性,避免验证混乱。

进一步的,基于本说明书实施例的电子支付方法,本说明书实施例还提出了一种返回费用信息的方法。具体的,在本说明书一实施例中,如图7所示,返回费用信息的方法包括:

S710,获取如本说明书实施例电子支付方法所述的支付凭证所对应的参与者信息、第一支付场景起始点信息以及第一支付场景终结点信息;

S720,根据获取到的第一支付场景起始点信息、第一支付场景终结点信息以及参与者信息计算对应支付凭证的费用信息;

S730,输出费用信息。

具体的,在本说明书一实施例中,第一支付场景包含多个验证点,在每次进行第一支付场景的过程中,在多个验证点中的两个验证点进行支付凭证的验证。将第一支付场景中第一个进行支付凭证验证的验证点记为第一支付场景起始点,将第一支付场景中第二个进行支付凭证验证的验证点记为第一支付场景终止点。当支付凭证在第一支付场景终止点验证成功并完成支付后,第一支付场景结束。

具体的,在本说明书一实施例中,第一支付场景的计费系统监控支付凭证的输入,当采集到支付凭证时进行验证,验证成功后判断针对该支付凭证是否记录有第一支付场景起始点信息,如果没有,则根据当前验证支付凭证的验证点信息进行该支付凭证对应的第一支付场景起始点信息的记录;如果有,则调用已记录的第一支付场景起始点信息,根据当前验证支付凭证的验证点信息以及调用的第一支付场景起始点信息计算费用信息。

具体的,在本说明书一实施例中,在步骤S730中,将费用信息发送到可以合法调用对应的电子支付账户并执行支付操作的服务系统。例如,在一应用场景中,费用信息被发送到本机用户所拥有的、已成功登录本机用户的电子支付账户的移动终端。或者,在一应用场景中,费用信息被发送到本机用户的电子支付账户的后台服务器。

具体的,在本说明书一实施例中,当前终端设备为移动终端,移动终端的拥有者即为本机用户,本机用户是第一支付场景的参与者之一。本机用户通过自身的移动终端进行支付凭证的输出。如图8所示,在一应用场景中:

S810,用户在移动终端上的相关电子支付应用程序上确认当前第一支付场景(例如,地铁乘车应用场景)的参与者信息,确认自身以外的参与者数量(例如,地体乘车时,当前用户的同行者数量);

S811,由上述电子支付应用程序调用当前用户成功登录的电子支付账户的支付账户信息,结合参与者信息生成电子支付凭证;

S821,用户利用移动终端输出电子支付凭证,在第一支付场景起始点(例如,地铁入站口)进行支付凭证验证(第一支付场景起始点验证);

S831,支付场景对应的计费系统(例如,地铁验票系统)验证电子支付凭证;

S832,支付凭证验证成功后计费系统记录该支付凭证对应的第一支付场景起始点信息;

S822,用户利用移动终端输出支付凭证,在第一支付场景终结点(例如,地铁出站口)进行支付凭证验证(第一支付场景终结点验证);

S833,支付场景对应的计费系统(例如,地铁验票系统)验证支付凭证;

S834,支付凭证验证成功后计费系统调用已记录的第一支付场景起始点信息;

S835,计费系统计算获取支付凭证对应的费用信息;

S836,计费系统将费用信息发送到用户的移动终端;

S840,用户的移动终端接收费用信息;

S841,调用当前用户成功登录的电子支付账户进行支付操作。

进一步的,在实际的应用场景中,支付凭证的验证点通常设置有门禁系统,只有通过验证的支付凭证所对应的人员才会被门禁系统放行。由于在本说明书实施例的某些应用场景中,支付凭证对应的并不是单一的参与者,因此,在本说明书一实施例中,提出了针对多个参与者使用同一支付凭证的应用场景的门禁通过策略。

具体的,在本说明书一实施例中,门禁系统包括地铁、高铁等里面的闸机系统。

具体的,在本说明书一实施例中,在电子支付方法中,在第一支付场景起始点验证或第一支付场景终结点验证过程中,在成功验证一次支付凭证后,支付凭证对应的所有参与者连续通过第一支付场景起始点验证或第一支付场景终结点验证对应的门禁系统。

对应的,在本说明书一实施例中,在返回费用信息的方法中,在第一支付场景起始点或第一支付场景终结点成功验证支付凭证后,对应的门禁系统连续放行第一数量的用户,该第一数量与支付凭证对应的参与者的数量一致;

具体的,在本说明书一实施例中,在电子支付方法中,在第一支付场景起始点验证或第一支付场景终结点验证过程中,每成功验证一次支付凭证后,该支付凭证对应的一个参与者通过第一支付场景起始点验证或第一支付场景终结点验证对应的门禁系统。

对应的,在本说明书一实施例中,在返回费用信息的方法中,在第一支付场景起始点或第一支付场景终结点,每成功验证一次支付凭证后,对应的门禁系统放行一个用户,直到门禁系统针对支付凭证放行的用户数量达到该支付凭证对应的参与者的数量。

进一步的,基于本说明书实施例的电子支付方法,本说明书实施例还提出了一种支付凭证生成系统。具体的,在本说明书一实施例中,如图9所示,电子支付系统包括:

参与者确认模块910,其用于基于当前终端设备确认第一支付场景的参与者信息,其中,参与者信息包括参与者的数量,参与者包括本机用户和/或由本机用户选定的一个或多个非本机用户,本机用户为在当前终端设备上成功通过电子支付账户验证的用户;

支付凭证生成模块920,其用于根据参与者信息以及本机用户的电子支付账户的账户信息生成支付凭证,支付凭证用于在第一支付场景中进行第一支付场景起始点验证以及第一支付场景终结点验证。

进一步的,基于本说明书实施例的返回付款信息的方法,本说明书实施例还提出了一种返回费用信息的系统。具体的,在本说明书一实施例中,如图10所示,返回付款信息的系统包括:

支付数据采集模块1010,其用于获取如本说明书实施例所述的电子支付系统生成的支付凭证所对应的参与者信息、第一支付场景起始点信息以及第一支付场景终结点信息;

结算模块1020,其用于根据支付数据采集模块1010获取到的第一支付场景起始点信息、第一支付场景终结点信息以及支付凭证的参与者信息计算对应支付凭证的费用信息;

费用信息输出模块1030,其用于输出结算模块1020生成的费用信息。

进一步的,基于本发明的方法,本发明还提出了一种用于在访问方设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行本发明所述的方法。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由访问方对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1