一种实现远程支付业务的方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种实现远程支付业务的方法、装置及系统,用于提高远程支付业务的安全性。本发明实施例方法包括:主机接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
【专利说明】一种实现远程支付业务的方法、装置及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种实现远程支付业务的方法、装置及系统。【背景技术】
[0002]随着科技的发展,远程支付终端越来越多地应用在生活领域,人们通过商家提供的销售点(POS,Point Of Sales)机,或者,通过个人电脑(PC,Personal Computer)、手机等用户终端中安装的远程支付终端软件与远程支付服务器互联,实现远程支付业务。
[0003]现有技术中,远程支付终端在计算机或手机中安装远程支付终端软件,或者通过网页方式访问远程支付网站。
[0004]但是上述现有技术中,由于银行远程支付终端软件在PC或手机环境中运行,以上两种实现远程支付业务的方式均面临计算机病毒、木马、钓鱼网站、密码破解等黑客软件的威胁,个人银行信息安全问题得不到保障。
【发明内容】
[0005]本发明实施例提供了一种实现远程支付业务的方法、装置及系统,用以提高远程支付的安全性。
[0006]本发明实施例提供的实现远程支付业务的方法,包括:主机接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
[0007]本发明实施例提供的实现远程支付业务的方法,包括:远程支付终端向主机发送用户界面数据;接收所述主机转发的源自业务服务器的业务数据;根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机。
[0008]本发明实施例提供的实现远程支付业务的装置,包括:发送单元,向主机发送用户界面数据;接收单元,接收所述主机转发的源自业务服务器的业务数据;业务处理单元,用于根据所述业务数据进行业务处理;所述发送单元,还用于将业务处理后的业务数据发送给所述主机。
[0009]本发明实施例提供的实现远程支付业务的系统,包括:主机,远程支付终端及业务服务器;其中,所述主机,用于接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端;所述远程支付终端,用于向所述主机发送用户界面数据;接收所述主机转发的源自业务服务器的业务数据;根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机;所述业务服务器,用于接收所述主机转发的所述远程支付终端发送的业务数据;根据所述业务数据进行业务处理;将处理后的业务数据发送给所述主机。[0010]从以上技术方案可以看出,本发明实施例具有以下优点:主机接收远程支付终端的用户界面数据,并显示远程支付终端的用户界面,根据用户输入的控制指令,主机将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。
【专利附图】
【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本发明实施例中实现远程支付业务的系统结构示意图;
[0013]图2为本发明实施例中远程支付终端的硬件构成示意图;
[0014]图3为本发明实施例中主机桌面虚拟化模块逻辑构成示意图;
[0015]图4为本发明实施例中实现远程支付业务的方法的一个实施例示意图;
[0016]图5为本发明实施例中实现远程支付业务的方法的另一个实施例示意图;
[0017]图6为本发明实施例中实现远程支付业务的方法的又一个实施例示意图;
[0018]图7为本发明实施例中远程支付终端逻辑构成示意图;
[0019]图8为本发明实施例中实现远程支付业务的方法的再一个实施例示意图;
[0020]图9为本发明实施例中实现远程支付业务的装置的一个实施例示意图;
[0021]图10为本发明实施例中实现远程支付业务的装置的另一个实施例示意图;
[0022]图11为本发明实施例中实现远程支付业务的系统的一个实施例示意图。
【具体实施方式】
[0023]下面结合附图和具体实施例进一步说明本发明实施例的技术方案,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种实现远程支付业务的方法、装置及系统,用以提高远程支付的安全性。
[0025]本发明实施例中的远程支付业务为广义的远程支付业务,不限于支付业务,也包括网银交易中支付业务以外的业务,如远程转账、远程信用卡还款、远程查询等业务。
[0026]首先介绍本发明实施例中的实现远程支付业务的系统结构,请参阅图1,实现远程支付业务的系统包括:远程支付终端101,主机102及业务服务器103。远程支付终端101通过通用串行总线(USB,Universal Serial BUS)接口或其它通信接口与主机102连接,主机将远程支付操作数据通过网络发送到业务服务器103。
[0027]其中,远程支付终端101是运行远程支付终端软件所依赖的硬件设备,远程支付业务均在远程支付终端101上进行。[0028]主机102包括但不限于个人电脑,手机,平板或其它智能设备,主机102中包括主机桌面虚拟化模块,主机桌面虚拟化在主机桌面虚拟化模块中进行。
[0029]业务服务器103包括但不限于银行服务器、网络银行服务器、远程支付的代理服务器。
[0030]进一步地,请参阅图2,本实施例中远程支付终端包含以下硬件模块:
[0031]中央处理器201,存储模块202,电源模块203,输入模块204,显示模块205,通信接口模块206。
[0032]其中,中央处理器(CPU, Central Processing Unit) 201为远程支付终端的核心处理芯片,可实现高清视频的编解码功能。目前,CPU集成度较高,内部可能包括运算、存储(易失/非易失)、音视频编解码、各类通信接口等单元,无论其组成如何,均应被视为CPU,本实施例中的中央处理器还包括但不限于微处理控制器(MCU, microprocessorcontrol unit),进阶精简指令集机器(ARM, Advanced RISC Machine),加速处理器(APU,Accelerated Processing Unit)、图形处理器(GPU, Graphic Processing Unit)等。
[0033]存储模块202为系统代码、普通数据及隐藏数据的存储介质,除基本的引导加载器Boot Loader外,其他所有数据均加密存储,须通过解密数据才能访问,远程支付终端软件存储在其中。存储介质典型为NAND FLASH,而其他介质如NOR-FLASH、SPI_FLASH、EEPR0M、HDD、SSD, PCRAM、DRAM、FRAM、MRAM、STTRAM、NRAM、RRAM、CBRAM、SEM、Polymer、Molecular、Racetrack、Holographic、Probe、Ferro-RAM、FeTRAM 等均在本发明实施例描述范围内。
[0034]电源模块203是将电源有效分配给系统的各个组件的集成电路或是具能电能转换功能的模块。
[0035]输入模块204是接收用户向远程支付终端输入指令的接口,可以是按键也可以是触模屏,包括但不限于鼠标、键盘、Touch Pad (Touch Pad可以是电容屏或电阻屏也可以是其它形式的触摸输入设备)以及光笔、扫描仪、麦克风、摄相头等。
[0036]显示模块205是远程支付终端的界面显示模块,可以是CRT、IXD、PDP、LED、OLED等。可选地,远程支付终端的界面可以虚拟到主机,显示模块205可以不单独存在,但更优的,远程支付终端中保留显示模块205,与输入模块204并存。远程支付交易密码等保密信息则可以在远程支付终端上输入和显示,彻底与主机端隔离。这样可以进一步提高系统的安全性。
[0037]通信接口 206是远程支付终端与主机之间的通信接口,通常是USB接口,也可以是音频接口、IEEE1394 接口、PCI/PC1-E/PC1-X 接口、WIF1、Lightning、蓝牙、以太网、SATA, IDE/EIDE、SCS1、SD/MMC/XD/MS/MS Pro/CF/SM/SMC、HDMI/HDTV、AGP、DisplayPort、Thunderbolt/Light Peak、Fire Wire等电子设备的通信接口标准,若存在其它适合本方案的通信接口标准都可以应用于通信接口 206。
[0038]远程支付终端还可以包括用于音频信号与数字信号转换的调制解调模块,该调制解调模块既可以是独立的具有调制解调功能的芯片也可是与CPU集成于一体的功能单元。如果远程支付采用的是音频接口,由于音频接口传输的是模拟信号,所接收的加密的业务数据是由远程支付终端转换成的虚拟信号。
[0039]进一步地,为了加强安全级别,在远程支付终端中可以应用智能卡等用于数据加解密及身份认证的芯片或模块,这样除了可以进一步加强保证数据交互可靠性和安全性外还可以保证使用支付终端的合法性。
[0040]请参阅图3,本实施例中主机里的,主机桌面虚拟化模块301中运行主机桌面虚拟化软件,主机桌面虚拟化模块301包含以下两个子模块:
[0041]主机通信处理子模块303,用于主机与业务服务器、主机与远程支付终端之间的通信信道的建立,以及转发业务服务通过网络发过来的业务数据到远程支付终端;
[0042]主机虚拟化处理子模块302,用于解码源自远程支付终端的用户界面数据并显示给用户,以及将用户输入的键盘、鼠标、触摸屏等输入的数据通过通信接口发送到远程支付终端。
[0043]下面介绍本发明实施例中的实现远程支付业务的方法,请参阅图4,本发明实施例中的实现远程支付业务的方法的一个实施例包括:
[0044]401、主机接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;
[0045]主机接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面,即在主机的桌面上虚拟出所述远程支付终端的用户界面,便于用户通过该虚拟出的所述用户界面输入对所述远程支付终端的控制指令。
[0046]本实施例中,远程支付终端可以定期向主机发送用户界面数据,也可以是主机请求远程支付终端发送用户界面数据,实现对远端支付终端的控制。
[0047]402、根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
[0048]主机根据所述用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
[0049]用户可在主机显示的该远程支付终端的用户界面中输入控制指令,控制所述远程支付终端通过主机与业务服务器进行业务数据处理。
[0050]本发明实施例中,主机接收远程支付终端的用户界面数据,并显示远程支付终端的用户界面,根据用户输入的控制指令,主机将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。
[0051]请参阅图5,本发明实施例中的实现远程支付业务的方法的另一个实施例包括:
[0052]501、接收远程支付终端发送的经过视频编码的用户界面数据,解码所述用户界面数据并显示解码后的所述远程支付终端的用户界面;
[0053]主机开机,主机通信处理子模块及主机虚拟化处理子模块初始化,该主机通信处理子模块配置以及设置主机桌面虚拟化软件与远程支付终端以及业务服务器进行通信的参数,使得主机既可以通过网络与业务服务器之间建立连接,也可以通过通信接口与远程支付终端建立连接,建立连接之后,主机可与远程支付终端和业务服务器进行数据通信。如果主机与远程支付终端或业务服务器连接失败,主机虚拟化处理子模块将连接的异常消息反馈给用户。该虚拟化处理子模块初始化,配置主机向远程支付终端进行虚拟化请求的参数,该参数包括但不限于数据的分辨率、巾贞率等参数。
[0054]主机通过通信接口接收所述远程支付终端发送的用户界面数据。
[0055]具体地,主机接收所述远程支付终端发送的经过视频编码的用户界面数据,解码所述用户界面数据,并显示解码后的所述远程支付终端的用户界面。
[0056]主机可以通过USB接口或音频接口接收所述远程支付终端发送的用户界面数据。
[0057]具体地,通过USB接口接收所述远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;
[0058]或,通过音频接口接收所述远程支付终端的桌面视频数据的模拟信号,主机将所述模拟信号转换为数字信号,显示所述远程支付终端的用户界面。
[0059]所述远程支付终端的用户界面数据是以视频流的格式通过通信接口由远程支付终端发送到主机,主机中的主机虚拟化处理模块将接收到的用户界面数据进行视频解码,并显示用户界面。即在主机桌面上虚拟出远程支付终端的用户界面,便于用户通过该虚拟出的用户界面输入对远程支付终端的控制指令。
[0060]502、根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
[0061]具体地,主机接收所述用户输入的控制信息,所述控制信息包括:键盘动作、鼠标动作、触摸动作的信息,将所述控制信息发送给所述远程支付终端。
[0062]进一步地,接收所述远程支付终端发送的根据所述控制信息进行处理的第一业务数据,将所述第一业务数据发送给所述业务服务器,接收所述业务服务器发送的根据所述第一业务数据进行处理的第二业务数据,将所述第二业务数据发送给所述远程支付终端。
[0063]本实施例中,还可以在进行业务数据交换前对用户进行认证,用户进行认证的具体方式,可以是通过预设的个人识别密码(PIN,Personal Identification Number)进行认证,也可以通过指纹、视网膜等生物识别技术进行认证,具体认证方式不作具体限制。本实施例中,主机接收用户输入的身份认证信息,将所述用户认证信息发送给所述远程支付终端进行认证。
[0064]用户通过认证后,主机根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端,其中,远程支付终端发送的业务数据是处理在远程支付相关操作过程中所产生的表单等数据。
[0065]需要说明的是,本发明实施例中用户进行认证可以在主机与远程支付终端建立连接后进行,也可以在主机显示远程支付终端的桌面之后进行。
[0066]本实施例中,提高交易的安全性,业务服务器可将业务数据加密后发送给主机,远程支付终端发送的业务数据可加密后发送给主机。
[0067]加密业务数据的方式包括:高级加密标准(AES, Advanced EncryptionStandard)、公开密钥密码体制RSA、安全散列算法(SHA, Secure Hash Algorithm)、动态口令(OTP, One-time Password)、随机数发生器(RNG, Random Number Generator)、全球唯一标识符(GUID, Globally Unique Identifier)等。[0068]为了加强系统的安全性,键盘、鼠标、触摸屏等输入数据也可以加密后再发送到远程支付终端。
[0069]本发明实施例中,主机接收远程支付终端的用户界面数据,并显示远程支付终端的用户界面,根据用户输入的控制指令,主机将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。主机在与远程支付终端进行数据交互的过程中,若是通过音频接口进行数据交互,则将用户界面的视频数据进行解码,并且进行相应的数模转换,实现了主机在与远程支付终端通过音频接口进行数据交互,提高接口的通用性。在进行业务数据交换前对用户进行认证,进一步增强数据交换的安全性。
[0070]以上是从主机的角度进行的描述,下面从远程支付终端的角度描述本发明实施例中的实现远程支付业务的方法,请参阅图6,本发明实施例中的实现远程支付业务的又一个实施例包括:
[0071]601、远程支付终端向主机发送用户界面数据;
[0072]远程支付终端向主机发送用户界面数据,便于所述主机显示所述远程支付终端的用户界面。
[0073]本实施例中,远程支付终端可以定期向主机发送用户界面数据,也可以是根据主机的请求,向主机发送用户界面数据,从而使得用户在主机界面上进行操作而控制远端支付终端桌面。
[0074]602、接收所述主机转发的源自业务服务器的业务数据;
[0075]远程支付终端接收所述主机转发的源自业务服务器的业务数据,为提高业务数据的安全性,源自业务服务器的业务数据是经过加密的业务数据。
[0076]603、根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机。
[0077]远程支付终端根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机,便于所述主机将所述处理后的业务数据转发给所述业务服务器。
[0078]本发明实施例中,远程支付终端将其用户界面数据发送给主机,便于所述主机显示所述远程支付终端的用户界面,接收所述主机转发的源自业务服务器的业务数据,根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机,便于所述主机将所述处理后的业务数据转发给所述业务服务器,从而实现与所述业务服务器之间的业务数据交换过程,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。
[0079]为便于理解,参阅图7,图7为本发明实施例中远程支付终端逻辑构成示意图,图中将远程支付终端示意为远程支付终端模块。本发明实施例中远程支付终端模块701中运行有远程支付终端软件,包含以下子模块:
[0080]终端通信处理子模块702,用于通信接口的驱动,完成与主机桌面虚拟化模块所在的主机之间通信信道的建立,以及处理来自主机的通信数据;[0081]终端认证处理子模块703,用于完成用户与远程支付终端之间的认证,可以是通过指纹等生物识别的方式,也可以通过按键或其它的方式进行认证;
[0082]终端业务处理子模块704,用于处理来自业务服务器发过来的远程支付业务和网银业务的表单数据,还用于在相应的业务操作状态下将用户输入的有关身份认证、远程支付业务和网银业务等有关业务数据发送到业务服务器进行处理,同时在相应的业务操作状态下将操作情况和反馈信息通过用户界面显示给用户;
[0083]用户界面子模块705,用于根据终端的操作情况以及业务处理状态,将当前需要反馈给用户的信息展示给用户,以及用于产生远程支付终端桌面;
[0084]终端虚拟化处理子模块706,用于将远程支付终端桌面数据编码后通过通信接口传输到主机端。
[0085]请参阅图8,本发明实施例中的实现远程支付业务的又一个实施例包括:
[0086]801、将所述用户界面数据进行视频编码,并通过USB接口或音频接口发送给所述主机;
[0087]远程支付终端上电,远程支付终端中的各模块初始化。其中,终端通信处理子模块完成远程支付终端与主机之间进行通信的参数的配置以及设置,包括业务服务器选择,使得远程支付终端通过通信接口可以与主机建立连接,建立连接之后,远程支付终端可与主机进行数据通信。如果连接失败,那么主机中的主机虚拟化处理子模块将连接的异常消息反馈给用户,或者通过远程支付终端上的LED灯或用户界面子模块提醒用户;
[0088]用户界面子模块初始化完成远程支付终端桌面显示需要的组件的准备工作,包括UI引擎的初始化,UI控件的加载,起始页的配置等。
[0089]终端业务处理子模块完成业务处理相关的准备工作,包括业务类型的选择,是网银业务还是远程支付业务。
[0090]终端虚拟化处理模块子完成有关根据主机向远程支付终端发送虚拟化配置参数进行相关参数的设置,包括但不限于分辨率、帧率等参数的设置,也可以是默认设置。
[0091]本实施例中,远程支付终端的用户界面数据为视频数据,远程支付终端将所述用户界面数据进行视频编码,并通过USB接口或音频接口发送给所述主机。
[0092]如果是通过音频接口发送用户界面数据,则还需要将所述用户界面数据进行视频编码后转换为模拟信号,再通过音频接口发送给所述主机。
[0093]802、接收所述主机转发的源自业务服务器的业务数据;
[0094]远程支付终端接收所述主机转发的源自业务服务器的业务数据,为提高业务数据的安全性,源自业务服务器的业务数据是经过加密的业务数据。
[0095]803、根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机。
[0096]具体地,远程支付终端根据所述业务数据,直接进行业务处理,或者将进行业务处理的桌面数据加密发送给所述主机,并根据所述主机转发的用户控制指令进行业务处理。
[0097]远程支付终端接收的业务数据中会有一部分业务数据是需要用户处理的,远程支付终端将进行业务处理的桌面数据加密发送给所述主机,便于所述主机显示业务处理的桌面,并根据所述主机转发的所述用户指令,进行业务处理。
[0098]本实施例中,可以在处理业务数据之前对用户进行认证,具体的认证过程可以是远程支付终端接收所述主机发送的所述用户输入的用户认证信息,根据所述用户认证信息进行认证,并将认证结果反馈给所述主机。用户进行认证的具体方式,可以是通过预设的个人识别密码进行认证,也可以通过指纹、视网膜等生物识别技术进行认证,具体认证方式不作具体限制。需要说明的是,本发明实施例中用户进行认证可以在主机与远程支付终端建立连接后进行,也可以在主机显示远程支付终端的桌面之后进行。
[0099]本发明实施例中,远程支付终端向主机发送用户界面数据,便于主机将远程支付终端的用户界面显示给用户,根据主机转发的用户认证信息,对用户进行认证,进一步增加安全性。通过认证后,接收所述主机转发的源自业务服务器的业务数据,根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机,由所述主机转发给所述业务服务器,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。主机在与远程支付终端进行数据交互的过程中,若是远程支付终端与主机通过音频接口进行数据交互,则将数据进行编码,并且进行相应的数模转换,实现了使用音频接口进行数据交互,提高接口的通用性。并且在进行业务数据交换前对用户进行认证,进一步增强数据交换的安全性。
[0100]请参阅图9,本发明实施例中的实现远程支付业务的装置的又一个实施例包括:
[0101]发送单元901,用于向主机发送用户界面数据;
[0102]接收单元902,用于接收所述主机转发的源自业务服务器的业务数据;
[0103]业务处理单元903,用于根据所述业务数据进行业务处理;
[0104]所述发送单元901,还用于将业务处理后的业务数据发送给所述主机。
[0105]本发明实施例中实现远程支付业务装置中各功能单元实现各自功能的过程,请参阅前述图6所示实施例中的具体描述内容,此处不再赘述。
[0106]本发明实施例中,发送单元901将其用户界面数据发送给主机,接收单元902接收所述主机转发的源自业务服务器的业务数据,业务处理单元903根据所述业务数据进行业务处理,所述发送单元901将业务处理后的业务数据发送给所述主机,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。
[0107]请参阅图10,本发明实施例中的实现远程支付业务的装置的再一个实施例包括:
[0108]发送单元1001,用于向所述主机发送用户界面数据;
[0109]接收单元1002,用于接收所述主机转发的源自业务服务器的业务数据;
[0110]业务处理单元1003,用于根据所述业务数据进行业务处理;
[0111]所述发送单元1001,还用于将业务处理后的业务数据发送给所述主机。
[0112]需要说明的是,本发明实施例还可以进一步包括:
[0113]编码单元1004,用于将所述用户界面数据进行视频编码;
[0114]所述发送单元1001,还用于通过USB接口或音频接口发送给所述主机。
[0115]本发明实施例还可以进一步包括:
[0116]调制解调单元1005,用于将进行视频编码后的用户界面数据转换为模拟信号,以便于通过所述音频接口发送给所述主机。
[0117]进一步地,[0118]所述发送单元1001,还用于将进行业务处理的桌面数据加密发送给所述主机;
[0119]所述业务处理单元1003,还用于根据所述主机转发的用户控制指令,进行业务处理;
[0120]所述接收单元1002,还用于接收所述主机发送的用户认证信息。
[0121]进一步地,本发明实施例还可以包括:
[0122]信息认证单元1006,用于根据所述用户认证信息进行认证;
[0123]所述发送单元1001,还用于将认证结果发送给所述主机。
[0124]本发明实施例中实现远程支付业务装置中各功能单元实现各自功能的过程,请参阅前述图6和图8所示实施例中的具体描述内容,此处不再赘述。
[0125]本发明实施例中,发送单元1001向主机发送用户界面数据,认证信息单元1006根据用户输入的用户认证信息,对用户进行认证,进一步增加安全性。通过认证后,接收单元1002接收所述主机转发的源自业务服务器的业务数据,业务处理单元1003根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机,使得所述主机转发给所述业务服务器,由于所述远程支付终端与主机端环境隔离,可避免所述远程支付终端在处理远程支付业务感染主机端的计算机病毒,使得远程支付业务在安全的网络环境下完成,提高实现远程支付业务的安全性。若是远程支付终端与主机通过音频接口进行数据交互,则将数据进行编码,并且进行相应的数模转换,实现了使用音频接口进行数据交互,提高接口的通用性。并且在进行业务数据交换前对用户进行认证,进一步增强数据交换的安全性。
[0126]请参阅图11,本发明实施例还提供了一种实现远程支付业务的系统,包括:
[0127]主机1101,远程支付终端1102及业务服务器1103 ;
[0128]其中,所述主机1101,用于接收所述远程支付终端1102发送的用户界面数据,并显示所述远程支付终端1102的用户界面;根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端1102发送的业务数据发送给所述业务服务器1103,并将接收到的所述业务服务器1103发送的业务数据发送给所述远程支付终端1102 ;
[0129]所述远程支付终端1102,用于向所述主机1101发送用户界面数据;接收所述主机1101转发的源自业务服务器1103的业务数据;根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机1101 ;
[0130]所述业务服务器1103,用于接收所述主机1101转发的所述远程支付终端1102发送的业务数据;根据所述业务数据进行业务处理;将处理后的业务数据发送给所述主机1101。
[0131]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0132]以上对本发明所提供的一种实现远程支付业务的方法、装置及系统进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种实现远程支付业务的方法,其特征在于,包括: 主机接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面; 根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端。
2.根据权利要求1所述的方法,其特征在于,所述接收所述远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面包括: 接收所述远程支付终端发送的经过视频编码的用户界面数据; 解码所述用户界面数据并显示解码后的所述远程支付终端的用户界面。
3.根据权利要求1所述的方法,其特征在于,所述接收远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面包括: 通过USB接口接收所述远 程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面; 或,通过音频接口接收所述远程支付终端的桌面视频数据的模拟信号;将所述模拟信号转换为数字信号,并显示所述远程支付终端的用户界面。
4.根据权利要求1所述的方法,其特征在于,所述根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端包括: 接收所述用户输入的控制信息,所述控制信息包括:键盘动作、鼠标动作、触摸动作的信息; 将所述控制信息发送给所述远程支付终端; 接收所述远程支付终端发送的根据所述控制信息进行处理的第一业务数据; 将所述第一业务数据发送给所述业务服务器; 接收所述业务服务器发送的根据所述第一业务数据进行处理的第二业务数据; 将所述第二业务数据发送给所述远程支付终端。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将接收的用户认证信息发送给所述远程支付终端进行认证。
6.一种实现远程支付业务的方法,其特征在于,包括: 远程支付终端向主机发送用户界面数据; 接收所述主机转发的源自业务服务器的业务数据; 根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机。
7.根据权利要求6所述的方法,其特征在于,远程支付终端向所述主机发送用户界面数据包括: 将所述用户界面数据进行视频编码,并通过USB接口或音频接口发送给所述主机。
8.根据权利要求7所述的方法,其特征在于,所述将所述用户界面数据进行视频编码,并通过音频接口发送给所述主机包括: 将所述用户界面数据进行视频编码,并转换为模拟信号后通过所述音频接口发送给所述主机。
9.根据权利要求6至8任一项所述的方法,其特征在于,所述根据所述业务数据进行业务处理包括: 直接进行业务处理; 或者, 将进行业务处理的桌面数据加密发送给所述主机,并根据所述主机转发的用户控制指令,进行业务处理。
10.根据权利要求6所述的方法,其特征在于,所述方法还包括: 接收所述主机发送的用户输入的用户认证信息; 根据所述用户认证信息进行认证,并将认证结果反馈给所述主机。
11.一种实现远程支付业务的装置,其特征在于,包括: 发送单元,用于向主机发送用户界面数据; 接收单元,用于接收所述主机转发的源自业务服务器的业务数据; 业务处理单元,用于根据所述业务数据进行业务处理; 所述发送单元,还用于将业务处理后的业务数据发送给所述主机。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括: 编码单元,用于将所述用户界面数据进行视频编码; 所述发送单元,是通过USB接口或音频接口将数据发送给所述主机。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括: 调制解调单元,用于将进行视频编码后的用户界面数据转换为模拟信号,以便于通过所述音频接口发送给所述主机。
14.根据权利要求11所述的装置,其特征在于, 所述发送单元,还用于将进行业务处理的桌面数据加密发送给所述主机; 所述业务处理单元,还用于根据所述主机转发的用户控制指令,进行业务处理。
15.根据权利要求11所述的装置,其特征在于, 所述接收单元,还用于接收所述主机发送的用户认证信息; 所述装置还包括: 信息认证单元,用于根据所述用户认证信息进行认证; 所述发送单元,还用于将认证结果发送给所述主机。
16.一种实现远程支付业务的系统,其特征在于,包括: 主机,远程支付终端及业务服务器; 其中,所述主机,用于接收所述远程支付终端发送的用户界面数据,并显示所述远程支付终端的用户界面;根据用户输入的对所述用户界面的控制指令,将接收到的所述远程支付终端发送的业务数据发送给所述业务服务器,并将接收到的所述业务服务器发送的业务数据发送给所述远程支付终端; 所述远程支付终端,用于向所述主机发送用户界面数据;接收所述主机转发的源自业务服务器的业务数据;根据所述业务数据进行业务处理,并将业务处理后的业务数据发送给所述主机; 所述业务服务器,用于接收所述主机转发的所述远程支付终端发送的业务数据;根据所述业务数据进行业务处理;将处理后的业务数据发送给所述主机。
【文档编号】G06Q20/16GK103927648SQ201310014283
【公开日】2014年7月16日 申请日期:2013年1月15日 优先权日:2013年1月15日
【发明者】刘一宁, 何显生 申请人:深圳市朗科科技股份有限公司