银行信息处理方法及数据提取组件的制作方法

文档序号:6464536阅读:228来源:国知局
专利名称:银行信息处理方法及数据提取组件的制作方法
技术领域
本发明涉及信息处理技术,尤其涉及一种对访问网上银行服务器的信息 进行处理的银行信息处理方法及数据提取组件。
背景技术
随着电子信息技术的飞速发展,各商业银行纷纷建立了网上银行系统为
用户提供电子支付、信息查询等服务。网上4艮行系统的出现,在一定程度上 解决了企业用户在资金管理上长期存在的问题,例如资金流动不透明;监 管力度和时效性不足;结算单据和报表、申请单等需要依靠手工的传真和邮 寄完成,成本高且易出差错;资金在途时间长,到账慢等问题。
为了改进业务服务能力,各银行在不断完善自有网上银行系统功能的过 程中,更加重视大型集团企业用户的需求,不断推出新的金融服务产品,使 自身银行的服务产品越来越贴近集团企业资金集中管理的需求。如建行的重 要客户服务系统、工行的网上银行系统、农行的现金管理平台(CMP)等。上 述系统大都是在提供基本的账户管理及基本交易的基础上,提供银企直联的 功能。所谓银企直联,即为集团企业提供使用自有资金管理系统与银行系统 相联接的功能,实现双方数据联动,为企业用户提供实时、准确、全面的账 务信息支持,达到账务信息银企同步。
但是,对于企业用户而言,在实际的业务实践中,通常需要在不同的商 业银行开设多个银行账户, 一方面减少企业对一家商业银行的依赖;另一方 面不改变企业下属成员单位在多家商业^l行开立多个结算账户的现状;再一 方面能根据具体情况,从不同的商业银行获得更多的优惠。因存在上述需求特点,企业用户往往同时在多家商业银行开设多个账户,需要查询并综合分 析多家银行网上银行系统中存储的用户数据,而现有的各网上银行系统一般 是独立运作的,这给企业用户日常的业务操作带来不便,企业用户无法便捷 地对各银行中账户整体情况进行了解。
为解决多行多账户管理的问题,大型企业集团通过将多家商业银行的银
企直联接口集成到自有的资金管理平台或利用商业银行提供的银企直联服务 的方式予以解决。但是,该技术方案需要投入的成本高,通用能力差。对于 大部分企业,特别是中小型企业及部分个体工商业从业者而言,尽管存在多 银行多账户管理的需求,但由于账户规模较小、业务量较少等原因,没有足 够的能力或动力建设资金管理平台,也无法获得商业银行提供的银企直联月良 务。现有技术中,还无法提供一种妥善解决上述问题的方案。

发明内容
本发明的目的是提供一种银行信息处理方法及数据提取組件,以实现为 网上银行的用户提供多行多账户的信息查询和处理服务,且该服务的通用性 强、成本低,易于推广应用。
为实现上述目的,本发明提供了一种银行信息处理方法,包括
当数据提取组件接收到开启命令时,调用浏览器功能,根据本地存储的 登录地址表访问各网上银行服务器的登录页面,以分别进行登录操作;
当通过各所述网上银行服务器的登录认证后,所述数据提取组件按照数 据提取规则,从各所述网上银行服务器通过浏览器功能返回的数据页面中采 集用户数据;
所述数据提取组件存储所述用户数据;
当所述数据提取组件接收到查询命令时,根据所述查询命令在存储的所 述用户数据中进行查询。
为实现上述目的,本发明又提供了一种数据提取组件,包括登录模块,用于在接收到开启命令时,调用浏览器功能,根据本地存储
的登录地址表访问各网上银行服务器的登录页面,以分别进行登录操作; 采集模块,用于当通过各所述网上银行服务器的登录认证后,按照数据
提取规则,从各所述网上银行服务器通过浏览器功能返回的数据页面中采集
用户数据;
存储模块,用于存储所述用户数据;
查询模块,用于当接收到查询命令时,根据所述查询命令在存储的所述 用户数据中进行查询。
由以上技术方案可知,本发明采用数据提取组件调用浏览器功能,自动 引导用户登录多个网上银行服务器,并调用浏览器功能自动获取各网上银行 服务器提供的用户数据,对用户数据进行统一存储和查询的技术手段,克服 了现有技术中用户无法集中访问多家银行网上银行系统并进行用户数据查询 的技术问题,改善了用户的使用体验,丰富了网上银行系统的多行集中访问 和查询功能。
下面通过具体实施例并结合附图对本发明做进一步的详细描述。


