支付方法和装置与流程

文档序号:12804302阅读:169来源:国知局
支付方法和装置与流程
本发明涉及信息处理
技术领域
,特别是涉及一种支付方法和装置。
背景技术
:随着移动终端的支付应用越来越多,在进行移动支付的时候,付款方和收款方都需要约定一种具体的支付方式,在调用所约定的支付方式的支付应用进行支付操作,给支付操作带来了不便,使得支付操作的效率不高。技术实现要素:基于此,有必要针对上述技术问题,提供一种能够提高支付操作效率的支付方法和装置。一种支付方法,所述方法包括:获取作用于收款终端界面上的支付应用的图标的点击指令;根据所述点击指令调用摄像头,对识别码进行扫描,获取所述识别码中的交易信息,所述交易信息中包括付款方账号信息;从所述支付应用关联的多个支付账号信息中,选取一个与所述付款方账号相匹配的支付账号,作为收款方账号;获取待收款的数额;当所述交易信息中包括支付数额时,从所述支付数额中将待收款的数额转移至所述收款方账号中。在其中一个实施例中,当所述交易信息中不包括支付数额时,向付款终端发送待收款的数额;接收所述付款终端发送的支付数额,从所述支付数额中将待收款的数额转移至所述收款方账号中。在其中一个实施例中,所述方法还包括:接收对支付账号的修改指令;根据所述修改指令获取待修改的支付账号和所述待修改的支付账号所绑定的支付应用的信息;向所修改的支付账号对应的服务器发送授权请求;当授权通过后,将所述修改的支付账号与所述支付应用建立关联关系。在其中一个实施例中,所述获取待收款的数额的步骤,包括:获取每个待结算的物品的物品标识;获取与所述物品标识对应的结算数额;根据所述结算数额计算出所述待收款的数额。一种支付装置,所述装置包括:指令获取模块,用于获取作用于收款终端界面上的支付应用的图标的点击指令;交易信息获取模块,用于根据所述点击指令调用摄像头,对识别码进行扫描,获取所述识别码中的交易信息,所述交易信息中包括付款方账号信息;从所述支付应用关联的多个支付账号信息中,选取一个与所述付款方账号相匹配的支付账号,作为收款方账号;获取待收款的数额;支付模块,用于当所述交易信息中包括支付数额时,从所述支付数额中将待收款的数额转移至所述收款方账号中。在其中一个实施例中,所述装置还包括:交易数额发送模块,用于当所述交易信息中不包括支付数额时,向付款终端发送待收款的;所述支付模块,接收所述付款终端发送的支付数额,从所述支付数额中将待收款的数额转移至所述收款方账号中。在其中一个实施例中,所述指令获取模块还用于接收对支付账号的修改指令;所述装置还包括:支付账号修改模块,根据所述修改指令获取待修改的支付账号和所述待修改的支付账号所绑定的支付应用的信息;向所修改的支付账号对应的服务器发送授权请求;当授权通过后,将所述修改的支付账号与所述支付应用建立关联关系。在其中一个实施例中,所述交易信息获取模块还用于获取每个待结算的物品的物品标识;获取与所述物品标识对应的结算数额;根据所述结算数额计算出所述待收款的数额。上述的支付方法和装置,通过扫描识别码,获取识别码中的付款方账号,并从与收款终端的支付应用所关联的多个支付账号中,选取一个与该付款方账号相匹配的支付账号,作为收款方账号,并将待收款的数额转移至该收款方账号中。通过上述的支付方法,可降低付款终端和收款终端对支付应用的限定,使得付款终端可以选取任意的一种支付应用进行支付,提高了支付的效率。一种支付方法,所述方法包括:获取作用于支付应用的支付指令;根据所述支付指令调用摄像头,对识别码进行扫描,获取所述识别码中的交易信息,所述交易信息中包括多个支付账号信息;从所述多个支付账号信息中选取其中一个与所述支付应用相匹配的支付账号,作为收款方账号;获取待付款的数额;将所述待付款的数额转移到所述收款方账号中。一种支付装置,所述装置包括:指令获取模块,用于获取作用于支付应用的支付指令;交易信息获取模块,用于根据所述支付指令调用摄像头,对识别码进行扫描,获取所述识别码中的交易信息,所述交易信息中包括多个支付账号信息;从所述多个支付账号信息中选取其中一个与所述支付应用相匹配的支付账号,作为收款方账号;获取待付款的数额;支付模块,用于将所述待付款的数额转移到所述收款方账号中。上述的支付方法和装置,由于识别码中包括多个支付应用对应的支付账号,使得付款终端可选取任意一个支付应用进行支付操作,而无需事先约定一个特定的支付应用,对特定的识别码进行扫描,从而提高了支付的灵活性和支付效率。附图说明图1为一个实施例中支付方法的应用环境图;图2为一个实施例中终端的内部结构图;图3为一个实施例中支付方法的流程示意图;图4为一个实施例中对支付账号关联的步骤的流程示意图;图5为另一个实施例中支付方法的流程示意图;图6为一个实施例中支付装置的结构示意图;图7为另一个实施例中支付装置的结构示意图;图8为又一个实施例中支付装置的结构示意图;图9为再一个实施例中支付装置的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例所提供的支付方法,可应用于如图1所示的应用环境中。参考图1,收款终端和付款终端之间可通过网络建立连接。收款终端是用于接收包含支付数额的数据的终端;付款终端是用于将支付数额转移至收款终端的终端。收款终端可支付终端的角色可以互换。其中,收款终端110或付款终端120可为手机、电脑、pos机等。在一个实施例中,收款终端110的组成结构如图2所示,包括通过系统总线连接的处理器、内存储器、非易失性存储介质、网络接口、摄像头、显示屏和输入装置。该收款终端110的非易失性存储介质中存储有一种支付装置,该支付装置用于实现一种支付方法。处理器用于提供计算和控制能力,被配置为执行一种支付方法。显示屏可以是液晶显示屏或者电子墨水显示屏等,该收款终端110的输入装置可以是显示屏上覆盖的触摸层,也可以是收款终端110的外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该收款终端110可以是手机、平板电脑或者个人数字助理。收款终端110与付款终端120可以是相同类型的终端,也可以是不同类型的终端。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,如图3所示,提供了一种支付方法。本实施例以该方法应用于上述图1以及图2中的收款终端来举例说明。该收款终端上运行有一种支付应用程序,通过该支付应用程序来实现该支付方法。该方法具体包括下述步骤s302~s310。步骤s302,获取作用于收款终端界面上的支付应用的图标的点击指令。本实施例中,收款终端上预先安装有一种支付应用程序,该支付应用程序在收款终端的界面上对应显示有相应的应用图标。该图标与支付应用之间具有关联关系,根据该关联关系,可调用并运行该支付应用。终端可实时检测作用于终端桌面上的点击操作,识别该操作所作用的位置,当该位置为该图标所处的位置时,生成对该图标的点击指令,根据该点击指令触发运行该支付应用。步骤s304,根据点击指令调用摄像头,对识别码进行扫描,获取识别码中的交易信息,交易信息中包括付款方账号信息。本实施例中,当该支付应用被触发后,则直接调用收款终端上内置或外置的摄像头,并对处于摄像头识别范围内的区域进行扫描,识别扫描区域内的识别码。其中,摄像头可以是专门用于扫描识别码的扫描枪。识别码为付款方所提供的识别码,包括条形码或二维码。识别码为付款方所选择的任意一种支付应用,根据该支付应用所对应的用户信息所对应生成的识别码。支付信息中包括该支付应用所绑定的支付账号,该支付账号即作为付款方账号。其中,付款方所选择的支付应用与收款终端上所运行的支付应用可以是相同种类的应用,还可以是不同种类的应用。收款终端可对所扫描到的识别码进行识别,获取该构建该识别码的字符串信息,从该字符串信息中获取相应的交易信息。该识别码中还包括生成识别码的支付应用的应用标识,通过该应用标识,可确定生成该识别码的支付应用。步骤s306,从支付应用关联的多个支付账号信息中,选取一个与付款方账号相匹配的支付账号,作为收款方账号。本实施例中,收款终端上所运行的支付应用,预先关联了多个支付账号信息,该支付账号为其它支付应用所绑定的支付账号,该支付账号均可作为收款或付款所使用的账号。收款终端中还记录了每个支付账号所绑定的具体的支付应用。具体的,收款终端可记录每个支付账号所绑定的支付应用的应用标识,并建立每个应用标识与相应的支付账号之间的关联关系。应用标识用于唯一识别对应的支付应用。收款终端根据该关联关系可唯一识别支付账号所绑定的支付应用。收款终端可对识别码进行扫描,确定生成该识别码的支付应用。并从所关联的多个支付账号中,选取与该生成识别码的支付应用所绑定的支付账号,作为收款方账号。举例来说,收款终端上所运行的支付应用为支付应用a,该支付应用a所关联的支付应用的支付账号如下表1所示。其中,每个支付应用均为该收款终端的用户所使用的支付应用。表1识别码中的所包含的付款方账号的信息表支付账号支付应用支付账号1支付应用1支付账号2支付应用2支付账号3支付应用3支付账号4支付应用4当付款终端所使用的支付应用为支付应用2时,则收款终端可将上述的支付账号2作为收款方账号。比如说,付款终端上所运行的支付应用为白哦1中的支付应用3,则步骤s308,获取待收款的数额。本实施例中,待收款的数额可为交易信息中所包含的支付数额,也可为收款终端所设置的数额。该设置的待收款的数额可为手动输入的预设范围内的任意数额,还可为自动生成的待收款的数额。比如,可根据所交易的物品对应的价格信息,自动计算出的数额。在一个实施例中,若该待收款的数额为终端所设置的数额,则可在上述的步骤s302~s306之前或之后的任意一个步骤中执行,并不做限定。在一个实施例中,获取待收款的数额的步骤,包括:获取每个待结算的物品的物品标识;获取与物品标识对应的结算数额;根据结算数额计算出待收款的数额。本实施例中,收款终端可为基于android系统运行的pos机。该pos机可通过摄像头(即配置的扫描枪)对扫描范围内的物品上的识别码进行扫描,获取识别码中的物品信息。该物品信息包括物品标识。收款终端可根据该物品标识查询到对应物品的结算数额。在获取到每个物品的结算数额后,可计算出相应的待收款的数额。步骤s310,当交易信息中包括支付数额时,从支付数额中将待收款的数额转移至收款方账号中。本实施例中,付款终端可预先设置支付数额,将该支付数额集成在交易信息中。具体的,付款终端上运行的支付应用可接收用户设置的支付数额,并提供相应的密码支付界面,在接收到支付验证通过后,将该支付数额集成到交易信息中,并生成识别码。收款终端在查询到交易信息中包括支付数额时,可从其中扣除所需的待收款的数额,将该待收款的数额转移至所选取的收款方账号之中,完成支付操作。在一个实施例中,该支付数额可为付款终端所设置的任意数额。若该待收款的数额为付款终端所设置的支付数额,则直接将该支付数额转移至所选取的收款方账号之中。若该待收款的数额为收款终端所设置的数额,则收款终端可比较该支付数额与待收款的数额之间的大小,当支付数额大于或等于待收款的数额时,则从支付数额中转移该待收款的数额至收款方账号之中。当支付数额小于待收款的数额时,则向付款终端发送数额不足的提示信息,使付款终端根据该提示信息,补充所需支付的数额,完成对待收款的数额的转移。本实施例中,通过扫描识别码,获取识别码中的付款方账号,并从与收款终端的支付应用所关联的多个支付账号中,选取一个与该付款方账号相匹配的支付账号,作为收款方账号,并将待收款的数额转移至该收款方账号中。通过上述的支付方法,可降低付款终端和收款终端对支付应用的限定,使得付款终端可以选取任意的一种支付应用进行支付,提高了支付的效率。在一个实施例中,上述的支付方法还包括:当交易信息中不包括支付数额时,向付款终端发送待收款的数额;接收付款终端发送的支付数额,从支付数额中将待收款的数额转移至收款方账号中。本实施例中,付款终端上的支付应用可生成通用的识别码中,该识别码中不包括具体的支付数额。收款终端通过扫描该识别码,可与付款终端建立通信连接。并将所获取的待收款的数额和所选取的收款方账号发送至该付款终端。付款终端通过所运行的支付应用接收该待收款的数额和所选取的收款方账号。并提供相应的支付界面,当检测到用户在该支付界面上所输入的支付验证信息通过后,可从所绑定的支付账号中扣除该待付款的数额,将该待付款的数额转移至收款方账号中。本实施例中,通过将待付款的数额发送至付款终端,使得付款终端在接收到该待付款的数额之后,进行支付操作,收款终端接收付款终端发送的支付数额,从支付数额中将待收款的数额转移至收款方账号中,还可提高支付的安全性。在一个实施例中,上述的点击指令为对收款终端界面上的支付应用的启动指令。收款终端在接收到该启动指令后,触发对该支付应用的运行,直接进行支付操作。通过启动该支付应用即进行支付操作,可进一步提高支付操作的效率,并降低运行时对系统资源的占用,避免了因占用资源过多导致的运行响应慢等问题。在一个实施例中,上述的支付方法还包括对支付账号关联的步骤,如图4所示,该步骤具体包括:步骤s402,接收对支付账号的修改指令。本实施例中,支付应用的操作界面上可提供关联的其它支付应用的支付账号的修改控件,通过获取作用于对该修改控件的点击操作,生成相应的修改指令。其中,该修改控件包括新增控件、删除控件以及更改控件等其中的一种或多种,相应的,其修改指令也包括新增指令、删除指令以及更改指令等其中的一种或多种。新增指令为新增一种或多种支付应用所绑定的支付账号;删除指令为删除所关联的一个或多个支付账号信息;修改指令为修改一种或多种已经关联的支付应用所绑定的支付账号。步骤s404,根据修改指令获取待修改的支付账号和待修改的支付账号所绑定的支付应用的信息。本实施例中,付款终端可根据该修改指令跳转至相应的修改界面。获取用户从该修改界面所输入的支付账号和待修改的支付账号所绑定的支付应用的信息。在一个实施例中,修改界面中包括对常用的支付应用的修改控件,以及对支付账号的修改控件。支付应用的修改控件可为下拉控件,通过对该控件的点击,可展示所运行的支付应用所设置的其它支付应用的信息列表,使得用户可从其中选取一个或多个支付应用。通过检测对支付应用的修改控件的触发操作,可获取用户所选取的具体的支付应用;通过检测对支付账号的修改控件的触发操作,可获取用户所输入的与所选取的支付应用所绑定的支付账号。具体的,可根据用户所选取的具体支付应用,以及该支付应用的用户标识来确定相应的支付账号。其中,用户标识为某一支付应用中,用于唯一识别相应支付应用的用户身份的信息,用户标识可为对应支付应用的用户名或用户注册账号等信息。步骤s406,向修改的支付账号所绑定的支付应用对应的服务器发送授权请求。本实施例中,收款终端可根据所确定的支付应用,向该支付应用对应的服务器建立通信连接,并将该支付应用所对应的用户标识发送至服务器,服务器可根据该用户标识,向与该用户标识对应的用户终端发送该收款终端的进行授权请求的提示信息,并获取该用户终端返回的针对授权请求的确认信息。确认信息包括同意授权和不同意授权。其中,用户终端和收款终端可为相同的终端,也可为不同的终端。步骤s408,当授权通过后,将修改的支付账号与支付应用建立关联关系。本实施例中,当付款终端的支付应用获取到授权通过的信息后,则将该修改的支付账号与该支付应用建立关联关系。从而实现对其它支付应用的支付账号的修改。通过对支付账号进行修改,提高了对支付应用的选择的灵活性。在一个实施例中,如图5所示,提供了另一种支付方法,该支付方法可应用于如图1和图2所示的付款终端120上。具体的,包括以下步骤:步骤s502,获取作用于支付应用的支付指令。本实施例中,作用于付款终端上的支付应用可为用户所选取的任意一种支付应用。支付指令具体可为扫码支付的指令。步骤s504,根据支付指令调用摄像头,对识别码进行扫描,获取识别码中的交易信息,交易信息中包括多个支付账号信息。本实施例中,识别码为付款终端所生成的识别码。付款终端中集成了第三方识别码生成软件包,该软件包可为zxing。付款终端中所运行的支付应用,获取该支付应用对应的用户信息,根据该用户信息构建一个字符串,并调用识别码生成软件包,将该字符串生成为相应的识别码。该识别码可为条形码或二维码。用户信息中包括了付款终端中所运行的该支付应用,所关联到的所有的支付应用绑定的支付账号以及每个支付账号所对应的支付应用的应用标识。支付账号即属于交易信息。付款终端可从该交易信息中获取多个支付账号。步骤s506,从多个支付账号信息中选取其中一个与支付应用相匹配的支付账号,作为收款方账号。付款终端可每个支付账号对应的应用标识,识别每个支付账号对所属的支付应用,选取与付款终端所运行的支付应用为同一个支付应用的支付账号,将该支付账号作为收款方账号。举例来说,识别码中的所包含的付款方账号的信息如上表1所示。对应的支付账号信息可以是支付应用所绑定的具体的支付账号,也可以是支付应用的登录账号信息,根据该登录账号信息可以识别该相应的登录账号所关联的具体的支付账号。当付款终端所使用的支付应用为支付应用2时,则选取上述的支付账号2作为收款方账号。步骤s508,获取待付款的数额。本实施例中,待付款的数额可为付款终端所输入的数额,还可为收款终端所设置的数额,若为收款终端所设置的数额,该数额可被集成到识别码中,付款终端可从识别码中获取到该待付款的数额。步骤s510,将待付款的数额转移到收款方账号中。本实施例中,付款终端可从识别码获取多个支付账号信息,从多个支付账号信息中选取与付款终端当前所运行的支付应用相匹配的支付账号,作为收款方账号,将待付款的数额转移至该收款方账号中,完成支付操作。由于识别码中包括多个支付应用对应的支付账号,使得付款终端可选取任意一个支付应用进行支付操作,而无需事先约定一个特定的支付应用,对特定的识别码进行扫描,从而提高了支付的灵活性和支付效率。在一个实施例中,如图6所示,提供了一种支付装置,该装置运行于如图1或图2中的收款终端上,包括指令获取模块602、交易信息获取模块604和支付模块606。其中:指令获取模块602,用于获取作用于收款终端界面上的支付应用的图标的点击指令。交易信息获取模块604,用于根据点击指令调用摄像头,对识别码进行扫描,获取识别码中的交易信息,交易信息中包括付款方账号信息;从支付应用关联的多个支付账号信息中,选取一个与付款方账号相匹配的支付账号,作为收款方账号;获取待收款的数额。支付模块606,用于当交易信息中包括支付数额时,从支付数额中将待收款的数额转移至收款方账号中。在一个实施例中,如图7所示,提供了另一种支付装置,该支付装置还包括:交易数额发送模块608,用于当交易信息中不包括支付数额时,向付款终端发送待收款的。支付模块606,接收付款终端发送的支付数额,从支付数额中将待收款的数额转移至收款方账号中。在一个实施例中,如图8所示,提供了又一种支付装置。其中,指令获取模块602还用于接收对支付账号的修改指令。该支付装置还包括:支付账号修改模块610,根据修改指令获取待修改的支付账号和待修改的支付账号所绑定的支付应用的信息;向所修改的支付账号对应的服务器发送授权请求;当授权通过后,将修改的支付账号与支付应用建立关联关系。在一个实施例中,上述的交易信息获取模块604还用于获取每个待结算的物品的物品标识;获取与物品标识对应的结算数额;根据结算数额计算出待收款的数额。在一个实施例中,如图9所示,提供了再一种支付装置,该支付装置运行于如图1中的付款终端上,包括指令获取模块902、交易信息获取模块904和支付模块906。其中:指令获取模块902,用于获取作用于支付应用的支付指令。交易信息获取模块904,用于根据支付指令调用摄像头,对识别码进行扫描,获取识别码中的交易信息,交易信息中包括多个支付账号信息;从多个支付账号信息中选取其中一个与支付应用相匹配的支付账号,作为收款方账号;获取待付款的数额。支付模块906,用于将待付款的数额转移到收款方账号中。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1