一种终端通信方法、系统及相关装置与流程

文档序号:13288480阅读:162来源:国知局
技术领域本发明涉及移动通信技术,尤其涉及一种终端通信方法、系统及相关装置。

背景技术:
图1为现有一种群管理方式示意图,参考图1,目前的手机的群聊软件,只有安装同一款软件的用户才能加入一个基于该软件建立的群聊,如QQ、飞信等。此后,若群聊具备管理功能,管理员才能对群聊内的用户进行管。可以管理的群聊内,所有用户都具备该群聊软件的同样能力,只是根据某些特定策略确定个别用户可以对群进行管理。群管理的内容包括更改群名称、邀请新用户加入群(只能邀请管理员的好友)、踢出群内用户、变更管理员等。基于现有技术,必须所有参加群聊的用户都安装相同的应用软件,才能使用该软件进入一个群,并在具备群管理权限的情况下对此群进行管理;没有安装相应软件的用户无法加入群,也不能管理群或被管理;并且,所有群聊的参与者都具有相同的软件能力,无法将不同软件能力的用户加入群和进行管理。因此,现有群聊方案应用范围较小,不利于用户体验。

技术实现要素:
有鉴于此,为解决现有存在的技术问题,本发明实施例提供:一种终端通信方法,应用于融合消息服务器,包括:接收来自通信发起终端的通信建立请求,所述通信建立请求携带一个或多个其他通信成员终端信息,所述通信发起终端至少与一个其他通信成员终端类型不同;建立所述通信成员终端之间的会话,之后,通过互通设备实现不同类型通信成员终端之间的通信。一具体实施例中,该方法还包括:根据默认设置和/或来自通信成员终端的注册请求,确定各通信成员终端的类型;根据通信成员终端的类型及预设的角色分配策略,确定所述通信成员终端在当前会话中的角色信息。一具体实施例中,通信成员终端包括传统终端时,建立所述通信成员终端之间的会话之后,该方法还包括:通过互通设备在归属位置寄存器HLR上注册当前会话。一具体实施例中,所述通过互通设备实现不同类型通信成员终端之间的通信,包括:互通设备接收来自第一通信成员终端的第一信息;互通设备对所述第一信息进行格式转换,获取第二信息;互通设备将所述第二信息发送给第二通信成员终端,所述第一通信成员终端与所述第二通信成员终端类型不同。一具体实施例中,该方法还包括:接收来自通信成员终端的操作请求;根据所述操作请求执行相应操作;向相关通信成员终端发送通知消息,其中,对于与所述通信成员终端类型相同的相关通信成员终端,直接发送通知消息,对于与所述通信成员终端类型不同的相关通信成员终端,通过互通设备发送通知消息。一具体实施例中,所述接收来自通信成员终端的操作请求之后,该方法还包括:根据预设的管理策略判断所述通信成员终端是否具备相应的操作权限,确定所述通信成员终端具备操作权限,则根据所述操作请求执行相应操作;否则,返回失败响应。一具体实施例中,该方法应用于群聊场景,所述操作请求包括以下一种或多种:群聊信息获取请求、群名称更改请求、邀请新用户请求、踢出群内用户请求、变更管理员请求、解散群请求、退出群请求。本发明实施例还提供一种融合消息服务器,包括:接收模块、会话建立模块和通信模块;其中,所述接收模块,用于接收来自通信发起终端的通信建立请求,所述通信建立请求携带一个或多个其他通信成员终端信息,所述通信发起终端至少与一个其他通信成员终端类型不同;所述会话建立模块,用于建立所述通信成员终端之间的会话;所述通信模块,用于通过互通设备实现不同类型通信成员终端之间的通信。一具体实施例中,该融合消息服务器还包括角色确定模块,所述角色确定模块,用于根据默认设置和/或来自通信成员终端的注册请求,确定各通信成员终端的类型;根据通信成员终端的类型及预设的角色分配策略,确定所述通信成员终端在当前会话中的角色信息。一具体实施例中,所述融合消息服务器还包括注册模块,所述注册模块,用于在通信成员终端包括传统终端时,通过互通设备在HLR上注册当前会话。一具体实施例中,该融合消息服务器还包括操作请求处理模块,所述接收模块,还用于接收来自通信成员终端的操作请求;所述操作请求处理模块,用于根据所述操作请求执行相应操作;所述通信模块,还用于在操作请求处理模块执行相应操作后,向相关通信成员终端发送通知消息,其中,对于与所述通信成员终端类型相同的相关通信成员终端,直接发送通知消息,对于与所述通信成员终端类型不同的相关通信成员终端,通过互通设备发送通知消息。一具体实施例中,该融合消息服务器还包括判断模块,所述判断模块,用于在接收模块接收来自通信成员终端的操作请求之后,根据预设的管理策略判断所述通信成员终端是否具备相应的操作权限,确定所述通信成员终端具备操作权限,则通知操作请求处理模块进行处理;否则,返回失败响应。本发明实施例还提供一种互通设备,包括:接收模块、转换模块和发送模块;其中,所述接收模块,用于接收来自第一通信成员终端的第一信息;所述转换模块,用于对所述第一信息进行格式转换,获取第二信息;所述发送模块,用于将所述第二信息发送给第二通信成员终端,所述第一通信成员终端与所述第二通信成员终端类型不同。本发明实施例还提供一种终端通信系统,融合消息服务器、通信成员终端和互通设备,其中,所述融合消息服务器为上述的融合消息服务器;所述互通设备为上述的互通该设备。本发明实施例一种终端通信方法、系统及相关装置,接收来自通信发起终端的通信建立请求,所述通信建立请求携带一个或多个其他通信成员终端信息,所述通信发起终端至少与一个其他通信成员终端类型不同;建立所述通信成员终端之间的会话,之后,通过互通设备实现不同类型通信成员终端之间的通信。根据本发明实施例所述的技术方案,终端不用安装同样的通信软件也可实现通信,从而应用范围较大,用户体验更佳。附图说明图1为现有一种群管理方式示意图;图2为本发明实施例一种应用于融合消息服务器的终端通信方法流程示意图;图3为本发明实施例一种融合消息服务器结构示意图;图4为本发明实施例再一种融合消息服务器结构示意图;图5为本发明实施例再一种融合消息服务器结构示意图;图6为本发明实施例再一种融合消息服务器结构示意图;图7为本发明实施例再一种融合消息服务器结构示意图;图8为本发明实施例1中融合通信终端与传统手机终端共享群聊系统的结构示意图。具体实施方式本发明实施例提出了一种应用于融合消息服务器的终端通信方法,如图2所示,该方法包括:步骤201:接收来自通信发起终端的通信建立请求,所述通信建立请求携带一个或多个其他通信成员终端信息,所述通信发起终端至少与一个其他通信成员终端类型不同;需要说明的是,未安装同款通信软件即属于终端类型不同的一种情况。步骤202:建立所述通信成员终端之间的会话,之后,通过互通设备实现不同类型通信成员终端之间的通信。这里,不同类型的终端一般对应不同的互通设备。一具体实施例中,该方法还包括:根据默认设置和/或来自通信成员终端的注册请求,确定各通信成员终端的类型;根据通信成员终端的类型及预设的角色分配策略,确定所述通信成员终端在当前会话中的角色信息。例如,设置非融合通信终端在当前会话中的角色为普通成员,设置第一个加入当前会话的融合通信终端在当前会话中的角色为管理员,这里,所述融合通信终端指具备融合通信功能的终端或安装融合通信应用软件的终端。一具体实施例中,通信成员终端包括传统终端时,建立所述通信成员终端之间的会话之后,该方法还包括:通过互通设备在归属位置寄存器HLR上注册当前会话。所述通过互通设备实现不同类型通信成员终端之间的通信,包括:互通设备接收来自第一通信成员终端的第一信息;互通设备对所述第一信息进行格式转换,获取第二信息;互通设备将所述第二信息发送给第二通信成员终端,所述第一通信成员终端与所述第二通信成员终端类型不同。一具体实施例中,该方法还包括:接收来自通信成员终端的操作请求;根据所述操作请求执行相应操作;向相关通信成员终端发送通知消息,其中,对于与所述通信成员终端类型相同的相关通信成员终端,直接发送通知消息,对于与所述通信成员终端类型不同的相关通信成员终端,通过互通设备发送通知消息。一具体实施例中,所述接收来自通信成员终端的操作请求之后,该方法还包括:根据预设的管理策略判断所述通信成员终端是否具备相应的操作权限,确定所述通信成员终端具备操作权限,则根据所述操作请求执行相应操作;否则,返回失败响应。一具体实施例中,该方法应用于群聊场景,所述操作请求包括以下一种或多种:群聊信息获取请求、群名称更改请求、邀请新用户请求、踢出群内用户请求、变更管理员请求、解散群请求、退出群请求。本发明实施例还相应地提出了一种融合消息服务器,如图3所示,该融合消息服务器包括:接收模块31、会话建立模块32和通信模块33;其中,所述接收模块31,用于接收来自通信发起终端的通信建立请求,所述通信建立请求携带一个或多个其他通信成员终端信息,所述通信发起终端至少与一个其他通信成员终端类型不同;所述会话建立模块32,用于建立所述通信成员终端之间的会话;所述通信模块33,用于通过互通设备实现不同类型通信成员终端之间的通信。一具体实施例中,如图4所示,该融合消息服务器还包括角色确定模块34,所述角色确定模块34,用于根据默认设置和/或来自通信成员终端的注册请求,确定各通信成员终端的类型;根据通信成员终端的类型及预设的角色分配策略,确定所述通信成员终端在当前会话中的角色信息。一具体实施例中,如图5所示,所述融合消息服务器还包括注册模块35,所述注册模块35,用于在通信成员终端包括传统终端时,通过互通设备在HLR上注册当前会话。一具体实施例中,如图6所示,该融合消息服务器还包括操作请求处理模块36,所述接收模块31,还用于接收来自通信成员终端的操作请求;所述操作请求处理模块36,用于根据所述操作请求执行相应操作;所述通信模块33,还用于在操作请求处理模块36执行相应操作后,向相关通信成员终端发送通知消息,其中,对于与所述通信成员终端类型相同的相关通信成员终端,直接发送通知消息,对于与所述通信成员终端类型不同的相关通信成员终端,通过互通设备发送通知消息。一具体实施例中,如图7所示,该融合消息服务器还包括判断模块37,所述判断模块37,用于在接收模块31接收来自通信成员终端的操作请求之后,根据预设的管理策略判断所述通信成员终端是否具备相应的操作权限,确定所述通信成员终端具备操作权限,则通知操作请求处理模块36进行处理;否则,返回失败响应。本发明实施例还提供了一种互通设备,该互通设备包括:接收模块、转换模块和发送模块;其中,所述接收模块,用于接收来自第一通信成员终端的第一信息;所述转换模块,用于对所述第一信息进行格式转换,获取第二信息;所述发送模块,用于将所述第二信息发送给第二通信成员终端,所述第一通信成员终端与所述第二通信成员终端类型不同。本发明实施例还相应地提出了一种终端通信系统,该系统包括融合消息服务器、通信成员终端和互通设备,其中,所述融合消息服务器为上述图3至7任一所示的融合消息服务器;所述互通设备为上述的互通该设备。采用本发明实施例所述的技术方案,相比现有技术具有以下优点:用户无需安装软件并提前建立好友关系,例如,中国移动定制融合通信终端、具备融合通信功能的非定制终端、安装融合通信应用软件的终端,以及普通的只具备短彩信功能的终端这四类终端都可以加入群聊,不需要所有终端安装相同的应用软件,扩大服务使用范围;可以对不同类型终端之间的通信进行有效管理,即使各终端能力不同;兼容当前各种类型的终端,保证了标准的互通和互操作性。下面通过具体实施例对本发明的技术方案作进一步详细说明。实施例1本实施例针对中国移动4G时代的个人融合通信产品,可使具备融合通信功能的终端、安装融合通信应用软件的终端(以下统称融合通信终端,融合通信终端又分为中国移动定制终端和非定制终端,其中只有中国移动定制终端具备群管理功能)和普通的只具备短彩信功能的终端(以下称传统终端)同时加入一个群聊,并使群聊管理员可以对这些不同类型的终端进行管理。图8所示为本发明实施例1中融合通信终端与传统手机终端共享群聊系统的结构示意图,其中,融合通信终端可提供基本的通讯录、消息、通话、群组等功能,在IMS网络注册,在本实施例中,只有融合通信终端可以发起一个新的群聊。中国移动定制融合通信终端(以下简称定制终端)除具备上述能力外,还具备群管理功能,并且只有中国移动定制融合通信终端具备群管理能力;传统手机终端只具备短信、彩信能力,并且没有安装融合通信客户端软件;融合消息服务器为IMS网络内的应用服务器,具有即时消息、群信息存储和管理等功能;融合通信终端注册时,会将自身具备的能力注册到归属的融合消息服务器上;互通平台用户IMS网络内的即时消息与CS域内短信的互通,具有在CS域注册、内容翻译、路由等功能;本实施例所述的群聊基于用户的E.164号码,无需群聊参与者预先相互加为好友关系,能够保证消息的可达性和互联互通性。用户发起群聊时,可从通讯录中选择要邀请参与群聊的用户,或直接从拨号盘输入邀请参与群聊的用户的号码。群聊的发起者如果是中国移动定制终端用户,则默认成为该群的管理员,若不是,则第一个加入该群的中国移动定制终端用户成为群管理员。本实施例涉及的关键流程如下:流程1:用户注册1、定制终端和融合通信客户端用户通过标准IMS注册流程在其归属IMS核心网和对应融合消息服务器注册,其中定制终端需在注册信息中携带自身是定制终端这一信息,使服务器知道其具备群管理能力。2、传统手机终端不注册。流程2:融合通信终端建立群聊定制终端和融合通信客户端均可建立群聊,其建立流程相同,区别在于定制终端建立群聊后,自动成为群管理员,融合通信客户端建立的群聊建立后无管理员,直到第一个定制终端加入该群聊,并自动成为管理员。1、用户1在融合通信终端上点击创建群聊,从通讯录中选择要邀请参与群聊的若干用户的号码,或直接从拨号盘输入邀请参与群聊的用户的号码,形成号码列表(URIlist),将此创建群聊请求发给自己归属的融合通信服务器。2、用户1归属的融合通信服务器成为群聊会场(以下称为群聊服务器),该融合消息服务器记录发起群聊请求的用户,若该用户为中国移动定制融合通信终端,则分配群聊资源时自动将其设置为群管理员,若群聊发起者非中国移动定制终端,则将第一个进入群聊的中国移动定制终端设为群管理员。3、融合通信终端将包含号码列表的群聊发起请求发送给融合消息服务器,该消息头域内的subject字段携带群聊主题,若用户不设置主题,则默认为空。融合消息服务器为此会话分配一特殊E.164号码(以下称群聊号码),该号码可以是特定的某一号段内的号码或加入了某一特定前缀的号码。融合消息服务器通知互通设备,互通设备将此群聊号码在HLR上注册,从而使此群聊号码可以作为CS域中的一个短信接收用户。4、融合消息服务器保存此群聊会话、号码列表、归属于本服务器的用户是否具有群管理能力,以及哪个用户是群管理员这些信息。5、融合消息服务器根据号码列表分别对每一个用户发起群聊邀请:对于融合通信终端(如用户2),融合消息服务器直接发起群聊邀请,邀请消息源标识是群聊号码,目的标识是用户2的号码。内容表明这是一个群聊邀请,同时包含群聊发起者或邀请者的号码信息。该邀请被用户1所在的IMS网络路由到用户2所在的IMS网络,经过用户2归属的融合消息服务器后发给用户2,用户2对这一邀请进行确认,或者默认不用确认直接加入群聊。对于传统手机终端(如用户3),融合消息服务器将对其发出的群聊邀请发送给互通设备,该消息内容表明这是一个群聊邀请,同时包含群聊发起者或邀请者的号码信息。该消息由互通设备发送给短信中心,以短信的形式将此邀请发送给用户3,此短信发送方号码为群聊号码,接收方为用户3的号码。用户3回复短信确认是否加入这一群聊(如,回复“Y”表示加入,回复“N”表示不加入)。6、群聊建立后,群聊内的所有聊天消息都应对群内的全部用户可见。7、所有群聊内的融合通信终端订阅群聊状态,群状态有变更(群名称更改、增加新用户等)时,群聊服务器均将变化通知给融合通信终端。8、除非群管理员通过指令形式要求融合消息服务器结束此群聊会话,否则群聊平台将一直保存此群聊会话,号码列表及用户是否具备消息聊天能力等信息。流程3:用户获取参与的全部群聊会场信息1、定制终端用户通过sipsubscribe消息发起一次性订阅,请求查询自己建立了哪些群聊。只有群管理员进行群管理时,终端才会发起这一操作。2、融合消息服务器通过notify消息向用户反馈其加入的群聊列表,包括所有群聊的对应标识。流程4:群管理员获得其管理的群聊详细信息1、群管理员(定制终端用户)管理某一群聊前,再次通过sipsubscribe消息发起一次性订阅,订阅目标是通过流程3获取的某一群对应标识。2、融合消息服务器通过notify消息向用户反馈该群的详细信息,包括群内有哪些用户,每个用户的终端是否是中国移动定制终端(即是否具备群管理能力)。流程5:管理员更改群名称1、管理员选择更改群名称功能,输入新群名称;2、管理员确定修改群名称,通过siprefer消息将修改后的群名称发给融合消息服务器,refer消息中的subject字段携带新的群聊名称;3、群聊服务器更改此群的名称;4、群聊服务器通知群内所有用户群名称被修改,对于融合通信终端,更改群名称的通知通过即时消息下发,对于传统终端,群服务器将通知发给互通设备,该消息由互通设备发送给短信中心,以短信的形式发送此通知。流程6:邀请新用户1、管理员选择邀请新用户加入群功能,从自身通信录中选择,或直接通过拨号盘输入要邀请的号码的方式输入若干要邀请的用户;2、管理员确认邀请新用户,将带有被邀请用户列表的邀请消息发给群聊服务器;3、群聊服务器查询被邀请者信息若被邀请者为融合通信终端,则将邀请消息路由到被邀请者所在IMS,经过被邀请者归属的融合通信服务器发送给被邀请者;若被邀请者为传统终端,则将邀请发给互通设备,互通设备将该邀请发送给短信中心,以短信的形式将此邀请发送给用户;4、若被邀请者为融合通信终端,则直接通过即时消息回复是否接受邀请,是否加入此群。若被邀请者为传统终端,则通过短信的方式回复是否接受邀请,短信将发往此群的特殊E.164号码,经过短信中心转到互通设备,再由互通设备将此应答短信转为即时消息,发往群聊服务器,确定该用户是否加入此群。5、群聊服务器通知群内所有用户有新用户加入群,对于融合通信终端,该通知通过即时消息下发,对于传统终端,群服务器将通知发给互通设备,该消息由互通设备发送给短信中心,以短信的形式发送此通知。流程7:踢出群内用户1、管理员选择踢出群内用户功能,从群成员列表中选择若干要踢出的用户;2、管理员确认踢出这些用户,将请求发给群聊服务器,群聊服务器将这些用户从群内移除。3、群聊服务器通知群内所有用户有用户被踢出群,对于融合通信终端,该通知通过即时消息下发,对于传统终端,群服务器将通知发给互通设备,该消息由互通设备发送给短信中心,以短信的形式发送此通知。流程8:变更管理员1、管理员首先通过流程3和流程4获取要管理的某一群的详细信息,群管理员只能将自身管理权限转移给具备群管理能力的用户,即管理员选择转交权限的用户时,只能选择定制终端用户。2、管理员选择变更管理员功能,向群聊服务器查询群内用户信息,群聊服务器返回群内具备群管理能力的用户列表,管理员从该列表中选择要将群管理能力转移给的用户;3、管理员确认将管理权限转交到的用户,将请求发给群聊服务器,群聊服务器将这些用户设为管理员,通知该用户当前已具备管理员权限,同时取消原管理员的管理权限;4、群聊服务器通知群内所有用户群管理员已变更,对于融合通信终端,该通知通过即时消息下发,对于传统终端,群服务器将通知发给互通设备,该消息由互通设备发送给短信中心,以短信的形式发送此通知。流程9:解散群1、管理员选择解散群功能;2、管理员确认解散群,将请求发给群聊服务器;3、群聊服务器通知群内所有用户该群被解散,对于融合通信终端,该通知通过即时消息下发,对于传统终端,群服务器将通知发给互通设备,该消息由互通设备发送给短信中心,以短信的形式发送此通知。4、群聊服务器删除该群的全部信息。流程10:退出群1、用户首先进入某一群聊界面,选择“退出群”操作,如果该用户是管理员,还可以选择“退出并解散”操作,此后,该操作请求将发送到融合消息服务器2、融合消息服务器检验该用户是否是群管理员,如果是群管理员并且没有选择“退出并解散”,则提示用户需要首先将群管理员权限转移给其他具备群管理的用户,如果不是,则接受退出请求。3、融合消息服务器通知所有群聊内的用户该用户退出群。根据本发明实施例所述的方案,在中国移动4G时代的个人融合通信系统中,融合通信终端和传统终端均可加入群聊,并不必须安装同样的聊天软件;并且,群管理员可以对群内的中国移动定制融合通信终端、具备融合通信功能的非定制终端、安装融合通信应用软件的终端,以及普通的只具备短彩信功能的终端这四类终端进行管理,管理信息可以通过即时消息或短信的方式下发给对应终端,保证管理的可达性;并且,群聊服务器可以与其他融合消息服务器之间进行用户能力的交换,从而获得不归属于自身的群聊参与者具备的业务能力,便于管理。上述各单元可以由电子设备中的中央处理器(CentralProcessingUnit,CPU)、数字信号处理器(DigitalSignalProcessor,DSP)或可编程逻辑阵列(Field-ProgrammableGateArray,FPGA)实现。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1