图1为本发明4艮行信息处理方法具体实施例一的流程图; 图2为本发明银行信息处理方法具体实施例二的流程图; 图3为本发明4艮行信息处理方法具体实施例四的流程图; 图4为本发明数据提取组件具体实施例的结构示意图。
具体实施例方式
本发明的银行信息处理方法及数据提取组件,即为用户提供的一种银行 多行信息集中访问方案(Multi-bank Access in One Site),又可称为"网 银快车"系统,能实现网上银行系统跨行查询及数据集中服务。银行信息处理方法实施例一
如图1所示为本发明银行信息处理方法具体实施例一的流程图。本实施
例具体是由安装在用户终端上的数据提取组件(简称DAC)来执行的,主要 包括如下步骤
步骤IO、当数据提取组件接收到开启命令时,调用浏览器功能,根据本 地所存储的登录地址表,分别访问各网上银行服务器的登录页面,以分别对 各网上银行服务器进行登录操作。该开启命令可以是用户通过在Web页面上 或对数据提取组件运行文件的点击操行来输入的,登录地址表可以存储在用 户终端本地或存储于数据提取组件中以供调用,该登录地址表中保存了多个 网上银行服务器的登录地址,即登录页面的链接网址;
步骤20、当通过了各网上银行服务器的登录认证后,数据提取组件按照 本地存储的数据提取规则,从各网上银行服务器通过浏览器功能返回的数据 页面中釆集对应的用户婆:据;
步骤30、数据提取组件将采集到的用户数据进行统一存储;
步骤40、当数据提取组件接收到用户输入的查询命令时,根据查询命令 在本地存储的用户数据中进行查询。
上述过程即为数据提取组件所执行的银行信息处理方法实施例。数据提 取组件可以安装在用户终端中,具体可以是一 "Win32 ActiveX"插件,这种 形式的数据提取组件不易被反编译或破解,安全可靠性高。
在上述技术方案中,数据提取组件调用浏览器功能,根据本地存储的登 录地址表访问各网上银行服务器的登录页面,以分别进行登录操作的步骤可 以由多种形式来具体实现,其中一种较佳的方式为
数据提取组件调用所在用户终端上的浏览器功能,根据本地存储的登录 地址表,依次访问各网上银行服务器的登录页面,并将登录页面分别通过浏 览器功能在用户终端上进行显示;
当用户看到显示出来的登录页面后,可以输入相应的登录信息,用户终 端通过浏览器功能显示的登录页面接收用户输入的登录信息,并将登录信息返回各网上银行服务器以分别进行登录操作。
进一步地,在引导用户登录时,还可以执行下述操作 当数据提取组件接收到开启命令时,调用用户终端上的浏览器功能,在
Web页面上显示所有网上银行服务器的登录地址,即本地存储的登录地址表
中保存的所有网上银行服务器的登录地址;
当通过浏览器功能接收到用户在Web页面上输入的选择命令后,根据选
捧命令访问选中的网上银行服务器。
上述方式为用户提供了选择登录银行的方案,数据提取组件将本地存储 的所有网上银行服务器的登录地址均在Web页面上进行显示,此时用户可以 进行点击选择。当Web浏览器识别到用户的点击操作时,即将点击操作转换 为用户的选择命令。数据提取组件调用浏览器功能访问被选定的登录地址。
在具体应用中,并不是所有用户都在所有银行注册有账户,或者各用户 根据需要也不会同时需要获取所有银行账户中的用户数据,因此,上述技术 方案为用户提供了灵活的选择方案,能够减少进行登录和传输数据所占用的 时间,节省了网络资源,提高了信息处理速度,缩短了操作时间,因此能够 改善用户的使用体验。
在本实施例引导用户进行多行登录时,还可以进一步采用下述方案
当数据提取组件调用浏览器功能将登录页面进行显示之前,可以根据本 地存储的登录规则,识别各登录页面中的登录获取信息,例如登录页面中所 显示的"账户"、"密码"等标记。控制浏览器功能将登录获取信息在登录 页面进行显示,同时,控制浏览器功能将与登录获取信息无关的数据隐藏, 不在登录页面中显示,以便使登录获取信息突出,使页面简洁,以提醒用户 注意。例如,数据提取组件可以在本地针对各银行网上服务器的登录页面分 别设置登录规则,在接收到登录页面时,按照匹配的登录规则来提取登录获 取信息进行突出显示,而将广告图片、宣传文字等信息进行屏蔽。
为避免用户对同样登录信息的重复输入,在用户设置允许的情况下,数 据提取组件还可以在本地保存用户输入的登录信息,而后将记录的登录信息通过浏览器功能传输给各网上银行服务器。若用户输入相关指令以指示使用 统一的登录信息时,则数据提取组件在进行各网上银行服务器登录时可以不 必再向用户显示登录页面,而可以直接调用浏览器功能将登录信息传输给各 网上银行服务器以进行相关的登录认证。
在接收到各个网上银行服务器的数据页面后进行用户数据的采集,而后 进行统一存储,以便当数据提取组件接收到查询命令时,根据查询命令在存 储的用户数据中进行查询。可以是逐一的登录、采集每个网上银行服务器的 用户数据,而后统一进行存储以备查询。查询服务的形式可以有很多种,例

