一种浏览器支付链接处理装置和方法制造方法及图纸

技术编号:9357066 阅读:103 留言:0更新日期:2013-11-21 00:20
本发明专利技术公开了一种浏览器支付链接处理装置和方法。所述方法包括:分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征;将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配;如果所述白名单中存在匹配的安全支付协议特征,则从插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理。本发明专利技术的技术方案,在浏览器端为种类繁多的第三方支付提供了一个框架,使得浏览器能够统一处理这些第三方支付链接。

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

【技术保护点】
一种浏览器支付链接处理装置,其中,该装置包括:白名单存储单元、支付协议特征分析单元、插件库以及支付信息处理单元;所述白名单存储单元,适于保存安全支付协议白名单;所述支付协议特征分析单元,适于分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征,将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配,将匹配结果通知所述支付信息处理单元;所述插件库,适于存储安全支付协议对应的支付插件;支付信息处理单元,适于在所述白名单中存在匹配的安全支付协议特征时,从所述插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理。

【技术特征摘要】
1.一种浏览器支付链接处理装置,其中,该装置包括:白名单存储单元、支付协议特征分析单元、插件库以及支付信息处理单元;所述白名单存储单元,适于保存安全支付协议白名单;所述支付协议特征分析单元,适于分析浏览器正在加载的支付链接的结构,根据所述结构提取所述支付链接的第一特征段中的支付协议特征,将所述支付协议特征与安全支付协议白名单中记录的安全支付协议特征进行匹配,将匹配结果通知所述支付信息处理单元;所述插件库,适于存储安全支付协议对应的支付插件,以及下载和安装写入安全支付协议白名单中的支付协议对应的支付插件;支付信息处理单元,适于在所述白名单中存在匹配的安全支付协议特征时,从所述插件库中调用与该匹配的安全支付协议对应的支付插件,对所述支付链接的第二特征段中的支付信息进行处理;第一特征段用于写标识支付协议特征的字符,第二特征段用于写标识支付信息的字符。2.如权利要求1所述的装置,其中,该装置进一步包括:云端验证单元,适于在所述白名单中不存在匹配的安全支付协议特征时,将提取的所述支付协议特征发往云端服务器进行验证,如果验证通过,将提取的所述支付协议特征和对应支付协议记录到所述白名单中,并通知所述插件库和支付信息处理单元;所述插件库,进一步适于根据所述云端验证单元的通知,下载和安装与该支付协议对应的支付插件;所述支付信息处理单元,适于从所述插件库中调用所述下载并安装的支付插件,由调用的该支付插件对所述支付链接的第二特征段中的支付信息进行处理。3.如权利要求1所述的装置,其中,所述插件库,进一步适于询问用户是否安装该支付插件,在收到用户的确认指令后,调用浏览器的后台下载服务下载该支付插件,并在下载完成后安装该支付插件。4.如权利要求1所述的装置,其中,该装置进一步包括:接口单元,适于提供第三方接入接口,用以支持第三方接入并定义支付链接中的第一特...

【专利技术属性】
技术研发人员:韩志达
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1