用于运输交通工具娱乐系统的联网方法和系统与流程

文档序号:21550307发布日期:2020-07-21 10:54阅读:175来源:国知局
用于运输交通工具娱乐系统的联网方法和系统与流程

本公开涉及管理运输交通工具上的网络带宽以支持座椅装置流传输。



背景技术:

运输交通工具、例如飞行器、火车、公共汽车、休闲车、船及其他类似的交通工具使用各种计算装置以提供各种功能,各种功能包括娱乐、系统控制、内容存储及其他功能。这些计算装置包括硬件(例如,服务器、交换机、网络接口卡、存储适配器、存储装置等)和软件(例如,服务器应用、操作系统、固件、管理应用、应用编程接口(api)等)。

现今的运输交通工具可以具有乘客可以利用的专用于特定乘客座椅的个性化功能设备,例如可调座椅、可调环境控制装置、可调照明装置、电话系统、视频和/或音频娱乐系统、乘务员通信系统等。现今的许多商用飞机也可以具有通常称为“机上娱乐”或“ife”系统的个性化视频和音频娱乐系统。这样的系统也可以称为“机上娱乐和通信”系统,并且通常缩写为“ifec”系统。

作为乘客可以激活的功能的一个示例,用于例如商业航空系统的载客交通工具的娱乐系统通常具有安装在每个乘客座椅处的视频显示器。例如,视频显示器可以设置在每个乘客座椅处,例如安装在乘客座椅中的每个座椅处、和/或安装在舱室壁上和/或可以从位于舱壁处、即部分的第一行、的座椅的扶手部署。这些系统中的许多系统允许每个乘客从多个视频频道和/或音频频道中进行选择,或者甚至从视频库中单独地选择并且播放视频。这些视频显示器还可以提供对游戏、通信应用(例如,电话服务、消息传递等)、因特网浏览和其他计算机应用的访问。有时这样的显示器由于提供计算机应用以及在内部处理和存储数据的能力而被称为智能监控器。

宽带因特网服务在飞行器和其他运输交通工具上变得普遍。这鼓励了由各个用户装置进行的流传输,例如对来自(不减损任何第三方商标权)或任何其他服务的内容进行的流传输。这对于包含具有有限可用网络带宽的传统座椅装置硬件的飞行器和运输交通工具呈现出挑战。因此,正在开发联网技术以改善带宽使用,并且使得座椅装置能够进行流传输而不需要升级座椅装置硬件。



技术实现要素:

在一个方面,公开了用于运输交通工具的方法和系统。一种方法包括:通过由交通工具上具有多个座椅装置的交通工具上娱乐系统的第一座椅装置的处理器执行的应用来生成数据包;在应用未被授权进行因特网通信的情况下,由第一座椅装置丢弃数据包;在数据包是如下中之一的情况下,由第一座椅装置丢弃数据包:广播数据包、多播数据包或者要前往交通工具上娱乐系统的第二座椅装置;确定第一座椅装置的因特网业务(traffic)在阈值以下;以及在应用被授权并且数据包不是广播数据包、多播数据包或者要前往第二座椅装置的情况下,将数据包传送至网络装置。在又一方面,座椅装置禁止从应用启动浏览器。例如,交通工具是飞行器或车辆,并且交通工具上娱乐系统是机上娱乐系统或车载娱乐系统。

在另外的方面,提供了另外的方法。该方法包括:通过与交通工具的交通工具上娱乐系统的多个座椅装置对接的服务器经由网络装置来接收数据包;确定数据包是否属于由第一座椅装置发起的网络通信;在数据包不是网络通信的部分的情况下,由服务器丢弃数据包;在数据包是特定类型的情况下,由服务器丢弃数据包;在多个座椅装置的组合带宽使用已经达到第一阈值的情况下或者在第一座椅装置的带宽使用已经达到第二阈值的情况下,由服务器丢弃数据包;以及在未达到第一阈值和第二阈值、数据包没有基于数据包类型而被丢弃并且数据包是响应于由第一座椅装置发起的网络通信而被接收的情况下,将数据包转发至第一座椅装置。例如,交通工具是飞行器或车辆,并且交通工具上娱乐系统是机上娱乐系统或车载娱乐系统。

附图说明

现在将参照本文中所公开的各个方面的附图来描述本公开的各个特征。在附图中,相同的部件可以具有相同的附图标记。所示出的方面旨在说明而非限制本公开。附图包括以下图:

图1a示出用于在飞行器上实现本公开的各个方面的操作环境的示例;

图1b示出根据本公开的一个方面的非飞行器运输交通工具类型的操作环境的示例;

图2示出根据本公开的一个方面使用的飞行器上的内容分配系统的示例;

图3a示出根据本公开的一个方面的与飞行器的其他系统对接的座椅装置的示例;

图3b示出根据本公开的一个方面的高效地使用飞行器上的因特网带宽的系统的示例;