当数据提取组件接收到用户输入的列表查询命令时,根据列表查询命令 将存储的用户数据进行列表显示。 或者还可以为
当数据提取组件接收到用户输入的统计查询命令时,根据统计查询命令 对用户数据进行统计操作并将统计结果显示给用户获知。
在上述技术方案中,用户数据可以为银行账户名、账户余额、转账详单、 证券账户名及账户数据、基金账户名及数据等,可以按照一定的数据结构分 为多个数据表进行存储。数据提取组件可以将多种查询命令的链接以Web网 页的形式或者软件按钮控件等形式显示给用户供选择,当用户点击操作时, 就向数据提取组件发送了相关的查询命令。采用该技术方案,用户可以选择 设定的查询命令,不仅可以获得各个银行独立的账户信息显示,还能将多个 银行中的账户信息进行综合显示,或将多家银行中的用户数据按照一定规则 进行统计处理后再显示。
本实施例的技术方案通过数据提取组件与各个网上银行服务器的交互, 实现了网上银行系统中对用户数据的跨行查询及数据集中处理服务,用户在 数据提取组件的引导下完成对多家银行网上银行服务器的登录,其中,数据 提取组件可以调用本地终端的浏览器功能来向用户发布Web页面,也可以在
数据提取组件之中集成浏览器功能完成此操作。数据提取组件能够自动地从各个网上银行服务器中采集用户数据,例如账户余额、交易明细、对账单等, 并可以进行汇总统计等操作后再提供给用户。本实施例的技术方案能够满足 网上银行用户对多行多账户管理查询方面的需求,用户操作便捷,信息获取 全面,且实现方案对软、硬件的改进成本低,易于推广实现,特别是能够满 足中小型用户的需要。
在本实施例的技术方案中,数据提取组件通过调用浏览器功能,充分利 用了浏览器的全部已有功能,并且不影响其他网上银行服务器使用其原有的
安全手段,例如根据随机图片输入验证码、点击激活输入的敏感数据防范 等措施。数据提取组件可以调用浏览器功能完全显示各网上银行服务器的登 录页面,用户可以完全输入登录信息,当出现验证码图片时可以进行识别以 输入,当验证码图片不宜分辨时,也可以进行刷新来更换-险证码图片,此时 是由浏览器接收并显示Web页面。对于敏感数据防范措施,通常,各网上银 行服务器设置在用户输入敏感信息时,要求用鼠标点击输入框以激活相应的 安全控件后方能输入登录信息,该安全控件获得用户输入的敏感数据后在客 户端组件中,且在传输层加/解密机制上对敏感数据进行加密后传输。在本实 施例中,数据提取组件因为调用浏览器功能,所以在接收登录页面数据时可 以同时接收网上4艮行服务器安全控件的数据,并在Web页面上直接应用,因 此并不影响原有敏感数据防范措施的使用。因此,用户可以使用已有身份和 安全环境登录各个网上银行服务器,遵循各网上银行系统的安全处理机制, 数据提取组件和用户均无需向各网上银行系统办理额外的业务,因此,该技 术方案避免了需对现有技术作较大调整而产生的推行阻力,且对其他网上银 行系统的正常运作没有影响,不降低用户使用其他网上4艮行系统的安全级别。 在本实施例中,为保证对用户访问多家网上银行的信息处理速度,可以 对每次进行登录和查询的账户数量进行限制,例如最好不超过10个。 4艮行信息处理方法实施例二
如图2所示为本发明银行信息处理方法具体实施例二的流程图,本实施
例以上述实施例 一为基础,进一步改进了数据提取组件从数据页面采集用户数据的具体实现方式。当通过了各网上银行服务器的登录认证后,数据提取 组件按照数据提取规则,从各网上银行服务器通过浏览器功能返回的数据页
面中采集用户数据的步骤具体为执行下述流程
步骤21、当通过了各网上银行服务器的登录认证后,各网上银行服务器 就会相应地通过浏览器功能返回用户页面,正如采用现有流程登录一个网上 银行服务器后的情形那样,网上银行服务器完成登录认证之后就会自动返回 一个用户页面,例如对应该用户的账户页面等,以供用户继续选择进行下一
步操作;
步骤22、数据提取组件按照本地存储的数据提取规则识别各用户页面中 的数据查询标识,较佳的是数据提取规则可以根据各个网上银行服务器的用 户页面情况有针对性的设定,例如,可以通过分析数据提取组件所支持访问 的每个网上银行服务器用户页面的特点设定对应的一个数据提取规则,并及 时地根据该网上银行服务器的更新而进行数据提取规则更新。上述数据查询 标识是各网上银行服务器用户页面进入数据页面的标识的统称,例如,可以 是一个"用户数据查询"的链接项,或一个"账户查询"的网页按钮控件、 菜单等标识;
步骤23、当数据提取组件识别出该用户页面上存在的数据查询标识后, 可以调用浏览器功能改变数据查询标识所在用户页面中,即数据页面中的数 据展示内容,例如通过浏览器功能模拟鼠标点击网页按钮控件的操作,访问 点击操作对应的链接页面,或选中链接项,访问该链接页面等,所谓数据页 面,即各个网上4艮行服务器为用户提供的记录有用户数据的Web页面,通常 是以超文本标记语言(Hyper Text Mark-卯Language,以下简称HTML)形式 組织的;
步骤24、数据提取组件从网上银行服务器返回的数据查询标识所在的数 据页面中采集用户数据。或者,也可以不改变展示内容,而直接调用浏览器 功能在数据页面中采集用户数据。各种凄t据页面中的数据保存形式往往并不 一致可以直接在布局信息的HTML页面中插入数据;或者采用在一定程度上分离了显示信息和用户数据的样式表;再或者采用了扩展标记语言 (extensible Mark-up Language,以下简称XML) +扩展样式转换语言 (extensible Stylesheet Language Transformation, 以下简称XSLT )的 方式,用XML传输用户数据,用XSLT进行页面显示;还可能混杂了图片、布 局、颜色、字体等各种显示信息。针对这种情况,本实施例中,可以通过设 置数据提取规则中的形式匹配规则来解决,数据提取组件首先识别数据页面 中的数据保存形式,而后匹配适当的形式匹配规则,按照此形式匹配规则进 行用户数据的采集,例如从各种显示信息中分离出账号、户名、余额等数据。 通常,浏览器在显示Web页面前,会"J要照万维网耳关盟(World Wide Web Consortium,简称W3C )的"DOM"模型将Web页面的文本转换成"DOM"元 素,数据提取组件从Web页面中提取用户数据时,会利用浏览器建立的"DOM" 树进行采集。
在采集用户数据之前,还可以监测识别当前页面是否为数据页面,可以 根据数据提取规则中设置的特征标识来进行识别,以便确认已成功进入数据 页面。例如,按照针对某网上银行的数据提取规则,识别当前页面的显示形 式是否为数据表形式,若是,则为数据页面,若否,则可能进入数据页面失 败,可以在计时等待一设定时间后再行尝试链接该数据页面。
进一步地,在数据提取组件从网上银行服务器返回的数据查询标识所在 的数据页面中采集用户数据之后,还可以包括下述步骤
数据提取组件识别数据页面中是否存在分页标识,当存在分页标识时, 数据提取组件调用浏览器功能访问分页标识的链接地址,进入下 一 页的数据 页面,以进行用户数据的采集。该步骤的操作也可以是通过数据提取规则来 控制数据提取组件执行的相应操作。所谓分页标识,即用户页面中可能存在 的类似"下一页,,的标识。通常,用户数据可能分在数个数据页面中进行显 示,为了完全采集所有用户数据,则需要识别数据页面中是否存在"下一页" 等分页标识,若有,则调用浏览器功能模拟点击操作访问"下一页"的链接 地址,进入下一页数据页面继续采集用户数据。为更加直接和便捷的获取用户数据,也可以通过调用浏览器功能访问数 据包下载地址,直接从各网上银行服务器中下载数据包,从而获取用户数据。 即数据提取组件从网上银行服务器返回的数据页面中采集用户数据具体为执
行下述步骤
数据提取组件按照数据提取规则从网上银行服务器返回的数据查询标识 所在的数据页面中识别数据包下载标识;
当数据提取组件识别出数据包下载标识后,调用浏览器功能访问数据包 下载标识的链接地址,以下载数据包作为用户数据。
这种数据包可以为网上银行服务器提供的电子对账单等数据。或者,还 可以链接网上银行服务器的数据表地址,直接从数据表页面数据中采集用户 数据,而不向用户显示数据表页面。
在上述技术方案的基础上,数据提取组件从数据页面中釆集用户数据的 步骤还可以具体为
数据提取组件获取已存储的用户数据的存储时间;
数据提取组件从网上银行服务器返回的数据页面中采集存储时间之后添 加的用户数据,并以当前时间,即存储添加的用户数据到本地的时间更新已 存储的用户数据的存储时间,以供下次使用。
上述技术方案通过识别、判断存储时间的手段来有选择性的采集用户数 据,可以避免在每次执行多行信息访问时都要采集所有用户数据所占用的网 络资源和系统资源。该技术方案以增量采集的方式不断将各网上银行服务器 中增加的用户数据补充到本地或多行访问服务器中进行统一存储,节约了系 统资源。
本实施例的技术方案优化了数据提取组件釆集用户数据的方案,可实现 数据提取组件准确便捷的采集各网上银行服务器中的用户数据,以便为用户 提供多行信息集中访问和查询服务。
银行信息处理方法实施例三
数据提取组件可以安装在用户终端上,其获取方式可以有多种,可以独立获取,在本发明银行信息处理方法具体实施例三中,较佳的是建立银行信 息处理系统,其中包括网络侧设置的多行访问服务器,由多行访问服务器存 储数据提取组件而为各个用户终端提供,并在数据提取组件安装后与其交互 用户数据。具体应用中,在数据提取组件接收开启命令之前,尤其是用户首
次使用多行集中访问功能之时,还包括
当用户终端通过浏览器显示的Web页面接收到用户输入的多行访问命令 后,向多行访问服务器发送多行访问请求;
用户终端通过浏览器功能接收多行访问服务器返回的数据提取组件并进 行安装。
在具体应用中,可以在向用户终端发布的Web网页中显示下载该数据提 取组件的链接地址,当用户点击该链接时即输入了多行访问命令,从而触发 从多行访问服务器对数据提取组件的下载。
在上述技术方案的基础上,数据提取组件可以将采集的用户数据统一存 储到多行访问服务器中进行汇总统计,并且可以将用户输入的各种查询命令 传输给多行访问服务器,由具有更好运算性能和存储能力的多行访问服务器 集中进行数据统计,并将统计结果返回给数据提取组件,以便显示给用户。
在多行访问服务器中,还可以进一步保存并及时更新一些控制数据,例 如登录地址表、数据提取规则、登录规则等。多方访问服务器记录各网上银 行服务器登录页面的登录位置、展示方法以及关键数据的登录地址表和数据 提取规则等数据,并根据各网上银行服务器的调整而及时更新。可以在每次 数据提取组件引导用户登录各网上银行服务器之前,首先由数据提取组件向 多行访问服务器发起更新请求,以获取新的登录地址表及数据提取规则等, 从而可以根据该登录地址表引导用户登录并进行数据采集。可以应数据提取 组件在进行链接前发起的更新请求将登录地址表和数据提取规则传输给数据 提取组件,也可以在多行访问服务器中的登录地址表和数据提取规则有更新 时主动向数据提取组件推送。采用上述技术方案,由多行访问服务器承担数 据更新的任务,可以使位于用户终端的数据提取组件无需经常由用户自行进行升级等版本操作。
银行信息处理方法实施例四
如图3所示为本发明银行信息处理方法具体实施例四的流程图。本实施
例可以上述实施例一 ~三为基础,用户终端上的数据提取组件与网络侧的多 行访问服务器配合实现本实施例,其中数据提取组件安装在用户终端,例如
安装在PC机中。数据提取组件与多行访问服务器通过互联网来实现其数据交 互。本实施例具体执行下述步骤
步骤1、用户终端将多行访问命令的链接地址以Web网页形式显示给用
户;
步骤2、用户终端上的浏览器接收用户点击该链接地址的操作所输入的 多行访问命令;
步骤3、用户终端根据该多行访问命令产生多行访问请求并进行加密, 例如采用安全套接字层(Security Socket Layer,以下简称SSL)进行加密, 而后向多行访问服务器发送多行访问请求;
步骤4、当位于多行访问务器的安全组件接收到加密的多行访问请求时, 对其进行解密处理;
步骤5、多行访问服务器根据多行访问请求向用户终端推送数据提取组
件;
步骤6 、用户终端将数据提取组件安装在本地; 步骤7、数据提取组件接收开启命令;
步骤8、数据提取组件调用浏览器功能,根据登录地址表中保存的各网 上银行服务器的登录地址进行链接,分别以Web形式显示各网上银行服务器 的登录页面,而后通过Web页面接收用户输入的登录信息,通过调用浏览器 功能将登录信息分别传输给各网上银行服务器;
步骤9、当登录信息通过了各网上银行服务器的登录认证后,数据提取 组件调用浏览器功能在各网上银行服务器返回的各个数据页面中采集用户数 据或下载数据包;步骤10、数据提取组件将采集到的用户数据传输给多行访问服务器以供
其存储;
步骤11、当数据提取组件通过浏览器功能显示的Web页面接收到查询命 令时,根据查询命令在多行访问服务器中查询存储的用户数据,而后仍以Web 页面形式显示给用户。
在本实施例的上述步骤中,安装于用户终端中的数据提取组件与多行访 问服务器之间交互的所有消息和数据均可以进行加密或解密操作后进行传 输,以提高系统运行的可靠性和保密性。
与本发明数据提取组件所执行的银行信息处理方法配合实现的另 一种银 行信息处理方法是由多行访问服务器才丸行的,其中一种具体实现形式的步骤 如下
步骤100、当多行访问服务器接收到用户终端发送的多行访问请求时, 向用户终端推送数据提取组件;
步骤200、当多行访问服务器接收到数据提取组件传输的用户数据时进 行存储;
步骤300、当多行访问服务器接收到数据提取组件发送的查询命令时, 根据查询命令查询用户数据并返回给数据提取组件。
具体地,多行访问服务器根据查询命令查询用户数据并返回给数据提取 组件的步骤可以具体为
当多行访问服务器识别到查询命令为列表查询命令时,将本地存储的所 有用户数据生成列表并返回给数据提取组件进行显示。
或者可以为
当多行访问服务器识别到查询命令为统计查询命令时,从统计查询命令 中解析获取统计参数值,根据统计参数对用户数据进行统计操作,将统计结 果返回给数据提取组件进行显示。
进一步地,多行访问服务器还可以从各网上银行服务器采集登录地址和 用户页面、数据页面的显示规则等数据,更新数据提取规则和登录地址表,当数据更新后或接收到数据提取组件的更新请求时,向数据提取组件发送登 录地址表、数据提取规则等,以更新数据提取组件中的登录地址表、数据提 取规则等。
上述银行信息处理方法实施方式是由多行访问服务器所执行的,可以配 合数据提取组件所执行的银行信息处理方法,为用户提供便捷的多行多账户 信息访问查询服务,改善用户的使用体验,丰富网上银行系统的多行集中访 问功能。
本发明的银行信息处理方法不仅限于处理银行账户信息,还可以进一步 通过设置登录地址表、数据提取规则等来实现对更多用户数据的采集,例如 登录用户的网上证券、网上基金系统,采集用户的网上证券数据、基金账户 数据等,以便为用户提供更多服务,进一步丰富多行信息集中访问方案的功 能。
数据提取组件实施例
如图4所示为本发明数据提取组件具体实施例的结构示意图。其具体可 以包括登录模块110、采集模块120、存储模块130和查询模块140。其中, 登录模块110用于在接收到开启命令时,调用浏览器功能,根据本地存储的 登录地址表访问各网上银行服务器的登录页面,以分别进行登录操作;采集 模块120用于当通过各网上银行服务器的登录认证后,按照数据提取规则, 从各网上银行服务器通过浏览器功能返回的数据页面中采集用户数据;存储 模块130用于存储用户数据,可以存储在本地,也可以通过互联网远程存储 到所连的多行访问服务器中;查询模块140用于当接收到查询命令时,根据 查询命令在存储的用户数据中进行查询。
在上述技术方案的基础上,该登录模块可以具体包括登录页面显示单元 和登录信息传输单元。其中,登录页面显示单元用于在接收到开启命令时, 调用浏览器功能,根据登录地址表中保存的各网上银行服务器的登录地址显 示登录页面;登录信息传输单元用于调用浏览器功能,通过浏览器显示的登 录页面接收用户输入的登录信息,并分别传输给各网上银行服务器。本实施方式中的数据提取组件可以执行本发明银行信息处理方法实施例 的任一技术方案,为用户提供获取多行多账户信息的便捷途径,改善用户使
用体验,丰富多行集中访问功能。该数据提取組件可以采用微软(Microsoft) ActiveX技术开发的ActiveX组件形式部署在多行访问服务器中,具体可以 部署在服务器端的Web应用模块中,经用户访问链接页面,发送了多行访问 请求后,被下载并安装到用户终端中。数据提取組件可以用于调用用户终端 上的浏览器功能,引导用户依次登录各个网上银行服务器的登录页面,并引 导用户分别完成各网上银行服务器的身份验证;在通过各网上银行服务器的 登录验证后,自动发起对相关用户数据资源的访问,获得各银行中的用户数 据表页面,从用户数据表页面中进行采集,获得各个网上银行服务器返回的 用户数据,并可以将用户数据一次性发送到多行访问服务器中。
配合数据提取组件执行银行信息处理方法的多行访问服务器的 一种具体 实施方式可以包括总存储模块、推送模块、接收模块和处理模块。其中,总 存储模块用于存储数据提取组件的安装文件和用户数据;推送模块用于在接 收到用户终端发送的多行访问请求时,向用户终端推送数据提取组件的安装 文件以进行安装;接收模块用于当接收到数据提取组件传输的用户数据时将 用户数据传输给总存储模块进行存储;处理模块用于当接收到数据提取组件 发送的查询命令时,根据查询命令查询用户数据并返回给数据提取组件。
在上述技术方案的基础上,该多行访问服务器中还可以进一步包括更新 模块,更新模块用于存储并更新登录地址表和/或数据提取规则,并向数据提 取组件发送以进行更新。
该多行访问服务器可以配合数据提取组件实现上述银行信息处理方法, 为用户提供获取多行多账户信息的便捷途径,改善用户使用体验,丰富网上 银行系统的多行集中访问功能。
多行访问服务器的推送模块和接收模块可以统一集成于一个Web应用模 块中,在用户访问后将数据提取组件推送到用户终端中,实现与数据提取组 件之间的数据交互,并能将数据提取组件或数据提取组件调用浏览器功能传输的数据存储到数据库中。
多行访问服务器中的处理模块具体可以具有数据查询和分析功能,利用
服务器端部署的Web应用模块为用户提供最终的多行多账户数据查询、统计 服务,可以进一步调用Web应用模块将查询结果数据以统一、综合的形式显 示给用户。例如查询并显示用户在各#>行开户情况一览表,或者在一个Web 页面上集中显示用户在各个银行开设账户的汇总情况,包括账户数量、当前 余额汇总等;或者还可以进行各银行存款余额变动分析;各银行存款余额对 比分析等处理操作。
在本实施方式上述技术方案的基础上,多行访问服务器还可以包括后台 管理模块,上述更新模块即可以作为后台管理模块的一种。后台管理模块不 仅限于上述结构,还可以包括服务开通管理单元,用于通过数据提取组件接 收用户输入的多行访问请求或者是多行访问服务开通请求,该请求中可以指 定具体的网上银行服务器,或者由多行访问服务器为该用户设置可访问的网
用户登录。后台管理模块还可以包括配置管理单元,用于保存配置数据提取 組件或多行访问服务器各功能模块属性的参数,利用Web应用模块与数据提 取组件交互,为管理人员提供一系统管理平台。后台管理模块还可以包括业 务量统计单元,与上述的Web应用模块和/或处理模块相连,用于统计使用多 行访问服务器提供服务的业务量。后台管理模块还可以包括升级单元,用于 当数据提取组件升级时,向用户终端推送新版本的安装文件。
数据提取组件和多行访问服务器可以共同組成一银行信息处理系统。其 中,该数据提取组件具体包括登录模块、釆集模块、存储模块和查询模块。 登录模块用于在接收到开启命令时,调用浏览器功能,根据本地存储的登录 地址表访问各网上银行服务器的登录页面,以分别进行登录操作;采集模块 用于当通过各网上银行服务器的登录认证后,按照数据提取规则,从各网上 银行服务器通过浏览器功能返回的数据页面中采集用户数据;存储模块用于 通过互联网远程存储到所连的多行访问服务器中;查询^t块用于当接收到查询命令时,根据查询命令在多行访问服务器中存储的用户数据中进行查询。 该多行访问服务器包括总存储模块、接收模块和处理模块。总存储模块用于
存储用户数据;接收模块用于当接收到数据提取组件传输的用户数据时将用 户数据传输给总存储模块进行存储;处理模块用于当接收到数据提取组件发 送的查询命令时,根据查询命令在总存储模块中查询用户数据并返回给数据 提取组件。
上述实施例中的总存储模块还可以用于存储数据提取组件的安装文件, 则该系统可以进一步包括推送模块,用于在接收到用户终端发送的多行访问 请求时,向用户终端推送数据提取组件的安装文件以进^f亍安装。
本实施例的银行信息处理系统中的数据提取组件和多行访问服务器可以 分别采用上述数据提取组件和多行访问服务器的具体方式,并可以用于配合 执行本发明的银行信息处理方法实施例的技术方案,为用户提供查询多行多 账户用户数据的便捷服务,改善用户使用体验,丰富网上银行系统的多行集 中访问查询功能。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括R0M、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种银行信息处理方法,其特征在于,包括当数据提取组件接收到开启命令时,调用浏览器功能,根据本地存储的登录地址表访问各网上银行服务器的登录页面,以分别进行登录操作;当通过各所述网上银行服务器的登录认证后,所述数据提取组件按照数据提取规则,从各所述网上银行服务器通过浏览器功能返回的数据页面中采集用户数据;所述数据提取组件存储所述用户数据;当所述数据提取组件接收到查询命令时,根据所述查询命令在存储的所述用户数据中进行查询。
2、 根据权利要求1所述的银行信息处理方法,其特征在于,数据提取组录页面,以分别进行登录操作具体为所述数据提取组件调用所在用户终端上的浏览器功能,根据本地存储的 所述登录地址表,依次访问各网上银行服务器的登录页面,并将所述登录页 面分别通过浏览器功能在用户终端上进行显示;用户终端通过浏览器功能显示的登录页面接收用户输入的登录信息,并 将所述登录信息返回各网上银行服务器以分别进行登录操作。
3、 根据权利要求1或2所述的银行信息处理方法,其特征在于,当通过 各所述网上银行服务器的登录认证后,所述数据提取组件按照数据提取规则, 从各所述网上银行服务器通过浏览器功能返回的数据页面中采集用户数据具 体为当通过各所述网上银行服务器的登录认证后,各所述网上银行服务器相 应通过浏览器功能返回用户页面;所述数据提取组件按照所述数据提取规则识别各所述用户页面中的数据 查询标识;当所述数据提取组件识别出所述数据查询标识后,调用浏览器功能采集 所述数据查询标识所在的数据页面中的用户数据。
4、 根据权利要求3所述的银行信息处理方法,其特征在于,在所述数据 提取组件从所述数据查询标识所在的数据页面中采集用户数据之后,还包括所述数据提取组件识别所述数据页面中是否存在分页标识,当存在分页 标识时,所述数据提取组件调用浏览器功能访问所述分页标识的链接地址, 进入下一页的数据页面,以进行用户数据的釆集。
5、 根据权利要求3所述的银行信息处理方法,其特征在于,所述数据提 取组件从所述数据查询标识所在的所述数据页面中采集用户数据具体为所述数据提取组件按照所述数据提取规则从所述网上银行服务器返回的 所述数据页面中识别数据包下载标识;当所述数据提取组件识别出所述数据包下载标识后,调用浏览器功能访 问所述数据包下载标识的链接地址,以下载数据包作为所述用户数据。
6、 根据权利要求3所述的银行信息处理方法,其特征在于,所述数据提 取组件从所述数据查询标识所在的所述数据页面中采集用户数据具体为所述数据提取组件获取已存储的用户数据的存储时间; 所述数据提取组件从所述数据查询标识所在的所述数据页面中采集所述存储时间之后添加的用户数据,并以存储添加的所述用户数据的时间更新已存储的用户数据的存储时间。
7、 根据权利要求1所述的银行信息处理方法,其特征在于,当所述数据 提取组件接收到查询命令时,根据所述查询命令在存储的所述用户数据中进 4亍查询具体为当所述数据提取组件接收到用户输入的列表查询命令时,根据所述列表 查询命令将存储的所述用户数据进行列表显示;或当所述数据提取组件接收 到用户输入的统计查询命令时,根据所述统计查询命令对所述用户数据进行 统计操作并显示。
8、 根据权利要求1所述的银行信息处理方法,其特征在于,在数据提取 组件接收开启命令之前还包括当多行访问服务器通过互联网接收到用户终 端发送的多行访问请求时,向所述用户终端推送数据提取组件并进行安装。
9、 根据权利要求8所述的银行信息处理方法,其特征在于,还包括所 述数据提取組件从所述多行访问服务器接收登录地址表和/或数据提取规则, 以对本地的登录地址表和/或数据提取规则进行更新。
10、 一种数据提取组件,其特征在于,包括登录模块,用于在接收到开启命令时,调用浏览器功能,根据本地存储 的登录地址表访问各网上银行服务器的登录页面,以分别进行登录操作;采集模块,用于当通过各所述网上银行服务器的登录认证后,按照数据 提取规则,从各所述网上银行服务器通过浏览器功能返回的数据页面中釆集 用户数据;存储模块,用于存储所述用户数据;查询模块,用于当接收到查询命令时,根据所述查询命令在存储的所述 用户数据中进行查询。
全文摘要
本发明涉及一种银行信息处理方法及数据提取组件。该方法包括当数据提取组件接收到开启命令时,调用浏览器功能,根据本地存储的登录地址表访问各网上银行服务器的登录页面,分别登录;当通过登录认证后,按照数据提取规则,从各网上银行服务器通过浏览器功能返回的数据页面中采集用户数据;存储用户数据;当接收到查询命令时,根据查询命令在存储的用户数据中进行查询。数据提取组件包括用于执行上述银行信息处理方法的登录模块、采集模块、存储模块和查询模块。本发明采用数据提取组件自动引导登录并获取用户数据进行存储和查询,为用户提供了访问多行的便捷途径,丰富了多行集中访问和查询功能。
文档编号G06F17/30GK101315695SQ20081011640
公开日2008年12月3日 申请日期2008年7月9日 优先权日2008年7月9日
发明者朱中铭, 陶建宇 申请人:北京九恒星科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1