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

上传人:111****11 文档编号:4057201 上传时间:2018-08-13 格式:PDF 页数:12 大小:432.41KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110208824.4

申请日:

2011.07.22

公开号:

CN102279876A

公开日:

2011.12.14

当前法律状态:

授权

有效性:

有权

法律详情:

专利权的转移IPC(主分类):G06F 17/30变更事项:专利权人变更前权利人:张士益变更后权利人:钱咸升(北京)网络科技有限公司变更事项:地址变更前权利人:833200 新疆维吾尔自治区伊犁哈萨克自治州奎屯市东绣苑53栋351号变更后权利人:100084 北京市海淀区农大南路1号院5号楼5层508登记生效日:20140214|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110722|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

张士益

发明人:

张士益

地址:

833200 新疆维吾尔自治区伊犁哈萨克自治州奎屯市东绣苑53栋351号

优先权:

专利代理机构:

北京国昊天诚知识产权代理有限公司 11315

代理人:

许志勇

PDF下载: 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所述的系统,其特征在于,所述控制模块进一步用于
根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进
行更新。

说明书

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

技术领域

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

背景技术

随着互联网技术的发展,各种网站也层出不穷,人们通过各种不同的网
站来解决各自不同的应用需求,例如,通过微博网站来发表自己的评论或观
点;通过电子商务网站购物;通过体育网站观看直播等。

但现有技术下,各个不同的网站之间是相当独立的,无法直接进行信息
交互,例如,虽然用户可以在新浪微博或腾讯微博中都建立账号,但是,在
新浪微博中发布的信息仍然不能与腾讯微博的网站直接共享或同步,用户如
果要在腾讯微博中发布相同信息,必须就要再次通过浏览器访问腾讯微博的
网络地址,并在登录后发布。而且,当访问腾讯微博时,用户在新浪微博中
发布的内容仍然展示在新浪微博中,无法在腾讯微博的展示界面中加以显示,
而对用户有所提示。

再例如,用户在新浪体育的页面观看某个赛事的直播时,其发布的评论
信息也只能发布在新浪体育的页面上,而无法发布到也在直播同一赛事的其
他体育网站中,也就无法与其他网站的用户进行交流。

再例如,电子商务网站与银行网站之间也无法直接传递信息,都是由商
家与银行之间签订授权协议,在商家的网上支付系统与网上银行系统之间建
立数据接口协议,通过访问浏览器的接口或者通过外部DLL(Dynamic Link
Library,动态链接库)文件定义的方式登录网上银行进行操作。但这种方式
不仅需要每个商家都要建立自己的网上支付平台,而且还需要与不同的网上
银行搭建不同的数据接口协议,否则无法与各网上银行系统进行数据通信,
这就造成网上支付平台建设过程繁琐,而且投资成本也比较大。

由此可见,现有技术中,除非两个网站之间建立有特定的专有的通讯接
口,否则,一个网站是无法直接与任意其他网站之间进行信息交互的。这极
大的限制了互联网用户在多个网站之间的应用需求。

发明内容

本发明所要解决的技术问题在于提供一种网站之间信息交互的控制方
法,以克服现有技术下两个网站之间无法直接实现信息交互的问题。

为解决上述技术问题,本发明提供一种网站之间信息交互的控制方法,
用于通过客户端直接实现网站之间的信息交互,包括如下步骤:

为客户端提供一控制模块;

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

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

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

本发明进而还提供一种网站之间信息交互的控制系统,用于通过客户端
直接实现网站之间的信息交互,包括:

控制模块,用于预先提供于客户端中;

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

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

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

本发明通过中介或代理的模式,有效的解决了一个网站与其他选定网站
之间的信息交互问题,打破了网站之间信息交互的技术壁垒,方便了用户操
作。

附图说明

图1为根据本发明实施例所述的一种网站之间信息交互的控制方法的流
程图。

图2为根据本发明实施例所述的用户界面显示示意图。

图3为根据本发明实施例所述的浏览器控件展示区域示意图。

图4为根据本发明实施例所述的一种网站之间信息交互的控制系统示意
图。

具体实施方式

下面结合附图,对本发明的实施例进行详细说明。