图3c示出根据本公开的一个方面的高效地使用飞行器上的因特网带宽的无服务器系统的示例;

图4a示出根据本公开的一个方面的用于配置ife系统的处理流程;

图4b示出根据本公开的一个方面的用于通过ife系统传送数据包的处理流程;

图4c示出根据本公开的一个方面的用于通过ife系统接收数据包的处理流程;以及

图5示出根据本公开的一个方面使用的计算系统的框图。

具体实施方式

首先注意,本文中所使用的术语“部件”、“模块”、“系统”等旨在指代计算机相关的实体,软件执行的通用处理器、硬件、固件或其组合中的任何。例如,部件可以是但不限于在硬件处理器上运行的进程、硬件处理器、对象、可执行体、执行线程、程序和/或计算机。

作为说明,在服务器上运行的应用和服务器两者均可以是部件。一个或更多个部件可以驻留在进程和/或执行线程内,并且部件可以集中(localize)在一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可以从上面存储有各种数据结构的各种计算机可读介质执行。部件可以例如根据具有一个或更多个数据包(例如,来自经由信号与在本地系统、分布式系统中的一个部件进行交互的另一个部件的数据、和/或经由信号跨例如因特网的网络与其他系统进行交互的一个部件的数据)的信号经由本地进程和/或远程进程进行通信。

根据所要求保护的主题,计算机可执行部件可以被存储在例如非暂态计算机/机器可读介质上,非暂态计算机/机器可读介质包括但不限于asic(专用集成电路)、cd(致密盘)、dvd(数字视频盘)、rom(只读存储器)、硬盘、eeprom(电可擦除可编程只读存储器)、固态存储装置或任何其他存储装置。条件处理/路由可以通过“如果”或“在…的情况下”来表示,它们在本文中可互换使用并且旨在具有相同的含义。

在一个方面,提供了用于管理因特网带宽以使得能够进行座椅装置流传输(seatdevicestreaming)的技术。带宽由共享防火墙操作的每个座椅装置和服务器管理。服务器对于每个座椅装置以及对于至/来自机上娱乐(ife)网络的总业务使用可配置的速率限制。

在数据包由座椅装置应用发起时,座椅装置对数据包进行过滤以确保应用是“因特网允许的”。在数据包包括私有网络地址或者被寻址至任何其他座椅装置的情况下,数据包被丢弃。多播数据包和广播数据包也被丢弃。因特网浏览限于某些列入白名单的url。座椅装置还阻止由应用进行的连接尝试。座椅装置还监控它自己的传出业务以限制来自每个应用的业务。此外,座椅装置禁止从任何url启动任何浏览器。

在接收到用于因特网连接的数据包的情况下,如果该数据包不是由座椅装置发起的任何通信的部分,则服务器丢弃该数据包。例如安全外壳(ssh)或因特网中继聊天(irc)数据包的特定数据包类型被服务器丢弃。下面提供服务器和座椅装置功能的细节。

在又一方面,在飞行器不包括服务器的情况下,因特网业务通过网络控制器装置路由至虚拟局域网(vlan)的座椅装置。如下面详细描述的,每个座椅装置执行各种防火墙操作以用于管理因特网带宽。

交通工具信息系统:图1a示出根据本公开的一个方面的通用交通工具信息系统100a(也称为系统100a)的示例,通用交通工具信息系统100a可以被配置用于安装在飞行器132上,以用于使用本文中所述的新技术。在安装在飞行器上的情况下,系统100a可以包括飞行器乘客ife系统,例如,由本申请的受让人、加利福尼亚州森林湖市(lakeforest,california)的松下航空电子公司开发和提供的系列2000、3000、efx、ex2、ex3、exw、next和/或任何其他机上娱乐系统(不减损松下航空电子公司的任何商标权)。

系统100a包括至少一个内容源113和与实时内容分配系统104通信的一个或更多个用户(或乘客)接口系统(也可以称为座椅装置/椅背装置)114。内容源113可以包括:安装在飞行器132上的一个或更多个内部内容源,例如媒体服务器系统112;可以在飞行器132外部的一个或更多个远程(或地面)内容源116;或分布式内容系统。

媒体服务器系统112可以被提供为信息系统控制器,以用于为系统100a提供整体系统控制功能和/或用于根据需要存储包括预编程观看内容和/或下载至飞行器的内容120的观看内容124。观看内容124可以包括电视节目内容、音乐内容、播客内容、相册内容、有声书内容和/或电影内容,而不受限制。本文中所示出和描述的观看内容124不是穷尽的,并且在本文中仅出于说明的目的而不是出于限制的目的而被提供。

服务器系统112可以包括用于存储预编程内容和/或下载的观看内容120的任何合适类型的一个或更多个常规外围媒体存储系统(未示出)和/或与一个或更多个常规外围媒体存储系统通信,常规外围媒体存储系统包括:光学介质装置,诸如数字视频盘(dvd)系统或致密盘(cd)系统;和/或磁介质系统、诸如盒式磁带录像机(vcr)系统、固态驱动器(ssd)系统或硬盘驱动器(hdd)系统。

