验证通信用户有效性的方法和系统的制作方法

文档序号:7654935阅读:207来源:国知局
专利名称:验证通信用户有效性的方法和系统的制作方法
技术领域
本发明涉及互联网通信技术,尤其涉及一种验证即时通信用户有效性的方 法和系统,以及一种验证电子邮件通信用户有效性的方法和系统。
背景技术
参照图1,为即时通信(IM, Instant Messaging)系统的结构示意图,当位 于IM客户端A上的用户A向位于IM客户端B上的用户B发送建立会话或建 立连接的请求消息以和用户B进行IM交流时,IM客户端B首先会从IM客户 端A发来的请求消息中提取出用户A的用户识别号码(UIN, User Identification Number ),然后把提取出的用户A的UIN、以及用户B的UIN和IM客户端B 的客户端类型按照约定格式进行数据包组合并加密,以形成验证请求数据包, 最后将该形成的验证请求数据包发送给IM服务器。IM服务器对接收到的验证 请求数据包进行解析和解密处理,以提取其中包含的IM客户端B的客户端类 型,根据提取出的客户端类型确定IM客户端B为IM客户端,再从解析和解 密后的数据包中提取用户A的UIN和用户B的UIN,并根据提取出的用户B 的UIN在IM服务器中查找用户B的IM通信列表,最后在查找出的用户B的 IM通信列表内查找用户A的UIN,以判断用户A的UIN是否在用户B的IM 通信列表内,如果用户A的UIN在用户B的IM通信列表内,证明用户A有 效,IM服务器会根据用户B所在的IM客户端B的IP以及Port端口 ,向用户 B所在的IM客户端B返回用户A是有效用户的消息,IM客户端B就接受用 户A所在的IM客户端A发来的建立会话或者建立连接的请求;如果用户A 的UIN不在用户B的IM通信列表内,则IM服务器会根据用户B所在的IM 客户端B的IP以及Port端口 ,向用户B所在的IM客户端B返回用户A是无
效用户的消息,IM客户端B就拒绝IM客户端A发来的建立会话或者建立连 接的请求。因此,如果用户A的UIN不在用户B的IM通信列表内,那么, 用户A就不能向用户B成功发起IM交流。
参照图2,为Email通信系统的结构示意图,位于Email客户端A上的用 户A向用户B的Email地址发送Email,邮件服务器接收到该Email以后,首 先会从中提取出用户A的Email地址和用户B的Email地址,并根据用户B 的Email地址查询邮件服务器的数据库,以获取用户B的Email通信列表,然 后在该通信列表中查询用户A的Email地址,以判断用户A的Email地址是 否在该通信列表内,如果用户A的Email地址在用户B的Email通信列表内, 那么证明用户A是有效用户,邮件服务器就将用户A发送来的Email力文入用 户B的收件箱;如果用户A的Email地址不在用户B的Email通信列表内, 则证明用户A是无效用户,邮件服务器将该Email放入用户B的垃圾邮件箱中。 因此,如果用户A的Email地址不在用户B的Email通信列表内,那么用户A 发送给用户B的Email就会被放入用户B的垃;及邮件箱内。
目前,Email通信方式和IM通信方式都是人们使用频率比较高的通信方 式,而通常情况下对于同一用户而言,其Email通信列表和IM通信列表常常 是独立存在的,例如在上述例子中,由于用户B的Email通信列表和IM通信 列表分别独立存在,这样在IM交流中,即使用户A的Email地址在用户B的 Email通信列表内时,但是如果用户A的UIN不在用户B的IM通信列表内, 用户A也不能通过有效性验证,导致用户A就不能向用户B成功发起IM交 流,从而降低了用户A发起IM交流的成功率。
同理,在Email通信过程中,即使用户A的UIN在用户B的IM通信列表 内,但是如果用户A的Email地址不在用户B的Email通信列表内时,用户A 也不能通过有效性验证,导致用户A不能向用户B的Email地址成功发送 Email,从而降低了用户A发送Email的成功率。