如图1所示,为根据本发明实施例所述的一种网站之间信息交互的控制
方法的流程图,首先为客户端提供一控制模块(步骤101);所述客户端浏览
器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控
制模块,并将该控制模块载入内存(步骤102);然后,在侦测到发生于第一
网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并
传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对
应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用
的用户数据参数(步骤103);所述控制模块接收到由第一网站页面传递过来
的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,
控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地
址,并在所述用户界面中显示与所述用户数据参数对应的用户数据(步骤
104)。

其中,步骤104所述在用户界面中显示所述用户数据的步骤,可以是在
所述浏览器控件展示区域之外的其他区域显示所述用户数据,这样,即不遮
挡浏览器控件的展示内容,还可以将用户数据提示给用户参考,方便用户在
第二网站中的使用。

如图2所示,所述用户界面200分为两个区域,其中,下部区域为浏览
器控件展示区域202,上部区域为用户数据信息显示区域201。

如此,通过该用户界面200,不仅可以展示第二网站的页面,而且还可以
将第一网站中的用户数据信息一同显示出来,这些数据都是在访问第二网站
过程中所需要使用的,因此,根据本发明的实施例,可以很方便在用户访问
第二网站的过程中给予信息提示。

此外,还可以直接在所述第二网页中的对应栏位显示所述用户数据,其
中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而
获得。

如图3所示,在浏览器控件展示区域202中展示的第二网站的第二网页
中存在多个数据栏位2021,这些栏位的位置与含义都可以通过对该第二网页
的预先分析而确定,从而可以获得与所述用户数据参数的对应关系,而分别
将用户数据填入对应的栏位中。

如此,通过该实施例,可以进一步简化用户的操作,提高使用效率,同
时,也可以防止用户的输入错误。

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

很多网站都会有先登录的要求,因此,从第一网站传递过来的访问参数
相对应的第二网站的第二网页的网络地址应该是登录页面的地址,在登录成
功后,如果不希望干涉用户的自由访问操作,则可以完全交给用户去实际执
行对第二网站的后续访问;而如果出于效率考虑,则可以是控制浏览器控件
直接跳转到一个预设的第三网页,该第三网页是需要实际使用所述用户数据
参数的网页。

同样,所述的用户数据,既可以是显示在非浏览器控件展示区域,也可
以是单独或同时在所述第三网页中的对应栏位中显示,其中,所述第三网页
中的对应栏位的位置信息通过对该第三网页的预先分析而获得。

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

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

此外,所述控制模块可进一步用于根据第一网站中的用户数据的更新,
对显示于所述用户界面中的用户数据进行更新。

下面以几个具体实施例来对本发明进行说明。

第一实施例:应用于新浪微博与腾讯微博之间的信息交互。

首先在用户的客户端电脑中安装一控制模块,当所述客户端浏览器访问
新浪微博的某个特定网页,例如个人登录成功后的页面时,该特定网页即可
以作为第一网页,所述第一网页通过控制模块的ID标识号在所述客户端本地
查找所述控制模块,并将该控制模块载入内存;如果未查找到控制模块,则
提示用户可以下载一个控制模块,并在用户确认下载后,在线将控制模块安
装于客户端中。

同时,可以在新浪微博的第一网页提供一“转发”按钮,当选择该转发
按钮后,出现搜狐微博、腾讯微博等预先提供的几个选项图标,当用户选择
腾讯微博并确认后,即相当于预设的触发事件发生,由新浪微博的网站收集
记录于站内页面的用户参数,至少包括用户对腾讯微博的转发选择以及用户
今天在新浪微博中发布的内容信息。其中,对腾讯微博的选择,可以用访问
参数“QQ”代表;用户数据参数即为新浪微博中发布的内容。

将访问参数“QQ”及用户数据参数发送至控制模块,控制模块根据预设
的对应表,查询到访问参数“QQ”对应的访问地址为“t.qq.com”,则在客户
端本地开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述
浏览器控件访问“t.qq.com”,同时,在用户界面的非浏览器控件展示区域显
示已经在新浪微博中发布的内容。

当然,上述访问参数,也可以直接是“t.qq.com”,而不需要再经控制模
块转译,这都是本领域技术人员所熟知的替代手段,本发明对此不作限制。

当“t.qq.com”所对应的第二网站的第二页面为登录页面时,即腾讯微博
的登录页面出现在上述用户界面的浏览器控件展示区域时,用户可以首先输
入在腾讯微博的用户名和密码进行登录,当侦测到登录成功时,则控制所述
浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,即
用户在腾讯微博网站上的个人微博页面,其中,所述第三网页的网络地址根
据与第二网页的对应关系而预先保存于所述控制模块中。如果未经预先保存,
则在用户首次使用后根据对应关系加以保存。

而根据预先对腾讯微博个人页面的结构及数据分析,可以获知微博内容
发布栏位,因此,可以直接在所述第三网页中的对应栏位显示所述用户数据,
即在腾讯微博个人页面中直接将新浪微博中的内容复制显示出来。

当用户确定要在腾讯微博上发布相同内容后,可点击“确认”键,而当
“确认”键被点击后,可认为预设触发事件发生,控制模块可截获腾讯微博
上的内容发布成功后的确认消息,并将该消息返回至新浪微博的第一页面,
同时,该新浪微博第一页面上可显示一个转发成功的提示框。

第二实施例:应用于新浪体育与腾讯微博之间的信息交互。

对于一些赛事直播网站,例如新浪体育,假设正在直播围棋比赛,而在
直播页面(可作为第一网站的第一页面)上可以提供多个分享平台的选项,
例如“腾讯微博”,用户在点击“腾讯微博”后,同上述第一实施例一样,
控制模块会开启一个包含浏览器控件的用户界面,在用户界面中,浏览器控
件展示区域会展示腾讯微博的登录页面(第二网站的第二页面),同时,还
可以将棋谱作为用户数据显示在用户界面中。而且,棋谱作为传递过来的用
户数据参数,还可以是同步更新的,当第一网站的对应的用户数据发生更新
后,第一网站可以及时将该更新后的用户数据传递至控制模块,由控制模块
将其更新显示于用户界面中。

用户在登录成功后,可以根据在相同用户界面上显示的棋谱,而在个人
微博页面(第三网页)通过微博平台分享自己的评论与其他人交流,而不需
要反复切换浏览器界面来查看最新棋谱,也不需要两个网站之间建立特定的
数据接口来传递数据就可以实现信息交互。

而且,棋谱作为传递过来的用户数据参数,还可以是同步更新的,当第
一网站的对应的用户数据发生更新后,第一网站可以及时将该更新后的用户
数据传递至控制模块,由控制模块将其更新显示于用户界面中。或者,也可
以是由控制模块定期查询第一网站中的用户数据是否有更新,如果有,则获
取更新后的数据,并用其对用户界面中的用户数据进行更新。

第三实施例:基金网站与网上银行网站之间的信息交互。

用户在第一网站(基金网站)的第一网页(购买基金的网页)上选择了
付款信息,其中包括选择了工商银行网上银行这一付款方式,并点击“确认”
键,侦测到“确认”键被点击而作为触发事件,用户在第一网站所作的各种
选择都作为参数收集起来,例如,选择了工商银行网上银行,则对应的访问
参数就可以是www.icbc.com.cn,而需要显示的用户数据则可以是所选定的购
买基金的品种、数量及金额,还可以包括基金公司的收款账号等信息。这些
参数都传递给了控制模块。

控制模块首先打开一个包含浏览器控件的用户界面,在具体实现上,可
以在用户界面的上半部分显示付款信息,下半部分显示浏览器控件的访问呈
现结果。用户界面的上下两部分,可以使用两个窗体进行展示,也可以使用
一个窗体分区域显示的方式,本发明对此不做限制。

通过这种方式,就可以实现在同一个用户界面中,一部分用来显示付款
信息,另一部分同时显示浏览器控件对网上银行的访问操作,用户可以正常
的登录网上银行,就像在IE上进行访问一样,在网上银行相应页面上进行操
作,参照付款信息等用户数据,很方便的就可以在网上银行页面上输入相关
信息,不需要在基金网站与网上银行网站之间来回切换。

在具体实现上,还可以通过侦测用户浏览的页面,一旦进入转款付款页
面,就可以自动将对应的付款信息填入相应栏位中,例如收款方的名称和账
号等信息;而对需要用户输入付款信息的栏位的分析,可以通过获取网页信
息提取关键字的方式来分析判断,也可以是事先分析相应网上银行页面,获
得页面中各栏位标识与其含义的对照表,则在用户实际访问该网页时,根据
预先分析获得的所述网上银行网页信息的栏位标识与栏位含义的对应表,从
当前接收到的网上银行网页信息中的栏位标识中确定需要用户输入付款信息
的栏位。

根据本发明的实施例,在使用浏览器控件访问网上银行地址后,可以不
限制用户的操作,用户可以自由访问该网上银行的所有的网页,但也可以出
于效率和安全的考虑,对用户的操作进行限制,例如,可以侦测到所述网上
银行的登录成功后,控制所述浏览器控件访问该网上银行的转帐页面的网络
地址,这样,一旦登录成功就可以直接跳转到转账页面进行转账了。而对登
录是否完成或是否成功的侦测,可以有多种方式,例如可以监测当前的会话
标识(Session ID),也可以通过判断登录完成后跳转到的页面地址是否与预
设的登录成功后的地址相一致来确定。

而在执行完转账操作后,还可以在侦测到所述网上银行执行转帐成功后,
将转帐成功的信息反馈给所述支付参数的发送方。

本发明还提供一种网站之间信息交互的控制系统,用于通过客户端直接
实现网站之间的信息交互,如图4所示,包括:控制模块401、载入模块402、
参数传递模块403,其中:

控制模块401,用于预先提供于客户端中;

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

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

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

其中,所述控制模块401可用于在所述浏览器控件展示区域之外的其他
区域显示所述用户数据。

同样,所述控制模块401可用于在所述第二网页中的对应栏位显示所述
用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页
的预先分析而获得。

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

所述控制模块401还可用于在所述第三网页中的对应栏位显示所述用户
数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预
先分析而获得。

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

此外,本发明所述系统实施例还可以包括反馈处理模块,用于控制所述
第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结
果信息相对应的内容。

所述控制模块还可进一步用于根据第一网站中的用户数据的更新,对显
示于所述用户界面中的用户数据进行更新。

