一种浏览器支付链接处理装置和方法与流程

文档序号:11407721阅读:273来源:国知局
一种浏览器支付链接处理装置和方法与流程
本发明涉及计算机网络技术领域,特别涉及一种浏览器支付链接处理装置和方法。

背景技术:
随着互联网技术的发展,当前存在很多种第三方支付方式,如支付宝、银联等等。不同的第三方支付方式提供了不同但极为相似的外部接口,如支付宝的支付连接为alipay://xxx,银联的支付连接为UPPAY://xxx。当用户点击或者刷新页面时,按照约定,浏览器应当获取支付链接内的支付信息,并将该支付信息交由相应的第三方支付插件进行进一步的处理。这样的第三方支付链接有很多种,对应的各第三方支付插件的交互逻辑也各异。但现有技术中浏览器如何统一处理这些支付链接的问题上,还没有一个好的解决方案。

技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器支付链接处理装置和方法。依据本发明的一个方面,提供了一种浏览器支付链接处理装置,该装置包括:白名单存储单元、支付协议特征分析单元、插件库以及支付信息处理单元;所述白名单存储单元,适于保存安全支付协议白名单;所述支付协议特征分析单元,适于分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征,将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配,将匹配结果通知所述支付信息处理单元;所述插件库,适于存储安全支付协议对应的支付插件;支付信息处理单元,适于在所述白名单中存在匹配的安全支付协议特征时,从所述插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理。可选地,该装置进一步包括:云端验证单元,适于在所述白名单中不存在匹配的安全支付协议特征时,将提取的所述支付协议特征发往云端服务器进行验证,如果验证通过,将提取的所述支付协议特征和对应支付协议记录到所述白名单中,并通知所述插件库和支付信息处理单元;所述插件库,进一步适于根据所述云端验证单元的通知,下载和安装与该支付协议对应的支付插件;所述支付信息处理单元,适于从所述插件库中调用所述下载并安装的支付插件,由调用的该支付插件对所述支付链接的第二特征段中的支付信息进行处理。可选地,所述插件库,进一步适于询问用户是否安装该支付插件,在收到用户的确认指令后,调用浏览器的后台下载服务下载该支付插件,并在下载完成后安装该支付插件。可选地,该装置进一步包括:接口单元,适于提供第三方接入接口,用以支持第三方接入并定义支付链接中的第一特征段。可选地,该装置进一步包括:监听单元,适于在所述支付信息处理单元调用支付插件对所述支付链接的第二特征段中的支付信息进行处理的同时,注册系统的监听接口用以接收支付过程中的事件。依据本发明的另一方面,提供了一种浏览器支付链接处理方法,该方法包括:分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征;将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配;如果所述白名单中存在匹配的安全支付协议特征,则从插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理。可选地,该方法进一步包括:如果所述白名单中不存在匹配的安全支付协议特征,将提取的所述支付协议特征发往云端服务器进行验证;如果验证通过,则将提取的所述支付协议特征和对应支付协议记录到所述白名单中,下载和安装与该支付协议对应的支付插件到所述插件库,并调用该支付插件对所述支付链接的第二特征段中的支付信息进行处理。可选地,所述下载和安装与该支付协议对应的支付插件包括:询问用户是否安装该支付插件,在收到用户的确认指令后,调用浏览器的后台下载服务下载该支付插件,并在下载完成后安装该支付插件。可选地,该方法进一步包括:提供第三方接入接口,用以支持第三方接入并定义支付链接中的第一特征段。可选地,该方法进一步包括:调用支付插件对所述支付链接的第二特征段中的支付信息进行处理的同时,注册系统的监听接口用以接收支付过程中的事件。本发明这种分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征,将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配,如果所述白名单中存在匹配的安全支付协议特征,则从插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理的技术方案,在浏览器端为种类繁多的第三方支付提供了一个框架,使得浏览器能够统一处理这些第三方支付链接。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本发明一个实施例的一种浏览器支付链接处理方法的流程图;图2示出了根据本发明一个实施例的一种浏览器支付链接处理方法的详细流程图;图3示出了根据本发明一个实施例的一种浏览器支付链接处理装置的结构图;图4示出了根据本发明一个实施例的一种浏览器支付链接处理装置的结构图以及其与云端服务器的连接示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本发明一个实施例的一种浏览器支付链接处理方法的流程图。如图1所示,该方法包括如下步骤:步骤S110,分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征。在本发明的实施例中,支付协议特征用以唯一标识对应的支付协议。例如,支付宝支付协议的特征为“alipay://”,银联支付协议的特征为“UPPAY://”。在支付连接的结构中定义第一特征段,该第一特征段用于写标识支付协议特征的字符。步骤S120,将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配。在本发明的实施例中,搜集已知的安全支付协议的特征,写入白名单中,以供验证浏览器加载的支付链接。步骤S130,如果所述白名单中存在匹配的安全支付协议特征,则从插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理。在本发明的实施例中,在支付连接的结构中定义第二特征段,该第二特征段用于写标识支付信息的字符。在本发明的实施例中,在向白名单中写入一个支付协议特征,便将该支付协议对应的支付插件下载并安装到插件库中备用。在图1所示的方法中,由于预先将已知的各种安全支付协议的插件下载并安装到了插件库中,并将其特征写入了白名单中,因此可以先根据白名单确认浏览器加载的支付链接是否为安全支付协议,如果是安全支付协议则直接从插件库中调用对应的支付插件完成支付处理。这样在浏览器端为种类繁多的第三方支付提供了一个框架,对浏览器加载的各种支付链接都能够按照统一的方式进行处理。这种统一的处理方式能够区分安全支付协议和不能确认是安全的支付协议,为用户提供了财产安全的保障。图1所示方法中,当在步骤S120中将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配后,如果所述白名单中不存在匹配的安全支付协议特征,则提示用户当前支付链接存在风险。或者,该方法可以进一步包括:将提取的所述支付协议特征发往云端服务器进行验证;如果验证通过,则将提取的所述支付协议特征和对应支付协议记录到所述白名单中,下载和安装与该支付协议对应的支付插件到所述插件库,并调用该支付插件对所述支付链接的第二特征段中的支付信息进行处理。这样,当遇到一个新的安全支付协议时,可以在通过云端服务器的验证后,将该新的安全支付协议和其对应的特征写入白名单中,并下载和安装对应的插件到插件库中。这使得本方法非常易于扩展,可以方便地将新出现的支付协议纳入到白名单中。在本发明的一个实施例中,在下载和安装与新的安全支付协议对应的支付插件时,询问用户是否安装该支付插件,在收到用户的确认指令后,调用浏览器的后台下载服务下载该支付插件,并在下载完成后安装该支付插件。在本发明的一个实施例中,图1所示的方法还可以进一步包括:提供第三方接入接口,用以支持第三方接入并定义支付链接中的第一特征段。这使得能够方便地修改和定义支付协议特征在支付链接中所处的字段。在本发明的一个实施例中,图1所示的方法还可以进一步包括:在调用支付插件对所述支付链接的第二特征段中的支付信息进行处理的同时,注册系统的监听接口用以接收支付过程中的事件,以便获知支付处理结果。图2示出了根据本发明一个实施例的一种浏览器支付链接处理方法的详细流程图。如图2所示,该方法包括如下步骤:步...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1