一种网站之间信息交互的控制方法转让专利

申请号 : CN201110208824.4

文献号 : CN102279876B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张士益

申请人 : 张士益

摘要 :

本发明提供一种网站之间信息交互的控制方法及系统,首先,为客户端提供一控制模块;所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括访问参数以及用户数据参数;所述控制模块接收到用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。本发明有效的解决了网站之间的信息交互问题。

权利要求 :

1.一种网站之间信息交互的控制方法,用于通过客户端直接实现网站之间的信息交互,其特征在于,包括如下步骤:为客户端提供一控制模块;

所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;

在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;

所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。

2.如权利要求1所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述浏览器控件展示区域之外的其他区域显示所述用户数据。

3.如权利要求1或2所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。

4.如权利要求1所述的方法,其特征在于,进一步包括:

当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。

5.如权利要求4所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。

6.如权利要求1所述的方法,其特征在于,进一步包括:

在侦测到发生于第二网站页面的预设触发事件时,由所述控制模块收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。

7.如权利要求6所述的方法,其特征在于,进一步包括:

所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。

8.如权利要求1所述的方法,其特征在于,进一步包括:所述控制模块根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。

9.一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,其特征在于,包括:控制模块,用于预先提供于客户端中;

载入模块,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;

参数传递模块,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;

其中,所述控制模块在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。

10.如权利要求9所述的系统,其特征在于,所述控制模块用于在所述浏览器控件展示区域之外的其他区域显示所述用户数据。

11.如权利要求9或10所述的系统,其特征在于,所述控制模块用于在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。

12.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。

13.如权利要求12所述的系统,其特征在于,所述控制模块用于在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。

14.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于在侦测到发生于第二网站页面的预设触发事件时,收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。

15.如权利要求9所述的系统,其特征在于,进一步包括:反馈处理模块,用于控制所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。

16.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。

说明书 :

一种网站之间信息交互的控制方法

技术领域

[0001] 本发明涉及互联网技术领域,尤其涉及一种网站之间信息交互的控制方法。

背景技术

[0002] 随着互联网技术的发展,各种网站也层出不穷,人们通过各种不同的网站来解决各自不同的应用需求,例如,通过微博网站来发表自己的评论或观点;通过电子商务网站购物;通过体育网站观看直播等。
[0003] 但现有技术下,各个不同的网站之间是相当独立的,无法直接进行信息交互,例如,虽然用户可以在新浪微博或腾讯微博中都建立账号,但是,在新浪微博中发布的信息仍然不能与腾讯微博的网站直接共享或同步,用户如果要在腾讯微博中发布相同信息,必须就要再次通过浏览器访问腾讯微博的网络地址,并在登录后发布。而且,当访问腾讯微博时,用户在新浪微博中发布的内容仍然展示在新浪微博中,无法在腾讯微博的展示界面中加以显示,而对用户有所提示。
[0004] 再例如,用户在新浪体育的页面观看某个赛事的直播时,其发布的评论信息也只能发布在新浪体育的页面上,而无法发布到也在直播同一赛事的其他体育网站中,也就无法与其他网站的用户进行交流。
[0005] 再例如,电子商务网站与银行网站之间也无法直接传递信息,都是由商家与银行之间签订授权协议,在商家的网上支付系统与网上银行系统之间建立数据接口协议,通过访问浏览器的接口或者通过外部DLL(Dynamic LinkLibrary,动态链接库)文件定义的方式登录网上银行进行操作。但这种方式不仅需要每个商家都要建立自己的网上支付平台,而且还需要与不同的网上银行搭建不同的数据接口协议,否则无法与各网上银行系统进行数据通信,这就造成网上支付平台建设过程繁琐,而且投资成本也比较大。
[0006] 由此可见,现有技术中,除非两个网站之间建立有特定的专有的通讯接口,否则,一个网站是无法直接与任意其他网站之间进行信息交互的。这极大的限制了互联网用户在多个网站之间的应用需求。