发明内容
本发明提供了 一种验证即时通信用户有效性的方法及其系统,以提高用户
发起IM交流的成功率。
一种验证即时通信用户有效性的方法,包括步骤
在验证出发送即时通信请求的用户的用户识别号码不在接收即时通信请 求的用户的即时通信列表内时,分别查找到发送请求的用户的邮件地址和接收 请求的用户的邮件地址;
根据查找到的接收请求的用户的邮件地址查找到对应该接收请求的用户 的邮件通信列表;
通过判断查找到的发送请求的用户的邮件地址是否在接收请求的用户的 邮件通信列表内,对发送即时通信请求的用户身份进行有效性验证。
较佳的,才艮据发送请求的用户的用户识别号码查找发送请求的用户的用户 信息,并在查找到的用户信息中查找发送请求的用户的邮件地址;以及根据接收请求的用户的用户识别号码查找接收请求的用户的用户信息,并 在查找到的用户信息中查找接收请求的用户的邮件地址。
较佳的,在查找不到发送请求的用户的邮件地址、或查找不到接收请求的 用户的邮件地址时,确定发送即时通信请求的用户身份非法。
较佳的,在判断出发送请求的用户的邮件地址在接收请求的用户的邮件通 信列表内时,确定发送即时通信请求的用户身份合法;以及
在判断出发送请求的用户的邮件地址不在接收请求的用户的邮件通信列 表内时,确定发送即时通信请求的用户身份非法。
一种验证即时通信用户有效性的系统,包括
邮件地址查找单元,用于在验证出发送即时通信请求的用户的用户识别号 码不在接收即时通信请求的用户的即时通信列表内时,分别查找发送请求的用 户的邮件地址和接收请求的用户的邮件地址;
通信列表查找单元,用于根据邮件地址查找单元查找到的接收请求的用户
的邮件地址,查找到对应该4妄收请求的用户的邮件通信列表;
用户身份验证单元,用于通过判断邮件地址查找单元查找到的发送请求的
用户的邮件地址是否在通信列表查找单元查找到的邮件通信列表内,对发送即
时通信请求的用户身份进行有效性验证。
较佳的,所述邮件地址查找单元具体包括
用户信息查找子单元,用于才艮据发送请求的用户的用户识别号码查找发送 请求的用户的用户信息,及根据接收请求的用户的用户识别号码查找接收请求 的用户的用户信息;
邮件地址查询子单元,用于在用户信息查找子单元查找到的发送请求的用 户的用户信息中查找到发送请求的用户的邮件地址,及在查找到的接收请求的 用户的用户信息中查找到接收请求的用户的邮件地址。
较佳的,所述用户身份验证单元在邮件地址查找单元查找不到发送请求的 用户的邮件地址、或查找不到接收请求的用户的邮件地址时,确定发送即时通 信请求的用户身份非法。
较佳的,所述用户身份验证单元具体包括
判断子单元,用于判断邮件地址查找单元查找到的发送请求的用户的邮件 地址是否在通信列表查找单元查找到的邮件通信列表内;
身份验证子单元,用于在判断子单元的判断结果为是时,确定发送即时通 信请求的用户身Y分合法,以及在判断结果为否时,确定发送即时通信请求的用 户身份非法。
本发明实施例提供的这种验证即时通信用户有效性的方法在验证出发送 即时通信请求的用户的用户识别号码不在接收即时通信请求的用户的即时通 信列表内时,在能够查找到上述用户的邮件地址的前提下,继续验证发送即时 通信请求的用户的邮件地址是否在接收即时通信请求的用户的邮件通信列表 内,将用户邮件通信列表内的邮件地址对应的用户也认定为即时通信有效用 户,从而在保证可信任性的前提下提高了用户发起即时通信的成功率。 本发明还提供了 一种马全证电子邮件通信用户有效性的方法及其系统,以提
高用户发送Email的成功率。
一种验证电子邮件通信用户有效性的方法,包括步骤
件通信列表内时,分别查找到发送电子邮件的用户的用户识别号码和接收电子 邮件的用户的用户识别号码;
根据查找到的接收电子邮件的用户的用户识别号码查找到对应该4妄收电 子邮件的用户的即时通信列表;
通过判断该查找到的发送电子邮件的用户的用户识别号码是否在该查找 到的接收电子邮件的用户的即时通信列表内,对发送电子邮件的用户身份进行 有效性验证。
较佳的,根据发送电子邮件的用户的邮件地址查找发送电子邮件的用户的 用户信息,并在查找到的用户信息中查找发送电子邮件的用户的用户识别号 码;以及
根据接收电子邮件的用户的邮件地址查找接收电子邮件的用户的用户信 息,并在查找到的用户信息中查找接收电子邮件的用户的用户识别号码。
较佳的,在查找不到发送电子邮件的用户的用户识别号码、或查找不到接 收电子邮件的用户的用户识别号码时,确定发送电子邮件的用户身份非法。
较佳的,在判断出发送电子邮件的用户的用户识别号码在接收电子邮件的 用户的即时通信列表内时,确定发送电子邮件的用户身份合法;以及
在判断出发送电子邮件的用户的用户识别号码不在接收电子邮件的用户 的即时通信列表内时,确定发送电子邮件的用户身份非法。
一种验证电子邮件通信用户有效性的系统,包括
识別号码查找单元,用于在验证出发送电子邮件的用户的邮件地址不在接 收电子邮件的用户的邮件通信列表内时,分别查找发送电子邮件的用户的用户 识别号码和接收电子邮件的用户的用户识别号码;
通信列表查找单元,用于根据识别号码查找单元查找到的接收电子邮件的
用户的用户识别号码,查找到对应该接收电子邮件的用户的即时通信列表; 用户身份验证单元,用于通过判断识别号码查找单元查找到的发送电子邮
件的用户的用户识别号码是否在通信列表查找单元查找到的即时通信列表内,
对发送电子邮件的用户身份进行有效性验证。 较佳的,所述识别号码查找单元具体包括
用户信息查找子单元,用于根据发送电子邮件的用户的邮件地址查找发送 电子邮件的用户的用户信息,及根据接收电子邮件的用户的邮件地址查找接收 电子邮件的用户的用户信息;
识别号码查询子单元,用于在用户信息查找子单元查找到的发送电子邮件 的用户的用户信息中查找到发送电子邮件的用户的用户识别号码,及在查找到 的接收电子邮件的用户的用户信息中查找到接收电子邮件的用户的用户识别 号码。
较佳的,所述用户身份验证单元在识别号码查找单元查找不到发送电子邮 件的用户的用户识别号码、或查找不到接收电子邮件的用户的用户识别号码 时,确定发送电子邮件的用户身份非法。
较佳的,所述用户身份验证单元具体包括
判断子单元,用于判断识别号码查找单元查找到的发送电子邮件的用户的 用户识别号码是否在通信列表查找单元查找到的即时通信列表内;
身份验证子单元,用于在判断子单元的判断结果为是时,确定发送电子邮 件的用户身份合法,以及在判断结果为否时,确定发送电子邮件的用户身份非 法。
本发明实施例提供的这种验证电子邮件通信用户有效性的方法在验证出
时,在上述用户都是即时通信用户而且能够查找到上述用户的用户识别号码的 前提下,继续验证发送电子邮件的用户的用户识别号码是否在接收电子邮件的
用户的即时通信列表内,将用户即时通信列表内的用户识别号码对应的用户认 定为电子邮件有效用户,从而在保证可信任性的前提下提高了用户发送电子邮 件的成功率。


