CN112965841A - 基于h5的云手机支付方法及装置 - Google Patents
基于h5的云手机支付方法及装置 Download PDFInfo
- Publication number
- CN112965841A CN112965841A CN202110364491.8A CN202110364491A CN112965841A CN 112965841 A CN112965841 A CN 112965841A CN 202110364491 A CN202110364491 A CN 202110364491A CN 112965841 A CN112965841 A CN 112965841A
- Authority
- CN
- China
- Prior art keywords
- payment
- mobile phone
- page
- cloud
- cloud mobile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000003993 interaction Effects 0.000 claims abstract description 26
- 230000001680 brushing effect Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 4
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 210000000887 face Anatomy 0.000 claims 1
- 210000000554 iris Anatomy 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 9
- 230000006870 function Effects 0.000 description 12
- 239000008186 active pharmaceutical agent Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/545—Gui
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/549—Remote execution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种基于H5的云手机支付方法及装置,涉及互联网领域,其中,该方法包括支付页面若接收到用户的支付消息,校验当前支付页面的运行环境是否为云手机环境;若当前运行环境为云手机环境,支付页面将支付链接传递给云桌面应用程序;云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端的设定同屏互动H5页面跳转收银台地址以拉起用户终端的支付***;本申请的方法及装置即可实现用户端设备与云手机之间的消息传送,进而能够实现支付功能,又可以避免用户为了实现与云手机之间的消息传送,预先在手机中下载云手机APP,提高了用户体验,可降低获客与运营成本。
Description
技术领域
本申请涉及互联网技术领域、云计算领域,尤其是一种基于H5的云手机支付方法及装置。
背景技术
云手机服务(Cloud Phone,CPH)是基于云裸金属服务器虚拟出的带有原生安卓操作***同时具有虚拟手机功能的云服务器,随着5G的覆盖范围在越来越广,基于云手机的场景在服务行业里应用越来越多,如教育、保险、游戏娱乐等。现有技术中,云手机主要应用于云计算领域中,主要提供方案是用户在手机中下载云手机应用程序后打开,在云手机应用程序中与云手机实现消息传送的一种方案,其实现支付方案主要是通过用户在云手机应用程序端发起,云手机中在购买游戏时,会转发到云手机应用程序端进行发起支付。
但是,这些现有技术必须先由用户去下载云手机应用程序才能发起流程,在当今互联网中,推广应用程序的成本太高且难度大,而且非常影响用户体验,有鉴于此,如何基于一种用户端H5页面的实现云手机的支付实现方案是现有技术亟待解决的一个问题。
发明内容
本申请实施例所要解决的一个技术问题是如何使得当用户端为H5页面时,基于云手机场景下实现云手机支付,使得用户可以在远程H5页面操作发起支付,并在用户端能够真正实现基于H5的云手机的支付。
根据本申请的一个方面,本申请提供了一种基于H5的云手机支付方法,包括:支付页面若接收到用户的支付消息,校验当前支付页面的运行环境是否为云手机环境;若当前运行环境为云手机环境,支付页面将支付链接传递给云桌面应用程序;云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端的设定同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
可选的,校验当前支付页面的运行环境是否为云手机环境包括:判断支付页面是否存在预设的JS对象;
若存在JS对象,则确定当前运行环境为云手机环境;
若不存在JS对象,则确定当前运行环境不是云手机环境。
可选的,还包括:
预设的JS对象的数据结构为CloudPhoneJSBridge;函数定义为postData(receiver,data,callback);JS对象提供云桌面数据转发能力,云桌面的H5页面调用该方法,将数据从云桌面端转发到用户的手机端;
校验当前支付页面的运行环境是否为云手机环境还包括:
在云手机中增加预设JS对象;
云手机上的云桌面应用程序判断当前支付页面的运行环境是否存在设定数据结构的JS对象。
可选的,预设的JS对象包括:Receiver:[字符串]、data:[字符串]、callback:[字符串];
其中,
receiver:[字符串]表示接收方,字符串的固定值包括:“customer”;
data:[字符串]表示需要转发的数据内容,包括支付链接;
callback:[字符串]表示回调函数的名称,参数可自定义;
其中,callback函数的定义为callback(resp),回调参数resp为一个json对象,定义如下:
{
“status”:200,200参数表示成功转发了数据,其它为错误;
“message”:“OK”表示状态错误时,描述错误的详细信息;
}。
可选的,支付页面将支付链接传递给云桌面应用程序之后,还包括:
云桌面应用程序通过WSS协议将支付链接传给转发服务器;
转发服务器将根据设备唯一标识寻找设备绑定的房间和用户,然后通过WSS协议将支付链接传给同屏互动H5页面。
可选的,用户终端同屏互动H5页面跳转收银台地址之后,还包括:
用户终端的支付***拉起用户端的支付软件进行支付;
支付软件包括不限于微信支付、支付宝支付、apple pay、数字人民币;
用户通过设定方式支付,设定方式包括但是不限于输入密码、刷脸、刷指纹、刷声纹、刷虹膜方式。
可选的,云手机绑定用户流程包括:
步骤1、创建房间;
步骤2、将房间绑定设定用户,分配具体的云手机,根据设备唯一标识确定设定用户与具体的云手机的绑定关系;
步骤3、将房间绑定云手机;
步骤4、绑定房间之后,云手机中的云桌面应用程序会打开指定的H5页面;
云手机启动之后,会与转发服务器使用WSS通信以保证当云手机掉线后可立即通知到转发服务器。
可选的,房间绑定云手机之前,还包括:为云桌面应用程序安装云桌面应用程序APK。
可选的,还包括:
检测当前运行环境是否为云手机环境;
若当前运行环境不是云手机环境,则在用户端设备中调用支付接口并进行支付。
可选的,支付页面接收到用户的支付消息之前包括:用户在同屏互动H5页面发送的支付消息,同屏互动H5页面用户侧打开的H5页面。
根据本申请的另一个方面,本申请还提供一种基于H5的云手机支付装置,包括:校验模块,用于支付页面若接收到用户的支付消息,校验当前支付页面的运行环境是否为云手机环境;判断模块,用于若当前运行环境为云手机环境,支付页面将支付链接传递给云桌面应用程序;处理模块,用于云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
本申请提供的基于H5的云手机支付方法及装置,即可实现用户端设备与云手机之间的消息传送,进而能够实现支付功能,又可以避免用户为了实现与云手机之间的消息传送,预先在手机中下载云手机APP,提高了用户体验,可以降低获客与运营成本。
下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:
图1示出了本申请实施例提供的一种基于H5的云手机支付方法的流程图;
图2示出了本申请实施例提供的另一种基于H5的云手机支付方法的流程图;
图3示出了本申请实施例提供的又一种基于H5的云手机支付方法的流程图;
图4示出了本申请实施例提供的一种基于H5的云手机支付装置的结构框图。
具体实施方式
现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,相关技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本申请实施例可以应用于计算机***/服务器,其可与众多其它通用或专用计算***环境或配置一起操作。适于与计算机***/服务器一起使用的众所周知的计算***、环境和/或配置的例子包括但不限于:个人计算机***、服务器计算机***、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的***、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机***﹑大型计算机***和包括上述任何***的分布式云计算技术环境,等等。
计算机***/服务器可以在由计算机***执行的计算机***可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机***/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算***存储介质上。
图1示出了本申请实施例提供的一种基于H5的云手机支付方法的流程图,如图1所示,该方法包括:
步骤S101,支付页面若接收到用户的支付消息,校验当前支付页面的运行环境是否为云手机环境。
在一个实施例中,校验当前支付页面的运行环境是否为云手机环境,包括:判断支付页面是否存在预设的JS对象;若存在JS对象,则确定当前运行环境为云手机环境;若不存在JS对象,则确定当前运行环境不是云手机环境。
在一个实施例中,预设JS对象的数据结构为CloudPhoneJSBridge;函数定义为postData(receiver,data,callback);JS对象提供云桌面数据转发能力,云桌面的H5页面调用该方法,将数据从云桌面端转发到用户的手机端。
在一个实施例中,所校验当前支付页面的运行环境是否为云手机环境还包括:在云手机中增加预设JS对象,云手机上的云桌面应用程序判断当前支付页面的运行环境是否存在JS对象。
在一个实施例中,JS对象包括:
Receiver:[字符串]、data:[字符串]、callback:[字符串];
其中,receiver:[字符串]接收方,固定值包括:“customer”;
data:[字符串]需要转发的数据内容,包括支付链接;
callback:[字符串]回调函数的名称,可选参数;
其中,callback函数的定义为callback(resp),回调参数resp为一个json对象,定义如下:
{
“status”:200,200参数表示成功转发了数据,其它为错误;
“message”:“OK”表示状态错误时,描述错误的详细信息;
}
步骤S102,若当前运行环境为云手机环境,支付页面将支付链接传递给云桌面应用程序。
在一个实施例中,若检测当前运行环境是否为云手机环境;若当前运行环境不是云手机环境,则在用户端设备中调用支付接口并进行支付。
步骤S103,云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
在一个实施例中,H5页面、同屏互动H5页面是类似网页的很大的容器,可以放文本、图片、音视频等基本的流媒体格式的文件。H5页面的制成一般分为代码开发和工具制作;与一般拖拽式工具不同,H5页面工具灵活度很高,可以实现的功能没有高度设限,上手门槛也低,界面效果有点类似PPT。
在一个实施例中,支付页面将支付链接传递给云桌面应用程序之后,还包括:云桌面应用程序通过WSS协议将支付链接传给转发服务器;转发服务器将根据设备唯一标识寻找设备绑定的房间和用户,然后通过WSS协议将支付链接传给同屏互动H5页面。
在一个实施例中,用户终端同屏互动H5页面跳转收银台地址之后,还包括:用户终端的支付***拉起用户端的支付软件进行支付;支付软件包括不限于微信支付、支付宝支付、apple pay、数字人民币。
在一个实施例中,用户通过设定方式支付,设定方式包括但是不限于输入密码、刷脸、刷指纹、刷声纹、刷虹膜方式。
在一个实施例中,云手机绑定用户流程具体可以包括:
步骤1、创建房间。
步骤2、将房间绑定设定用户,分配具体的云手机,根据设备唯一标识确定设定用户与具体的云手机的绑定关系。
步骤3、将房间绑定云手机。
步骤4、绑定房间之后,云手机中的云桌面应用程序会打开指定的H5页面。
云手机启动之后,会与转发服务器使用WSS通信以保证当云手机掉线后可立即通知到转发服务器。
在一个实施例中,房间绑定云手机之前,还包括:为云桌面应用程序安装云桌面应用程序APK。
在一个实施例中,支付页面接收到用户的支付消息之前包括:用户在同屏互动H5页面发送的支付消息,同屏互动H5页面用户侧打开的H5页面。
本申请的实施例提供的支付方法,可打通在云手机环境的支付,可以在实现基于云手机的各种交易场景,与目前用户在手机中下载云手机APP的方式相比,即可实现了用户端设备与云手机之间的消息传送,进而能够实现支付功能,又可以避免用户为了实现与云手机之间的消息传送,预先在手机中下载云手机APP,提高了用户体验,可以降低获客与运营成本。
图2示出了本申请实施例提供的另一种基于H5的云手机支付方法***图;如图2所示,该***包括服务人员终端、云手机、用户手机、支付***、转发服务、支付服务器。其中,服务人员终端主要指的实现销售端;云手机主要可以是华为云手机或阿里云手机;同屏互动(H5)页面可以是指客户侧打开的H5页面;支付***可以是指支付的前后端***;转发服务可以是指用于做websocket转发的***,可以是基于云的服务器;云桌面app可以是用于安装到云手机中的apk。
图3示出了本申请实施例提供的又一种基于H5的云手机支付方法的流程图,如图3所示,该流程包括:
步骤301,用户操作同屏互动H5页面1,点至支付后,用户的支付信息发送给产品支付页面。
步骤302,接收到用户的支付请求后,在产品支付页,校验当前页面的运行环境是否为云手机环境。
步骤303、若当前的运行环境为云手机环境,产品支付页面将支付链接传递给云桌面APP。
步骤304、云桌面APP通过WSS协议将支付链接传给转发服务。
步骤305、转发服务将根据设备唯一标识寻找设备绑定的房间和用户,然后通过WSS协议将支付链接传给同屏互动H5页面。
步骤306、跳转收银台地址.
步骤307、用户端拉起微信支付或其他支付方式。
步骤308、客户输入密码支付。
在一个实施例中,支付消息、WSS支付的请求消息可以采用REST API请求的组成,并以调用IAM服务的获取用户Token,该API获取用户的Token可以用于调用其他API时鉴权。
在一个实施例中,支付消息的请求URI请求由如下部分组成:
{URI-scheme}://{Endpoint}/{resource-path}?{query-string}
URI-scheme表示用于传输请求的协议,当前所有API均采用HTTPS协议;Endpoint指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,可以从地区和终端节点获取。例如IAM服务在“华北-北京一”区域的Endpoint为“iam.cnnorth-1.myhuaweicloud.com”。resource-path资源路径,也即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”;query-string查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。
例如,获取IAM在“华北-北京一”区域的Token,则需使用“华北-北京一”区域的Endpoint(iam.cn-north-1.myhuaweicloud.com),并在获取用户Token的URI部分找到resource-path(/v3/auth/tokens)。
支付消息的HTTP请求方法,其中,GET请求服务器返回指定资源;PUT请求服务器更新指定资源;POST请求服务器新增资源或执行特殊操作;DELETE请求服务器删除指定资源,如删除对象等;HEAD请求服务器资源头部;PATCH请求服务器更新资源的部分内容;当资源不存在的时候,PATCH可能会去创建一个新的资源。
支付消息请求消息头附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。请求消息体为可选的,请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。
对于获取用户Token接口,可以从接口的请求部分看到所需的请求参数及参数说明。username为用户名,domainname为用户所属的帐号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的名称,如“cn-north-1”,可以从地区和终端节点获取。
认证鉴权调用接口有如下两种认证方式,可以选择其中一种进行认证鉴权。Token认证:通过Token认证通用请求;AK/SK认证:通过AK(Access Key ID)/SK(Secret AccessKey)加密调用请求。
Token认证说明,Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。Token在计算机***中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求请使用Token认证。AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。SK(Secret Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。使用AK/SK认证时,可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。
图4示出了本申请实施例提供的一种基于H5的云手机支付装置的结构框图;如图4所示,该装置400包括:
校验模块401,用于支付页面若接收到用户的支付消息,校验当前支付页面的运行环境是否为云手机环境;第一处理模块402,与所述校验模块相连接,用于若当前运行环境为云手机环境,所述支付页面将支付链接传递给云桌面应用程序;第二处理模块403,与所述第一处理模块相连接,用于云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
所述装置的功能如上述方法部分流程所述,此处不在赘述。
本申请实施例提供的支付装置,即可实现用户端设备与云手机之间的消息传送,进而能够实现支付功能,又可以避免用户为了实现与云手机之间的消息传送,预先在手机中下载云手机APP,提高了用户体验,可以降低获客与运营成本。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于***实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本申请的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本申请的方法和***。用于该方法的步骤的上述顺序仅是为了进行说明,本申请的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本申请实施为记录在记录介质中的程序,这些程序包括用于实现根据本申请的方法的机器可读指令。因而,本申请还覆盖存储用于执行根据本申请的方法的程序的记录介质。
本申请的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本申请限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本申请的原理和实际应用,并且使本领域的普通技术人员能够理解本申请从而设计适于特定用途的带有各种修改的各种实施例。
Claims (10)
1.一种基于H5的云手机支付方法,其特征在于,包括:
支付页面若接收到用户的支付消息,校验当前所述支付页面的运行环境是否为云手机环境;
若当前运行环境为云手机环境,所述支付页面将支付链接传递给云桌面应用程序;
所述云桌面应用程序通过WSS协议将所述支付链接传给设定同屏互动H5页面,以便用户终端的设定同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
2.根据权利要求1所述的方法,其特征在于,所述校验当前所述支付页面的运行环境是否为云手机环境包括:
判断所述支付页面是否存在预设的JS对象;
若存在所述JS对象,则确定所述当前运行环境为云手机环境;
若不存在所述JS对象,则确定所述当前运行环境不是云手机环境。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述预设的JS对象的数据结构为CloudPhoneJSBridge;函数定义为postData(receiver,data,callback);所述JS对象提供云桌面数据转发能力,云桌面的H5页面调用该方法,将数据从云桌面端转发到用户的手机端;
校验当前所述支付页面的运行环境是否为云手机环境还包括:
在云手机中增加所述预设JS对象;
云手机上的云桌面应用程序判断当前支付页面的运行环境是否存在所述设定数据结构的JS对象。
4.根据权利要求3所述的方法,其特征在于,所述预设的JS对象包括:Receiver:[字符串]、data:[字符串]、callback:[字符串];
其中,
receiver:[字符串]表示接收方,字符串的固定值包括:“customer”;
data:[字符串]表示需要转发的数据内容,包括支付链接;
callback:[字符串]表示回调函数的名称,参数可自定义;
其中,callback函数的定义为callback(resp),回调参数resp为一个json对象,定义如下:
{
“status”:200,200参数表示成功转发了数据,其它为错误;
“message”:“OK”表示状态错误时,描述错误的详细信息;
}。
5.根据权利要求1所述的方法,其特征在于,所述支付页面将支付链接传递给云桌面应用程序之后,还包括:
云桌面应用程序通过WSS协议将支付链接传给转发服务器;
转发服务器将根据设备唯一标识寻找设备绑定的房间和用户,然后通过WSS协议将支付链接传给同屏互动H5页面。
6.根据权利要求1所述的方法,其特征在于,用户终端同屏互动H5页面跳转收银台地址之后,还包括:
用户终端的支付***拉起用户端的支付软件进行支付;
所述支付软件包括不限于微信支付、支付宝支付、apple pay、数字人民币;
用户通过设定方式支付,所述设定方式包括但是不限于输入密码、刷脸、刷指纹、刷声纹、刷虹膜方式。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括云手机绑定用户流程,具体包括:
创建房间;
将所述房间绑定设定用户,分配具体的云手机,根据设备唯一标识确定设定用户与具体的云手机的绑定关系;
将所述房间绑定所述云手机;
绑定所述房间之后,所述云手机中的云桌面应用程序会打开指定的H5页面;
其中,云手机启动之后,会与转发服务器使用WSS通信以保证当云手机掉线后可通知到转发服务器。
8.根据权利要求7所述的方法,其特征在于,将所述房间绑定所述云手机之前,还包括:为云桌面应用程序安装云桌面应用程序APK。
9.根据权利要求1所述的方法,其特征在于,还包括:
检测当前运行环境是否为云手机环境;
若所述当前运行环境不是云手机环境,则在所述用户端设备中调用支付接口并进行支付;
和\或
所述支付页面接收到用户的支付消息之前包括:用户在同屏互动H5页面发送支付消息,所述同屏互动H5页面用户侧打开的H5页面。
10.一种基于H5的云手机支付装置,其特征在于,包括:
校验模块,用于支付页面若接收到用户的支付消息,校验当前所述支付页面的运行环境是否为云手机环境;
第一处理模块,与所述校验模块相连接,用于若当前运行环境为云手机环境,所述支付页面将支付链接传递给云桌面应用程序;
第二处理模块,与所述第一处理模块相连接,用于云桌面应用程序通过WSS协议将支付链接传给设定同屏互动H5页面,以便用户终端同屏互动H5页面跳转收银台地址以拉起用户终端的支付***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110364491.8A CN112965841A (zh) | 2021-04-05 | 2021-04-05 | 基于h5的云手机支付方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110364491.8A CN112965841A (zh) | 2021-04-05 | 2021-04-05 | 基于h5的云手机支付方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112965841A true CN112965841A (zh) | 2021-06-15 |
Family
ID=76281071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110364491.8A Pending CN112965841A (zh) | 2021-04-05 | 2021-04-05 | 基于h5的云手机支付方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112965841A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113177787A (zh) * | 2021-04-13 | 2021-07-27 | 北京健康之家科技有限公司 | 云手机支付方法、装置、存储介质及计算机设备 |
CN115170117A (zh) * | 2022-05-09 | 2022-10-11 | 中移互联网有限公司 | 5g消息支付方法及***、装置、计算机可读存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951355A (zh) * | 2015-07-03 | 2015-09-30 | 北京数字联盟网络科技有限公司 | 识别应用程序虚拟运行环境的方法和装置 |
US20180081787A1 (en) * | 2016-09-16 | 2018-03-22 | Total Systems Services, Inc. | Virtual Payments Environment |
CN109005245A (zh) * | 2018-09-07 | 2018-12-14 | 广州微算互联信息技术有限公司 | 云手机的使用管理方法与*** |
CN109196535A (zh) * | 2016-06-22 | 2019-01-11 | 印度国家支付公司 | 电子支付***及其方法 |
CN110430273A (zh) * | 2019-08-09 | 2019-11-08 | 深圳市瑞云科技有限公司 | 一种基于5g实时传输手机云桌面***及方法 |
CN111538985A (zh) * | 2020-01-22 | 2020-08-14 | ***股份有限公司 | Android应用运行环境检测方法及其装置 |
CN111652604A (zh) * | 2020-07-13 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 订单支付方法、订单支付装置以及订单支付*** |
CN111861453A (zh) * | 2020-07-01 | 2020-10-30 | 博泰车联网(南京)有限公司 | 一种生成支付页面的方法、***及车载终端 |
CN112232794A (zh) * | 2020-09-11 | 2021-01-15 | 微民保险代理有限公司 | 支付方法及装置、存储介质、电子设备 |
-
2021
- 2021-04-05 CN CN202110364491.8A patent/CN112965841A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951355A (zh) * | 2015-07-03 | 2015-09-30 | 北京数字联盟网络科技有限公司 | 识别应用程序虚拟运行环境的方法和装置 |
CN109196535A (zh) * | 2016-06-22 | 2019-01-11 | 印度国家支付公司 | 电子支付***及其方法 |
US20180081787A1 (en) * | 2016-09-16 | 2018-03-22 | Total Systems Services, Inc. | Virtual Payments Environment |
CN109005245A (zh) * | 2018-09-07 | 2018-12-14 | 广州微算互联信息技术有限公司 | 云手机的使用管理方法与*** |
CN110430273A (zh) * | 2019-08-09 | 2019-11-08 | 深圳市瑞云科技有限公司 | 一种基于5g实时传输手机云桌面***及方法 |
CN111538985A (zh) * | 2020-01-22 | 2020-08-14 | ***股份有限公司 | Android应用运行环境检测方法及其装置 |
CN111861453A (zh) * | 2020-07-01 | 2020-10-30 | 博泰车联网(南京)有限公司 | 一种生成支付页面的方法、***及车载终端 |
CN111652604A (zh) * | 2020-07-13 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 订单支付方法、订单支付装置以及订单支付*** |
CN112232794A (zh) * | 2020-09-11 | 2021-01-15 | 微民保险代理有限公司 | 支付方法及装置、存储介质、电子设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113177787A (zh) * | 2021-04-13 | 2021-07-27 | 北京健康之家科技有限公司 | 云手机支付方法、装置、存储介质及计算机设备 |
CN115170117A (zh) * | 2022-05-09 | 2022-10-11 | 中移互联网有限公司 | 5g消息支付方法及***、装置、计算机可读存储介质 |
CN115170117B (zh) * | 2022-05-09 | 2024-03-19 | 中移互联网有限公司 | 5g消息支付方法及***、装置、计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10505916B2 (en) | Authentication token with client key | |
EP3454504B1 (en) | Service provider certificate management | |
US20040186912A1 (en) | Method and system for transparently supporting digital signatures associated with web transactions | |
CN105897668A (zh) | 一种第三方账号授权方法、设备、服务器及其*** | |
US20130019297A1 (en) | System and Method for Communicating with a Client Application | |
US11483155B2 (en) | Access control using proof-of-possession token | |
WO2014190789A1 (en) | Method, device, client and server for interaction | |
JP2020534751A (ja) | 電子識別および信用サービス(eidas)のための電子契約の証明のプラットフォームおよび方法 | |
CN110417724B (zh) | 应用程序登录态联合鉴权的方法、***、服务器及终端 | |
CN112965841A (zh) | 基于h5的云手机支付方法及装置 | |
CN109861973A (zh) | 信息传输方法、装置、电子设备及计算机可读介质 | |
US20230344821A1 (en) | Platform and method of certification of an electronic notice for electronic identification and trust services (eidas) | |
CN113132317B (zh) | 一种身份认证方法、***及装置 | |
CN108768928A (zh) | 一种信息获取方法、终端及服务器 | |
CN104506530B (zh) | 一种网络数据处理方法及装置、数据发送方法及装置 | |
CN103856454A (zh) | Ip 多媒体子***与互联网业务互通的方法及业务互通网关 | |
US20240089249A1 (en) | Method and system for verification of identify of a user | |
CN105577606B (zh) | 一种实现认证器注册的方法和装置 | |
JP5142934B2 (ja) | 認証情報処理装置、認証情報伝達方法及び認証方法 | |
CN104113511B (zh) | 一种接入ims网络的方法、***及相关装置 | |
CN114679276A (zh) | 基于时间的一次性密码算法的身份认证方法和装置 | |
CN101159759A (zh) | 一种群组管理业务的用户认证方法及*** | |
JP2010128651A (ja) | コンテンツ提供システム及びコンテンツ提供システムにおけるパーソナライズ方法 | |
CN109639435A (zh) | 一种基于终端卡对app的认证方法及*** | |
CN104394147B (zh) | 在安卓***的http协议中添加身份认证信息的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |