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

文档序号:8923098阅读:597来源:国知局
通过局域网广播实现支付的方法与系统的制作方法
【技术领域】
[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和端口对应的设备的支付客户端。媒体终端发送的支付消息
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1