即时通讯控制的实现方法和系统的制作方法

文档序号:7718239阅读:165来源:国知局
专利名称:即时通讯控制的实现方法和系统的制作方法
技术领域
本发明涉及移动通讯领域和互联网领域,涉及一种即时通讯控制的实现方法和系 统。
背景技术
随着互联网的兴起,即时通讯(IM,Instant Messaging)随之出现并方便人们基于 网络进行在线即时沟通。即时通讯可以为人们带来的便利主要有在线文本传输,文件传输, 在线视频和语音等等。即时通讯的工作原理包括以下内容如图1所示,即时通讯系统通常会有一个IMS(即时通讯服务器, InstantMessaging Server)和IM客户端。图中有两个可以相互通信的客户端IM A和IM B0首先,IM A(或者IM B)打开客户端软件,输入用户名和密码,登录IMS。IMS通过 读取用户数据库并与用户提交的用户名密码来对用户进行验证。如果是合法用户,IMS记 录该IM的各种信息,如IP地址、客户端版本号、TCP/UDP端口号等等。其次,在用户IM登录成功以后,IMS根据用户IM存储在IMS上的好友列表,向其在 线的好友发送用户IM上线信息。IMS发送的信息包括用户IM的IP地址、在线状态、TCP/ UDP端口号等等。第三,IMS将该用户IM的好友列表中所有好友的状态,包括好友在线状态、IP地 址、TCP/UDP端口号等信息发送到该IM用户。最后,用户可以根据IM客户端上的好友列表选择跟某个好友通讯。举例说明,如 IM A与IM B是好友,IM A登录之后,IM B在IM A客户端上显示为在线。IM A想与IM B 通讯,其根据IM B的IP地址、TCP/UDP端口号等信息与之直接通讯。无需再经过IMS中转。 如果IM想发送消息给其离线好友,该消息将由IMS中转。等到其离线好友上线时,IMS发 送给其离线好友。即时通讯给人们的生活带来了便利,但也成为许多不法分子违法违纪的工具。如 现在的即时通讯工具成为网络诈骗,色情等等违法行为的工具。目前,对于即时通讯软件的控制方法仅仅局限于禁止单个用户登录,S卩即时通讯 服务器将某个IM用户列入黑名单,禁止其登录,从而使其无法在从事违法活动。还有就是 利用即时通讯软件上的监控软件实施单点监控,该方法使用于行业用户,行业用户的电脑 或者移动终端上安全监控软件,该软件实时监控该电脑或者移动终端上的IM消息交互情 况。由于现在IP的具有身份标识和位置的二义性,网络管理者无法识别即时通讯用 户的真实身份。因此以上对于即时通讯软件的控制方法只能够解决控制单个用户和控制单 点(同一台电脑或者终端上)用户的问题,并不能解决以下问题>用户注册大量即时通讯帐户,在其中一个帐户被禁止的情况下,可以改换其它即时通讯帐户继续进行违法活动;>用户可以删除电脑或者移动终端上的监控软件,成功逃避监控;

发明内容
本发明要解决的技术问题是提供一种即时通讯控制的实现方法和系统,以对即时 通讯进行有效监控。为解决以上技术问题,本发明提供了一种即时通讯控制的实现方法,所述方法基 于用户身份标识和位置分离架构网络实现,该方法包括IM账号注册流程,该IM账号注册流 程中,即时通讯管理中心(IMMC)根据以即时通讯端的全网唯一的接入标识符(AID)为标识 的全局黑名单对即时通讯服务器(IMQ注册IM账号的过程进行控制。进一步地,所述IM账号注册流程具体包括Al、即时通讯端向即时通讯服务器(IMQ发送IM账号注册请求,其中携带所述即 时通讯端的接入标识符(AID)及要注册的IM账号;A2、所述IMS接收所述IM账号注册请求后,向即时通讯管理中心(IMMC)发送注册 审查请求,其中携带所述即时通讯端的AID ;A3、所述IMMC根据所述注册审查请求查询所述即时通讯端的AID是否在以AID为 标识的全局黑名单中,并向所述IMS返回注册审查响应,其中携带审查结果,如果在全局黑 名单中,则禁止注册,否则允许注册;A4、所述IMS接收所述IMMC的注册审查响应后,根据审查结果允许或禁止所述即 时通讯端注册所述IM账号。进一步地,步骤A2中,所述IMS向所述IMMC发送的注册审查请求中还携带要注册 的IM账号;步骤A3中,所述IMMC审查允许即时通讯端注册IM账号时,所述IMMC创建或更 新所述即时通讯端的AID对应的IM账号列表。进一步地,该方法还包括IM账号注销流程,即时通讯端注销IM账号时,所述IMMC 根据所述即时通讯端的AID对应的IM账号列表来判断是否允许所述IMS执行IM账号注销, 并在允许注销时,从所述AID对应的IM账号列表中删除允许注销的IM账号。进一步地,该方法还包括IM账号注销流程,所述IM账号注销流程包括所述即时通讯端向所述IMS发送IM账号注销请求,其中携带所述即时通讯端的 AID及要注销的IM账号;所述IMS接收所述IM账号注销请求后,向所述IMMC发送注销审查请求,其中携带 所述即时通讯端的AID和要注销的IM账号;所述IMMC根据所述注销审查请求查询所述AID对应的IM账号列表中是否存在该 IM账号,并向所述IMS返回注册审查响应,其中携带审查结果,如果存在,则允许注销,否则 不允许注销,在允许注销时,从所述AID对应的IM账号列表中删除允许注销的IM账号;所述IMS接收所述IMMC的注销审查响应后,根据审查结果允许或禁止所述即时通 讯端注销所述IM账号。进一步地,该方法还包括IM账号控制流程,所述IM账号控制流程包括所述IMMC对全局黑名单进行更新,并根据更新的AID对应的IM账号列表向所有 IM账号对应的IMS发送IM账号控制命令或控制解除命令,其中携带要控制或要解除控制的IM账号;接收到控制命令或解除控制命令的IMS,将所述IM账号加入本地黑名单或从本地 黑名单删除;被加入本地黑名单的IM账号在线时,所述IMS强制所述IM账号离线。进一步地,该方法还包括即时消息监听管理流程,该即时消息监听管理流程包 括所述IMMC向所述IMS发送监听命令,其中携带要监听的IM账号;所述IMS接收所述控制命令后,将所述IM账号设置为监听状态,并向被监听账号 所在的被监听本端及被监听账号好友所在的被监听对端发送监听命令,其中携带IMS的 AID ;接收到监听命令的被监听本端及被监听对端将所述IMS的AID设置为监听AID ;所述IMS接收并转发被监听本端与被监听对端之间的即时消息,并将转发的即时 消息复制后转发给所述IMMC。为解决以上技术问题,本发明还提供一种即时通讯控制的实现系统,该系统基于 用户身份标识和位置分离网络实现,包括通过所述网络连接的即时通讯端、即时通讯服务 器(IMS)及即时通讯管理中心(IMMC),其中所述即时通讯端,具有全网唯一的接入标识符(AID),包括注册模块,用于向所述 IMS发送IM账号注册请求,其中携带所述即时通讯端的AID和要注册的IM账号;所述IMS包括注册处理模块,用于根据所述IM账号注册请求向所述IMMC发送注 册审查请求,其中携带所述即时通讯端的AID,还用于根据所述IMMC返回的注册审查响应 允许或禁止所述即时通讯端注册所述IM账号;所述IMMC包括注册管理模块,用于根据所述IMS发送的注册审查请求查询所述即 时通讯端的AID是否在以AID为标识的全局黑名单中,以及向所述IMS返回注册审查响应, 其中携带审查结果,如果在全局黑名单中,则禁止注册,否则允许注册。进一步地,所述IMS向所述IMMC发送的注册审查请求中还携带要注册的IM账号; 所述IMMC还包括与所述注册管理模块连接的IM账号存储模块,用于保存即时通讯端的AID 对应的IM账号列表;所述注册管理模块审查允许即时通讯端注册IM账号时,还用于创建或 更新IM账号存储模块中的所述即时通讯端的AID的IM账号列表。进一步地,所述即时通讯端还包括与所述注册模块连接的注销模块,用于向所述 IMS发送IM账号注销请求,其中携带所述即时通讯端的AID和要注销的IM账号;所述IMS还包括与所述注册处理模块连接的注销处理模块,用于根据所述IM账号 注销请求向所述IMMC发送注销审查请求,其中携带所述即时通讯端的AID和要注销的IM 账号,还用于根据所述IMMC返回的注销审查响应允许或禁止所述即时通讯端注销所述IM 账号;所述IMMC包括与所述IM账号存储模块连接的注销管理模块,用于根据所述IMS 发送的注销审查请求查询所述即时通讯端的AID对应的IM账号列表中是否存在该IM账 号,以及向所述IMS返回注销审查响应,其中携带审查结果,如果在地址列表中,则允许注 销,否则禁止注销,还用于在允许注销时,从所述IM账号存储模块中所述AID对应的IM账 号列表中删除允许注销的IM账号。
进一步地,所述IMS还包括IM账号控制模块,与注册处理模块连接,用于根据以IM账号为标 识的本地黑名单控制IM账号登陆,以及强制在线的本地黑名单中的IM账号离线。进一步地,所述IMMC包括全局黑名单维护模块,用于将即时通讯端的AID加入所 述全局黑名单或从所述全局黑名单删除,在对全局黑名单进行更新时还用于查询IM账号 存储模块中所述AID对应的IM账号列表,以及向每个对应的IM账号所在的IMS发送控制 命令,通知所述IMS更新本地黑名单;所述IMS还包括与所述IM账号控制模块连接的本地黑名单维护模块,用于根据所 述IMMC的控制命令将所述IM账号加入所述本地黑名单或从所述本地黑名单删除。进一步地,所述IMMC还包括与所述全局黑名单维护模块连接的即时消息监听管理模块,用 于向所述IMS发送监听命令,其中携带要监听的IM账号;还用于对所述IMS上报的即时消 息进行处理;所述IMS还包括与所述IM账号控制模块连接的即时消息监听处理模块,用于根据 所述IMMC发送的控制命令将对应的IM账号设置为监听状态;还用于向被监听账号所在的 被监听本端及被监听账号好友所在的被监听对端发送监听命令,以及接收并转发被监听本 端与被监听对端之间的即时消息,将转发的即时消息复制后转发给所述IMMC。相对于以前IP网络只能对用户单个即时通讯帐号进行控制,或者说只能在单点 对用户的即时通讯帐号进行控制的方法,本发明方法和系统利用用户身份标识和位置标识 分离网络的优越性,在全网AID唯一的基础上,直接对用户所属的全部帐号,在全网进行控 制,可以有效的从源头控制即时通讯被用于非法活动。


图1示出了现有IM系统工作示意图。
图2示出了 SILSN的系统架构图。
图3示出了本发明IM帐号注册流程示意图。
图4示出了本发明IMMC处理来自IMS的用户IM帐号注册审查请求的流程。
图5示出了本发明IM帐号注销流程示意图。
图6示出了本发明IMMC处理来自IMS的用户IM帐号注销审查请求的流程。
图7示出了本发明IMMC下发IM帐号控制命令的流程。
图8示出了本发明IM帐号控制解除流程。
图9示出了本发明IM监听流程。
图10示出了本发明解除IM监听流程。
图11示出了本发明IMMC中的用户和用户的IM帐号对应关系。
图12示出了本发明即时通讯控制的实现系统的模块结构示意图。
具体实施例方式
本发明即时通讯控制的实现方法和系统基于用户身份标识和位置分离架构的网 络实现,为描述方便,下文将此用户身份标识和位置分离网络简称为SILSN(SubSCriber
8Identifier & Locator Separation Network)。以下结合图 2 对 SILSN 进行说明。在图2中,此用户身份标识和位置分离系统SILSN由接入服务器ASN (Access Service Node)和用户终端UE (User Equipment)、身份标识和位置登记寄存器 ILR(Identification & Location Register)等组成。其中接入服务器 ASm 和 ASN2 用 来接入用户终端设备UE1、UE2,负责为用户终端实现接入,并承担计费、切换等功能,ILR 承担用户的位置注册和身份识别功能,UEl和UE2分别存在唯一的接入标识符(Access Identification) AIDl 和 AID2。IMS (Instant Messaging Server)是位于 SILSN 网络的即 时通讯服务器,IMMC(IM Management Center)为即时通讯管理中心,负责对即时通讯帐号 进行管理和控制。用户UEl和UE2是IMS的用户,拥有IMS同一类型的IM帐号,如UEl和 UE2都拥有MSN帐号,并且登录后可以相互通信。图2所示网络有如下特征此网络内每个用户只有经过严格认证才能接入,用户 在发送每个数据包时,都同时携带自己的真实用户接入标识符AID,此接入标识符仅分配给 该用户使用且全网唯一,用户在各种业务中所发送的数据包都一直携带此接入标识符,用 户发送的每个数据包都必须经过接入服务器ASN验证,保证用户发出的数据包携带的是自 己的接入标识符(AID),不会假冒其他用户AID接入网络,并且此接入标识符在网内传送时 将一直保持不变,当用户在移动或切换时,此接入标识符也不会发生变化。在用户身份标识和位置分离的网络中,即时通讯用户好友列表中保存的好友IP 地址则用好友的AID代替,该AID全网唯一。从背景技术可以看出,由于传统的IP地址存在身份和位置的二义性,使得现有即 时通讯控制技术只能对用户的即时通讯进行单点(在用户的某台终端上)或者单帐户(某 个即时通讯帐号)的控制,而无法对用户的真实身份进行控制,从而无法对用户的所有帐 号进行全网络的即时通讯控制。由于SILSN网络中用户发送每一个数据包都携带用户的接入标识符AID,而且此 接入标识符在网络传输中可以唯一不变,并且用户在网络中进行移动时,该AID也不会改
变,全网唯一。在图2中,用户UEl和UE2分别通过ASm和ASN2接入网络,UEl和UE2在IMS上 注册帐号。IMMC作为网络中的即时通讯管理中心,负责保存用户已有即时通讯帐号列表、审 核和认证用户即时通讯注册信息、向IMS下发对即时通讯帐号的控制命令用以控制用户从 事非法行为或者对某些用户进行在线监听。以下本发明将具有即时通讯功能的终端(用户)称为即时通讯端,本发明主要实 现以下几点1、IM账号注册IMMC根据以AID为标识的全局黑名单对用户的即时通讯帐号注册 信息进行审核认证,决定是否允许用户注册新的即时通讯帐号。IMMC为每个用户创建即时通讯(IM)帐号列表,并以全网唯一的AID作为检索条 件,即时通讯帐号列表保存用户注册的所有的即时通讯帐号,同时具有黑名单和监听等属 性。2、IM账号控制IMMC根据IM帐号列表的全局黑名单创建和解除的情况,向IMS发 送针对用户即时通讯帐号的控制命令,强制在线的本地黑名单中的IM账号离线。3、IM监听管理IMMC根据IM帐号列表,向IMS发送对特定即时通讯帐号的监听命
9令,由IMS转发并复制该特定即时通讯账号的及时消息。本方法利用用户身份标识和位置分离网络中用户AID的全网唯一性,对即时通讯 账号的注册、状态及即时消息的传送进行了有效的监控,解决了现有技术所产生的问题。下面结合附图,对本发明的IM账号注册流程、IM账号注销流程、IM账号控制流程, 以及即时消息监听管理流程分别进行详细说明。需要说明的是,本发明内容可以用以下实 施例解释,但不限于以下的实施例。IM账号注册流程图3所示为UE向IMS申请注册新的IM帐号的流程。在该实施例中,IMS提取UE 的IM帐号注册请求,如IM账号为uSername2009,向IMMC申请检查是否允许该UE注册新的 IM帐号,IMMC根据以UE的AID为标识的全局黑名单对IMS注册IM账号的过程进行控制。 具体包括S300, UE向IMS发送IM账号注册请求,其中携带所述UE的接入标识符(AID)及 要注册的IM账号;UE填写IM帐号注册信息,IM账号为username2009,密码设置为XXXXXX,还有一些 其它个人信息,如爱好,工作性质等等。UE将该IM账号注册请求发送到IMS请求注册。S310, IMS接收所述IM账号注册请求后,进行常规检查,如uSername2009是否与 其它用户名重复;S320, IMS向IMMC发送IM账号注册审查请求,其中携带所述UE的AID及要注册 的IM账号;常规检查通过,则IMS提取用户注册信息,包括用户AID和注册IM帐号 username2009o IMS将用户注册信息发往IMMC申请审查是否允许注册。如果常规检查不通 过,IMS将直接向UE发送IM账号注册失败的响应消息。S330,IMMC根据所述IM账号注册审查请求查询所述UE的AID是否在全局黑名单 中,如果在全局黑名单中,则禁止注册,否则允许注册;IMMC接收到IMS发送的IM账号注册审查请求。IMMC提取AID,并在IMMC系统中 查询该AID是否被列入全局黑名单(该AID是否从事了非法活动等),如果AID在全局黑名 单之列,IMMC向IMS发送禁止该用户注册的命令;如果AID不在全局黑名单之列,IMMC将 用户的AID和IM帐号保存,同时向IMS发送允许注册的命令。S340, IMMC向IMS发送IM账号注册审查请求响应消息,其中携带审查结果;S350, IMS接收所述IMMC的IM账号注册审查请求响应后,根据审查结果向UE返 回IM账号注册请求响应,允许或禁止UE注册IM账号。IMS接收到IMMC的注册审查响应消息。如果允许注册,则为UE注册新的IM帐号, 记录该新的IM帐号对应AID为当前注册UE的AID。然后向UE发送IM账号注册成功消息; 如果不允许注册,则向UE发送IM账号注册失败消息,IM帐号注册流程结束。图4所示为IMMC处理来自IMS的用户IM帐号注册审查请求的流程,具体包括S400,IMMC接收到来自IMS的IM帐户注册审查请求消息。S410, IMMC根据用户AID查询IM帐户列表,如果查不到,跳转到S520步骤;如果 查到,则进一步检查是否已有全局黑名单属性,如果有,则直接跳转到S540步骤;如果没有 则跳转到S430步骤。
S420,以用户AID作为索引,创建IM帐号列表。S430,将新注册的IM帐号添加到已有的用户即时消息列表中。S440,将审查结果发送回IMS,如果用户AID被列为全局黑名单,则禁止注册;如果 没有,则允许注册。IMMC的IM帐号注册审查流程结束。IM账号注销流程图5所示为UE向IMS申请注销IM帐号的流程。在该实施例中,IMS提取UE的IM 帐号注销请求,如IM账号为uSername2009,向IMMC申请检查是否允许该UE注销IM帐号, IMMC根据UE的AID对应的IM账号列表来判断是否允许IMS执行IM账号注销,用以防止 UE恶意注销他人IM账号,并在允许注销时,从AID对应的IM账号列表中删除允许注销的 IM账号,用以防止UE恶意注销他人IM帐号。该流程具体包括S500,UE向IMS发送IM帐号注销请求,其中携带所述UE的AID及要注册的IM账 号;S510, IMS进行常规检查,如uSername2009是否存在,注销申请者的AID是否与 IMS 上注册 username2009 的 AID —致;S520, IMS向IMMC发送IM帐号注销审查请求,携带用户AID和IM帐号,如 username2009o常规检查通过,则IMS提取IM帐号注销信息,包括用户AID和注销的IM帐号。IMS 将用户注销信息发往IMMC申请审查是否允许注销。如果检查不同过,则直接执行S560,向 用户发送注销失败的响应消息。S530,IMMC接收到IMS发送的IM帐号注销审查请求,提取AID,并在IMMC系统中 查询该AID对应的IM帐号列表中是否有该IM帐号,如果有,则通过注销审查,并在用户IM 帐号列表中将该IM帐号删除;如果没有,则禁止注销;S540, IMMC向IMS发送IM账号注销审查请求响应消息,其中携带审查结果;如果审查通过,IMS则注销该IM帐号;如果审查不通过,IMS则不注销IM帐号。S550, IMS接收到IMMC的审查结果,如果是通过,则注销该IM帐号;如果是不通 过,则跳转到下一步S560;S560, IMS向用户发送IM账号注销请求响应,IM帐号注销流程结束。图6所示为IMMC处理来自IMS的用户IM帐号注销审查请求的流程,包括S600,IMMC接收IMS上报的用户IM帐号注销审查请求消息;S610, IMMC根据用户AID查询用户IM帐号列表,如果查不到,禁止注销跳转到 S630步骤;如果查到,则进一步检查用户提交的IM帐号是否在该用户IM帐号列表中,如果 在用户IM帐号列表中,进入到下一步S620,如果不在用户IM帐号列表中,则禁止注册,跳转 到S630步骤;S620,找到用户要注销的IM帐号,在用户IM帐号列表中将该IM帐号删除;S630,将审查结果发送回IMS。IMMC的IM帐号注销审查流程结束。IM账号控制流程UE登录IM账户时,IMS除验证IM账号和密码外,还需验证UE的AID是否在本地黑名单中,如果在,则不允许登录。图7所示为IMMC下发控制某用户IM命令的流程。IMMC需要控制某用户UE的IM, 根据所述用户的AID找到IM帐号列表,并向所述列表中的各个IMS发送IM控制命令。S700,IMMC根据AID将某UE加入全局黑名单,根据AID找到该UE的IM帐号列表, 准备向所述IM帐号列表中的所有IMS发送IM帐号控制命令;S710, IMMC向IMS发送IM帐号控制命令,携带IM帐号;S720,IMS接收到来自IMMC的IM帐号控制命令,将IM帐号加入本地黑名单中,如 果该IM账号在线,则向其发送被加入黑名单的系统消息,然后向其发送离线消息,强制其 离线,同时通知其好友,IM离线;S730, IMS向UE发送系统警告消息;S740, IMS发送控制命令响应消息给IMMC,流程结束。在本实施例中,IMMC将向用户IM帐号列表中的每个IM帐号所对应的IMS发送控 制命令。图8所示为IMMC下发IM帐号控制解除的流程。在本实施例中,IMMC解除用户的 黑名单惩罚,将根据用户IM帐号列表,向每一个相关的IMS发送控制解除命令。具体包括S800, IMMC根据用户AID,查询到该用户的IM帐号列表,并根据列表中的IM帐号, 向每个相关的IMS发送控制解除命令;S810,IMS接收到IMMC下发的IM帐号控制解除命令,将该IM帐号的控制设置解 除;S820, IMS向IMMC发送控制解除响应消息,IM帐号控制解除流程结束。即时消息监听管理流程图9所示为对IM帐号的监听流程。在本实施例中,IMMC可以通过对特定用户群 的IM监听,分析IM通讯记录,为打击利用IM从事违法活动行为作贡献。同时,IM监听也同 样适用于监管机构对于特定用户的监听。本实施例假设需要监听UEl帐号为uSername2009 的IM。UE2是UEl的IM好友。S900, IMMC向IMS发送IM帐号监听命令消息,消息中携带用户UEl的IM帐号 username2009;S910, IMS将所述IM帐号设置为监听;S1920,IMS向UEl发送监听命令,命令内容为在UEl的IM上增加IMS的AID作为 监听AID ;UEl称为被监听本端,后续UEl的该IM账号的所有IM通讯内容需要经过IMS转 发。S930,UEl将IMS的AID设置为监听AID,并响应IMS发送的监听命令;UEl根据监听命令在UEl发送即时消息前,增加IMS的AID作为监听AID,UEl发 送的即时消息中包括UEl好友UE2的AID2,即时消息转发到IMS后,IMS再根据AID2进行转发。S940, IMS发送监听命令到UEl的IM好友UE2,命令内容为针对所述UEl的IM帐 号,增加IMS的AID为监听AID ;UE2称为被监听对端,后续UE2对应IM账号的所有发送给UEl的IM通讯内容需要
12经过IMS转发。例如,当UE2的IM发送消息给UEl的IM username2009时,该消息需要经过IMS 转发。需要说明的是,这项设置不影响UE2的IM与其它好友的通讯。S950, UE2将IMS的AID设置为监听AID,并响应IMS发送来的监听命令;S960, IMS响应I匪C发送的用户监听命令;S970,由于设置了监听,UEl发送给UE2的IM消息被转发到IMS ;S980, IMS复制UEl与UE2的通讯内容,发送到IMMC ;S990, IMS转发UEl与UE2的通讯内容到UE2。需要说明的是,当UE2发送IM消息给UEl时,也按照S970 S990的步骤进行。监听流程结束。图10所示为解除对用户IM帐号的监听流程。在本实施例中,IMMC解除对UEl的 IM username2009的监听,下发到IMS执行。S1000, IMMC向IMS发送解除IM监听命令消息,消息中携带用户UE的IM帐号 username2009;S1010, IMS 将 IM 帐号 username2009 设置为非监听;S1020, IMS发送监听解除命令到UE1,命令内容为删除对帐号username2009的监 听设置,即删除监听AID;S1030, UEl向IMS发送监听解除响应消息;S1040, IMS发送监听解除命令到UE2,命令内容为删除对帐号username2009的监 听设置,即删除监听AID;S1050, UE2向IMS发送监听解除响应消息;S1060, IMS向I匪C发送监听解除命令响应消息。监听解除流程结束。以上图10及图11是以监听某IM账号为例进行说明的,如监听UEl的所有即时通 讯内容,则IMMC将AIDl设置为监听状态,UEl为被监听本端,其AIDl对应的IM账号列表 的所有IM账号的即时通讯内容将被监听,相应的,AIDl对应的账号列表的所有IM账号的 好友所在的即时通讯端将都成为被监听对端,其与被监听本端之间的即时通讯内容也将被 监听。图11所示为IMMC中的用户AID和用户的IM帐号对应关系,简称IM帐号列表。IM 帐号列表,基于AID进行检索,保存该AID的所有已注册IM帐号。该表同时具有黑名单和 监听等属性。方便对用户的IM进行控制和监听。为实现以上方法,本发明还提供了一种即时通讯控制的实现系统,该系统基于用 户身份标识和位置分离网络实现,如图12所示,该实现系统包括通过所述网络连接的即时 通讯端、即时通讯服务器(IMQ及即时通讯管理中心(IMMC),其中所述即时通讯端,具有全网唯一的接入标识符(AID),包括注册模块,用于向所述IMS发送IM账号注册请求,其中携带所述即时通讯端的AID 和要注册的IM账号;注销模块,与所述注册模块连接,用于向所述IMS发送IM账号注销请求,其中携带 所述即时通讯端的AID和要注销的IM账号;
13
所述IMS包括注册处理模块,用于根据所述IM账号注册请求向所述IMMC发送注册审查请求,其 中携带所述即时通讯端的AID及要注册的IM账号;还用于根据所述IMMC返回的注册审查 响应允许或禁止所述即时通讯端注册所述IM账号;注销处理模块,与所述注册处理模块连接,用于根据所述IM账号注销请求向所述 IMMC发送注销审查请求,其中携带所述即时通讯端的AID和要注销的IM账号,还用于根据 所述IMMC返回的注销审查响应允许或禁止所述即时通讯端注销所述IM账号;IM账号控制模块,与注册处理模块连接,用于根据以IM账号为标识的本地黑名单 控制IM账号登陆,以及强制在线的本地黑名单中的IM账号离线。本地黑名单维护模块,与所述IM账号控制模块连接,用于根据所述IMMC的控制命 令将所述IM账号加入所述本地黑名单或从所述本地黑名单删除。即时消息监听处理模块,与所述IM账号控制模块连接,用于根据所述IMMC发送的 控制命令将对应的IM账号设置为监听状态;还用于向被监听账号所在的被监听本端及被 监听账号好友所在的被监听对端发送监听命令,以及接收并转发被监听本端与被监听对端 之间的即时消息,将转发的即时消息复制后转发给所述IMMC。IMMC 包括注册管理模块,用于根据所述IMS发送的注册审查请求查询所述即时通讯端的 AID是否在以AID为标识的全局黑名单中,以及向所述IMS返回注册审查响应,其中携带审 查结果,如果在全局黑名单中,则禁止注册,否则允许注册。IM账号存储模块,与所述注册管理模块连接,用于保存即时通讯端的AID对应的 IM账号列表;所述注册管理模块审查允许即时通讯端注册IM账号时,还用于创建或更新IM 账号存储模块中的所述即时通讯端的AID的頂账号列表。注销管理模块,与所述IM账号存储模块连接,用于根据所述IMS发送的注销审查 请求查询所述即时通讯端的AID对应的IM账号列表中是否存在该IM账号,以及向所述IMS 返回注销审查响应,其中携带审查结果,如果在地址列表中,则允许注销,否则禁止注销,还 用于在允许注销时,从所述IM账号存储模块中所述AID对应的IM账号列表中删除允许注 销的IM账号。全局黑名单维护模块,用于将即时通讯端的AID加入所述全局黑名单或从所述全 局黑名单删除,在对全局黑名单进行更新时还用于查询IM账号存储模块中所述AID对应的 IM账号列表,以及向每个对应的IM账号所在的IMS发送控制命令,通知所述IMS更新本地 黑名单;即时消息监听管理模块,与全局黑名单维护模块连接,用于向所述IMS发送监听 命令,其中携带要监听的IM账号;还用于对所述IMS上报的即时消息进行处理;相对于以前IP网络只能对用户单个即时通讯帐号进行控制,或者说只能在单点 对用户的即时通讯帐号进行控制的方法,本发明方法和系统利用用户身份标识和位置标识 分离网络的优越性,在全网AID唯一的基础上,直接对用户所属的全部帐号,在全网进行控 制,可以有效的从源头控制即时通讯被用于非法活动。
权利要求
1.一种即时通讯控制的实现方法,其特征在于,所述方法基于用户身份标识和位置分 离架构网络实现,该方法包括IM账号注册流程,该IM账号注册流程中,即时通讯管理中心 (IMMC)根据以即时通讯端的全网唯一的接入标识符(AID)为标识的全局黑名单对即时通 讯服务器(IMQ注册IM账号的过程进行控制。
2.如权利要求1所述的方法,其特征在于所述IM账号注册流程具体包括Al、即时通讯端向即时通讯服务器(IMQ发送IM账号注册请求,其中携带所述即时通 讯端的接入标识符(AID)及要注册的IM账号;A2、所述IMS接收所述IM账号注册请求后,向即时通讯管理中心(IMMC)发送注册审查 请求,其中携带所述即时通讯端的AID ;A3、所述IMMC根据所述注册审查请求查询所述即时通讯端的AID是否在以AID为标识 的全局黑名单中,并向所述IMS返回注册审查响应,其中携带审查结果,如果在全局黑名单 中,则禁止注册,否则允许注册;A4、所述IMS接收所述IMMC的注册审查响应后,根据审查结果允许或禁止所述即时通 讯端注册所述IM账号。
3.如权利要求2所述的方法,其特征在于,步骤A2中,所述IMS向所述IMMC发送的注 册审查请求中还携带要注册的IM账号;步骤A3中,所述IMMC审查允许即时通讯端注册IM 账号时,所述IMMC创建或更新所述即时通讯端的AID对应的IM账号列表。
4.如权利要求3所述的方法,其特征在于,该方法还包括IM账号注销流程,即时通讯端 注销IM账号时,所述IMMC根据所述即时通讯端的AID对应的IM账号列表来判断是否允许 所述IMS执行IM账号注销,并在允许注销时,从所述AID对应的IM账号列表中删除允许注 销的IM账号。
5.如权利要求3所述的方法,其特征在于,该方法还包括IM账号注销流程,所述IM账 号注销流程包括所述即时通讯端向所述IMS发送IM账号注销请求,其中携带所述即时通讯端的AID及 要注销的IM账号;所述IMS接收所述IM账号注销请求后,向所述IMMC发送注销审查请求,其中携带所述 即时通讯端的AID和要注销的IM账号;所述IMMC根据所述注销审查请求查询所述AID对应的IM账号列表中是否存在该IM 账号,并向所述IMS返回注册审查响应,其中携带审查结果,如果存在,则允许注销,否则不 允许注销,在允许注销时,从所述AID对应的IM账号列表中删除允许注销的IM账号;所述IMS接收所述IMMC的注销审查响应后,根据审查结果允许或禁止所述即时通讯端 注销所述IM账号。
6.如权利要求3所述的方法,其特征在于,该方法还包括IM账号控制流程,所述IM账 号控制流程包括所述IMMC对全局黑名单进行更新,并根据更新的AID对应的IM账号列表向所有IM账 号对应的IMS发送IM账号控制命令或控制解除命令,其中携带要控制或要解除控制的IM 账号;接收到控制命令或解除控制命令的IMS,将所述IM账号加入本地黑名单或从本地黑名 单删除;被加入本地黑名单的IM账号在线时,所述IMS强制所述IM账号离线。
7.如权利要求1所述的方法,其特征在于,该方法还包括即时消息监听管理流程,该即 时消息监听管理流程包括所述IMMC向所述IMS发送监听命令,其中携带要监听的IM账号;所述IMS接收所述控制命令后,将所述IM账号设置为监听状态,并向被监听账号所在 的被监听本端及被监听账号好友所在的被监听对端发送监听命令,其中携带IMS的AID ;接收到监听命令的被监听本端及被监听对端将所述IMS的AID设置为监听AID ;所述IMS接收并转发被监听本端与被监听对端之间的即时消息,并将转发的即时消息 复制后转发给所述IMMC。
8.—种即时通讯控制的实现系统,其特征在于,该系统基于用户身份标识和位置分离 网络实现,包括通过所述网络连接的即时通讯端、即时通讯服务器(IMQ及即时通讯管理 中心(IMMC),其中所述即时通讯端,具有全网唯一的接入标识符(AID),包括注册模块,用于向所述IMS 发送IM账号注册请求,其中携带所述即时通讯端的AID和要注册的IM账号;所述IMS包括注册处理模块,用于根据所述IM账号注册请求向所述IMMC发送注册审 查请求,其中携带所述即时通讯端的AID,还用于根据所述IMMC返回的注册审查响应允许 或禁止所述即时通讯端注册所述IM账号;所述IMMC包括注册管理模块,用于根据所述IMS发送的注册审查请求查询所述即时通 讯端的AID是否在以AID为标识的全局黑名单中,以及向所述IMS返回注册审查响应,其中 携带审查结果,如果在全局黑名单中,则禁止注册,否则允许注册。
9.如权利要求8所述的实现系统,其特征在于,所述IMS向所述IMMC发送的注册审查 请求中还携带要注册的IM账号;所述IMMC还包括与所述注册管理模块连接的IM账号存储 模块,用于保存即时通讯端的AID对应的IM账号列表;所述注册管理模块审查允许即时通 讯端注册IM账号时,还用于创建或更新IM账号存储模块中的所述即时通讯端的AID的IM 账号列表。
10.如权利要求9所述的实现系统,其特征在于,所述即时通讯端还包括与所述注册模 块连接的注销模块,用于向所述IMS发送IM账号注销请求,其中携带所述即时通讯端的AID 和要注销的IM账号;所述IMS还包括与所述注册处理模块连接的注销处理模块,用于根据所述IM账号注销 请求向所述IMMC发送注销审查请求,其中携带所述即时通讯端的AID和要注销的IM账号, 还用于根据所述IMMC返回的注销审查响应允许或禁止所述即时通讯端注销所述IM账号;所述IMMC包括与所述IM账号存储模块连接的注销管理模块,用于根据所述IMS发送 的注销审查请求查询所述即时通讯端的AID对应的IM账号列表中是否存在该IM账号,以 及向所述IMS返回注销审查响应,其中携带审查结果,如果在地址列表中,则允许注销,否 则禁止注销,还用于在允许注销时,从所述IM账号存储模块中所述AID对应的IM账号列表 中删除允许注销的IM账号。
11.如权利要求8或9所述的实现系统,其特征在于所述IMS还包括IM账号控制模块,与注册处理模块连接,用于根据以IM账号为标识的 本地黑名单控制IM账号登陆,以及强制在线的本地黑名单中的IM账号离线。
12.如权利要求9所述的实现系统,其特征在于,所述IMMC包括全局黑名单维护模块, 用于将即时通讯端的AID加入所述全局黑名单或从所述全局黑名单删除,在对全局黑名单 进行更新时还用于查询IM账号存储模块中所述AID对应的IM账号列表,以及向每个对应 的IM账号所在的IMS发送控制命令,通知所述IMS更新本地黑名单;所述IMS还包括与所述IM账号控制模块连接的本地黑名单维护模块,用于根据所述 IMMC的控制命令将所述IM账号加入所述本地黑名单或从所述本地黑名单删除。
13.如权利要求8所述的实现系统,其特征在于所述IMMC还包括与所述全局黑名单维护模块连接的即时消息监听管理模块,用于向 所述IMS发送监听命令,其中携带要监听的IM账号;还用于对所述IMS上报的即时消息进 行处理;所述IMS还包括与所述IM账号控制模块连接的即时消息监听处理模块,用于根据所述 IMMC发送的控制命令将对应的IM账号设置为监听状态;还用于向被监听账号所在的被监 听本端及被监听账号好友所在的被监听对端发送监听命令,以及接收并转发被监听本端与 被监听对端之间的即时消息,将转发的即时消息复制后转发给所述IMMC。
全文摘要
本发明涉及一种即时通讯控制的实现方法和系统,该方法包括IM账号注册流程,该IM账号注册流程中,即时通讯管理中心(IMMC)根据以即时通讯端的全网唯一的接入标识符(AID)为标识的全局黑名单对即时通讯服务器(IMS)注册IM账号的过程进行控制。本发明即时通讯控制的实现方法和系统,以对即时通讯进行有效监控。
文档编号H04L12/58GK102111343SQ20091021700
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者张世伟, 符涛, 颜正清 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1