一种网站之间信息交互的控制方法.pdf_第1页
第1页 / 共12页
一种网站之间信息交互的控制方法.pdf_第2页
第2页 / 共12页
一种网站之间信息交互的控制方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种网站之间信息交互的控制方法.pdf》由会员分享,可在线阅读,更多相关《一种网站之间信息交互的控制方法.pdf(12页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102279876 A(43)申请公布日 2011.12.14CN102279876A*CN102279876A*(21)申请号 201110208824.4(22)申请日 2011.07.22G06F 17/30(2006.01)(71)申请人张士益地址 833200 新疆维吾尔自治区伊犁哈萨克自治州奎屯市东绣苑53栋351号(72)发明人张士益(74)专利代理机构北京国昊天诚知识产权代理有限公司 11315代理人许志勇(54) 发明名称一种网站之间信息交互的控制方法(57) 摘要本发明提供一种网站之间信息交互的控制方法及系统,首先,为客户端提供一控制模块;所述客户。

2、端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括访问参数以及用户数据参数;所述控制模块接收到用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。本发明有效的解决了网站之间的信息交互问题。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 6 页。

3、 附图 3 页CN 102279881 A 1/2页21.一种网站之间信息交互的控制方法,用于通过客户端直接实现网站之间的信息交互,其特征在于,包括如下步骤:为客户端提供一控制模块;所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控。

4、件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。2.如权利要求1所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述浏览器控件展示区域之外的其他区域显示所述用户数据。3.如权利要求1或2所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。4.如权利要求1所述的方法,其特征在于,进一步包括:当所述第二网页为登录页面时,如果侦测到登。

5、录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。5.如权利要求4所述的方法,其特征在于,所述在用户界面中显示所述用户数据的步骤,包括:在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。6.如权利要求1所述的方法,其特征在于,进一步包括:在侦测到发生于第二网站页面的预设触发事件时,由所述控制模块收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。7.如权利要求6所述的方法,其特征在于,进。

6、一步包括:所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。8.如权利要求1所述的方法,其特征在于,进一步包括:所述控制模块根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。9.一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,其特征在于,包括:控制模块,用于预先提供于客户端中;载入模块,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;参数传递模块,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所权 利 要 求 书CN 102。

7、279876 ACN 102279881 A 2/2页3述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;其中,所述控制模块在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。10.如权利要求9所述的系统,其特征在于,所述控制模块用于在所述浏览器控件展示区域之外的其他区域显示所述用户数据。11.如权利要。

8、求9或10所述的系统,其特征在于,所述控制模块用于在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页的预先分析而获得。12.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。13.如权利要求12所述的系统,其特征在于,所述控制模块用于在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先。

9、分析而获得。14.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于在侦测到发生于第二网站页面的预设触发事件时,收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。15.如权利要求9所述的系统,其特征在于,进一步包括:反馈处理模块,用于控制所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。16.如权利要求9所述的系统,其特征在于,所述控制模块进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。权 利 要 求 书CN 102279876 ACN 102279881 A 1/6页4一种网站。

10、之间信息交互的控制方法技术领域0001 本发明涉及互联网技术领域,尤其涉及一种网站之间信息交互的控制方法。背景技术0002 随着互联网技术的发展,各种网站也层出不穷,人们通过各种不同的网站来解决各自不同的应用需求,例如,通过微博网站来发表自己的评论或观点;通过电子商务网站购物;通过体育网站观看直播等。0003 但现有技术下,各个不同的网站之间是相当独立的,无法直接进行信息交互,例如,虽然用户可以在新浪微博或腾讯微博中都建立账号,但是,在新浪微博中发布的信息仍然不能与腾讯微博的网站直接共享或同步,用户如果要在腾讯微博中发布相同信息,必须就要再次通过浏览器访问腾讯微博的网络地址,并在登录后发布。而。

11、且,当访问腾讯微博时,用户在新浪微博中发布的内容仍然展示在新浪微博中,无法在腾讯微博的展示界面中加以显示,而对用户有所提示。0004 再例如,用户在新浪体育的页面观看某个赛事的直播时,其发布的评论信息也只能发布在新浪体育的页面上,而无法发布到也在直播同一赛事的其他体育网站中,也就无法与其他网站的用户进行交流。0005 再例如,电子商务网站与银行网站之间也无法直接传递信息,都是由商家与银行之间签订授权协议,在商家的网上支付系统与网上银行系统之间建立数据接口协议,通过访问浏览器的接口或者通过外部DLL(Dynamic LinkLibrary,动态链接库)文件定义的方式登录网上银行进行操作。但这种方。

12、式不仅需要每个商家都要建立自己的网上支付平台,而且还需要与不同的网上银行搭建不同的数据接口协议,否则无法与各网上银行系统进行数据通信,这就造成网上支付平台建设过程繁琐,而且投资成本也比较大。0006 由此可见,现有技术中,除非两个网站之间建立有特定的专有的通讯接口,否则,一个网站是无法直接与任意其他网站之间进行信息交互的。这极大的限制了互联网用户在多个网站之间的应用需求。发明内容0007 本发明所要解决的技术问题在于提供一种网站之间信息交互的控制方法,以克服现有技术下两个网站之间无法直接实现信息交互的问题。0008 为解决上述技术问题,本发明提供一种网站之间信息交互的控制方法,用于通过客户端直。

13、接实现网站之间的信息交互,包括如下步骤:0009 为客户端提供一控制模块;0010 所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;0011 在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用户在第一网站页面选定的说 明 书CN 102279876 ACN 102279881 A 2/6页5对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;0012 所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控。

14、件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。0013 本发明进而还提供一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,包括:0014 控制模块,用于预先提供于客户端中;0015 载入模块,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;0016 参数传递模块,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代表用。

15、户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;0017 其中,所述控制模块在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。0018 本发明通过中介或代理的模式,有效的解决了一个网站与其他选定网站之间的信息交互问题,打破了网站之间信息交互的技术壁垒,方便了用户操作。附图说明0019 图1为根据本发明实施例所述的一种网站之间信息交互的控制方法的流程图。0020 图2为。

16、根据本发明实施例所述的用户界面显示示意图。0021 图3为根据本发明实施例所述的浏览器控件展示区域示意图。0022 图4为根据本发明实施例所述的一种网站之间信息交互的控制系统示意图。具体实施方式0023 下面结合附图,对本发明的实施例进行详细说明。0024 如图1所示,为根据本发明实施例所述的一种网站之间信息交互的控制方法的流程图,首先为客户端提供一控制模块(步骤101);所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存(步骤102);然后,在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所。

17、述控制模块,所述用户参数包括代表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数(步骤103);所述控制模块接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户说 明 书CN 102279876 ACN 102279881 A 3/6页6数据参数对应的用户数据(步骤104)。0025 其中,步骤104所述在用户界面中显示所述用户数据的步骤,可以是在所述浏览器控件展示区域之外的其他区域显示所述用户。

18、数据,这样,即不遮挡浏览器控件的展示内容,还可以将用户数据提示给用户参考,方便用户在第二网站中的使用。0026 如图2所示,所述用户界面200分为两个区域,其中,下部区域为浏览器控件展示区域202,上部区域为用户数据信息显示区域201。0027 如此,通过该用户界面200,不仅可以展示第二网站的页面,而且还可以将第一网站中的用户数据信息一同显示出来,这些数据都是在访问第二网站过程中所需要使用的,因此,根据本发明的实施例,可以很方便在用户访问第二网站的过程中给予信息提示。0028 此外,还可以直接在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网页。

19、的预先分析而获得。0029 如图3所示,在浏览器控件展示区域202中展示的第二网站的第二网页中存在多个数据栏位2021,这些栏位的位置与含义都可以通过对该第二网页的预先分析而确定,从而可以获得与所述用户数据参数的对应关系,而分别将用户数据填入对应的栏位中。0030 如此,通过该实施例,可以进一步简化用户的操作,提高使用效率,同时,也可以防止用户的输入错误。0031 进一步的,当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。0032 很多网站都。

20、会有先登录的要求,因此,从第一网站传递过来的访问参数相对应的第二网站的第二网页的网络地址应该是登录页面的地址,在登录成功后,如果不希望干涉用户的自由访问操作,则可以完全交给用户去实际执行对第二网站的后续访问;而如果出于效率考虑,则可以是控制浏览器控件直接跳转到一个预设的第三网页,该第三网页是需要实际使用所述用户数据参数的网页。0033 同样,所述的用户数据,既可以是显示在非浏览器控件展示区域,也可以是单独或同时在所述第三网页中的对应栏位中显示,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。0034 进一步的,可以在侦测到发生于第二网站页面的预设触发事件时,收集与该触。

21、发事件相对应的处理结果信息,并传递至所述控制模块,由所述控制模块将所述处理结果信息返回至第一网站相应页面。0035 而所述第一网站相应页面接收到所述处理结果信息后,则可以在相应页面显示与该处理结果信息相对应的内容。0036 此外,所述控制模块可进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。0037 下面以几个具体实施例来对本发明进行说明。0038 第一实施例:应用于新浪微博与腾讯微博之间的信息交互。0039 首先在用户的客户端电脑中安装一控制模块,当所述客户端浏览器访问新浪微博的某个特定网页,例如个人登录成功后的页面时,该特定网页即可以作为第一网页,所述第。

22、一网页通过控制模块的ID标识号在所述客户端本地查找所述控制模块,并将该控制模块说 明 书CN 102279876 ACN 102279881 A 4/6页7载入内存;如果未查找到控制模块,则提示用户可以下载一个控制模块,并在用户确认下载后,在线将控制模块安装于客户端中。0040 同时,可以在新浪微博的第一网页提供一“转发”按钮,当选择该转发按钮后,出现搜狐微博、腾讯微博等预先提供的几个选项图标,当用户选择腾讯微博并确认后,即相当于预设的触发事件发生,由新浪微博的网站收集记录于站内页面的用户参数,至少包括用户对腾讯微博的转发选择以及用户今天在新浪微博中发布的内容信息。其中,对腾讯微博的选择,可以。

23、用访问参数“QQ”代表;用户数据参数即为新浪微博中发布的内容。0041 将访问参数“QQ”及用户数据参数发送至控制模块,控制模块根据预设的对应表,查询到访问参数“QQ”对应的访问地址为“”,则在客户端本地开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问“”,同时,在用户界面的非浏览器控件展示区域显示已经在新浪微博中发布的内容。0042 当然,上述访问参数,也可以直接是“”,而不需要再经控制模块转译,这都是本领域技术人员所熟知的替代手段,本发明对此不作限制。0043 当“”所对应的第二网站的第二页面为登录页面时,即腾讯微博的登录页面出现在上述用户界面的浏览器控件展示区域。

24、时,用户可以首先输入在腾讯微博的用户名和密码进行登录,当侦测到登录成功时,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,即用户在腾讯微博网站上的个人微博页面,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。如果未经预先保存,则在用户首次使用后根据对应关系加以保存。0044 而根据预先对腾讯微博个人页面的结构及数据分析,可以获知微博内容发布栏位,因此,可以直接在所述第三网页中的对应栏位显示所述用户数据,即在腾讯微博个人页面中直接将新浪微博中的内容复制显示出来。0045 当用户确定要在腾讯微博上发布相同内容后,可点击“确认”键,而当“确认。

25、”键被点击后,可认为预设触发事件发生,控制模块可截获腾讯微博上的内容发布成功后的确认消息,并将该消息返回至新浪微博的第一页面,同时,该新浪微博第一页面上可显示一个转发成功的提示框。0046 第二实施例:应用于新浪体育与腾讯微博之间的信息交互。0047 对于一些赛事直播网站,例如新浪体育,假设正在直播围棋比赛,而在直播页面(可作为第一网站的第一页面)上可以提供多个分享平台的选项,例如“腾讯微博”,用户在点击“腾讯微博”后,同上述第一实施例一样,控制模块会开启一个包含浏览器控件的用户界面,在用户界面中,浏览器控件展示区域会展示腾讯微博的登录页面(第二网站的第二页面),同时,还可以将棋谱作为用户数据。

26、显示在用户界面中。而且,棋谱作为传递过来的用户数据参数,还可以是同步更新的,当第一网站的对应的用户数据发生更新后,第一网站可以及时将该更新后的用户数据传递至控制模块,由控制模块将其更新显示于用户界面中。0048 用户在登录成功后,可以根据在相同用户界面上显示的棋谱,而在个人微博页面(第三网页)通过微博平台分享自己的评论与其他人交流,而不需要反复切换浏览器界面来查看最新棋谱,也不需要两个网站之间建立特定的数据接口来传递数据就可以实现信息交互。0049 而且,棋谱作为传递过来的用户数据参数,还可以是同步更新的,当第一网站的对说 明 书CN 102279876 ACN 102279881 A 5/6。

27、页8应的用户数据发生更新后,第一网站可以及时将该更新后的用户数据传递至控制模块,由控制模块将其更新显示于用户界面中。或者,也可以是由控制模块定期查询第一网站中的用户数据是否有更新,如果有,则获取更新后的数据,并用其对用户界面中的用户数据进行更新。0050 第三实施例:基金网站与网上银行网站之间的信息交互。0051 用户在第一网站(基金网站)的第一网页(购买基金的网页)上选择了付款信息,其中包括选择了工商银行网上银行这一付款方式,并点击“确认”键,侦测到“确认”键被点击而作为触发事件,用户在第一网站所作的各种选择都作为参数收集起来,例如,选择了工商银行网上银行,则对应的访问参数就可以是,而需要显。

28、示的用户数据则可以是所选定的购买基金的品种、数量及金额,还可以包括基金公司的收款账号等信息。这些参数都传递给了控制模块。0052 控制模块首先打开一个包含浏览器控件的用户界面,在具体实现上,可以在用户界面的上半部分显示付款信息,下半部分显示浏览器控件的访问呈现结果。用户界面的上下两部分,可以使用两个窗体进行展示,也可以使用一个窗体分区域显示的方式,本发明对此不做限制。0053 通过这种方式,就可以实现在同一个用户界面中,一部分用来显示付款信息,另一部分同时显示浏览器控件对网上银行的访问操作,用户可以正常的登录网上银行,就像在IE上进行访问一样,在网上银行相应页面上进行操作,参照付款信息等用户数。

29、据,很方便的就可以在网上银行页面上输入相关信息,不需要在基金网站与网上银行网站之间来回切换。0054 在具体实现上,还可以通过侦测用户浏览的页面,一旦进入转款付款页面,就可以自动将对应的付款信息填入相应栏位中,例如收款方的名称和账号等信息;而对需要用户输入付款信息的栏位的分析,可以通过获取网页信息提取关键字的方式来分析判断,也可以是事先分析相应网上银行页面,获得页面中各栏位标识与其含义的对照表,则在用户实际访问该网页时,根据预先分析获得的所述网上银行网页信息的栏位标识与栏位含义的对应表,从当前接收到的网上银行网页信息中的栏位标识中确定需要用户输入付款信息的栏位。0055 根据本发明的实施例,在。

30、使用浏览器控件访问网上银行地址后,可以不限制用户的操作,用户可以自由访问该网上银行的所有的网页,但也可以出于效率和安全的考虑,对用户的操作进行限制,例如,可以侦测到所述网上银行的登录成功后,控制所述浏览器控件访问该网上银行的转帐页面的网络地址,这样,一旦登录成功就可以直接跳转到转账页面进行转账了。而对登录是否完成或是否成功的侦测,可以有多种方式,例如可以监测当前的会话标识(Session ID),也可以通过判断登录完成后跳转到的页面地址是否与预设的登录成功后的地址相一致来确定。0056 而在执行完转账操作后,还可以在侦测到所述网上银行执行转帐成功后,将转帐成功的信息反馈给所述支付参数的发送方。。

31、0057 本发明还提供一种网站之间信息交互的控制系统,用于通过客户端直接实现网站之间的信息交互,如图4所示,包括:控制模块401、载入模块402、参数传递模块403,其中:0058 控制模块401,用于预先提供于客户端中;说 明 书CN 102279876 ACN 102279881 A 6/6页90059 载入模块402,用于在所述客户端浏览器访问第一网站的第一网页时,所述第一网页在所述客户端本地查找所述控制模块,并将该控制模块载入内存;0060 参数传递模块403,用于在侦测到发生于第一网站页面的预设触发事件时,收集记录于所述第一网站页面的用户参数,并传递至所述控制模块,所述用户参数包括代。

32、表用户在第一网站页面选定的对应于第二网站的第二网页的网络地址的访问参数以及需要在第二网站中使用的用户数据参数;0061 其中,所述控制模块401在接收到由第一网站页面传递过来的用户参数后,开启一个包含浏览器控件的用户界面,根据所述访问参数,控制所述浏览器控件访问与该访问参数对应的第二网站的第二网页的网络地址,并在所述用户界面中显示与所述用户数据参数对应的用户数据。0062 其中,所述控制模块401可用于在所述浏览器控件展示区域之外的其他区域显示所述用户数据。0063 同样,所述控制模块401可用于在所述第二网页中的对应栏位显示所述用户数据,其中,所述第二网页中的对应栏位的位置信息通过对该第二网。

33、页的预先分析而获得。0064 所述控制模块401还可用于当所述第二网页为登录页面时,如果侦测到登录成功,则控制所述浏览器控件直接访问需要使用所述用户数据参数的第二网站的第三网页,其中,所述第三网页的网络地址根据与第二网页的对应关系而预先保存于所述控制模块中。0065 所述控制模块401还可用于在所述第三网页中的对应栏位显示所述用户数据,其中,所述第三网页中的对应栏位的位置信息通过对该第三网页的预先分析而获得。0066 所述控制模块401可进一步用于在侦测到发生于第二网站页面的预设触发事件时,收集与该触发事件相对应的处理结果信息,并将所述处理结果信息返回至第一网站相应页面。0067 此外,本发明所述系统实施例还可以包括反馈处理模块,用于控制所述第一网站相应页面接收到所述处理结果信息后,在相应页面显示与该处理结果信息相对应的内容。0068 所述控制模块还可进一步用于根据第一网站中的用户数据的更新,对显示于所述用户界面中的用户数据进行更新。说 明 书CN 102279876 ACN 102279881 A 1/3页10图1说 明 书 附 图CN 102279876 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1