观看内容124可以包括任何常规类型的音频和/或视频观看内容,例如存储(或延时)的观看内容和/或直播(或实时)的观看内容。根据需要,观看内容124可以包括地理信息。可替选地和/或另外地,对于娱乐内容,例如直播卫星电视节目和/或直播卫星无线电节目,观看内容还可以包括双向通信,例如实时访问因特网118和/或远程通信。

在被配置成分配和/或呈现由一个或更多个所选择的内容源113提供的观看内容124的情况下,系统100a可以实时地并且以任何常规方式与内容源113进行通信,包括经由有线通信和/或无线通信来进行通信。系统100a和地面内容源116例如可以直接地进行通信以及/或者经由例如卫星通信系统122的中间通信系统间接地进行通信。因此,系统100a可以从所选择的地面内容源116接收内容120和/或向地面内容源116传送(上传)包括导航和其他控制指令的内容128。根据需要,地面内容源116可以被配置成与其他地面内容源(未示出)进行通信。地面内容源116被示出为提供对因特网118的访问。虽然出于说明的目的被示出和描述为包括卫星通信系统122,但是通信系统可以包括任何常规类型的无线通信系统,例如蜂窝通信系统(未示出)和/或飞行器地面信息系统(agis)通信系统(未示出)。

为了促进与地面内容源116的通信,系统100a还可以包括用于从远程(或地面)内容源116接收观看内容的天线系统110和收发器系统108。天线系统110优选地被设置在外部,例如飞行器132的机身136的外表面。天线系统110可以从地面内容源116接收内容120,并且将如由收发器系统108处理的内容120提供至系统100a的计算机系统106。计算机系统106可以将接收到的内容120提供至媒体(或内容)服务器系统112和/或直接地提供至用户接口系统114中的一个或更多个作为观看内容124。虽然出于说明的目的被示出和描述为单独的系统,但是计算机系统106和媒体服务器系统112可以至少部分地集成。

用户接口系统114可以是与接入点130通信的计算终端。用户接口系统114提供用于观看内容的显示装置。在一个方面,用户接口系统114包括硬件接口,以连接至为用户接口系统提供有线连接和/或无线连接的接入点130。

在一个方面,用户接口系统114包括处理器可执行应用,用户下载并且安装该处理器可执行应用以经由接入点130接收内容和观看内容。用户接口系统114还可以包括用于允许用户(或乘客)例如经由控制信号138的交换与系统100a通信的输入系统(未示出)。例如,输入系统可以允许用户输入用于控制系统100a的操作的一个或更多个用户指令140。说明性的用户指令140可以包括用于发起与内容源113的通信的指令、用于选择观看内容124以供呈现的指令和/或用于控制对所选择的观看内容124的呈现的指令。输入系统可以以任何常规方式提供,并且通常包括触摸屏,一个或更多个开关(或按钮),例如键盘或小键盘,和/或指向装置,例如鼠标、跟踪球或触控笔。

在一个方面,用户接口系统114设置在飞行器132的各个乘客座椅处。用户接口系统114可以适用于不同的飞行器和座椅布置,并且本文中描述的适应性方面不限于任何特定的座椅布置或用户接口类型。

图1b示出在机动交通工具134上实现交通工具信息系统100b(可以称为系统100b)的示例,机动交通工具134可以包括公共汽车、休闲车、船和/或火车或者任何其他类型的乘客交通工具,而不受限制。系统100b的各种部件可以类似于上面关于图1a描述的系统100a的部件,并且为了简洁起见不再描述。

内容分配系统:图2示出根据本公开的一个方面的用于交通工具信息系统200(类似于100a/100b)的内容分配系统104的示例。内容分配系统104耦接在服务器系统112与多个用户接口系统114之间并且支持它们之间的通信。

内容分配系统104例如可以被提供为常规有线通信网络和/或无线通信网络,包括任意类型的电话网络、局域网(lan)、广域网(wan)、校园区域网(can)、个人区域网(pan)和/或无线局域网(wlan)。示例性的无线局域网包括根据电气和电子工程师协会(ieee)标准802.11的无线保真(wi-fi)网络和/或根据ieee标准802.16的、也被称为wimax无线宽带的无线城域网(man)。在优选地被配置成支持高数据传输速率的情况下,内容分配系统104可以包括具有至少约一百兆比特每秒(100mbps)的典型数据传输速率或任何其他传输速率的高速以太网,例如任意类型的快速以太网(例如100base-x和/或100base-t)通信网络和/或千兆位(例如1000base-x和/或1000base-t)以太网通信网络。为了在无线通信环境中实现高数据传输速率,根据需要可以采用自由空间光学(或激光)技术、毫米波(或微波)技术和/或超宽带(uwb)技术来支持各种系统资源之间的通信。

如图2所示,分配系统104可以被提供为被配置成经由多个有线和/或无线通信连接212实时通信的多个区域分配盒(adb)206、多个地板断开盒(fdb)208和多个座椅电子盒(seb)(和/或视频座椅电子盒(vseb)和/或高级座椅电子盒(pseb))210。分配系统104也可以包括用于提供分配系统104与服务器系统112之间的接口的交换系统202。交换系统202可以包括常规交换系统,例如以太网交换系统,并且被配置成将服务器系统112与区域分配盒206耦接。区域分配盒206中的每一个与交换系统202耦接并且与交换系统202通信。另外,分配系统104包括与交换系统202通信连接的一个或更多个无线接入点(wap)(130a至130n),以用于将内容无线分配至包括ped的用户接口系统114。

区域分配盒206中的每一个继而与至少一个地板断开盒208耦接并且与其通信。虽然区域分配盒206和相关联的地板断开盒208可以以任何常规配置耦接,但是相关联的地板断开盒208优选地如图2所示的那样关于中央区域分配盒206以星形网络拓扑设置。每个地板断开盒208与座椅电子盒210的多个菊花链耦接并且向其提供服务。座椅电子盒210继而被配置成与用户接口系统114通信。每个座椅电子盒210可以支持用户接口系统114中的一个或更多个。

交通工具信息系统的交换系统202、区域分配盒206、地板断开盒208、座椅电子盒(和/或视频座椅电子盒(vseb)和/或高级座椅电子盒(pseb))210、天线系统110、收发器系统108、内容源113、服务器系统112和其他系统资源优选地被提供为线路可替换单元(lru)。lru的使用促进对交通工具信息系统200的维护,这是因为有缺陷的lru可以从交通工具信息系统200简单地移除并且用新的(或不同的)lru替换。此后可以修复有缺陷的lru以用于后续安装。有利地,lru的使用可以通过允许对内容分配系统104的系统资源的数目、布置和/或配置的容易修改来提高配置内容分配系统104的灵活性。也可以通过用新的lru替换任何陈旧的lru,容易地对内容分配系统104进行升级。

分配系统104可以包括至少一个fdb内部端口旁路连接214和/或至少一个seb环回连接216。每个fdb内部端口旁路连接214是允许与不同区域分配盒206相关联的地板断开盒208直接通信的通信连接212。每个seb环回连接216是如图2所示的将针对所选择的地板断开盒208的座椅电子盒210的每个菊花链中的最后一个座椅电子盒210直接耦接的通信连接212。因此,每个seb环回连接216在与相关的地板断开盒208耦接的菊花链座椅电子盒210之间形成环回路径。

值得注意的是,可以在不使用fdb208的情况下实现本公开的各个方面。在不使用fdb208的情况下,adb206与seb210直接通信和/或服务器系统112可以与seb210或座椅直接通信。本公开的各个方面不限于任何特定的网络配置。

ife系统:图3a示出根据本公开的一个方面的使用新的计算/显示技术的系统300的示例。系统300包括机载管理系统344、座椅装置326(也可以称为椅背装置或智能监控器)、ped302和功能控制器318。机载管理系统344可以类似于上面关于图1a/图1b描述的服务器112/计算机系统106。座椅装置326可以是上面关于图1a/图1b描述的用户接口系统114的一部分或者与用户接口系统114对接。值得注意的是,座椅装置326不必然安装在座椅的靠背上,并且可以从例如舱壁、壁、座椅臂等的其他结构支承。本公开的适应性方面不限于座椅装置326的任何特定类型、位置或取向。此外,系统300还可以包括图2、图3b和图3c示出的交换机、路由器和其他联网装置。

在一个方面,座椅装置326包括显示装置或仅“显示器”330、处理器332、存储器340、通信接口328以及用于存储内容的本地存储装置342。处理器332可以是或可以包括一个或更多个可编程通用或专用微处理器、数字信号处理器(dsp)、可编程控制器、专用集成电路(asic)、可编程逻辑器件(pld)等或这样的装置的组合。

在一个方面,处理器332执行向用户提供机上娱乐和其他选项的ife层(也可以称为ife控制器)334。ife层334使用通信接口328以与机载管理系统344和/或ped302对接。ife层334提供音频/视频内容以及用于访问内容的控制。

处理器332还从存储器340执行一个或更多个应用312。可以基于应用功能和网络带宽的使用来对应用进行分类。例如,不需要通过网络传送数据的应用被认为是在类别1中;可能需要使用ife网络(图2)的应用被认为是在类别2中;可能需要使用因特网连接的应用被认为是在类别3中;以及可能必须使用ife网络和因特网连接两者的应用被认为是在类别4中。

在一个方面,处理器332可以访问防火墙数据结构360(也可以称为数据结构360),防火墙数据结构360被配置成实现本公开的适应性方面。数据结构360用于阻止类别1应用通过网络发送任何数据。数据结构360存储用于阻止类别2应用将数据发送至因特网绑定业务的指令。数据结构360包括用于阻止类别3应用生成任何ife网络业务的指令。类别3应用是“因特网允许的”,并且被提供有到因特网连接的默认路由。类别4应用具有与类别2应用相同的权限,并且被分配有类似于类别3应用的默认路由。

在一个方面,数据结构360存储针对一个或更多个应用列入白名单的url的列表。这使得能够仅从座椅装置浏览器进行椅背浏览。数据结构360还包括指示处理器332丢弃要前往其他座椅装置(经授权使用ife网络的类别4应用除外)或者具有私有网络地址(例如,因特网协议(“ip”)地址)的数据包的规则。数据结构360还可以包括用于丢弃任何广播数据包或多播数据包或者在域名服务器(dns)查询中的连接尝试的指令。

数据结构360还存储阈值以节制(throttle)来自座椅装置326的传出因特网业务。数据结构360还包括用于禁止在座椅装置326处从任何url启动任何浏览器的指令。如果用户点击url链接,则该用户能够访问座椅装置处的应用。数据结构360还用于存储一个或更多个配置设置以禁止“后台刷新操作”。刷新操作由android(不减损任何第三方商标权)操作系统使用并且消耗因特网带宽。当用户已经在一段时间内处于非活动时,数据结构360防止座椅装置使用因特网带宽。这用于节省因特网带宽使用。

在一个方面,当应用312在座椅装置326处开始时,座椅装置处理器332捕获由座椅装置的操作系统(例如,android)分配的动态用户标识符。处理器332使用数据结构360来构建适合于应用类别的防火墙规则。下面提供了使用数据结构360的细节。

在一个方面,机载管理系统344包括服务器345(类似于媒体服务器112和/或计算机系统106)。服务器345包括处理器346,处理器346可以经由类似于下面详细描述的总线系统305的总线系统访问存储器350。

处理器346可以是或可以包括一个或更多个可编程通用或专用微处理器、数字信号处理器(dsp)、可编程控制器、专用集成电路(asic)、可编程逻辑器件(pld)等或这样的装置的组合。

处理器346可以访问存储装置348,存储装置348可以用于存储数据、应用、结构化数据或非结构化数据以及包括应用312、系统软件356和/或ife层334程序文件。

在一个方面,机载管理系统344保持标识航班的每个乘客、分配给乘客的座椅和可以唯一地标识乘客的任何其他信息的乘客数据352。乘客数据352可以根据由乘客使用的电子登机牌和/或由运营飞行器的承运者填充。

机载管理系统344的系统软件356由处理器346执行以控制服务器345的整体操作。

服务器345还存储路由数据结构358(也可以称为数据结构358)。如下面更详细描述的,存储在数据结构358处的信息用于管理因特网带宽使用。值得注意的是,对于不使用服务器345的飞行器(见图3c),存储在数据结构358处的信息包括在座椅装置326的数据结构360中。

作为示例,数据结构358存储可配置的第一阈值,该可配置的第一阈值用于控制由多个座椅装置进行的因特网业务的总带宽(例如,100mbps)。数据结构358还存储可配置的第二阈值,以限制来自每个座椅装置326的传出业务。数据结构358还包括用于在座椅装置未发起网络通信(例如,tcp通信)的情况下丢弃经由因特网连接到飞行器的所有传入数据包的指令。数据结构358还存储用于丢弃例如ssh或irc数据包的特定传入数据包类型并且允许例如udp(“用户数据报协议”)和icmp(“因特网控制消息协议”)数据包的特定传出数据包的指令。下面提供了使用数据结构358的其他细节。

在一个方面,服务器345经由通信接口357与ped302和/或座椅装置326通信。通信接口357还可以用于从地面接收信息。通信接口357包括如上面关于图1a/图1b和图2描述的用于有线连接和/或无线连接的一个或更多个接口。

在本公开的一个方面,ped302还可以与机载管理系统344一起用于激活功能或请求服务。ped302可以可选地与座椅装置326配对或与其相关联。

在一个方面,ped302可以是移动电话、笔记本、平板计算机、膝上型计算机或任何其他类似的装置。ped302可以包括处理器306,处理器306可以经由互连/总线305访问存储器310以执行所存储的指令。处理器306可以是或可以包括一个或更多个可编程通用或专用微处理器、数字信号处理器(dsp)、可编程控制器、专用集成电路(asic)、可编程逻辑器件(pld)等或这样的装置的组合。

总线系统305是表示通过合适的桥接器、适配器和/或控制器连接的任何一个或更多个单独的物理总线和/或点对点连接的抽象概念。因此,总线系统305可以包括例如系统总线、外围部件互连(pci)总线、pci-express总线、超传输或工业标准架构(isa)总线、小型计算机系统接口(scsi)总线、通用串行总线(usb)或电气和电子工程师协会(ieee)标准1394总线(有时称为“火线”)或任何其他互连类型。

ped302包括存储装置316,存储装置316可以是或可以包括用于以非易失性方式存储数据的任何存储介质,例如一个或更多个基于磁或光学的盘、闪速存储器或固态驱动器。存储装置316可以存储在ped302的显示器304上显示的内容和其他信息。在一个方面,显示器304还可以包括用于接收输入命令的触摸屏。

存储装置316还可以存储配对数据,该配对数据包括用于将ped302与座椅装置326或任何其他飞行器系统安全地配对的配对信息。术语“对”和诸如“配对”的其他语法形式意味着ped302与特定乘客座椅相关联,使得由座椅装置326从ped302接收的通信被识别为与该乘客座椅相关,以及/或者这样的通信控制与特定乘客座椅相关联并且由功能控制器318控制的功能。与配对相关联的术语“自动”意味着ped在最小化乘客参与的情况下被配对。在一个方面,配对数据包括ped302标识信息和/或包括座椅标识符的用于对ped302进行配对的配置信息。

存储装置316还可以存储应用312并从存储器310执行。在一个方面,应用312使得ped302能够在最小化乘客参与的情况下,总体上与运输交通工具系统自动配对,并且特别地与座椅装置326自动配对。在一个方面,应用312可以存储在应用商店(“app商店”)(未示出)的存储装置上,例如苹果公司以商标itunes运营的应用商店、谷歌公司以商标googleplay运营的应用商店或者微软公司以商标windowsstore运营的应用商店,这不减损任何第三方商标权。可替选地,应用商店可以是用于由机载管理系统344的提供者、例如制造者或者运营交通工具的承运者(例如,商业航空公司、火车运营者、邮轮公司、公交公司等)运营的网站的网站服务器。

值得注意的是,应用312可以在分布式环境中执行,例如部分地由座椅装置326和/或机载管理系统344执行。本文中描述的适应性方面不限于用于执行应用312的任何特定位置。

在一个方面,功能控制器318与ped通信模块308通信,ped通信模块308包括用于与不同装置通信的一个或更多个接口,一个或更多个接口包括wi-fi接口、蓝牙接口、nfc(近场通信)接口等。本文中描述的适应性方面不限于任何特定接口。值得注意的是,虽然为了方便起见,针对ped通信模块308示出了单个块,但是通信模块308可以具有不同的接口、卡、逻辑和电路系统以符合不同的通信协议/标准。

在一个方面,功能控制器318提供用于控制娱乐系统以用于访问音频/视频内容的控制器320,以及用于控制座椅装置326的显示器的控制器322。其他系统控制器324可以包括用于控制照明系统以用于对例如阅读灯的乘客座椅的灯进行控制的控制器、用于呼叫服务员的服务员呼叫系统的控制器、用于电话系统的控制器、用于用以点餐的食品服务的控制器、用于进行座椅调节的控制器等。本文中公开的各个方面不限于任何特定类型的功能。

图3b示出具有因特网连接模块362(可以称为模块362)的系统的示例,因特网连接模块362使得座椅装置326能够进行因特网连接。模块362可操作地耦接至网络控制器364,网络控制器364耦接至服务器345。在一个方面,网络控制器364可以是路由器、交换机、adb或者可以接收因特网业务并且将因特网业务路由至ife网络的任何其他联网装置。网络控制器364包括一个或更多个端口、处理器、存储固件指令的机载存储器和其他部件。端口包括用于接收和传送网络数据包的电路系统和逻辑。作为示例,服务器345还耦接至其他网络控制器366,其他网络控制器366向座椅装置326发送网络数据包并且从座椅装置326接收网络数据包。

在一个方面,模块362被分配有特定的网络地址。座椅装置是外部和内部虚拟局域网(vlan)的一部分。网络控制器364从模块362接收网络数据包,并且将数据包转发至可以包括“前端路由器盒”(未示出)的服务器345。

服务器345处的路由器盒对网络业务进行过滤并且执行网络地址转换以标识vlan和与该vlan相关联的座椅装置。接收到的数据包然后被转发至网络控制器366,以传送至目的地座椅装置326,如下面更详细描述的那样。每个座椅装置仅看到要前往其网络地址的业务。

在下面详细描述传出的传送,例如由座椅装置326发起并且使用网络控制器366、服务器345和网络控制器364中的一个或更多个经由模块362传送的数据包。

在一个方面,网络控制器364/366不是vlan的成员。这防止来自由座椅装置执行的恶意应用的攻击。

图3c示出其中网络控制器364执行网络地址转换并且基于vlan标签将接收到的数据包转发至目的地座椅装置的“无服务器”系统。使用来自数据结构358和360的信息的目的地座椅装置执行防火墙功能。例如,由座椅装置接收到的不是网络通信(例如,tcp通信)的部分的数据包被座椅装置丢弃。座椅装置还丢弃ssh和irc数据包,而允许udp和icmp数据包,如下面更详细描述的那样。

处理流程:图4a示出根据本公开的一个方面的处理流程400。在这方面,图4a的处理框由从存储器装置执行指令的处理器执行。在飞行器飞行之前,该处理开始于框b402。

在框b404中,服务器345被配置成丢弃不是由座椅装置发起的任何传入业务。例如,在经由模块362接收到数据包的情况下,服务器345被配置成丢弃不是由任何座椅装置326发起的任何tcp通信。该信息存储在路由数据结构358处。值得注意的是,在未使用服务器345的情况下,例如在图3c中,则该信息存储在用于每个座椅装置326的数据结构360处。

在框b406中,处理400还将服务器345配置成丢弃特定数据包类型。例如,ssh和irc数据包被配置成丢弃,而udp和icmp数据包被配置成允许。该信息再次存储在路由数据结构358处,并且用于丢弃或允许由服务器进行的数据包处理。如上面提及的,如果使用类似于图3c的系统,则该信息存储在数据结构360中。

在框b408中,配置到网络控制器364和366的数据包路由。这使得来自座椅装置326的业务成为可能,并且限制了具有私有ip地址的数据包或者由一个座椅装置发起并且要前往其他座椅装置的数据包(类别4应用除外)。在没有服务器345的系统中,该信息存储在数据结构360处。

在框b410中,建立用于管理由多个座椅装置使用的总因特网带宽的第一阈值。作为示例,第一阈值可以被设置为100mbps。在框b412中,针对每个座椅装置326建立第二阈值。第二阈值被设置为将至/来自每个座椅装置的因特网业务限制为例如5mbps。本文中公开的适应性方面不限于任何特定阈值。阈值可以存储在数据结构358/360中。

图4b示出根据本公开的一个方面的用于管理来自ife系统的座椅装置326的传出业务的处理414。在一个方面,在座椅装置326已经建立网络连接之后,处理414开始于框b416。与传出业务相关联的防火墙规则存储在处理器332可访问上文已详细描述的数据结构360处。

在框b418中,通过由处理器332执行的应用来生成传出数据包。在框b420中,该处理首先确定应用是否是“因特网允许的”。这基于如上所述的应用的类别。如果应用不是“因特网允许的”,则丢弃该数据包。

在框b422中,如果数据包要前往其他座椅装置或者私有ip地址,则也可以丢弃该数据包(类别4应用数据包除外)。座椅装置326使用数据结构360来确定该数据包是否要前往其他座椅装置或者包括私有ip地址。在丢弃该数据包的情况下,更新指示错误的安全日志(未示出)。

在框b424中,如果数据包是广播数据包或多播数据包,则也可以丢弃该数据包。广播数据包要前往vlan的所有成员,而多播数据包要前往多个接收者。在数据包用于尚未列入白名单的统一资源定位符(url)的情况下,也可以丢弃该数据包。如上面描述的,列入白名单的url存储在数据结构360处。

在框b426中,在数据包是由应用进行的连接尝试的情况下,也可以丢弃该数据包。对于dns查询,座椅装置326的操作系统默认为本地文件的查询以解析主机名。对于在本地文件中找不到的任何地址,dns服务器(未示出)被配置为转发dns。仅属于座椅装置326vlan的应用能够与dns服务器通信。

在框b428中,座椅装置326确定传送数据包是否将达到速率限制阈值(即,上面关于图4a描述的第二阈值)。如果是,则丢弃该数据包。如果不是,则在框b430中,将数据包发送至网络控制器366以传送至其目的地。

图4c示出根据本公开的一个方面的用于管理传入因特网业务的处理440。处理440可以由服务器345使用数据结构358或者在无服务器系统(图3c)中由座椅装置326使用数据结构360来执行。在座椅装置326已经被初始化并且已经建立网络连接之后,该处理开始于框b442。在框b444中,经由模块362接收数据包。如果接收到的数据包不是由座椅装置326发起的网络通信的部分,则在框b444中丢弃该数据包。例如,如果数据包不是由座椅装置326发起的tcp通信的部分,则丢弃该数据包。如果数据包是ssh或irc数据包,则在框b446中也可以丢弃该数据包。在已经达到第一阈值或第二阈值的情况下,在框b448中也可以丢弃该数据包。如果数据包在框b444、b446和b448中没有被丢弃,则在框b450中将该数据包经由网络控制器366转发至座椅装置326。

在一个方面,提供了用于运输交通工具的方法和系统。一种方法包括:通过由交通工具上具有多个座椅装置的交通工具上娱乐系统的第一座椅装置的处理器执行的应用来生成数据包;在应用未被授权进行因特网通信的情况下,由第一座椅装置丢弃数据包;在数据包是如下中之一的情况下,由第一座椅装置丢弃数据包:广播数据包、多播数据包或者要前往交通工具上娱乐系统的第二座椅装置;确定第一座椅装置的因特网业务在阈值以下;以及在应用被授权并且数据包不是广播数据包、多播数据包或者要前往第二座椅装置的情况下,将数据包传送至网络装置。

在另外的方面,提供了另外的方法。该方法包括:通过与交通工具的交通工具上娱乐系统的多个座椅装置对接的服务器经由网络装置来接收数据包;确定数据包是否属于由第一座椅装置发起的网络通信;在数据包不是网络通信的部分的情况下,由服务器丢弃数据包;在数据包是特定类型的情况下,由服务器丢弃数据包;在多个座椅装置的组合带宽使用已经达到第一阈值的情况下或者在第一座椅装置的带宽使用已经达到第二阈值的情况下,由服务器丢弃数据包;以及在未达到第一阈值和第二阈值、数据包没有基于数据包类型而被丢弃并且数据包是响应于由第一座椅装置发起的网络通信而被接收的情况下,将数据包转发至第一座椅装置。

处理系统:图5是示出根据一个方面可以使用的处理系统500的架构的示例的高级框图。处理系统500可以表示媒体服务器112、计算机系统106、wap130、机载管理系统344、座椅装置326或尝试与交通工具计算装置对接的任何用户装置(ped302)。注意,在图5中未示出对于本方面无关紧要的某些标准和公知部件。

处理系统500包括耦接至总线系统505的存储器504和一个或更多个处理器502。图5所示的总线系统505是表示通过合适的桥接器、适配器和/或控制器连接的任何一个或更多个单独的物理总线和/或点对点连接的抽象概念。因此,总线系统505可以包括例如系统总线、外围部件互连(pci)总线、超传输或工业标准架构(isa)总线、小型计算机系统接口(scsi)总线、通用串行总线(usb)或电气和电子工程师协会(ieee)标准1394总线(有时称为“火线”)或任何其他互连类型。

(一个或更多个)处理器502是处理系统500的中央处理单元(cpu),并且因此控制其整体操作。在某些方面,处理器502通过执行存储在存储器504中的软件来实现该操作。处理器502可以是或可以包括一个或更多个可编程通用或专用微处理器、数字信号处理器(dsp)、可编程控制器、专用集成电路(asic)、可编程逻辑器件(pld)等或这样的装置的组合。

存储器504表示任何形式的随机存取存储器(ram)、只读存储器(rom)、闪速存储器等或这样的装置的组合。存储器504包括处理系统500的主存储器。指令506可以用于存储数据结构358/360并且实现上面描述的图4a至图4c的处理步骤。

一个或更多个内部大容量存储装置510和网络适配器512也通过总线系统505连接至处理器502。内部大容量存储装置510可以是或可以包括用于以非易失性方式存储大量数据的任何常规介质,例如一个或更多个基于磁或光学的盘、闪速存储器或固态驱动器。

网络适配器512向处理系统500提供(例如,通过网络)与远程装置通信的能力,并且可以是例如以太网适配器等。

处理系统500还包括耦接至总线系统505的一个或更多个输入/输出(i/o)装置508。i/o装置508可以包括例如显示装置、键盘、鼠标等。i/o装置可以呈具有前述部件中的一个或更多个的手持装置的形式,例如具有真实或虚拟键盘、按钮和/或其他触敏表面的显示器。

要注意的是,虽然在上文中以交通工具是飞行器并且交通工具上娱乐系统是ife系统的情况为示例对根据本发明的方法和系统进行了描述,但是根据本发明的方法和系统还可以应用于其他交通工具和相应的交通工具上娱乐系统,例如火车、公共汽车、休闲车、船等以及其相应的娱乐系统,但不限于此。

因此,已经描述了用于运输交通工具的网络通信的方法和系统。注意,贯穿本说明书,对“一个方面”(或“实施方式”)或“方面”的提及意味着结合该方面描述的特定特征、结构或特性包括在本公开的至少一个方面中。因此,强调并且应当理解,在本说明书的各个部分中对“方面”或“一个方面”或“可替选的方面”的两次或更多次提及不必然都指代同一方面。此外,所提及的特定特征、结构或特性可以在本公开的一个或更多个方面中适当地组合,如本领域普通技术人员将认识到的那样。

在可替选的方面,可以在将答复发送至数据包的发送者的情况下拒绝数据包。如本文中所使用的“丢弃数据包”意味着数据包在没有发送答复的情况下不被进一步处理。这有时也称为静默拒绝数据包。通常,从安全角度来看,丢弃数据包(静默拒绝数据包)更安全,这是因为它为攻击者提供较少的信息。

虽然上面关于目前被认为是本公开的优选方面的内容描述了本公开,但是应当理解,本公开不限于上述内容。相反,本公开旨在覆盖在所附权利要求书的精神和范围内的各种修改和等同布置。

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