CN109034759B - 一种数据转移方法及相关设备 - Google Patents
一种数据转移方法及相关设备 Download PDFInfo
- Publication number
- CN109034759B CN109034759B CN201810644018.3A CN201810644018A CN109034759B CN 109034759 B CN109034759 B CN 109034759B CN 201810644018 A CN201810644018 A CN 201810644018A CN 109034759 B CN109034759 B CN 109034759B
- Authority
- CN
- China
- Prior art keywords
- instant messaging
- user
- messaging tool
- payment server
- mobile terminal
- 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.)
- Active
Links
Images
Classifications
-
- 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/38—Payment protocols; Details thereof
- G06Q20/386—Payment protocols; Details thereof using messaging services or messaging apps
-
- 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/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- 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/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- 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/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- 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
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-devices
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种数据转移方法及相关设备,包括:支付服务器接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;所述支付服务器根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;所述支付服务器根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;所述支付服务器根据所述用户统一标识进行数据转移。采用本申请实施例,提高了数据转移的便捷性。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种数据转移方法及相关设备。
背景技术
微信中的买单应用程序不仅是一款低门槛,高效的收款工具,而且还提供了语音播报,报表分析等功能,以帮助商家了解自己的经营情况,提升自己的经营效率。企业微信作为企业级的一站式软件即服务(Software as a Service,SAAS)的服务平台,主要服务的对象便是企业和各类商家,企业微信可以提供了企业对消费者(Business to Customer,B2C)的企业收款能力,但是只能满足由企业向员工收款,不能对外收款,便捷性不高。
发明内容
本申请实施例提供一种数据转移方法及相关设备。可以提高数据转移的便捷性。
一方面,本申请实施例提供了一种数据转移方法,包括:
支付服务器接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;
所述支付服务器根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;
所述支付服务器根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;
所述支付服务器根据所述用户统一标识进行数据转移。
其中,所述支付服务器接收移动终端发送的登录凭证之后,还包括:
所述支付服务器接收所述移动终端发送的运行环境字段;
所述支付服务器根据所述运行环境字段,确定所述移动终端的当前运行环境;
所述支付服务器当确定从所述第一即时通信工具进入所述买单应用程序时,执行根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器获取所述用户在所述第一即时通信工具的身份信息的操作步骤。
其中,所述支付服务器根据所述用户统一标识进行数据转移包括:
所述支付服务器根据所述用户统一标识,确定所述用户是否具有访问权限;
当所述用户具有所述访问权限时,所述支付服务器进行数据转移。
其中,所述方法还包括:
所述支付服务器根据所述用户统一标识,从支付商户平台获取支付商户号;
所述支付服务器根据所述支付商户号进行数据转移。
其中,所述支付服务器根据所述用户统一标识进行数据转移之后,还包括:
所述支付服务器向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
另一方面,本申请实施例提供了一种数据转移装置,包括:
接收模块,用于接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;
获取模块,用于根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;
所述获取模块,还用于根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;
处理模块,用于根据所述用户统一标识进行数据转移。
其中,所述接收模块,还用于接收所述移动终端发送的运行环境字段;
所述处理模块,还用于根据所述运行环境字段,确定所述移动终端的当前运行环境;当确定从所述第一即时通信工具进入所述买单应用程序时,执行根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器获取所述用户在所述第一即时通信工具的身份信息的操作步骤。
其中,所述处理模块,还用于根据所述用户统一标识,确定所述用户是否具有访问权限;当所述用户具有所述访问权限时,进行数据转移。
其中,所述处理模块,还用于根据所述用户统一标识,从支付商户平台获取支付商户号;根据所述支付商户号进行数据转移。
其中,所述装置还包括:
发送模块,用于向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
又一方面,本申请提供了一种数据转移设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面提供的一种数据转移方法中的步骤。
在一个可能的设计中,本申请提供的数据转移设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。
本申请实施例的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行上述各方面所述的方法。
本申请实施例的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
实施本申请实施例,支付服务器首先接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;然后根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;其次根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;最后根据所述用户统一标识进行数据转移。通过将买单应用程序内嵌到第一即时通信工具运行,实现与第二即时通信工具中买单应用程序的相同功能,提高了数据转移的便捷性。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提出的一种数据转移***的架构示意图;
图2是本申请实施例提供的一种数据转移方法的流程示意图;
图3(A)是本申请实施例提供的一种应用程序的显示示意图;
图3(B)是本申请实施例提供的另一种应用程序的显示示意图;
图4是本申请另一实施例提供的一种数据转移方法的流程示意图;
图5是本申请实施例提供的一种数据转移装置的结构示意图;
图6是本申请实施例提出的一种数据转移设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参考图1,图1是本申请实施例提供的一种数据转移***的架构示意图。如图所示,本申请实施例中数据转移***包括移动终端101、支付服务器102、第一后台服务器103、第二后台服务器104以及支付商户平台105等等。其中,移动设备101可以是指提供到用户的语音和/或数据连接的设备,也可以被连接到诸如膝上型计算机或台式计算机等的计算设备,或者其可以是诸如个人数字助理(Personal Digital Assistant,PDA)等的独立设备。移动设备101还可以为站点(Station,STA)、***、用户单元、用户站、移动站、移动台、远程站、接入点、远程终端、接入终端、用户终端、用户代理或用户装置;支付服务器102为个人微信支付的后台服务器,可以用于鉴权、完成移动支付功能;第一后台服务器103可以为第一通信即时工具的后台服务器,例如,企业微信的后台服务器;第二后台服务器可以为第二通信即时工具的后台服务器,例如,个人微信的后台服务器;支付商户平台105用于提供商户信息等等。
请参考图2,图2是本申请实施例提供的一种数据转移方法的流程示意图。如图所示,本申请实施例中的步骤包括:
S201,支付服务器接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得。
具体实现中,移动终端可以首先在第一即时通信工具中安装买单应用程序,将运行在第二即时通信工具中的买单应用程序嵌入到第一即时通信工具中。其中,第一即时通信工具可以为企业微信,第二即时通信工具为个人微信,买单应用程序为运行在个人微信中的买单小程序,用户可以为使用买单应用程序的管理员或店员。支付商户平台可以对使用买单应用程序的管理员和店员进行管理,只有买单应用程序的管理员和店员有权限在企业微信中的工作台可以查看到买单应用程序的入口。其中,用户的身份信息存储在支付服务器中,第一即时通信工具的第一后台服务器动态的查询支付服务器,确定是否需要在第一即时通信工具中的工作台展示买单应用程序的入口,如果需要,则在第一即时通信工具中的工作台展示买单应用程序的入口。用户可以首先打开第一即时通信工具的工作台,在第一即时通信工具的工作台查找买单应用程序的入口,点击该买单应用程序的入口进入买单应用程序。此时,移动终端调用买单应用程序wx.login函数,通过jsapi接口从第一即时通信工具的第一后台服务器获取登录凭证。另外,如果用户在第二即时通信工具的工作台进入买单应用程序移动终端调用买单应用程序的wx.login函数,通过jsapi接口从第二即时通信工具的第二后台服务器获取登录凭证。也就是说,从不同的即时通信工具进入到买单应用程序,由相应的后台服务器返回登录凭证。
如图3(A)所示,用户在企业微信中安装买单小程序之后,用户可以打开企业微信,在企业微信的工作台显示有“对外收款”选择项,用户点击“对外收款”进入到买单应用程序,此时通过买单应用程序的wx.login函数获取身份凭证,在进入到买单应用程序之后,显示如图3(B)所示的买单应用程序的界面。
可选的,第二即时通信工具扩展已有的wx.getSystemInfo的jsapi接口,用于获取运行环境(environment)字段,根据该environment字段可以判断当前是运行在第二即时通信工具的运行环境中或第一即时通信工具的运行环境中。因此,移动终端在从第一即时通信工具中或从第二即时通信工具中进入买单应用程序之后,可以获取到运行环境字段,并将该运行环境字段发送给支付服务器,支付服务接收所述移动终端发送的运行环境字段;然后根据所述运行环境字段,确定所述移动终端的当前运行环境;当确定从所述第一即时通信工具进入所述买单应用程序时,执行S202。
另外,当确定从所述第二即时通信工具进入所述买单应用程序时,支付服务器调用第二即时通信工具的第二后台服务器,获取用户在所述第二即时通信工具中的用户统一标识(如uin信息),然后根据用户统一标识完成支付操作。该可选实现方式为现有技术方案,本步骤不再赘述。
S202,所述支付服务器根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息。
具体实现中,由于移动终端是从第一即时通信工具中进入买单应用程序,登录凭证是由第一即时通信工具的第一后台服务器发送给移动终端。因此,支付服务器接收到登录凭证之后,只能调用第一即时通信工具的第一后台服务器,从第一后台服务器获取该用户在第一即时通信工具的身份信息。其中,该身份信息可以为用户的身份标识、联系方式等等。
S203,所述支付服务器根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识。
具体实现中,由于第一即时通信工具和第二即时通信工具是两套独立的账号体系,从第一即时通信工具进入买单应用程序或从第二即时通信工具进入买单应用程序,获取的身份凭证是不相同的。因此为了实现买单应用程序内嵌到第一即时通信工具或第二即时通信工具中都可以运行、并通过支付服务器完成数据转移,需要将第一即时通信工具和第二即时通信工具的身份凭证转换为相同的用户统一标识,进而无论用户从第一即时通信工具进入买单应用程序还是从第二即时通信工具进入买单应用程序,支付服务器识别的是同一个用户统一标识。
在本申请实施中,由于所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆,因此用户在第一即时通信工具的身份信息是与第二即时通信工具相关的。第二即时通信工具的第二后台服务器可以根据身份信息进行转化处理得到用户统一标识。
S204,所述支付服务器根据所述用户统一标识进行数据转移。
具体实现中,所述支付服务器可以首先根据所述用户统一标识,确定所述用户是否具有访问权限;当所述用户具有所述访问权限时进行数据转移。然后根据所述用户统一标识,从支付商户平台获取支付商户号;根据所述支付商户号进行数据转移。包括:在移动终端获取支付商户号之后,可以发起支付下单操作,接收其他用户的数据,并将该数据转移到企业账户中,从而实现对外收款的业务。
可选的,由于第一即时通信工具没有集成第二即时通信工具的收货地址选择组件,可以在第一即时通信工具内使用买单应用程序重新实现一套地址选择逻辑。
可选的,在第二即时通信工具中,可以通过扫码的方式添加用户来完成数据转移,而在第一即时通信工具中,可以采用显示组织架构、并从组织结构内选择企业成员的方式添加用户来完成数据转移。
在本申请实施例中,支付服务器首先接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;然后根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;其次根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;最后根据所述用户统一标识进行数据转移。通过将买单应用程序内嵌到第一即时通信工具运行,实现与第二即时通信工具中买单应用程序的相同功能,提高了数据转移的便捷性。
请参考图4,图4是本申请另一实施例提供的一种数据转移方法的流程示意图。如图所示,本申请实施例中的步骤包括:
S401,当进入买单应用程序时,获取进入到买单应用程序的登录凭证。
具体实现中,移动终端可以首先在第一即时通信工具中安装买单应用程序,将运行在第二即时通信工具中的买单应用程序嵌入到第一即时通信工具中。其中,第一即时通信工具可以为企业微信,第二即时通信工具为个人微信,买单应用程序为运行在个人微信中的买单小程序,用户可以为使用买单应用程序的管理员或店员。支付商户平台可以对使用买单应用程序的管理员和店员进行管理,只有买单应用程序的管理员和店员有权限在企业微信中的工作台可以查看到买单应用程序的入口。其中,用户的身份信息存储在支付服务器中,第一即时通信工具的第一后台服务器动态的查询支付服务器,确定是否需要在第一即时通信工具中的工作台展示买单应用程序的入口,如果需要,则在第一即时通信工具中的工作台展示买单应用程序的入口。用户可以首先打开第一即时通信工具的工作台,在第一即时通信工具的工作台查找买单应用程序的入口,点击该买单应用程序的入口进入买单应用程序。此时,移动终端调用买单应用程序wx.login函数,通过jsapi接口从第一即时通信工具的第一后台服务器获取登录凭证。另外,如果用户在第二即时通信工具的工作台进入买单应用程序移动终端调用买单应用程序的wx.login函数,通过jsapi接口从第二即时通信工具的第二后台服务器获取登录凭证。也就是说,从不同的即时通信工具进入到买单应用程序,由相应的后台服务器返回登录凭证。
S402,移动终端向支付服务器发送登录凭证。
S403,支付服务器向第一即时通信工具的第一后台服务器发送登录凭证。
可选的,第二即时通信工具扩展已有的wx.getSystemInfo的jsapi接口,用于获取运行环境(environment)字段,根据该environment字段可以判断当前是运行在第二即时通信工具的运行环境中或第一即时通信工具的运行环境中。因此,移动终端在从第一即时通信工具中或从第二即时通信工具中进入买单应用程序之后,可以获取到运行环境字段,并将该运行环境字段发送给支付服务器,支付服务接收所述移动终端发送的运行环境字段;然后根据所述运行环境字段,确定所述移动终端的当前运行环境;当确定从所述第一即时通信工具进入所述买单应用程序时,执行S403。
S404,第一后台服务器向支付服务器返回身份信息。
S405,支付服务器向第二即时通信工具的第二后台服务器发送身份信息。
S406,第二后台服务器向支付服务器返回用户统一标识。
具体实现中,由于第一即时通信工具和第二即时通信工具是两套独立的账号体系,从第一即时通信工具进入买单应用程序或从第二即时通信工具进入买单应用程序,获取的身份凭证是不相同的。因此为了实现买单应用程序内嵌到第一即时通信工具或第二即时通信工具中都可以运行、并通过支付服务器完成数据转移,需要将第一即时通信工具和第二即时通信工具的身份凭证转换为相同的用户统一标识,进而无论用户从第一即时通信工具进入买单应用程序还是从第二即时通信工具进入买单应用程序,支付服务器识别的是同一个用户统一标识。
在本申请实施中,由于所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆,因此用户在第一即时通信工具的身份信息是与第二即时通信工具相关的。第二即时通信工具的第二后台服务器可以根据身份信息进行转化处理得到用户统一标识。
S407,支付服务器根据所述用户统一标识,确定所述用户是否具有访问权限。若具有,则执行S408。若不具有,则返回错误。
S408,支付服务器向支付商户平台发送用户统一标识。
S409,支付商户平台向支付服务器返回支付商户号。
S410,支付服务器根据所述支付商户号进行数据转移。
具体实现中,在移动终端获取支付商户号之后,就可以发起支付下单操作,接收其他用户的数据,并将该数据转移到企业账户中,从而实现对外收款的业务。
可选的,所述支付服务器可以向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。其中,交易信息可以包括交易金额、交易时间和交易项目等等。另外,支付服务器可以按照预设的时间间隔向所述移动终端发送通知消息。
请参考图5,图5是本申请实施例提供的一种数据转移装置的结构示意图。如图所示,本申请实施例中的装置包括:
接收模块501,用于接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得。
具体实现中,移动终端可以首先在第一即时通信工具中安装买单应用程序,将运行在第二即时通信工具中的买单应用程序嵌入到第一即时通信工具中。其中,第一即时通信工具可以为企业微信,第二即时通信工具为个人微信,买单应用程序为运行在个人微信中的买单小程序,用户可以为使用买单应用程序的管理员或店员。支付商户平台可以对使用买单应用程序的管理员和店员进行管理,只有买单应用程序的管理员和店员有权限在企业微信中的工作台可以查看到买单应用程序的入口。其中,用户的身份信息存储在支付服务器中,第一即时通信工具的第一后台服务器动态的查询支付服务器,确定是否需要在第一即时通信工具中的工作台展示买单应用程序的入口,如果需要,则在第一即时通信工具中的工作台展示买单应用程序的入口。用户可以首先打开第一即时通信工具的工作台,在第一即时通信工具的工作台查找买单应用程序的入口,点击该买单应用程序的入口进入买单应用程序。此时,移动终端调用买单应用程序wx.login函数,通过jsapi接口从第一即时通信工具的第一后台服务器获取登录凭证。另外,如果用户在第二即时通信工具的工作台进入买单应用程序移动终端调用买单应用程序的wx.login函数,通过jsapi接口从第二即时通信工具的第二后台服务器获取登录凭证。也就是说,从不同的即时通信工具进入到买单应用程序,由相应的后台服务器返回登录凭证。
如图3(A)所示,用户在企业微信中安装买单小程序之后,用户可以打开企业微信,在企业微信的工作台显示有“对外收款”选择项,用户点击“对外收款”进入到买单应用程序,此时通过买单应用程序的wx.login函数获取身份凭证,在进入到买单应用程序之后,显示如图3(B)所示的买单应用程序的界面。
可选的,第二即时通信工具扩展已有的wx.getSystemInfo的jsapi接口,用于获取运行环境(environment)字段,根据该environment字段可以判断当前是运行在第二即时通信工具的运行环境中或第一即时通信工具的运行环境中。因此,移动终端在从第一即时通信工具中或从第二即时通信工具中进入买单应用程序之后,可以获取到运行环境字段,并将该运行环境字段发送给支付服务器,支付服务接收所述移动终端发送的运行环境字段;然后根据所述运行环境字段,确定所述移动终端的当前运行环境;当确定从所述第一即时通信工具进入所述买单应用程序时,执行S202。
另外,当确定从所述第二即时通信工具进入所述买单应用程序时,支付服务器调用第二即时通信工具的第二后台服务器,获取用户在所述第二即时通信工具中的用户统一标识(如uin信息),然后根据用户统一标识完成支付操作。该可选实现方式为现有技术方案,本步骤不再赘述。
获取模块502,用于根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息。
具体实现中,由于移动终端是从第一即时通信工具中进入买单应用程序,登录凭证是由第一即时通信工具的第一后台服务器发送给移动终端。因此,支付服务器接收到登录凭证之后,只能调用第一即时通信工具的第一后台服务器,从第一后台服务器获取该用户在第一即时通信工具的身份信息。其中,该身份信息可以为用户的身份标识、联系方式等等。
获取模块502,还用于根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识。
具体实现中,由于第一即时通信工具和第二即时通信工具是两套独立的账号体系,从第一即时通信工具进入买单应用程序或从第二即时通信工具进入买单应用程序,获取的身份凭证是不相同的。因此为了实现买单应用程序内嵌到第一即时通信工具或第二即时通信工具中都可以运行、并通过支付服务器完成数据转移,需要将第一即时通信工具和第二即时通信工具的身份凭证转换为相同的用户统一标识,进而无论用户从第一即时通信工具进入买单应用程序还是从第二即时通信工具进入买单应用程序,支付服务器识别的是同一个用户统一标识。
在本申请实施中,由于所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆,因此用户在第一即时通信工具的身份信息是与第二即时通信工具相关的。第二即时通信工具的第二后台服务器可以根据身份信息进行转化处理得到用户统一标识。
处理模块503,用于根据所述用户统一标识进行数据转移。
具体实现中,所述支付服务器可以首先根据所述用户统一标识,确定所述用户是否具有访问权限;当所述用户具有所述访问权限时进行数据转移。然后根据所述用户统一标识,从支付商户平台获取支付商户号;根据所述支付商户号进行数据转移。包括:在移动终端获取支付商户号之后,就可以发起支付下单操作,接收其他用户的数据,并将该数据转移到企业账户中,从而实现对外收款的业务。
可选的,由于第一即时通信工具没有集成第二即时通信工具的收货地址选择组件,可以在第一即时通信工具内使用买单应用程序重新实现一套地址选择逻辑。
可选的,在第二即时通信工具中,可以通过扫码的方式添加用户来完成数据转移,而在第一即时通信工具中,可以采用显示组织架构、并从组织结构内选择企业成员的方式添加用户来完成数据转移。
可选的,该数据转移装置还包括:
发送模块504,用于向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
在本申请实施例中,支付服务器首先接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;然后根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;其次根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;最后根据所述用户统一标识进行数据转移。通过将买单应用程序内嵌到第一即时通信工具运行,实现与第二即时通信工具中买单应用程序的相同功能,提高了数据转移的便捷性。
请继续参考图6,图6是本申请实施例提出的一种数据转移设备的结构示意图。如图所示,该数据转移设备可以包括:至少一个处理器601,至少一个通信接口602,至少一个存储器604和至少一个通信总线604。
其中,处理器601可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信总线604可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线604用于实现这些组件之间的连接通信。其中,本申请实施例中的流量控制设备的通信接口602用于与其他节点设备进行信令或数据的通信。存储器604可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,NVRAM)、相变化随机存取内存(Phase Change RAM,PRAM)、磁阻式随机存取内存(Magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)、半导体器件,例如固态硬盘(Solid State Disk,SSD)等。存储器604可选的还可以是至少一个位于远离前述处理器601的存储装置。存储器604中存储一组程序代码,且处理器601执行存储器604中的程序。
接收移动终端发送的登录凭证,所述登录凭证由所述移动终端进入买单应用程序获得;
根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述用户在所述第一即时通信工具的身份信息;
根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识;
根据所述用户统一标识进行数据转移。
可选的,处理器601还用于执行如下操作步骤:
接收所述移动终端发送的运行环境字段;
根据所述运行环境字段,确定所述移动终端的当前运行环境;
当确定从所述第一即时通信工具进入所述买单应用程序时,执行根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器获取所述用户在所述第一即时通信工具的身份信息的操作步骤。
可选的,处理器601还用于执行如下操作步骤:
根据所述用户统一标识,确定所述用户是否具有访问权限;
当所述用户具有所述访问权限时,进行数据转移。
可选的,处理器601还用于执行如下操作步骤:
所述支付服务器根据所述用户统一标识,从支付商户平台获取支付商户号;
所述支付服务器根据所述支付商户号进行数据转移。
可选的,处理器601还用于执行如下操作步骤:
所述支付服务器向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
其中,所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆。
进一步的,处理器还可以与存储器和通信接口相配合,执行上述申请实施例中数据转移装置的操作。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (14)
1.一种数据转移方法,其特征在于,所述方法包括:
支付服务器接收移动终端发送的登录凭证,所述登录凭证由所述移动终端从第一即时通信工具进入买单应用程序获得,所述登录凭证是所述第一即时通信工具对应的登录凭证;
所述支付服务器根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述移动终端对应的用户在所述第一即时通信工具的身份信息;
所述支付服务器根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识,其中,所述第一即时通信工具和所述第二即时通信工具对应的账号体系不同,所述支付服务器是所述第二即时通信工具对应的支付服务器,所述用户统一标识是根据所述身份信息进行转化处理得到的;
所述支付服务器根据所述用户统一标识进行数据转移。
2.如权利要求1所述的方法,其特征在于,所述支付服务器接收移动终端发送的登录凭证之后,还包括:
所述支付服务器接收所述移动终端发送的运行环境字段;
所述支付服务器根据所述运行环境字段,确定所述移动终端的当前运行环境;
所述支付服务器当确定从所述第一即时通信工具进入所述买单应用程序时,执行根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器获取所述用户在所述第一即时通信工具的身份信息的操作步骤。
3.如权利要求1所述的方法,其特征在于,所述支付服务器根据所述用户统一标识进行数据转移包括:
所述支付服务器根据所述用户统一标识,确定所述用户是否具有访问权限;
当所述用户具有所述访问权限时,所述支付服务器进行数据转移。
4.如权利要求3所述的方法,其特征在于,所述支付服务器根据所述用户统一标识进行数据转移包括:
所述支付服务器根据所述用户统一标识,从支付商户平台获取支付商户号;
所述支付服务器根据所述支付商户号进行数据转移。
5.如权利要求1所述的方法,其特征在于,所述支付服务器根据所述用户统一标识进行数据转移之后,还包括:
所述支付服务器向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
6.如权利要求1-5任一项所述的方法,其特征在于,所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆。
7.一种数据转移装置,其特征在于,应用于支付服务器,所述装置包括:
接收模块,用于接收移动终端发送的登录凭证,所述登录凭证由所述移动终端从第一即时通信工具进入买单应用程序获得,所述登录凭证是所述第一即时通信工具对应的登录凭证;
获取模块,用于根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器,获取所述移动终端对应的用户在所述第一即时通信工具的身份信息;
所述获取模块,还用于根据所述身份信息,调用第二即时通信工具的第二后台服务器,获取所述用户在所述第二即时通信工具中的用户统一标识,其中,所述第一即时通信工具和所述第二即时通信工具对应的账号体系不同,所述支付服务器是所述第二即时通信工具对应的支付服务器,所述用户统一标识是根据所述身份信息进行转化处理得到的;
处理模块,用于根据所述用户统一标识进行数据转移。
8.如权利要求7所述的装置,其特征在于,
所述接收模块,还用于接收所述移动终端发送的运行环境字段;
所述处理模块,还用于根据所述运行环境字段,确定所述移动终端的当前运行环境;当确定从所述第一即时通信工具进入所述买单应用程序时,执行根据所述登录凭证,调用所述第一即时通信工具的第一后台服务器获取所述用户在所述第一即时通信工具的身份信息的操作步骤。
9.如权利要求7所述的装置,其特征在于,
所述处理模块,还用于根据所述用户统一标识,确定所述用户是否具有访问权限;当所述用户具有所述访问权限时,进行数据转移。
10.如权利要求9所述的装置,其特征在于,
所述处理模块,还用于根据所述用户统一标识,从支付商户平台获取支付商户号;根据所述支付商户号进行数据转移。
11.如权利要求7所述的装置,其特征在于,所述装置还包括:
发送模块,用于向所述移动终端发送通知消息,所述通知消息用于提示所述用户的交易信息。
12.如权利要求7-11任一项所述的装置,其特征在于,所述第一即时通信工具由所述移动终端使用所述第二即时通信工具的授权信息进行登陆。
13.一种数据转移设备,其特征在于,包括:存储器、通信总线以及处理器,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,执行如权利要求1-6任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810644018.3A CN109034759B (zh) | 2018-06-21 | 2018-06-21 | 一种数据转移方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810644018.3A CN109034759B (zh) | 2018-06-21 | 2018-06-21 | 一种数据转移方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109034759A CN109034759A (zh) | 2018-12-18 |
CN109034759B true CN109034759B (zh) | 2022-02-11 |
Family
ID=64610625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810644018.3A Active CN109034759B (zh) | 2018-06-21 | 2018-06-21 | 一种数据转移方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109034759B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109688050B (zh) * | 2018-12-28 | 2021-09-28 | 携程旅游网络技术(上海)有限公司 | 即时通信的控制方法及*** |
CN111523862B (zh) * | 2020-04-27 | 2024-02-23 | 广东电网有限责任公司培训与评价中心 | 一种获取人才数据的方法和相关设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106527673A (zh) * | 2015-09-11 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 绑定可穿戴设备的方法和装置、电子支付方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478410A (zh) * | 2008-12-30 | 2009-07-08 | 腾讯科技(深圳)有限公司 | 一种即时通讯客户端和即时通讯方法 |
CN104636924B (zh) * | 2013-11-15 | 2023-04-25 | 腾讯科技(深圳)有限公司 | 一种安全支付方法、服务器以及*** |
CN105099688B (zh) * | 2014-05-15 | 2018-12-21 | 阿里巴巴集团控股有限公司 | 一种电子账户的操作方法、支付页面的展示方法及装置 |
US20150348016A1 (en) * | 2014-06-02 | 2015-12-03 | Google Inc. | Providing Customer Identification With Payment Information |
CN105812341B (zh) * | 2014-12-31 | 2019-03-29 | 阿里巴巴集团控股有限公司 | 一种标识用户身份的方法及装置 |
CN106254405A (zh) * | 2015-06-10 | 2016-12-21 | 阿里巴巴集团控股有限公司 | 基于沟通工具的数据转移方法及*** |
KR20170028015A (ko) * | 2015-09-03 | 2017-03-13 | 엔에이치엔엔터테인먼트 주식회사 | 휴대용 단말기를 이용한 온라인 신용카드 결제 시스템 및 결제 방법 |
CN108171504B (zh) * | 2017-11-16 | 2021-12-31 | 深圳市微付充科技有限公司 | 一种聚合支付方法、移动设备及存储装置 |
-
2018
- 2018-06-21 CN CN201810644018.3A patent/CN109034759B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106527673A (zh) * | 2015-09-11 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 绑定可穿戴设备的方法和装置、电子支付方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109034759A (zh) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111160845B (zh) | 一种业务处理方法和装置 | |
CN109801051B (zh) | 资源转移方法、***、服务器和计算机可读存储介质 | |
WO2021244474A1 (zh) | 登录数据处理方法、装置、设备及*** | |
CN111177112A (zh) | 基于运维管理***的数据库阻断方法、装置及电子设备 | |
WO2021253185A1 (zh) | 聚合支付方法及相关产品 | |
WO2019199465A1 (en) | TRUSTED PLATFORM MODULE-BASED PREPAID ACCESS TOKEN FOR COMMERCIAL IoT ONLINE SERVICES | |
CN108830562B (zh) | 一种考勤打卡方法及相关设备 | |
CN109034759B (zh) | 一种数据转移方法及相关设备 | |
CN114338793A (zh) | 消息推送方法、装置、电子设备及可读存储介质 | |
CN114116036A (zh) | 应用程序插件的调用方法、装置、介质及电子设备 | |
US10321276B2 (en) | Systems and methods for vehicle telematics registration | |
US20190197539A1 (en) | Method of providing service for setting condition of card use, card company server and user terminal | |
CN113179282A (zh) | 合并账号的方法、装置和服务器 | |
CN107203877B (zh) | 近距离实现账户间业务的方法和装置 | |
CN108446905B (zh) | 一种支付方法、装置及电子设备 | |
CN104955005A (zh) | 为通讯终端进行充值的方法及装置 | |
CN110175915B (zh) | 一种基于区块链的业务执行结果获取方法及*** | |
KR101675376B1 (ko) | 모바일 결제 수단의 오프라인 결제를 중계하는 결제 중계 시스템 및 방법 | |
CN107154975A (zh) | 一种应用下载方法及装置 | |
CN106101125A (zh) | 验证处理方法、装置及*** | |
WO2020019291A1 (zh) | 信息处理方法、电子设备、服务器和信息处理*** | |
CN111784481B (zh) | 扫码下单方法、业务码创建方法、装置和电子设备 | |
CN111865726B (zh) | 业务消息测试方法、装置、计算机***和存储介质 | |
CN107613496A (zh) | 排号方法、***及认证服务器 | |
CN109543398B (zh) | 一种应用程序账户迁移方法、装置和电子设备 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |