一种在网页上直接与即时通信系统交互信息的方法

文档序号:7595410阅读:157来源:国知局
专利名称:一种在网页上直接与即时通信系统交互信息的方法
技术领域
本发明涉及电通信技术领域,特别是指一种在网页上直接与即时通信系统交互信息的方法。
背景技术
网络即时通信服务(IM,Instant Messenger)是一种基于互联网的通信服务,一般以实现网络上即时通信功能为主。即时通信工具是指实现网络即时通信服务的软件,也可以认为是即时通信客户端软件,例如,目前用户所使用的即时通信工具包括QQ、ICQ、MSN Messenger等等,即时通信工具在互联网上得到了广泛的应用和认可。
由于即时通信工具的方便灵活,被广泛使用,成为了用户的一个常用的联系方法。可以说,经常上网的大部分的用户都在即时通信系统的服务器上进行注册,拥有了自己的即时通信ID。
用户之间在通过即时通信工具进行通信时,还可以通过即时通信工具提供的功能,实时查看对方用户上线/离开/下线的状态,查询对方用户的基本资料/联系方法/详细资料等用户资料,以及向对方发送即时消息进行即时通信,或者向对方传送文件,或者进行将对方加为好友的操作等。
目前,上面所述的即时通信工具提供的丰富功能,必须在用户启动并登陆即时通信客户端软件后,通过该客户端软件提供的功能实现。例如,用户在论坛上看到某用户即时通信ID后,希望查看即时通信系统记录的该用户的一些资料,以及该用户是否在线等信息,或者希望向该用户发送信息进行联系,或者希望将该用户加为好友时,必须首先启动并登陆即时通信客户端软件,然后通过该软件提供的功能进行相应的操作来实现。因此,在用户操作时不是很方便。

发明内容
有鉴于此,本发明的主要目的在于提供一种在网页上直接与即时通信系统交互信息的方法,使用户可以不去操作即时通信客户端软件,而直接通过操作网页实现即时通信客户端软件的功能,方便用户的操作。
本发明提供了一种在网页上直接与即时通信系统交互信息的方法,包括网页执行与即时通信系统交互信息的交互操作时,调用用于与即时通信系统通讯的网页交互组件,将所述交互操作的信息发送给即时通信系统,即时通信系统执行相应的操作。
其中,即时通信系统记录web用户帐号和该用户即时通信ID的绑定信息,web用户帐号是指用户登陆网站/论坛/聊天室所使用的用户帐号;所述交互操作是获取web用户帐号绑定的用户即时通信ID对应的用户信息的操作;所述即时通信系统执行相应的操作包括即时通信系统根据记录的web用户帐号和该用户即时通信ID的绑定信息,获取web用户帐号对应用户即时通信ID,以及该即时通信ID对应的用户信息,并将获取的信息返回给网页。
其中,所述交互操作是获取网页显示的用户即时通信ID对应的用户信息的操作;所述即时通信系统执行相应的操作包括即时通信系统根据所述即时通信ID,获取该即时通信ID对应的用户信息,并将获取的信息返回给网页。
其中,所述即时通信ID对应的用户信息包括用户在即时通信系统的注册信息、头像信息、即时通信客户端在线/离线状态信息。
其中,即时通信系统记录web用户帐号和该用户即时通信ID的绑定信息;所述交互操作是使用网页提供的发送信息界面向网页显示的某web用户帐号发送信息;所述即时通信系统执行相应的操作包括即时通信系统根据所述web用户帐号绑定的即时通信ID,将所述的信息发送到所述即时通信ID对应的客户端软件上。
其中,所述交互操作是使用网页提供的发送信息界面向页面显示的用户即时通信ID发送信息;所述即时通信系统执行相应的操作包括即时通信系统根据所述即时通信ID,将所述的信息发送到所述即时通信ID对应的客户端软件上。
其中,所述发送的信息包含发送方用户的web用户帐号。
本发明提供的另一种在网页上直接与即时通信系统交互信息的方法,包括以下步骤在本地终端启动并登陆即时通信客户端软件;网页执行与即时通信系统交互信息的交互操作时,网页将所述操作的信息上报所述的即时通信客户端软件;即时通信客户端软件接收所述操作信息后,执行相应的操作与即时通信系统进行信息交互。
其中,即时通信客户端软件执行完所述相应操作后,将操作的结果返回给网页。
由上述方法可以看出,本发明可以通过网页直接与即时通信系统交互信息。对于用户而言,可以直接在网页上与对方用户的即时通信工具进行信息交互,而不用切换到自己的即时通信客户端软件上。特别对于有社区论坛/聊天室的网站,用户可以直接查看其他人在即时通信系统的注册资料信息、是否上线信息,以及可以直接在网页上进行操作,向该用户的即时通信工具发送信息进行即时通信、加为好友等,丰富了社区内容,强化了社区作用。
总之,用户可以直接在网页上与某用户即时通信工具进行信息交互,实现即时通信工具的功能。和目前的进行即时通信工具的操作都要先登陆即时通信客户端软件相比,可以避免用户在即时通信客户端软件和浏览网页之间进行反复切换,方便了用户的操作,甚至在不启动即时通信客户端软件的情况下,也可以进行某些操作。


图1为即时通信服务器、即时通信客户端、网站服务器、网页浏览器的组网图。
图2为通过网页向即时通信系统获取web用户在即时通信系统中的注册信息的流程图。
图3为网页中显示web用户对应的即时通信系统中的用户信息示意图。
图4为用户通过网页向即时通信客户端软件发送消息的流程图。
图5为用户实现加好友的流程图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下通过具体实施例并参见附图,对本发明进行详细说明。
本发明中,预先需要用户将其即时通信ID和用户在登陆网站/论坛/聊天室所使用的用户名进行绑定,并存储在即时通信服务器中。本说明书中,将登陆网站/论坛/聊天室所使用的用户名称为web用户帐号,以避免与用户注册即时通信系统时的用户名产生混淆。其中用户可以将自己的一个即时通信ID与在网络上使用的多个web用户帐号进行绑定。用户可以登陆即时通信服务器提供的网站去申请绑定,也可以由即时通信客户端提供相应功能来实现。这里指的绑定就是建立即时通信ID和所述web用户帐号的关联关系。
并且,在网页中还需要安装网页交互组件(如webqq.dll组件),例如可以在网页中加入该信息<object classid=′clsid90F28AAE-3CC9-4B96-A05A-1172DD601A7C′id=′qq′></object>来安装webqq.dll组件。其中,所述的webqq.dll组件向网页提供了接口,用于接收网页的调用,并与即时通信服务器进行信息交互。该webqq.dll组件保存在本地终端内,并且在本地终端的操作系统中进行注册。
下面参照图1示出的网络结构图,并结合图2示出的通过网页向即时通信系统获取web用户在即时通信系统中的注册信息的流程为例,进行说明,包括以下步骤步骤201当用户通过终端浏览某网页时,网页调用所述webqq.dll组件,并通过webqq.dll组件对网页提供的接口,向webqq.dll组件传入需要查询的web用户帐号,并且一次可以传入多个web用户帐号。例如传入的信息可以包括两个web用户帐号<name1@web.com,name2@web.com>。并且由调用的该webqq.dll组件向即时通信服务器发送所述web用户帐号信息。
步骤202即时通信服务器接收到所述的web用户帐号信息后,根据记录的绑定的web用户帐号与即时通信ID的关系,查询到所绑定的即时通信ID,然后根据即时通信ID查询到该即时通信ID对应的用户注册信息,包括<昵称nick,性别sex,年龄age>等。然后即时通信服务器将查询到的信息返回给发送该信息的用户终端,进行缓存。
步骤203webqq.dll组件获取到即时通信ID对应的用户信息后,通过事件机制通知网页,并将用户终端缓存的信息通过webqq.dll组件的相应接口返回给网页,由网页将返回的信息进行显示。其中,显示的方式可以由网页灵活制作,在本例中,如图3所示,显示的内容依次包括<即时通信ID,昵称nick,性别sex,年龄age>。
另外,在某些情况下,网页中直接显示出了web用户的即时通信ID,这种情况下,则可以通过该即时通信ID向即时通信服务器获取该即时通信ID的用户注册信息。而省去了即时通信服务器根据web用户帐号查询即时通信ID的过程。
不难理解,通过以上所述的网页直接与即时通信系统进行交互获取的信息,并不限于上述提到的用户注册信息,还可以包括用户的在线/离线状态、用户在即时通信中的头像信息等。这些信息的获取原理与上相同,不再详述。
本发明在网页上不仅可以获取在即时通信服务器记录的用户的资料,还可以通过网页向其他的即时通信客户端发送信息,下面仍参见图1,并结合图4示出的用户通过网页向即时通信客户端软件发送消息的流程图进行说明,包括以下步骤步骤401在用户鼠标点击网页显示的某web用户帐号时,弹出一个包含发送按键的文本编辑窗口,用户在文本编辑窗口写完内容后点击发送按键,网页将调用webqq.dll组件,并将相应的信息传送给该webqq.dll组件,例如传送的信息包括<编写的文本信息message,发送方用户标识name1@web.com,接收方用户标识name2@web.com>。并且由调用的该webqq.dll组件向即时通信服务器发送所述的信息。
不难理解上述弹出文本编辑窗口只是网页设计时可以采用的一种方法,简单的,还可以将该文本编辑窗口静态显示在各个web用户之后,用户直接进行编辑即可。
步骤402即时通信服务器接收到该信息后,根据记录的绑定的web用户帐号与即时通信ID的关系,查询到所绑定的即时通信ID,将该信息中的web用户帐号翻译为对应的即时通信ID。例如,翻译后的信息为<编写的文本信息message,发送方即时通信ID,接收方即时通信ID>。
步骤403然后即时通信服务器将翻译后的信息,根据接收方即时通信ID发送给接收方用户的即时通信客户端软件。即时通信服务器向即时通信客户端软件发送信息过程与目前即时通信系统的方法相同,这里不再介绍。
另外,如步骤201~203所述,由于在用户浏览该网页时,已经获取并缓存了web用户帐号所对应的即时通信ID,因此对于步骤401来说,也可以直接以web用户帐号对应的即时通信ID进行发送,也就是向即时通信服务器发送的信息包含为<编写的文本信息message,发送方即时通信ID,接收方即时通信ID>,这样可以省去步骤402所述将web用户帐号翻译为即时通信ID的过程。
另外,对于发送方用户,如果尚未登陆网站,或其他原因而无法获得该发送方用户对应的即时通信ID,并不影响将所述信息发送到接收方,只是在接收方收到的信息后,不会显示出发送方的即时通信ID,而可以显示发送方用户为“未知Guest@web.com”。并且不难理解,除了发送文本消息外,还可以通过网页直接向对方即时通信客户端传送文件,原理与上相同,不再详述。
以上所述的实施例均不需要用户启动并登陆本地的即时通信客户端软件,并且,通过以上的实施例,基本就可以实现用户的大部分需求了。而对于即时通信客户端提供的某些必须用户登陆后才能实现的功能,可以通过以下的方案实现。具体的,参见图1并结合图5示出的用户通过网页向实现对应的即时通信客户端软件加好友的流程图,以用户通过网页实现“加好友,,操作为例进行说明。
首先需要用户在本地终端启动并登陆自己的即时通信客户端软件。在用户浏览网页,根据步骤20l~203已经获取并缓存web用户对应的即时通信ID,在用户按下网页提供的“加好友”按键时,实现加好友的过程包括以下步骤步骤501在用户点击“加好友”按键时,网页调用Active控件的,Active控件通过应用程序接口(API),将<加好友指令Add_Friend,对方用户的即时通信ID>信息通知当前在后台运行的即时通信客户端软件。
步骤502即时通信客户端软件接收到<加好友指令Add_Friend,对方用户的即时通信ID>信息后,按照目前即时通信客户端软件已经提供的加好友的步骤进行后续操作,所述的后续操作如下,由于与目前即时通信系统实现方法相同,仅简要介绍即时通信客户端软件将相应的指令信息发送给即时通信服务器,即时通信服务器将该信息转发给对方即时通信客户端软件,在对方用户执行确认或拒绝后,通信服务器进行相应的操作,并将结果返回给用户即时通信客户端软件。
以上看出,使用该例提供的方法,在用户开启即时通信客户端软件后,在浏览网页时,希望加入网页上的某用户为好友时,不用切换到即时通信客户端软件,而直接在该网页上就可以完成该操作。这个方法的原理是将网页提供的相应功能与即时通信客户端软件对应的功能之间建立接口,由即时通信客户端软件在后台实现用户在网页上的相应操作。并且这个方法也可以用来实现前面两例所述向即时通信服务器获取用户注册信息以及向某web用户对应的即时通信软件发送信息的情况,所述获取即用户注册信息、发送消息的操作均通过API传送给本地的即时通信客户端软件,由即时通信客户端软件按照原客户端软件实现的步骤实现用户所要求的操作,并最终再通过API,将相应的结果返回到网页上显示。
通过本发明提供的方法,用户就可以在网页上直接实现即时通信工具的功能,与即时通信系统进行信息交互,实现与对方即时通信客户端软件进行即时通信。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在网页上直接与即时通信系统交互信息的方法,其特征在于,该方法包括网页执行与即时通信系统的交互交互操作时,调用用于与即时通信系统通讯的网页交互组件,将所述交互操作的信息发送给即时通信系统,即时通信系统执行相应的操作。
2.根据权利要求1所述的方法,其特征在于即时通信系统记录web用户帐号和该用户即时通信ID的绑定信息,web用户帐号是指用户登陆网站/论坛/聊天室所使用的用户帐号;所述交互操作是获取web用户帐号绑定的用户即时通信ID对应的用户信息的操作;所述即时通信系统执行相应的操作包括即时通信系统根据记录的web用户帐号和该用户即时通信ID的绑定信息,获取web用户帐号对应用户即时通信ID,以及该即时通信ID对应的用户信息,并将获取的信息返回给网页。
3.根据权利要求1所述的方法,其特征在于所述交互操作是获取网页显示的用户即时通信ID对应的用户信息的操作;所述即时通信系统执行相应的操作包括即时通信系统根据所述即时通信ID,获取该即时通信ID对应的用户信息,并将获取的信息返回给网页。
4.根据权利要求2或3所述的方法,其特征在于,所述即时通信ID对应的用户信息包括用户在即时通信系统的注册信息、头像信息、即时通信客户端在线/离线状态信息。
5.根据权利要求1所述的方法,其特征在于即时通信系统记录web用户帐号和该用户即时通信ID的绑定信息;所述交互操作是使用网页提供的发送信息界面向网页显示的某web用户帐号发送信息;所述即时通信系统执行相应的操作包括即时通信系统根据所述web用户帐号绑定的即时通信ID,将所述的信息发送到所述即时通信ID对应的客户端软件上。
6.根据权利要求1所述的方法,其特征在于所述交互操作是使用网页提供的发送信息界面向页面显示的用户即时通信ID发送信息;所述即时通信系统执行相应的操作包括即时通信系统根据所述即时通信ID,将所述的信息发送到所述即时通信ID对应的客户端软件上。
7.根据权利要求5或6所述的方法,其特征在于所述发送的信息包含发送方用户的web用户帐号。
8.一种在网页上直接与即时通信系统交互信息的方法,其特征在于,该方法包括以下步骤在本地终端启动并登陆即时通信客户端软件;网页执行与即时通信系统交互信息的交互操作时,网页将所述操作的信息上报所述的即时通信客户端软件;即时通信客户端软件接收所述操作信息后,执行相应的操作与即时通信系统进行信息交互。
9.根据权利要求8所述的方法,其特征在于,进一步包括即时通信客户端软件执行完所述相应操作后,将操作的结果返回给网页。
全文摘要
本发明提供了一种在网页上直接与即时通信系统交互信息的方法,包括网页执行与即时通信系统交互信息的交互操作时,调用用于与即时通信系统通讯的网页交互组件,将所述操作的信息发送给即时通信系统,即时通信系统执行相应的操作。还提供了另一种方法,包括在本地终端启动并登陆即时通信客户端软件;网页执行与即时通信系统交互信息的交互操作时,网页将所述操作的信息上报所述的即时通信客户端软件;即时通信客户端软件接收所述操作信息后,执行相应的操作与即时通信系统进行信息交互。使用户可以不去操作即时通信客户端软件,而直接通过操作网页实现即时通信客户端软件的功能,方便用户的操作。
文档编号H04L29/00GK1719823SQ20041006266
公开日2006年1月11日 申请日期2004年7月8日 优先权日2004年7月8日
发明者李沛昭 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1