著录项信息
专利名称 | 一种即时通信中自动鉴权加好友的方法及系统 |
申请号 | CN200510103324.9 | 申请日期 | 2005-09-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2007-03-21 | 公开/公告号 | CN1933398 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L9/32 | IPC分类号 | H;0;4;L;9;/;3;2查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东410室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 方智勇 |
代理机构 | 北京派特恩知识产权代理事务所(普通合伙) | 代理人 | 张颖玲;王黎延 |
摘要
本发明公开了一种即时通信中自动鉴权加好友的方法和系统,用以解决现有技术中存的在即时通信过程中,即时通信客户无法自动完成鉴权加好友的问题。包括:第一即时通信用户设置鉴权加好友的第一信息并存储在系统侧,当第二即时通信用户向第一即时通信用户发起好友加入请求时:A、第二即时通信用户向系统侧提供第二鉴权加好友信息;B、系统侧比较所述的第一鉴权加好友信息与第二鉴权加好友信息,如果一致,则将所述的第二即时通信用户设置为第一即时通信用户的好友。本发明能够使即时通信客户单方面完成鉴权加好友的流程,可以增强即时通信客户的体验。
1.一种即时通信中自动鉴权加好友的方法,其特征在于:
第一即时通信用户设置鉴权加好友的第一信息并存储在系统侧;
当第二即时通信用户向第一即时通信用户发起好友加入请求时,系统判断第一即时通信用户是否设置了第一鉴权加好友信息;
如果未设置,则按照普通加好友流程处理;如果设置,则第二即时通信用户向系统侧提供第二鉴权加好友信息;系统侧比较所述的第一鉴权加好友信息与第二鉴权加好友信息,如果一致,则将所述的第二即时通信用户设置为第一即时通信用户的好友,并更改相关数据,将第二即时通信用户添加到第一即时通信用户的好友列表中;如果不一致,则按照普通加好友流程处理第二即时通信用户的好友加入请求。
2.如权利要求1所述的方法,其特征在于,所述的鉴权加好友信息为鉴权加好友问题和对应的答案。
3.如权利要求2所述的方法,其特征在于,所述的系统侧比较第一鉴权加好友信息与第二鉴权加好友信息,是比较鉴权加好友问题对应的答案是否一致。
4.一种即时通信中自动鉴权加好友的系统,包括服务器、以及通过所述服务器进行即时通信的即时通信用户端,所述即时通信用户端至少包括第一即时通信用户端和第二即时通信用户端,其特征在于,所述服务器设置有:
鉴权加好友数据存储模块,用于存储第一即时通信用户端发送的第一鉴权加好友数据;
判断模块,用于判断第一即时通信用户是否设置了第一鉴权加好友信息;
逻辑控制模块,用于在判断模块得到的判断结果为是时,将第二即时通信用户端发送的第二鉴权加好友数据与鉴权加好友数据存储模块存储的第一鉴权加好友数据作比较,比较结果为相同时,将第二即时通信用户设置为第一即时通信用户的好友,并更改相关数据,将第二即时通信用户添加到第一即时通信用户的好友列表中;比较结果为不同时,按照普通加好友流程处理。
5.如权利要求4所述的系统,其特征在于,所述的第一和第二即时通信用户端均设置有:
控制模块,控制接收输入的鉴权加好友数据并发送给数据模块;
数据模块,对接收的鉴权加好友数据进行整理后,发送给服务器。
6.如权利要求5所述的系统,其特征在于,所述的第一和第二即时通信用户端还均设置有:
视频模块,用于对接收到的视频数据予以显示;
音频模块,用于对接收到的音频数据予以播放。
7.如权利要求5所述的系统,其特征在于,所述的第一和第二即时通信用户端还均设置有界面模块,用于输入鉴权加好友数据。
8.如权利要求4所述的系统,其特征在于,所述服务器、以及第一和第二即时通信用户端均设置有通信模块,所述第一即时通信用户端和第二即时通信用户端分别通过自身设置的通信模块与服务器的通信模块进行通信。
一种即时通信中自动鉴权加好友的方法及系统 \n技术领域\n[0001] 本发明涉及通信领域,尤其涉及一种即时通信中自动鉴权加好友的方法及系统。 [0002] 背景技术\n[0003] 在即时通信领域,即时通信用户端之间具有一定的关系,好友就是其中的一种,好友是即时通信中,由即时通信用户设定的具有密切关系的及时通信对象。 [0004] 在现有技术方案中,好友的设定需要由一方即时通信用户发送一个要求对方加其为好友的请求信息,对方收到信息后判断是否接收其为好友,如果接收,则成为该即时通信用户的好友,享有该即时通信用户好友的权利和即时通信方式。 \n[0005] 由此可见,在现有的技术中,即时通信中的需验证加好友技术,主要是通过即时通信用户判断对方即时通讯用户的请求(加为好友)信息来决定是否接收其为好友。但这种方案存在如下缺点: \n[0006] 必须要等待对方即时通信用户的确认,才能成为该即时通信用户的好友,不能由对方即时通信用户单方面完成这个加好友的过程。 \n[0007] 发明内容\n[0008] 本发明提供一种即时通信中自动鉴权加好友的方法及系统,用以解决现有技术中存在即时通信过程中,即时通信客户无法自动完成鉴权加好友的问题。 [0009] 本发明方法包括: \n[0010] 一种即时通信中自动鉴权加好友的方法,包括: \n[0011] 第一即时通信用户设置鉴权加好友的第一信息并存储在系统侧; [0012] 当第二即时通信用户向第一即时通信用户发起好友加入请求时,系统判断第一即时通信用户是否设置了第一鉴权加好友信息; \n[0013] 如果未设置,则按照普通加好友流程处理;如果设置,则第二即时通信用户向系统侧提供第二鉴权加好友信息;系统侧比较所述的第一鉴权加好友信息与第二鉴权加好友信息,如果一致,则将所述的第二即时通信用户设置为第一即时通信用户的好友,并更改相关数据,将第二即时通信用户添加到第一即时通信用户的好友列表中;如果不一致,则按照普通加好友流程处理第二即时通信用户的好友加入请求。 \n[0014] 所述的鉴权加好友信息为鉴权加好友问题和对应的答案。 \n[0015] 所述的系统侧比较第一鉴权加好友信息与第二鉴权加好友信息,是比较鉴权加好友问题对应的答案是否一致。 \n[0016] 一种即时通信中自动鉴权加好友的系统,包括服务器、以及通过所述服务器进行即时通信的即时通信用户端,所述即时通信用户端至少包括第一即时通信用户端和第二即时通信用户端,所述的服务器设置有: \n[0017] 鉴权加好友数据存储模块,用于存储第一即时通信用户端发送的第一鉴权加好友数据; \n[0018] 判断模块,用于判断第一即时通信用户是否设置了第一鉴权加好友信息; [0019] 逻辑控制模块,用于在判断模块得到的判断结果为是时,将第二即时通信用户端发送的第二鉴权加好友数据与鉴权加好友数据存储模块存储的第一鉴权加好友数据作比较,比较结果为相同时,将第二即时通信用户设置为第一即时通信用户的好友,并更改相关数据,将第二即时通信用户添加到第一即时通信用户的好友列表中;比较结果为不同时,按照普通加好友流程处理。 \n[0020] 所述的第一和第二即时通信用户端均设置有:控制模块,控制接收输入的鉴权加好友数据并发送给数据模块;数据模块,对接收的鉴权加好友数据进行整理后,发送给服务器。 \n[0021] 所述的第一和第二即时通信用户端还均设置有: \n[0022] 视频模块,用于对接收到的视频数据予以显示; \n[0023] 音频模块,用于对接收到的音频数据予以播放。 \n[0024] 所述的第一和第二即时通信用户端还均设置有界面模块,用于输入所述的鉴权加好友数据。 \n[0025] 所述服务器、以及第一和第二即时通信用户端均设置有通信模块,所述第一即时通信用户端和第二即时通信用户端分别通过自身设置的通信模块与服务器的通信模块进行通信。 \n[0026] 本发明有益效果如下:能够使即时通信客户单方面完成鉴权加好友的流程,可以增强即时通信客户的体验。 \n[0027] 附图说明\n[0028] 图1为本发明的主流程图; \n[0029] 图2为本发明在聊天应用中的流程图; \n[0030] 图3为本发明的一个系统结构示意图。 \n[0031] 具体实施方式\n[0032] 下面结合说明书附图来说明本发明的具体实施方式。 \n[0033] 如图1所示,是本发明的主流程图,从图中可见,主要包括以下步骤: [0034] S1、第一即时通信用户设置鉴权加好友的第一信息并存储在系统侧。 [0035] 第一即时通信用户在网络侧设置其鉴权加好友的第一信息,并予以存储,该鉴权加好友的第一信息,可以是问题以及问题对应的答案,该问题可以第一即时通信客户任意设置的问题,该答案也可以是该第一即时通信客户设置的答案,该问题与答案之间是否真正具有逻辑关系,可以不作要求,只要该第一即时通信客户认为正确即可,也即该问题与答案之间是第一即时通信客户设定的映射关系,系统侧不用做判断,只要满足该第一即时通信客户的设置即可。 \n[0036] S2、第二即时通信用户向第一即时通信用户发起好友加入请求。 [0037] 当第二即时通信客户想要成为第一即时通信客户的好友时,其向第一即时 通信客户发起好友加入请求。 \n[0038] S3、第一即时通信用户是否设置了鉴权加好友信息? \n[0039] 第二即时通信客户发起好友加入请求后,系统侧根据存储信息,判断第一即时通信用户是否设置了鉴权加好友信息,如果设置有该信息,则进入步骤S4,否则进入步骤S7。 [0040] S4、第二即时通信用户向系统侧提供第二鉴权加好友信息。 \n[0041] 第二即时通信用户根据系统侧的要求,输入第二鉴权加好友信息。 [0042] S5、第一鉴权加好友信息与第二鉴权加好友信息一致? \n[0043] 系统侧根据存储的第一鉴权加好友信息与第二即时通信用户输入的第二鉴权加好友信息是否一致,如果一致,进入步骤S6,否则进入步骤S7。 \n[0044] 该第二鉴权加好友信息是第二即时通信用户根据系统侧提示所输入的信息,与第一即时通信用户设定的第一鉴权加好友信息可能相一致,也可能不一致。 [0045] S6、将所述的第二即时通信用户设置为第一即时通信用户的好友。 [0046] 如果第一鉴权加好友信息与第二鉴权加好友信息相一致,说明第二即时通信用户是第一即时通信用户希望加为好友的即时通信用户,则第一即时通信用户自然可以接收其成为好友,系统侧将相关数据更改后,第二即时通信用户就可以成为第一即时通信用户的好友了。 \n[0047] S7、其他处理。 \n[0048] 如果第一鉴权加好友信息与第二鉴权加好友信息不一致,说明第二即时通信用户不是第一即时通信用户希望加为好友的即时通信用户,则第一即时通信用户不希望接收其成为好友,系统侧就按照第一即时通信用户不同意第二即时通信用户成为其好友的流程处理。 \n[0049] 在这里,可以按照普通加好友流程处理或者拒绝第二即时通信用户的好友加入请求。 \n[0050] 下面看一个具体的实例,该实例中以目前常见的聊天中加好友为例进行说 明。 [0051] 某用户先预设一个问题和问题的答案,然后选择通过鉴权的方式来加好友。然后如图2所示,如果该用户的某个聊天对象希望加该用户为好友,那么在该聊天对象发起请求后,会收到该用户预先设置的问题,该聊天对象回答该问题并发送到即时通信的服务器验证。如果验证的结果正确,则该聊天对象自动成为该用户的好友,否则该聊天对象不能成为该用户的好友。如图2所示,主要包括以下步骤: \n[0052] S11、某用户设置了一个签权问题是:‘请问你知道我在大学的主修专业吗,答案是四个字哦’,设置的正确答案:‘给水排水’,该用户选择了鉴权加好友的方式。 [0053] S12、该用户的一个聊天对象请求加该用户为好友。 \n[0054] S13、是否设置了鉴权加好友? \n[0055] 因为该用户设置了鉴权加好友,所以进入步骤S14,否则进入步骤S17。 [0056] S14、即时通信服务器自动向用户发送一个问题:‘请问你知道我在大学的主修专业吗,答案是四个字哦’。聊天对象回答该问题。 \n[0057] S15、判断该聊天对象的回答是否正确。 \n[0058] S16、如果该聊天对象能回复‘给水排水’四个字符给服务器,则该聊天对象自动成为该用户的好友。 \n[0059] S17、其他加好友方式。 \n[0060] S18、不能成为该用户的聊天好友。 \n[0061] 如图3所示,是本发明即时通信中自动鉴权加好友的系统的结构示意图,从图中可见,本发明的即时通信中自动鉴权加好友的系统,包括即时通信客户端和服务器。 [0062] 该服务器设置有: \n[0063] 鉴权加好友数据存储模块,用于存储第一即时通信用户端发送的第一鉴权加好友数据; \n[0064] 逻辑控制模块,用于将第二即时通信用户端发送的第二鉴权加好友数据与第一鉴权加好友数据作比较,根据所述的比较结果,决定是否将第二即时通信用户设置为第一即时通信用户的好友; \n[0065] 通信模块,用于和即时通信客户端通信。 \n[0066] 该即时通信客户端设置有: \n[0067] 界面模块,用于输入所述的鉴权加好友数据; \n[0068] 控制模块,控制接收即时通信用户端输入的鉴权加好友数据发送给数据模块; [0069] 数据模块,对所述的鉴权加好友数据进行整理后,发送给服务器; [0070] 视频模块,用于对接收到的视频数据予以显示; \n[0071] 音频模块,用于对接收到的音频数据予以播放。 \n[0072] 通信模块,用于即时通信用户端和服务器之间的通信。 \n[0073] 在设置鉴权加好友过程中,即时通信用户在即时通信客户端中通过界面模块输入鉴权加好友问题和正确答案。控制模块在该即时通信用户完成设置后,将该用户输入的鉴权问题和正确答案提交给数据模块整理,并由通讯模块发送到系统。当服务器端系统收到即时通信用户的鉴权加好友问题和正确答案后,由逻辑控制模块将其写入鉴权加好友数据存储模块。 \n[0074] 在鉴权加好友过程中,该即时通信用户的即时通信对象在系统中通过界面模块发起加好友的请求,控制模块将该即时通信对象的请求提交数据模块整理,并由通讯模块发送到系统。系统接收到该即时通信对象的请求后,由逻辑控制模块从鉴权加好友数据存储模块读取该即时通信用户设置的鉴权加好友问题,并通过通讯模块发送给该即时通信对象所在的客户端系统。该即时通信对象所在系统提示该即时通信对象回答问题,并将问题答案发送给系统。系统的逻辑控制模块再次从服务器获取该即时通信用户设置的正确答案,并与该即时通信对象的答案进行比较,如果两者相同,则修改用户数据库,将该即时通信对象添加到该即时通信用户的好友列表,否则不修该用户数据库。之后,逻 辑控制模块通过通讯模块将比较结果发送给该即时通信对象所在的系统,由系统通过界面模块反馈给该即时通信对象。 \n[0075] 本发明的方案能够使即时通信客户单方面完成鉴权加好友的流程,可以增强即时通信客户的体验。 \n[0076] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2011-10-19
- 2007-05-16
- 2007-03-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-07-20
|
2004-01-16
| | |
2
| |
2005-05-18
|
2003-11-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |