CN102209081B - 实现用户隐身状态的方法及装置 - Google Patents
实现用户隐身状态的方法及装置 Download PDFInfo
- Publication number
- CN102209081B CN102209081B CN 201010135804 CN201010135804A CN102209081B CN 102209081 B CN102209081 B CN 102209081B CN 201010135804 CN201010135804 CN 201010135804 CN 201010135804 A CN201010135804 A CN 201010135804A CN 102209081 B CN102209081 B CN 102209081B
- Authority
- CN
- China
- Prior art keywords
- user
- stealthy
- authorization
- state information
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例涉及一种实现用户隐身状态的方法及装置,其中,一种实现用户隐身状态的方法包括:确定第一用户订阅第二用户的状态;确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的呈现Presence信息中给第一用户,所述呈现Presence信息只包含硬状态信息,实现第二用户对第一用户的隐身状态。本发明实施例实现用户隐身状态的方法及装置,实现第二用户对第一用户隐身,并避免第一用户破解第二用户处于隐身状态。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种实现用户隐身状态的方法及装置。
背景技术
Presence(呈现)业务是IMS(IP Multimedia Subsystem,IP多媒体子***)的典型业务,用户可以发布自己的Presence信息,以及订阅其他用户的Presence信息。订阅其他用户Presence信息的用户可以称为观察者,对应的,被订阅的其他用户可以称为呈现者。用户的Presence信息可以包括硬状态信息及软状态信息,硬状态信息包括用户长久状态信息,如用户头像、用户个性签名等,软状态信息包括用户不在线或用户在线等。
当虽然用户在线,但希望呈现给其他用户为不在线,即用户希望实现隐身状态时,通常可以通过Presence Server(呈现服务器)将用户发布的Presence信息清空,使得接收到Presence信息的观察者根据Presence信息为空,确认Presence信息内没有用户在线状态信息,把用户的状态设置为不在线状态,用户头像显示为灰色,从而达到用户隐身的效果。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
由于只是对Presence信息简单的清空来达到用户隐身的效果,会把Presence信息的硬状态信息,如用户头像、个性签名等也清空,但是用户真正不在线时,用户头像、个性签名等在一段时间内不会马上消失,因此,其他用户可以得知该用户不是真正不在线,而是处于隐身状态。
发明内容
本发明实施例提供了一种实现用户隐身状态的方法及装置,避免对方破解其处于隐身状态。
本发明实施例提供一种实现用户隐身状态的方法包括:
确定第一用户订阅第二用户的状态;
确定所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户的呈现Presence信息中给所述第一用户,所述呈现Presence信息只包含硬状态信息,实现所述第二用户对所述第一用户的隐身状态。
对应的,本发明实施例提供一种实现用户隐身状态的装置,包括:
第一订阅确定单元,用于确定第一用户订阅第二用户的状态;
隐身单元,用于确定所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户的呈现Presence信息中给所述第一用户,所述呈现Presence信息只包含硬状态信息,实现所述第二用户对所述第一用户的隐身状态。
由上述本发明的实施例提供的技术方案可以看出,确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的Presence信息中除软状态信息之外的硬状态信息给第一用户,即实现第一用户根据没有第二用户的软状态信息,认为第二用户不在线,又避免由于没有第二用户的硬状态信息,第一用户识别出第二用户不是真正不在线,最终实现第二用户对第一用户隐身并不被第一用户识破。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例实现用户隐身状态的方法流程图;
图2为本发明另一实施例实现用户隐身状态的方法流程图;
图3为本发明另一实施例实现用户隐身状态的方法流程图;
图4为本发明一实施例实现用户隐身状态的装置构成图;
图5为本发明另一实施例实现用户隐身状态的装置构成图;
图6为本发明另一实施例实现用户隐身状态的方法应用示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供一种实现用户隐身状态的方法,包括:
11、确定第一用户订阅第二用户的状态。
12、确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的Presence信息给第一用户,所述Presence信息只包含硬状态信息,实现第二用户对第一用户的隐身状态。
本发明实施例实现用户隐身状态的方法的执行主体可以是PresenceServer。在IMS域的Presence业务中,Watcher(观察者)通过PresenceServer订阅Presentity(呈现者)的Presence信息。呈现者可以对一个或多个观察者设置授权方式,Presence Server根据呈现者对观察者的授权方式,对呈现者的Presence信息进行相应的处理,之后呈现给观察者。
本发明实施例实现用户隐身状态的方法中,第一用户为观察者,第二用户为呈现者。呈现者的Presence信息中硬状态信息,通常是用户长久状态信息,如用户头像、用户个性签名等,用户不会经常改变这些信息。Presence信息中软状态信息包括用户不在线或用户在线等,这些信息常常会不断变化。
由上述本发明的实施例提供的技术方案可以看出,确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的Presence信息中只包含硬状态信息给第一用户,即实现第一用户根据没有得到第二用户在线的软状态信息,认为第二用户不在线,又避免由于没有第二用户的硬状态信息,第一用户识别出第二用户不是真正不在线。最终本发明的实施例提供的技术方案,实现第二用户对第一用户隐身并不被第一用户识破。
具体而言,本发明实施例实现用户隐身状态的方法,可以在授权方式文档服务器Presence XDMS的授权方式文档的元素action下的元素sub-han dling中扩展一个元素值,如hidden,表示隐身方式。
可选的,用户可以通过XCAP(XML Configuration Access Protocol,XML配置访问协议)的PUT消息实现在Presence XDMS的授权方式文档中设置授权方式,包括用户上线时默认设置的授权方式,以及用户在线时修改的授权方式,具体见后文叙述。
以及,本发明实施例实现用户隐身状态的方法,可以预设呈现者对观察者的授权方式为隐身方式时,Presence Server对呈现者的Presence信息的处理策略。预设处理策略如,第二用户对第一用户的授权方式为隐身方式时,Presence Server发送第二用户的Presence信息中除软状态信息之外的硬状态信息给第一用户,实现第二用户对第一用户的隐身状态,并避免被第一用户破解第二用户处于隐身状态。
虽然第二用户实现对第一用户的隐身状态,但第二用户仍然在线并可以订阅第一用户的Presence信息,因此,为了避免第一用户通过订阅自己的观察者列表发现第二用户在其观察者列表内,则第一用户可以得知第二用户不是真正不在线,破解出第二用户处于隐身状态。
进一步的,本发明实施例实现用户隐身状态的方法,还可以包括:
确定第二用户订阅第一用户的状态;
当第一用户请求获得其观察者列表时,根据第二用户对第一用户的授权方式为隐身方式,发送不包含第二用户在内的观察者列表给第一用户。
具体而言,本发明实施例实现用户隐身状态的方法,可以预设呈现者对观察者的授权方式为隐身方式时,Presence Server对观察者列表的处理策略。预设处理策略如,Presence Server确定第二用户订阅第一用户的状态,Presence Server接收第一用户的观察者列表请求,Presence Server发送不包含第二用户在内的观察者列表给第一用户。
由上述本发明的实施例提供的技术方案可以看出,虽然第二用户是第一用户的观察者,但是Presence Server发送给第一用户的观察者列表却没有包含第二用户,避免第一用户根据观察者列表中有第二用户,发现第二用户仍然在线,识别出第二用户处于隐身状态。
可选的,第二用户实现对第一用户的隐身状态后,第二用户可以修改其Presence信息中硬状态信息。
进一步的,本发明实施例实现用户隐身状态的方法,还可以包括:
确定第二用户通过硬状态信息文档管理服务器Permanent XDMS变更第二用户的Presence信息中的硬状态信息;
根据第二用户对第一用户的授权方式为隐身方式,发送第二用户变更后的Presence信息中硬状态信息给第一用户。
其中,第二用户可以通过XCAP(XML Configuration Access Protocol,XML配置访问协议)的PUT消息,或SIP(Session Initiation Protocol,会话发起协议)的PUBLISH消息发送变更的硬状态信息到Permanent XDMS(硬状态信息文档管理服务器)。
Permanent XDMS可以通过硬状态变更通知NotifyChange消息将变更的硬状态信息发送给Presence Server,从而Presence Server收到第二用户变更的Presence信息中的硬状态信息,Presence Server确定第二用户变更其Presence信息中的硬状态信息。
其中,可以预设呈现者对观察者的授权方式为预设隐身方式时,Presence Server对呈现者变更的硬状态信息的处理策略。预设处理策略如,Presence Server确定第二用户变更其Presence信息中的硬状态信息后,Presence Server合并第二用户变更的硬状态信息,硬状态信息如包括用户头像、个性签名等,并且Presence Server可以通过NOTIFY消息发送给第一用户。
由上述本发明的实施例提供的技术方案可以看出,第二用户实现对第一用户的隐身状态后,第二用户可以修改其Presence信息中硬状态信息并由Presence Server告知第一用户。由于Presence Server只是发送变更的硬状态信息,没有发送软状态信息给第一用户,第一用户没有得到第二用户在线的软状态信息,则第一用户仍然识别第二用户的状态为不在线。
可选的,第二用户实现对第一用户的隐身状态后,第二用户可以修改其Presence信息中软状态信息。
进一步的,本发明实施例实现用户隐身状态的方法,还可以包括:
确定第二用户变更Presence信息中的软状态信息。
根据第二用户对第一用户的授权方式为隐身方式,不发送第二用户变更后的Presence信息中软状态信息给第一用户。
其中,第二用户可以通过SIP的PUBLISH消息发送变更的软状态信息给Presence Server,从而Presence Server收到第二用户变更的Presence信息中的软状态信息,确定第二用户变更其Presence信息中的软状态信息。
其中,可以预设呈现者对观察者的授权方式为隐身方式时,PresenceServer对呈现者变更的软状态信息的处理策略。预设处理策略如,PresenceServer确定第二用户的软状态信息变更时,Presence Server不会发送第二用户变更的软状态信息给第一用户,避免第一用户得到第二用户在线状态信息,识别出第二用户处于隐身状态。。
由上述本发明的实施例提供的技术方案可以看出,第二用户实现对第一用户的隐身状态后,第二用户可以变更其Presence信息中的软状态信息。虽然Presence Server确定第二用户变更其软状态信息,但是Presence Server不发送第二用户变更的软状态信息给第一用户,由于第一用户没有得到第二用户在线的软状态信息,第一用户仍然识别第二用户的状态为不在线。
可选的,上述步骤12中确定第二用户对第一用户的授权方式为隐身方式,可以包括:
从授权方式文档管理服务器Presence XDMS处获得第二用户对第一用户的授权方式为隐身方式。
如,第二用户对第一用户的授权方式可以默认设置为隐身方式,这样,Presence Server确定第一用户订阅第二用户的状态后,Presence Server可以主动从Presence XDMS处获取第二用户的授权方式文档,确定第二用户对第一用户的授权方式为隐身方式,Presence Server对第二用户发布的Presence信息中的硬状态信息返回给第一用户,实现第二用户的隐身状态,并避免被第一用户破解其处于隐身状态。
或者,上述步骤12中确定第二用户对第一用户的授权方式为隐身方式,可以包括:
接收授权方式文档管理服务器Presence XDMS发送的第二用户变更对第一用户的授权方式为隐身方式的授权方式修改消息;
根据授权方式修改消息,确定第二用户对第一用户设置的授权方式为隐身方式。
如,第二用户对第一用户的授权方式并非默认设置为隐身方式。用户的默认授权方式可以为block拒绝方式、confirm待确认方式、polite-block礼貌拒绝、allow允许方式,等等。上述各授权方式属于Presence XDMS的授权方式文档的元素action下的元素sub-handling中元素值,具有标准规范的定义,在此不作赘述。
那么,第二用户可以变更对第一用户的授权方式为隐身方式。当第二用户可以变更对第一用户的授权方式变更时,Presence XDMS主动发送变更通知给Presence Server。Presence Server确定第二用户对第一用户的授权方式为隐身方式,Presence Server对第二用户发布的Presence信息中的硬状态信息返回给第一用户,实现第二用户的隐身状态,并避免被第一用户破解其处于隐身状态。
可以知道,在IMS域的Presence业务中,每个用户(如Presentity)可以设置多个授权方式,每个授权方式适用于一个或多个其他用户(如Watcher)。如上述实施例中,第一用户订阅第二用户的状态,第二用户对第一用户可以设置有2个授权方式,如第一用户属于第二用户的同事组,第二用户对第一用户的授权方式为隐身方式hidden,第一用户同时还属于第二用户的好友组,第二用户对第一用户的授权方式为confirm。那么,可以预设隐身方式与多个授权方式之间的优先级。如,预设Presence XDMS的授权方式文档的元素action下的元素sub-handling中元素值,如block(0)、confirm(10)、polite-block(20)、hidden(25)、allow(30),括号内的数值代表枚举值,数值越大,优先级级别越高,则其优先级关系从高到低依次是allow->hidden->polite-block->confirm->block。
进一步的,上述步骤12中确定第二用户对第一用户的授权方式为隐身方式,还可以包括:
当第二用户对第一用户的授权方式为多个时,根据多个授权方式的优先级关系,确定第二用户对所述第一用户的授权方式为隐身方式,多个授权方式包括:hidden隐身方式、block拒绝方式、confirm待确认方式、polite-block礼貌拒绝方式、allow允许方式。
其中,Presence Server可以从Presence XDMS获得隐身方式与多个授权方式之间的优先级关系。
可见,Presence Server根据隐身方式与多个授权方式之间的优先级关系,可以对多个授权方式进行合并,最终确定第二用户对第一用户设置的授权方式是否为隐身方式。
如,第二用户对第一用户设置有2个授权方式,如第一用户属于第二用户的同事组,第二用户对第一用户的授权方式为隐身方式hidden,第一用户同时还属于第二用户的好友组,第二用户对第一用户的授权方式为confirm。根据优先级关系从高到低依次是allow->hidden->polite-block->confirm->block,Presence Server对hidden与confirm进行合并,最终确定第二用户对第一用户设置的授权方式为hidden。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例实现用户隐身状态的方法,实现了在IMS域,允许用户通过修改对某些用户的授权方式,由Presence Server实现用户隐身。
对应于上述实施例提供的实现用户隐身状态的方法,如图2所示,本发明实施例提供一种实现用户隐身状态的装置,包括:
第一订阅确定单元21,用于确定第一用户订阅第二用户的状态。
隐身单元22,用于确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的呈现Presence信息中给第一用户,所述呈现Presence信息只包含硬状态信息,实现第二用户对所述第一用户的隐身状态。
本发明实施例实现用户隐身状态的装置可以与Presence Server设置于一体或分体设置。
由上述本发明的实施例提供的技术方案可以看出,确定第二用户对第一用户的授权方式为隐身方式,发送第二用户的Presence信息中除软状态信息之外的硬状态信息给第一用户,即实现第一用户根据没有第二用户的软状态信息,认为第二用户不在线,又避免由于没有第二用户的硬状态信息,第一用户识别出第二用户不是真正不在线。最终本发明的实施例提供的技术方案,实现第二用户对第一用户隐身并不被第一用户识破。
如图3所示,本发明实施例实现用户隐身状态的装置,还可以包括:
第二订阅确定单元31,用于确定第二用户订阅所述第一用户的状态。
观察者列表发送单元32,用于当第一用户请求获得其观察者信息列表时,根据第二用户对第一用户的授权方式为隐身方式,发送不包含第二用户在内的观察者列表给第一用户。
本发明实施例实现用户隐身状态的装置,还包括:
硬状态信息变更处理单元,用于确定第二用户通过Permanent XDMS变更第二用户的Presence信息中的硬状态信息,根据第二用户对第一用户的授权方式为隐身方式,发送第二用户变更后的Presence信息中硬状态信息给第一用户。
具体的,硬状态信息变更处理单元,可以包括:
硬状态信息变更确定单元,用于接收Permanent XDMS发送的硬状态变更通知,硬状态变更通知包含第二用户变更后的Presence信息中的硬状态信息,确定第二用户变更所述Presence信息中的硬状态信息;
其中,用户通过XML配置访问协议XCAP的PUT消息,或者会话发起协议SIP的PUBLISH消息发送第二用户变更后的Presence信息中的硬状态信息给Permanent XDMS;
硬状态信息发送单元,用于发送第二用户变更后的Presence信息中硬状态信息给第一用户。
进一步,隐身单元22,可以包括:
隐身确定单元,用于从Presence XDMS处获得第二用户对第一用户的授权方式为隐身方式;或者,用于接收Presence XDMS发送的第二用户变更对第一用户的授权方式为隐身方式的授权方式修改消息,根据授权方式修改消息,确定第二用户对第一用户设置的授权方式为隐身方式。
隐身单元22,还可以包括:
隐身处理单元,用于当第二用户对所述第一用户的授权方式为多个时,根据多个授权方式的优先级关系,确定第二用户对第一用户的授权方式为隐身方式,多个授权方式包括:hidden隐身方式、block拒绝方式、confirm待确认方式、polite-block礼貌拒绝方式、allow允许方式。
本发明实施例实现用户隐身状态的装置及其构成,可以参考上述实施例实现用户隐身状态的方法得以理解,在此不作赘述。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例实现用户隐身状态的装置,实现了在IMS域,允许用户通过修改自己的授权方式,由Presence Server实现用户隐身。
示例性的如图4-6所示,用户B是上文所述的第一用户,用户A是上文所述的第二用户,省略流程中的响应(200OK),说明本发明实施例实现用户隐身状态的方法。
如图4所示,用户A修改对用户B的授权方式文档,Presence Server根据修改后的用户A对用户B的授权方式,合并用户A的硬状态的各个信息,并将合并后的硬状态作为Presence信息发送给用户B。
41、用户B通过向Presence Server发送Subscribe消息,来订阅用户A的状态。
42、Presence Server获取用户A的Presence信息,并根据用户A对用户B的授权方式,将用户A的硬状态和软状态的各个信息进行合并,并将合并后的信息作为Presence信息发送NOTIFY消息给用户B。
NOTIFY消息内包含了用户A的Presence信息。Presence信息包括硬状态信息和软状态信息。硬状态信息,如用户头像、用户个性签名等。Presence信息的软状态信息,如用户不在线或用户在线等。Presence Server获取用户A的Presence信息的过程可以参考现有技术,在此不作赘述。
43、用户A希望对用户B实现隐身状态(即用户A希望用户B认为用户A不在线),用户A向Presence XDMS发送授权方式修改消息,修改用户A对用户B的授权方式为隐身方式hidden。
如授权方式修改消息具体可以为XCAP协议的PUT消息。
44、Presence XDMS接收到授权方式修改消息后,将用户A对用户B的授权方式的Action值修改为hidden,并且向Presence Server发送授权方式变更消息,通知Presence Server用户A对用户B的授权方式改变为hidden方式。
如授权方式变更消息具体可以为NotifyChange消息。
45、Presence Server根据变更后的用户A对用户B的授权方式为hidden,将用户A的Presence信息中除软状态信息之外的硬状态各个信息进行合并。
46、Presence Server发送只包含用户A的Presence信息中硬状态信息的NOTIFY消息给用户B。
该NOTIFY消息不包含用户A的Presence信息中软状态信息。
Presence Server可以根据预先设定的周期,向用户B发送只包含用户A的Presence信息中硬状态信息NOTIFY消息,或者,只要Presence Server接收到用户A变更后的授权方式时,就向用户B发送只包含用户A的Presence信息中硬状态信息NOTIFY消息。
47、用户B收到NOTI FY消息进行解析,发现没有用户A的软状态信息,用户B则识别该用户A的状态为不在线。
可见,由于Presence Server发送用户A的Presence信息中除软状态信息之外的硬状态信息给用户B,即实现用户B根据没有用户A的软状态信息,认为用户A不在线,又避免由于没有用户A的硬状态信息,用户B识别出用户A不是真正不在线。最终本发明的实施例提供的技术方案,实现用户A对用户B隐身并不被用户B识破。
如图5所示,用户A对用户B的授权方式为hidden,用户A的Presence信息中硬状态信息发生变化,Presence Server将向用户B发送用户A变更后的硬状态信息,具体过程包括:
51、用户B通过向Presence Server发送Subscribe消息,来订阅用户A的状态。
52、Presence Server获取用户A的Presence信息,并根据用户A对用户B的授权方式为hidden,将用户A的Presence信息中除软状态信息之外的硬状态各个信息进行合并后发送NOTIFY消息给用户B。
53、用户A向Permanent XDMS发送硬状态修改消息,修改用户A的硬状态信息,该硬状态修改消息包含了用户A变更后的硬状态信息。
具体的,该硬状态修改消息可以具体为XCAP协议的PUT消息,或者SIP协议的PUBLISH消息。
54、Permanent XDMS向Presence Server发送硬状态变更消息,告知Presence Server用户A变更后的硬状态信息。
硬状态变更消息可以具体为NotifyChange消息。
55、Presence Server接收到硬状态变更消息后,根据用户A对用户B授权方式为hidden,只合并用户A变更后的硬状态信息。
56、Presence Server发送只包含用户A变更后的硬状态信息的NOTIFY消息给用户B。
该NOTIFY消息不包含用户A的软状态信息。
Presence Server可以根据预先设定的周期,向用户B发送只包含用户A的硬状态信息NOTIFY消息,或者,只要Presence Server接收到用户A变更后的授权方式时,就向用户B发送只包含用户A的硬状态信息NOTIFY消息。
57、用户B收到NOTIFY消息进行解析,获取到用户A变更后的硬状态信息。
可见,用户A实现对用户B的隐身状态后,用户A可以修改其Presence信息中硬状态信息并由Presence Server告知用户B。由于Presence Server没有发送用户A的软状态信息给用户B,用户B没有得到用户A在线状态信息,用户B仍然识别用户A的状态为不在线。
在上述实施例中,进一步包括:在用户A对用户B授权方式为hidden时,如果用户A的软状态信息发生变化时,如用户A可以通过SIP的PUBLISH消息向Presence Server发布变更的软状态信息,Presence Server根据并不将用户A变更的软状态信息发送给用户B。
可见,用户A实现对用户B的隐身状态后,用户A可以变更其Presence信息中的软状态信息,而且,Presence Server不发送用户A变更的软状态信息给用户B,由于用户B没有得到用户A在线状态信息,用户B仍然识别用户A的状态为不在线,避免用户B得到用户A软状态信息,用户B识别出用户A处于隐身状态,不是真正的不在线。
如图6所示,用户A对用户B授权方式为hidden,用户A订阅用户B状态,用户B订阅自己的观察者列表。
61、用户A通过向Presence Server发送Subscribe消息,来订阅用户B的状态。
62、Presence Server获取用户B的Presence信息,并根据用户B对用户A的授权方式进行合并后发送NOTIFY消息给用户A,该NOTIFY消息内包含了用户B的Presence信息。
此时,用户B对用户A的授权方式可以为不同的方式,在此不作详述。
63、用户B发送Subscribe消息到Presence Server,来订阅自己的观察者列表。
用户B发送Subscribe消息到Presence Server,用户B希望知道有哪些用户订阅了自己的状态。
64、Presense Server将观察用户B的用户加入到用户B的观察者列表中,该观察者列表中并不包含用户A。
Presense Server将观察用户B的用户加入到用户B的观察者列表中,但由于用户A对用户B的授权方式为hidden,因此该观察者列表中并不包含用户A。
65、Presence Server发送不包含用户A的观察者列表给用户B。
66、由于观察者列表中并不包含用户A,因此用户B识别用户A的状态为不在线。
可见,虽然用户A是用户B的观察者,但是Presence Server发送给用户B的观察者列表却没有包含用户A,避免用户B根据观察者列表中有用户A,发现用户A仍然在线,识别出用户A处于隐身状态。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (12)
1.一种实现用户隐身状态的方法,其特征在于,包括:
确定第一用户订阅第二用户的状态;
确定所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户的呈现Presence信息给所述第一用户,所述呈现Presence信息只包含硬状态信息,实现所述第二用户对所述第一用户的隐身状态,所述硬状态信息包括用户长久状态信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述第二用户订阅所述第一用户的状态;
当所述第一用户请求获得所述第一用户的观察者列表时,根据所述第二用户对所述第一用户的授权方式为隐身方式,发送不包含所述第二用户在内的观察者列表给所述第一用户。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述第二用户通过硬状态信息文档管理服务器Permanent XDMS变更所述第二用户的Presence信息中的硬状态信息;
根据所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户变更后的所述Presence信息中硬状态信息给所述第一用户。
4.根据权利要求3所述的方法,其特征在于,确定所述第二用户通过Permanent XDMS变更所述第二用户的Presence信息中的硬状态信息,包括:
接收所述Permanent XDMS发送的硬状态变更消息,所述硬状态变更消息包含所述第二用户变更后的Presence信息中的硬状态信息,确定所述第二用户变更所述Presence信息中的硬状态信息;
其中,用户通过XML配置访问协议XCAP的PUT消息,或者会话发起协议SIP的PUBLISH消息发送所述第二用户变更后的Presence信息中的硬状态信息给所述Permanent XDMS。
5.根据权利要求1所述的方法,其特征在于,确定所述第二用户对所述第一用户的授权方式为隐身方式,包括:
从授权方式文档管理服务器Presence XDMS处获得所述第二用户对所述第一用户的授权方式为隐身方式;
或者,接收所述Presence XDMS发送的所述第二用户变更对所述第一用户的授权方式为隐身方式的授权方式变更消息,根据所述授权方式变更消息,确定所述第二用户对所述第一用户设置的授权方式为隐身方式。
6.根据权利要求5所述的方法,其特征在于,确定所述第二用户对所述第一用户的授权方式为隐身方式,还包括:
当所述第二用户对所述第一用户的授权方式为多个时,根据所述多个授权方式的优先级关系,确定所述第二用户对所述第一用户的授权方式为隐身方式,所述多个授权方式包括:hidden隐身方式、block拒绝方式、confirm待确认方式、polite-block礼貌拒绝方式和allow允许方式。
7.一种实现用户隐身状态的装置,其特征在于,包括:
第一订阅确定单元,用于确定第一用户订阅第二用户的状态;
隐身单元,用于确定所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户的呈现Presence信息给所述第一用户,所述呈现Presence信息只包含硬状态信息,实现所述第二用户对所述第一用户的隐身状态,所述硬状态信息包括用户长久状态信息。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二订阅确定单元,用于确定所述第二用户订阅所述第一用户的状态;
观察者列表发送单元,用于当所述第一用户请求获得其观察者信息列表时,根据所述第二用户对所述第一用户的授权方式为隐身方式,发送不包含所述第二用户在内的观察者列表给所述第一用户。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
硬状态信息变更处理单元,用于确定所述第二用户通过硬状态信息文档管理服务器Permanent XDMS变更所述第二用户的Presence信息中的硬状态信息,根据所述第二用户对所述第一用户的授权方式为隐身方式,发送所述第二用户变更后的所述Presence信息中硬状态信息给所述第一用户。
10.根据权利要求7所述的装置,其特征在于,所述隐身单元包括:
隐身确定单元,用于从授权方式文档管理服务器Presence XDMS处获得所述第二用户对所述第一用户的授权方式为隐身方式;
或者,用于接收所述Presence XDMS发送的所述第二用户变更对所述第一用户的授权方式为隐身方式的授权方式变更消息,根据所述授权方式变更消息,确定所述第二用户对所述第一用户设置的授权方式为隐身方式。
11.根据权利要求10所述的装置,其特征在于,所述隐身单元还包括:
隐身处理单元,用于当所述第二用户对所述第一用户的授权方式为多个时,根据所述多个授权方式的优先级关系,确定所述第二用户对所述第一用户的授权方式为隐身方式,所述多个授权方式包括:hidden隐身方式、block拒绝方式、confirm待确认方式、polite-block礼貌拒绝方式、allow允许方式。
12.根据权利要求9所述的装置,其特征在于,所述硬状态信息变更处理单元包括:
硬状态信息变更确定单元,用于接收硬状态信息文档管理服务器Permanent XDMS发送的硬状态变更消息,所述硬状态变更消息包含所述第二用户变更后的Presence信息中的硬状态信息,确定所述第二用户变更所述Presence信息中的硬状态信息;
其中,用户通过XML配置访问协议XCAP的PUT消息,或者会话发起协议SIP的PUBLISH消息发送所述第二用户变更后的Presence信息中的硬状态信息给所述Permanent XDMS;
硬状态信息发送单元,用于发送所述第二用户变更后的所述Presence信息中硬状态信息给所述第一用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010135804 CN102209081B (zh) | 2010-03-29 | 2010-03-29 | 实现用户隐身状态的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010135804 CN102209081B (zh) | 2010-03-29 | 2010-03-29 | 实现用户隐身状态的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102209081A CN102209081A (zh) | 2011-10-05 |
CN102209081B true CN102209081B (zh) | 2013-11-06 |
Family
ID=44697745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010135804 Active CN102209081B (zh) | 2010-03-29 | 2010-03-29 | 实现用户隐身状态的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102209081B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113300860B (zh) * | 2021-05-08 | 2022-09-13 | 远光软件股份有限公司 | 聊天群组的管理方法、装置、服务设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7379461B2 (en) * | 2004-04-26 | 2008-05-27 | Alcatel Lucent | System and method for indicating network quality of service capability as a presence attribute of an end-user |
CN101064692B (zh) * | 2006-04-27 | 2011-02-16 | 华为技术有限公司 | 一种呈现信息的发布方法、设备及*** |
CN101119325B (zh) * | 2006-08-04 | 2012-08-22 | 华为技术有限公司 | 一种提供观察者信息的方法和呈现服务器 |
-
2010
- 2010-03-29 CN CN 201010135804 patent/CN102209081B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN102209081A (zh) | 2011-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101274366B1 (ko) | 주소록 연락처 관리 방법 및 장치 | |
CN101160879B (zh) | 一种设置呈现体配置信息的方法、***、服务器及单元 | |
KR102079892B1 (ko) | 비동기 메시징 시스템에서의 단일 계정에 대한 다수 프로파일의 관리 | |
EP1879340A1 (en) | A method and system for realizing presence service, a presence information processing device and a presence body client | |
CN101087446B (zh) | 一种群组会话的***及方法 | |
EP2250783B1 (en) | Method and apparatus for authorising provision of indirected content associated with a presentity of a presence service | |
US7933982B2 (en) | Apparatus and method for presence service on inter-domain | |
US9871871B2 (en) | Pulling information from information sources via refer requests | |
KR20070115607A (ko) | Sip 기반의 메시지 서비스에서의 그룹 공지 방법 | |
EP2430845B1 (en) | System and method for providing and managing a target list on behalf of a user agent client | |
US20120324020A1 (en) | Name resolution | |
US9571563B2 (en) | Handling a shared data object in a communication network | |
US20110113106A1 (en) | Throttle on presence | |
CN102209081B (zh) | 实现用户隐身状态的方法及装置 | |
AU2010301029A1 (en) | Method for using recording rules and previous value selection rules for presence information in a communications system | |
CN108476203B (zh) | 本地呈现授权策略的可配置使用 | |
CN102209313A (zh) | 订阅呈现信息的方法、***、资源列表服务器及呈现服务器 | |
CN104796417B (zh) | 一种创建订阅业务的方法及装置 | |
US20150295964A1 (en) | Methods and systems for conducting an electronic device enhanced meeting | |
WO2012095518A1 (en) | Method for managing converged address book capability | |
CN103701879A (zh) | 自动实现业务处理的方法和设备 | |
EP2558948B1 (en) | Method and system of communicating delivery status of an xdm resource in an xdm environment | |
US9692845B2 (en) | Permanent presence for polite block and confirm | |
CN102546970B (zh) | 一种发布呈现信息的方法和装置 | |
EP2294780B1 (en) | A method for masking data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |