分布式系统的控制方法、装置和分布式系统的制作方法_3

文档序号:9381275阅读:来源:国知局
的第二设备发起呼叫,且在第一设备收到第二设备的响应后,第一设备向用户在C地使用的终端发起会话建立请求,可选的,该会话建立请求中携带第二设备的标识,第二设备的标识可以为位于A地的第二设备的地址,则通过第二设备的标识,终端可获知会话通道的连通对象为第二设备,进一步可判断是否与第二设备建立上述会话通道;当第一设备收到终端回复的确认响应后,则第一设备为第二设备与终端之间的通信建立了会话通道,此时终端和第二设备可直接通信,随后第二设备通过会话通道向终端发送提示消息,该提示消息用于向使用终端的用户询问是否把第一业务的账户信息的归属位置变更为C地的第一设备,当用户按下终端上的确认按键,则第二设备通过会话通道收到终端发送的确认消息,该确认消息可看做是终端发送的位置变更指示,随后第二设备便将与第一业务的账户信息相关联的第一业务的信息发送给第一终端,可以理解的是,前述第二设备对所述账户信息,进行归属位置变更操作包括第二设备向第一设备发送第一业务的信息,还可以包括将第二设备的账户注册库中的所述账户信息删除。
[0098]可选的,本实施例可以执行S203b以替换上述S203a,具体的,
[0099]S203b、第一设备向第二设备发送位置变更请求。
[0100]第一设备执行S203b,向第二设备直接发送位置变更请求。
[0101]S204、第一设备接收第二设备发送的与所述第一业务的账户信息关联的第一业务的信息,并将第一业务的账户信息存储在所述第一设备的账户注册库中,其中第一业务的信息包括处理第一业务所需的配置参数。
[0102]若第一设备选择执行S203a,则上述第一设备接收的第一业务的信息是所述第二设备在根据所述位置变更指示确定要对所述账户信息进行归属位置变更操作时发送的;若第一设备选择执行S203b,上述第一设备接收的第一业务的信息是第二设备在根据所述位置变更请求确定要对所述账户信息进行归属位置变更操作时发送的;
[0103]在第一设备开始接收第二设备发送的与所述第一业务的账户信息关联的第一业务信息时,第一设备便可将第一业务的账户信息存储在第一设备的账户注册库内,从而使第一业务的账户信息归属于第一设备。
[0104]S205、第一设备根据配置参数,建立第一业务处理环境。
[0105]由于业务的处理需要特定的处理环境,需要建立第一业务处理环境,以收发语音邮件业务为第一业务示例,语音邮件的收发需要以语音邮箱为收发对象,该语音邮箱即为上述第一业务处理环境,且该第一业务处理环境需要按照配置参数进行建立,以保证用户跨地区发起业务时,得到的用户体验一致,例如用户在A地建立的语音邮箱的容量为5Gb,设置的播放语音邮件的音量值为5,则“容量为5Gb”和“播放音量值为5”等其他用于建立语音邮箱的信息则为上述配置参数,基于上述配置参数,在第一设备上建立的语音邮箱与位于A地的第二设备上的语音邮箱一致。
[0106]S206、第一设备通过第一业务处理环境,处理第一业务。
[0107]例如用户需要收邮件或者发邮件,则第一设备通过上述S205中建立的语音邮箱,向用户提供收发语音邮件的服务。
[0108]S207、第一设备将位置服务器中第一业务的账户信息的归属位置更新为第一设备。
[0109]上述S207可发生在S206之前,也可与S206同时发生,或在S206之后发生。
[0110]S208、第一设备向第二设备发送归属位置更新完成消息。
[0111]第一设备执行S208,则第二设备可将存储在第二设备的账户注册库中的第一业务的账户信息删除,并清除第二设备存储的第一业务的信息,以节省第二设备的存储资源,避免分布式系统中信息冗余;当然也可选择不执行S208 ;第二设备中存储的第一业务的信息作为备份资料,保留至第二设备中,但此时第二设备已将第二设备的账户注册库中的第一业务的账户信息删除。
[0112]可选的,还可通过S209?S210替换上述的S207?S208,具体的,
[0113]S209、第一设备在位置服务器中,新增第一设备作为第一业务的账户信息的归属位置。
[0114]与S207类似,S209可发生在S206之前,也可与S206同时发生,或在S206之后发生。
[0115]若选择执行S209,在第一设备执行了前述S203a或S203b时,第二设备对应的不会删除第二设备的账户注册库中的第一业务的账户信息,也就是说,第一业务的账户信息的归属位置包括第一设备和第二设备,此时第一设备和第二设备的账户注册库中都存储了第一业务的账户信息及第一业务的信息,则随后用户由C地返回A地时,不需要重新进行归属位置的变更便可通过所在地的设备访问第一业务,便于用户跨地区获得业务的一致性体验;但避免用户在C地更新了第一业务的信息,使得第一设备存储的第一业务的信息和第二设备存储的第一业务的信息不一致,因此还需执行S210。
[0116]S210、第一设备使第一设备的第一业务的信息与第二设备的第一业务的信息同止/J/ O
[0117]即用户在C地时更新了第一业务的信息,则第一设备将更新后第一业务的信息发送至第二设备;当用户返回A地后更新了第一业务的信息,则第一设备需接收第二设备发送的更新的信息;
[0118]可以理解的,当用户到B地出差时,前述第一设备和第二设备均看做第二设备,此时B地运行UMS系统的设备即为前述第一设备,执行本实施例,以使第一业务的账户信息归属于B地,此时B地的第一设备可选择位于A地或位于C地的第二设备,在选择时,B地的第一设备可选择最优路由路径指向的第二设备。
[0119]本实施例中,当第一业务的账户信息归属于第二设备时,第一设备接收到用户发送的第一业务请求时,第一设备可使该第一业务的账户信息归属于该第一设备,则第一设备可根据第一业务的相关信息处理该第一业务,不必再将该第一业务路由至第二设备,避免了业务服务质量的下降,且其处理过程及效果与第二设备处理第一业务的过程、效果一致,保证了用户跨地区发起业务时,得到一致的用户体验。
[0120]图4为本发明分布式系统的控制方法实施例三的流程图。如图4所示,本实施例中第一业务为收发语音邮件业务,该收发语音邮件业务是基于UMS系统实现的,具体的,本实施例的执行过程如下:
[0121]S301、分布式系统中的第一设备接收终端发送的收发语音邮件业务的请求,该请求携带语音邮箱的地址。
[0122]在具体应用过程中,用户使用位于C地的终端(IP话机)获取业务服务时,用户是需使用该终端接入位于C地的第一设备的UMS系统,并输入语音邮箱地址,以向第一设备请求收发语音邮件业务,该语音邮箱的地址即为第一业务的账户信息。
[0123]S302、第一设备根据语音邮箱的地址,确定该语音邮箱的地址归属于分布式系统中的第二设备。
[0124]具体可参考前述S202。
[0125]S303、第一设备控制第二设备对语音邮箱的地址,进行归属位置变更操作。
[0126]具体可参考前述S203a或S203b。
[0127]S304、第一设备接收第二设备发送的配置参数,并将语音邮箱的地址存储在第一设备的账户注册库中,所述配置参数包括用于在所述第一设备上建立所述终端待访问的语音邮箱的地址所对应的语音邮箱的设定参数。
[0128]S305、第一设备根据设定参数,在第一设备上建立所述语音邮箱的地址所对应的语音邮箱。
[0129]本实施例中,第一业务的处理环境即为在第一设备上建立的与上述语音邮箱的地址对应的语音邮箱;由于用户使用终端在C地进行收发语音邮件业务,但第一设备中原本并未建立上述语音邮箱的地址对应的语音邮箱,则通过S304获取的配置参数,为用户建立语音邮箱;其中配置参数包括用于在所述第一设备上建立所述终端待访问的语音邮箱的地址所对应的语音邮箱的设定参数,例如设定参数具体描述了用户在A地建立的语音邮箱的容量为5Gb、播放语音邮件的音量值为5、欢迎语为abc,及其他设置的使用习惯等内容,第一设备在第一设备上建立上述语音邮箱的地址对应的语音邮箱时,根据该设定参数建立的语音邮箱与位于A地的语音邮箱一致,如,将第一设备上建立的该语音邮箱的欢迎语也设置为abc ;当然也可以理解的,用户在A地建立的语音邮箱采用默认形式,则上述设定参数则按照默认形式进行描述,从而在C地建立语音邮箱时,按照设定参数描述的默认形式,建立与A地一致的语音邮箱。
[0130]进一步的,当第一业务的信息还包括下述信息中的至少一个:通信录、历史语音邮件等;则在执行S305之后,当第一业务的信息包括通信录时,第一设备将所述通信录导入至所述第一设备上建立的语音邮箱中;当第一业务的信息包括历史语音邮件时,第一设备将所述历史语音邮件导入至所述第一设备上建立的语音邮箱中。
[0131]通过S305,位于C地的第一设备在第一设备上建立的所述终端待访问的语音邮箱的地址所对应的语音邮箱,可以使用户在C地使用语音邮箱时,与在A地使用的语音邮箱的体验一致。
[0132]S306、第一设备通过第一设备上建立的语音邮箱处理收发语音邮件业务。
[0133]此时,第一设备可使用户在C地使用第一设备建立的语音邮箱,收发语音邮件。
[0134]可选的,第一设备可通知位置服务器,用户的语音邮箱地址的归属地变更为第一设备;或者第一设备在位置服务器中,新增第一设备作为第一业务的账户信息的归属位置,且第一设备与第二设备同步第一业务的信息
[0135]灵活的,本实施例另一种实现方式如下:分
...
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1