SCC应用服务器及视频通话转移方法与流程

文档序号:12378542阅读:421来源:国知局
SCC应用服务器及视频通话转移方法与流程
本发明涉及视频通话技术,尤其是涉及一种SCC应用服务器及视频通话转移的方法。
背景技术
:VoLTE(VoiceoverLongTermEvolution,长期演进语音技术)是一种IP数据传输技术,它将是4G网络的主要应用,而视频通话是VoLTE的一个重要特征。但是,在4G网络广泛普及之前,3G和4G将要共存很长一段时间,因此将会经常产生从4G到3G网络或者从3G到4G网络的频繁转移。视频通话业务在不同接入网间转移称为单射频视频呼叫连续性(SingleRadioVideoCallContinuity,vSRVCC)。目前的视频通话接入网间转移方法,是在分组交换(PacketSwitching,PS)域透过IP多媒体子系统(IPMultimediaSubsystem,IMS)信令与移动交换中心(MobileSwitchingCenter,MSC)服务器预先协商电路交换(CircuitSwitching,CS)视频呼叫参数,在用户终端(UserEquipment,UE)的视频通话从PS域转移到CS域后,根据预协商的CS视频呼叫参数建立CS域的视频通话。然而,若在每次视频通话转移前都需要与MSC服务器做预协商,将造成不必要的资源浪费,且可能增加视频通话转移的延迟时间,影响用户体验。技术实现要素:鉴于以上内容,有必要提供一种SCC应用服务器,可以改善视频通话转移的处理过程,以确保视频通话质量。鉴于以上内容,还有必要提供一种视频通话转移方法,可以改善视频通话转移的处理过程,以确保视频通话质量。所述SCC应用服务器包括:获取模块,用于当用户终端在PS域新建视频通话后,获取用户终端的CS视频呼叫参数;所述获取模块还用于根据用户终端的位置获取其所在区域的MSC服务器的地址;判断模块,用于根据MSC服务器的地址查看信息表以判断所述MSC服务器是否已在信息表中;比较模块,用于当所述MSC服务器已在信息表中时,比较用户终端的CS视频呼叫参数和信息表中所述MSC服务器的CS视频呼叫参数,找到双方都优先支持的参数;侦测模块,用于通过移动管理实体侦测用户终端是否发生从PS域到CS域的转移;及收发模块,用于当发生从PS域到CS域的转移时,将找到的参数发送给MSC服务器确认,接收MSC服务器反馈的确认的参数,并将所述确认的参数发送给用户终端,以便用户终端在转移到CS域后,启动所述确认的参数来重建视频通话。所述视频通话转移方法包括步骤:当用户终端在PS域新建视频通话后,获取用户终端的CS视频呼叫参数;根据用户终端的位置获取其所在区域的MSC服务器的地址;根据MSC服务器的地址查看信息表以判断所述MSC服务器是否已在信息表中;当所述MSC服务器已在信息表中时,比较用户终端的CS视频呼叫参数和信息表中所述MSC服务器的CS视频呼叫参数,找到双方都优先支持的参数;通过移动管理实体侦测用户终端是否发生从PS域到CS域的转移;当发生从PS域到CS域的转移时,将找到的参数发送给MSC服务器确认;接收MSC服务器反馈的确认的参数;及将所述确认的参数发送给用户终端,以便用户终端在转移到CS域后,启动所述确认的参数来重建视频通话。相较于现有技术,所述的SCC应用服务器及视频通话转移方法,能够将预协商的CS视频呼叫参数记录在信息表中,后续当用户终端在PS域新建视频通话后,SCC应用服务器先查询该信息表,若能找到相关参数则不用与MSC服务器做预协商,而只需在发生视频通话转移时与MSC服务器确认找到的参数。只有当MSC服务器发生改变且信息表中没有相应记录时,才需要再次与用户终端当前所在的MSC服务器做预协商。从而可以省略不必要的预协商过程,减少与MSC服务器进行预协商的次数,并且降低视频通话转移时的延迟时间,提高视频通话转移的效率,确保视频通话质量。附图说明图1是本发明业务集中和会话连续性应用服务器较佳实施例的架构图。图2是本发明视频通话转移方法较佳实施例的流程图。主要元件符号说明SCC应用服务器2MSC服务器4移动管理实体6用户终端8视频通话转移系统10存储器20处理器30获取模块100判断模块200比较模块300侦测模块400收发模块500如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明业务集中和会话连续性(ServiceCentralization&Continuity,SCC)应用服务器较佳实施例的架构图。在本实施例中,SCC应用服务器2中包括视频通话转移系统10、存储器20和处理器30。SCC应用服务器2与一个或多个MSC服务器4、移动管理实体(MobilityManagementEntity,MME)6及用户终端8进行数据通信,以实现视频通话的转移。所述视频通话转移系统10包括获取模块100、判断模块200、比较模块300、侦测模块400以及收发模块500。所述模块被配置成由一个或多个处理器(本实施例为处理器30)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机程序段。存储器20用于存储视频通话转移系统10的程序代码等资料。所述获取模块100用于当用户终端8在PS域新建视频通话后,获取用户终端8的CS视频呼叫参数。在本实施例中,采用第三代(3G)移动电话影音通讯标准(例如,3G-324M标准)建立视频通话,所述CS视频呼叫参数为3G-324M标准相关信息参数,如视频编码参数、语音编码参数等。所述获取模块100还用于根据用户终端8的位置获取其所在区域的MSC服务器4的地址。在本实施例中,获取模块100可以根据用户终端8的呼叫请求消息获得用户终端8的位置,从而确定其所在区域的MSC服务器4的地址。所述判断模块200用于根据该MSC服务器4的地址查看信息表以判断该MSC服务器4是否已在信息表中。在本实施例中,所述信息表保存在所述存储器20中,记录的是每个MSC服务器对应的CS视频呼叫参数(3G-324M标准相关信息参数)。该CS视频呼叫参数可以是该用户终端8或其他用户终端之前与MSC服务器4进行预协商的结果,被保存在所述信息表中,以便后续通过该MSC服务器4建立视频通话时直接使用。所述比较模块300用于当该MSC服务器4已在信息表中时,比较用户终端8的CS视频呼叫参数和信息表中该MSC服务器4的CS视频呼叫参数,找到双方都优先支持的参数。所述侦测模块400用于通过移动管理实体6侦测用户终端8是否发生从PS域到CS域的转移(Handover)。所述收发模块500用于当发生从PS域到CS域的转移时,将找到的参数发送给MSC服务器4确认,接收MSC服务器4反馈的确认的参数,并将该确认的参数发送给用户终端8,以便用户终端8在转移到CS域后,启动该确认的参数来重建视频通话。在本实施例中,若MSC服务器4反馈的确认的参数与该找到的参数不一致,则收发模块500根据MSC服务器4反馈的确认的参数在信息表中更新该MSC服务器4对应的CS视频呼叫参数。所述收发模块500还用于当该MSC服务器4不在信息表中,或者找不到双方都优先支持的参数时,发送用户终端8的CS视频呼叫参数给MSC服务器4做预协商,接收MSC服务器4反馈的预协商得到的参数,并将该预协商得到的参数保存在信息表中。然后侦测模块400通过移动管理实体6侦测用户终端8是否发生从PS域到CS域的转移。当发生从PS域到CS域的转移时,所述收发模块500将该预协商得到的参数发送给用户终端8,以便用户终端8在转移到CS域后,启动该预协商得到的参数来重建视频通话。参阅图2所示,是本发明视频通话转移方法较佳实施例的流程图。所述视频通话转移方法应用于SCC应用服务器2中,通过处理器30执行存储器20中存储的程序代码实现。步骤S10,当用户终端8在PS域新建视频通话后,获取模块100获取用户终端8的CS视频呼叫参数。在本实施例中,采用第三代(3G)移动电话影音通讯标准(例如,3G-324M标准)标准建立视频通话,所述CS视频呼叫参数为3G-324M标准相关信息参数,如视频编码参数、语音编码参数等。步骤S12,获取模块100根据用户终端8的位置获取其所在区域的MSC服务器4的地址。在本实施例中,获取模块100可以根据用户终端8的呼叫请求消息获得用户终端8的位置,从而确定其所在区域的MSC服务器4的地址。步骤S14,判断模块200根据该MSC服务器4的地址查看信息表以判断该MSC服务器4是否已在信息表中。在本实施例中,所述信息表保存在所述存储器20中,记录的是每个MSC服务器对应的CS视频呼叫参数(3G-324M标准相关信息参数)。该CS视频呼叫参数可以是该用户终端8或其他用户终端之前与MSC服务器4进行预协商的结果,被保存在所述信息表中,以便后续通过该MSC服务器4建立视频通话时直接使用。若该MSC服务器已在信息表中,则执行步骤S16。若该MSC服务器不在信息表中时,则执行步骤S26-S32。步骤S16,比较模块300比较用户终端8的CS视频呼叫参数和信息表中该MSC服务器4的CS视频呼叫参数,确定是否能找到双方都优先支持的参数。若能找到双方都优先支持的参数,则执行步骤S18-S24。若不能找到双方都优先支持的参数,则执行步骤S26-S32。步骤S18,侦测模块400通过移动管理实体6侦测用户终端8是否发生从PS域到CS域的转移。步骤S20,当发生从PS域到CS域的转移时,收发模块500将找到的参数发送给MSC服务器4确认。步骤S22,收发模块500接收MSC服务器4反馈的确认的参数。在本实施例中,若MSC服务器4反馈的确认的参数与该找到的参数不一致,则收发模块500根据MSC服务器4反馈的确认的参数在信息表中更新该MSC服务器4对应的CS视频呼叫参数。步骤S24,收发模块500将该确认的参数发送给用户终端8,以便用户终端8在转移到CS域后,启动该确认的参数来重建视频通话。步骤S26,收发模块500发送用户终端8的CS视频呼叫参数给MSC服务器4做预协商。步骤S28,收发模块500接收MSC服务器4反馈的预协商得到的参数,并将该预协商得到的参数保存在信息表中。步骤S30,侦测模块400通过移动管理实体6侦测用户终端8是否发生从PS域到CS域的转移。步骤S32,当发生从PS域到CS域的转移时,收发模块500将该预协商得到的参数发送给用户终端8,以便用户终端8在转移到CS域后,启动该预协商得到的参数来重建视频通话。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1