一种通信方法和装置与流程

文档序号:11436585阅读:185来源:国知局
一种通信方法和装置与流程

本发明涉及通信技术领域,特别涉及一种通信方法和装置。



背景技术:

目前通信系统种类繁多,且这些通信系统在设计之初均是针对某一类的用户和需求,且使用特定的频段和通信技术来保证通信质量。另外,通信系统的系统带宽也是有限的,为了保证资源调度的灵活性,现有通信系统在一个网络中支持的多个业务都需要独立调配资源,且每个业务都使用固定的通信系统进行数据传输,一旦系统负荷较高、干扰较大,就会严重影响通信质量,甚至导致通信的可靠性比较差。可见,目前存在通信质量较低和通信的可靠性较差的问题。



技术实现要素:

本发明的目的在于提供一种通信方法和装置,以解决通信质量较低和通信的可靠性比较差的问题。

为了达到上述目的,本发明实施例提供一种通信方法,包括:

建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;

在所述多个通信系统中为所述任务选择至少一个通信系统;

控制所述至少一个通信系统传输所述任务所需的通信业务。

可选的,所述建立场景,并确定所述场景的任务,包括:

通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,以及为所述场景中各通信设备和/或用户账号配置场景标签,其中,所述属性信息包括通信设备的属性信息和/或通信网络的属性信息,所述场景信息包括通信系统的资源信息、环境信息和用户账号信息中的至少一项。

可选的,所述在所述多个通信系统中为所述任务选择至少一个通信系统,包括:

根据所述任务的要求和所述场景的场景信息,按照预先指定的资源分配策略,在所述多个通信系统中为所述任务选择至少一个通信系统,以及确定所述至少一个通信系统中各通信系统需要建立的承载的配置信息,所述配置信息包括服务质量、安全参数和信道资源参数中的至少一项。

可选的,所述控制所述至少一个通信系统传输所述任务所需的通信业务,包括:

根据所述至少一个通信系统需要建立的承载的配置信息,控制所述至少一个通信系统建立相应的承载,由建立的承载传输所述任务所需的通信业务。

可选的,所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求。

可选的,所述控制所述至少一个通信系统建立相应的承载,包括:

向所述至少一个通信系统发送承载资源配置消息,由所述至少一个通信系统根据所述承载资源配置消息建立相应的承载;或者

向所述至少一个通信系统发送承载建立消息,由所述至少一个通信系统自主确定资源配置参数,并建立相应的承载。

可选的,所述任务包括通信任务、指挥任务或者控制任务;

且为所述至少一个通信业务中部分或者全部通信业务选择多个通信系统,对应多个通信系统的通信业务采用多个通信系统合作传输通信业务。

可选的,对于每个通信业务,为该通信业务选择的通信系统不包括发起该通信业务的通信系统;或者

对于每个通信业务,为该通信业务选择的通信系统包括发起该通信业务的通信系统,以及还包括除发起该通信业务的通信系统之外的至少一个通信系统。

可选的,对于每个通信业务,该通信业务的发送端将产生的数据进行分段,得到用于在该通信业务对应的一个或者多个通信系统上传输的数据包,并对数据包进行编号,以及将编号后的数据包通过该通信业务对应的一个或者多个通信系统进行发送,其中,分段的数据包括编码后的数据或者未编码的数据。

可选的,所述方法还包括:

若通信质量满足预设条件,则对发送端分段后的数据按照预先指定的资源分配策略,分别通过至少两个通信系统发送,使得每个通信系统发送的数据完全相同、部分相同或者完全不同。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序和重组,若重组后的数据中依然存在错误的数据,则丢弃错误的数据,或者进行纠错处理,或者选择重传错误的数据。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端;或者

所述接收错误的数据包由所述接收端通过校验确定。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端。

本发明实施例还提供一种通信装置,包括:

建立单元,用于建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;

选择单元,用于在所述多个通信系统中为所述任务选择至少一个通信系统;

控制单元,用于控制所述至少一个通信系统传输所述任务所需的通信业务。

可选的,所述建立单元用于通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,以及为所述场景中各通信设备和/或用户账号配置场景标签,其中,所述属性信息包括通信设备的属性信息和/或通信网络的属性信息,所述场景信息包括通信系统的资源信息、环境信息和用户账号信息中的至少一项。

可选的,所述选择单元用于根据所述任务的要求和所述场景的场景信息,按照预先指定的资源分配策略,在所述多个通信系统中为所述任务选择至少一个通信系统,以及为确定所述至少一个通信系统中各通信系统需要建立的承载的配置信息,所述配置信息包括服务质量、安全参数和信道资源参数中的至少一项。

可选的,所述控制单元用于根据所述至少一个通信系统需要建立的承载的配置信息,控制所述至少一个通信系统建立相应的承载,由建立的承载传输所述任务所需的通信业务。

可选的,所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求。

可选的,所述控制单元用于根据选择的通信系统中需要建立的承载的配置信息,向所述至少一个通信系统发送承载资源配置消息,由所述至少一个通信系统根据所述承载资源配置消息建立相应的承载,以及,由建立的承载传输所述任务所需的通信业务;或者

所述控制单元用于根据选择的通信系统中需要建立的承载的配置信息,向所述至少一个通信系统发送承载建立消息,由所述至少一个通信系统自主确定资源配置参数,并建立相应的承载,以及,由建立的承载传输所述任务所需的通信业务。

可选的,所述任务包括通信任务、指挥任务或者控制任务;

且为所述至少一个通信业务中部分或者全部通信业务选择多个通信系统,对应多个通信系统的通信业务采用多个通信系统合作传输通信业务。

可选的,对于每个通信业务,为该通信业务选择的通信系统不包括发起该通信业务的通信系统;或者

对于每个通信业务,为该通信业务选择的通信系统包括发起该通信业务的通信系统,以及还包括除发起该通信业务的通信系统之外的至少一个通信系统。

可选的,对于每个通信业务,该通信业务的发送端将产生的数据进行分段,得到用于在该通信业务对应的一个或者多个通信系统上传输的数据包,并对数据包进行编号,以及将编号后的数据包通过该通信业务对应的一个或者多个通信系统进行发送,其中,分段的数据包括编码后的数据或者未编码的数据。

可选的,所述装置还包括:

发送模块,用于若通信质量满足预设条件,则对发送端分段后的数据按照预先指定的资源分配策略,分别通过至少两个通信系统发送,使得每个通信系统发送的数据完全相同、部分相同或者完全不同。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序和重组,若重组后的数据中依然存在错误的数据,则丢弃错误的数据,或者进行纠错处理,或者选择重传错误的数据。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端;或者

所述接收错误的数据包由所述接收端通过校验确定。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端。

本发明的上述技术方案至少具有如下有益效果:

本发明实施例中,建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;在所述多个通信系统中为所述任务选择至少一个通信系统;控制所述至少一个通信系统传输所述任务所需的通信业务。这样可以实现在多个通信系统中灵活选择通信系统传输通信业务,以提高通信的质量和可靠性。

附图说明

图1为本发明实施例提供一种通信方法的流程图;

图2为本发明实施例提供的一种通信结构的示意图;

图3为本发明实施例提供的另一种场景通信的示意图;

图4为本发明实施例提供的另一种场景通信的示意图;

图5为本发明实施例提供的另一种场景通信的示意图;

图6为本发明实施例提供的一种通信装置的结构图;

图7为本发明实施例提供的另一种通信装置的结构图;

图8为本发明实施例提供的另一种通信装置的结构图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

参见图1,本发明实施例提供一种通信方法,如图1所示包括如下步骤:

101、建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;

102、在所述多个通信系统中为所述任务选择至少一个通信系统;

103、控制所述至少一个通信系统传输所述任务所需的通信业务。

本发明实施例中,场景可以定义为存在多个通信系统的资源集合上述通信系统可以是不同制式、不同网络或者不同协议的通信系统。例如:wifi通信系统、电视广播通信系统、4g通信系统、5g通信系统、无线局域网(wlan)通信系统、无线传感器网络(wsn)通信系统、卫星通信系统、微波通信系统、短波通信系统或者超短波通信系统等等,对此本发明实施例不作限定。上述建立场景可以是将这些通信系统的资源,以及上述任务对应的通信设备进行整合或者绑定等,以得到一个特定的场景。优先的,可以选择用户身份或通信设备或地理位置信息为锚点,根据预设规则来组织建立一个场景。例如:将一个用户的所有通信设备归为同一个场景,这些设备可能归属于不同的运营商网络,或者采用了不同的通信技术体制,使用不同的通信频段;或者将一个特定场所内的所有通信设备纳入同一个场景,小到一个人、一个家庭或者一辆私家车,大到某个地理区域内的陆海空各种用户及设备。这些设备可能归属于不同的用户,用户可以有优先级设定,在该场景内高优先级的用户可以使用更多的通信设备和网络资源,低优先级用户也可以在网络管理者的授权下使用一定范围的网络。另外,上述场景可以是通信场景,例如:人与人之间的通信、人与设备之间的通信、设备与设备之间的通信;或者上述场景可以是控制场景,例如:对某些人和设备的控制;或者上述场景可以指挥场景,例如:对某些人和设备的指挥。

另外,上述任务可以是上述场景内需要完成的任务,例如:通信任务、控制任务、指挥任务等。且每个任务需要通过至少一个通信业务来辅助完成,即每个任务包括至少一个通信业务,其中,通信业务可以是发送端与接收端之间传输的数据业务,例如:视频业务、电话业务、图像传输业务、信令业务或者文件传输业务等等。且上述至少一个通信业务可以是一个或者多个通信设备的通信业务。

上述在所述多个通信系统中为所述任务选择至少一个通信系统可以是,在上述多个通信系统中为每个通信业务选择一个或者多个通信系统,即每个通信业务可以对应一个或者多个通信系统,且不同通信业务对应的通信系统可以是存在相同的通信系统,当然,也可以是不同通信业务对应不同的通信系统。另外,在选择时可以是按照通信业务的需求进行选择的,例如:某通信业务对传输速率要求比较高,那么,就可以为该通信业务选择传输速率较高的一个通信系统独立完成,或者多个通信系统共同合作完成,提供更高传输速率也就从某种程度上提高了通信的质量,因为通信质量通常就采用包含传输速率、时延、差错率等指标来衡量。

当为通信业务选择好相应的通信系统后,就可以控制这些通信系统传输相应的通信业务。例如:为通信业务a选择了通信系统a和通信系统b,则可以控制通信系统a和通信系统b合作传输通信业务a,如将通信业务a的数据分两部分,分别通过通信系统a和通信系统b传输,以提高通信的质量、可靠性和安全性。

本发明实施例中,通过上述步骤可以实现在多个通信系统中为任务灵活选择相应的通信系统,相比现有技术中任务采用有固定的通信系统进行传输,本发明实施例可以提高通信的质量和可靠性。另外,基于场景的通信系统可以为通信用户提供了更大带宽的业务,更多种类的高质量多媒体业务,并且有利于更快兼容多个通信系统;并且提供了更多的通信信道冗余,增强了通信的安全性和鲁棒性。

需要说明的是,本发明实施例中,上述方法可以应用于场景通信管理模块,即场景通信管理模块实现上述方法,其中,该场景通信管理模块可以是软件模块,也可以是硬件模块,也可以是软件与硬件结合的模块。且该场景通信管理模块可以是网络设备中一模块,例如:服务网关、移动性管理实体、多业务管理平台(multi-servicesmanagementplatform,msmp)、网络服务器等网络设备中的场景通信管理模块,或者上述场景通信管理模块还可以是本发明实施例中新增的通信设备中的一模块,对此本发明实施例不作限定。如图2所示,场景通信管理模块可以与核心网、互联网、骨干网、城域网和家庭网等网络进行消息的传递,以及还可以与基站,如宏基站(macrobs)进行消息的交互,其中,图2用虚线表示场景通信管理模块与各个通信系统的网络接口。

可选的,所述建立场景,并确定所述场景的任务,包括:

通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,以及为所述场景中各通信设备和/或用户账号配置场景标签,其中,所述属性信息包括通信设备的属性信息和/或通信网络的属性信息,所述场景信息包括通信系统的资源信息、环境信息和用户账号信息中的至少一项。

其中,上述通信设备的属性信息可以包括使用者、通信制式和/或网络的归属及管理方等信息,而上述通信网络的属性信息可以包括支持的设备型号、网络容量、可用资源、可提供的业务服务质量(qos)、网络中重要管理节点的地址、加密方式和/或密钥等信息。

而上述资源信息可以包括可用通信系统和设备的数量,各个通信系统中的信道容量和质量、系统负荷和能源消耗等信息;环境信息可以包括各通信系统中信道的噪声、衰落和干扰水平,以及还可以包括用户所处地理位置及周围温度、湿度、气体/液体的浓度和压强、周边用户的工作情况等信息。且,上述环境信息可以是通信系统在连接建立过程中上报对通信环境的测量信息、用户定时和身份等信息,例如信号强度测量、路径损耗测量、干扰和噪声水平的测量、定时偏差等。

上述通过获取的属性信息和场景信息建立场景,并确定所述场景的任务可以是,建立包括上述属性信息和场景信息对应的通信设备的场景,以及基于属性信息和场景信息确定该场景中需要传输的任务。

另外,上述属性信息和场景信息可以是预先获取的,或者可以是接收通信网络和通信测量上报的,例如:每个通信网络和通信设备都可以有自己预定的测量上报机制,以便及时了解环境的变化,保证通信的质量,特别是通信过程中的测量上报可以更加及时和全面;且这种测量上报可能是周期性的,也可能是事件触发的,上报的内容主要包括网络状况、能耗水平、信道的变化、用户分布和/或链路质量的指示等,这样可以通过这些上报信息可以及时对上述场景进行管理,即随着时空的变化和用户的转换,上述场景的场景任务也可以发生变化的。例如:场景管理模块搜集各个通信网络的状态信息、通信设备的测量上报和用户的通信请求等来建立完整的场景,并及时更新场景的信息。

该实施方式中,由于是通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,从而可以更加精确地建立场景,以及确定相应的任务。当然,本发明实施例中,并不限定通过的属性信息和场景信息建立场景,以及确定所述场景的任务,例如:还可以是通过通信设备上报的请求建立相应的场景以及确定相应的任务。

可选的,所述在所述多个通信系统中为所述任务选择至少一个通信系统,包括:

根据所述任务的要求和所述场景的场景信息,按照预先指定的资源分配策略,在所述多个通信系统中为所述任务选择至少一个通信系统,以及确定所述至少一个通信系统中各通信系统需要建立的承载的配置信息,所述配置信息包括服务质量、安全参数和信道资源参数中的至少一项。

其中,上述场景信息可以参考前一实施方式的相应说明,此处不作赘述。上述根据任务的要求和所述场景的场景信息,按照预先获取的资源分配策略,在所述多个通信系统中为所述任务选择相应的通信系统可以是,对任务的要求和场景信息进行统计、分析与计算,得到任务的要求与各通信系统的传输资源之间的关系,再按照预先获取的资源分配策略,在所述多个通信系统中为任务选择相应的通信系统。其中,上述资源分配策略可以对场景内各个通信系统进行资源分配的排序,可以设定每个通信系统优先承担的业务类型。排序的准则包括按照可用信道资源多少排序、按照系统负荷轻重排序、按照系统/信道的干扰及噪声水平排序、按照设备的能源消耗排序、按照通信传输的时延排序、按照信号传输质量及可靠程度排序或者按照用户预设的优先级排序等等。这样就可以为各任务选择适合的一个或者多个通信系统,以及为每个任务在相应的通信系统中确定需要建立的承载的配置信息。

该实施方式中,由于根据任务的要求和所述场景的场景信息,按照预先获取的资源分配策略选择通信系统和确定承载的配置信息,这样更加有利于任务的传输,以进一步提高传输效果。当然,本发明实施例中,为任务选择通信系统还可以采用其他方式进行选择,例如:直接为每个任务选择多个通信系统进行传输。

可选的,所述控制所述至少一个通信系统传输所述任务所需的通信业务,包括:

根据所述至少一个通信系统需要建立的承载的配置信息,控制所述至少一个通信系统建立相应的承载,由建立的承载传输所述任务所需的通信业务。

该实施方式中,当每个通信系统的配置信息确定后,就可以控制各通信系统建立相应的承载,以进一步提高传输效果。

可选的,所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求。其中,这里的可以是每个通信业务对应的任一通信系统满足该通信业务的部分或者全部服务质量要求,或者可以是每个通信业务对应的所有通信系统足该通信业务的部分或者全部服务质量要求。例如:当为某一个通信业务选择多个通信系统时,那么,这多个通信系统的总服务质量满足该通信业务的服务质量要求。例如:假设某个通信业务经过编码后最终需要的传输速率是λ比特每秒,系统选中了s1,s2,……,sn共n个系统为该项业务提供服务,每个通信系统可提供的承载速率是、ν2、……,νn,则ν1+ν2+…+νn≥λ。

该实施方式中,由于所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求,从而可以保证各任务的传输质量。

可选的,所述控制所述至少一个通信系统建立相应的承载,包括:

向所述至少一个通信系统发送承载资源配置消息,由所述至少一个通信系统根据所述承载资源配置消息建立相应的承载;或者

向所述至少一个通信系统发送承载建立消息,由所述至少一个通信系统自主确定资源配置参数,并建立相应的承载。

其中,上述承载资源配置消息可以理解为通信系统建立承载的建议信息,即通信系统根据该建议信息使用相应的信道资源建立相应的承载。当然,上述承载资源配置消息还可以携带有承载的配置信息,从而使通信系统建立相应的承载。另外,上述承载建立消息可以携带有承载的配置信息,从而使通信系统建立相应的承载,这样通过该承载建立消息可以使该通信系统的信道分配和调度模块自主完成。另外,当通信系统的承载建立后,就可以表示数据传输的准备工作全部完成。

该实施方式中,可以通过上述两种方式完成承载的建立,以提高业务传输的灵活性。

可选的,所述任务包括通信任务、指挥任务或者控制任务;

且为所述至少一个通信业务中部分或者全部通信业务选择多个通信系统,对应多个通信系统的通信业务采用多个通信系统合作传输通信业务。

上述合作传输可以是,多个通信系统共同完成通信业务的传输,例如:各通信系统均传输通信业务的一部分数据包,以实现快速完成该通信业务的传输。

可选的,对于每个通信业务,为该通信业务选择的通信系统不包括发起该通信业务的通信系统;或者

对于每个通信业务,为该通信业务选择的通信系统包括发起该通信业务的通信系统,以及还包括除发起该通信业务的通信系统之外的至少一个通信系统。

该实施方式中,可以实现为通信业务选择的通信系统为发起该通信业务的通信系统,这样更加有利提高业务的传输效率、可靠性和安全性。因为在一些场景中往往发起通信业务的通信系统不合适传输该业务。例如:移动终端通过移动通信系统发起高清的视频业务,但由于该移动通信系统的传输速率或者资源等问题,导致无法按照传输该视频业务的传输,那么,通过上述步骤就可以选择电视通信系统传输上述视频业务。另外,由于还可以选择发起该通信业务的通信系统,以及除发起该通信业务的通信系统之外的至少一个通信系统,这样可以实现通过多个通信系统传输业务,从而提高业务的传输效率、可靠性和安全性。

可选的,对于每个通信业务,该通信业务的发送端将产生的数据进行分段,得到用于在该通信业务对应的一个或者多个通信系统上传输的数据包,并对数据包进行编号,以及将编号后的数据包通过该通信业务对应的一个或者多个通信系统进行发送,其中,分段的数据包括编码后的数据或者未编码的数据。

该实施方式中,可以实现对数据包进行编号后,通过多个通信系统进行传输,以提高传输效率,以及保证通信业务传输的质量。例如:如图3所示,发送端将应用层产生的数据经过编码后,再进行分段,分割成适合所分配的一个或若干个通信系统传输的数据包,并对数据包进行编号;然后,将数据包送入各个通信系统进行发送,且还可以应用本系统及设备支持的信号处理方式(例如扩频、调制、发射分集或者链路自适应等)和通信技术手段来保证通信的实时性和有效性。其中,这里的编码可以是再次进行编码,例如:在信源编码之后,再次进行信道编码,且再次编码可以是在传输层或应用层进行编码,把所选择的一个或多个通信系统分别看作各个信道。虽然,经过再次编解码可能会提高系统复杂度和时延,但是一旦某个频段受到强干扰、或者某个系统出现故障,可以迅速通过捆绑其他通信系统的通信信道来弥补,使之不影响整个场景的通信鲁棒性。从安全性上来说,即使某一个系统被窃听或者破解,也只能得到支离破碎的零散信息,不会影响整个场景通信的安全性。而上述未编码的数据可以是在信源编码后,不再次进行编码的数据。

可选的,该实施方式中,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序和重组,若重组后的数据中依然存在错误的数据,则丢弃错误的数据,或者进行纠错处理,或者选择重传错误的数据。

该实施方式中,可以实现通过多个通信系统接收数据包,且由于数据包进行了编号,从而接收端可以有效地进行排序和重组,以得到发送端传输的数据。例如:如图3所示,接收端通过场景内的各个通信系统收到数据后按照自身的固有流程进行信号处理(包括分集合并、解扩、解调、纠错或者重传等),在应用层将数据按照编号进行排序和重组,经过校验后,接收失败的数据包可以丢弃,也可以进行纠错处理。另外,在数据传输过程中,各个通信系统还可以将传输失败的数据包编号反馈给发送端。由发送端决策是否需要对传输失败的数据包进行重传,也可以根据接收到的数据情况自发进行重传,通常,比较高效的做法是由判断接收端丢包的实体来决策是否需要进行重传调度。

可选的,所述方法还包括:

若通信质量满足预设条件,则对发送端分段后的数据按照预先指定的资源分配策略,分别通过至少两个通信系统发送,使得每个通信系统发送的数据完全相同、部分相同或者完全不同。

其中,上述预设条件可以是预设的通信质量差的条件,例如:信道条件极其不稳定或者信道质量普遍较差等。这样就可以当出现信道条件极其不稳定或者信道质量普遍较差等特殊情况时,场景通信管理模块就可以分别通过至少两个通信系统发送分段后的数据。由于每个通信系统发送的数据完全相同或者部分相同,这样可以实现将发送端发送分段后的数据复制为若干个拷贝,分别发给场景内不同的通信网络和设备进行传输,再在接收端进行选择或合并,以提高接收端的正确接收概率。其中,上述资源分配策略为预先配置的,例如:该分配策略可以按照通信系统的可用资源、传输速率等参数进行备份数据的分配,如优先分配至可用资源较多的通信系统,或者优先分配至速率较高的通信系统。另外,上述至少两个通信系统可以是步骤202中该通信业务选择的通信系统中的至少两个,也可以是为该通信业务选择的通信系统之外的至少两个通信系统,这样可以实现通过更多的通信系统传输通信业务,以进一步提高接收端的正确接收概率。因为一旦某个频段受到强干扰、或者某个系统出现故障,可以通过捆绑其他通信系统的通信信道来弥补,依然不影响整个场景的通信鲁棒性。从安全性上来说,即使某一个系统被窃听或者破解,也只能得到支离破碎的零散信息,不会影响整个场景通信的安全性。

可选的,该实施方式中,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。

该实施方式中,可以实现接收端对多个通信系统发送的数据进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。因为,每通信系统发送的数据可以是完全相同或者部分相同或者完全不相同的,从而接收端进行排序、合并和重组处理,以提高通信性能。

可选的,接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端;或者

所述接收错误的数据包由所述接收端通过校验确定。

该实施方式中,可以实现接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端,这样可以提高场景的整体性能,因为各通信系统可以基于场景的属性信息确定是否需要通知接收端,以避免一些不需要的通知。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端。

该实施方式中,可以实现接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端,这样可以提高场景的整体性能,因为各通信系统可以基于场景的属性信息确定是否转发接收端,以避免一些不需要的转发。

以下面以两个实施例进行举例说明:

例1:

假设在某个家庭场景内,用户a和用户b共有两部手机(分别归属某移动运营商网络x和y)、1个pad、一个wifi无线网关、一个宽带接口(归属某固定宽带运营商z)、一部大屏幕智能电视(支持无线通信协议,如wifi,也支持其他智能电视协议,如dlna或airplay)。根据用户id、设备标识、能力信息,地理位置信息和设备通信历史信息等,场景通信管理模块可以将上述数码设备绑定为一个场景内的设备,并打上同一场景标签。

假设上班路上用户a通过手机上的“tx视频”app找到某个热门电影,受限于手机的屏幕大小和像素分辨率要求,如果在线观看则可以建立业务qos要求为128kbps视频流业务,经过运营商的移动通信网络x提交业务请求,向视频所在网站服务器发起连接建立请求;

场景管理模块通过网站服务器的相应消息发现该影片属于高清视频,最佳画质是需要4g流量才能完成播放,同时128kbps的业务不足以支撑画质要求,因此可以提示用户提前下载并回家用电视观看。

经过用户点击下载链接确认后,场景通信管理模块将通过有线宽带连接家中wifi,更进一步联系电视,而后在电视和网站服务器之间建立通信连接,在白天网络较为空闲的时段发起下载业务,错开晚间网络高峰进行高速下载,并将下载的视频缓存到电视内部。

晚上a下班后,手机通过wifi连接家中的无线网关,使得场景通信管理模块了解到用户已经回到家中;

而后场景通信管理模块根据以往用户观看电视的历史信息,在适合的时间段将白天电视缓存的电影信息通过手机提示给用户,经用户确认后就可以利用家中的电视播放电影,使用户a获得了更好的观影体验。

同时,用户b也可以通过用户a在app上的操作来分享这部电影,用户b利用pad设备通过wifi网关连接到电视,并建立qos为384bps的视频流业务,在其他房间也可以观看该电影。

例2:

假设某场景内有a、b、c、d四个通信系统,噪声和干扰水平都处于中等水平,网络侧用户甲要发给终端侧用户乙一个地图文件,文件体积比较大,并且对文件信息的时延、丢包率和安全要求都比较高。

用户甲在系统a发起业务连接请求,并且上报了业务qos和安全要求。

场景通信管理模块经过对场景信息的分析、业务需求和系统负荷的评估,发现任何一个独立的系统都不能在所要求的时间内完成文件传输。

在以往各自网络独立管理的时候,该业务可能被拒绝,或者系统根据已有的资源先尽可能的传输,如果能有其他业务释放信道,再把所有的信道资源都分配给这项任务;其结果是业务qos得不到保证,如果有恶意干扰和窃听,也无法保证用户乙能安全地接收到正确的地图文件。

根据本发明方法,如图4所示,场景通信管理模块可以将a要发送的文件再做一次编码,同时将编码后的数据进行分段和编号,制定资源分配方案如下:

编号为1、3、5、7…...的数据段交给a和c系统同时传输,即传输两份拷贝;

编号为2、4、6、8……的数据段交给b和d系统同时传输。

a、b、c、d四个系统将按照场景通信的要求分别建立数据承载,完成交付数据的传输。

在接收端,首先对a、b、c、d四个通信系统递交的数据包进行校验,然后按照编号顺序将正确的数据段进行重组合并,如图5所示。其中,用阴影标记的数据段表示校验结果为错误的数据段,其他仅标记编号的空白数据段为校验结果正确的数据段。

对于编号为1、3、5的数据段而言,a、c都传输正确,则保留一份进行数据合并;

对于编号为4、6、8的数据段而言,b、d都传输正确,则保留一份进行数据合并;

对于编号为2的数据段,d系统传输正确而b传输错误,则丢弃b递交的数据段,而保留d系统递交的数据段进行合并;

对于编号为7的数据段,a系统传输正确而c传输错误,则丢弃c递交的数据段,而保留a系统递交的数据段进行合并;

对于编号为9的数据段,因为a、c都传输错误,则可以根据场景通信系统对传输文档质量的要求来决定是否触发该数据段重传,重传可以在a、c中进行,也可以重新在a、b、c、d中重新分配资源来传输。

该举例中,由于提供了更多的通信资源,本发明方案会显著提高文件传输的速率,同时提供了多份拷贝,为文件传输的正确性提供了有利保证;考虑到每个通信系统的通信频段不同、通信能力各有特色,那么多系统同时出错的概率显然较低,因此也降低了整个场景通信系统重传的概率和时延。因此采用场景通信的方案能够满足用户的通信要求,而现有方案不能满足。

按照上述方案,基于场景的通信系统可以为通信用户提供了更大带宽的业务,更多种类的高质量多媒体业务,并且有利于更快兼容多个通信系统;并且提供了更多的通信信道冗余,增强了通信的安全性和鲁棒性。虽然,经过应用层的再次编解码会提高系统复杂度和时延,但是一旦某个频段受到强干扰、或者某个系统出现故障,可以通过捆绑其他通信系统的通信信道来弥补,依然不影响整个场景的通信鲁棒性。从安全性上来说,即使某一个系统被窃听或者破解,也只能得到支离破碎的零散信息,不会影响整个场景通信的安全性。

需要说明的是,本发明实施例上述提供的多种可选的实施方式,彼此可以相互结合实现,也可以单独实现,对此本发明实施例不作限定。

本发明实施例中,建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;在所述多个通信系统中为所述任务选择至少一个通信系统;控制所述至少一个通信系统传输所述任务所需的通信业务。这样可以实现在多个通信系统中灵活选择通信系统传输通信业务,以提高通信的可靠性。

请参考图6,图6是本发明实施例提供的一种通信装置的结构示意图,如图6所示,通信装置600,包括:

建立单元601,用于建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;

选择单元602,用于在所述多个通信系统中为所述任务选择至少一个通信系统;

控制单元603,用于控制所述至少一个通信系统传输所述任务所需的通信业务。

可选的,所述建立单元601用于通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,以及为所述场景中各通信设备和/或用户账号配置场景标签,其中,所述属性信息包括通信设备的属性信息和/或通信网络的属性信息,所述场景信息包括通信系统的资源信息、环境信息和用户账号信息中的至少一项。

可选的,所述选择单元602用于根据所述任务的要求和所述场景的场景信息,按照预先指定的资源分配策略,在所述多个通信系统中为所述任务选择至少一个通信系统,以及为确定所述至少一个通信系统中各通信系统需要建立的承载的配置信息,所述配置信息包括服务质量、安全参数和信道资源参数中的至少一项。

可选的,所述控制单元603用于根据所述至少一个通信系统需要建立的承载的配置信息,控制所述至少一个通信系统建立相应的承载,由建立的承载传输所述任务所需的通信业务。

可选的,所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求。

可选的,所述控制单元603用于根据选择的通信系统中需要建立的承载的配置信息,向所述至少一个通信系统发送承载资源配置消息,由所述至少一个通信系统根据所述承载资源配置消息建立相应的承载,以及,由建立的承载传输所述任务所需的通信业务;或者

所述控制单元603用于根据选择的通信系统中需要建立的承载的配置信息,向所述至少一个通信系统发送承载建立消息,由所述至少一个通信系统自主确定资源配置参数,并建立相应的承载,以及,由建立的承载传输所述任务所需的通信业务。

可选的,所述任务包括通信任务、指挥任务或者控制任务;

且为所述至少一个通信业务中部分或者全部通信业务选择多个通信系统,对应多个通信系统的通信业务采用多个通信系统合作传输通信业务。

可选的,对于每个通信业务,为该通信业务选择的通信系统不包括发起该通信业务的通信系统;或者

对于每个通信业务,为该通信业务选择的通信系统包括发起该通信业务的通信系统,以及还包括除发起该通信业务的通信系统之外的至少一个通信系统。

可选的,对于每个通信业务,该通信业务的发送端将产生的数据进行分段,得到用于在该通信业务对应的一个或者多个通信系统上传输的数据包,并对数据包进行编号,以及将编号后的数据包通过该通信业务对应的一个或者多个通信系统进行发送,其中,分段的数据包括编码后的数据或者未编码的数据。

可选的,如图7所示,所述通信装置600还包括:

发送模块604,用于若通信质量满足预设条件,则对发送端分段后的数据按照预先指定的资源分配策略,分别通过至少两个通信系统发送,使得每个通信系统发送的数据完全相同、部分相同或者完全不同。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序和重组,若重组后的数据中依然存在错误的数据,则丢弃错误的数据,或者进行纠错处理,或者选择重传错误的数据。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端;或者

所述接收错误的数据包由所述接收端通过校验确定。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端。

需要说明的是,本实施例中上述通信装置600可以是本发明实施例中方法实施例中任意实施方式的场景通信管理模块,本发明实施例中方法实施例中场景通信管理模块的任意实施方式都可以被本实施例中的上述通信装置600所实现,以及达到相同的有益效果,此处不再赘述。

请参考图8,图8是本发明实施例提供的另一种通信装置的结构图,该通信装置包括:处理器800、收发机810、存储器820、用户接口830和总线接口,其中:

处理器800,用于读取存储器820中的程序,执行下列过程:

建立场景,并确定所述场景的任务,其中,所述场景内存在多个通信系统,所述任务需要通过至少一个通信业务来完成;

在所述多个通信系统中为所述任务选择至少一个通信系统;

控制所述至少一个通信系统传输所述任务所需的通信业务。

其中,收发机810,用于在处理器800的控制下接收和发送数据。

在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器800代表的一个或多个处理器和存储器820代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机810可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口830还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器800负责管理总线架构和通常的处理,存储器820可以存储处理器800在执行操作时所使用的数据。

可选的,所述建立场景,并确定所述场景的任务,包括:

通过获取的属性信息和场景信息建立场景,并确定所述场景的任务,以及为所述场景中各通信设备和/或用户账号配置场景标签,其中,所述属性信息包括通信设备的属性信息和/或通信网络的属性信息,所述场景信息包括通信系统的资源信息、环境信息和用户账号信息中的至少一项。

可选的,所述在所述多个通信系统中为所述任务选择至少一个通信系统,包括:

根据所述任务的要求和所述场景的场景信息,按照预先指定的资源分配策略,在所述多个通信系统中为所述任务选择至少一个通信系统,以及确定所述至少一个通信系统中各通信系统需要建立的承载的配置信息,所述配置信息包括服务质量、安全参数和信道资源参数中的至少一项。

可选的,所述控制所述至少一个通信系统传输所述任务所需的通信业务,包括:

根据所述至少一个通信系统需要建立的承载的配置信息,控制所述至少一个通信系统建立相应的承载,由建立的承载传输所述任务所需的通信业务。

可选的,所述至少一个通信系统满足所述通信业务的部分或全部服务质量要求。

可选的,所述控制所述至少一个通信系统建立相应的承载,包括:

向所述至少一个通信系统发送承载资源配置消息,由所述至少一个通信系统根据所述承载资源配置消息建立相应的承载;或者

向所述至少一个通信系统发送承载建立消息,由所述至少一个通信系统自主确定资源配置参数,并建立相应的承载。

可选的,所述任务包括通信任务、指挥任务或者控制任务;

且为所述至少一个通信业务中部分或者全部通信业务选择多个通信系统,对应多个通信系统的通信业务采用多个通信系统合作传输通信业务。

可选的,对于每个通信业务,为该通信业务选择的通信系统不包括发起该通信业务的通信系统;或者

对于每个通信业务,为该通信业务选择的通信系统包括发起该通信业务的通信系统,以及还包括除发起该通信业务的通信系统之外的至少一个通信系统。

可选的,对于每个通信业务,该通信业务的发送端将产生的数据进行分段,得到用于在该通信业务对应的一个或者多个通信系统上传输的数据包,并对数据包进行编号,以及将编号后的数据包通过该通信业务对应的一个或者多个通信系统进行发送,其中,分段的数据包括编码后的数据或者未编码的数据。

可选的,所述方法还包括:

若通信质量满足预设条件,则对发送端分段后的数据按照预先指定的资源分配策略,分别通过至少两个通信系统发送,使得每个通信系统发送的数据完全相同、部分相同或者完全不同。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序和重组,若重组后的数据中依然存在错误的数据,则丢弃错误的数据,或者进行纠错处理,或者选择重传错误的数据。

可选的,对于每个通信业务,该通信业务的接收端通过该通信业务对应的一个或者多个通信系统接收相应的数据包,并确定接收正确的数据包和接收错误的数据包,以及对接收正确的数据包和接收错误的数据包进行排序、合并和重组,若合并重组后的数据中存在错误的数据,则丢弃错误的数据包,或者进行纠错处理,或者选择重传错误的数据。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统通知所述接收端或者不通知接收端;或者

所述接收错误的数据包由所述接收端通过校验确定。

可选的,所述接收错误的数据包为对应的通信系统检测到的,且由该通信系统转发所述接收端或者不转发接收端。

需要说明的是,本实施例中上述通信装置可以是本发明实施例中方法实施例中任意实施方式的场景通信管理模块,本发明实施例中方法实施例中场景通信管理模块的任意实施方式都可以被本实施例中的上述通信装置所实现,以及达到相同的有益效果,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1