控制方法和控制装置与流程

文档序号:15886034发布日期:2018-11-09 18:54阅读:119来源:国知局
控制方法和控制装置与流程

本发明涉及控制方法和控制装置。特别地,本发明涉及用于在车辆行驶期间播放视频的控制方法和控制装置。

背景技术

随着无线通信技术和车辆技术的快速发展,当用户处于移动的车辆中时,用户可以经由无线通信技术从内容服务器下载视频并且经由用户的电子设备(例如,智能手机、平板电脑、笔记本电脑等)来播放所下载的视频。

已经存在一种方案,在该方案中,基于车辆在其上行驶的路线的所需车辆行驶时间来向在移动的车辆中的用户提供具有合适时长的视频,以便在车辆到达目的地之前用户能够下载和观看整个视频。

然而,该方案可能试图向用户提供具有太大体积的视频,使得用户在车辆到达目的地之前无法下载整个视频以进行观看,这影响用户的观看视频体验。



技术实现要素:

考虑到现有技术的以上缺陷,本发明的实施例提供控制方法和控制装置,利用该控制方法和控制装置,在移动的车辆中的用户能够在车辆到达目的地之前下载和观看整个视频。

本发明的实施例提供了一种控制方法,包括:响应于来自电子设备的用户的视频播放请求,基于指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率的路线信息,生成视频名称列表,其中,与所述视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在所述车辆到达所述特定路线的目的地之前从内容服务器发送到所述电子设备并被所述电子设备播放。

本发明的实施例提供了一种控制方法,包括:基于路网内的各个链路中的每一个链路的长度、车辆行驶速度和允许的数据传输速率,生成路线信息,其指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率;以及,向所述车辆的主单元发送所述路线信息。

本发明的实施例提供了一种控制方法,包括:当用户想通过电子设备在车辆中观看视频时,向内容服务器发送包括从所述车辆的主单元接收的路线信息的视频播放请求,其中,所述路线信息指示所述车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率;在所述电子设备上呈现从所述内容服务器接收的视频名称列表;向所述内容服务器发送由所述用户从所述视频名称列表选取的视频名称;当从所述内容服务器接收到与所选取的视频名称对应的特定视频的视频内容时,在所述电子设备中缓存所述特定视频的所接收的视频内容;以及,在所述电子设备上播放所述特定视频的所缓存的视频内容。

本发明的实施例提供了一种控制装置,包括:生成模块,用于响应于来自电子设备的用户的视频播放请求,基于指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率的路线信息,生成视频名称列表,其中,与所述视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在所述车辆到达所述特定路线的目的地之前从内容服务器发送给所述电子设备并被所述电子设备播放。

本发明的实施例提供了一种控制装置,包括:生成模块,用于基于路网内的各个链路中的每一个链路的长度、车辆行驶速度和允许的数据传输速率,生成路线信息,其指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率;以及,发送模块,用于向所述车辆的主单元发送所述路线信息。

本发明的实施例提供了一种控制装置,包括:发送模块,用于当用户想通过电子设备在车辆内观看视频时,向内容服务器发送包括从所述车辆的主单元接收的路线信息的视频播放请求,其中,所述路线信息指示所述车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率;呈现模块,用于在所述电子设备上呈现从所述内容服务器接收的视频名称列表;传输模块,用于向所述内容服务器发送由所述用户从所述视频名称列表选取的视频名称;缓存模块,用于当从所述内容服务器接收到与所选取的视频名称对应的特定视频的视频内容时,在所述电子设备中缓存所述特定视频的所接收的视频内容;以及,播放模块,用于在所述电子设备上播放所述特定视频的所缓存的视频内容。

在本发明的上述实施例中,车辆内的用户仅被提供其的所有视频内容能够在车辆到达目的地之前被发送给电子设备并被电子设备播放的视频,因此与现有技术相比,本发明的上述实施例能够使得用户在车辆到达目的地之前下载和观看整个视频。

附图说明

本发明的上述和其它特征和优点通过以下参考附图的详细描述将变得更加显而易见。在附图中:

图1示出了按照本发明的一个实施例的控制系统的架构示意图;

图2a和2b示出了照本发明的一个实施例的控制方法的流程图;

图3示出了照本发明的第一实施例的控制装置的示意图;

图4示出了照本发明的第二实施例的控制装置的示意图;

图5示出了照本发明的第三实施例的控制装置的示意图;

图6示出了照本发明的一个实施例的内容服务器的示意图;

图7示出了照本发明的一个实施例的路线信息服务器的示意图;以及

图8示出了照本发明的一个实施例的电子设备的示意图。

详细描述

现在参考附图描述各个实施例,其中,相同的附图标记始终用于表示相同的元件。在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对一个或多个实施例的透彻理解。然而,显而易见的是,可以在没有这些具体细节的情况下实践这样的实施例。

图1示出了按照本发明的一个实施例的控制系统的架构示意图。如图1中所示,控制系统10可以包括电子设备20、主单元30、路线信息服务器40和内容服务器50。电子设备20可以经由短距离无线通信技术(例如,无线局域网(wlan)技术、蓝牙通信技术或wifi等)与主单元30通信。主单元30可以经由移动通信技术与路线信息服务器40和内容服务器50通信。

电子设备20可以是智能手机、平板电脑或笔记本电脑等。

主单元30位于车辆tt中并且具有导航功能。例如,主单元30可以是安装在车辆tt中的导航装置。

路线信息服务器40收集和存储关于路网内的各个链路中的每一个链路的信息,其中,该信息可以包括路网内的各个链路中的每一个链路的长度、车辆行驶速度、允许的数据传输速率和道路级别。每一个链路l1的车辆行驶速度可以指示车辆在链路l1上行驶的平均车速。链路l1的允许的数据传输速率指示移动通信系统在链路l1的范围内能够提供的最大数据传输速率。链路l1的道路级别可以是高速公路、二级公路和三级公路等,其中,当链路的道路级别从高速公路变化到三级公路时,道路状况将变差。可以通过任何合适的方式来获取路网内的各个链路中的每一个链路的车辆行驶速度和允许的数据传输速率。例如,路边设备可以被放置在路网中以检测车辆的车辆行驶速度。车辆行驶速度可以是在路网内的各个链路中的每一个链路上行驶的车辆的所收集的车辆行驶速度的平均值。路边设备也可以通过检测在路网内的各个链路中的每一个链路的范围内移动通信系统能够提供的最大数据传输速率来获取允许的数据传输速率。此外,也可以从移动通信网络系统的运营商获取该允许的数据传输速率。

内容服务器50可以存储视频并且响应于来自电子设备20的下载视频的请求来向电子设备20提供视频。

图2a和2b示出了按照本发明的一个实施例的控制方法的流程图。在这个实施例中,带有电子设备20的用户u1坐在车辆tt中并准备经由车辆tt行驶到目的地d1。

如图2a和2b中所示,在步骤s202,电子设备20可以通过任何有线或无线通信技术与车辆tt的主单元30建立连接。

在步骤s208,响应于来自主单元30的请求,路线信息服务器40生成从开始点d2到目的地d1的路线rt,其中开始点d2和目的地d1是路线信息服务器40从主单元30接收的。如何生成从开始点到目的地的路线对本领域技术人员是已知的,从而本文省略生成从开始点到目的地的路线的描述。

在步骤s212,路线信息服务器40基于所存储的关于路网内的各个链路中的每一个链路的信息来生成路线信息ri。路线信息ri指示路线rt的所需车辆行驶时间和允许的数据传输速率。其中,路线信息ri可以包括构成路线rt的各个链路中的每一个链路的长度、车辆行驶速度、允许的数据传输速率和道路级别。

在步骤s214,路线信息服务器40向车辆tt的主单元30发送路线rt和路线信息ri。

在步骤s218,车辆tt的主单元30向电子设备20发送路线信息ri。

在步骤s220,电子设备20存储从车辆tt的主单元30接收的路线信息ri。

在步骤s222,当用户u1想在车辆tt中观看视频时,电子设备20经由车辆tt的主单元30向内容服务器50发送视频播放请求,其包括路线信息ri和关于电子设备20的最大缓存大小的信息。

在步骤s224,基于包括在该视频播放请求中的路线信息ri,内容服务器50生产视频名称列表,其中,与该视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在车辆tt到达路线rt的目的地d1之前被发送给电子设备20并被电子设备20播放。

例如,内容服务器50可以基于构成路线rt的各个链路中的每一个链路的长度和车辆行驶速度来计算构成路线rt的该各个链路中的每一个链路的所需车辆行驶时间,计算构成路线rt的该各个链路中的每一个链路的所需车辆行驶时间的总和作为路线rt的所需车辆行驶时间,通过将构成路线rt的该各个链路中的每一个链路的所需车辆行驶时间乘以该各个链路中的每一个链路的允许的数据传输速率来计算该各个链路中的每一个链路的可下载数据量,以及,计算构成路线rt的该各个链路中的每一个链路的可下载数据量的总和作为构成路线rt的最大可下载数据量。内容服务器50从内容服务器50中存储的视频中搜索其时长小于或等于路线rt的所需车辆行驶时间和其数据量小于或等于路线rt的最大可下载数据量的视频,并且使用所搜索的视频的名称来形成该视频名称列表。

在步骤s226,内容服务器50经由车辆tt的主单元30向电子设备20发送视频名称列表。

在步骤s228,电子设备20呈现来自内容服务器50的视频名称列表,以便用户u1选择用户u1想要观看的视频。

在步骤s230,电子设备20向内容服务器50发送与用户u1选择的视频pv对应的视频名称vn。

在步骤s232,内容服务器50基于构成路线rt的各个链路中的每一个链的道路级别、所需车辆行驶时间和允许的数据传输速率、视频pv的视频比特率以及电子设备20的最大缓存大小,确定与视频名称vn对应的视频pv的数据传送策略。视频pv的数据传送策略指示发送视频pv的每一个时间t的实际数据传输率,其小于或等于时间t的允许的数据传输率。视频pv的数据传送策略将使得不仅在车辆tt到达路线rt的目的地d1之前视频pv的所有视频内容都能够被发送给电子设备20并被电子设备20播放,而且在任何时间视频pv的已发送的视频内容的总量小于或等于电子设备20的最大缓存大小与在那个时间视频pv的已播放视频内容的总量之和。

例如,视频pv的数据传送策略可以通过使用下面的等式(1)来确定。

其中,t是路线rt的所需车辆行驶时间,其是构成路线rt的各个链路中的每一个链路的所需车辆行驶时间之和。i(t)是视频pv的数据传送策略。s(t)是播放开关函数,其为0或1,其中s(t)是基于构成路线rt的各个链路中的每一个链路的所需车辆行驶时间和道路级别确定的,也就是说,当车辆tt在时间t正行驶在路线rt的某个链路,其道路级别指示该某个链路的道路状况将影响视频观看体验(例如,该某个链路是崎岖不平的路等)时s(t)是0,以及,当该某个链路的道路状况不影响视频观看体验时s(t)是1。r(t)是视频pv的视频比特率。b(t)是视频pv中的已经发送给电子设备20但电子设备20还没有播放的视频内容的总量,b(t)小于或等于电子设备20的最大缓存大小。

在步骤s234,内容服务器50基于视频pv的数据传送策略经由车辆tt的主单元30向电子设备20发送视频pv的视频内容。

在步骤s236,电子设备20缓存视频pv的所接收的视频内容,也就是说,在电子设备20的缓存中存储视频pv的所接收的视频内容。

在步骤s238,电子设备20播放在电子设备20的缓存中存储的视频pv的视频内容。

在步骤s240,车辆tt的主单元30以预定的时间间隔不断地获取车辆tt的当前位置。

在步骤s242,车辆tt的主单元30向路由信息服务器40发送所获取的车辆tt的当前位置。

在步骤s244,车辆tt的主单元30基于车辆tt的当前位置来检测车辆tt是否正行驶在路线rt上。

在步骤s246,如果检测到车辆tt没有正行驶在路线rt上,则车辆tt的主单元30向路线信息服务器40发送目的地d1和作为开始点d22的所获取的车辆tt的当前位置,以请求搜索从开始点d22到目的地d1的新路线。

在步骤s248,路线信息服务器40生成从开始点d22到目的地d1的新路线rt2。

在步骤s250,路线信息服务器40使用上面提到的相同方法来生成新路线rt2的新路线信息ri2,其中新路线信息ri2包括构成新路线rt2的各个链路中的每一个链路的长度、车辆行驶速度、允许的数据传输速率和道路级别。

在步骤s252,路线信息服务器40向车辆tt的主单元30发送新路线rt2和新路线信息ri2。

在步骤s256,车辆tt的主单元30向电子设备20发送新路线信息ri2。

在步骤s258,电子设备20经由车辆tt的主单元30向内容服务器50发送新路线信息ri2。

在步骤s260,内容服务器50基于新路线信息ri2,判断在车辆tt到达新路线rt2的目的地d1之前视频pv的剩余视频内容是否能够被发送给电子设备20并被电子设备20播放。视频pv的剩余视频内容是视频pv中的还没有被发送给电子设备20的内容。

例如,内容服务器50可以基于构成新路线rt2的各个链路中的每一个链路的长度和车辆行驶速度来计算构成新路线rt2的各个链路中的每一个链路的所需车辆行驶时间。内容服务器50计算构成新路线rt2的各个链路中的每一个链路的所需车辆行驶时间之和,作为新路线rt2的所需车辆行驶时间。内容服务器50通过将构成新路线rt2的各个链路中的每一个链路的所需车辆行驶时间与构成新路线rt2的各个链路中的每一个链路的允许的数据传输速率相乘,来计算构成新路线rt2的各个链路中的每一个链路的可下载数据量。内容服务器50计算构成新路线rt2的各个链路中的每一个链路的可下载数据量之和,作为新路线rt2的最大可下载数据量。内容服务器50判断是否视频pv的剩余视频内容的总数量不大于新路线rt2的最大可下载数据量和视频pv的剩余视频内容的时长不大于新路线rt2的所需车辆行驶时间。如果判断为否定,则确定在车辆tt到达新路线rt2的目的地d1之前视频pv的剩余视频内容不能被发送给电子设备20并被电子设备20播放。

在步骤s262,如果判断为否定,则内容服务器50生成第一新视频名称列表,其中与该第一新视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在车辆tt到达新路线rt2的目的地d1之前被发送给电子设备20并被电子设备20播放。

在步骤s264,内容服务器50经由车辆tt的主单元30向电子设备20发送该第一新视频名称列表和指示在车辆tt到达新路线rt2的目的地d1之前不能完成视频pv的发送和播放的消息。

在步骤s266,电子设备20呈现所接收的消息。

在步骤s268,如果电子设备20的用户u1不打算继续视频pv和想选择新视频观看,则电子设备20可以呈现所接收的第一新视频名称列表,以便用户u1可以选择与他/她想观看的新视频对应的新视频名称。

在步骤s270,电子设备20经由车辆tt的主单元30向内容服务器50发送新视频名称nn。

在步骤s272,内容服务器50确定与新视频名称nn对应的新视频nv的新数据传送策略。该新数据传送策略的确定与在步骤s232中描述的数据传送策略的确定类似,从而省略对其的详细描述。

在步骤s274,内容服务器50基于新视频nv的新数据传送策略经由车辆tt的主单元30向电子设备20发送新视频nv的视频内容。

在步骤s276,电子设备20缓存新视频nv的所接收的视频内容。

在步骤s278,电子设备20播放电子设备20的缓存中存储的新视频nv的视频内容。

在步骤s280,路线信息服务器40以预定的间隔来检测构成路线rt的各个链路中的任一链路的车辆行驶速度或允许的数据传输速率是否改变。

在步骤s282,如果检测为肯定,则路线信息服务器40基于车辆tt的当前位置来判断车辆tt是否已经行驶通过路线rt的特定链路pl。

在步骤s284,如果步骤s282的判断为否定,则路线信息服务器40向车辆tt的主单元30发送路线rt的特定链路pl的更新信息(即,路线rt的特定链路pl的更新的车辆行驶速度和/或更新的允许的数据传输速率)和车辆tt的当前位置。

在步骤s286,车辆tt的主单元30向电子设备20转发路线rt的特定链路pl的更新信息和车辆tt的当前位置。

在步骤s288,电子设备20经由车辆tt的主单元30向内容服务器50发送路线rt的特定链路pl的更新信息和车辆tt的当前位置。

在步骤s290,内容服务器50基于路线rt的特定链路pl的更新信息、路线信息ri和车辆tt的当前位置,判断在车辆tt到达路线rt的目的地d1之前视频pv的剩余视频内容是否能够被发送给电子设备20并被电子设备20播放。其中,视频pv的剩余视频内容是视频pv中的还没有被发送给电子设备20的视频内容。步骤s290的判断与步骤s260的判断类似,从而省略对其的详细描述。

在步骤s292,如果步骤s290的判断为否定,则内容服务器50生成第二新视频名称列表,其中,与该第二新视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在车辆tt到达路线rt的目的地d1之前被发送给电子设备20并被电子设备20播放。

在步骤s294,内容服务器50经由车辆tt的主单元30向电子设备20发送该第二新视频名称列表和指示在车辆tt到达路线rt的目的地d1之前不能完成视频pv的发送和播放的消息。

在步骤s296,电子设备20呈现所接收的消息。

在步骤s298,如果电子设备20的用户u1不打算继续视频pv和想选择新视频观看,则电子设备20可以呈现所接收的第二新视频名称列表,以便用户u1可以选择与他/她想观看的新视频对应的新视频名称。

在步骤s300,电子设备20经由车辆tt的主单元30向内容服务器50发送新视频名称ne。

在步骤s302,内容服务器50基于路线rt的各个未行驶链路中的每一个链路的道路级别、所需车辆行驶时间和允许的数据传输速率,路线rt的视频比特率和电子设备20的最大缓存大小,来确定与新视频名称ne对应的新视频nm的新数据传送策略。该新数据传送策略的确定与在步骤s232中描述的数据传送策略的确定类似,从而省略对其的详细描述。

在步骤s304,内容服务器50基于新视频nm的新数据传送策略经由车辆tt的主单元30向电子设备20发送新视频nm的视频内容。

在步骤s306,电子设备20在电子设备20的缓存中存储新视频nm的所接收的视频内容。

在步骤s308,电子设备20播放电子设备20的缓存中存储的新视频nm的视频内容。

在步骤s310,车辆tt的主单元30例如通过经由安装在车辆tt中的传感器检测车辆tt正在其上行驶的链路的崎岖不平的程度,或者通过基于该链路的道路级别检测该链路是否是崎岖不平的道路,来不断地判断该链路是否影响用户u1观看视频。车辆tt正在其上行驶的链路的道路级别能够从车辆tt的主单元30中存储的路线信息中获得。

在步骤s312,如果步骤s310的判断为肯定,则车辆tt的主单元30向电子设备20发送暂停播放视频以避免眼睛疲劳的通知。

在步骤s314,电子设备20呈现所接收的暂停播放视频以避免眼睛疲劳的通知。当用户u1看到在电子设备20上呈现的通知时,用户u1可以使电子设备20暂时停止播放视频。

从以上的描述可以看出,在车辆中的用户仅被提供在车辆到达目的地之前其所有视频内容能够被发送给电子设备并被电子设备播放的视频,因此本实施例能够使得用户在车辆到达目的地之前下载和观看整个视频。

其它变型

本领域技术人员将理解,虽然在上面的实施例中,由路线信息服务器40来生成路线rt和新路线rt,但是本发明并不局限于此。在本发明的其它实施例中,也可以由车辆tt的主单元30或者由电子设备20来生成路线rt和新路线rt。

本领域技术人员将理解,虽然在上面的实施例中,由内容服务器50来计算和提供路线rt的所需车辆行驶时间、可下载数据量和视频名称列表,但是本发明并不局限于此。在本发明的其它实施例中,这些也能够由电子设备20按照从路线信息服务器40和内容服务器50接收的诸如视频名称和其数据量等的相关信息来计算和提供。

本领域技术人员将理解,虽然在上面的实施例中,电子设备20经由车辆tt的主单元30与内容服务器50通信,但是本发明并不局限于此。在本发明的其它实施例中,电子设备20也可以在没有经由车辆tt的主单元30的情况下通过移动通信技术直接与内容服务器50通信。

本领域技术人员将理解,虽然在上面的实施例中,生成数据传送策略以控制向电子设备20发送视频,但是本发明并不局限于此。在本发明的其它实施例中,内容服务器50也可以在没有使用数据传送策略的情况下向电子设备20发送视频。在这种情况下,路线信息ri或ri2可以不指示路线rt或rt2的道路级别,也就是说,路线信息ri或ri2可以不包括构成路线rt或rt2的各个链路中的每一个链路的道路级别。

本领域技术人员将理解,虽然在上面的实施例中,路线信息ri或ri2包括构成路线rt或rt2的各个链路中的每一个链路的长度、车辆行驶速度和允许的数据传输速率以指示路线rt或rt2的所需车辆行驶时间和允许的数据传输速率,但是本发明并不局限于此。在本发明的其它实施例中,路线信息ri或ri2可以包括构成路线rt或rt2的各个链路中的每一个链路的所需车辆行驶时间和允许的数据传输速率以指示路线rt或rt2的所需车辆行驶时间和允许的数据传输速率。

本领域技术人员将理解,虽然在上面的实施例中,图2a和2b中示出的控制方法包括步骤s244-s278,但是本发明并不局限于此。在本发明的其它实施例中,图2a和2b中示出的控制方法可以不包括步骤s244-s278。

本领域技术人员将理解,虽然在上面的实施例中,图2a和2b中示出的控制方法包括步骤s280-s308,但是本发明并不局限于此。在本发明的其它实施例中,图2a和2b中示出的控制方法可以不包括步骤s280-s308。

本领域技术人员将理解,虽然在上面的实施例中,图2a和2b中示出的控制方法包括步骤s310-s314,但是本发明并不局限于此。在本发明的其它实施例中,图2a和2b中示出的控制方法可以不包括步骤s310-s314。

图3示出了按照本发明的第一实施例的控制装置的示意图。图3中示出的控制装置700可以利用软件、硬件(例如,集成电路、现场可编程阵列(fpga)等)或软硬件结合的方式来实现,并且可以安装在内容服务器50中。

如图3中所示,控制装置700可以包括生成模块702。生成模块702被配置为响应于来自电子设备的用户的视频播放请求,基于指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率的路线信息,生成视频名称列表,其中,与所述视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在所述车辆到达所述特定路线的目的地之前从内容服务器发送给所述电子设备并被所述电子设备播放。

在第一方面,控制装置700还包括发送模块704。发送模块704被配置为向所述电子设备发送所述视频名称列表。

在第二方面,发送模块704还被配置为响应于接收到来自所述电子设备的特定视频名称,向所述电子设备发送与所述特定视频名称对应的特定视频的视频内容。

在第三方面,发送模块704还被配置为基于所述特定视频的数据传输策略,向所述电子设备发送所述特定视频的视频内容,其中,所述数据传输策略指示发送所述特定视频的每一个时间的实际数据传输速率。

在第四方面,所述路线信息还指示所述特定路线的道路级别,以及其中,所述特定视频的所述数据传输策略是基于所述特定路线的所述道路级别、所述所需车辆行驶时间和所述允许的数据传输速率,所述电子设备的最大缓存大小和所述特定视频的视频比特率而确定的。

在第五方面,所述路线信息包括构成所述特定路线的各个链路中的每一个链路的长度、车辆行驶速度、允许的数据传输速率和道路级别,或者,所述路线信息包括所述各个链路中的每一个链路的所需车辆行驶时间、所述允许的数据传输速率和所述道路级别。

在第六方面,控制装置700还可以包括:用于接收关于所述车辆将要在其上行驶的新路线的新路线信息的模块;用于如果基于所述新路线信息确定在所述车辆到达所述新路线的目的地之前所述特定视频的剩余视频内容不能被发送给所述电子设备并被所述电子设备播放,则生成新视频名称列表的模块,其中,与所述新视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在所述车辆到达所述新路线的目的地之前被发送给所述电子设备并被所述电子设备播放;以及,用于向所述电子设备发送所述新视频名称列表的模块。

在第七方面,控制装置700还可以包括:用于接收所述特定路线的所述各个链路中的特定链路的更新信息和所述车辆的当前位置的模块;用于如果基于所述更新信息和所述车辆的所述当前位置,确定所述特定路线中的所述车辆还没有行驶通过的未行驶链路包括所述特定链路以及在所述车辆到达所述目的地之前所述特定视频的剩余视频内容不能被发送给所述电子设备并被所述电子设备播放,则生成新视频名称列表的模块,其中,与所述新视频名称列表中的每一个视频名称对应的视频的所有视频内容能够在所述车辆到达所述目的地之前被发送给所述电子设备并被所述电子设备播放;以及,用于向所述电子设备发送所述新视频名称列表的模块。

在第八方面,控制装置700还可以包括:用于响应于接收到来自所述电子设备的新视频名称,基于与所述新视频名称对应的新视频的新数据传输策略,向所述电子设备发送所述新视频的视频内容的模块,其中,所述新数据传输策略指示发送所述新视频的每一个时间的实际数据传输速率。

图4示出了按照本发明的第二实施例的控制装置的示意图。图4中示出的控制装置800可以利用软件、硬件或软硬件结合的方式来实现,并且可以安装在路线信息服务器50中。

如图4中所示,控制装置800可以包括生成模块802和发送模块804。生成模块802被配置为基于路网内的各个链路中的每一个链路的长度、车辆行驶速度和允许的数据传输速率,生成路线信息,其指示车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率。发送模块804被配置为向所述车辆的主单元发送所述路线信息。

在第一个方面,所述路线信息包括构成所述特定路线的各个特定链路中的每一特定链路的长度、车辆行驶速度和允许的数据传输速率,或者,所述路线信息包括所述各个特定链路中的每一特定链路的所需车辆行驶时间和所述允许的数据传输速率。

在第二个方面,控制装置800还可以包括:用于基于从所述车辆的所述主单元接收的所述车辆的当前位置,检测所述车辆是否没有行驶在所述特定路线上的检测模块,生成模块802还被配置为如果检测为肯定,则生成从所述车辆的所述当前位置到所述特定路线的目的地的新路线,以及,生成新路线信息,其指示所述新路线的所需车辆行驶时间和允许的数据传输速率,以及,发送模块804还被配置为向所述车辆的所述主单元发送所述新路线和所述新路线信息。

在第三个方面,控制装置800还可以包括:用于当所述特定路线的某个链路的车辆行驶速度和/或允许的数据传输速率改变时,基于从所述车辆的所述主单元接收的所述车辆的当前位置,确定所述车辆是否已经行驶通过所述特定路线的所述某个链路的确定模块,其中,发送模块804还被配置为如果确定为否定,则向所述车辆的所述主单元发送所述特定路线的所述某个链路的更新信息,其中,所述更新信息包括所述特定路线的所述某个链路的更新的车辆行驶速度和/或更新的允许的数据传输速率,或者,所述特定路线的所述某个链路的更新的所需车辆行驶时间和/或所述更新的允许的数据传输速率。

图5示出了按照本发明的第三实施例的控制装置的示意图。图5中示出的控制装置900可以利用软件、硬件或软硬件结合的方式来实现,并且可以安装在电子设备20中。

如图5中所示,控制装置900可以包括发送模块902、呈现模块904、传输模块906、缓存模块908和播放模块910。发送模块902被配置为当用户想通过电子设备在车辆内观看视频时,向内容服务器发送包括从所述车辆的主单元接收的路线信息的视频播放请求,其中,所述路线信息指示所述车辆将要在其上行驶的特定路线的所需车辆行驶时间和允许的数据传输速率。呈现模块904被配置为在所述电子设备上呈现从所述内容服务器接收的视频名称列表。传输模块906被配置为向所述内容服务器发送由所述用户从所述视频名称列表选取的视频名称。缓存模块908被配置为当从所述内容服务器接收到与所选取的视频名称对应的特定视频的视频内容时,在所述电子设备中缓存所述特定视频的所接收的视频内容。播放模块910被配置为在所述电子设备上播放所述特定视频的所缓存的视频内容。

在第一方面,传输模块906还被配置为当从所述车辆的所述主单元接收到新路线信息时,向所述内容服务器发送所述新路线信息,所述新路线信息指示所述车辆将要在其上行驶的新路线的所需车辆行驶时间和允许的数据传输速率,呈现模块904还被配置为当从所述内容服务器接收到新视频名称列表和指示在所述车辆到达所述新路线的目的地之前不能完成所述特定视频的发送和播放的消息时,在所述电子设备上呈现所接收的消息,以及,如果所述用户想在所述车辆中观看新视频,则在所述电子设备上呈现所述新视频名称列表,传输模块906还被配置为如果所述用户从所述新视频名称列表选取了新视频名称,则向所述内容服务器发送所述新视频名称,缓存模块908还被配置为当从所述内容服务器接收到与所述新视频名称对应的新视频的视频内容时,在所述电子设备中缓存所述新视频的所接收的视频内容,以及,播放模块910还被配置为在所述电子设备上播放所述新视频的所缓存的视频内容。

在第二方面,传输模块906还被配置为当从所述车辆的所述主单元接收到所述特定路线的某个链路的更新信息和所述车辆的当前位置时,向所述内容服务器发送所述特定路线的所述某个链路的所述更新信息和所述车辆的当前位置,其中,所述更新信息包括所述特定路线的所述某个链路的更新的车辆行驶速度和/或更新的允许的数据传输速率,或者,所述特定路线的所述某个链路的更新的所需车辆行驶时间和/或所述更新的允许的数据传输速率,呈现模块904还被配置为当从所述内容服务器接收到新视频名称列表和指示在所述车辆到达所述特定路线的目的地之前不能完成所述特定视频的发送和播放的消息时,在所述电子设备上呈现所接收的消息,以及,如果所述用户想在所述车辆内观看新视频,则在所述电子设备上呈现所述新视频名称列表,传输模块906还被配置为如果所述用户从所述新视频名称列表选择了新视频名称,则向所述内容服务器发送所述新视频名称,缓存模块908还被配置为当从所述内容服务器接收到与所述新视频名称对应的新视频的视频内容时,将所述新视频的所接收的视频内容缓存在所述电子设备中,以及,播放模块910还被配置为在所述电子设备上播放所述新视频的所缓存的视频内容。

在第三方面,传输模块906还被配置为向所述内容服务器发送关于所述电子设备的最大缓存大小的信息。

图6示出了按照本发明的一个实施例的内容服务器的示意图。如图6中所示,内容服务器50可以包括存储器1010和耦合到存储器1010的处理器1020,其中,处理器1020被配置为执行由控制装置700实现的操作。

图7示出了按照本发明的一个实施例的路线信息服务器的示意图。如图7中所示,路线信息服务器40可以包括存储器1110和耦合到存储器1110的处理器1120,其中,处理器1120被配置为执行由控制装置800实现的操作。

图8示出了按照本发明的一个实施例的电子设备的示意图。如图8中所示,电子设备20可以包括存储器1210和耦合到存储器1210的处理器1220,其中,处理器1220被配置为执行由控制装置900实现的操作。

本发明的实施例提供了一种包括计算机可读介质的计算机程序产品,该计算机可读介质包括用于使得计算机执行由控制装置700、800或900实现的操作的代码。

在考虑了本文公开的本发明的说明书和实践之后,本发明的其它实施方案和改进对本领域普通技术人员是显而易见的。给出的说明书和示例应仅被认为是示例性的,并且可以预期所附权利要求书将覆盖落入本发明的真实范围内的任何其他这样的实施例或变形。

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