呼叫方法
【技术领域】
[0001]本发明涉及一种呼叫方法,尤其是一种可以进行临时组和跨组呼叫的方法。
【背景技术】
[0002]现有的呼叫方法是组关系固定,只能在特定的组中进行呼叫,无法实时的创建组进行呼叫或者跨组进行呼叫。
【发明内容】
[0003]本发明的目的是针对现有技术的缺陷,提供一种呼叫方法,对呼叫进行有效管理,以方便的实现临时组和跨组的呼叫。
[0004]为实现上述目的,本发明提供了一种呼叫方法,所述方法包括:
[0005]移动终端/调度台向服务器发送创建临时组请求消息,所述创建临时组请求消息中包括临时组名称;
[0006]所述服务器接收到所述创建临时组请求消息,将所述临时组名称保存入“组-信息”表中,同时同步到内存数据库表“组-记录”表中;
[0007]将用户的ID和临时组ID保存入“组-用户-关系”表中,并保存到内存数据库“用户-组-记录”表中,请求用户被加入到临时组中;
[0008]所述服务器向所述移动终端/调度台发送组更新消息;
[0009]所述移动终端/调度台接收到所述组更新消息,将本地保存的组信息表更新,具有临时组。
[0010]进一步的,所述将所述临时组名称保存入“组-信息”表中还包括:将临时组ID和组优先级保存入所述“组-信息”表中。
[0011]进一步的,所述方法还包括:
[0012]所述移动终端向所述服务器发送添加临时组用户请求,所述添加临时组用户请求包括待加入的第一用户对应的第一用户ID ;
[0013]所述服务器向所述第一用户登录的第一移动终端转发所述添加临时组用户请求;
[0014]所述服务器接收到所述第一移动终端返回的相应消息,将所述第一用户ID以及所述临时组对应的临时组ID保存入所述“组-用户-关系”表中,并保存到所述内存数据库“用户-组-记录”表中;
[0015]向所述移动终端发送添加临时组用户确认消息;
[0016]所述移动终端更新本地用户列表,所述用户列表中包括加入所述临时组的所述第一用户。
[0017]进一步的,所述方法还包括:
[0018]所述调度台向所述服务器发送编辑临时组消息,所述编辑临时组消息中包括待加入的所有第二用户对应的第二用户ID ;
[0019]所述服务器获取临时组ID,将所述临时组ID、第二用户ID和添加类型保存入所述“组-用户-关系”表中,并保存到所述内存数据库“用户-组-记录”表中;
[0020]向所述调度台发送编辑临时组确认消息,向所述第二用户登录的第二移动终端发送组更新消息;
[0021]所述调度台更新本地列表,所述第二移动终端更新本地用户列表,所述用户列表中包括加入所述临时组的所述第二用户。
[0022]进一步的,所述方法还包括:
[0023]所述移动终端向服务器发送加入请求加入指定组消息,所述请求加入指定组消息中包括指定组的名称;
[0024]所述服务器获取所述指定组的指定组ID,将所述移动终端所登录第三用户的第三用户ID、所述指定组ID保存入所述“组-用户-关系”表中,并保存到所述内存数据库“用户-组-记录”表中;向所述移动终端发送加入指定组确认消息;
[0025]所述移动终端将第三用户所在的当前组切换为指定组,并更新本地用户列表,所述用户列表中包括所述指定组中的所用户用。
[0026]本发明呼叫方法,可以对呼叫进行有效管理,方便的实现了临时组和跨组的呼叫。
【附图说明】
[0027]图1为本发明呼叫方法的流程图。
【具体实施方式】
[0028]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0029]图1为本发明呼叫方法的流程图,如图所示,本发明具体包括如下步骤:
[0030]步骤101,移动终端/调度台向服务器发送创建临时组请求消息,创建临时组请求消息中包括临时组名称;
[0031]具体的,移动终端/调度台通过启动创建临时组功能,输入组名;移动终端向服务器发送CRT_TEM_GRP_REQ_MSG创建临时组请求消息,调度台向服务器发送CC2SS_ADD_TEMP_GROUP_REQ_MSG_ST创建临时组请求消息。
[0032]步骤102,服务器接收到创建临时组请求消息,将临时组名称保存入“组-信息”表中,同时同步到内存数据库表“组-记录”表中;
[0033]具体的,服务器端收到移动终端发送的CRT_TEM_GRP_REQ_MSG创建临时组请求消息,或则调度台发送的CC2SS_ADD_TEMP_GR0UP_REQ_MSG_ST创建临时组请求消息,将临时组名称、组优先级(默认为1)、临时组ID信息保存“组-信息”表中,同时同步到内存数据库“组-记录”表。
[0034]步骤103,将用户的ID和临时组ID保存入“组_用户-关系”表中,并保存到内存数据库“用户-组-记录”表中,请求用户被加入到临时组中;
[0035]服务器将请求用户的ID与临时组的ID插入到数据库表“组-用户-关系”表中,同时同步到内存数据库“用户-组-记录”表中,请求用户被加入到临时组中。
[0036]步骤104,服务器向移动终端/调度台发送组更新消息;
[0037]步骤105,移动终端/调度台接收到组更新消息,将本地保存的组信息表更新,具有该临时组。
[0038]具体的,终端/调度台收到用户的组更新消息,更新本地保存的组信息表,并在界面显示新创建的组。
[0039]上述过程是利用移动终端或者调度台来创建临时组的过程;另外,当临时组创建以后,该临时组中可以添加用户,具体包括如下步骤:
[0040]步骤201,移动终端向服务器发送添加临时组用户请求,添加临时组用户请求包括待加入的第一用户对应的第一用户ID ;
[0041]具体的,移动终端通过临时组相关启动添加用户功能,选择或者输入的第一用户ID,发送ADD_TEM_USR_REQ_MSG加入临时组请求消息给服务器。
[0042]步骤202,服务器向第一用户登录的第一移动终端转发添加临时组用户请求;
[0043]具体的,服务器收到ADD_TEM_USR_REQ_MSG消息后转发给被添加的第一用户所登录的第一移动终端;
[0044]步骤203,服务器接收到第一移动终端返回的相应消息,将第一用户ID以及临时组对应的临时组ID保存入“组-用户-关系”表中,并保存到内存数据库“用户-组-记录”表中;
[0045]具体的,被添加的第一用户登录的第一移动终端收到ADD_TEM_USR_REQ_MSG临时组添加用户请求消息,向服务器端发送ADDED_USR_CNF_MSG响应消息。服务器端收到ADDED_USR_CNF_MSG响应消息,将被添加的第一用户ID以及临时组ID插入到数据库表“组-用户-关系”表中,同时同步到内存数据库表“用户-组-记录”表中。
[0046]步骤204,向移动终端发送添加临时组用户确认消息;
[0047]具体的,服务器向请求添加第一用户的移动终端发送ADD_TEM_USR_CNF_ST加入临时组确认消息,表示临时组成员添加成功;
[0048]步骤205,移动终端更新本地用户列表,用户列表中包括加入临时组的第一用户。
[0049]移动终端收到ADD_TEM_USR_CNF_ST消息,在移动终端显示该被添加的第一用户,并更新本地用户列表,在终端临时组显示该第一用户。
[0050]上述方式是移动终端发起的添加临时组用户的过程,而且还可以利用调度台添加临时组的用户,具体过程如下:
[0051]步骤301,调度台向服务器发送编辑临时组消息,编辑临时组消息中包括待加入的所有第二用户对应的第二用户ID ;
[0052]具体的,调度台启动编辑临时组功能,选择一个或者多个用户,向服务器端发送CC2SS_EDIT_TEMP_GROUP_REQ_MSG_ST 编辑临时组消息。
[0053]步骤302,服务器获取临时组ID,将临时组ID、第二用户ID和添加类型保存入“组-用户-关系”表中,并保存到内存数据库“用户-组-记录”表中;