【技术实现步骤摘要】
一种服务器及采用所述服务器的用户群组信息的推送方法
本专利技术涉及数据通信
,尤其涉及一种服务器及采用所述服务器的用户群组信息的推送方法。
技术介绍
随着当前移动通信应用的广泛应用,涌现出许多希望在移动终端(例如智能手机)上实现对讲功能的需求,特别在一些特殊行业,例如出租车司机、交警、武警等需要实时通信的行业中,除了需要能够进行对讲功能之外,还需要对用户进行分组管理,以确保一些任务的顺利执行。另外,在智能手机日益普及的情况下,在屏幕上能够实时显示群组内每个用户的状态也是很有必要的功能,这样可以使一个群组内的用户清楚地了解每一个组员的当前状态,例如是处于离线、或是处于在线、或处于忙碌、或处于正在发言等。(详细而言,如某一个组织有甲、乙、丙、丁4个用户,并且形成了A、B、C三个组。用户甲、用户乙、用户丙在A组中,用户甲、用户丁在B组中,用户甲、用户乙、用户丁在C组中,当用户甲在A组中会话时,用户A只需要关注用户乙和用户丙的用户状态信息即可)。为了实现这一功能,需要由中心系统监控每一用户的用户状态,并且实时地向需要了解这些用户状态的用户发送相关消息。一般情况下,由于群组数量和用户数量众多,用户的所在组关系也可能错综复杂,而且为了避免向不需要此类信息的用户发送冗余信息,因此,亟需一合理的数据结构存储方式,以精确方便地索引与某一个用户相关的群组,或与某一个群组相关的用户。
技术实现思路
本专利技术的目的在于,提供一种服务器,其能够提供合理的数据结构存储方式,以精确方便地索引与某一个用户相关的群组,或者与某一个群组相关的用户,从而在用户群组信息推送过程中,能够避免因 ...
【技术保护点】
一种服务器,其特征在于,包括:一信息存储模块,所述信息存储模块进一步包括:一用户信息表,用以记录用户号码及相应的用户状态信息;一群组信息表,用以记录用户所在群组的群组名称及相应的群组编号;一用户与群组关系表,用以记录所述用户号码、所述用户所在群组的群组名称及相应的订阅状态信息;其中当所述服务器收到一第一用户所发送的注册请求之后,所述服务器根据所述第一用户的用户号码更新所述用户信息表中相应的用户状态信息,并且根据所述第一用户的用户号码为关键字以模糊匹配方式查询所述用户与群组关系表,以获得相应的群组编号;以及根据所述订阅状态信息和所获得相应的群组编号为关键字以模糊匹配方式查询所述用户与群组关系表,以获得相应呈已订阅状态的用户,之后所述服务器根据所述呈已订阅状态的用户的用户号码发送一通知消息至所述呈已订阅状态的用户。
【技术特征摘要】
1.一种服务器,其特征在于,包括:一信息存储模块,所述信息存储模块进一步包括:一用户信息表,用以记录用户号码及相应的用户状态信息;一群组信息表,用以记录用户所在群组的群组名称及相应的群组编号;一用户与群组关系表,用以记录所述用户号码、所述用户所在群组的群组名称及相应的订阅状态信息;其中当所述服务器收到一第一用户所发送的注册请求之后,所述服务器根据所述第一用户的用户号码更新所述用户信息表中相应的用户状态信息,并且根据所述第一用户的用户号码为关键字以模糊匹配方式查询所述用户与群组关系表,以获得相应的群组编号;以及通过采用用户号码+不同群组编号的方式和群组编号+不同用户号码的方式在用户与群组关系表中建立两个索引,以分别用于通过用户号码查询相关群组和通过群组编号查询相关用户,并通过采用订阅状态信息、群组编号和用户号码的方式来建立索引,以模糊匹配方式查询所述用户与群组关系表,以获得相应呈已订阅状态的用户,之后所述服务器根据所述呈已订阅状态的用户的用户号码发送一通知消息至所述呈已订阅状态的用户。2.根据权利要求1所述的服务器,其特征在于,所述群组信息表进一步包括一用于记录相应群组等级的优先级信息,所述优先级信息用以激活或禁止与群组相关的功能。3.根据权利要求1所述的服务器,其特征在于,所述用户信息表中的用户号码具有唯一性,用于以所述用户号码为关键字查询所述用户信息表。4.根据权利要求1所述的服务器,其特征在于,所述群组信息表中的群组编号具有唯一性,用于以所述群组编号为关键字查询所述群组信息表。5.根据权利要求1所述的服务器,其特征在于,所述服务器进一步包括一会话发起协议移动性管理模块和一会话发起协议呈现服务模块;所述会话发起协议移动性管理模块和所述会话发起协议呈现服务模块分别用以接收第一用户的请求消息,并且调用所述信息存储模块和执行相应动作以更新所述信息存储模块中的相关信息,以及返回一响应消息至所述第一用户。6.一种用户群组信息的推送方法,采用权利要求1所述的服务器,其特征在于,所述方法包括以下步骤:(1)第一用户发送一注册请求至服务器;(2)所述服务器根据所述第一用户的用户号码更新用户信息表中相应的用户状态信息,并返回一响应消息至所述第一用户;(3)所述服务器根据所述第一用户的用户号码为关键字以模糊匹配方式查询用户与群组关系表,以获得相应的群组编号;(4)所述服务器根据订阅状态信息和所获得相应的群组编号为关键字以模糊匹配方式查...
【专利技术属性】
技术研发人员:吴玉海,
申请(专利权)人:上海顶竹通讯技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。