首页> 中国专利> 扫码支付方法、装置、系统、设备及计算机可读存储介质

扫码支付方法、装置、系统、设备及计算机可读存储介质

摘要

本申请提供一种扫码支付方法、装置、系统、设备及计算机可读存储介质,通过收银端获取指示交易标识的支付编码图像,显示所述支付编码图像;用户终端响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像,获取所述支付编码图像指示的交易标识,将所述交易标识传输至服务器;服务器接收用户终端发送的交易标识,根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息,将所述订单信息发送给所述用户终端;用户终端从所述服务器获取订单信息,根据所述订单信息进行支付操作,实现了利用用户终端的网络连接与服务器进行信息交互,协助完成扫码付款,弱化收银端与服务器之间网络连接依赖,提高了扫码支付的可靠性。

著录项

  • 公开/公告号CN113065862A

    专利类型发明专利

  • 公开/公告日2021-07-02

    原文格式PDF

  • 申请/专利权人 虫极科技(北京)有限公司;

    申请/专利号CN202010002875.0

  • 发明设计人 王建明;赵梁;

    申请日2020-01-02

  • 分类号G06Q20/32(20120101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人胡艾青;刘芳

  • 地址 100015 北京市朝阳区酒仙桥路10号院20号楼三层301室

  • 入库时间 2023-06-19 11:42:32

说明书

技术领域

本申请涉及互联网技术领域,尤其涉及一种扫码支付方法、装置、系统、设备及计算机可读存储介质。

背景技术

在例如超市、商铺等实体购物场所中,通常需要提供有人服务或无人自助的收银机,对交易商品进行扫码支付。收银机通常需要通过网络与服务器连接,实现对用户的银行卡、金融应用程序账户的线上收款。

然而,当支付系统断网、或者收银机与服务器网络连接质量较差时,可能出现无法完成交易支付、无法根据实时价格和实时折扣信息对用户提供折扣的问题。现有的方法是改用人工计算折扣价格、现金支付。

可见,现有的支付方法和系统存在可靠性不高的问题。

发明内容

本申请实施例提供一种扫码支付方法、装置、系统、设备及计算机可读存储介质,弱化了收银端与服务器之间的网络连接依赖,提高了扫码支付的可靠性。

根据本申请的第一方面,提供一种扫码支付方法,应用于用户终端,所述方法包括:

响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像;

获取所述支付编码图像指示的交易标识;

将所述交易标识传输至服务器,并从所述服务器获取订单信息,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的;

根据所述订单信息进行支付操作。

根据本申请的第二方面,提供一种扫码支付方法,应用于收银端,所述方法包括:

获取指示交易标识的支付编码图像;

显示所述支付编码图像,其中,所述支付编码图像用于用户终端扫描获取所述交易标识,并根据所述交易标识从服务器获取订单信息,根据所述订单信息进行支付操作,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的。

根据本申请的第三方面,提供一种扫码支付方法,应用于服务器,所述方法包括:

接收用户终端发送的交易标识,其中,所述交易标识是所述用户终端响应外部输入的扫码付款指令,扫描收银端显示的支付编码图像获取的,所述支付编码图像指示了所述交易标识;

根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息;

将所述订单信息发送给所述用户终端,以使所述用户终端根据所述订单信息进行支付操作。

根据本申请的第四方面,提供一种扫码支付装置,应用于用户终端,所述装置包括:

扫码模块,用于响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像;

解码模块,用于获取所述支付编码图像指示的交易标识;

获取模块,用于将所述交易标识传输至服务器,并从所述服务器获取订单信息,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的;

支付模块,用于根据所述订单信息进行支付操作。

根据本申请的第五方面,提供一种扫码支付装置,应用于收银端,所述装置包括:

获取模块,用于获取指示交易标识的支付编码图像;

显示模块,用于显示所述支付编码图像,其中,所述支付编码图像用于用户终端扫描获取所述交易标识,并根据所述交易标识从所述服务器获取订单信息,根据所述订单信息进行支付操作,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的。

根据本申请的第六方面,提供一种扫码支付装置,应用于服务器,所述装置包括:

接收模块,用于接收用户终端发送的交易标识,其中,所述交易标识是所述用户终端响应外部输入的扫码付款指令,扫描收银端显示的支付编码图像获取的,所述支付编码图像指示了所述交易标识;

处理模块,用于根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息;

发送模块,用于将所述订单信息发送给所述用户终端,以使所述用户终端根据所述订单信息进行支付操作。

根据本申请的第七方面,提供一种扫码支付系统,包括:

用户终端,用于执行本申请实施例第一方面提供的任一所述扫码支付方法;

收银端,用于执行本申请实施例第二方面提供的任一所述扫码支付方法;

服务器,用于执行本申请实施例第三方面提供的任一所述扫码支付方法。

根据本申请的第八方面,提供一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本申请实施例第一方面、第二方面、第三方面提供的任一所述的扫码支付方法。

根据本申请的第九方面,提供一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本申请实施例第一方面、第二方面、第三方面提供的任一所述的扫码支付方法。

本申请提供的一种扫码支付方法、装置、系统、设备及计算机可读存储介质,通过收银端获取指示交易标识的支付编码图像,显示所述支付编码图像;用户终端响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像,获取所述支付编码图像指示的交易标识,将所述交易标识传输至服务器;服务器接收用户终端发送的交易标识,根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息,将所述订单信息发送给所述用户终端;用户终端从所述服务器获取订单信息,根据所述订单信息进行支付操作,实现了利用用户终端的网络连接与服务器进行信息交互,协助完成扫码付款,弱化了收银端与服务器之间网络连接依赖,提高了扫码支付的可靠性。

附图说明

图1是本申请实施例提供的一种扫码支付系统的应用场景示意图;

图2是本申请实施例提供的一种扫码支付方法信令示意图;

图3是本申请实施例提供的一种应用于用户终端的扫码支付装置结构示意图;

图4是本申请实施例提供的一种应用于收银端的扫码支付装置结构示意图;

图5是本申请实施例提供的一种应用于服务器的扫码支付装置结构示意图;

图6是本申请实施例提供的一种电子设备的硬件结构示意图。

附图标记:

1-收银端;

2-用户终端;

3-服务器。

具体实施方式

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

应当理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

应当理解,在本申请中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应当理解,在本申请中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。

应当理解,在本申请中,“A对应的B”、“与A相对应的B”、“A与B相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。

取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。

下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

参见图1,是本申请实施例提供的一种扫码支付系统的应用场景示意图。现有的收银端,例如是超市门店中有收银员提供人工服务的收银端和无人自助收银端两类。在这两类收银端的电子支付工作方式中,都需要收银端1与服务器3网络连接,从服务器3获取用户所购买商品的实时价格或折扣等信息,再根据这些信息向用户的用户终端2提供收款码,以使用户通过用户终端2扫码完成支付。然而,现有技术中存在的问题是,如果收银端1与服务器3的连接断开,或者网络连接质量不好,那么收银端1可能无法从服务器3获取到用于生成货款码的数据,导致无法完成扫码支付。现有的扫码支付依赖于收银端1与服务器3的网络连接,可靠性不够高。

为了解决现有技术中存在的问题,本申请提供了一种扫码支付方法、装置、系统、设备及计算机可读存储介质,收银端1显示使得用户终端2与服务器3进行交互的支付编码图像,利用用户终端2的网络连接与服务器3进行数据交互,提高扫码支付的可靠性。随着用户终端技术的快速发展,用户终端2的网络可靠性和数据传输速度不断提高,将与服务器3的数据传输任务转移到用户端终端2上,可以解决现有扫码支付可靠性不够高的技术问题。

参见图2,是本申请实施例提供的一种扫码支付方法信令示意图,图2所示方法的执行主体分别为用户终端、收银端和服务器,具体可以是软件和/或硬件装置。其中,用户终端可以是移动终端,包括但不限于手机、个人数字助理(Personal Digital Assistant,简称:PDA)、平板电脑、便携设备(例如,便携式计算机、袖珍式计算机或手持式计算机)等具有图像采集功能的移动设备。收银端可以是有人服务的收银端也可以是无人自助的收银端,应用场景不限于超市门店。服务器可以是专用服务器,也可以是分布式系统中的节点服务器。本申请实施例对下面用户终端、收银端、服务器的形式并不限定。图2所示扫码支付方法包括步骤S101至步骤S108,具体如下:

S101,收银端获取指示交易标识的支付编码图像。

交易标识可以是用于直接或间接地指示需要支付的商品。收银端例如可以是根据键盘输入或扫描仪的输入的信息,得到交易标识。本实施例中的交易标识可以是离线获取的,也可以是在线获取的,本实施例不做限定,将在后续实施例中分别展开举例。

这里的支付编码图像与现有技术的收款码不同,这里的支付编码图像是对交易标识进行图像编码得到的图像。可以理解为,收银端通过该支付编码图像,传递的信息至少包含交易标识。

本实施例中的支付编码图像是通过对交易标识进行信息编码得到的图像,例如可以是二维码图像,但也可以是条形码图像等。

S102,收银端显示所述支付编码图像。

在一些具体的场景中,收银端还可以提示用户打开用户终端的扫描功能,扫描屏幕显示的支付编码图像。

其中,收银端显示的支付编码图像用于用户终端扫描获取所述交易标识,并根据所述交易标识从所述服务器获取订单信息,根据所述订单信息进行支付操作,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的。

S103,用户终端响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像。

可以理解为,用户触发用户终端的扫码功能,例如通过第三方应用程序中提供的扫描插件,对支付编码图像进行图像扫描,采集得到支付编码图像。

S104,用户终端获取所述支付编码图像指示的交易标识。

可以理解地,用户终端对采集得到的支付编码图像进行图像解码,得到统一资源定位系统(uniform resource locator,简称:URL),该URL可以理解为交易标识。

以一个具体的URL举例,用户终端对采集得到的支付编码图像进行图像解码,例如可以得到如下的URL:

“https://be3.cc/s/offlineCode?t=191945518092611365299&l=191945518092611365300&d=00:af:e0:91:1d:9a&p=14010056-0.292kg-3,76070001-1-1,11900346500001-2-1,14010056-0.292kg-3,76070001-1-1,11900346500001-2-1”,其中,“https://be3.cc/s/”为指定支付程序标识;“offlineCode”为交易标识的类型标识,例如是离线生成的交易标识;“t=191945518092611365299”为用户和购物车标识;“l=191945518092611365300”为订单标识;“d=00:af:e0:91:1d:9a”为订单来源,例如指示用户购买的商品所属门店;“p=14010056-0.292kg-3,76070001-1-1,11900346500001-2-1,14010056-0.292kg-3,76070001-1-1,11900346500001-2-1”为交易商品标识和/或交易服务标识,其中是由6个交易商品标识和/或交易服务标识组成,交易商品标识和/或交易服务标识例如用户购买的商品和/或服务的标识码以及各标识码对应的数量等。

在一些实施例中,支付编码图像提供的交易标识除了交易商品标识和/或交易服务标识以外,还可以包含例如上述URL中的指定支付程序标识等相关信息。用户终端从支付编码图像中解析得到指定支付程序标识时,打开和/或跳转到对应的应用程序。打开的指定支付程序标识对应的应用程序,可以是打开该应用程序的客户端,也可以是打开该应用程序的插件。

S105,用户终端将所述交易标识传输至服务器。

用户终端通过所述应用程序将所述交易标识传输至服务器,并从所述服务器获取订单信息。例如,用户终端可以通过URL转入指定的网页,或者打开指定支付程序客户端/插件,从而将所述交易标识传输至服务器。

S106,服务器根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息。

服务器接收用户终端发送的交易标识,其中,所述交易标识是所述用户终端响应外部输入的扫码付款指令,扫描收银端显示的支付编码图像获取的,所述支付编码图像指示了所述交易标识。

服务器中预存储了所有的商品数据,在得到交易标识时,根据交易标识可以在预存储的商品数据中,确定用户购买的商品和/服务的数量、单价、总价等。商品详情信息是对于用户购买的物品而言的,服务详情信息是对于用户购买的服务而言。用户可以是对于购买的物品和/或服务进行支付。其中,如果有折扣、赠品等信息的,还可以获取到交易附加信息。从而服务器根据商品详情信息和/或服务详情信息,或者根据所述商品详情信息和/或服务详情信息、交易附加信息,生成订单信息。订单信息例如还包含收款方签名等信息,在此不做赘述。

S107,服务器将所述订单信息发送给所述用户终端。

S108,用户终端根据订单信息进行支付操作。

用户终端从服务器得到订单信息后,进入支付环节。例如,用户终端向用户显示订单信息,以及支付控件,并在用户触发支付控件时对订单信息对应的账单进行支付。

在一些实施例中,用户终端在根据订单信息进行支付操作之前,还可以根据所述订单信息,显示支付明细信息,其中,所述支付明细信息包括所述商品详情信息和/或服务详情信息。支付明细信息除了商品详情信息和/或服务详情信息,还可以包含其他相关信息,例如用户可用的优惠券信息。其中,商品详情信息和/或服务详情信息可以是商品的原价信息,也可以是经过交易规则计算后的商品优惠后信息,还可以包含有赠品信息等。例如用户终端在向用户显示支付控件的同时,还向用户显示商品详情信息和/或服务详情信息,或者显示商品详情信息和/或服务详情信息以及优惠券信息等。通过支付之前对支付明细信息的显示,能够让用户支付前核对、查阅其购买的商品和/或服务,进一步提高用户体验。

本实施例提供的一种扫码支付方法,通过收银端获取指示交易标识的支付编码图像,显示所述支付编码图像;用户终端响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像,获取所述支付编码图像指示的交易标识,将所述交易标识传输至服务器;服务器接收用户终端发送的交易标识,根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息,将所述订单信息发送给所述用户终端;用户终端从所述服务器获取订单信息,根据所述订单信息进行支付操作,实现了利用用户终端的网络连接与服务器进行信息交互,协助完成扫码付款,弱化了收银端与服务器之间网络连接依赖,提高了扫码支付的可靠性。

在上述实施例的基础上,支付编码图像具体可以是收银端在本地离线生成的,也可以是收银端从服务器在线获取到的。离线生成的支付编码图像可以是离线编码图像,在线获取的支付编码图像可以是在线编码图像。下面结合具体实施例,对离线编码图像和在线编码图像对应的实施例进行举例说明。

在一些实施例中,图2所示步骤S101(收银端获取指示交易标识的支付编码图像)可以是离线执行的。步骤S101具体可以包括:收银端根据外部输入操作,在本地生成至少一个交易商品标识和/或交易服务标识;然后根据所述至少一个交易商品标识和/或交易服务标识,在本地生成交易标识,所述交易标识包含所述至少一个交易商品标识和/或交易服务标识;根据所述交易标识,在本地生成指示所述交易标识的离线编码图像。其中,外部输入操作可以是收银端对商品包装表面条形码的扫码操作,也可以是收银员通过键盘输入商品包装表面序列号的操作,还可以是收银端的摄像头对商品的图像识别等,在此可以不做限定。交易商品标识和/或交易服务标识例如URL示例中“14010056-0.292kg-3,76070001-1-1,11900346500001-2-1,14010056-0.292kg-3,76070001-1-1,11900346500001-2-1”。

可选地,收银端可以是在确定所述收银端与所述服务器断开连接,才执行上述根据所述至少一个交易商品标识和/或交易服务标识,在本地生成交易标识的步骤。在一些实现方式中,例如可以是判断在预设的请求时间段内,是否从所述服务器获取到在线编码图像。例如,若从所述服务器获取到在线编码图像,则取得收银端与服务器未断开连接,并显示从服务器获取到的在线编码图像。又例如,若没有从所述服务器获取到在线编码图像,则确定所述收银端与所述服务器断开连接,继而在收银端本地生成交易标识、根据交易标识生成并显示离线编码图像。

在上述离线生成离线编码图像的实施例中,用户终端获取到的所述支付编码图像为离线编码图像;所述交易标识,包含收银端根据外部输入操作在本地生成的至少一个交易商品标识和/或交易服务标识。那么,服务器根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息的过程,可以是服务器根据所述至少一个交易商品标识和/或交易服务标识,在预存储的商品数据中,获取各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息;然后根据各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成订单信息。

在一些实施例中,收银端可以在本地数据库存储所属门店的所有商品数据,并通过定时拉取方式或者商品数据变化时服务器主动推送的方式,使收银机获取最新的商品数据,令收银端的本地数据库保持最新。收银端还可以在接收到外部输入的商品信息查询操作时,使用本地数据库搜索待查询商品对应的实时价格和商品信息,而不需要依赖服务器获取。

在另一些实施例中,图2所示步骤S101(收银端获取交易标识)可以是在线通过服务器执行的。步骤S101具体可以包括:收银端根据外部输入操作,在本地生成至少一个交易商品标识和/或交易服务标识;然后收银端将所述至少一个交易商品标识和/或交易服务标识发送给服务器;服务器根据收银端发送的至少一个交易商品标识和/或交易服务标识生成交易标识,并根据所述交易标识生成在线编码图像;最后,收银端从服务器获取包含交易标识的在线编码图像。在本实施例中,交易标识为服务器生成的、包含所述至少一个交易商品标识和/或交易服务标识的标识,所述在线编码图像是所述服务器根据所述交易标识生成的图像。

在上述支付编码图像为离线编码图像或者在线编码图像的实施例中,用户购买的商品还可能涉及到优惠规则的,因此还可以引入交易规则信息。具体地,例如在上述服务器根据各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成订单信息的过程,服务器还可以获取各所述交易商品标识和/或交易服务标识对应的交易规则信息。交易规则信息例如包含满减规则、折扣规则和/或赠品规则等。服务器根据所述交易规则信息和各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,确定交易附加信息。交易附加信息例如是各交易商品的折扣信息、总价满减金额、和/或赠品类型等。服务器根据所述交易附加信息和各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成所述订单信息。

参见图3,是本申请实施例提供的一种应用于用户终端的扫码支付装置结构示意图。图3所示扫码支付装置30包括:

扫码模块31,用于响应外部输入的扫码付款指令,扫描获取收银端显示的支付编码图像。

解码模块32,用于获取所述支付编码图像指示的交易标识。

获取模块33,用于将所述交易标识传输至服务器,并从所述服务器获取订单信息,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的。

支付模块34,用于根据所述订单信息进行支付操作。

可选地,所述支付编码图像为离线编码图像;所述交易标识,是所述收银端根据外部输入操作在本地生成的、包含至少一个交易商品标识和/或交易服务标识的信息。

可选地,所述支付编码图像为在线编码图像;所述交易标识是所述服务器发送给所述收银端的,且所述交易标识为所述服务器生成的、包含所述收银端发送的至少一个交易商品标识和/或交易服务标识的信息,其中,所述至少一个交易商品标识和/或交易服务标识是所述收银端根据外部输入在本地生成的。

可选地,所述支付编码图像还指示了指定支付程序标识。

相应地,解码模块32,用于还用于获取所述支付编码图像指示的指定支付程序标识。

相应地,获取模块33,具体用于打开和/或跳转至所述指定支付程序标识对应的应用程序;通过所述应用程序将所述交易标识传输至服务器,并从所述服务器获取订单信息。

图3所示实施例的用户终端对应地可用于执行图2所示方法实施例中用户终端执行的步骤,其实现原理和技术效果类似,此处不再赘述。

参见图4,是本申请实施例提供的一种应用于收银端的扫码支付装置结构示意图。图4所示扫码支付装置40包括:

获取模块41,用于获取指示交易标识的支付编码图像。

显示模块42,用于显示所述支付编码图像,其中,所述支付编码图像用于用户终端扫描获取所述交易标识,并根据所述交易标识从所述服务器获取订单信息,根据所述订单信息进行支付操作,其中,所述订单信息是所述服务器根据所述交易标识对应的商品详情信息和/或服务详情信息生成的。

可选地,获取模块41,具体用于根据外部输入操作,在本地生成至少一个交易商品标识和/或交易服务标识;根据所述至少一个交易商品标识和/或交易服务标识,在本地生成交易标识,所述交易标识包含所述至少一个交易商品标识和/或交易服务标识;根据所述交易标识,在本地生成指示所述交易标识的离线编码图像。

可选地,获取模块41在所述根据所述至少一个交易商品标识和/或交易服务标识,在本地生成交易标识之前,还用于确定所述收银端与所述服务器断开连接。

可选地,获取模块41具体用于若在预设的请求时间段内,没有从所述服务器获取到在线编码图像,则确定所述收银端与所述服务器断开连接。

可选地,获取模块41,具体用于根据外部输入操作,在本地生成至少一个交易商品标识和/或交易服务标识;将所述至少一个交易商品标识和/或交易服务标识发送给所述服务器;从所述服务器获取包含交易标识的在线编码图像,其中,所述交易标识为所述服务器生成的、包含所述至少一个交易商品标识和/或交易服务标识的标识,所述在线编码图像是所述服务器根据所述交易标识生成的图像。

图4所示实施例的收银端对应地可用于执行图2所示方法实施例中收银端执行的步骤,其实现原理和技术效果类似,此处不再赘述。

参见图5,是本申请实施例提供的一种应用于服务器的扫码支付装置结构示意图。图5所示扫码支付装置50包括:

接收模块51,用于接收用户终端发送的交易标识,其中,所述交易标识是所述用户终端响应外部输入的扫码付款指令,扫描收银端显示的支付编码图像获取的,所述支付编码图像指示了所述交易标识。

处理模块52,用于根据所述交易标识对应的商品详情信息和/或服务详情信息,生成订单信息。

发送模块53,用于将所述订单信息发送给所述用户终端,以使所述用户终端根据所述订单信息进行支付操作。

可选地,所述支付编码图像是离线编码图像,所述离线编码图像是所述收银端根据外部输入操作在本地生成至少一个交易商品标识和/或交易服务标识,并根据包含所述至少一个交易商品标识和/或交易服务标识的交易标识生成的。

相应地,处理模块52,具体用于根据所述至少一个交易商品标识和/或交易服务标识,在预存储的商品数据中,获取各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息;根据各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成订单信息。

可选地,所述支付编码图像是所述收银端从所述服务器获取的在线编码图像,所述在线编码图像是所述服务器根据所述收银端发送的至少一个交易商品标识和/或交易服务标识生成交易标识,并根据所述交易标识生成的,其中,所述至少一个交易商品标识和/或交易服务标识是所述收银端根据外部输入操作在本地生成的,所述交易标识包含所述至少一个交易商品标识和/或交易服务标识。

相应地,处理模块52,具体用于根据所述交易标识,确定所述至少一个交易商品标识和/或交易服务标识;根据所述至少一个交易商品标识和/或交易服务标识,在预存储的商品数据中,获取各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息;根据各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成订单信息。

可选地,处理模块52,还用于获取各所述交易商品标识和/或交易服务标识对应的交易规则信息;根据所述交易规则信息和各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,确定交易附加信息;根据所述交易附加信息和各所述交易商品标识和/或交易服务标识对应的商品详情信息和/或服务详情信息,生成所述订单信息。

图5所示实施例的服务器对应地可用于执行图2所示方法实施例中服务器执行的步骤,其实现原理和技术效果类似,此处不再赘述。

本申请实施例还提供的一种扫码支付系统,参见图1,扫码支付系统包括:

收银端1,用于执行上述任一实施例中收银端执行的步骤;

用户终端2,用于执行上述任一实施例中用户终端执行的步骤;

服务器3,用于执行上述任一实施例中服务器执行的步骤。

参见图6,是本申请实施例提供的一种电子设备的硬件结构示意图,该电子设备60包括:处理器61、存储器62和计算机程序;其中

存储器62,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。

处理器61,用于执行所述存储器存储的计算机程序,以实现上述扫码支付方法中收银端、用户终端或者服务器执行的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器62既可以是独立的,也可以跟处理器61集成在一起。

当所述存储器62是独立于处理器61之外的器件时,所述电子设备60还可以包括:

总线63,用于连接所述存储器62和处理器61。

本申请还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的扫码支付方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(ApplicationSpecific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的扫码支付方法。

在上述电子设备的实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号