一种数据传输方法、装置、系统和服务器与流程

文档序号:18411912发布日期:2019-08-13 18:30阅读:203来源:国知局
一种数据传输方法、装置、系统和服务器与流程

本申请涉及无人驾驶技术领域,具体涉及一种数据传输方法、装置、系统和服务器。



背景技术:

无人驾驶设备比如无人车上一般都安装有多种传感器,利用传感器来感知车辆周围环境,并将感知所获得的道路、车辆位置和障碍物信息通过无人车内通信终端的sim(subscriberidentificationmodule,用户身份识别卡)卡传输至车辆的控制后台,根据控制后台的指令调整车辆的转向和速度实现远程遥控,保证车辆安全可靠地在道路上行驶。

无人车与控制后台间的数据传输需要占用大量网络资源,现有技术往往通过在终端侧进行流量控制来降低数据传输延时,但是这种技术方案不适用于无人驾驶远程遥控业务场景,满足不了无人驾驶远程遥控业务场景的高可靠性、低时延等要求,亟需改进。



技术实现要素:

有鉴于此,本申请实施例提供了一种数据传输方法、装置、系统和服务器,通过获取运营商网络资源信息,并基于网络资源信息和业务数据量选择适合的网络作为载波网络传输业务数据,提高了数据传输速率并降低了无人驾驶设备数据传输的延时。

根据本申请实施例的第一个方面,提供了一种数据传输方法,应用于无人驾驶设备,包括:

发送服务质量qos资源更新请求至各运营商服务器,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

接收与所述运营商服务器对应的运营商网络的qos资源信息,其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域;

如果所述无人驾驶设备行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

根据本申请实施例的第二个方面,提供了一种数据传输装置,应用于无人驾驶设备,包括:

发送模块,用于发送服务质量qos资源更新请求至各运营商服务器,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

接收模块,用于接收与所述运营商服务器对应的运营商网络的qos资源信息,其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域,

传输模块,用于如果所述无人驾驶设备行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

根据本申请实施例的第三个方面,提供了一种代理服务器,包括:第一通信模块和第二通信模块;

所述第一通信模块,用于获取所述无人驾驶设备发送的服务质量qos资源更新请求,将qos资源更新请求转发至各运营商服务器,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

所述第二通信模块,用于接收所述运营商服务器发送的与所述运营商服务器对应的运营商网络的qos资源信息,其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述无人驾驶设备的行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域,

所述第一通信模块,还用于将所述qos资源信息发送至所述无人驾驶设备,以使得所述无人驾驶设备如果行驶到与所述目标区域对应的定位点,依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

根据本申请实施例的第四个方面,提供了一种运营商服务器,包括:获取模块,确定模块和反馈模块;

所述获取模块,用于获取来自无人驾驶设备的服务质量qos资源更新请求,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

所述确定模块,用于确定运营商网络的目标区域的qos资源信息,其中,所述目标区域是基于所述无人驾驶设备的行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域;

所述反馈模块,用于将所述qos资源信息发送至所述无人驾驶设备,以使得所述无人驾驶设备如果行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

根据本申请实施例的第五个方面,提供了一种数据传输系统,包括:无人驾驶设备,如本申请实施例第三个方面所述的代理服务器,或多个如本申请实施例第四个方面所述的运营商服务器,所述无人驾驶设备包括如本申请实施例第二个方面所述的数据传输装置。

根据本申请实施例的第六个方面,提供了一种无人驾驶设备,所述无人驾驶设备包括:处理器和存储器;所述存储器用于存储可在所述处理器上运行的计算机程序;

所述处理器,用于在执行所述存储器中的计算机程序时执行本申请实施例第一个方面所述方法的步骤。

根据本申请实施例的第七个方面,提供了一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本申请实施例第一个方面所述方法的步骤。

有益效果:应用本申请实施例的方案,通过发送qos(qualityofservice,服务质量)资源更新请求(包含当前定位点的行驶路径信息)至各运营商服务器,接收运营商网络的qos资源信息,更新本地记录的各运营商的qos资源信息,这样,一方面,无人驾驶设备根据各运营商网络反馈的可调度网络资源选择相应的运营商网络作为载波网络进行数据传输,提高了数据传输速率,降低了数据传输时延,满足了无人驾驶设备远程遥控驾驶的业务需求。另一方面运营商服务器提前预知无人驾驶设备的行驶路径,根据行驶路径对目标蜂窝小区的网络资源进行调度并预留相应的带宽资源给无人驾驶设备的数据通信,降低对相应蜂窝小区(即无人驾驶设备行经区域对应的蜂窝小区)内其他用户的通信影响,方便大规模推广应用。

附图说明

图1是本申请一个实施例的数据传输方法的流程图;

图2是本申请另一个实施例的数据传输方法的流程示意图;

图3是本申请一个实施例的数据传输装置的框图;

图4是本申请一个实施例的代理服务器的框图;

图5是本申请一个实施例的运营商服务器的框图;

图6是本申请一个实施例的数据传输系统的框图;

图7是本申请一个实施例的无人驾驶设备的结构示意图;

图8是本申请一个实施例的非瞬时性计算机可读存储介质的结构示意图。

具体实施方式

为使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请实施例保护的范围。

现有单侧的载波聚合方案不能满足无人驾驶设备远程遥控业务对qos指标比如带宽、时延、丢包率等的要求。对此,本申请实施例提出了一种数据传输方案,本实施例的数据传输方案在无人驾驶设备行驶过程中,周期性地发送当前定位点的行驶路径至各运营商服务器,以获知各运营商网络在下一个定位点能够提供的qos资源情况,并基于各个运营商网络能够提供的qos资源信息和业务数据量来选择载波网络,通过载波网络传输业务数据到控制后台以实现无人驾驶的远程遥控。从而能够提前获取各运营商网络可调度qos资源,并基于可用网络资源进行数据传输保证了数据传输速率降低了无人驾驶设备与控制后台之间数据传输的时延,满足了无人驾驶设备远程遥控驾驶的业务需求。

图1是本申请一个实施例的数据传输方法的流程图,参见图1,本实施例的数据传输方法包括下列步骤:

步骤s101,发送服务质量qos资源更新请求至各运营商服务器;

这里的qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息。行驶路径信息包括多个依次相连的定位点,行驶路径指示无人驾驶设备的路线和经过的关键地理位置,行驶路径的起点是当前定位点,终点是预设定位点。

步骤s102,接收与所述运营商服务器对应的运营商网络的qos资源信息;其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域;

步骤s103,如果所述无人驾驶设备行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

由图1所示可知,本实施例的数据传输方法,通过发送服务质量qos资源更新请求至各运营商服务器,获取运营商网络的qos资源信息,当无人驾驶设备行驶到下一个定位点时,依据业务数据的数据量以及qos资源信息选择一个或多个运营商网络作为载波网络,通过载波网络传输业务数据。由此,对多路运营商网络进行调控和整合,基于各运营商网络整体可用qos资源情况传输数据到控制后台以实现无人驾驶的远程遥控,降低了无人驾驶设备与控制后台之间的数据传输时延,满足了无人驾驶设备远程遥控驾驶的业务需求,为无人驾驶设备的上层应用提供了一个稳定、可靠的网络环境。

需要说明的是,前述方法步骤可由数据传输装置中相应模块执行。

注:本实施例的无人驾驶设备内安装有导航地图,无人驾驶设备通过导航地图生成包含输入的起点和终点的行驶路径。如何生成行驶路径信息为现有技术,因此具体实现细节可参见现有技术中的说明,此处不再赘述。另外,当前定位点指示的当前区域比如是“北京中关村”,下一个区域是“海淀黄庄”则前述步骤s12中,接收与所述运营商服务器对应的运营商网络的qos资源信息是指无人驾驶设备在“北京中关村”获取“海淀黄庄”的qos资源信息。

qos是指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力是网络的一种安全机制,可用来解决网络延迟和阻塞等问题。一般的,影响数据业务的网络服务质量的qos资源信息包括:吞吐量、时延、时延变化(包括传输抖动和漂移),最大保证带宽,保证带宽,优先级等。而在本实施的无人驾驶设备的一个远程遥控业务场景中,带宽是制约无人驾驶设备与控制后台间数据传输的瓶颈,因此,本实施例中以qos资源信息包括可用带宽范围为例,对上述数据传输方法的实现步骤进行重点说明。

带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。带宽越大,传输的数据量越多,数据传输也更流畅。但是带宽也不是越大越好,因为对于实际的业务而言,带宽越大,通信成本相应的也越高。而且,带宽总是有限的,如果网络侧分配给无人驾驶设备的数据传输业务更多的带宽,则势必对小区内其他用户的通信资源造成挤占和影响。因此,需要在数据传输时延和带宽之间找到合理的平衡点。

本实施例中,在发送服务质量qos资源更新请求至各运营商服务器之后,接收各运营商网络的可用带宽范围,依据业务数据的数据量以及qos资源信息选择运营商网络作为载波网络,具体包括:依据业务数据的数据量,第一运营商网络的可用带宽范围,第二运营商网络的可用带宽范围以及第三运营商网络的可用带宽范围,选择第一运营商网络,第二运营商网络以及第三运营商网络中的至少一个运营商网络作为载波网络。

也就是说,本实施例的数据传输方法根据每个运营商网络反馈的可用带宽范围选择相应的运营商网络作为载波网络以进行数据传输,由于每个运营商网络反馈的可用带宽范围不同,每次传输的业务数据的数据量大小不同,因此选择的载波网络也不同,应当根据具体需要进行确定。

比如,一个实施例中,比较业务数据的数据量与第一运营商网络的可用带宽范围,如果数据量落在第一运营商网络的可用带宽范围内,则选择第一运营商网络作为载波网络;如果数据量大于第一运营商网络的可用带宽范围的最大可用带宽,则比较剩余数据量与第二运营商网络的可用带宽范围,如果剩余数据量落在第二运营商网络的可用带宽范围内,则选择第一运营商网络以及第二运营商网络作为载波网络,其中,剩余数据量基于数据量以及第一运营商网络的可用带宽范围的最大可用带宽确定;如果剩余数据量大于第二运营商网络的可用带宽范围的最大可用带宽,则继续比较剩余数据量与第三运营商网络的可用带宽范围,如果剩余数据量落在第三运营商网络的可用带宽范围内,则选择第一运营商网络,第二运营商网络以及第三运营商网络作为载波网络,其中,剩余数据量基于数据量,第一运营商网络的可用带宽范围的最大可用带宽,第二运营商网络的可用带宽范围的最大可用带宽确定。

举例而言,无人驾驶设备具有三张sim卡(仅作示例),卡1、卡2和卡3,每张sim卡关联一个运营商网络,比如卡1关联中国移动,卡2关联中国联通,卡3关联中国电信。各运营商服务器接收到服务质量qos资源更新请求后反馈的可用带宽范围分别是:中国移动的可用带宽范围20mbps到50mbps,即最低网络带宽是20mbps,最高网络带宽是50mbps。中国联通的可用带宽范围是15mbps到40mbps,中国电信的可用带宽范围10mbps到60mbps。无人驾驶设备待传输的业务数据的数据量为55mbps(仅作示例),则按照本实施例的方案,比较业务数据的数据量(即55mbps)与第一运营商网络的可用带宽范围,如果数据量落在第一运营商网络的可用带宽范围(如10mbps到60mbps)内,则选择第一运营商网络作为载波网络。这里的第一运营商网络可以是中国电信的网络,也可以是中国联通或中国移动的网络,对此不做限制。

实际应用中,可以为不同的运营商网络设置不同优先级,将某个运营商网络作为优选的网络,比如中国电信的优先级在三运营商网络中优先级最高,因此将业务数据的数据量优先地与中国电信的可用带宽范围(如10mbps到60mbps)可得,数据量落在第一运营商网络的可用带宽范围内,则本次数据数据传输选择中国电信的网络作为载波网络。

接上例,如果待传输的业务数据的数据量大于中国电信的可用带宽范围的最大值,则计算数据量与最大值的差值,由差值得到剩余数据量,比较剩余数据量是否落在第二运营商网络中,如果是则选择中国电信的网络以及第二运营商网络共同作为载波网络将数据量拆分后进行数据传输。比如,待传输的业务数据的数据量为100mbps,显然100mbps大于中国电信的可用带宽范围的最大值60mbps,则计算差值100-60=40mbps,将剩余数据量40mbps与中国移动的可用带宽范围20mbps到50mbps比较可知,40mbps落在中国移动的可用带宽范围内,则无人驾驶设备对待传输业务数据进行拆分,将拆分后的业务数据分别通过中国电信的网络和中国移动的网络传输至控制后台,比如60mbps的业务数据通过中国电信的网络传输,40mbps的业务数据通过中国移动的网络传输。

如前述,无人驾驶设备接收各运营商网络反馈的可用带宽范围,为了方便运营商网络为无人驾驶设备的数据传输业务预留相应的带宽资源避免过多占用带宽资源,对小区内其他用户造成干扰,本实施例中无人驾驶设备通知运营商服务器无人驾驶设备所需的带宽大小。即,在所述依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络之后,本实施例的方法还包括:向与所述载波网络对应的运营商服务器发送qos调度请求,所述qos调度请求中包括需要占用的所述qos资源信息;接收所述运营商服务器发送的调度反馈信息,所述调度反馈信息是所述运营商服务器将所述需要占用的所述qos资源分配给所述无人驾驶设备之后发送的。

比如无人驾驶设备向载波网络(比如中国电信的网络)对应的运营商服务器发送qos调度请求,在调度请求中包括需要占用的qos资源信息(比如需要占用网络带宽55mbps),无人驾驶设备接收运营商服务器(比如中国电信服务器)将需要占用的qos资源分配给无人驾驶设备之后发送的调度反馈信息。

由此,本发明实施例的数据传输方法中,运营商网络可以根据无人驾驶设备的行驶路径提前获知无人驾驶设备将要到达的下一个定位点,并对下一个定位点对应的目标蜂窝小区的qos资源进行调度。比如为无人驾驶设备预留出相应大小的带宽。如此,既避免了无人驾驶设备行驶到下一个定位点时受带宽限制不能顺畅进行数据传输的问题也避免了在无人驾驶设备进入下一个定位点对应的蜂窝小区之后过多挤占小区内其他用户的通信,影响通信体验。而且,由于带宽消耗和资费直接相关,通过提前获知无人驾驶设备需要占用的网络带宽大小,预留相应带宽也能够避免带宽浪费,节省无人驾驶远程遥控业务的通信成本。

需要说明的是,无人驾驶设备发送服务质量qos资源更新请求至各运营商服务器包括:按照预设时间周期,发送服务质量qos资源更新请求至各运营商服务器。比如每隔1分钟无人驾驶设备发送一次服务质量qos资源更新请求。这是由于无人驾驶设备比如无人车的位置是动态变化的,无人车行驶到新的定位点后自身会重新生成行驶路径信息,因此,本实施例中无人驾驶设备按照预设时间周期发送服务质量qos资源更新请求至各运营商服务器,以保证运营商服务器根据最新的行驶路径信息对运营商网络的qos资源进行调度。

在本发明实施例中,发送服务质量qos资源更新请求至各运营商服务器有两种具体实现方式,一种是实现方式发送服务质量qos资源更新请求至代理服务器,由所述代理服务器将所述qos资源更新请求转发至各所述运营商服务器,另一种实现方式是分别发送服务质量qos资源更新请求至各所述运营商服务器。两种实现方式的区别是,与无人驾驶设备交互的对象是一个独立的代理服务器还是多个运营商服务器。

第一种实现方式,即,无人驾驶设备与多个运营商服务器交互的相对简单,比如通过无人驾驶设备内的通信终端发送服务质量qos资源更新请求至各运营商服务器,其中,通信终端中包括多个sim卡,各sim卡关联不同的运营商服务器,或通信终端中包括一个虚拟sim卡,虚拟sim卡中包括多个不同的运营商服务器的鉴权信息。即,无人驾驶设备内的通信终端(如手机)直接向该手机内sim卡关联的运营商服务器发送服务质量qos资源更新请求即可。

针对第二种实现方式,即通过代理服务器转发的实现方式,则需要设置独立于现有运营商服务器的代理服务器,通过代理服务器获取无人驾驶设备上报的行驶路径信息,并发送给运营商移动网络boss(business&operationsupportsystem,业务运营支撑系统)以供boss系统调配目标小区的qos资源。具体的参见图2,图2所示系统架构中包括无人驾驶设备、代理服务器和运营商服务器;

步骤s201:发送服务质量qos资源更新请求至代理服务器;

如前述,这里的服务质量qos资源更新请求中包括无人驾驶设备在当前定位点的行驶路径信息。

实际应用中,各运营商服务器中都会构建小区的覆盖区域拓扑,以记录每个小区覆盖的地理区域,不同的运营商构建的小区覆盖区域的拓扑结构不尽相同。例如对于同一个地点,“北京中关村”,在中国电信的小区覆盖区域拓扑结构中属于小区1(仅作示例),而在中国移动的小区覆盖区域拓扑结构中属于小区20(仅作示例)。而且,各个运营商的小区覆盖区域的拓扑结构通常是不公开的。基于此,本实施例中行驶路径信息基于地理位置信息(比如经度、纬度)生成,运营商服务器在收到无人驾驶设备发送的行驶路径信息之后,根据每个运营商服务器内保存的小区与覆盖区域的映射关系,确定出定位点所属小区,并对定位点所属小区内的网络资源进行调度。

注:小区,也称蜂窝小区,是指在蜂窝移动通信系统中,一个基站或基站的一部分(扇形天线)所覆盖的区域,在这个区域内移动台可以通过无线信道可靠地与基站进行通信。

参见图2,步骤s202:转发服务质量qos资源更新请求至各运营商服务器;

本实施例中代理服务器作为无人驾驶设备和运营商服务器的中介,接收无人驾驶设备的服务质量qos资源更新请求并转发给各运营商服务器。比如,代理服务器接收到无人驾驶设备内通信终端上安装的卡1的服务质量qos资源更新请求,将服务质量qos资源更新请求发送至卡1关联的中国移动服务器。

步骤s203:更新网络可分配资源信息;

接上例,中国移动服务器接收到代理服务器转发的服务质量qos资源更新请求之后,确定可用的带宽范围,并发送更新网络可分配资源信息给代理服务器。

步骤s204:更新sim卡关联网络的可调度qos资源信息;

无人驾驶设备执行步骤s204,无人驾驶设备接收到代理服务器发送的更新网络可分配资源信息之后,更新本地记录的sim卡(比如卡1)关联的网络的可调度qos资源比如可用带宽资源信息。

步骤s205:发起qos调度请求;

无人驾驶设备根据待传输的业务数据的数据量,以及各运营商服务器回复的可用带宽范围,发送qos调度请求给代理服务器。qos调度请求中包括无人驾驶设备需要占用的带宽范围(比如55mbps)信息。

步骤s206:转发qos调度请求;

代理服务器收到qos调度请求之后,转发qos调度请求给相应的运营商服务器。

步骤s207:qos调度请求的反馈;

运营商服务器接收到代理服务器转发的qos调度请求之后,将无人驾驶设备需要占用的带宽范围指示的带宽预留给无人驾驶设备,并发送qos调度请求反馈给代理服务器。

步骤s208:转发qos调度请求的反馈;

代理服务器接收到qos调度请求反馈后,转发qos调度请求反馈给无人驾驶设备,以通知无人驾驶设备qos资源调度完毕,可用于后续数据传输。

至此,无人驾驶设备通过将当前定位点的行驶路径信息提前告知代理服务器,经代理服务器转发至运营商网络,方便运营商网络预知无人驾驶设备行驶路径信息,基于行驶路径信息调度目标蜂窝小区的qos资源,比如预留空口带宽资源给无人驾驶设备的远程遥控业务,以降低对蜂窝小区内其他用户的打扰。并且,无人驾驶设备获知了各网络的qos资源情况,可基于网络的整体带宽资源以及传输数据大小选择承载信令的运营商网络,避免了带宽不足导致数据无法传输或传输延时的问题。

与前述数据传输方法同属于一个技术构思,本申请实施例还提供了一种数据传输装置,参见图3,本实施例的数据传输装置300,应用于无人驾驶设备,包括:

发送模块301,用于发送服务质量qos资源更新请求至各运营商服务器,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

接收模块302,用于接收与所述运营商服务器对应的运营商网络的qos资源信息,其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域,

传输模块303,用于如果所述无人驾驶设备行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

在本发明的一个实施例中,所述qos资源信息包括可用带宽范围,传输模块303具体用于依据所述业务数据的数据量,第一运营商网络的所述可用带宽范围,第二运营商网络的所述可用带宽范围以及第三运营商网络的所述可用带宽范围,选择所述第一运营商网络,所述第二运营商网络以及所述第三运营商网络中的至少一个运营商网络作为载波网络。

在本发明的一个实施例中,所述传输模块303具体用于,比较所述业务数据的数据量与所述第一运营商网络的所述可用带宽范围,如果所述数据量落在所述第一运营商网络的所述可用带宽范围内,则选择所述第一运营商网络作为载波网络;如果所述数据量大于所述第一运营商网络的所述可用带宽范围的最大可用带宽,则比较剩余数据量与所述第二运营商网络的所述可用带宽范围,如果所述剩余数据量落在所述第二运营商网络的所述可用带宽范围内,则选择所述第一运营商网络以及所述第二运营商网络作为载波网络,其中,所述剩余数据量基于所述数据量以及所述第一运营商网络的所述可用带宽范围的最大可用带宽确定;如果所述剩余数据量大于所述第二运营商网络的所述可用带宽范围的最大可用带宽,则继续比较所述剩余数据量与所述第三运营商网络的所述可用带宽范围,如果所述剩余数据量落在所述第三运营商网络的所述可用带宽范围内,则选择所述第一运营商网络,所述第二运营商网络以及所述第三运营商网络作为载波网络,其中,所述剩余数据量基于所述数据量,所述第一运营商网络的所述可用带宽范围的最大可用带宽,所述第二运营商网络的所述可用带宽范围的最大可用带宽确定。

在本发明的一个实施例中,图3所示的数据传输装置300还包括调度交互模块,调度交互模块用于向与所述载波网络对应的运营商服务器发送qos调度请求,所述qos调度请求中包括需要占用的所述qos资源信息;接收所述运营商服务器发送的调度反馈信息,所述调度反馈信息是所述运营商服务器将所述需要占用的所述qos资源分配给所述无人驾驶设备之后发送的。

在本发明的一个实施例中,所述发送模块301,具体用于发送服务质量qos资源更新请求至代理服务器,由所述代理服务器将所述qos资源更新请求转发至各所述运营商服务器,或,分别发送服务质量qos资源更新请求至各所述运营商服务器。

在本发明的一个实施例中,所述发送模块301,具体用于通过所述无人驾驶设备内的通信终端发送服务质量qos资源更新请求至各所述运营商服务器,其中,所述通信终端中包括多个sim卡,各所述sim卡关联不同的所述运营商服务器,或所述通信终端中包括一个虚拟sim卡,所述虚拟sim卡中包括多个不同的所述运营商服务器的鉴权信息。

在本发明的一个实施例中,所述发送模块301,具体用于按照预设时间周期,发送服务质量qos资源更新请求至各运营商服务器。

需要说明的是,图3所示的数据传输装置中各模块所执行的各功能的举例解释说明,与前述方法实施例中的举例解释说明一致,这里不再一一赘述。

图4是本申请一个实施例的代理服务器的框图,参见图4,本实施例的代理服务器400包括:第一通信模块401和第二通信模块402;

第一通信模块401,用于获取所述无人驾驶设备发送的服务质量qos资源更新请求,将qos资源更新请求转发至各运营商服务器,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

第二通信模块402,用于接收所述运营商服务器发送的与所述运营商服务器对应的运营商网络的qos资源信息,其中,所述qos资源信息是所述运营商网络的目标区域的qos资源信息,所述目标区域是基于所述无人驾驶设备的行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域,

第一通信模块401,还用于将所述qos资源信息发送至所述无人驾驶设备,以使得所述无人驾驶设备如果行驶到与所述目标区域对应的定位点,依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

需要说明的是,图4所示代理服务器中各模块所执行的各功能的举例说明,与前述方法实施例中的举例说明一致,这里不再一一赘述。

图5是本申请一个实施例的运营商服务器的框图,参见图5,本实施例的运营商服务器500包括:获取模块501,确定模块502和反馈模块503;

所述获取模块501,用于获取来自无人驾驶设备的服务质量qos资源更新请求,所述qos资源更新请求中包括所述无人驾驶设备在当前定位点的行驶路径信息;

所述确定模块502,用于确定运营商网络的目标区域的qos资源信息,其中,所述目标区域是基于所述无人驾驶设备的行驶路径信息和所述当前定位点确定的所述无人驾驶设备将前往的下一个区域;

所述反馈模块503,用于将所述qos资源信息发送至所述无人驾驶设备,以使得所述无人驾驶设备如果行驶到与所述目标区域对应的定位点,则依据业务数据的数据量以及所述qos资源信息选择所述运营商网络作为载波网络,通过所述载波网络传输所述业务数据。

在本发明的一个实施例中,所述获取模块501还用于获取来自所述无人驾驶设备的qos调度请求,所述qos调度请求中包括需要占用的所述qos资源信息;所述运营商服务器500还包括调度模块,所述调度模块,用于将所述需要占用的所述qos资源分配给所述无人驾驶设备之后发送调度反馈信息至所述无人驾驶设备。

图6是本申请一个实施例的数据传输系统的框图;参见图6,本实施例的数据传输系统600包括无人驾驶设备601,前述实施例中的代理服务器400,或多个前述实施例中的运营商服务器500,

无人驾驶设备601包括前述实施例中的数据传输装置300。

需要说明的是,图6中仅示出了一个运营商服务器500的情况,实际应用中数据传输系统可以包括多个运营商服务器比如中国移动服务器、中国联通服务器等对此不进行限制,各运营商服务器与无人驾驶设备连接。

综上所述,本实施例的数据传输方案,通过无人驾驶设备在传输数据之前获取各移动通信网络的qos资源情况,并根据移动通信网络的qos资源情况进行整合,选择可靠性最高的网络承载业务数据,从而为上层业务提供了一个稳定、可靠的网络接入环境。此外,由于无人驾驶设备数据传输占用网络资源,可能造成其他用户的通信体验下降,对此,本实施例中将无人驾驶设备的行驶路径信息提前通知运营商网络,以方便运营商网络对可用资源进行调度,降低对小区内其他通信用户的打扰,也有利于节省通信成本。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本申请实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请实施例的内容,并且上面对特定语言所做的描述是为了披露本申请实施例的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个申请方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本申请实施例要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,申请方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请实施例的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本申请实施例的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本申请实施例的页面性能测试装置中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

例如,图7是本申请一个实施例的无人驾驶设备的结构示意图。该无人驾驶设备700包括:处理器701,以及存储有可在所述处理器701上运行的计算机程序的存储器702。处理器701,用于在执行所述存储器702中的计算机程序时执行本申请实施例中方法的各步骤。存储器702可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。存储器702具有存储用于执行上述方法中的任何方法步骤的计算机程序704的存储空间703。计算机程序704可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(cd)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图8所示的非瞬时性计算机可读存储介质。

图8是本申请一个实施例的非瞬时性计算机可读存储介质的结构示意图。该计算机可读存储介质800存储有用于执行根据本申请实施例的方法步骤的计算机程序704,可以被无人驾驶设备700的处理器701读取,当计算机程序704由无人驾驶设备700运行时,导致该无人驾驶设备700执行上面所描述的方法中的各个步骤,具体来说,该计算机可读存储介质存储的计算程序704可以执行上述任一实施例中示出的方法。计算机程序704可以以适当形式进行压缩。

应该注意的是上述实施例对本申请实施例进行说明而不是对本申请实施例进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词、第二、以及第三等的使用不表示任何顺序,可将这些单词解释为名称。

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