一种建立会话关系的方法、装置和系统的制作方法

文档序号:7968879阅读:289来源:国知局
专利名称:一种建立会话关系的方法、装置和系统的制作方法
技术领域
本发明涉及互联网技术领域,特别涉及一种建立会话关系的方法、装置和系统。
背景技术
随着3G无线互联网的发展,人们的无线应用思想越来越成熟,终端厂商们对无线技术的支持也在不断增大。在这个非智能机向智能机转变的时代,提供了一种NFC (NearFieldCommunication,近距离通讯技术)技术,NFC由非接触式射频识别RFID及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。
现有的建立会话关系的技术,如图1所示,无论在PC端还是无线终端的IM(InstantMessenger,即时通讯)软件,一般是由请求会话者通过网络将请求信息发给服务器,该请求信息中携带用户ID,用户信息等唯一或非唯一识别性信息,服务器根据该请求信息,向被请求者发送验证消息,并根据被请求者的反馈信息建立好友关系后才能进行会话。若被请求者同意建立关系,被请求者向服务器发送同意建立的反馈信息,服务器建立请求会话者和被请求者的好友关系,并将反馈信息反馈给请求会话者,此时开始会话;若被请求者拒绝添加,则不能建立会话关系。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术建立会话关系时,请求会话者需要通过网络向被请求者发起请求信息,且根据被请求者的反馈信息先建立好友关系,然后才能根据好友关系进行会话,建立会话的成本较高。发明内容
为了减少建立会话关系的成本,本发明实施例提供了 一种建立会话关系的方法、装置和系统。所述技术方案如下:
本发明实施例提供了一种建立会话关系的方法,所述方法具体包括:
本端在预设范围内识别出对端,并与所述对端建立近距离无线通讯NFC连接,所述本端和所述对端分别安装有NFC模块且开启即时通讯软件;
本端触碰对端,并根据所述NFC连接向所述对端发起NFC请求,获取对端用户ID和对端证书,并向服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书;
所述服务器接收所述请求信息,并根据所述请求信息建立所述本端和所述对端的会话关系。
其中,所述根据所述请求信息建立所述本端和所述对端的会话关系,具体包括:
所述服务器根据所述请求信息中携带的所述对端用户ID和所述对端证书,判断预设的终端用户ID和终端证书的对应关系中,是否存在所述对端用户ID对应的所述对端证书;
存在所述对端用户ID对应的所述对端证书时,根据所述本端用户ID和所述对端用户ID建立本端和所述对端的会话关系。
进一步地,所述方法还包括:服务器根据所述本端ID和所述对端用户ID,建立所述本端和所述对端的好友关系。
其中,所述对端证书由所述对端向服务器发起请求,所述服务器下发所得,并缓存在所述对端。
本发明实施例还提供了一种建立会话关系的装置,所述装置包括:
识别模块,用于在预设范围内识别出对端,并与所述对端建立近距离无线通讯NFC连接,所述装置和所述对端分别安装有NFC模块且开启即时通讯软件;
第一获取模块,用于当所述装置触碰对端时,根据所述NFC连接向所述对端发起NFC请求,获取对端用户ID和对端证书;
建立会话模块,用于向服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书,使所述服务器根据所述请求信息建立本端和所述对端的会话关系。
进一步地,所述装置还包括:第二获取模块,用于当所述对端向所述服务器发起请求时,获取所述服务器下发的对端证书。
本发明实施例还提供了一种建立会话关系的系统,所述系统包括安装有NFC模块且开启即时通讯软件的本端、安装有NFC模块且开启即时通讯软件的对端和服务器;
所述本端,用于在预设范围内识别出对端,与所述对端建立近距离无线通讯NFC连接;并触碰对端时,根据所述NFC连接向所述对端发起NFC请求,获取所述对端用户ID和对端证书,并向所述服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书;
所述对端,用于向所述本端返回所述对端用户ID和所述对端证书;
所述服务器,用于接收所述本端发送的所述请求信息,并根据所述请求信息建立所述本端和所述对端的会话关系。
其中,所述服务器具体包括:
预设单元,用于预设终端用户ID和终端证书的对应关系;
接收单元,用于接收所述本端发送的请求信息;
判断单元,用于根据所述请求信息携带的所述对端用户ID和所述对端证书,判断所述终端用户ID和终端证书的对应关系中是否存在所述对端用户ID对应的所述对端证书;
建立单元,用于当所述判断单元的判断结果为是时,根据所述本端用户ID和所述对端用户ID建立所述本端和所述对端的会话关系。
进一步地,所述服务器还根据所述本端ID和所述对端用户ID,建立所述本端和所述对端的好友关系。
进一步地,所述对端还用于向所述服务器发送请求,并缓存所述服务器下发的对端证书;
相应地,所述服务器还包括下发单元,用于根据所述对端发起的请求,向所述对端下发对端证书。
本发明实施例提供的技术方案带来的有益效果是:通过本端根据内置的NFC模块识别出对端,在与对端触碰时,获取对端用户ID和对端证书,从而将携带有本端用户ID、对端用户ID和对端证书的请求信息发送给服务器,使服务器不需要经过双方认证,即可建立本端与对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。进一步地,终端用户可以方便地将身边的陌生人添加为頂常用好友,整个建立好友关系的过程简洁方便,省去了现有技术中需要终端用户验证的繁琐过程,降低了建立好友关系的成本,给用户实现一种便利的好友添加体验。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中建立会话关系的不意图2是本发明实施例1中提供的建立会话关系的方法流程图3是本发明实施例2中提供的建立会话关系的方法流程图4是本发明实施例3中提供的建立会话关系的装置的结构示意图5是本发明实施例4中提供的建立会话关系的系统的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图2,本发明实施例提供了一种建立会话关系的方法,所述方法包括:
步骤101:本端在预设范围内识别出对端,并与对端建立近距离无线通讯NFC连接,本端和对端分别安装有NFC模块且开启即时通讯软件;
步骤102:本端触碰对端,根据NFC连接向对端发起NFC请求,获取对端用户ID和对端证书,并向服务器发送请求信息,请求信息携带本端用户ID、对端用户ID和对端证书;
步骤103:服务器接收请求信息,并根据请求信息建立本端和对端的会话关系。
本发明实施例提供的方法,通过本端根据内置的NFC模块识别出对端,在与对端触碰时,获取对端用户ID和对端证书,从而将携带有本端用户ID、对端用户ID和对端证书的请求信息发送给服务器,使服务器不需要经过双方认证,即可建立本端和对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。
实施例2
参见图3,本发明实施例提供了一种建立会话关系的方法,所述方法包括:
步骤201:终端设备中安装NFC模块和IM软件,获取终端用户ID和服务器下发的终端证书;
具体地,本发明实施例以申请建立会话者为本端,会话的另一端为对端为例进行说明,本发明实施例中可以有一个本端和多个对端,在本端和对端中均安装有NFC模块和IM软件。
其中,本端启动IM软件后,本端获取到本端用户ID,同理,对端启用IM软件后,对端获取到对端用户ID ;本端启用NFC模块后,向服务器发起请求,以获取服务器返回的本端证书,同理,对端启动NFC模块后,向服务器发起请求,以获取服务器返回的对端证书,该本端证书或对端证书可以为一串随机数,也可以为对端和服务器能够识别的代码。
其中,本端用户ID和对端用户ID分别唯一标识本端用户和对端用户。本端用户ID指本端用户登录在IM软件中的IM号,对端用户ID指对端用户登录在IM软件中的IM号,如该頂软件为QQ时,该本端用户頂为本端用户登录的QQ号,该对端用户ID为对端用户登录的QQ号。
本发明实施例以对端启动NFC模块后,向服务器发起请求,获取服务器下发的对端证书为例进行说明:对端发起的请求中携带该对端用户ID,服务器接收到对端发起的请求后,生成一个证书作为对端证书,并将该对端证书下发给对端,服务器根据对端用户ID和对端证书,建立对端用户ID和对端证书的对应关系。
同理,本端的操作与对端的操作类似,本发明在此不再赘述,本端启动NFC模块,向服务器发送请求后,服务器向本端下发本端证书,并根据本端用户ID和本端证书,建立本端用户ID和本端证书的对应关系,即服务器建立了终端ID和终端证书的对应关系。
步骤202:两台终端设备处于预设范围内时,识别出对方终端设备,并在终端设备之间建立NFC连接;
其中,本发明实施例预设NFC许可范围,当安装有NFC模块的本端和安装有NFC模块的对端处于该预设范围内时,本端和对端通过NFC进行相互配对操作,在本端和对端之间建立NFC连接。
具体地,本端启动頂软件时,会在本端启动NFC进程,并将本端用户ID写入本端的该进程;对端启动頂软件时,也会在对端启动NFC进程,并将对端用户ID写入对端的该进程。
当本端和对端处于预设范围内时,本端的NFC模块能够识别出对端的NFC模块,本端识别到对端后,可以向頂软件发送一个提醒消息,頂软件收到该提醒消息后,即获知本端已经识别到对端的NFC模块;然后頂软件会基于NFC进程建立一个NFC连接,并通过该NFC连接来传输数据,如传输本端用户ID、对端用户ID和对端证书。
步骤203:本端触碰对端,并根据NFC连接向对端发起NFC请求,以获取对端用户ID和对端证书;
其中,本端触碰对端,表明本端有与对端建立会话关系的意向,通过近距离的终端间触碰方式,方便的实现终端用户之间的会话功能,进一步地,还可以在本端用户和对端用户之间建立好友关系。
具体地,对于对端,在步骤201启动NFC模块后,获取到对端的对端证书,并在启动IM软件后,获取到对端用户ID,并缓存该对端证书和对端用户ID ;本端欲获取对端用户ID和对端证书时,通过建立的NFC连接,向对端发起NFC请求,从而对端在接收到该NFC请求后,向本端返回对端用户ID和对端证书。
步骤204:本端向服务器发送请求信息,使服务器建立本端和对端的会话关系。
其中,本端发送的请求信息中携带本端用户ID、对端用户ID和对端证书,其中,该对端证书是由对端向服务器发请求,服务器下发给对端后,本端向对端发起请求,对端将该对端证书发送给本端。服务器接收到该请求信息后,首先判断预设的终端用户ID和终端证书的对应关系中,是否存在该对端用户ID对应的对端证书,存在对端用户ID对应的对端证书时,此时表明该对端是经过服务器认证的对端,防止恶意用户通过这种临时会话的机制来进行恶意会话。
步骤205:服务器根据该本端用户ID和对端用户ID,建立本端和对端的好友关系。
其中,上述步骤204完成本端和对端的会话关系后,服务器通过建立本端和对端的好友关系,建立了本端和对端的稳定的好友关系,即时以后本端和对端不再近距离触碰,由于建立了稳定的好友关系,本端和对端也可以进行正常会话。
步骤206:服务器建立本端和对端的好友关系后,向本端和对端分别下发一通知消息;
其中,该通知消息可以携带一标识,用于通知好友关系是否建立完成,本端和对端接收到该通知消息后,根据携带的标识即能获知是否完成好友关系的建立。
本端和对端接收到服务器下发的通知消息后,获知双方已经建立稳定的好友关系,即使本端和对端不再近距离触碰,由于建立了稳定的好友关系,本端和对端仍然可以进行正常的会话。
本发明实施例提供的方法,通过本端根据内置的NFC模块识别出对端,在与对端触碰时,获取对端用户ID和对端证书,从而将携带有本端用户ID、对端用户ID和对端证书的请求信息发送给服务器,使服务器不需要经过双方认证,即可建立本端和对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。进一步地,终端用户可以方便地将身边的陌生人添加为頂常用好友,整个建立好友关系的过程简洁方便,省去了现有技术中需要终端用户验证的繁琐过程,在减少用户间好友添加成本的同时,有一个很好的交流与共享的体验,增加用户粘性,给用户提供了一种便利的好友添加体验,当然也提升即时通讯软件产品自身的口碑与价值。
实施例3
参见图4,本发明实施例提供了一种建立会话关系的装置,所述装置具体包括:
识别模块301,用于在预设范围内识别出对端,并与对端建立近距离无线通讯NFC连接,所述装置和所述对端分别安装有NFC模块且开启即时通讯软件;
第一获取模块302,用于当所述装置触碰对端时,根据NFC连接向对端发起NFC请求,获取对端用户ID和对端证书;
建立会话模块303,用于向服务器发送请求信息,请求信息携带本端用户ID、对端用户ID和对端证书,使服务器根据请求信息建立本端和对端的会话关系。
进一步地,所述装置还包括:
第二获取模块,用于当对端向服务器发起请求时,获取服务器下发的对端证书。
本发明实施例提供的装置,通过根据内置的NFC模块识别出对端,在与对端触碰时,获取对端的对端用户ID和对端证书,从而将携带有本端用户ID、对端用户ID和对端证书的请求信息发送给服务器,使服务器不需要经过双方的认证,即可建立本端和对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。
实施例4
参见图5,本发明实施例提供了一种建立会话关系的系统,所述系统包括安装有NFC模块且开启即时通讯软件的本端401、安装有NFC模块且开启即时通讯软件的对端402和服务器403 ;
本端401,用于在预设范围内识别出对端,与对端建立近距离无线通讯NFC连接;并触碰对端时,根据NFC连接向对端发起NFC请求,获取对端用户ID和对端证书,向服务器发送请求信息,请求信息携带本端用户ID、对端用户ID和对端证书;
对端402,用于向本端返回对端用户ID和对端证书;
服务器403,用于接收所述本端发送的所述请求信息,并根据请求信息建立本端和对端的会话关系。
其中,对端402还用于向服务器发起请求,获取服务器下发的对端证书。
其中,服务器403具体包括:
预设单元4031,用于预设终端用户ID和终端证书的对应关系;
接收单元4032,用于接收所述本端发送的请求信息;
判断单元4033,连接预设单元4031和接收单元4032,用于根据请求信息携带的所述对端用户ID和所述对端证书,判断终端用户ID和终端证书的对应关系中是否存在对端用户ID对应的对端证书;
建立单元4034,连接判断单元4033,用于当判断单元4033的判断结果为是时,根据本端用户ID和对端用户ID建立本端和对端的会话关系。
其中,服务器还根据本端ID和对端用户ID,建立本端和对端的好友关系。
进一步地,对端402还用于向服务器发送请求,并缓存服务器下发的对端证书;相应地,服务器403还包括下发单元,用于根据对端发起的请求,向对端下发对端证书。
本发明实施例提供的系统,本端在和对端通过内置的NFC模块识别出对方,并在本端与对端触碰后,服务器获取到携带本端用户ID、对端用户ID和对端证书的请求信息,建立本端和对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。进一步地,终端用户可以将身边的陌生人添加为頂常用好友,整个建立好友关系的过程简洁方便,省去了现有技术需要终端用户验证的繁琐过程,在减少用户间好友添加成本的同时,有一个很好的交流与共享的体验,增加用户粘性,给用户提供了一种便利的好友添加体验,当然也提升软件产品自身的口碑与价值。
本实施例提供的装置及系统,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种建立会话关系的方法,其特征在于,所述方法包括: 本端在预设范围内识别出对端,并与所述对端建立近距离无线通讯NFC连接,所述本端和所述对端分别安装有NFC模块且开启即时通讯软件; 本端触碰对端,并根据所述NFC连接向所述对端发起NFC请求,获取对端用户ID和对端证书,并向服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书; 所述服务器接收所述请求信息,并根据所述请求信息建立所述本端和所述对端的会话关系。
2.如权利要求1所述的方法,其特征在于,所述根据所述请求信息建立所述本端和所述对端的会话关系,具体包括: 所述服务器根据所述请求信息中携带的所述对端用户ID和所述对端证书,判断预设的终端用户ID和终端证书的对应关系中,是否存在所述对端用户ID对应的所述对端证书; 存在所述对端用户ID对应的所述对端证书时,根据所述本端用户ID和所述对端用户ID建立本端和所述对端的会话关系。
3.如权利要求1所述的方法,其特征在于,所述方法还包括: 服务器根据所述本端ID和所述对端用户ID,建立所述本端和所述对端的好友关系。
4.如权利要求1-3任一项权利要求所述的方法,其特征在于,所述对端证书由所述对端向服务器发起请求,所述服务器下发所得,并缓存在所述对端。
5.一种建立会话关系的装置,其特征在于,所述装置包括: 识别模块,用于在预设范围内识别出对端,并与所述对端建立近距离无线通讯NFC连接,所述装置和所述对端分别安装有NFC模块且开启即时通讯软件; 第一获取模块,用于当所述装置触碰对端时,根据所述NFC连接向所述对端发起NFC请求,获取对端用户ID和对端证书; 建立会话模块,用于向服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书,使所述服务器根据所述请求信息建立本端和所述对端的会话关系O
6.如权利要求5所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于当所述对端向所述服务器发起请求时,获取所述服务器下发的对端证书。
7.一种建立会话关系的系统,其特征在于,所述系统包括安装有NFC模块且开启即时通讯软件的本端、安装有NFC模块且开启即时通讯软件的对端和服务器; 所述本端,用于在预设范围内识别出对端,与所述对端建立近距离无线通讯NFC连接;并触碰对端时,根据所述NFC连接向所述对端发起NFC请求,获取所述对端用户ID和对端证书,并向所述服务器发送请求信息,所述请求信息携带本端用户ID、所述对端用户ID和所述对端证书; 所述对端,用于向所述本端返回所述对端用户ID和所述对端证书; 所述服务器,用于接收所述本端发送的所述请求信息,并根据所述请求信息建立所述本端和所述对端的会话关系。
8.如权利要求7所述的系统,其特征在于,所述服务器具体包括: 预设单元,用于预设终端用户ID和终端证书的对应关系; 接收单元,用于接收所述本端发送的请求信息; 判断单元,用于根据所述请求信息携带的所述对端用户ID和所述对端证书,判断所述终端用户ID和终端证书的对应关系中是否存在所述对端用户ID对应的所述对端证书; 建立单元,用于当所述判断单元的判断结果为是时,根据所述本端用户ID和所述对端用户ID建立所述本端和所述对端的会话关系。
9.如权利要求7所述的系统,其特征在于,所述服务器还根据所述本端ID和所述对端用户ID,建立所述本端和所述对端的好友关系。
10.如权利要求7-9任一项权利要求所述的系统,其特征在于,所述对端还用于向所述服务器发送请求,并缓存所述服务器下发的对端证书; 相应地,所述服务器还包括下发单元,用于根据所述对端发起的请求,向所述对端下发对端证书。
全文摘要
本发明公开了一种建立会话关系的方法、装置和系统,属于互联网技术领域。所述方法包括本端在预设范围内识别出对端,并与对端建立NFC连接,本端和对端分别安装有NFC模块且开启即时通讯软件;本端触碰对端,并根据NFC连接向对端发起NFC请求,获取对端用户ID和对端证书,并向服务器发送请求信息,使服务器根据请求信息建立本端和对端的会话关系。本发明通过本端与对端触碰,获取对端用户ID和对端证书,从而将携带有本端用户ID、对端用户ID和对端证书的请求信息发送给服务器,使服务器不需要经过双方的认证,即可建立本端和对端的会话关系,有效避免近在咫尺的好友间还必须通过网络进行查找定位验证先建立好友再进行会话的麻烦。
文档编号H04W76/02GK103108326SQ20111035462
公开日2013年5月15日 申请日期2011年11月10日 优先权日2011年11月10日
发明者雷宇, 何竞, 方魁, 邹华林, 陈斌, 叶礼伟, 李波, 付佑冬, 王清莲 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1