发明内容

[0007] 本发明所要解决的技术问题在于提供一种网站之间信息交互的控制方法,以克服现有技术下两个网站之间无法直接实现信息交互的问题。
[0008] 为解决上述技术问题,本发明提供一种网站之间信息交互的控制方法,用于通过客户端直接实现网站之间的信息交互,包括如下步骤:
[0009] 为客户端提供一控制模块;
[0010] 所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;
[0011] 在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;
[0012] 所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。
[0013] 本发明进而还提供一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,包括:
[0014] 控制模块,用于预先提供于客户端中;
[0015] 载入模块,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;
[0016] 参数传递模块,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;
[0017] 其中,所述控制模块在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。
[0018] 本发明通过中介或代理的模式,有效的解决了一个网站与其他选定网站之间的信息交互问题,打破了网站之间信息交互的技术壁垒,方便了用户操作。

附图说明

[0019] 图1为根据本发明实施例所述的一种网站之间信息交互的控制方法的流程图。
[0020] 图2为根据本发明实施例所述的用户界面显示示意图。
[0021] 图3为根据本发明实施例所述的浏览器控件展示区域示意图。
[0022] 图4为根据本发明实施例所述的一种网站之间信息交互的控制系统示意图。

具体实施方式

[0023] 下面结合附图,对本发明的实施例进行详细说明。
[0024] 如图1所示,为根据本发明实施例所述的一种网站之间信息交互的控制方法的流程图,首先为客户端提供一控制模块(步骤101);所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存(步骤102);然后,在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数(步骤103);所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据(步骤104)。
[0025] 其中,步骤104所述在用户界面中显示所述用户数据的步骤,可以是在所述浏览器控件展示区域之外的其他区域显示所述用户数据,这样,即不遮挡浏览器控件的展示内容,还可以将用户数据提示给用户参考,方便用户在第二网站中的使用。
[0026] 如图2所示,所述用户界面200分为两个区域,其中,下部区域为浏览器控件展示区域202,上部区域为用户数据信息显示区域201。
[0027] 如此,通过该用户界面200,不仅可以展示第二网站的页面,而且还可以将第一网站中的用户数据信息一同显示出来,这些数据都是在访问第二网站过程中所需要使用的,因此,根据本发明的实施例,可以很方便在用户访问第二网站的过程中给予信息提示。
[0028] 此外,还可以直接在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。
[0029] 如图3所示,在浏览器控件展示区域202中展示的第二网站的第二网页中存在多个数据栏位2021,这些栏位的位置与含义都可以通过对该第二网页的预先分析而确定,从而可以获得与所述用户数据参数的对应关系,而分别将用户数据填入对应的栏位中。
[0030] 如此,通过该实施例,可以进一步简化用户的操作,提高使用效率,同时,也可以防止用户的输入错误。
[0031] 进一步的,当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。
[0032] 很多网站都会有先登录的要求,因此,从第一网站传递过来的访问参数相对应的第二网站的第二网页的网络地址应该是登录页面的地址,在登录成功后,如果不希望干涉用户的自由访问操作,则可以完全交给用户去实际执行对第二网站的后续访问;而如果出于效率考虑,则可以是控制浏览器控件直接跳转到一个预设的第三网页,该第三网页是需要实际使用所述用户数据参数的网页。
[0033] 同样,所述的用户数据,既可以是显示在非浏览器控件展示区域,也可以是单独或同时在所述第三网页中的对应栏位中显示,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。
[0034] 进一步的,可以在侦测到发生于第二网站页面的预设触发事件时,收集与该触发事件相对应的处理结果信息,并传递至所述控制模块,由所述控制模块将所述处理结果信息返回至第一网站相应页面。
[0035] 而所述第一网站相应页面接收到所述处理结果信息后,则可以在相应页面显示与该处理结果信息相对应的内容。
[0036] 此外,所述控制模块可进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。
[0037] 下面以几个具体实施例来对本发明进行说明。
[0038] 第一实施例:应用于新浪微博与腾讯微博之间的信息交互。
[0039] 首先在用户的客户端电脑中安装一控制模块,当所述客户端浏览器访问新浪微博的某个特定网页,例如个人登录成功后的页面时,该特定网页即可以作为第一网页,所述第一网页通过控制模块的ID标识号在所述客户端本地查找所述控制模块,并将该控制模块载入内存;如果未查找到控制模块,则提示用户可以下载一个控制模块,并在用户确认下载后,在线将控制模块安装于客户端中。
[0040] 同时,可以在新浪微博的第一网页提供一“转发”按钮,当选择该转发按钮后,出现搜狐微博、腾讯微博等预先提供的几个选项图标,当用户选择腾讯微博并确认后,即相当于预设的触发事件发生,由新浪微博的网站收集记录于站内页面的用户参数,至少包括用户对腾讯微博的转发选择以及用户今天在新浪微博中发布的内容信息。其中,对腾讯微博的选择,可以用访问参数“QQ”代表;用户数据参数即为新浪微博中发布的内容。
[0041] 将访问参数“QQ”及用户数据参数发送至控制模块,控制模块根据预设的对应表,查询到访问参数“QQ”对应的访问地址为“t.qq.com”,则在客户端本地开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问“t.qq.com”,同时,在用户界面的非浏览器控件展示区域显示已经在新浪微博中发布的内容。
[0042] 当然,上述访问参数,也可以直接是“t.qq.com”,而不需要再经控制模块转译,这都是本领域技术人员所熟知的替代手段,本发明对此不作限制。
[0043] 当“t.qq.com”所对应的第二网站的第二页面为登录页面时,即腾讯微博的登录页面出现在上述用户界面的浏览器控件展示区域时,用户可以首先输入在腾讯微博的用户名和密码进行登录,当侦测到登录成功时,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,即用户在腾讯微博网站上的个人微博页面,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。如果未经预先保存,则在用户首次使用后根据对应关系加以保存。
[0044] 而根据预先对腾讯微博个人页面的结构及数据分析,可以获知微博内容发布栏位,因此,可以直接在所述第三网页中的对应栏位显示所述用户数据,即在腾讯微博个人页面中直接将新浪微博中的内容复制显示出来。
[0045] 当用户确定要在腾讯微博上发布相同内容后,可点击“确认”键,而当“确认”键被点击后,可认为预设触发事件发生,控制模块可截获腾讯微博上的内容发布成功后的确认消息,并将该消息返回至新浪微博的第一页面,同时,该新浪微博第一页面上可显示一个转发成功的提示框。
[0046] 第二实施例:应用于新浪体育与腾讯微博之间的信息交互。
[0047] 对于一些赛事直播网站,例如新浪体育,假设正在直播围棋比赛,而在直播页面(可作为第一网站的第一页面)上可以提供多个分享平台的选项,例如“腾讯微博”,用户在点击“腾讯微博”后,同上述第一实施例一样,控制模块会开启一个包含浏览器控件的用户界面,在用户界面中,浏览器控件展示区域会展示腾讯微博的登录页面(第二网站的第二页面),同时,还可以将棋谱作为用户数据显示在用户界面中。而且,棋谱作为传递过来的用户数据参数,还可以是同步更新的,当第一网站的对应的用户数据发生更新后,第一网站可以及时将该更新后的用户数据传递至控制模块,由控制模块将其更新显示于用户界面中。
[0048] 用户在登录成功后,可以根据在相同用户界面上显示的棋谱,而在个人微博页面(第三网页)通过微博平台分享自己的评论与其他人交流,而不需要反复切换浏览器界面来查看最新棋谱,也不需要两个网站之间建立特定的数据接口来传递数据就可以实现信息交互。
[0049] 而且,棋谱作为传递过来的用户数据参数,还可以是同步更新的,当第一网站的对应的用户数据发生更新后,第一网站可以及时将该更新后的用户数据传递至控制模块,由控制模块将其更新显示于用户界面中。或者,也可以是由控制模块定期查询第一网站中的用户数据是否有更新,如果有,则获取更新后的数据,并用其对用户界面中的用户数据进行更新。
[0050] 第三实施例:基金网站与网上银行网站之间的信息交互。
[0051] 用户在第一网站(基金网站)的第一网页(购买基金的网页)上选择了付款信息,其中包括选择了工商银行网上银行这一付款方式,并点击“确认”键,侦测到“确认”键被点击而作为触发事件,用户在第一网站所作的各种选择都作为参数收集起来,例如,选择了工商银行网上银行,则对应的访问参数就可以是www.icbc.com.cn,而需要显示的用户数据则可以是所选定的购买基金的品种、数量及金额,还可以包括基金公司的收款账号等信息。这些参数都传递给了控制模块。
[0052] 控制模块首先打开一个包含浏览器控件的用户界面,在具体实现上,可以在用户界面的上半部分显示付款信息,下半部分显示浏览器控件的访问呈现结果。用户界面的上下两部分,可以使用两个窗体进行展示,也可以使用一个窗体分区域显示的方式,本发明对此不做限制。
[0053] 通过这种方式,就可以实现在同一个用户界面中,一部分用来显示付款信息,另一部分同时显示浏览器控件对网上银行的访问操作,用户可以正常的登录网上银行,就像在IE上进行访问一样,在网上银行相应页面上进行操作,参照付款信息等用户数据,很方便的就可以在网上银行页面上输入相关信息,不需要在基金网站与网上银行网站之间来回切换。
[0054] 在具体实现上,还可以通过侦测用户浏览的页面,一旦进入转款付款页面,就可以自动将对应的付款信息填入相应栏位中,例如收款方的名称和账号等信息;而对需要用户输入付款信息的栏位的分析,可以通过获取网页信息提取关键字的方式来分析判断,也可以是事先分析相应网上银行页面,获得页面中各栏位标识与其含义的对照表,则在用户实际访问该网页时,根据预先分析获得的所述网上银行网页信息的栏位标识与栏位含义的对应表,从当前接收到的网上银行网页信息中的栏位标识中确定需要用户输入付款信息的栏位。
[0055] 根据本发明的实施例,在使用浏览器控件访问网上银行地址后,可以不限制用户的操作,用户可以自由访问该网上银行的所有的网页,但也可以出于效率和安全的考虑,对用户的操作进行限制,例如,可以侦测到所述网上银行的登录成功后,控制所述浏览器控件访问该网上银行的转帐页面的网络地址,这样,一旦登录成功就可以直接跳转到转账页面进行转账了。而对登录是否完成或是否成功的侦测,可以有多种方式,例如可以监测当前的会话标识(Session ID),也可以通过判断登录完成后跳转到的页面地址是否与预设的登录成功后的地址相一致来确定。
[0056] 而在执行完转账操作后,还可以在侦测到所述网上银行执行转帐成功后,将转帐成功的信息反馈给所述支付参数的发送方。
[0057] 本发明还提供一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,如图4所示,包括:控制模块401、载入模块402、参数传递模块403,其中:
[0058] 控制模块401,用于预先提供于客户端中;
[0059] 载入模块402,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;
[0060] 参数传递模块403,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;
[0061] 其中,所述控制模块401在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。
[0062] 其中,所述控制模块401可用于在所述浏览器控件展示区域之外的其他区域显示所述用户数据。
[0063] 同样,所述控制模块401可用于在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。
[0064] 所述控制模块401还可用于当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。
[0065] 所述控制模块401还可用于在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。
[0066] 所述控制模块401可进一步用于在侦测到发生于第二网站页面的预设触发事件时,收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。
[0067] 此外,本发明所述系统实施例还可以包括反馈处理模块,用于控制所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。
[0068] 所述控制模块还可进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。