一种协同业务的适配、分流传输及流切换方法和系统的制作方法

文档序号:7806963阅读:179来源:国知局
专利名称:一种协同业务的适配、分流传输及流切换方法和系统的制作方法
技术领域
本发明涉及无线通信技术领域,特别是指一种协同业务的适配、分流传输及流切换方法和系统。
背景技术
网络应用业务的不断丰富和发展,对移动终端的网络连接带宽、尤其是下行连接带宽,提出了越来越高的要求。因此,仅仅使用一种接口将无法满足业务需求。在此背景下,如何利用移动终端的多接口特性,将业务分为多个子流同时传输,是目前研究的热点。随着具有多种网络接入能力的多接口终端的日益普及,通过终端各个接口、并协同周边设备进行业务传输成为一种充分利用网络资源、合理均衡负载、提高传输效率和提高用户QoS体验的有效方式。为此需要将用户所需业务通过一定策略进行分流、并通过各个有效链路协同传输。为此,现有技术中提出了一定的分流策略,包括网络控制的分流策略和终端侧完成的分流业务传输,多数通过增加一功能实体综合考虑网络带宽、业务类型等因素进行分流。然而在协同业务传输过程中,如果网络环境发生变化,网络层应该有能力感知到这种变化,进而通过相应的调节机制保证业务的连续性,即协同业务传输中存在着流切换的处理过程,但是,现有技术中没有对此提出有效的解决方案,这无疑会影响用户的业务体验过程。另一方面,泛在业务的提供以满足用户需求为根本出发点,达到需要满足用户一致性的需求的目的,即用户移动到新的环境,业务能够根据环境变化进行动态适配,这也是现有协同业务传输技术中尚未涉及的。

发明内容
有鉴于此,本发明的主要目的在于提供一种协同业务的适配、分流传输及流切换方法和系统,以支持流切换的实现。为达到上述目的,本发明的技术方案是这样实现的:本发明提供了一种协同业务适配、分流传输及流切换的方法,该方法包括:用户通过终端群请求业务传输;根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;执行所述业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输;在所述分流传输过程中,根据获取的网络上下文信息和终端上下文信息判定触发流切换条件时,根据对应的流切换类型更新业务分流策略和/或业务适配策略、并进行业务流的传输路径重定向。所述请求消息中至少包含以下信息:用户ID、设备ID、IP地址、端口信息和业务ID ;
所述用户ID为请求业务的用户的ID ;所述设备ID为所述终端群中各协作终端的设备ID ;所述IP地址为所述各协作终端的IP地址;所述端口信息为所述各协作终端传输业务的端口的信息;所述业务ID为所请求业务的ID。所述根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,为:根据所述用户ID获取所述用户上下文信息;根据所述设备ID和/或IP地址获取所述终端上下文信息;根据所述业务ID获取所述业务上下文信息。所述制定业务适配策略,包括:根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息;根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息;根据所述业务组合信息和所述业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。所述根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息,包括:所述用户上下文信息为用户的业务偏好信息,包括用户偏好的各子业务的类型信息;所述业务上下文信息为根据所述业务ID查询到的能够提供所请求业务的所有数据库服务器的信息;根据所述业务偏好信息从所述能够提供所请求业务的所有数据库服务器中,确定能够提供所述各子业务的数据库服务器,并获取对应的子业务ID ;根据各子业务ID和对应的数据库服务器信息生成所述业务组合信息。根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息,包括:所述终端上下文信息为终端的能力信息;所述用户上下文信息为终端偏好信息,包括针对所请求业务用户偏好使用的终端的设备ID以及能力信息;根据所述终端群中各协作终端的能力信息从终端群中选择能够呈现所请求业务的协作终端,作为业务组件;所述作为业务组件的协作终端所属的用户的用户ID与所述请求业务的用户的用户ID相同;根据所述终端偏好信息对所述各业务组件进行动态组合,生成业务组件集合信息,包括呈现所请求业务的各协作终端的设备ID以及能力信息。所述业务分流策略包括:所述终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式、各业务子流的流ID设定方式和流ID与接口链路的映射关系。执行所述业务适配策略包括:根据所述子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源;并将业务适配策略拆分后下发给相应的协作终端; 执行所述业务分流策略包括:整合所述各子业务资源,得到所请求业务的资源;按照所述子业务流的划分方式对所请求业务的资源进行子业务流划分,并按照所述流ID的设定方式为各子业务流设定流ID ;按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端。判定触发流切换条件,具体为:定期获取网络上下文信息和终端上下文信息;所述网络上下文信息和终端上下文信息满足用户既定规则时,判定触发了流切换条件。所述用户既定规则为特定终端的状态或网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换;所述用户既定规则为终端群的网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为终端群的网络可用性发生变化引发的流切换;所述用户既定规则为终端环境变化满足用户特定的终端偏好、且判定触发了触发流切换条件时,所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换。所述根据流切换类型更新业务分流策略和/或业务适配策略,包括:所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换时,如果终端的通信中断,则查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新制定业务分流策略;如果终端宿主变化,则进行流ID与接口链路的重新映射;所述流切换类型为终端群的网络可用性发生变化引发的流切换时,需采取预链接机制,当前网络可用性下降至预设的级别时,启动与新的接入网的链接,重新制定业务分流策略;所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换时,重新制定业务适配策略和业务分流策略。所述进行业务流的传输路径重定向为:根据所述更新的业务分流策略中的流ID与接口链路的映射关系,重定向变更子业务流的传输路径,完成流切换。本发明还提供了一种协同业务适配、分流传输及流切换的系统,包括:由多个协作终端组成的终端群、媒体分流服务器、上下文服务器和业务决策服务器,其中:所述终端群,用于向所述媒体分流服务器发送请求消息,请求业务传输;所述媒体分流服务器,用于将所述请求消息包含的内容提供给所述业务决策服务器;所述业务决策服务器,用于根据所述请求消息包含的内容向所述上下文服务器获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;还用于将所述业务适配策略和业务分流策略下发给所述媒体分流服务器;所述媒体分流服务器,还用于执行所述业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输;所述上下文服务器,用于存储所述用户上下文信息、终端上下文信息和业务上下文信息,还用于在所述分流传输过程中,定期获取网络上下文信息和终端上下文信息;还用于根据获取的网络上下文信息和终端上下文信息判断是否触发了流切换条件,在判断结果为是时,将对应的流切换类型告知所述业务决策服务器;所述业务决策服务器,还用于根据流切换类型更新业务分流策略和/或业务适配策略,并下发给所述媒体分流服务器;所述媒体分流服务器,还用于执行更新的业务分流策略和/或业务适配策略,并进行业务流的传输路径重定向。所述请求消息中至少包含以下信息:用户ID、设备ID、IP地址、端口信息和业务ID ;所述用户ID为请求业务的用户的ID ;所述设备ID为所述终端群中各协作终端的设备ID ;所述IP地址为所述各协作终端的IP地址;所述端口信息为所述各协作终端传输业务的端口的信息;所述业务ID为所请求业务的ID。所述业务决策服务器,还用于根据所述用户ID获取所述用户上下文信息;根据所述设备ID和/或IP地址获取所述终端上下文信息;根据所述业务ID获取所述业务上下文信息。所述业务决策服务器,还用于根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息;根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息;根据所述业务组合信息和所述业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。所述用户上下文信息为用户的业务偏好信息,包括用户偏好的各子业务的类型信息;所述业务上下文信息为根据所述业务ID查询到的能够提供所请求业务的所有数据库服务器的信息;该系统还包括数据库服务器;所述业务决策服务器,还用于根据所述业务偏好信息从所述能够提供所请求业务的所有数据库服务器中,确定能够提供所述各子业务的数据库服务器,并从能够提供所述各子业务的数据库服务器中获取对应的子业务ID ;并根据各子业务ID和对应的数据库服务器信息生成所述业务组合信息;所述数据库服务器,用于存储并提供所述子业务。所述终端上下文信息为终端的能力信息;所述用户上下文信息为终端偏好信息,包括针对所请求业务用户偏好使用的终端的设备ID以及能力信息;所述业务决策服务器,还用于根据所述终端群中各协作终端的能力信息从终端群中选择能够呈现所请求业务的协作终端,作为业务组件;所述作为业务组件的协作终端所属的用户的用户ID与所述请求业务的用户的用户ID相同;并根据所述终端偏好信息对所述各业务组件进行动态组合,生成业务组件集合信息,包括呈现所请求业务的各协作终端的设备ID以及能力信息。该系统还包括无线资源管理服务器,用于与所述业务服务器协商制定所述业务分流策略;所述业务分流策略包括:所述终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式、各业务子流的流ID设定方式和流ID与接口链路的映射关系。所述媒体分流服务器,执行所述业务分流策略,包括:根据所述子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源;并将业务适配策略拆分后下发给相应的协作终端;执行所述业务分流策略包括:整合所述各子业务资源,得到所请求业务的资源;按照所述子业务流的划分方式对所请求业务的资源进行子业务流划分,并按照所述流ID的设定方式为各子业务流设定流ID ;按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端。所述上下文服务器,还用于确定所述定期获取的网络上下文信息和终端上下文信息满足用户既定规则时,判定触发了流切换条件,并将对应的流切换类型告知所述业务决策服务器;所述用户既定规则为特定终端的状态或网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换;所述用户既定规则为终端群的网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为终端群的网络可用性发生变化引发的流切换;所述用户既定规则为终端环境变化满足用户特定的终端偏好、且判定触发了触发流切换条件时,所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换。所述业务决策服务器和所述无线资源管理服务器,还用于根据流切换类型更新业务分流策略和/或业务适配策略,包括:所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换时,如果终端的通信中断,则查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新制定业务分流策略;如果终端宿主变化,则进行流ID与接口链路的重新映射;所述流切换类型为终端群的网络可用性发生变化引发的流切换时,需采取预链接机制,当前网络可用性下降至预设的级别时,启动与新的接入网的链接,重新制定业务分流策略;所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换时,重新制定业务适配策略和业务分流策略。所述媒体分流服务器,还用于根据所述更新的业务分流策略中的流ID与接口链路的映射关系,重定向变更子业务流的传输路径,完成流切换。本发明协同业务的适配、分流传输及流切换方法和系统:用户通过终端群请求业务传输;根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;执行业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输;在分流传输过程中,根据获取的网络上下文信息和终端上下文信息判定触发流切换条件时,根据对应的流切换类型更新业务分流策略和/或业务适配策略、并进行业务流的传输路径重定向。通过上述实施方式,为用户个性业务需求提供了高效的业务传输、呈现服务。另外,本发明提出了应对不同流切换的处理机制(流切换类型)和基于流切换的业务适配、分流方法,在业务连续性与用户最佳业务体验的基础上实现合理的业务流迁移。


