通过局域网广播实现支付的方法与系统的制作方法

xiaoxiao2020-10-23  22

通过局域网广播实现支付的方法与系统的制作方法
【技术领域】
[0001]本发明涉及一种网络支付方法与系统,尤其涉及一种通过局域网广播实现支付的方法与系统。
【背景技术】
[0002]由于智能电视和智能盒子的兴起,整个家庭媒体设备整体迀移到智能平台。而大量第三方业务的出现,也进一步繁荣了家庭媒体的智能化应用。为了使得第三块屏(第一块屏指电脑屏,第二块屏指手机屏,第三块屏指电视屏)成为一个有效的消费平台,促进家庭业务的蓬勃发展,需要解决现有常规支付方式的几大难题:1、通过支付宝/微信直接在线支付,需要通过遥控器输入账号信息和密码信息,非常繁琐,会导致支付意愿锐减,甚至取消支付;2、通过扫描二维码支付,需要用安装有支付宝/微信手机走近电视进行扫描,而扫描的准确性难以保证,支付体验会比较差。而且这种支付方式需要改造二维码生成规则和识别规则,整个支付系统改造成本很高;3、通过发送短信直接从手机账户扣费支付,需要在手机上输入的内容比较多,而且受限于话费余额,很容易导致支付失败。

【发明内容】

[0003]根据本发明的一个方面,提供了一种局域网内的支付方法,由媒体终端在局域网内发送广播查找支付客户端,与支付客户端通过套接字(即socket)通信机制进行底层通信,所有交互都是在后台进行,对用户来说只需要在媒体终端的提示单元如显示器上确认购物,就可以在移动终端如手机上,直接收到支付信息和输入密码的提示,用户只需要输入密码就能完成支付,非常便捷。所述局域网包括媒体终端如电视或机顶盒,构建局域网的网络设备如交换机,支付客户端如手机支付应用,所述方法包括:
[0004]A、媒体终端接收用户的操作,启动服务在局域网内发送寻找支付客户端的广播;
[0005]B、局域网内的支付客户端响应广播,向媒体终端发送确认报文;
[0006]C、媒体终端接收确认报文,向发送确认报文的支付客户端发送支付信息;
[0007]D、支付客户端根据支付信息和所述用户输入的支付密码,进行支付处理。
[0008]在一些实施方式中,步骤A包括:
[0009]媒体终端的商品页面接收用户的操作,向媒体终端的服务端发送寻找支付客户端的命令;
[0010]媒体终端根据命令,在规定的时限内持续向所在局域网发送寻找支付客户端的广播,直到收到响应或时限超时为止。
[0011]通过该方法,只需要将客户终端(如移动智能终端)接入局域网,通过客户终端上常用的支付终端软件,如支付宝、微信红包等,就可以进行支付。而且在整个支付过程中,用户只需要在移动终端收到支付消息时输入支付密码即可,非常便捷。而局域网通常在家庭范围中使用,保护了支付隐私,并且通过局域网广播,能够实现待购商品与支付客户端之间的自动匹配,无需人为做扫码、输入大量匹配标识等复杂操作,极大改善支付体验。
[0012]在一些实施方式中,支付客户端包括功能入口界面,通过功能入口开启socket套接字接收局域网内的广播并进行响应。通过提供功能入口界面,在用户点击功能入口进入支付模式下时,支付客户端才会响应局域网内的广播,能够更好的实现用户自主控制支付,以便在有多个支付客户端存在时,更好的保护自己的隐私。
[0013]在一些实施方式中,支付客户端通过后台开启的socket套接字,实时监听所在局域网内的广播进行响应。由此,用户只需要在媒体终端的商品页面上点击确认购买,安装了支付客户端的移动终端上就可以接收到支付信息弹出窗口,输入支付密码即可完成支付,不用其他任何额外配置和操作,非常方便快捷,尤其适用于在局域网内只有一个支付客户端的情形。
[0014]在一些实施方式中,媒体终端在收到第一个确认报文后即关闭广播,并向第一个响应的支付客户端发送支付信息。由此,在局域网内存在多个响应支付客户端时,媒体终端能够做到不重复发送支付信息,不重复支付。
[0015]在一些实施方式中,广播中包含媒体终端的本机IP和服务端口信息。
[0016]在一些实施方式中,确认报文中包含移动终端的IP和端口信息。
[0017]在一些实施方式中,支付信息包括商品的图片、描述信息、价格及编码信息。
[0018]在一些实施方式中,步骤D包括:
[0019]支付客户端接收支付信息,将支付信息输出显示,并在支付信息下方提供支付密码输入区域;
[0020]支付客户端接收用户在输入区域中输入的支付密码,将支付密码和支付金额发送至第三方支付平台进行支付处理;
[0021]支付完成后,支付客户端将第三方支付平台返回的支付结果信息输出显示,并返回支付结果信息给媒体终端。
[0022]本发明还提供了一种局域网内的支付系统,包括在局域网内的媒体终端和支付客户端,其中
[0023]媒体终端设置为接收用户操作在局域网内发送寻找支付客户端的广播,接收支付客户端的响应报文,根据响应报文与相应支付客户端进行信息交互;
[0024]支付客户端设置为对局域网内的广播消息进行响应,接收媒体终端的支付信息,并根据输入的支付密码,连接第三方支付平台进行支付处理;和/或
[0025]支付完成后,支付客户端将支付结果发送到媒体终端。
[0026]本发明通过开启socket套接字底层通信机制服务,由媒体终端在局域网内发送广播以寻找支付终端,将匹配和查找的工作交由底层通信和广播机制实现,用户只需要点击购买,输入密码就可以完成支付,中间的繁琐操作对用户完全透明,让支付过程变得非常简单便捷,提高了用户支付体验,能够更好的促进网络支付,尤其是电视支付业务的发展。
【附图说明】
[0027]图1为本发明一实施方式的局域网内的支付方法的流程示意图;
[0028]图2为本发明另一实施方式的局域网内的支付方法的流程示意图;
[0029]图3为本发明一种实施方式的局域网内的支付系统的框架示意图。
【具体实施方式】
[0030]下面结合附图对本发明作进一步详细的说明。
[0031]图1示意性地显示了根据本发明的一种实施方式的局域网内的支付方法。本方法可以适用于局域网内的在线支付,尤其适用于通过媒体终端购物的在线直接支付。局域网是由一组有相同子网的主机构成的网络,通常通过交换机(构成局域网的网络设备,实现二层数据交换和数据广播)直接互联,由于广播报文通常会被大多的路由器屏蔽,因而发不出局域网,只有在局域网内进行广播才能保证可靠性。因此,本发明主要通过局域网广播的方式进行媒体终端与支付客户端的底层通信。本发明局域网内包括有媒体终端、构成局域网的网络设备及支付客户端。其中,支付客户端是在流行的第三方支付应用中集成的一个功能模块,一般安装在智能终端设备(如手机)上。下面以通过电视直接支付购买商品为例,说明本发明的支付方法。在电视支付的实施例中,媒体终端是电视机或机顶盒,网络设备是交换机,支付客户端是在支付宝或微信中集成的电视支付模块。如图1所示,该方法包括:
[0032]步骤SlOl:媒体终端的商品页面接收用户外部操作,启动媒体终端的服务端发送寻找支付客户端的广播。
[0033]用户通过遥控器在电视购物的页面上选择喜欢的商品或服务,点击确认按钮。媒体终端的商品页面上的确认按钮通过脚本调用java类的API,向服务端发送一个寻找支付客户端的命令字,如“search”。媒体终端的服务端接收到该命令字后,立即创建并打开一个socket,将本机的IP地址信息和服务的端口号封装成一个UDP的广播包,按一定的时间间隔,比如0.5秒,持续在局域网内广播。该广播包中包括源地址、目标地址及广播内容,例如源地址为:ServerIP (本地IP) +PortO (自定义端口),目标地址为:BroadcastIP (如192.168.1.255/255.255.255.0)+Portl(自定义端口),广播包内容为:约定字符,如“payrequest”。包含以上内容的广播包封装好后,在目标地址(即广播IP地址的端口)调用socket的send方法,按一定的时间间隔发送到网络中。当广播的持续时间超过限定时长,比如I分钟,仍未收到支付客户端的响应,则停止广播,提示用户“超时,支付失败”的信息。
[0034]步骤S102:支付客户端发送确认报文响应广播。
[0035]在同一个局域网内安装了支付客户端的智能终端设备(如安装有支付宝的手机),在支付客户端启动时自动创建一个socket,并在支付客户端的会后台开启创建好的socket监听服务自动接收广播消息。支付客户端创建的socket的源地址为:ClientIP(本地IP)+Portl,目标地址为:ServerIP+PortO (自定义端口 )。该socket在启动后绑定源地址调用recv方法接收来自网络的广播报文。接收到广播的支付客户端,确认收到的广播报文的内容,如果为约定字符(如“pay request”),立即通过其socket向发送广播的媒体终端的IP和端口(该广播报文的源地址即ServerlP+PortO)发送TCP的确认报文进行响应,该确认报文包括智能设备的IP、端口信息及响应内容。其中智能设备的IP及端口信息是源地址信息(即ClientlP+Portl),响应内容为约定内容(如“pay response”)。完成响应后,智能设备客户端即关闭后台的socket服务,等待接收支付信息。
[0036]步骤S103:媒体终端发送支付信息到发出响应的支付客户端。
[0037]媒体终端接收到第一个响应确认报文后,即关闭当前的socket (即套接字)停止广播,以避免影响局域网正常通信和其他支付客户端的介入。之后,媒体终端启动一个新的socket (包括源地址和目标地址,与上述创建和启动socket的方式相同),并通过TCP与支付客户端之间建立通信连接,将当前支付信息作为通信内容通过socket发送到确认报文中IP和端口对应的设备的支付客户端。媒体终端发送的支付消息 包括商品的图片、描述信息、价格及编码信息。
[0038]步骤S104:支付客户端显示支付信息,接收用户支付密码,进行支付。
[0039]支付客户端接收到支付信息后,将支付信息输出到屏幕上显示给用户,并且在支付信息下方显示支付密码的输入框,供用户输入密码。此时,用户只需要输入支付密码,支付客户端就将接收到的密码和扣费金额(即价格)发送到第三方支付平台,连接第三方支付平台,通过第三方支付应用进行支付。
[0040]步骤S105:支付客户端显示支付结果,并将支付结果发送至媒体终端显示。
[0041]第三方支付平台扣费后,将扣费成功与否的消息返回给支付客户端。支付客户端将返回的结果信息输出至屏幕上显示给用户。同时,支付客户端将结果信息发送给媒体终端,由媒体终端输出至电视屏幕上显示给用户。至此,整个电视购物的局域网直接支付完成。
[0042]通过该方法,用户只需要将移动智能终端接入局域网,通过移动终端上常用的支付终端软件,如支付宝、微信红包等,在移动终端输入支付密码就可以进行支付,省去了用户的繁琐操作如通过遥控器输入账号密码操作支付、到媒体终端上等待支付信息显示并扫描二维码等,整个支付过程,非常便捷。而且本发明使用传统支付通道完成支付,通过支付客户端进行与媒体终端的底层通信,更大程度的扩展了第三方支付应用,使用户能够通过自己习惯的支付方式进行更快捷简便的媒体终端支付,用户体验更好。
[0043]图2示意性地显示了根据本发明的另一种实施方式的局域网支付方法。如图2所示,该支付方法与图1所示的支付方法实现方案基本相同,不同的是在步骤S202中支付客户端响应广播的方式。在本实施方式中,在移动终端的第三方支付应用软件如支付宝、微信红包等支付应用的主界面上,植入有功能入口(即供用户选择启动该支付客户端功能模块的菜单选项),如名称为“电视支付”。当用户通过遥控器操作购物确认后,媒体终端(如机顶盒或电视)即发出局域网广播,此时需要用户通过点击该功能入口触发支付客户端创建一个socket,如“电视支付”,支付客户端才会打开一个socket匹配在该局域网中是否有寻找支付客户端的广播,如果有,就接收该广播,并向该广播的媒体终端发送一个TCP的确认报文进行响应。在该确认报文中包含移动终端的IP和端口,响应后,媒体终端根据该移动终端的IP和端口,向对应支付客户端发送支付信息,以进行支付。
[0044]通过图2的实施方式,用户在主动点开功能入口的菜单选项时,才会触发支付客户端启动创建socket并响应广播,由此就可以避免在同一个局域网内的所有支付客户端都会自动收到支付信息的弊端,能够更好的保护用户的隐私,提高用户体验。
[0045]图3示意性的显示了根据本发明的一种实施方式的局域网支付系统。如图3所示,该系统包括:
[0046]提示单元,如显示单元30,包括商品页面300和确认操作按钮301,设置为向用户提供商品展示和外部操作界面;
[0047]媒体终端31,设置为接收用户的外部操作如购物,在局域网内发送寻找支付客户端32的广播,接收支付客户端32的响应报文,根据响应报文与相应支付客户端32进行信息交互,向支付客户端发送支付信息并接收支付客户端返回的支付结果;及
[0048]支付客户端32,包括支付信息显示单元320和支付密码输入区域321,设置为对局域网内的广播消息进行响应,并接收媒体终端31的支付信息输出至屏幕显示;
[0049]第三方支付平台33,设置为连接支付客户端32,为支付客户端32提供支付通道。当用户通过输入区域321输入支付密码后,支付客户端32将支付密码和价格发送至第三方支付平台33进行支付。第三方支付平台33根据支付结果,将支付结果信息返回给支付客户端32,由支付客户端32将支付结果输出至屏幕显示,并返回支付结果信息给媒体终端31,由媒体终端31输出至显示单元30进行显示。
[0050]当用户通过遥控器选择显示单元39上的商品或服务后,通过点击确认按钮301调用java的API向媒体终端31发送寻找支付客户端32的命令字。媒体终端31接收到命令字后,在局域网内持续发出包含本机IP和端口信息的Μ)Ρ广播包。支付客户端32通过后台socket监听广播包并发送包含本移动设备的IP和端口信息的TCP确认报文进行响应。媒体终端31接收到第一个确认报文后即关闭广播,并向发送第一个确认报文的支付客户端32发送当前支付信息(包括商品的图片、描述信息、价格及编码信息)。支付客户端32接收到支付信息后,将支付信息显示在显示单元320中,并在下方提供支付密码输入区域321以接收用户的密码输入。但用户输入支付密码后,支付客户端32将支付密码和扣费金额(即价格)发送到第三方支付平台33,启动第三方支付平台33通过传统的付费通道进行支付。支付完成后,第三方支付平台33将支付结果信息返回给支付客户端32,支付客户端32在显示单元320中显示支付结果信息,同时将支付结果信息返回给媒体终端31,由媒体终端31同时输出至显示单元30进行结果显示。
[0051]需要说明的是,在本系统中支付客户端32可以是本实施例中的通过后台socket监听广播消息进行响应,也可以是通过在第三方支付软件终端界面植入功能入口(如“电视支付”)。通过后台socket监听广播消息的方式,用户只需要安装有集成了本发明方法的第三方支付软件终端,在通过电视确认购物后,在本局域网内的支付终端都会自动弹出支付信息和输入支付密码的界面,用户直接输入密码即可完成支付,非常方便,但是由于一个局域网内可能同时存在多个支付终端,这种方式更适用于一个局域网内只有一个终端的情况。而对于多个终端的情况,可以通过在第三方支付软件终端界面植入功能入口的方式,提高用户体验,更好保护隐私。植入功能入口的方式中,支付终端不会自动接收广播消息和响应,而是需要用户点击进入功能入口,以打开一个socket查看是否有寻找支付终端的广播,如果有则发送确认报文进行响应。
[0052]本发明通过底层服务,由媒体终端在局域网内发送广播以寻找支付终端,将匹配和查找的工作交由底层服务实现,用户只需要在终端页面进行点击购买的操作,根据提示输入密码就可以完成支付。中间的繁琐操作对用户完全透明,对用户来说支付过程变得非常简单便捷,提高了用户支付体验,能够更好的促进网络支付,尤其是电视支付业务的发展。
[0053]以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
【主权项】
1.通过局域网广播实现支付的方法,包括: A、媒体终端接收用户的操作,启动服务在局域网内发送寻找支付客户端的广播; B、所述局域网内的支付客户端响应所述广播,向所述媒体终端发送确认报文; C、所述媒体终端接收所述确认报文,向发送所述确认报文的支付客户端发送支付信息; D、所述支付客户端根据所述支付信息和所述用户输入的支付密码,进行支付处理。2.根据权利要求1所述的方法,其中,所述步骤A包括: 媒体终端的商品页面接收用户的操作,向所述媒体终端的服务端发送寻找支付客户端的命令; 所述媒体终端根据所述命令,在规定的时限内持续向所在局域网发送寻找支付客户端的广播,直到收到响应或时限超时为止。3.根据权利要求1所述的方法,其特征在于,所述支付客户端包括功能入口界面,通过所述功能入口开启套接字通信机制,接收局域网内的广播并进行响应。4.根据权利要求1所述的方法,其特征在于,所述支付客户端通过后台开启的套接字,实时监听所在局域网内的广播进行响应。5.根据权利要求1所述的方法,其特征在于,所述媒体终端在收到第一个所述确认报文后即关闭所述广播,并向第一个响应的支付客户端发送支付信息。6.根据权利要求1所述的方法,其特征在于,所述广播中包含所述媒体终端的本机IP和服务端口信息。7.根据权利要求1所述的方法,其特征在于,所述确认报文中包含移动终端的IP和端口信息。8.根据权利要求1所述的方法,其中,所述支付信息包括商品的图片、描述信息、价格及编码?目息。9.根据权利要求1所述的方法,其中,所述步骤D包括: 所述支付客户端接收所述支付信息,将所述支付信息输出显示,并在所述支付信息下方提供支付密码输入区域; 所述支付客户端接收用户在所述输入区域中输入的支付密码,将支付密码和支付金额发送至第三方支付平台进行支付处理; 支付完成后,所述支付客户端将所述第三方支付平台返回的支付结果信息输出显示,并返回所述支付结果信息给所述媒体终端。10.通过局域网广播实现支付的系统,包括在局域网内的媒体终端和支付客户端,其中 所述媒体终端设置为接收用户操作在局域网内发送寻找支付客户端的广播,接收支付客户端的响应报文,根据所述响应报文与相应支付客户端进行信息交互; 所述支付客户端设置为对局域网内的广播消息进行响应,接收所述媒体终端的支付信息,并根据输入的支付密码,连接第三方支付平台进行支付处理;和/或支付完成后,所述支付客户端将支付结果发送到所述媒体终端。
【专利摘要】本发明公开一种通过局域网广播实现支付的方法,包括:A、媒体终端接收用户的操作,启动服务在局域网内发送寻找支付客户端的广播;B、局域网内的支付客户端响应所述广播,向所述媒体终端发送确认报文;C、所述媒体终端接收所述确认报文,向发送所述确认报文的支付客户端发送支付信息;D、所述支付客户端显示所述支付信息,接收用户输入的支付密码,进行支付处理。本发明还公开了一种通过局域网广播实现支付的系统。通过本发明提供的方法和系统,用户能够实现快捷的网络支付,特别是快速的电视支付。
【IPC分类】H04N21/254, G06Q20/30, H04N21/478
【公开号】CN104899734
【申请号】CN201510179363
【发明人】姚世明
【申请人】姚世明
【公开日】2015年9月9日
【申请日】2015年4月15日

最新回复(0)