图1为现有IM通信系统的结构示意图; 图2为现有Email通信系统的结构示意图3为本发明实施例在进行IM交流时验证用户A有效性的流程图; 图4A为本发明在IM通信过程中实现验证用户有效性的第一实施例系统 结构示意图4B为本发明在IM通信过程中实现验证用户有效性的第二实施例系统 结构示意图4C为本发明在IM通信过程中实现-险i正用户有效性的第三实施例系统 结构示意图5为本发明实施例在Email通信过程中验证用户A有效性的流程图; 图6A为本发明在Email通信过程中实现^S正用户有效性的第一实施例系 统结构示意图6B为本发明在Email通信过程中实现验证用户有效性的第二实施例系 统结构示意图7为本发明实施例验证即时通信用户有效性的系统结构示意图8为本发明系统实施例中邮件地址查找单元的结构示意图9为本发明系统实施例中用户身份验证单元的结构示意图10为本发明实施例验证电子邮件通信用户有效性的系统结构示意图11为本发明系统实施例中识别号码查找单元的结构示意图12为本发明系统实施例中用户身份验证单元的结构示意图。
具体实施例方式
本发明实施例通过一种验证即时通信用户有效性的方法来提高用户发起 即时通信的成功率,该方法在验证出发送即时通信请求的用户的用户识别号码 不在接收即时通信请求的用户的即时通信列表内时,在能够查找到上述用户的 邮件地址的前提下,继续验证发送即时通信请求的用户的邮件地址是否在接收 即时通信请求的用户的邮件通信列表内,将用户邮件通信列表内的邮件地址对 应的用户也认定为即时通信有效用户,从而在保证可信任性的前提下提高了用 户发起即时通信的成功率。
本发明实施例还通过一种验证电子邮件通信用户有效性的方法来提高用 户发送电子邮件的成功率,该方法在验i正出发送电子邮件的用户的邮件地址不 在接收电子邮件的用户的邮件通信列表内时,在上述用户都是IM用户而且能 够查找到上述用户的用户识别号码的前提下,继续验证发送电子邮件的用户的 用户识别号码是否在接收电子邮件的用户的即时通信列表内,将用户即时通信 列表内的用户识别号码对应的用户认定为电子邮件有效用户,从而在保证可信 任性的前提下提高了用户发送电子邮件的成功率。
下面将结合实施例阐述上述方法。
在IM交流中,假如用户A向用户B发送建立会话或者建立连接的请求, 期望和用户B进4亍IM交流,则其过程为
1 、用户A所在的IM客户端向用户B所在的IM客户端发送建立会话或 者建立连接的请求,然后用户B所在的IM客户端请求验证用户A的有效性;
2、验证用户A的有效性,即判断用户A是否是用户B的IM有效用户, 如果是,用户B所在的IM客户端接受用户A所在的IM客户端发送来的建立 会话或者建立连接请求,否则,用户B所在的IM客户端拒绝用户A所在的IM 客户端发送来的建立会话或者建立连接请求。
参照图3,为本发明实施例在进行IM交流时验证用户A有效性的流程图, 实现流程如下
步骤301、判断用户A的UIN是否在用户B的IM通信列表内,如果是, 则证明用户A为有效用户,向用户B所在的IM客户端返回用户A为有效用 户的通知消息;否则转到步骤302;
步骤302、判断用户A的Email地址和用户B的Email地址是否都在IM 服务器上,如果是,转到步骤303;否则证明用户A为无效用户,向用户B所 在的IM客户端返回用户A为无效用户的通知消息;
步骤303、判断用户A的Email地址是否在用户B的Email通信列表内, 如果是,证明用户A为有效用户,则向用户B所在的IM客户端返回用户A 为有效用户的通知消息;否则证明用户A为无效用户,向用户B所在的IM客 户端返回用户A为无效用户的通知消息。
上述过程的实现方式有多种,这些实现方式在验证用户A有效性的过程 中,如果判断出用户A的UIN不在用户B的IM通信列表内,那么当在IM服 务器中可以查找到用户A的Email地址和用户B的Email地址时,继续判断用 户A的Email地址是否在用户B的Email通信列表内即可。
有£设用户A的Email地址在用户B的Email通信列表内,并且用户A的 Email地址和用户B的Email地址都在IM服务器10中,但是用户A的UIN 不在用户B的IM通信列表内。下面结合该假设给出上述过程的三种具体实现 方式,当然上述过程的具体实现并不局限于这三种实现方式。
参照图4A,为本发明在IM通信过程中实现验证用户有效性的第一实施例 系统结构示意图,其中用户A所在的IM客户端A向用户B所在的IM客户端 B发送建立会话或建立连接的请求消息,然后用户B所在的IM客户端B接收 该请求消息,并从该请求消息中提取出用户A的UIN,然后将用户A的UIN、 用户B的UIN及IM客户端B的客户端类型按照约定格式进行数据包组合以 及加密,形成数据包,再将该数据包发送给IM服务器10;
IM服务器IO对接收到的数据包进行解析和解密处理,从解析和解密该数 据包后获得的数据中提取IM客户端B的客户端类型,并根据提取出的客户端
类型确定IM客户端B为IM客户端,再从解析和解密该数据包后获得的数据 中提取用户A的UIN和用户B的UIN,根据提取出的用户B的UIN在IM服 务器10中查找用户B的IM通信列表,然后在查找出的用户B的IM通信列表 内查找用户A的UIN,发现用户A的UIN不在用户B的IM通信列表内,就 根据用户A的UIN和用户B的UIN查询用户A和用户B在IM服务器10上 的用户信息,发现用户A的Email地址和用户B的Email地址分别在用户A 和用户B的用户信息中,然后,IM服务器IO分别从用户A和用户B的用户 信息中提取用户A的Email地址和用户B的Email地址,按照约定格式将提取 出的用户A的Email地址和用户B的Email地址进4亍凄t据包组合并加密,形成 验证请求数据包发送给鉴权服务器ll,请求鉴权服务器11验证用户A的Email 地址是否在用户B的Email通信列表内;
鉴权服务器11在接收到该数据包以后,对该数据包进行解析和解密处理, 从解析和解密该数据包获得的数据中获取用户A的Email地址和用户B的 Email地址,再根据用户B的Email地址在邮件服务器12上查找用户B的Email 通信列表,查找出用户B的Email通信列表以后,在该通信列表内查询用户A 的Email地址,发现用户A的Email地址在用户B的Email通信列表内,则鉴 权服务器11向IM服务器IO返回用户A为有效用户的通知消息,IM服务器 10根据该通知消息以及用户B所在的IM客户端B的IP和Port端口 ,向用户 B所在的IM客户端B返回用户A为有效用户的通知消息,然后用户B所在的 IM客户端B接受用户A所在客户端A发送来的建立会话或者建立连接的请求, 用户A向用户B成功发起IM交流。
此夕卜,本实施例在判断用户A的Email地址是否在用户B的Email通信列 表内时,是由鉴权服务器11主动在邮件服务器12上查找用户B的Email通信 列表,再在查找出的用户B的Email通信列表内查找用户A的Email地址,判 断出用户A是有效用户。这一过程也可以是鉴权服务器11将用户A的Email 地址和用户B的Email地址进行数据包组合,并加密,形成验证请求数据包发
送给邮件服务器12,请求邮件服务器12验证用户A的Email地址是否在用户 B的Email通信列表内;邮件服务器12在接收到该数据包以后,对该数据包进 行解析和解密处理,从解析和解密该数据包获得的数据中获取用户A的Email 地址和用户B的Email地址,再根据用户B的Email地址在自身的数据库内查 找用户B的Email通信列表,查找出用户B的Email通信列表以后,在该通信 列表内查询用户A的Email地址,发现用户A的Email地址在用户B的Email 通信列表内,然后就向鉴权服务器ll返回用户A为有效用户的消息。
参照图4B,为本发明在IM通信过程中实现验证用户有效性的第二实施例 系统结构示意图,上述实施例中鉴权服务器11实现的过程可以由IM服务器 10来实现IM服务器10在查询出用户A的Email地址和用户B的Email地 址以后,再根据用户B的Email地址在邮件服务器12上查找用户B的Email 通信列表,然后在查找到的用户B的Email通信列表内查找用户A的Email 地址,判断出用户A的Email地址在用户B的Email通信列表内,从而确定用 户A为有效用户。
参照图4C,为本发明在IM通信过程中实现验证用户有效性的第三实施例 系统结构示意图,在上述的实施例中用户B所在的IM客户端B都是先向IM 服务器10发送验证用户A的有效性请求,最后再由IM服务器10向IM客户 端B返回验证结果。此外IM客户端B也可以先向鉴权服务器11发送验证用 户A的有效性请求,最后由鉴权服务器11向IM客户端B返回验证结果。而 鉴权服务器11在验证用户A的有效性时,如果验证出用户A的UIN不在用户 B的IM通信列表内,那么当在IM服务器中可以查找到用户A的Email地址 和用户B的Email地址时,鉴权服务器11可以继续判断用户A的Email地址 是否在用户B的Email通信列表内即可。
可以看出,采用本发明实施例的有效性验证方法,即使用户A的UIN不 在用户B的IM通信列表内,但是只要用户A的Email地址在用户B的Email 通信列表内,用户B所在的客户端也能够接受用户A所在的客户端发送来的
建立会话或者建立连接的请求,使用户A成功向用户B发起IM交流,提高了 用户A发起IM交流的成功率。
本发明实施例中用户A在IM服务器上的用户信息内可能包含用户A的多 个Email地址,同样用户B在IM服务器上的用户信息内也可能包含用户B的 多个Email地址,此时在这些Email地址中,只要在用户B的任何一个Email 地址对应的Email通信列表内能够查找到用户A的一个或者多个Email地址, 就可以验证用户A是有效用户。
在上述实施例中,由于用户A的Email地址和用户B的Email地址是存力丈 在IM服务器上的,因此当用户A的UIN不在用户B的IM通信列表内时,就 需要根据用户A的UIN和用户B的UIN在IM服务器上查找到用户A的Email 地址和用户B的Email地址,进而验证用户A的Email地址是否在用户B的 Email通信列表以内。^f旦是实际上,用户A的UIN和用户B的UIN也可以存 放在邮件服务器内,当用户A的UIN不在用户B的IM通信列表以内时,可 以根据用户A的UIN和用户B的UIN在邮件服务器上查找用户A的Email地 址和用户B的Email地址,进而验证用户A的Email地址是否在用户B的Email 通4言列表以内。
另外,本发明实施例验证有效性的方法还可以用于Email通信中处理邮件 的过程。
假如用户A期望用户B正常接收用户A发送来的Email,则其过程为
1 、用户A所在的Email客户端向用户B的Email地址发送Email,邮件服 务器接收到该Email后,提取出用户A的Email地址和用户B的Email地址;
2、验证用户A的有效性,即判断用户A是否是用户B的Email有效用户, 如果是,邮件服务器将该Email放入用户B的收件箱,否则,邮件服务器将该 Email放入用户B的垃圾邮件箱。
参照图5,为本发明实施例在Email通信过程中—睑证用户A有效性的流程 图,其处理流程如下 步骤501 、邮件服务器判断用户A的Email地址是否在用户B的Email通 信列表以内,如果是,证明用户A为有效用户,则邮件服务器将用户A发送 给用户B的Email放入用户B的收件箱;否则转到步骤502;
步骤502、判断用户A和用户B是否都是IM用户,如果是,转到步骤503; 否则证明用户A为无效用户,邮件服务器将用户A发送给用户B的Email放 入用户B的垃》及邮件箱;
步骤503、判断用户A的UIN是否在用户B的IM通信列表内,如果是, 证明用户A为有效用户,则邮件服务器将用户A发送给用户B的Email放入 用户B的收件箱,否则邮件服务器将用户A发送给用户B的Email放入用户B 的垃圾邮件箱。
上述处理过程有多种实现方式,这些实现方式在—验证用户A有效性的过程 中,如果判断出用户B的Email通信列表中不包含用户A的Email地址时,那 么当用户A和用户B都是IM用户时,继续判断用户A的UIN是否在用户B 的IM通信列表内即可。
假设用户A和用户B都是IM用户,而且用户A的UIN在用户B的IM 通信列表内,但是用户A的Email地址不在用户B的Email通信列表内。则下 面根据该假设给出上述过程的两种具体实现过程,当然上述过程的具体实现并 不局限于这两种实现方式
参照图6A,为本发明在Email通信过程中实现验证用户有效性的第一实 施例系统结构示意图,其中用户A所在的Email客户端A向用户B的Email 地址发送Email,邮件服务器12接收到该Email后,从该Email中提取出用户 A的Email地址和用户B的Email地址,再根据用户B的Email地址在邮件服 务器12上查找用户B的Email通信列表,然后在查找到的Email通信列表中 查找用户A的Email地址,发现用户A的Email地址不在用户B的Email通信 列表内时,就将用户A的Email地址和用户B的Email地址按照约定格式进行 组合以及加密,形成有效性验证请求数据包发送给IM服务器10;
IM服务器IO接收到该数据包后,对该数据包进行解析和解密处理,从解 析和解密该数据包获得的数据中提取用户A的Email地址和用户B的Email 地址;IM服务器IO再查询其数据库内的用户信息,发现用户A的Email地址 和用户B的Email地址分别存在于用户A的用户信息和用户B的用户信息中; IM服务器IO根据用户A的用户信息和用户B的用户信息分别提取出对应的 用户A的UIN和对应的用户B的UIN,并根据用户B的UIN在IM服务器10 内查找用户B的IM通信列表,并在查找到的用户B的IM通信列表内查找用 户A的UIN,发现用户A的UIN存在于用户B的IM通信列表内,则IM服 务器10向邮件服务器12返回用户A是有效用户的通知消息,邮件服务器12 根据该消息将用户A发送给用户B的Email放入用户B的收件箱内。
此外,上述的具体实现过程是由邮件服务器12向IM服务器IO发送验证 请求,再由IM服务器IO在自身的数据库内查询出用户A的UIN在用户B的 IM通信列表内。此外上述实现过程也可以由邮件服务器12主动在IM服务器 10的凄史据库内查询出用户A的UIN在用户B的IM通信列表内,然后将用户 A发来的Email放入用户B的收件箱内。
参照图6B,为本发明在Email通信过程中实现验证用户有效性的第二实施 例系统结构示意图,在邮件服务器12与IM服务器IO之间还可以有一个鉴权 服务器11。邮件服务器12判断出用户A的Email地址不在用户B的Email 通信列表内以后,就向鉴权服务器ll发送验证用户A的有效性的请求,鉴权 服务器11接收到该请求后,再在IM服务器IO上查询出用户A的UIN在用户 B的IM通信列表内,然后向邮件服务器12返回用户A有效的消息,邮件服 务器12根据该消息将用户A发来的Email放入用户B的收件箱内。
在上述实施例中,用户A的Email地址和用户B的Email地址是分别存力文 在IM服务器中的,因此就需要根据用户A的Email地址和用户B的Email地 址在IM服务器上查找用户A的UIN和用户B的UIN,进而验证用户A的UIN 是否在用户B的IM通信列表内。另一方面用户A的UIN和用户B的UIN也
可以存放在邮件服务器上,当用户A的Email地址不在用户B的Email通信列 表内时,就从邮件服务器上查找用户A的UIN和用户B的UIN,然后验证用 户A的UIN是否在用户B的IM通信列表内。
综上所述,本发明实施例提供的这种验证用户有效性的方法不仅将用户 Email通信列表内的Email地址对应的用户都认定为IM有效用户,而且将用户 IM通信列表内的UIN对应的用户也认定为Email有效用户,从而在保证可信 任性的前提下提高了用户发送Email的成功率。
本发明实施例还提供了一种验证即时通信用户有效性的系统,参照图7, 为本发明实施例提出的验证即时通信用户有效性的系统结构示意图,该系统具 体包括
邮件地址查找单元21 ,用于在验证出发送即时通信请求的用户的用户识别 号码不在接收即时通信请求的用户的即时通信列表内时,分别查找发送请求的 用户的邮件地址和接收请求的用户的邮件地址;
通信列表查找单元22,用于根据邮件地址查找单元21查找到的接收请求 的用户的邮件地址,查找到对应该接收请求的用户的邮件通信列表;
用户身份验证单元23,用于通过判断邮件地址查找单元21查找到的发送 请求的用户的邮件地址是否在通信列表查找单元22查找到的邮件通信列表内, 对发送即时通信请求的用户身份进行有效性验证,以及
在邮件地址查找单元21查找不到发送请求的用户的邮件地址、或查找不 到接收请求的用户的邮件地址时,确定发送即时通信请求的用户身份非法。
参照图8,为本发明系统实施例中邮件地址查找单元的结构示意图,邮件 地址查找单元21具体包括
用户信息查找子单元211,用于根据发送请求的用户的用户识别号码 (UIN)查找发送请求的用户的用户信息,及根据接收请求的用户的用户识别 号码(UIN)查找接收请求的用户的用户信息;
邮件地址查询子单元212,用于在用户信息查找子单元211查找到的发送
请求的用户的用户信息中查找到发送请求的用户的邮件地址,以及在查找到的 接收请求的用户的用户信息中查找到接收请求的用户的邮件地址。
参照图9,为本发明系统实施例中用户身份-睑证单元的结构示意图,用户 身份验证单元23具体包括
判断子单元231 ,用于判断邮件地址查找单元21查找到的发送请求的用户 的邮件地址是否在通信列表查找单元22查找到的邮件通信列表内;
身份验证子单元232,用于在判断子单元231的判断结果为是时,确定发 送即时通信请求的用户身份合法,以及在判断结果为否时,确定发送即时通信 请求的用户身份非法。
上述系统中的各个单元和子单元都是从功能角度出发划分的,但是在物理 上,各个单元并不一定是独立的,它们可以祐L设置在同一个物理实体上实现, 当然也可以设置在多个物理实体上实现。
例如在IM通信过程中实现-睑证用户有效性的第一实施例中,邮件地址 查找单元21的功能可以由IM服务器10实现,而通信列表查找单元22以及用 户身份验证单元23都由鉴权服务器11来实现。
此外,在IM通信过程中实现验证用户有效性的第二实施例中,邮件地址 查找单元21、通信列表查找单元22以及用户身份验证单元23的功能都可以分 别由IM服务器IO来实现,其它实施例同理。
本发明实施例提供的这种验证IM用户有效性的系统能够在验证出发送 IM请求的用户的UIN不在接收IM请求的用户的IM列表内时,在能够查找到 上述用户的Email地址的前提下,继续验证发送IM请求的用户的Email地址 是否在接收该IM请求的用户的Email通信列表内,将用户Email通信列表内 的Email地址对应的用户也认定为IM有效用户,从而在保证可信任性的前提 下提高了用户发起IM交流的成功率。
本发明实施例还提供了 一种验证电子邮件通信用户有效性的系统,参照图 10,为本发明实施例提出的4全证电子邮件通信用户有效性的系统结构示意图,该系统具体包括
识别号码查找单元31,用于在验证出发送电子邮件的用户的邮件地址不在 接收电子邮件的用户的邮件通信列表内时,分别查找发送电子邮件的用户的用 户识别号码(UIN)和接收电子邮件的用户的用户识别号码(UIN);
通信列表查找单元32,用于根据识别号码查找单元31查找到的接收电子 邮件的用户的用户识别号码,查找到对应该接收电子邮件的用户的即时通信列 表;
用户身份验证单元33,用于通过判断识别号码查找单元31查找到的发送 电子邮件的用户的用户识别号码是否在通信列表查找单元32查找到的即时通 信列表内,对发送电子邮件的用户身份进行有效性验证。
参照图11,为本发明系统实施例中识别号码查找单元的结构示意图,该识 别号码查找单元31具体包括
用户信息查找子单元311,用于才艮据发送电子邮件的用户的邮件地址查找 发送电子邮件的用户的用户信息,以及根据接收电子邮件的用户的邮件地址查 找接收电子邮件的用户的用户信息;
识别号码查询子单元312,用于在用户信息查找子单元311查找到的发送 电子邮件的用户的用户信息中查找到发送电子邮件的用户的用户识别号码,及 在查找到的接收电子邮件的用户的用户信息中查找到接收电子邮件的用户的 用户识别号码。
另外,用户身份验证单元33在识别号码查找单元31查找不到发送电子邮 件的用户的用户识别号码、或查找不到接收电子邮件的用户的用户识别号码 时,确定发送电子邮件的用户身份非法。
参照图12,为本发明系统实施例中用户身份验证单元的结构示意图,用户 身份验证单元33具体包括
判断子单元331,用于判断识别号码查找单元31查找到的发送电子邮件的 用户的用户识别号码是否在通信列表查找单元32查找到的即时通信列表内;
身份验证子单元332,用于在判断子单元331的判断结果为是时,确定发 送电子邮件的用户身^f分合法,以及在判断结果为否时,确定发送电子邮件的用 户身份非法。
其中上述系统中的各个单元和子单元也是从功能角度出发划分的,在物理 上,各个单元并不一定是独立的,它们可以在同一个物理实体上实现,也可以 在多个物理实体上实现。
例如在Email通信过程中实现验证用户有效性的第一实施例中,识别号 码查找单元31、通信列表查找单元32以及用户身份验证单元33的功能都可以 分别由IM服务器10来实现。
此外,在Email通信过程中实现验证用户有效性的第二实施例中,识别号 码查找单元31、通信列表查找单元32以及用户身份验证单元33的功能都可以 分别由鉴权^^务器11来实现。
本发明实施例提出的这种验证Email通信用户有效性的系统能够在验证出 发送Email的用户的Email地址不在接收该Email的用户的Email通信列表内 时,在上述用户都是IM用户而且能够查找到上述用户的UIN的前提下,继续 验证发送Email的用户的UIN是否在接收Email的用户的IM列表内,将用户 IM列表内的UIN对应的用户认定为Email有效用户,乂人而在保证可信任性的 前提下提高了用户发送Email的成功率。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种验证即时通信用户有效性的方法,其特征在于,包括步骤在验证出发送即时通信请求的用户的用户识别号码不在接收即时通信请求的用户的即时通信列表内时,分别查找到发送请求的用户的邮件地址和接收请求的用户的邮件地址;根据查找到的接收请求的用户的邮件地址查找到对应该接收请求的用户的邮件通信列表;通过判断查找到的发送请求的用户的邮件地址是否在接收请求的用户的邮件通信列表内,对发送即时通信请求的用户身份进行有效性验证。
2、 如权利要求1所述的方法,其特征在于,根据发送请求的用户的用户 识别号码查找发送请求的用户的用户信息,并在查找到的用户信息中查找发送 请求的用户的邮件地址;根据接收请求的用户的用户识别号码查找接收请求的用户的用户信息,并 在查找到的用户信息中查找^接收请求的用户的邮件地址。
3、 如权利要求1或2所述的方法,其特征在于,在查找不到发送请求的 用户的邮件地址、或查找不到接收请求的用户的邮件地址时,确定发送即时通 信请求的用户身份非法。
4、 如权利要求1所述的方法,其特征在于,在判断出发送请求的用户的 邮件地址在接收请求的用户的邮件通信列表内时,确定发送即时通信请求的用 户身份合法;以及在判断出发送请求的用户的邮件地址不在接收请求的用户的邮件通信列 表内时,确定发送即时通信请求的用户身份非法。
5、 一种验证即时通信用户有效性的系统,其特征在于,包括 邮件地址查找单元,用于在验证出发送即时通信请求的用户的用户识别号码不在接收即时通信请求的用户的即时通信列表内时,分别查找发送请求的用 户的邮件地址和4妄收请求的用户的邮件地址;通信列表查找单元,用于才艮据邮件地址查找单元查找到的接收请求的用户的邮件地址,查找到对应该4妄收请求的用户的邮件通信列表;用户身份验证单元,用于通过判断邮件地址查找单元查找到的发送请求的 用户的邮件地址是否在通信列表查找单元查找到的邮件通信列表内,对发送即 时通信请求的用户身份进行有效性-睑证。
6、 如权利要求5所述的系统,其特征在于,所述邮件地址查找单元具体 包括用户信息查找子单元,用于根据发送请求的用户的用户识别号码查找发送 请求的用户的用户信息,及根据接收请求的用户的用户识别号码查找接收请求 的用户的用户信息;邮件地址查询子单元,用于在用户信息查找子单元查找到的发送请求的用 户的用户信息中查找到发送请求的用户的邮件地址,及在查找到的接收请求的 用户的用户信息中查找到接收请求的用户的邮件地址。
7、 如权利要求5或6所述的系统,其特征在于,所述用户身份验证单元 在邮件地址查找单元查找不到发送请求的用户的邮件地址、或查找不到接收请 求的用户的邮件地址时,确定发送即时通信请求的用户身份非法。
8、 如权利要求5所述的系统,其特征在于,所述用户身份验证单元具体 包括判断子单元,用于判断邮件地址查找单元查找到的发送请求的用户的邮件 地址是否在通信列表查找单元查找到的邮件通信列表内;身份验证子单元,用于在判断子单元的判断结果为是时,确定发送即时通 信请求的用户身份合法,以及在判断结果为否时,确定发送即时通信请求的用 户身份非法。
9、 一种验证电子邮件通信用户有效性的方法,其特征在于,包括步骤 在^^证出发送电子邮件的用户的邮件地址不在4妄收电子邮件的用户的邮件通信列表内时,分别查找到发送电子邮件的用户的用户识别号码和接收电子 邮件的用户的用户识别号码;根据查找到的接收电子邮件的用户的用户识别号码查找到对应该接收电 子邮件的用户的即时通信列表;通过判断该查找到的发送电子邮件的用户的用户识别号码是否在该查找 到的接收电子邮件的用户的即时通信列表内,对发送电子邮件的用户身份进行 有效性验证。
10、 如权利要求9所述的方法,其特征在于,根据发送电子邮件的用户的 邮件地址查找发送电子邮件的用户的用户信息,并在查找到的用户信息中查找 发送电子邮件的用户的用户识别号码;根据接收电子邮件的用户的邮件地址查找接收电子邮件的用户的用户信 息,并在查找到的用户信息中查找接收电子邮件的用户的用户识别号码。
11、 如权利要求9或10所述的方法,其特征在于,在查找不到发送电子 邮件的用户的用户识别号码、或查找不到接收电子邮件的用户的用户识别号码 时,确定发送电子邮件的用户身份非法。
12、 如权利要求9所述的方法,其特征在于,在判断出发送电子邮件的用 户的用户识别号码在接收电子邮件的用户的即时通信列表内时,确定发送电子 邮件的用户身份合法;以及在判断出发送电子邮件的用户的用户识别号码不在4矣收电子邮件的用户 的即时通信列表内时,确定发送电子邮件的用户身份非法。
13、 一种验证电子邮件通信用户有效性的系统,其特征在于,包括 识别号码查找单元,用于在验_〖正出发送电子邮件的用户的邮件地址不在接收电子邮件的用户的邮件通信列表内时,分别查找发送电子邮件的用户的用户 识别号码和接收电子邮件的用户的用户识别号码;通信列表查找单元,用于根据识别号码查找单元查找到的接收电子邮件的 用户的用户识别号码,查找到对应该接收电子邮件的用户的即时通信列表;用户身份验证单元,用于通过判断识别号码查找单元查找到的发送电子邮件的用户的用户识别号码是否在通信列表查找单元查找到的即时通信列表内, 对发送电子邮件的用户身份进行有效性-验证。
14、 如权利要求13所述的系统,其特征在于,所述识别号码查找单元具 体包括用户信息查找子单元,用于根据发送电子邮件的用户的邮件地址查找发送 电子邮件的用户的用户信息,及根据接收电子邮件的用户的邮件地址查找接收 电子邮件的用户的用户信息;识别号码查询子单元,用于在用户信息查找子单元查找到的发送电子邮件 的用户的用户信息中查找到发送电子邮件的用户的用户识别号码,及在查找到 的接收电子邮件的用户的用户信息中查找到接收电子邮件的用户的用户识别 号码。
15、 如权利要求13或14所述的系统,其特征在于,所述用户身份验证单 元在识别号码查找单元查找不到发送电子邮件的用户的用户识别号码、或查找 不到接收电子邮件的用户的用户识别号码时,确定发送电子邮件的用户身份非 法。
16、 如权利要求13所述的系统,其特征在于,所述用户身份验证单元具 体包括判断子单元,用于判断识别号码查找单元查找到的发送电子邮件的用户的 用户识别号码是否在通信列表查找单元查找到的即时通信列表内;身份验证子单元,用于在判断子单元的判断结果为是时,确定发送电子邮 件的用户身^f分合法,以及在判断结果为否时,确定发送电子邮件的用户身份非 法。
全文摘要
本发明公开了一种涉及互联网通信技术领域中验证即时通信用户有效性的方法,在验证出发送即时通信请求用户的用户识别号码不在接收即时通信请求的用户的即时通信列表内时,分别查找到发送请求的用户的邮件地址和接收请求的用户的邮件地址;根据查找到的接收请求的用户的邮件地址查找到对应该接收请求的用户的邮件通信列表;通过判断查找到的发送请求的用户的邮件地址是否在接收请求的用户的邮件通信列表内,对发送即时通信请求的用户身份进行有效性验证,提高了用户发起即时通信交流的成功率。
文档编号H04L9/32GK101179383SQ20071011247
公开日2008年5月14日 申请日期2007年6月28日 优先权日2007年6月28日
发明者斌 李 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1