图1为本发明协同业务适配分流的系统结构示意图2为本发明实现协同业务适配及分流传输的方法流程图;图3为本发明业务适配策略的制定方法流程图;图4为本发明业务传输过程中流切换处理机制的流程图;图5为本发明一种使用本发明方法实现流切换及适配的场景图。
具体实施例方式为了实现在泛在协同业务提供过程中实现业务的适配、分流传输和流切换,本发明提供了一种方法,包括:一、用户通过终端群请求业务传输。二、根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略。请求消息中至少包含以下信息:用户ID、设备ID、IP地址、端口信息和业务ID ;用户ID为请求业务的用户的ID ;设备ID为终端群中各协作终端的设备ID ;IP地址为各协作终端的IP地址;端口信息为各协作终端传输业务的端口的信息;业务ID为所请求业务的ID0根据用户ID获取用户上下文信息;根据设备ID和/或IP地址获取终端上下文信息;根据业务ID获取业务上下文信息。具体的,制定业务适配策略,包括:1、根据用户上下文信息和业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息。该步骤的具体实现为:用户上下文信息为用户的业务偏好信息,包括用户偏好的各子业务的类型信息;业务上下文信息为根据业务ID查询到的能够提供所请求业务的所有数据库服务器的信息;根据业务偏好信息从能够提供所请求业务的所有数据库服务器中,确定能够提供各子业务的数据库服务器,并获取对应的子业务ID ;根据各子业务ID和对应的数据库服务器信息生成业务组合信息。2、根据终端上下文信息从终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息。该步骤的具体实现为:终端上下文信息为终端的能力信息;用户上下文信息为终端偏好信息,包括针对所请求业务用户偏好使用的终端的设备ID以及能力信息;根据终端群中各协作终端的能力信息从终端群中选择能够呈现所请求业务的协作终端,作为业务组件;作为业务组件的协作终端所属的用户的用户ID与请求业务的用户的用户ID相同;根据终端偏好信息对各业务组件进行动态组合,生成业务组件集合信息,包括呈现所请求业务的各协作终端的设备ID以及能力信息。3、根据业务组合信息和业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。业务分流策略包括:终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式、各业务子流的流ID设定方式和流ID与接口链路的映射关系。
三、执行业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输。业务适配策略的执行包括:根据子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源;并将业务适配策略拆分后下发给相应的协作终端;业务分流策略的执行包括:整合各子业务资源,得到所请求业务的资源;按照子业务流的划分方式对所请求业务的资源进行子业务流划分,并按照流ID的设定方式为各子业务流设定流ID ;按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端。四、在分流传输过程中,根据获取的网络上下文信息和终端上下文信息判定触发流切换条件时,根据对应的流切换类型更新业务分流策略和/或业务适配策略、并进行业务流的传输路径重定向。判定触发流切换条件的具体实现为:定期获取网络上下文信息和终端上下文信息;网络上下文信息和终端上下文信息满足用户既定规则时,判定触发了流切换条件。其中,用户既定规则为特定终端的状态或网络可用性发生变化、且判定触发了触发流切换条件时,流切换类型为特定终端的状态或网络可用性发生变化引发的流切换;用户既定规则为终端群的网络可用性发生变化、且判定触发了触发流切换条件时,流切换类型为终端群的网络可用性发生变化引发的流切换;用户既定规则为终端环境变化满足用户特定的终端偏好、且判定触发了触发流切换条件时,流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换。进一步地,根据流切换类型更新业务分流策略和/或业务适配策略,包括:流切换类型为特定终端的状态或网络可用性发生变化引发的流切换时,如果终端的通信中断,则查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新制定业务分流策略;如果终端宿主变化,则进行流ID与接口链路的重新映射;流切换类型为终端群的网络可用性发生变化引发的流切换时,需采取预链接机制,当前网络可用性下降至预设的级别时,启动与新的接入网的链接,重新制定业务分流策略;流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换时,重新制定业务适配策略和业务分流策略。更新完毕后,根据更新的业务分流策略中的流ID与接口链路的映射关系,重定向变更子业务流的传输路径,完成流切换。基于上述的方法,本发明还提供了一种系统架构,该系统架构在对现网结构更改尽量小的前提下扩展其功能,以实现协同业务传输过程中的业务适配、分流和流切换,如图1所示,该系统包括如下功能实体:数据库服务器:为业务提供方或运营商的数据中心,存储有用户所需的业务及相关业务信息;为满足用户个性需求中对业务组合的执行,该数据库服务器不限于一个。上下文服务器:动态维护用户、终端、业务及网络的上下文信息。
无线资源管理服务器:基于对异构无线资源的管理,完成获取无线链路状态、性能的相关参数,以及发生切换时的接入控制和资源分配,以实现通过对接入网络资源的调度完成全网的负载均衡。异构无线资源除了传统意义的时空频等资源外,还包括网络侧和终端侧的其他诸多资源,如用户接入权限、业务偏好、终端协作模式、连接网络等资源,不同资源的归属类型、表现特征等各不相同;异构无线资源来源于不同的网络或者终端。业务决策服务器:综合上下文服务器中获取的用户、业务、网络和终端上下文信息,进行用户个性业务的适配及业务分流决策的产生、生成业务部署配置文件及流与链路的映射关系,用于业务数据的分流传输。媒体分流服务器:用于接收业务分流请求,请求业务决策服务器作出分流决策,还用于接收业务决策服务器的分流决策并与数据库服务器联合执行业务的分流传输。业务分流传输的执行过程包括:业务的拆分和分配流ID,以及按照流ID与链路的映射关系将不同的业务流通过不同的接入链路进行传输,完成分流传输。具体的,在本发明的业务适配、分流及流切换过程中,上述功能实体执行的具体操作如下:终端群,用于向媒体分流服务器发送请求消息,请求业务传输;媒体分流服务器,用于将请求消息包含的内容提供给业务决策服务器;业务决策服务器,用于根据请求消息包含的内容向上下文服务器获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;还用于将业务适配策略和业务分流策略下发给媒体分流服务器;媒体分流服务器,还用于执行业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输;上下文服务器,用于存储用户上下文信息、终端上下文信息和业务上下文信息,还用于在分流传输过程中,定期获取网络上下文信息和终端上下文信息;还用于根据获取的网络上下文信息和终端上下文信息判断是否触发了流切换条件,在判断结果为是时,将对应的流切换类型告知业务决策服务器;业务决策服务器,还用于根据流切换类型更新业务分流策略和/或业务适配策略,并下发给所述媒体分流服务器;媒体分流服务器,还用于执行更新的业务分流策略和/或业务适配策略,并进行业务流的传输路径重定向。下面将结合图2、图3、图4对上述功能实体协作实现业务适配、分流和流切换的过程进行详细的描述。实现协同业务的适配、分流传输的方法如图2所示,包括以下步骤:步骤201,终端群向媒体分流服务器请求协同业务传输。用户通过某一特定终端协同周边的终端组成一个终端群向媒体分流服务器请求业务传输,较佳地,请求消息由上述的特定终端发出。其中,特定终端和周边的终端都可以称为协作终端。每个协作终端应具有多接口特性,可以通过多个接口接入多种网络;另外,多个协作终端可能属于同一用户也可能分属不同用户,但是用于呈现所请求业务的多个协作终端属于同一用户。例如,用户A通过自己的手机、蓝牙耳机、PDA组成一个终端群来请求一个视频业务,那么手机、蓝牙耳机、PDA都属用户A,视频业务的呈现也由这些终端负责;再比如,用户A通过自己的手机、蓝牙耳机、PDA,以及用户B的PC组成一个终端群来请求一个视频业务,那么手机、蓝牙耳机、PDA属用户A,PC属于用户B,但是在呈现该视频业务时,由于是用户A请求的业务,那么该视频业务的呈现由用户A的手机、蓝牙耳机和PDA负责,用户B的PC只是用来协助用户A的终端下载该视频业务的业务流,并不呈现该视频业务。请求消息包含以下信息:用户ID,表示请求业务的用户的ID,在上述例子中为用户A的ID ;设备ID,表示协作终端的设备ID,在该请求消息中包含了所有协作终端的设备ID ;IP地址,表示协作终端的IP地址,在该请求消息中包含了所有协作终端的IP地址;端口信息,表示协作终端传输业务的端口的信息,较佳地,为端口号,在该请求消息中包含了所有协作终端的端口信息;业务ID,表示所请求业务的ID。步骤202,媒体分流服务器从请求消息中获取用户ID、设备ID、IP地址和业务ID,并呈递给业务决策服务器,请求业务适配和分流传输策略。步骤203,业务决策服务器通过用户ID、设备ID和业务ID分别向上下文服务器查询用户上下文信息、终端上下文信息和业务上下文信息,并根据这些上下文信息制定业务适配决策和业务分流决策。一、业务适配决策的制定如图3所示包括如下步骤:步骤2031、业务决策服务器根据用户上下文信息和业务上下文信息,获取所请求业务的各子业务的信息,完成业务组合。业务决策服务器根据用户ID可以从上下文服务器中查询到该用户的所有用户上下文信息,进一步地,根据业务ID可以从所有用户上下文信息中查询到与所请求业务匹配的用户上下文信息。这里,用户上下文信息主要是指用户的业务偏好信息,其中业务偏好信息表明了用户对该业务的各子业务类型的特定需求。具体的,一个业务由多个子业务组成,每个子业务对应了一种或多种类型,对于某个子业务而言,用户可能偏好于使用某一种类型,因此,这里的业务偏好信息既是由用户偏好的各子业务的类型信息组成,为根据用户使用习惯和/或用户设定等方式得到的统计数据。例如对视频业务而言,可以包括视频格式、视频清晰度、音频格式、字幕等子业务,以视频格式为例,假设用户偏好AVI格式,那么用户对该子业务类型的特定需求即为AVI格式。业务决策服务器根据业务ID可以从上下文服务器中查询到能够提供该业务的所有数据库服务器的信息;进一步地,业务决策服务器需要根据用户的业务偏好信息(即根据用户对所请求业务的各子业务类型的特定需求)从能够提供该业务的所有数据库服务器中,确定能够提供各子业务的数据库服务器。进而,业务决策服务器可以从这些数据库服务器获取到各子业务的信息(主要是子业务ID),生成业务组合信息,完成满足用户需求的业务的组合。则业务组合信息包含了所请求业务的子业务ID和提供子业务的数据库服务器的映射信息。业务组合过程实质是一个为了满足用户特定需求将业务的各部分(即各子业务)进行个性化结合的过程,比如用户申请一视频业务,用户对视频格式、视频清晰度、音频格式、字幕类型等都有其个性的需求,按用户需求将各子业务组合成满足用户需求的业务。步骤2032、业务决策服务器根据终端上下文信息从终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合。业务决策服务器根据设备ID和/或IP地址可以从上下文服务器中查询到终端上下文信息,这里主要是指终端的能力信息,由于步骤202中媒体分流服务器呈递了终端群中所有协作终端的设备ID,因此,业务决策服务器可以查询到所有协作终端的能力信息,这里的能力主要是指终端呈现业务的能力。由于一个业务需要分为多个部分进行呈现,因此,终端的能力信息就表明了该终端可以呈现的业务的部分,如视频业务的播放过程中需分为视频播放和音频播放,因为手机既可以呈现视频部分又可以呈现音频部分,所以手机的能力信息即表明其可以呈现视频业务的视频部分和音频部分。业务决策服务器根据查询到的各协作终端的能力信息,从终端群中选择能够呈现所请求业务的协作终端,选择的每个协作终端可以称为一个业务组件,该过程即为业务组件的筛选过程。进一步地,业务决策服务器查询到的终端上下文信息还包含了终端对应的用户ID。在业务组件的筛选过程中,如果协作终端能够呈现所请求的业务,但是其对应的用户ID与请求业务的用户ID不同,那么该协作终端不能作为业务组件。业务决策服务器根据用户ID可以从上下文服务器中查询到该用户的所有用户上下文信息,进一步地,根据业务ID可以从所有用户上下文信息中确定针对所请求业务的用户上下文信息。这里,用户上下文信息主要是指用户的终端偏好信息,其中终端偏好信息表明了在呈现该业务时,用户偏好使用的终端以及偏好使用的终端的某种能力。具体的,一个业务可以分为多个部分进行呈现,如视频业务的播放过程中需分为视频播放和音频播放,对于某个呈现部分,用户可能有特定的使用习惯或对某些终端的偏好,因此,这里的终端偏好信息即是由用户偏好的呈现该业务各部分的终端的信息组成,其中,终端的信息主要包括终端的设备ID以及对应的能力信息。需要指出的是,此处的能力信息可以是终端所有能力的信息,也可以是在呈现所请求业务时用户偏好使用的该终端的能力的信息。业务决策服务器根据用户对该业务的终端偏好信息,对筛选出的业务组件进行动态组合(即根据能力信息对各业务组件进行动态组合),形成完整的可执行的业务逻辑、即形成能够完整呈现所请求业务的业务组件集合。则业务组件集合信息包含了业务决策服务器所决策出的用于呈现所请求业务的各协作终端的设备ID以及对应的能力信息(通过协作终端被使用的能力可以确定该协作终端在呈现业务时负责呈现的部分)。需要指出的是,由于一个终端可能具有多种呈现所请求业务的能力,因此,对业务组件进行动态组合时,可以得到多种业务组件集合。在一个业务组件集合中,对于每个业务组件只包含其呈现所请求业务的一种能力信息。具体选择哪种业务组件集合,可以由用户决定,也可以由业务决策服务器随机决定,也可以通过某种策略决定,此处并不进行限定。步骤2033、业务决策服务器根据业务组合信息和业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。综上所述,业务部署配置文件、即业务适配策略包括:业务组合信息和业务组件集合信息;其中,业务组合信息包括:所请求业务的各子业务ID和对应的数据库服务器信息;业务组件集合信息包括:呈现所请求业务的各协作终端的设备ID以及对应的能力信息。二、业务分流策略的制定包括:业务决策服务器与无线资源管理服务器协商确定业务组件集合中呈现所请求业务的各协作终端接入核心网的信道分配方案,包括:确定各协作终端到核心网的接口链路,同时预留备用链路,以网络效用最大化为目的划分业务流得到各业务子流,设定各业务子流的流ID,建立流ID与接口链路的映射关系,生成业务分流配置文件,完成业务分流策略的制定。具体的,业务分流配置文件、即业务分流策略包括的内容如下:终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式(例如以网络效用最大化为目的进行划分)、各业务子流的流ID的设定方式和流ID与接口链路的映射关系。步骤204,业务决策服务器将业务适配策略和业务分流策略分别以业务部署配置文件和业务分流配置文件的方式传输至媒体分流服务器。步骤205,媒体分流服务器执行业务适配策略和业务分流策略。具体包括:媒体分流服务器解析业务部署配置文件,根据子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源,并将业务部署配置文件拆分成子业务部署配置文件,下发给相应的协作终端进行部署并执行。同时,媒体分流服务器整合申请的所有子业务资源,按照业务分流决策进行业务子流划分,设定流ID,并按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端;进而,协作终端接收子流并进行呈现。通过上述过程实现了协同业务的适配和分流传输。进一步地,协同业务的分流传输过程中可能会伴随着由终端群内部的拓扑变化引发的重构或者由终端群的移动导致与核心网的接入点发生变化而引发的网络切换,进而使业务传输受阻,为了使业务分流控制系统感知到这种变化进而通过相应的调节机制保证业务的连续性,本发明提出了一种流切换过程,如图4所示,包括以下步骤:步骤401,上下文服务器定期获取网络上下文信息和终端上下文信息,并进行存储。其中,此处的网络上下文信息主要包括网络可用性、网络性能等信息;此处的终端上下文信息主要包括终端的位置及状态信息等。步骤402,上下文服务器根据获取的网络上下文信息和终端上下文信息,判断是否触发了流切换条件,如果是执行步骤403,否则返回步骤401。具体的,获取的网络上下文信息和终端上下文信息如果满足用户既定规则,则判定触发了流切换条件,具体可以包括但不限于以下三种情况:(I)用户既定规则为:特定终端的状态或网络可用性发生变化。如果获取的终端上下文信息表明终端群内部的拓扑发生了变化,即群内某特定终端发生通信中断或宿主地址变更,那么认为该特定终端的状态或网络可用性发生变化,判定触发了流切换条件;(2)用户既定规则为:终端群的网络可用性发生变化。如果获取的网络上下文信息和终端上下文信息表明终端群的移动导致了网络切换,那么认为终端群的网络可用性发生变化,判定触发了流切换条件;(3)用户既定规则为:终端环境变化满足用户特定的终端偏好。如果获取的终端上下文信息表明终端当前所处环境与用户的个性需求对应的终端环境相符,那么认为终端环境变化满足用户特定的终端偏好,判定触发了流切换条件。根据上述三种流切换条件的判定,还可以进一步确定流切换类型,即:特定终端的状态或网络可用性发生变化引发的流切换、终端群的网络可用性发生变化引发的流切换以及终端环境变化满足用户特定的终端偏好弓I发的流切换。此处,用户既定规则为上下文服务器中已存储的用户既定规则和/或根据用户偏好信息推理出的用户既定规则。进一步地,用户既定规则和用户偏好信息都属于用户上下文信息,存储于上下文服务器中。需要指出的是,用户偏好信息除了包含上述业务偏好信息、终端偏好信息等,还包括但不限于以下偏好信息:1)基于终端位置信息的业务呈现偏好信息,如在移动环境下希望业务尽量通过手机或其它移动终端呈现,而在家庭网络中希望通过笔记本、显示器、音响设备等呈现;2)基于网络带宽的业务组合方式偏好信息,如通过对各子业务类型的选择,以在网络带宽允许的条件下尽量呈现优质的服务;3)基于费用最小的业务体验等等。用户偏好信息可以根据实际使用情况进行动态调整。步骤403,上下文服务器判定触发了流切换条件后,通知业务决策服务器;业务决策服务器与无线资源管理服务器根据流切换类型协商流切换后网络资源的分配情况。根据流切换类型,协商的网络资源的分配情况包括:(I)特定终端的状态或网络可用性发生变化引发的流切换:对于通信中断终端,查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新进行业务分流决策;对于宿主变化终端,只需进行子业务流的流ID与接口链路的重新映射。(2)终端群的网络可用性发生变化引发的流切换:为保证业务的连续性,需采取预链接机制,即当前网络可用性下降至一定级别时,启动与新的接入网的链接,重新进行业务分流决策,完成业务流从当前网络接口链路到新网络接口链路的迁移。(3)终端环境变化满足用户特定的终端偏好引发的流切换,需要重新制定业务适配策略和业务分流策略。步骤404,通知媒体分流服务器进行业务分流策略、业务适配策略的更新。对于特定终端的状态或网络可用性发生变化引发的流切换、以及终端群的网络可用性发生变化引发的流切换,通知媒体分流服务器进行业务分流策略的更新;对于终端环境变化满足用户特定的终端偏好引发的流切换,通知媒体分流服务器进行业务分流策略和业务适配策略的更新。步骤405:媒体分流服务器执行更新后的业务分流策略和业务适配策略,并根据更新后的流ID与接口链路的映射关系,重定向变更子业务流的传输路径完成流切换。图5为本发明实施例中一种基于流切换业务适配的场景,如下:1.用户通过自己携带的手机、蓝牙耳机、PDA等设备组成终端群申请一个点播视频的协同传输,根据用户个人偏好及终端能力,图像部分在手机上呈现,音频部分在蓝牙耳机上播放。2.当用户回家后,用户随身携带终端自动接入家庭网络,获取的网络上下文信息和终端上下文信息与用户既定规则的记录信息相吻合,则触发基于流切换的业务适配过程。3.搜索用户周边环境可用的业务组件,发现笔记本电脑和无线音响设备处于可用状态,于是调整业务组件组合方式,在业务部署配置文件中规定将下载好的音频流推送到无线音响上进行播放,将视频流推送到笔记本电脑上进行呈现。如上述过程中,用户希望提高视频播放清晰度则可将笔记本电脑与服务器的通信链路作为新的链路加入业务分流链路,提升业务流传输带宽,重新制定分流策略进行高清视频播放。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种协同业务适配、分流传输及流切换的方法,其特征在于,该方法包括: 用户通过终端群请求业务传输; 根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略; 执行所述业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输; 在所述分流传输过程中,根据获取的网络上下文信息和终端上下文信息判定触发流切换条件时,根据对应的流切换类型更新业务分流策略和/或业务适配策略、并进行业务流的传输路径重定向。
2.根据权利要求1所述协同业务适配、分流传输及流切换的方法,其特征在于,所述请求消息中至少包含以下信息:用户ID、设备ID、IP地址、端口信息和业务ID ; 所述用户ID为请求业务的用户的ID ;所述设备ID为所述终端群中各协作终端的设备ID ;所述IP地址为所述各协作终端的IP地址;所述端口信息为所述各协作终端传输业务的端口的信息;所述业务ID为所请求业务的ID。
3.根据权利要求2所述协同业务适配、分流传输及流切换的方法,其特征在于,所述根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,为: 根据所述用户ID获取所述用户上下文信息;根据所述设备ID和/或IP地址获取所述终端上下文信息; 根据所述业务ID获取所述业务上下文信息。
4.根据权利要求3所述协同业务适配、分流传输及流切换的方法,其特征在于,所述制定业务适配策略,包括: 根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息; 根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息; 根据所述业务组合信息和所述业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。
5.根据权利要求4所述协同业务适配、分流传输及流切换的方法,其特征在于,所述根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息,包括: 所述用户上下文信息为用户的业务偏好信息,包括用户偏好的各子业务的类型信息;所述业务上下文信息为根据所述业务ID查询到的能够提供所请求业务的所有数据库服务器的信息; 根据所述业务偏好信息从所述能够提供所请求业务的所有数据库服务器中,确定能够提供所述各子业务的数据库服务器,并获取对应的子业务ID ; 根据各子业务ID和对应的数据库服务器信息生成所述业务组合信息。
6.根据权利要求4所述协同业务适配、分流传输及流切换的方法,其特征在于,根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息,包括: 所述终端上下文信息为终端的能力信息;所述用户上下文信息为终端偏好信息,包括针对所请求业务用户偏好使用的终端的设备ID以及能力信息; 根据所述终端群中各协作终端的能力信息从终端群中选择能够呈现所请求业务的协作终端,作为业务组件;所述作为业务组件的协作终端所属的用户的用户ID与所述请求业务的用户的用户ID相同; 根据所述终端偏好信息对所述各业务组件进行动态组合,生成业务组件集合信息,包括呈现所请求业务的各协作终端的设备ID以及能力信息。
7.根据权利要求4、5或6所述协同业务适配、分流传输及流切换的方法,其特征在于,所述业务分流策略包括:所述终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式、各业务子流的流ID设定方式和流ID与接口链路的映射关系。
8.根据权利要求7所述协同业务适配、分流传输及流切换的方法,其特征在于,执行所述业务适配策略包括: 根据所述子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源;并将业务适配策略拆分后下发给相应的协作终端; 执行所述业务分流策略包括: 整合所述各子业务资源,得到所请求业务的资源;按照所述子业务流的划分方式对所请求业务的资源进行子业务流划分,并按照所述流ID的设定方式为各子业务流设定流ID ;按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端。
9.根据权利要求8所述协同业务适配、分流传输及流切换的方法,其特征在于,判定触发流切换条件,具体为:` 定期获取网络上下文信息和终端上下文信息; 所述网络上下文信息和终端上下文信息满足用户既定规则时,判定触发了流切换条件。
10.根据权利要求9所述协同业务适配、分流传输及流切换的方法,其特征在于, 所述用户既定规则为特定终端的状态或网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换; 所述用户既定规则为终端群的网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为终端群的网络可用性发生变化引发的流切换; 所述用户既定规则为终端环境变化满足用户特定的终端偏好、且判定触发了触发流切换条件时,所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换。
11.根据权利要求10所述协同业务适配、分流传输及流切换的方法,其特征在于,所述根据流切换类型更新业务分流策略和/或业务适配策略,包括: 所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换时,如果终端的通信中断,则查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新制定业务分流策略;如果终端宿主变化,则进行流ID与接口链路的重新映射; 所述流切换类型为终端群的网络可用性发生变化引发的流切换时,需采取预链接机制,当前网络可用性下降至预设的级别时,启动与新的接入网的链接,重新制定业务分流策略;所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换时,重新制定业务适配策略和业务分流策略。
12.根据权利要求11所述协同业务适配、分流传输及流切换的方法,其特征在于,所述进行业务流的传输路径重定向为: 根据所述更新的业务分流策略中的流ID与接口链路的映射关系,重定向变更子业务流的传输路径,完成流切换。
13.一种协同业务适配、分流传输及流切换的系统,其特征在于,包括:由多个协作终端组成的终端群、媒体分流服务器、上下文服务器和业务决策服务器,其中: 所述终端群,用于向所述媒体分流服务器发送请求消息,请求业务传输; 所述媒体分流服务器,用于将所述请求消息包含的内容提供给所述业务决策服务器;所述业务决策服务器,用于根据所述请求消息包含的内容向所述上下文服务器获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;还用于将所述业务适配策略和业务分流策略下发给所述媒体分流服务器; 所述媒体分流服务器,还用于执行所述业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务 分流传输; 所述上下文服务器,用于存储所述用户上下文信息、终端上下文信息和业务上下文信息,还用于在所述分流传输过程中,定期获取网络上下文信息和终端上下文信息;还用于根据获取的网络上下文信息和终端上下文信息判断是否触发了流切换条件,在判断结果为是时,将对应的流切换类型告知所述业务决策服务器; 所述业务决策服务器,还用于根据流切换类型更新业务分流策略和/或业务适配策略,并下发给所述媒体分流服务器; 所述媒体分流服务器,还用于执行更新的业务分流策略和/或业务适配策略,并进行业务流的传输路径重定向。
14.根据权利要求13所述协同业务适配、分流传输及流切换的系统,其特征在于,所述请求消息中至少包含以下信息:用户ID、设备ID、IP地址、端口信息和业务ID ; 所述用户ID为请求业务的用户的ID ;所述设备ID为所述终端群中各协作终端的设备ID ;所述IP地址为所述各协作终端的IP地址;所述端口信息为所述各协作终端传输业务的端口的信息;所述业务ID为所请求业务的ID。
15.根据权利要求14所述协同业务适配、分流传输及流切换的系统,其特征在于, 所述业务决策服务器,还用于根据所述用户ID获取所述用户上下文信息;根据所述设备ID和/或IP地址获取所述终端上下文信息;根据所述业务ID获取所述业务上下文信肩、O
16.根据权利要求15所述协同业务适配、分流传输及流切换的系统,其特征在于, 所述业务决策服务器,还用于根据所述用户上下文信息和所述业务上下文信息,获取所请求业务的各子业务的信息,生成业务组合信息;根据所述终端上下文信息从所述终端群中选择能够呈现所请求业务的协作终端、作为业务组件;并根据用户上下文信息对各业务组件进行组合,生成业务组件集合信息;根据所述业务组合信息和所述业务组件集合信息生成业务部署配置文件,完成业务适配策略的制定。
17.根据权利要求16所述协同业务适配、分流传输及流切换的系统,其特征在于,所述用户上下文信息为用户的业务偏好信息,包括用户偏好的各子业务的类型信息;所述业务上下文信息为根据所述业务ID查询到的能够提供所请求业务的所有数据库服务器的信息; 该系统还包括数据库服务器; 所述业务决策服务器,还用于根据所述业务偏好信息从所述能够提供所请求业务的所有数据库服务器中,确定能够提供所述各子业务的数据库服务器,并从能够提供所述各子业务的数据库服务器中获取对应的子业务ID ;并根据各子业务ID和对应的数据库服务器信息生成所述业务组合信息; 所述数据库服务器,用于存储并提供所述子业务。
18.根据权利要求16所述协同业务适配、分流传输及流切换的系统,其特征在于,所述终端上下文信息为终端的能力信息;所述用户上下文信息为终端偏好信息,包括针对所请求业务用户偏好使用的终端的设备ID以及能力信息; 所述业务决策服务器,还用于根据所述终端群中各协作终端的能力信息从终端群中选择能够呈现所请求业务的协作终端,作为业务组件;所述作为业务组件的协作终端所属的用户的用户ID与所述请求业务的用户的用户ID相同;并根据所述终端偏好信息对所述各业务组件进行动态组合,生成业务组件集合信息,包括呈现所请求业务的各协作终端的设备ID以及能力信息。
19.根据权利要求16、17或18所述协同业务适配、分流传输及流切换的方法,其特征在于,该系统还包括无线资源管理服务器,用于与所述业务服务器协商制定所述业务分流策略; 所述业务 分流策略包括:所述终端群中各协作终端到核心网的接口链路以及备用链路、子业务流的划分方式、各业务子流的流ID设定方式和流ID与接口链路的映射关系。
20.根据权利要求19所述协同业务适配、分流传输及流切换的方法,其特征在于, 所述媒体分流服务器,执行所述业务分流策略,包括:根据所述子业务ID和对应的数据库服务器信息到各数据库服务器申请各子业务资源;并将业务适配策略拆分后下发给相应的协作终端;执行所述业务分流策略包括:整合所述各子业务资源,得到所请求业务的资源;按照所述子业务流的划分方式对所请求业务的资源进行子业务流划分,并按照所述流ID的设定方式为各子业务流设定流ID ;按照流ID与接口链路的映射关系通过对应的接口链路将各子业务流传递给对应的协作终端。
21.根据权利要求20所述协同业务适配、分流传输及流切换的方法,其特征在于,所述上下文服务器,还用于确定所述定期获取的网络上下文信息和终端上下文信息满足用户既定规则时,判定触发了流切换条件,并将对应的流切换类型告知所述业务决策服务器; 所述用户既定规则为特定终端的状态或网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换; 所述用户既定规则为终端群的网络可用性发生变化、且判定触发了触发流切换条件时,所述流切换类型为终端群的网络可用性发生变化引发的流切换; 所述用户既定规则为终端环境变化满足用户特定的终端偏好、且判定触发了触发流切换条件时,所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换。
22.根据权利要求21所述协同业务适配、分流传输及流切换的方法,其特征在于,所述业务决策服务器和所述无线资源管理服务器,还用于根据流切换类型更新业务分流策略和/或业务适配策略,包括: 所述流切换类型为特定终端的状态或网络可用性发生变化引发的流切换时,如果终端的通信中断,则查询备用链路进行子业务流的重定向,若无备用链路则启动流清除控制,删除无效多宿主流,重新制定业务分流策略;如果终端宿主变化,则进行流ID与接口链路的重新映射; 所述流切换类型为终端群的网络可用性发生变化引发的流切换时,需采取预链接机制,当前网络可用性下降至预设的级别时,启动与新的接入网的链接,重新制定业务分流策略; 所述流切换类型为终端环境变化满足用户特定的终端偏好引发的流切换时,重新制定业务适配策略和业务分流策略。
23.根据权利要求22所述协同业务适配、分流传输及流切换的方法,其特征在于,所述媒体分流服务器,还用于根据所述更新的业务分流策略中的流ID与接口链路的映射关系,重定向变更子业 务流的传输路径,完成流切换。
全文摘要
本发明公开了一种协同业务适配、分流传输及流切换的方法和系统,包括用户通过终端群请求业务传输;根据请求消息获取用户上下文信息、终端上下文信息和业务上下文信息,并制定业务适配策略和业务分流策略;执行业务适配策略和业务分流策略,完成协同业务适配、并进行协同业务分流传输;在分流传输过程中,根据获取的网络上下文信息和终端上下文信息判定触发流切换条件时,根据对应的流切换类型更新业务分流策略和/或业务适配策略、并进行业务流的传输路径重定向。通过本发明,在实现协同业务适配、分流传输的同时,能够支持流切换处理。
文档编号H04W28/16GK103188725SQ201110452219
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者孙爱芳, 高冲, 凌志浩, 袁宜峰, 曹建福 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1