一种获取即时通讯软件帐号信息的方法

文档序号:7962317阅读:196来源:国知局
专利名称:一种获取即时通讯软件帐号信息的方法
技术领域
本发明涉及即时通讯技术领域,特别是一种获取即时通讯(IM)软件帐号信息的方法。
背景技术
近年来,随着即时通讯技术的发展,即时通讯软件已经成为广大网络用户必不可少的软件工具,用户在日常生活中广泛地使用着IM软件。用户通过IM软件进行通讯时,都需要知道对方的帐号信息,例如帐号、昵称等,用户通过IM软件向对方的帐号发送消息可实现即时通讯。另外,在当前的IM软件中,都实现了临时会话的功能,即两个用户可以通过IM软件发起临时的交流与沟通,不需要在两个帐号之间建立好友关系。
另外,随着信息技术的发展和网络的普及,网上购物逐渐以其方便快捷的优点被广大用户所接收。在网上购物过程中,买卖双方经常需要通过即时通讯软件来进行即时的交流。例如,卖方A可以在显示所售产品的网页中插入一定的脚本代码形成一个图标,用以启动浏览该网页的用户的即时通讯软件,并向卖方发送即时消息;某个IM软件用户B在网站上查看到A发布的上述网页,例如销售产品的信息等,如果B感兴趣,则B只需要点击网页中对应的图标,触发对应的脚本以调用本地IM软件中第三方应用程序接口(API),实现与用户A的交流沟通,从而实现了用户A与用户B之间的有效即时沟通。
从上面的过程可以看出,浏览网页的用户B可以随时向用户A发送即时消息,发起临时会话。在实际应用中,用户A经常更希望能够实时知道当前在浏览其产品的IM用户有哪些,同时可以主动发起对用户B的临时会话操作,从而可以更加积极主动的介绍自己的产品信息,进一步留住潜在的客户。但是在现有技术中,用户A却无法知道当前浏览其网站中产品信息的用户有多少以及他们的IM软件帐号信息,更不能通过IM软件向浏览者发起临时会话。

发明内容
有鉴于此,本发明提出了一种获取IM软件帐号信息的方法,其目的在于,获取并提供浏览网页的用户的IM软件帐号。
为了实现上述目的,本发明提供了一种获取IM软件帐号信息的方法,该方法包括A.第一接入终端以IM软件帐号信息登录网络侧后,请求浏览显示目标内容的网页,网络侧记录所述目标内容的内容标识与所述IM软件帐号信息之间的对应关系;B.网络侧将所述内容标识和对应的IM软件帐号信息发送给第二接入终端。
步骤B之后进一步包括第二接入终端的IM软件利用所述IM软件帐号信息向第一接入终端的IM软件发送即时消息。
步骤B之后进一步包括建立第二接入终端IM软件帐号信息与所述第一接入终端IM软件帐号信息之间的好友关系。
步骤A包括A11.第一接入终端发送至少包括所述IM软件帐号信息和内容标识的浏览请求;A12.网络侧判断是否保存有该内容标识和IM软件帐号信息的对应关系,在没有保存时,记录该内容标识和IM软件帐号信息的对应关系。
在步骤A12之后重复执行步骤A11和步骤A12。并且,步骤A中进一步包括网络侧在预定时间内没有再次收到所述浏览请求时,删除所述内容标识和IM软件帐号信息的对应关系。
步骤A12之后进一步包括网络侧在预定时间内没有再次收到所述浏览请求时,删除所述内容标识和IM软件帐号信息的对应关系。
步骤B之前进一步包括B1.第二接入终端向网络侧发送至少包括内容标识的请求消息。
步骤B1中的请求消息进一步包括管理标识。步骤B之前进一步包括网络侧根据内容标识和管理标识对第二终端进行鉴权的步骤。
所述IM软件帐号信息包括IM软件帐号、或者IM软件帐号和昵称。
所述目标内容为产品信息,所述内容标识包括企业标识和产品标识、或者企业标识。
从上述方案中可以看出,由于本发明将来自第一接入终端的浏览者的IM软件帐户信息与所浏览的目标内容的内容标识之间的对应关系记录在网络侧,然后发送给需要IM软件帐号信息的接入终端,使得该接入终端可以根据IM软件帐号信息发起即时通讯。本发明有效地结合了IM软件与Web技术,能够使得来自第二终端的非浏览者主动进行实时沟通。本发明具有广泛的应用场合,尤其是对于进行网络销售的在线企业管理人员来说,可以有效实现对企业中商铺产品的管理功能,企业的产品介绍人员可以根据当前的查看产品的IM软件客户的帐号信息,选择某个客户进行主动的交流沟通,为客户主动介绍该某个产品的优点与特色功能,这样不但可以即时地解除客户对一些产品有兴趣但是可能存在的疑惑,同时可以进一步增强与客户之间的互动作用,帮助企业更好的发展客户。


图1为本发明实施例中所采用的系统结构示意图;图2为本发明实施例的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,以下举实施例对本发明进一步详细说明。
本发明的核心思想是第一接入终端以IM软件帐号信息登录网络侧后,请求浏览显示目标内容的网页,网络侧记录所述目标内容的内容标识与所述IM软件帐号信息之间的对应关系,然后将所述内容标识和对应的IM软件帐号信息发送给第二接入终端,从而使得第二接入终端获取第一接入终端的IM软件帐号。
为了方便描述,以下以获取浏览某企业产品网页的客户的IM软件帐号为例说明本发明的实施,但是本发明的应用场合不限于此。在该应用场合,所述的目标内容为产品信息,对应的内容标识可以为企业标识(ID),也可以为企业ID和产品ID。
图1为本发明实施例所采用的系统结构示意图,该系统包括位于用户侧的第一接入终端和第二接入终端,位于网络侧的网络(Web)服务器、商户信息数据服务器、群组企业服务器和接入服务器。
其中,客户通过第一接入终端接入网络侧,而企业管理人员通过第二接入终端接入网络侧,第一接入终端和第二接入终端一般是指客户或企业管理人员所用的计算机,并且计算机上安装有即时通讯软件,第一接入终端上还需要安装有用来浏览相关网页的浏览器,例如因特网探索者(InternetExplorer,IE)等,第二接入终端还需要包括商户管理平台。
网络侧的Web服务器用于向客户提供Web服务。商户信息数据服务器中保存着企业信息、企业的产品信息以及浏览网页的客户的IM软件帐号信息等。例如商户信息数据服务器中存储有商户信息数据表,该数据表以企业ID作为主键,可以包括企业名称、企业类别、企业地址等信息;还存储有产品信息数据表,该表以产品ID作为主键,可以包括产品特性、产品图片等信息;还存储有临时访问用户列表,用来记录企业ID和产品ID与访问该网站上产品信息的客户的IM软件帐号之间的对应关系。群组企业服务器用来对接入的第二接入终端进行鉴权,以及向商户信息数据服务器查询浏览某产品网页的客户的IM软件帐号并返回给第二接入终端。接入服务器用于向商户提供接入网络的服务。
上述结构是一种较为常用的网络结构,在实际应用中,也可以将商户信息数据服务器和群组企业服务器合为一体。
图2为本发明实施例的流程示意图,参见图2,本实施例的流程包括以下步骤步骤S01,预先在网络侧商户信息数据服务器上建立临时访问用户列表,还可以进一步建立企业商户信息数据表和产品信息数据表。
其中,临时访问用户列表中记录浏览网站的客户的IM软件帐户信息,例如企业ID和产品ID与IM软件帐号的对应关系。企业商户信息数据表以企业ID作为主键,还可以包括对应的企业名称、企业类别、企业地址等数据字段。产品信息数据表中,以产品ID为主键,还可以包括产品特性、产品图片等数据字段。
步骤S02至步骤S03,客户在第一接入终端,启动浏览器,利用IM软件帐号信息登录到Web服务器上对应的企业网站。所述IM软件帐号信息可以包括IM软件帐号,也可以包括IM软件帐号和昵称等。
在登录过程中还可以进一步包括密码验证的过程,即客户输入IM软件帐号以及对应的密码,Web服务验证该IM软件帐号和密码都正确后,才允许登录,否则拒绝登录,提示客户输入IM软件帐号和密码错误。所述密码可以与IM软件帐号登录IM软件的密码相同,也可以与登录IM软件的密码不同,是预先设定的在登录该Web服务器时才需要的密码。
步骤S04,当客户点击某个企业的产品信息的网络链接地址的时候,第一接入终端浏览器就会将包括该客户的IM软件帐号、企业ID和产品ID的浏览请求发送到Web服务器,该请求可以使用超文本传输协议(HTTP)或其它协议。可选地,该请求中也可以不包括产品ID,只包括客户的IM软件帐号和企业ID,那么在后续步骤中也不包括产品ID,而只包括客户的IM软件帐号和企业ID。
步骤S05,Web服务器的通讯中间件接收到客户发送来的请求后,对数据包进行解析,获取数据包中的IM软件帐号以及对应的企业ID和产品ID,并利用用户数据协议(UDP)或其它网络协议通道将上述信息发送到商户信息数据服务器中。
步骤S06至步骤S07,商户信息服务器查询临时访问用户列表,判断是否已经存在该企业ID和产品ID与该IM软件帐号的对应关系,如果存在则不作保存,如果不存在,则在临时访问用户列表中保存企业ID和产品ID与该IM软件帐号的对应关系。
为了让网络侧能够确认当前IM帐号信息的有效性,可以重复执行步骤S04至步骤S07,即第一接入终端向Web服务器重复发送上述浏览请求,网络侧根据该请求作相应处理。进一步,商户信息服务器如果在预定时间内没有再次收到上述的浏览请求,则删除相应的对应关系。通常,如果第一接入终端关闭浏览器或者退出网络以后,则停止发送上述浏览请求。
步骤S08,当在线企业管理人员希望获取浏览该企业商户网站的客户的IM软件帐户时,利用商户管理平台输入企业ID和产品ID以及企业管理人员对应的管理标识向网络侧发起请求,即第二接入终端将所述企业ID和产品ID以及管理标识打包到数据包中,加密后利用约定的套接字发送到接入服务器,当然也可以采用套接字以外的方式发送。
步骤S09,接入服务器接收到第二接入终端发送来的请求数据包后,解析出数据包头,根据数据包中表示请求的信息将该请求转发给群组企业服务器群组企业服务器。
步骤S10,群组企业服务器对数据包进行解密以及解析处理后,确认是有效数据包,解析出协议中的企业ID和产品ID以及管理标识,对其进行鉴权,鉴权通过则执行步骤S11,否则下发无权限的响应数据包给第二接入终端,结束本流程。
另外,如果步骤S08发送的请求中不包括管理标识,那么就无需执行步骤S10的鉴权,直接执行步骤S11。
步骤S11,群组企业服务器利用内部接口,通过企业ID和产品ID查询商户信息数据服务器中的临时访问用户列表,获取到当前访问该产品的客户的IM软件帐号信息。
步骤S12,群组企业服务器按照协议格式将企业ID和产品ID以及对应的IM软件帐号信息组合到数据包中,将其通过接入服务器发送给第二接入终端。
步骤S13,第二接入终端接收到群组企业服务器下发的数据包后,则对数据包进行解密以及解析处理,利用系统对应的列表控件进行显示IM软件帐号信息。企业管理人员可以通过在IM软件中对获取的IM软件帐号发起临时会话。
进一步,第二接入终端还可以利用第一接入终端IM软件帐号信息建立第二接入终端和第一接入终端的IM软件帐户之间的好友关系。另外,商户管理平台可以定时发送请求,以保证获取在当前一段时间内有效的IM软件帐号信息。
在步骤S08至步骤S13中,第二接入终端发起请求时可以不包括产品ID,而只包括企业ID,那么获取与企业ID对应的IM软件帐号信息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取即时通讯IM软件帐号信息的方法,其特征在于,该方法包括A.第一接入终端以IM软件帐号信息登录网络侧后,请求浏览显示目标内容的网页,网络侧记录所述目标内容的内容标识与所述IM软件帐号信息之间的对应关系;B.网络侧将所述内容标识和对应的IM软件帐号信息发送给第二接入终端。
2.根据权利要求1所述的方法,其特征在于,步骤B之后进一步包括第二接入终端的IM软件利用所述IM软件帐号信息向第一接入终端的IM软件发送即时消息。
3.根据权利要求1或2所述的方法,其特征在于,步骤B之后进一步包括建立第二接入终端IM软件帐号信息与所述第一接入终端IM软件帐号信息之间的好友关系。
4.根据权利要求1所述的方法,其特征在于,步骤A包括A11.第一接入终端发送至少包括所述IM软件帐号信息和内容标识的浏览请求;A12.网络侧判断是否保存有该内容标识和IM软件帐号信息的对应关系,在没有保存时,记录该内容标识和IM软件帐号信息的对应关系。
5.根据权利要求1所述的方法,其特征在于,在步骤A12之后重复执行步骤A11和步骤A12;步骤A中进一步包括网络侧在预定时间内没有再次收到所述浏览请求时,删除所述内容标识和IM软件帐号信息的对应关系。
6.根据权利要求4所述的方法,其特征在于,步骤A12之后进一步包括网络侧在预定时间内没有再次收到所述浏览请求时,删除所述内容标识和IM软件帐号信息的对应关系。
7.根据权利要求1所述的方法,其特征在于,步骤B之前进一步包括B1.第二接入终端向网络侧发送至少包括内容标识的请求消息。
8.根据权利要求8所述的方法,其特征在于,步骤B1中的请求消息进一步包括管理标识;步骤B之前进一步包括网络侧根据内容标识和管理标识对第二终端进行鉴权的步骤。
9.根据权利要求1所述的方法,其特征在于,所述IM软件帐号信息包括IM软件帐号、或者IM软件帐号和昵称。
10.根据权利要求1所述的方法,其特征在于,所述目标内容为产品信息,所述内容标识包括企业标识和产品标识、或者企业标识。
全文摘要
本发明公开了一种获取即时通讯软件帐号信息的方法,该方法包括A.第一接入终端以即时通讯软件帐号信息登录网络侧后,请求浏览显示目标内容的网页,网络侧记录所述目标内容的内容标识与所述即时通讯软件帐号信息的对应关系;B.网络侧将所述内容标识和对应的即时通讯软件帐号信息发送给第二接入终端。本发明将来自第一终端的浏览者的即时通讯软件帐户信息发送给需要该即时通讯软件帐号信息的第二接入终端,使得该第二接入终端可以根据即时通讯软件帐号信息发起即时通讯。本发明有效地结合了即时通讯软件与Web技术,能够实现非浏览者主动进行实时沟通,可以应用于多种场合。
文档编号H04L12/58GK101075977SQ20061008653
公开日2007年11月21日 申请日期2006年6月20日 优先权日2006年6月20日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1