CN1650286A - 用于在有限结构网络内配置和下载的方法及系统 - Google Patents

用于在有限结构网络内配置和下载的方法及系统 Download PDF

Info

Publication number
CN1650286A
CN1650286A CNA038099098A CN03809909A CN1650286A CN 1650286 A CN1650286 A CN 1650286A CN A038099098 A CNA038099098 A CN A038099098A CN 03809909 A CN03809909 A CN 03809909A CN 1650286 A CN1650286 A CN 1650286A
Authority
CN
China
Prior art keywords
lru
configuration
server
configuration file
software component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA038099098A
Other languages
English (en)
Inventor
小肯尼思·A·布拉迪
杰森·K-M·艺
安德鲁·W.·韦姆霍尔特
吉-峰·曹
莱尔·K.·诺顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales Avionics Inc
Original Assignee
Thales Avionics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thales Avionics Inc filed Critical Thales Avionics Inc
Publication of CN1650286A publication Critical patent/CN1650286A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • H04L41/0873Checking configuration conflicts between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

一种用于更新有限结构网络如飞行中娱乐系统(IFES)内的线路可置换单元(LRU)计算机的软件配置(5065)的方法和系统。各个LRU高效且并行运行,独立地生成各个标识当前软件成分的配置文件(5015)。各个LRU在启动时自动地或在请求时手动地分别将其配置文件传送到配置服务器。配置服务器用从各个LRU接收到的当前配置文件来更新系统配置数据文件。随后下载服务器向LRU发送一个期望软件成分的列表(5065)。各个LRU独立且同时从下载服务器上下载所需的软件,并请求下载服务器下载所需的成分(5075)。文件传输使用了标准协议,如FTP。

Description

用于在有限结构网络内 配置和下载的方法及系统
技术领域
本发明主要涉及计算机网络,尤其涉及一种在有限结构网络中进行多个计算机的统一软件配置的方法和系统,例如用在飞机的机舱或其他交通工具上用于提供乘客娱乐、通信或其他服务的系统内。
背景技术
有限结构网络用于,例如向飞行器运载的乘客提供娱乐或其他服务,一般称为飞行中娱乐系统(IFES)。IFES中,多个计算机相连以提供不同的功能。这些计算机包括,例如音频/视频数据转发器,区域分配机盒,乘客服务系统(PSS),以及座位电子盒。在有限结构网络的标准环境中,每个计算机表示一个线路可置换单元(“LRU”)。至少一些LRU作为客户设备,为单独的乘客座位或一组座位提供服务,播放视频娱乐节目或者指导示范,接收音频/视频或者PSS的选择输入,提供电话或通信能力,播放互动性游戏,或者提供其他类似种类的服务。
当有限结构网络中,如IFES内运行了多个计算机时,绝对有必要根据精确的情况对每个计算机进行各自的软件配置。软件配置,包括可识别的软件成分的精确数量,必须被保持:必须具有指定作为软件配置部分的所有软件成分;必须不能包含没有指定的软件成分。正确的IFES维护需要在有限结构网络内检查不同LRU的软件配置,以及随后把软件下载到LRU,来更新可用选项和服务或者用于诊断和修复任何故障。
因此有限结构网络对其结构和功能有严格的限制。这种网络通常限制硬件可用的物理空间大小以及分立硬件元件之间的连接。功率大小或连接可用的带宽可能也是有限制的。这些限制的原因,以及有限网络结构内软件配置的绝对一致性要求都是因为外部影响对这种系统的要求,如联邦航空管理局(FAA)。例如,FAA要求在有限结构网络中只允许运行经过完全测试的软件配置。一个具有很小差别的软件配置的LRU可能会使整个网络或者飞行器上的飞行计算机功能失效,这个风险太大以至于不能允许存在一点误差。因此在有限结构网络内配置LRU的方法必须是完全一致和可再现的;但是要保持几乎理想的一致性经常需要一个昂贵的、劳动量大的方法。
操作IFES硬件和软件维护的可用时间也是限制在飞行期间很短的维护窗内,因为飞机停留在装卸门进行卸载和装载。IFES系统内每个计算机的软件配置必须在有限的维护时间窗内安装和测试。实际上如果IFES配置和下载方法超过了预定维护周期,操作者会使初始化无效或中止IFES维护。因此现在希望能够优化IFES内的计算机软件配置和下载软件的方法的速度和效率。常规系统的硬件安装过程中,如在座位电子盒的拆除或添加过程中,不能更新或配置软件——整个硬件配置必须在软件配置开始之前完成。相应地,所需的服务时间就是硬件配置加上软件配置的时间。飞机仍在地面上时来执行这样的服务任务的可用时窗是非常有限的。
航线上的维护人员是很昂贵的。为了把所需的IFES维护人员数量最小化,以及将指导基本IFES维护任务的所需的培训和技能水平最小化,希望能够提供一种可再现并且可靠的IFES配置和下载方法。
IFES内多个计算机进行软件配置的常规方法和系统通常不是在网络中实现,而是基于使用“主”机,其和系统内的其他计算机硬连线连接,它轮询各个“从”机的当前配置,并将各个计算机的软件配置列表制成表格,然后把必需的软件成分下载到特定的计算机中,或从中删除该成分。
常规软件成分的下载、删除或覆盖是串行模式执行,即一个软件成分接一个软件成分。每个计算机必须一次等待所需下载软件成分系列中的一个成分。例如当操作者选择将特定的软件成分下载到系统内的多个计算机时,就启动常规配置方法。一般来说,主机以串行模式将选定的软件成分下载到第一个从机中,然后下载到第二个从机,然后又下载到第三个从机,以此类推。另外,IFES配置和下载方法常规上在IFES计算机中是以完全的串行模式运行的,即主机一次只连接一个从机,并且一次仅将一个软件成分下载到该从机中。
常规的串行和连续的下载技术已经妨碍了IFES系统的发展,因为每增加一个额外的计算机或者可配置的软件成分都会增加所需维护时间和方法的复杂度,从而也增加了系统出错和故障的可能性。现在一个IFES可能包含将近千个独立的可配置计算机,而每个计算机都必须精确进行软件配置。而有限结构网络内的LRU数量增加使得完成这项任务异常困难,希望能够提供一种并行模式运行的配置检测和软件下载方法。尤其是希望能提供一种系统和方法,其中主机一次能连接不止一台从机或者一次能向一台从机下载不止一个软件成分。
常规的IFES在定制的、专用的软件和硬件上运行,包括IFES网络内信号传输的专用协议。由于这种专用系统的复杂和唯一性,IFES内的故障也很难诊断和修复。
因此现在需要一种改进的方法和系统,用于在有限结构网络内对多计算机系统进行软件配置。
发明内容
前述在有限结构网络内软件配置和下载中的复杂和困难被接下来要描述的软件配置和下载的方法和系统所克服了。
根据一个本发明的实施例,软件配置和下载是用已知的因特网传输协议的并行、多路访问性能实现的,如传输控制协议/网际协议(TCP/IP)以及文件传输协议(FTP)。实施例中,选择系统内的一个LRU作为配置服务器,且选择系统内的一个LRU作为下载服务器。选定为配置服务器的LRU也可用作下载服务器,或者也可选择两个不同的LRU作为服务器。本发明的系统和方法通过允许系统内多个LRU中任意的LRU作为配置服务器、下载服务器、或者两者,为系统提供了灵活性和模块性。本发明的另一个实施例中,采用了不止一个配置服务器或下载服务器,允许系统内冗余,并且能够逐渐增加系统容量。本领域技术人员已知的是对于本发明并不是必须选择有限结构网络内的一个特定的LRU作为配置服务器或者下载服务器。
配置服务器用于检测系统内多个LRU的配置。下载服务器用来允许将软件下载到系统内的多个LRU中。因此配置和下载行为仅受配置和下载服务器所能同时处理的FTP对话的数量所限制。因此系统完整配置所需时间仅受限于网络带宽以及配置和下载服务器的性能。
这里提供的配置和下载步骤是一种很有用的方法,能够用来诊断和修复具有多个可配置LRU的IFES内的故障。该步骤对于实现IFES的定期更新也很有用,能够进行至少一组LRU的统一配置或者能提供新特性和舒适性。
实施例中提供了一种方法用于检测飞行器上的IFES内多个可配置LRU的配置。IFES包括至少一个配置服务器,通过网络与LRU互相通信。检测配置的方法包括下列步骤:(a)在LRU上生成一个LRU配置文件,LRU配置文件包含一个确认当前LRU上驻留的软件成分列表;(b)把配置列表从LRU发送到配置服务器,配置服务器把LRU配置文件保留在一个工作目录中;(c)检测配置文件是否已经进入工作目录;(d)通过设置当前SCDF数据反映生成步骤中生成的LRU配置文件,并且通过设置先前的SCDF数据以反映配置检测方法前一次运行期间生成的LRU配置文件,更新包含表示当前和先前的LRU配置数据的系统配置数据文件(SCDF);以及(e)从工作目录中删除LRU配置文件。所述的步骤可以并行执行,而且对于每个要检测的LRU是独立的。另外,实施例中把至少一部分SCDF存储在配置服务器上或系统内任何LRU内的数据库内。发送配置文件的步骤最好在标准网络协议下执行,如FTP协议。
实施例中,生成LRU配置文件的步骤在各个LRU启动时就自动执行。可选地,生成LRU配置文件的步骤也可手动启动,其中该方法还包括了配置服务器向LRU发送一个启动请求。
一些应用中希望存在一个记载了配置变化历史的事件日志。因此一个实施例中,该方法还包括将LRU当前配置文件与先前的LRU配置文件进行比较,确定两者之间的差异,然后将该差异写入事件日志。
LRU响应很慢的情况下,希望系统不要在很长时间里被动地等待LRU报告。也可选择主动轮询步骤来避免出现问题的延迟。而且在一个实施例中,该方法进一步包括配置服务器向LRU发送启动指令,从而执行生成步骤,等待第一个预设周期,然后在第一个预设周期之后检测工作目录以确定配置服务器是否接收到了LRU配置文件。而且如果没有接收到LRU配置文件,该方法进一步使配置服务器向LRU发送第二个指令来执行生成步骤,等候第二个预设周期,然后检测工作目录以确定配置服务器是否接收到了LRU配置文件。如果在第二个预设周期之后没有接收到LRU配置文件,配置服务器指示该LRU无法报告。
检测方法最好包括在生成配置文件步骤之后将配置文件存储在相应的LRU上的步骤。这对于加快向目标LRU下载所需的软件成分的附加步骤是很有用的。
实施例中,该方法还从下载服务器将软件下载到飞行器上IFES内的一个或多个可配置LRU计算机上,下载步骤包括:选择表示希望装载到一个或多个目标LRU上的软件的期望软件成分列表;将来自下载服务器的期望软件成分列表发送到每个目标LRUs;将每个LRU上的期望软件成分列表和每个LRUs上的当前软件成分列表之间进行比较;根据期望软件成分列表和当前软件成分列表之间的差异确定所需的软件成分;每个LRU向下载服务器发送指令以下载所需的软件成分到各个LRU上;将所需的文件下载到LRU;以及从LRU上删除不需要的软件成分。下载方法最好执行标准协议如FTP用于软件传输步骤,包括下载服务器向每个LRUs发送期望软件成分列表的步骤。特别地,每个LRU向下载服务器发送指令以下载所需软件成分的步骤包括执行一个识别所需成分的FTP“get”命令。
尽管配置方法和下载方法在本发明的系统中是独立的,它们有两处是重叠的。第一处,在下载方法中,LRU从下载服务器接收到期望软件成分列表。期望软件成分列表和当前软件成分列表进行比较,后者是在配置LRU方法的一个步骤中和配置文件一起生成的。第二处,下载方法中,下载服务器中存在一个报告了各自配置的LRU名字或数量列表。本发明的实施例中该数量是由配置方法中的主动轮询步骤提供的。
配置服务器和下载服务器互相独立对于本发明是一个优点。实施例中多个LRU作为配置服务器,下载服务器或者两者。使用不止一个配置服务器或下载服务器能够更均匀地分散网络流通信息量,缓和配置方法或下载软件成分方法相应的带宽延迟。
本发明的另一个方面是它提供了一种用在有限结构网络中的可配置系统。该系统包括至少一个保存工作目录的存储器的服务器,保存数据库的存储设备,数据分解器,以及网络通信设备。另外该系统包括多个可配置LRU,每个LRU包括一个配置文件生成器,能够生成表示各LRU上当前软件成分的配置文件;以及能够将配置文件发送到服务器的网络通信设备。该系统还包括用于处理LRU和服务器之间并行通信的网络干路。例如网络干路可以是一个以太网。服务器从各个LRU将配置文件接收到工作目录中,其中数据分解器通过将配置文件写到表示当前配置的系统配置数据文件的一个域中,将先前存储在当前域中的数据移动到表示先前配置的域中,以更新存储在数据库中的SCDF。LRU最好通过FTP将配置数据文件发送到服务器。
实施例中系统被配置为通过经由网络下载所需的软件来更新LRU软件成分。相应地,每个LRU还包括一个比较器,用于比较配置文件和从配置服务器接收到的期望成分列表,以确定所需成分,并且其中LRU的网络通信设备还可用来发送配置文件,以请求从服务器中下载所需成分。
为了便于系统手动启动,实施例中,系统包括能够发送启动请求的管理终端,使得LRU生成配置文件。可选地,LRU也可自动启动。尤其是LRU上的配置文件生成器能够当LRU一启动就自动生成配置文件。
本发明的一个特殊的优点是文件的发送是用标准协议执行的,如FTP,该协议已经确定,并且已在有限结构网络之外测试。使用标准协议避免了在这种环境中使用专用协议所固有的复杂性和困难。标准协议软件,如FTP客户和FTP服务器软件,一般和商业可用的操作系统软件一起提供,对于一般用在有限结构网络中的平台很容易写入和编译。本发明的系统和方法能有利地避免在维护软件配置时制作或使用专用软件协议的需要。另外本发明避免了将各个软件成分结合起来再对所有计算机进行配置的需要。
本发明的一个显著优点是即使硬件配置没有结束时,也能更新有限结构网络内计算机的软件配置。在包括多个在线可置换单元(LRU)的系统中,能够在一个或多个选定的LRU或在所有LRU上执行配置检测方法或下载方法。另外,在一个实施例中,软件下载是分别执行的,能够对各个LRU仅提供所需的软件成分。因此不需要整个系统对于一个LRU要完成软件配置时进行顺序操作。这节省了维护时间并且具有较高的运行效率。
附图说明
本发明前述的以及其他目标、优点以及特征在下面的详细描述和附图中更加明显,其中:
图1是根据本发明的实施例,检测有限结构网络内计算机的配置,并向其下载软件的多计算机系统的框图;
图2a是有限结构网络第一部分的示意图,包括具有本发明所述特征的飞行中娱乐系统的数据转发器元件;
图2b是有限结构网络第二部分的示意图,包括座位级别元件;
图2c是根据本发明的实施例,数据服务器的硬件配置框图;
图3a是根据本发明所述检测有限结构网络内计算机配置的方法的流程图的第一部分;
图3b是根据本发明所述检测有限结构网络内计算机配置的方法的流程图的第二部分;
图3c是根据本发明所述检测有限结构网络内计算机配置的方法的流程图的第三部分;
图3d是根据本发明所述检测有限结构网络内计算机配置的方法的流程图的第四部分,显示了该方法的主动轮询步骤;
图4a是目标LRU向配置服务器发送配置文件的示意图;
图4b是配置服务器将配置文件存储到配置数据库中的SCDF的示意图;
图5是根据本发明的指导向目标LRU下载软件方法的流程图;
图6a是下载服务器向目标LRU发送期望软件成分列表的示意图;
图6b是将配置文件数据堆栈和期望软件列表作比较的示意图;
图6c是LRU使用FTP“get”命令从下载服务器获得所需软件成分的示意图;
图7是能够使用本发明的方法的示范性的系统配置GUI框图;
图8是能够使用本发明的方法的示范性的媒介选择GUI的框图;以及
图9是能够使用本发明的方法的示范性的LRU选择GUI的框图。
具体实施方式
因为本发明对于不同的修正和其他方式是可以接受的,这里详细描述附图中的实例来显示了几个特定的优选实施例。但是应该理解该描述并不将本发明限于所描述的特定形式;相反该描述覆盖了所有修正、替换方案以及等效方案,并没有超出权利要求书所限定的主旨和范围。
图1阐释了适用于有限结构网络如IFES的示例性的网络或系统1000。图1的框图显示了能够执行电子指令以及运行或存储软件和数据的计算机通用硬件配置。根据本发明的一个实施例,系统1000一般包括管理终端1100,至少一个服务器1200,以及多个可配置计算机或LRU 1300,包括一个特定LRU 1300(标示为“LRUn”),表示系统1000内任一个用于特定目的的LRU 1300。管理终端1100能够从用户接收输入数据并向用户发送输出数据。例如管理终端1100最好有显示顺,能够提供图形用户界面(GUI)。管理终端1100可以是一个特定应用设备或者一台PC如膝上型计算机。此外,管理终端1100的构造可以是固定安装的设备或者根据需要安装的便携式设备,用于系统1100的开发、管理或发现故障并解决。在连接状态下,管理终端1100与每个配置服务器1200互相通信。
图1也包括多个LRU 1300。可配置LRU 1300表示计算机元件或设备,其软件配置能够可靠并且可再现地控制。在有限结构网络中,一般来说可配置LRU 1300在软件故障发生时能够诊断并修复。飞行器、火车、公共汽车或轮船上,可配置LRU 1300例如是集成到乘客座位环境中的乘客服务或娱乐设备。其他环境中,可配置LRU 1300也可以是用于测量和记录数据的设备。一般来说,本发明的系统和方法对于具有多个LRU 1300的系统1000是很有用的。系统内可能有超过一千个LRU 1300,尽管图1中只标出了三个。
系统1000一般是根据适合的网络标准运行的LAN,如以太网,包括10 Base T,100 Base T,或者吉比特以太网,或者除了以太网以外的标准,如令牌环标准或无线标准。使用这些标准对于本领域技术人员是已知的。
图2a-2c十分详细地阐释了包含系统1000的示例性硬件(图2a-2b),以及数字服务器单元的实例,其能用作配置服务器,或者下载服务器,或者两者(图2c)。
系统1000一般是包含多个计算机元件的局域网(LAN),计算机元件通过网络数据干路1500和娱乐广播或RF干路1600进行通信。网络数据干路1500最好使用100 Base T以太网,而广播RF干路1600最好能够实现包含视频和音频信号的高带宽RF传输。
一般,系统1000内的LRU 1300包括机舱管理终端1100,音频/视频控制器2120,数字服务器单元2500,一个或多个区域分配机盒2150以及多个通过数据干路1500进行通信的抽头单元2130。音频/视频控制器2120,数字服务器单元2500,以及其他辅助设备能够通过RF广播干路1600向区域分配机盒2150或者抽头单元2130提供音频/视频信号。区域分配机盒2150将该信号传送到该相关区域内的一个或多个座位电子盒(图2b中的2160)。可选择地,抽头单元2130从广播干路1600接收娱乐信号,并将该信号发送到一个或多个相关的头顶上的显示单元2140。
机舱管理终端
实施例中,图2a中的机舱管理终端1100是一个用于飞行乘务员的对IFE系统的中央用户接口。通过机舱管理终端1100,用户能够指定IFE系统1000内其它硬件元件的软件配置。机舱管理终端1100还允许用户能够使用或禁用音频/视频播放或者飞机上对于乘客的互联网。实施例中机舱管理终端1100连接到100 Base T以太网数据网络(“以太网”)1500。局域网(LAN)交换机200允许连接到以太网上的各个LRU节点被当作单个环节来处理,使得通过以太网数据传输更快速。另一个实施例中使用了多个LAN交换机200。本发明能够根据任何适当的网络通信标准运行,如以太网100 Base T,10 Base 2,10 Base 5,1000Base T,1000 Base X,或吉比特网络。另一个实施例中网络也可替换为异步传输模式(ATM),令牌环或其他网络形式。
依据本发明的另一个方面,机舱管理终端1100可以结合图1和3中描述的配置检测方法以及图5-9中描述的下载方法使用。
区域分配机盒
转到图2a,区域分配机盒2150通常是一个局部座位级别路由设备。区域分配机盒2150控制网络数据干路1500上以及RF干路1600上的信号分布,将其分布到一组座位电子盒2160(图2b)。区域分配机盒2150保存座位电子盒2160以及可选的抽头单元2130的预设网络地址。区域分配机盒2150最好也包括内置测试设备(BITE)的功能。另外,区域分配机盒2150控制并与相应的区域乘客服务系统2155进行通信,该系统包括,例如头顶阅读灯和乘务员呼叫指示器。
可选地,区域分配机盒2150还能够用和下面描述的音频/视频控制器2120相似的方式来控制抽头单元2130。
实施例中,区域分配机盒2150可以作为配置服务器,下载服务器,或者两者。因此区域分配机盒2150可以是图1中所示的服务器1200,处理图3和图5中详细阐述的配置检测或软件下载功能。但是应该意识到根据本发明的另一个方面,区域分配机盒2150能够当另一个设备发出要求时对配置检测做出响应。在这个实施例中,区域分配机盒作为图3中的配置检测方法中描述的或者图5中的下载方法5000中描述的配置目标LRU 1300。
区域分配机盒2150包括一个或多个带有存储器的微处理器,如闪存、网络接口卡、RS485接口、以及射频放大器。另外在实施例中,区域分配机盒2150包含合适的增益控制电路用来控制RF分布的增益。实施例中,区域分配机盒2150上运行或存储的软件可能包括多个软件成分,如操作系统(如Linux),web服务器(如Apache),TCP/IP,FTP客户端,FTP服务器,以及与抽头单元和CSS连接的端口或连接器。合适的接口包括串口,如RS485接口,或USB口。
音频视频控制器
音频/视频控制器2120通常作为娱乐数据转发控制器,并能在IFES系统内执行多种功能。音频/视频控制器2120和多个输入设备进行通信,例如照相机,视频播放器,音频播放器等。音频/视频控制器2120同时和数据干路1500和广播干路1600保持通信。音频/视频控制器2120的功能包括,例如分配音频和视频内容,控制抽头单元2130和头顶显示单元2140,以及对于不同输入的频率调制,例如录像磁带重放器2080和音频重放单元2090。
另外,在一个实施例中,音频/视频控制器2120也可作为乘客服务系统2060(PSS)的数据转发控制器,它包括如播音系统和指导乘客系紧座位安全带或者不要吸烟的警告指示器。因此音频/视频控制器2120连接到PSS相关输入如驾驶舱区域麦克风2070,这会通过RF干路1600中断其他信号用于乘务员通知。通过将PSS控制功能结合到音频/视频控制器2120,就减少了对独立LRU 1300的需求,以控制这些PSS功能。
另外,音频/视频控制器2120运行乘客飞行信息系统(PFIS)2100作为系统数据的访问点,包括非IFE系统设备获得的数据,如飞行器识别、当前时间、飞行模式、航班号、纬度、经度、以及空速。为了便于外部通信,根据一个实施例,音频/视频控制器2120还和机舱电话单元2050通信,后者能够基于一个或多个卫星链接2020的通信站和地面或卫星通信。
根据本发明的一个方面,音频/视频控制器2120能够作为图1和图3中描述的可配置LRU 1300来工作。音频/视频控制器2120对配置请求做出响应,生成一个配置文件,将其通过FTP传送,然后接收到更新后的软件成分下载。在另一个实施例中,音频/视频控制器2120可以作为配置服务器,下载服务器或者两者。
音频/视频控制器2120硬件包括一个微处理器,一个以太网交换机,电话接口元件,航空无线电包括(ARINC)接口,RS 485接口,以及用于播音和音频/视频内容分配的音频调制器。音频/视频控制器2120包含多种软件成分,包括例如操作系统如Linux,web服务器如Apache,TCP/IP,FTP客户端,FTP服务器,以及与抽头单元、CSS、和LAPD通信的RS485接口。
数字服务器单元
数字服务器单元2500能够从存储的数字内容中提取模拟和视频输出,例如硬盘驱动,并能够和明确规定的外部接口一起构造成模块。机架固定件具有ARINC 600中规定的电气和物理接口。数字服务器单元2500包含连接到外部控制接口的电源,并在连接器处提供与每个视频输出相应的带有2路立体声音频输出的6路基带视频输入,12路立体声输出,以及一个结合有3路RF输入和6路调制视频信号(包括12路立体声视频-音频)的1路RF输出以及12路立体声调制音频输出。辅助性的正面安装的连接器也可用于经过SCSI II接口对存储子系统的诊断访问和扩展。图2c是数字服务器单元2500的一个实施例的框图。
数字服务器单元2500是模块构造,包括I/O组件2605和ARINC连接器及一个与模块电路卡接口的底板。这些电路卡能够提供控制和接口功能,音频或视频解码,模拟缓冲,RF调制,以及将音频或视频信号复用到合成信号中。这种框架能够作为模块电路卡的安装和冷却,以及硬盘驱动器2520的安装装置。硬盘驱动2520的安装装置设计为扩充物理操作参数,如硬盘驱动器2520在飞行器中使用时的震动和振荡参数。
图2c中所示的控制器2510包括中央处理单元(CPU),其在现有优选实施例中是一个8260 Power PC。CPU访问存储在硬盘驱动2520中的数字内容并将其经过100 Base T以太网接口连续传送到视频或音频用户端,其中数字数据被解码并转换成模拟音频和/或视频信号,然后对其进行缓冲并将其作为ARINC连接器上对于网络1000内其他LRU 1300的差分基带视频和音频输出。该信号也调制成RF信号,并和3路RF输入信号一起经过广播RF音频/视频干路1500进行分配。
图2c中所示的I/O组件包括:一个主域全双工100 Base T以太网端口;四个次级域全双工100 Base T以太网端口;2个RS-232通信端口;2个主或从ARINC485通信端口;12个主要ARINC485通信端口;一个CEPT E-1数字电话干线;一路差分20欧,0dBM音频输出以及600欧,0dBM音频输入的4线调制解调器;17路ARINC 720兼容keyline输入;11路ARINC 720兼容keyline输出;一根备用输入keyline;一路20欧,0dBM辅助音频输出;一路20欧,0dBM PRAM音频输出;一路20欧,0dBM BGM音频输出;9路用于识别单元地址和RF频率模块的离散输入;6路差分100欧,1Vpp视频输出;12路差分100欧,0dBM立体声音频/视频输出;12路差分20欧,0dBM立体声音频输出;一路无源耦合RF输入;两个有源放大器以及RF输入;一个合并了三个RF输入和所有内部RF调制音频/视频信号的RF输出;以及单个相位,115VAC,400Hz的电源输入。
数字服务器单元2500的前面板还包括一个次级域全双工100Base T以太网端口;一个RS-232通信端口;DC电源电压;一个管理处理器复位;一个管理处理器注意输入;LED状态指示器,分别用于AC OK,DC OK,DC OK,BITE OK,SCSI动作;一个SCSI扩展端口;一个以太网交换机状态接口;以及一个测试模式keyline输入。网络1000内的数字服务器单元2500的连接可以根据情况而不同。图2a和2b内示出了一个实施例。
数字服务器单元2500提供视频娱乐的方式和录像磁带放映机2080或者录音磁带播放器2090相似。除了录像磁带,视频内容用压缩格式存储,和运动图像专家组(MPEG)格式(MPEG-1或MPEG-2)兼容。视频数据用包括视频的复用格式存储,并位于MPEG-2传送流格式中的第一个和第十六个音频磁道之间。音频内容,不是用录音磁带,而是用压缩格式存储在硬盘2520中,和MPEG-3(MP3)格式兼容。高性能硬盘驱动器2520由控制器2510上的CPU经过一个宽的快速SCSI接口来访问。然后数字内容用TCP/IP连续传送到数字服务器单元2500内电路卡上的客户平台2550,2560,2570以及2580。
能够实现两种类型的客户端:视频客户端(每电路卡2个),以及音频客户端(每电路卡4个)。每个视频客户端能产生一个视频输出,该输出具有两个相应的同步立体声语言磁道,最高能选择将16个语言磁道复用到视频中。每个音频客户能产生3路或4路音频输出。数字服务器单元2500包含了三个视频客户卡,能提供全部六个视频客户端和六路相应的双工立体声视频以及音频/视频输出。12路音频输出是用作一般的用途,而第13路和第14路输出用于实现PRAM和BGM功能。因为这两个飞行接口是非立体声的MP3,而且只有立体声解码器的左声道连接到合适的飞行扩音系统输入。
视频客户端并不仅仅是数字MPEG音频/视频解码器,而且也可用于一般的PC兼容平台,并能够实现用广播视频信道通过广播干路1600显示的定制功能。视频客户端中这种应用的典型例子是乘客飞行信息系统(PFIS)2100。
根据本发明的一个实施例,控制器2510包括一个Power PC处理器,运行速度166MHz;4兆比特(MB)的引导闪存ROM;64MB的应用闪存ROM;片上闪存ROM的64MB磁盘;256MB ROM内存;2kB的非易失静态RAM;大容量电容供电的时钟日历;一个高性能SCSI控制器;两个9端口100 Base T以太网交换机;一个数字信号处理器(DSP)子系统运行速度320 MIPS,带有320kB的内部存储器,以及分别为1MB的外部闪存和RAM存储器,用于提供IP语音,回波消除,DTMF语音生成和解码,以及legacy调制解调器支持;以及一个上升沿时钟的温度监控器,在下降沿时钟和CPU处有两个附加的传感点。
在本发明的示例性实施例中,数字服务器单元2500可以作为配置服务器,下载服务器,或者两者。如前所述的数字服务器单元2500具有本发明中实现配置方法和下载方法所必需的计算资源。在本发明的实施例中,网络1000内可能安装了不止一个数字服务器单元2500,其能够允许与网络1000内的其他LRU 1300传输更高容量的数据。
根据本发明的一个方面,数字服务器单元2500能够对配置检测请求作出响应,并根据图3和图5中描述的方法接收下载的软件。在这样的实施例中,数字服务器单元2500就是图3中描述的配置检测方法以及图5中描述的下载方法的目标LRU 1300。
卫信链路
为了和飞行器的外界进行通信,IFE系统1000包括一个可选的卫信链路如图2a,其提供了额外的音频、视频、语音、以及IFE系统的数据内容资源。考虑到多通道接收模块2030,它能够向IFE系统提供多个视频通道。一个实施例中,多通道接收模块2030连接到与系统内其他LRU 1300连接的RF干路1600。卫信链路2020也能够和网络存储单元2040一起提供互联网接入,其中当飞机在地面上时,如果卫信链路带宽不能满足带宽需求大的图形或电影时,就将多个常用网页下载到网络存储单元2040。和机舱通信单元2050一起,卫信链路2020还能够提供基于地面的电话网络接入,如北美电话系统(NATS)。
抽头单元
通常抽头单元2130是一种可设定地址的设备,用于抽取广播信号以及将信号中可选择的或预定部分分配到一个或多个显示单元。因此抽头单元2130直接连接到一个或多个为乘客观看或为一组乘客观看而安装的头顶显示单元2140。头顶显示单元2140可以安装在,例如头顶位置的隔壁或天花板、观看者前一座位的背后、可调整的安装结构、或者安装在任何合适的位置。实施例中IFE系统1000包括多个抽头单元2130。抽头单元能够打开或关闭显示单元,以及调节调谐器来进行音频或者视频通道的选择。一个实施例中,抽头单元2130也可用于通过音频/视频RF干路1600报告无线电RF信号的状态。
根据本发明的一个方面,抽头单元2130能够对配置检测请求作出响应,并根据图3和5中描述的方法接收下载的软件。图1中的LRU1300也可以作为抽头单元2130。
座位电子盒
图2b是图2a中框图的续图,多个座位电子盒2160通过网络数据干路1500连接到区域分配机盒2150。每个座位电子盒2160提供了一个与单个乘客控制单元2220、个人数字网关2230、视频播放单元2170、或者飞机上各个乘客可用的智能视频播放单元2175连接的接口。另一个实施例中(图2b中未示出),每个座位电子盒2160上连接了不止一个视频播放单元2170或乘客控制单元2220。座位电子盒2160还控制视频播放单元2170、音频和视频通道选择、以及音量的电源。座位电子盒2160还连接了一个或多个通用串行总线2180或音频插口2200,允许乘客将膝上型计算机2190或者耳机2210连接到网络1000。一个实施例中,座位电子盒2160上的硬件包括一个微处理器,RF抽头,RF放大器,RF电平检测,RF增益控制,以及RF分频器,FM调谐器,以及一个用来处理IP语音的数字信号处理器(DSP)。
考虑到上述中网络1000的硬件结构,下面将描述系统1000如何实现配置检测方法和下载方法的步骤,其中对LRU配置进行检测,维护以及修复或更新。
配置检测方法
根据本发明的实施例,配置检测方法3000的步骤如图3a-d所示。一般来说配置检测方法3000是由图2a-c的系统来实现,确定每个LRU1300的软件配置或者硬件配置。应该理解的是这里“LRUn”应看作是任一个目标LRU计算机1300,如音频/视频控制器2120、区域分配机盒2150、座位电子盒2160等等。或者此处描述的任一个可以作为可配置LRU 1300的元件。尽管执行配置检测方法3000能根据特定应用的需求产生不同的结果,但是配置检测方法3000生成了一个下文详细描述的系统配置数据文件(SCDF),显示了各个检测后的LRU 1300的配置,以及可选的事件日志,它显示了各个LRU 1300的配置相对于先前或期望配置之间的差异或变化。
方法3000可以手动开始或自动启动。例如在步骤3010处,当用户输入系统1000内管理终端1100(图1,2a)或其他设备,例如膝上型计算机2190的启动命令时,手动启动方法3000。方法3000还能够如步骤3040所示,当LRUn 1300一启动就自动启动,例如当切换到LRUn上时,当LRUn连接到电源时,当LRUn连接到网络时,或者当系统1000的LRUn或其他元件重启时。在其他情况下,配置服务器接纳一个能够启动配置检测的URL。参照图2a,配置服务器可以是任何装备了合适的软件并能和数据干路1500通信的元件。配置服务器最好使用数字服务器单元2500或者区域分配机盒2150。
另外图1中的服务器1200可以是配置服务器或者下载服务器。图1中所示的系统配置能够在系统内LRU 1300上实现配置方法和软件成分下载方法。因此服务器1200应该理解成表示配置服务器或下载服务器;如配置方法和下载方法所述,服务器1200能够连续或并行实现两个功能。在本发明的另一个实施例中(图1中未示出),有不止一个服务器1200。在该实施例中,系统内的LRU 1300能够通过网络1500和多个服务器1200进行通信。
在一些情况下,当用户手动启动方法3000时,用户可能希望考查以前配置检测的结果,因此步骤3015提供了一个选项来选择察看先前的配置状态。如果察看了先前的结果,步骤3020获得一个表示先前配置检测结果的SCDF,该结果在步骤3025处显示。如果在步骤3020处配置服务器中没有可用的先前的结果,在步骤3025处可能显示适当的错误信息。
实施例中在步骤3020处获得用于查看的SCDF,其中该SCDF存储在配置服务器上,管理终端1100打开一个和配置服务器的FTP对话,并执行FTP“get”指令。作为响应,从配置服务器上的存储器中读出SCDF,并将其传送回管理终端1100用来通过监控器显示或在步骤3025处用外设如打印机打印。在一个实施例中,其中SCDF存储在管理终端上,可以从管理终端上的存储设备中读出SCDF。
步骤3020和3025在快速访问过去的配置信息时是很有用的。过去配置信息在LRU 1300配置不经常变化的系统中可能是有用的。在执行可能会返回冗余信息的检测方法之前,允许用户参考以前的配置数据能够节省时间。
当用户在步骤3010处实时启动检测方法3000,一些特定的解决故障或者更新应用可能会出现需要检测几个LRU 1300,而不是所有LRU的当前配置的情况。因此步骤3030提供了一个选项让用户选择检测一个或多个LRU 1300。根据本发明的一个实施例,管理终端显示不同LRU选项的菜单,包括例如系统内的单个单元,成组单元,或所有可配置单元。配置服务器随后在步骤3035处对各个选定的LRU1300发送一个配置请求。为了描述方便,假定系统1000的用户在步骤3030中只选择一个LRUn 1300。
根据本发明的一个实施例,步骤3035处发送给选定的LRU的配置请求最好采用以太网广播(如单个目标LRU)或多点传送(如多个目标LRU),使用标准协议如TCP或UDP对各个选定LRU 1300目标适当定址。本发明的优选实施例中使用了UDP,因为系统内发送的信息较短,而且如果检测到错误,可重新发送。因此不需要TCP中可用的误码校正。配置服务器保持配置映射,其标识LRU 1300存在,相应的IP地址和分配的座位号。每个配置请求通常是给LRUn 1300一个指令,生成一个配置文件CFn,下面将结合表1详细描述。
一个实施例中执行步骤3010-3035的计算机可执行码在管理终端1100上运行。执行步骤3010-3035相应功能所需的软件也可以存储在管理终端上。可替代地,步骤3010-3035也可以在配置服务器1200上执行。一个实施例中,步骤3045-3052由LRUn 1300上装载的软件执行,如图3a所示。
向选定LRUs 1300发送请求一个配置文件之后,有一组可选的步骤用于LRUs 1300的主动轮询。图3d中显示了主动轮询步骤;图3a中步骤3035之后开始主动轮询步骤,并且当控制回到图3d的步骤3230之后,图3a中继续步骤3045。
实施例中,图3d的主动轮询方法由LRUs 1300(或任意的LRUs1300)上网页内运行的Java Applet来实现。使用LRUn上运行的Applet,配置服务器能执行指令来实现图3d中的方法。配置服务器列出一个特定的套接字,并对每个接收到的新配置文件加一。进程条指示多个LRU 1300已经报告。根据本发明的一个实施例,图3a-d的整个方法可能需要不到几分钟的时间——比任何已知用于在有限结构网络内配置软件的方法要快得多。
主动轮询的第一个步骤3210中,配置服务器向在步骤3030中选择的LRUn,如LRU 1300发送一个启动指令,来执行生成步骤。然后配置服务器等待第一个预定周期,如图3d中箭头3215所示。步骤3220中检测LRUn的配置文件(CFn)在第一个预设周期时间内是否被配置服务器接收到。如果已经接收到,那么配置方法转到步骤3230来执行图3a中的下一组步骤,开始是步骤3045。如果没有接收到,那么步骤3240中配置服务器向LRUn发送第二个指令来执行生成步骤。配置服务器向在步骤3220(而不是向步骤3030中选择的所有LRU1300发送广播)之前没有报告的LRUn直接发送请求,执行步骤3240。在等待第二个预定周期之后,图3d中箭头3245所示,继续主动轮询方法,步骤3250中再次检测是否接收到LRU配置文件。如果选定的LRU在步骤3250之后仍没有报告,就在步骤3260处产生一个“无响应”报告,且该方法转到步骤3230,执行图3a中的下一组步骤,一开始是步骤3045。步骤3200-3260一起构成了本发明中系统1000内配置LRU 1300的方法中实现的主动轮询方法。
再回到图3a,很明显流程图中不管方法3000是手动启动(步骤3010-3035)还是自动启动(步骤3040),每个选定或预设的LRU 1300分别在步骤3045处生成一个相应的当前配置文件CFn。配置文件CFn包括该特定LRUn的当前软件或硬件配置信息,如单元识别、硬件零件号、序列号、媒介访问控制(MAC)地址、IP地址、以及软件成分零件号,或任何期望追踪的关于LRUn的其他信息。当生成了LRUn的配置文件CFn时,其可选择存储在LRUn上的存储设备中,如图2中的步骤3050所表示。下面的表1中示出了LRUn示范性的配置文件CFn。
表1
    LRUn的配置文件(CFn)
  65938     计算机元件数
  51759     序列号
  12345     软件成分1
  23456     软件成分2
  34567     软件成分3
如果步骤3040处自动启动了配置检测方法3000,LRUn自动生成配置文件CFn。对于本领域技术人员很明显,这可以用不同的方式来实现,如使用编入LRU 1300的操作系统中启动操作中的适当指令。
步骤3050中每个LRU随后将其配置文件发送到配置服务器。配置检测方法最好使用标准协议,如FTP用来通过有限结构网络来发送文件。FTP是一种已知的程序,并一般和TCP/IP(也称作网际协议)捆绑。因此为了发送配置文件,LRUn打开一个和配置服务器的FTP对话,并执行FTP“put”指令把配置文件CFn从LRUn传输到配置服务器,如步骤3052所示。
LRU分别生成相应的配置文件CFn(步骤3045)以及把文件发送给配置服务器(步骤3050)可以在系统1000内多个LRU 1300之间并行执行。该并行配置检测方法的优点在于效率。图3a和图3b的连接点在标注为“A”3054的圆处,这在两个图片中都显示。如果配置服务器在步骤3055处接收到配置文件CFn,步骤3058中配置服务器可以将配置文件CFn保留在工作目录中。对于本领域技术人员已知的是,并不是必须把配置文件保留在工作目录中,而且在飞行过程中可以实现配置方法,不用存储配置文件中保留的信息,但如果步骤3058中将其保留在工作目录中的好处是能够再次使用这些信息。
图4a示意性地显示了LRU分别发送配置文件,其中有座位23AB和C,座位17HI和K以及座位7A和C。LRU分别独立生成并执行FTP“put”指令把它们相应的配置文件CF23ABC,CF17HJK和CF7AC发送到配置服务器,其中配置文件位于工作目录内。
配置服务器连续或周期性地检测工作目录中的新配置文件。回到图3a中的方法3000,当配置服务器在步骤3059处检测到新配置文件CFn,步骤3060中配置服务器就用配置文件CFn中的数据更新SCDF的一部分。步骤3060一般包括一个分解操作,其能够提取CFn的一部分并将其在步骤3065和3070处送往SCDF。而且生成与特定的LRUn相应的配置文件CFn作为SCDF的一部分,此处称为“记录”表示元素SCDFn。如果记录SCDFn已经存在,就用步骤3070中CFn中分解的信息更新该记录。
每个独立的记录SCDFn包括一个比较表,其包含了如,“当前”,“先前”,以及“期望”组的数据。对于给定记录SCDFn,每个“当前”,“先前”,以及“期望”组包含LRUn的配置文件中目录下表示的数据,如上所述。表2显示了一个示范性的SCDFn记录如下:
表2
    当前     先前     期望
  65938   计算机元件数   94740   计算机元件数   65938   计算机元件数
  51759   序列号   59811   序列号   51759   序列号
  12345   软件成分1   12345   软件成分1   12345   软件成分1
  23456   软件成分2   34567   软件成分2   23456   软件成分2
  34567   软件成分3   ——    ——   34567   软件成分3
在表2的示范性SCDFn中,当前配置表示了如一台新计算机具有零件号、序列号以及与期望配置匹配的软件成分数量。实施例中标注为“期望”的列反映了用户为特定LRUn所设计的期望配置。用户用图5中详细描述的下载方法,选择软件清单中的期望软件成分来更新期望列中的数据。“期望”列可以包括“当前”或者“以前”列中的所有、一些或者这些列中没有出现的配置信息,这取决于系统用户希望整个系统保留统一的硬件或软件。在配置检测方法3000中,用旧的当前数据替换以前的数据,而SCDFn记录的当前列用分解后的CFn数据(表1)覆盖当前数据而得到更新。
每个记录SCDFn是SCDF的一部分,它包含所有LRU 1300的记录。SCDF最好包含系统1000的期望软件或硬件配置信息的全部内容,且因此SCDF包括多个记录SCDFn,分别对应系统1000内多个可配置LRUn 1300。SCDF用新的记录SCDFn进行更新,而更新后的SCDF被写到配置服务器上的存储设备(如硬盘,NVRAM等)内。SCDF最好在启动时就存储在配置服务器的RAM中。一个实施例中,全部或者部分SCDF可以存储在系统内任意一个LRU 1300上。对于本领域技术人员已知的是,将SCDF存储在特定的LRU 1300上的全部所需只是一个可用存储器。该实施例的冗余性提供了附加的数据完整性,这是很有利的。可选择的,SCDF更新之后在步骤3075处可以将CFn从配置服务器上的工作目录中删除。LRUn报告之后,且SCDF内的SCDFn已经更新,配置服务器在步骤3080中发送一个信息到管理终端1100,确认该LRUn已经报告了它的配置。
如图4b示意性地显示,示范性的配置文件CF23ABC,CF17HJK和CF7AC被生成到相应的记录SCDF23ABC,SCDF17HJK和SCDF7AC中,然后将其存储从而更新配置数据库内的SCDF。
标注为“B”3100的圆连接了图3b的连续步骤和图3c中的下一组步骤。参看图3b,执行比较步骤3085以确定各个LRU的配置是否发生变化。尤其是比较步骤比较了当前和以前的成分来确定其中哪些不匹配。当前和以前配置之间的差别在于步骤3090处可选择写入一个事件日志,其包含系统1000内软件或硬件配置的变化历史。事件日志存储在配置服务器上的存储设备或系统内另一台计算机上,如管理终端1100。
根据本发明的一个方面,比较起一些常规的系统,其中多个LRU单元的配置数据只能由各个从机的实验测试使用,不同的LRU 1300相应的配置信息是中心共享及可访问的。
分解步骤3060结束以后,且步骤3065和3070用各个记录SCDFn(如表2)更新了SCDF,步骤3075处可以从配置服务器上的工作目录中删除配置文件,如图4b中所示。另外配置服务器随后同步通报管理终端1100,该特定LRUn的配置检测文件已被删除。一个实施例中管理终端1100直到检测了所有期望的LRU 1300,再显示新的配置信息。
每个单独的LRU单元或成组的检测LRU 1300的配置能有利地提高系统1000的效率和稳定性。在解决系统1000内的故障时,维护人员能够着重于该故障,如通过:(a)检测系统内所有LRUs的配置;以及(b)如果故障很明显,就独立或成组地检测LRU配置。LRUs 1300全部具有期望配置的LRU组很容易检测。出现差异的LRU组可以一次一个单元进行分析。通过使用这种解决故障的方法,可以用一种省时的逻辑的,系统的方法进行系统维护。方法3000有效的避免一个一个LRU 1300的依序检测整个系统的需求,从而避免传统系统中所苦恼的错误和重复过程。
下载方法
执行程序检测方法并识别出过期,有问题的或其他不期望的软件成分之后,需要能够精确的、按照需求的将软件成分或配置下载到LRU 1300单元上来更新LRU 1300。因此根据本发明的另一个方面,提供了一种下载方法来更新LRU 1300的软件成分或配置。图5中显示了一种示范性的下载方法5000。为了有效地用更新后的软件来配置LRU 1300,下载方法一般和配置检测方法结合使用。
下载方法能够有效的修正LRU 1300的软件成分,这样每个LRU都有一个与SCDFn中所指定的期望配置相匹配的当前配置文件。下载方法可以在检测配置方法3000之后用来更新各个LRU的软件成分,从而消除各个LRU单元的当前和期望配置数据集之间的差异。在下载方法之后迅速重复检测配置方法3000,各个当前和期望配置信息集能够和各个独立的LRU相匹配,不会出现一些可能引起LRU配置变化的干扰事件。
参照图1,下载方法一般用于将软件成分从管理终端1100或服务器1200上的软件成分清单中发送到一个、几个或所有LRUs 1300,如LRUn。下载最好用FTP针对特定的LRU地址,以免无谓的浪费网络资源。
尤其是回到图5,软件下载方法5000开始是启动步骤5005,当用户如IFES维护人员输入指令开始下载方法。一个实施例中,启动步骤5005从管理终端1100开始,或从辅助维护计算机开始,如膝上型计算机2190,适于和系统1000的以太网数据干路1500(图2a)接口。
为了下载服务器能够分配LRU 1300所需的软件成分,这些软件成分首先必须放在位于下载服务器能够访问的存储设备上的软件清单中。在本实施例的情况下,清单包括需要存储在LRUs上的期望软件成分,如表2中所述。因此如图5所示,在步骤5010处提示用户更新配置服务器清单。如果选择了该项,在步骤5020中将显示期望软件成分列表(构成了软件“清单”)。可选地,如果大多数最新的SCDF可以使用,其能够在步骤5020之前的步骤5015中显示。根据本发明的一个实施例,菜单可以是管理终端1100或辅助维护膝上型计算机上运行的HTML浏览器中显示的一个HTML页面。该HTML页面可以在连接到系统1000上的一个乘客控制单元2220或个人数字网关2230上显示(如图2b所示)。
步骤5020中,用户可以选择新的软件作为期望清单的一部分。步骤5025中从系统1000内至少一个元件可读的存储介质中装载之后,该新软件成分就可以使用(图1和2)。例如可用的新软件成分最初安装在CD-ROM,DVD,或者是管理终端1100,下载服务器,数据干路1500上任何设备能读取的可记录介质上,如磁盘或硬盘,如图2a所示。新的软件成分包括如娱乐文件例如数字存储的电影、音乐或系统操作文件、如程序或图片。参照图5中的方法5000,步骤5025中从存储设备读取选定的新成分。最好使用FTP“put”指令来把选定的成分从最初的存储位置传送到下载服务器上。可替换的,也可以从下载服务器能访问的硬盘中读取选定成分。
步骤5035中下载服务器可以有选择地把新软件成分本地存储到期望成分清单中。该步骤能够在下载方法的第二组步骤(5055-5085)中更灵活的下载软件成分。第一组步骤的最后一个步骤中,步骤5040刷新显示以反映更新后的包含新期望成分的清单。
图5中的下载方法5000的第二组步骤中,清单在步骤5015-40中更新以后,步骤5050提供了一个机会来更新目标LRU的软件成分,在步骤5015-40中将清单中的软件成分装载到系统1000内。步骤5055可以选择一个或多个需要更新的LRU 1300。一个实施例中,也能够选择所有LRU 1300或系统1000内的LRU 1300的预设组。然后在步骤5055中选择可用清单中的不同软件成分,从而生成期望软件成分列表。
步骤5065处,把期望成分列表发送到选定的LRUs。图6a示意性的显示了下载服务器把“期望软件列表”(即期望软件成分列表)发送到系统1000内的不同LRU 1300。下载服务器最好执行FTP“put”指令来发送期望成分列表。
参看图5中的步骤5070,各个LRUs 1300独立的把期望软件成分列表和它的当前配置文件进行比较,以确定LRU 1300是否需要任何期望软件成分。图6b显示了一个LRU 1300的比较实例,其中LRU1300的两个当前软件成分和“期望软件列表”的期望软件成分匹配,且软件成分15543和期望软件成分23456不匹配。LRU 1300只独立地搜寻它需要的软件成分。回到图5,方法5000的步骤5075处,各个LRU执行FTP“get”指令从配置服务器中找到丢失的或需要的成分,如图6c所示。同样重要的是,如果软件成分位于当前软件成分列表中,但不在期望软件成分列表中,那么结束步骤5075中系统1000内各个LRU 1300就独立删除该软件成分。
软件成分的选定和取消选定可以用图7中显示的示范性系统配置GUI 7000来实现。样本系统配置GUI 7000显示了一个三列的表,分别标注为“LRU”,“软件”,“零件号”。LRU列列出了系统内可配置的LRU,如“LRU1A”,“LRU1B”,“LRU2A”等。标注为“系统”的行对应于作为配置服务器1200的计算机元件(图1)。(图2a中系统1000的不同元件能够执行配置服务器的功能)。仍然参看图7的系统配置GUI 7000,软件列和零件号列分别包含软件成分名称列表和对应的零件号。每个LRUs的各个元件也分别列出。图7左边的选择栏允许用户来指示要把哪些软件成分安装在特定的LRU上(注意选择栏不出现在各个LRU名称栏的旁边)。应考虑的是图7中也可以同时选择不止一个选择栏。根据一个实施例(图7中未示出),系统配置GUI7000可以额外包括选定或取消选定所有选择栏的装置。
在图7的底部显示了菜单按钮,标注为“JAZ”,“删除”等。删除按钮用来删除每个LRU显示的列表中的软件成分。要删除所示列表中的软件成分,用户选中该成分旁边的选择栏,然后按删除(或者用鼠标,或者用手指,如果是触摸显示屏的话)。然后最好刷新显示屏,显示出没有了已删除的软件成分的新系统配置。(该步骤是图5中方法5000的步骤5040)。打印按钮用来通过连接到系统的打印设备生成系统配置显示的一份打印拷贝。完成按钮用来把系统用户返回到前面描述的前一个“更新系统,更新LRU,或者完成”的菜单。
显示屏底部标注为“JAZ”,“光盘”,以及“软盘”的菜单按钮,用来把软件成分装载到系统中,图7的系统配置显示中没有显示。系统用户点击这些按钮时,如光盘按钮,就显示从该媒介中装载的软件成分的另一个显示屏。
例如根据本发明的一个实施例,图8中显示了用于光盘的媒介装载显示的GUI 8000。注意媒介显示中的状态列没有出现在图7中的系统配置显示里。状态列表示了媒介上的软件成分是否已经成功装载到下载服务器上。图8的GUI 8000中,标注为“LRU2A”的行,状态列中显示了信息“失败”;这样的信息可能表示例如下载服务器已经达到内存限制,因此不能存储LRU2A的期望软件成分。系统用户,如维护人员必须从下载服务器中删除一些文件(或添加一个附加的下载服务器),从而为要装载的其他软件成分留出空间。当用户结束了从光盘中选择软件成分,参看GUI的底部,用户可以点击更新按钮来刷新媒介装载显示或点击完成按钮返回到系统配置显示。依据另一个实施例,如果需要,媒介装载显示可能包括其他附加特性的按钮,如删除按钮或打印按钮(未示出)。
在用清单配置服务器中可用的软件更新LRUs之前,希望能执行图3中所述的配置检测方法3000。尤其是,最好能在把“期望”列表从服务器1200发送到目标LRU 1300的步骤之前及时执行配置信息的实时“手动启动”处理,因为希望能在最当前的配置信息下操作。
LRU报告了他们各自的当前配置文件,例如可以用图9中显示的LRU装载GUI 9000显示。GUI 9000额外的为用户提供了段选择栏用于选择一组LRU进行更新。当LRU组内的所有LRU都要更新时可以选择ALL按钮。一个实施例中,当选择了LRU组的一个或多个检测栏时点击SINGLE按钮,就显示了一个菜单,列出了LRU组内选择进行更新的各个LRU的列表。GUI 7000,8000,9000中的最后选择也用于确定在图5的方法中步骤5065处发送给每个LRU的期望配置列表,如图6a所示。
图9的GUI 9000中,选择栏可以禁用例如靠近系统软件成分的选择栏。这可以保证系统在开始下载之前保持统一,或者屏蔽一些认为已经离线或不可用的LRU。但是这些选择栏在第一次配置和下载之后就可以使用。注意特定的IFES的软件配置一般是与用户相关的,且必须用系统设计规范来统一。
图5中下载方法5000的步骤5065所述,用ALL或SINGLE按钮选择LRU组或单独的LRU之后,下载服务器把期望配置列表发送给每个选定的LRU。根据本发明的一个实施例,用UDP(而不是TCP)经以太网广播或多点传送该列表。每个LRU,一旦接收到部分列表,就将其和当前配置作比较,然后汇总一个当前配置中缺少的软件成分的列表,LRU 1300随后请求从下载服务器中下载各自所需的成分。一个实施例中,打开和下载服务器的FTP对话,并对各个所需的软件成分执行FTP“get”指令,从而做出LRU请求。可以并行建立多个FTP对话和下载,这受限于系统带宽和下载服务器的处理能力。当然最好系统能够对各个LRU同时处理FTP“get”请求。对于有限结构网络1000有利的是能够用基本并行的方式下载软件,从而对于多个LRUs1300进行配置和下载软件能够显著节省时间。
根据一个实施例,LRU 1300接收到所有请求的新软件成分之后,LRU向配置服务器1200发送一个信息,表示文件传输完毕。配置服务器标记该LRU已经需求“解包”,而如果该LRU已经接收到其配置需要的所有软件成分,如图5中下载方法的步骤5080所示,该LRU重启。一个实施例中,解包步骤5085通过解压一个压缩文件格式来实现,如tar,rar或zip文件格式。5085的完整性校验可以是任何合适的能够用于文件传输的校验文件错误的方法,如果例如使用UDP协议而不是TCP协议用于文件传输;合适的方法包括校验和计算,循环冗余码校验(CRC),或其他完整性校验算法。
本发明的一个优点是目标LRU在重启前不需要等待系统内其他目标LRU的软件配置和下载结束。本发明的一个实施例中,当另一个LRU 1300正在配置,以及正在接收下载软件时,可以断开或不运行系统内的一些或大多数LRU 1300。在有限结构网络内连接了多个计算机的设计,测试以及故障解决期间产生了大量的时间节余。
步骤5080处重启之后,LRU 1300发现下载到其存储器中预定位置上的文件开始启动完整性校验,并且如果通过校验就把文件解包,如图5的步骤5085所示。完整性校验是必需的,因为一个实施例中,使用的传输协议不能提供误码校正(TCP可以,UDP不可以);解压是必需的,因为一个实施中,软件成分可能是压缩或“打包”传送,这样可以传送得更快。
最后,LRU向服务器1200(一个实施例中是配置服务器)发送配置文件。新的系统配置信息显示在由维护人员,或由管理终端1100连接到系统的膝上型计算机上。
应该理解对这里描述的优选实施例作不同的变化和改进对于本领域技术人员是很明显的。这种变化和改进并没有本发明的主旨和范围,因此也没有减少它的附带优点。

Claims (28)

1.一种用于在至少具有一个和LRU进行通信的配置服务器的有限结构网络内检测多个可配置LRU的配置的方法,该方法包括下列步骤,用于每个要更新的LRU:
在LRU上生成一个LRU配置文件,该LRU配置文件包含标识当前驻留在LRU上的软件成分的列表;
将LRU配置文件从LRU发送到配置服务器;
检测LRU配置文件的到达;以及
通过设置当前SCDF数据以反映生成步骤中生成的LRU配置文件,以及通过设置先前SCDF数据以反映配置检测方法前一个运行期间生成的LRU配置文件,对包含表示当前和先前LRU配置数据的系统配置数据文件(SCDF)进行更新。
2.如权利要求1中所述的方法,其中将LRU配置文件从LRU发送到配置服务器的步骤还包括将LRU配置文件保留在工作目录中。
3.如权利要求2中所述的方法,还包括从工作目录中删除LRU配置文件。
4.如权利要求1中所述的方法,还包括把至少一部分SCDF存储在有限结构网络内至少一个LRU上。
5.如权利要求1中所述的方法,其中生成LRU配置文件的步骤是在各个LRU启动时自动执行的。
6.如权利要求5中所述的方法,还包括在LRU上执行FTP“put”指令来发送LRU配置文件的步骤。
7.如权利要求1中所述的方法,其中生成LRU配置文件的步骤是手动启动的,该方法还包括从配置服务器向LRU发送一个启动请求的步骤。
8.如权利要求7中所述的方法,其中启动请求通过以太网多点传送发送到至少一个LRU。
9.如权利要求7中所述的方法,其中启动请求通过以太网广播发送到多个LRU。
10.如权利要求1中所述的方法,其中发送步骤是通过FTP执行的。
11.如权利要求1中所述的方法,还包括把LRU配置文件数据和LRU的先前配置文件进行比较,确定两者之间的差异,并将该差异写入事件日志。
12.如权利要求1中所述的方法,还包括下列步骤:
从配置服务器向LRU发送一个启动指令来执行生成步骤;
等待一个第一个预设周期;
在第一个预设周期之后检测工作目录以确定配置服务器是否已接收到LRU配置文件;以及
如果没有还接收到LRU配置文件,从配置服务器向LRU发送第二个启动指令来执行生成步骤;
等待一个第二个预设周期,然后再检测工作目录以确定是否已接收到LRU配置文件。
13.如权利要求12中所述的方法,还包括如果在第二个预设周期之后没有接收到LRU配置文件,指示该LRU不能报告。
14.如权利要求1中所述的方法,其中这些步骤是独立执行,并且对于多个LRU是并行执行的。
15.如权利要求1中所述的方法,还包括在生成配置文件之后,把配置文件存储到相应的LRU上。
16.一种用于由有限结构网络内的至少一个可配置LRU计算机从下载服务器上下载软件的方法,该下载方法包括下列步骤:
选择表示希望装载到一个或多个目标LRU上的软件的期望软件成分的列表;
从与下载服务器连接的存储介质中装载新的软件成分;
从下载服务器向每个目标LRU发送期望软件成分列表;
把每个LRU上的期望软件成分列表和当前软件成分列表进行比较;
通过期望软件成分列表和当前软件成分列表的比较,确定所需的软件成分;
由每个LRUs从下载服务器上下载所需的软件成分;以及
删除在LRU内存在但不在期望软件成分列表内的软件成分。
17.如权利要求16中所述的方法,还包括显示每个LRU上当前软件成分列表的步骤。
18.如权利要求16中所述的方法,还包括把新的软件成分存储在下载服务器上的步骤。
19.如权利要求16中所述的方法,还包括在下载步骤之后重启LRU的步骤。
20.如权利要求16中所述的方法,还包括在下载步骤之后进行完整性校验以及所需软件成分的解包步骤。
21.如权利要求16中所述的方法,其中下载服务器向每个LRU发送期望软件成分列表的步骤是用FTP执行的。
22.如权利要求21中所述的方法,其中每个LRU发送指令来下载所需软件成分的步骤包括用FTP“get”指令来识别所需的成分。
23.一种用于有限结构网络内的可配置系统,包括:
至少一个服务器,包括一个能保存工作目录的存储器,一个保存数据库的存储设备,一个数据分解器,以及一个网络通信设备;
多个可配置LRU,每个LRU包括一个配置文件生成器,用于生成表示各个LRU上当前软件成分的配置文件;以及一个能够把配置文件发送到服务器的网络通信设备;以及
网络干路,用于处理LRU和服务器之间的并行通信;
其中服务器把各个LRUs的配置文件接收到工作目录中,且其中数据分解器通过把配置文件写到表示当前配置的系统配置数据文件的一个域中,并把先前存储在当前域中的数据移动到表示先前配置的域中,而更新存储在数据库中的系统配置数据。
24.如权利要求23中所述的方法,其中服务器是一个数字服务器单元。
25.如权利要求23中所述的方法,其中LRU通过FTP把配置文件发送到服务器。
26.如权利要求23中所述的方法,其中LRU还包括一个比较器,用来把配置文件和从服务器接收到的期望软件成分列表进行比较,确定所需的软件成分,且其中LRU的网络通信设备还可用来发送配置文件,以请求从服务器中下载所需软件成分。
27.如权利要求23中所述的方法,还包括一个管理终端,用于发送一个启动请求,使得LRU生成配置文件。
28.如权利要求23中所述的方法,其中LRU上的配置文件生成器能够在LRU启动时自动生成配置文件。
CNA038099098A 2002-05-01 2003-04-07 用于在有限结构网络内配置和下载的方法及系统 Pending CN1650286A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/136,237 2002-05-01
US10/136,237 US6973479B2 (en) 2002-05-01 2002-05-01 Method and system for configuration and download in a restricted architecture network

Publications (1)

Publication Number Publication Date
CN1650286A true CN1650286A (zh) 2005-08-03

Family

ID=29268907

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA038099098A Pending CN1650286A (zh) 2002-05-01 2003-04-07 用于在有限结构网络内配置和下载的方法及系统

Country Status (7)

Country Link
US (2) US6973479B2 (zh)
EP (1) EP1499994A4 (zh)
JP (2) JP4819357B2 (zh)
CN (1) CN1650286A (zh)
AU (1) AU2003237801A1 (zh)
TW (1) TW200308156A (zh)
WO (1) WO2003094033A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101918919A (zh) * 2007-11-20 2010-12-15 零售信息系统私人有限公司 按需下载网络
CN101179429B (zh) * 2007-12-03 2011-09-21 中兴通讯股份有限公司 一种配置文件的远程展示和实时编辑方法
CN102870391A (zh) * 2010-04-29 2013-01-09 空中客车运营简化股份公司 飞行器升级方法
CN104978219A (zh) * 2014-04-11 2015-10-14 波音公司 交通工具配置驱动加载软件部分
CN109309771A (zh) * 2017-07-26 2019-02-05 京瓷办公信息系统株式会社 电子设备和非暂时性的计算机可以读取的记录媒体

Families Citing this family (154)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751794B1 (en) 2000-05-25 2004-06-15 Everdream Corporation Intelligent patch checker
US7921442B2 (en) 2000-08-16 2011-04-05 The Boeing Company Method and apparatus for simultaneous live television and data services using single beam antennas
US7389332B1 (en) * 2001-09-07 2008-06-17 Cisco Technology, Inc. Method and apparatus for supporting communications between nodes operating in a master-slave configuration
US7421478B1 (en) 2002-03-07 2008-09-02 Cisco Technology, Inc. Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration
US7200610B1 (en) 2002-04-22 2007-04-03 Cisco Technology, Inc. System and method for configuring fibre-channel devices
US7415535B1 (en) 2002-04-22 2008-08-19 Cisco Technology, Inc. Virtual MAC address system and method
US7188194B1 (en) 2002-04-22 2007-03-06 Cisco Technology, Inc. Session-based target/LUN mapping for a storage area network and associated method
US7165258B1 (en) 2002-04-22 2007-01-16 Cisco Technology, Inc. SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks
US6973479B2 (en) * 2002-05-01 2005-12-06 Thales Avionics, Inc. Method and system for configuration and download in a restricted architecture network
US7240098B1 (en) 2002-05-09 2007-07-03 Cisco Technology, Inc. System, method, and software for a virtual host bus adapter in a storage-area network
US20050216938A1 (en) * 2002-05-14 2005-09-29 Thales Avionics, Inc. In-flight entertainment system with wireless communication among components
US20040010786A1 (en) * 2002-07-11 2004-01-15 Microsoft Corporation System and method for automatically upgrading a software application
US7200601B1 (en) * 2002-07-31 2007-04-03 Bellsouth Intellectual Property Corporation Computer-readable medium and data structure for communicating technical architecture standards to vendors
WO2004040828A2 (en) * 2002-10-30 2004-05-13 Veco Gas Technology, Inc. Intelligent wireless multicast network
US20040203296A1 (en) * 2002-11-15 2004-10-14 Globespan Virata Inc. Method and system for attaching a USB network adapter supporting both RNDIS and non-RNDIS capable operating systems
US7224698B2 (en) * 2002-11-27 2007-05-29 Bellsouth Intellectual Property Corporation Edge side assembler
US7263102B2 (en) * 2002-11-27 2007-08-28 At&T Intellectual Property, Inc. Multi-path gateway communications device
US7379464B2 (en) * 2002-11-27 2008-05-27 At&T Bls Intellectual Property, Inc. Personal digital gateway
US7831736B1 (en) 2003-02-27 2010-11-09 Cisco Technology, Inc. System and method for supporting VLANs in an iSCSI
US7904599B1 (en) 2003-03-28 2011-03-08 Cisco Technology, Inc. Synchronization and auditing of zone configuration data in storage-area networks
US20040249828A1 (en) * 2003-06-05 2004-12-09 International Business Machines Corporation Automated infrastructure audit system
US7213268B2 (en) * 2003-07-25 2007-05-01 Aviation Communication And Surveillance Systems, Llc Method for controlling customer-implemented data updates
US20050067530A1 (en) * 2003-09-25 2005-03-31 Schafer Roland L. Cabin services system for a mobile platform
US20070241931A1 (en) * 2003-10-30 2007-10-18 Veco Gas Technology, Inc. Wireless automation systems and processes for wells
US7257469B1 (en) * 2003-11-25 2007-08-14 Garmin International, Inc. Delivering data updates to an avionics device
US8403411B2 (en) * 2003-12-15 2013-03-26 Digecor, Inc. Detachable seat mounted audio-visual entertainment system with locally storable, selectable, and updatable content
US7519600B1 (en) 2003-12-30 2009-04-14 Sap Aktiengesellschaft System and method for managing multiple application server clusters using a hierarchical data object and a multi-parameter representation for each configuration property
US8312045B2 (en) * 2003-12-30 2012-11-13 Sap Ag Configuration data content for a clustered system having multiple instances
US8190780B2 (en) * 2003-12-30 2012-05-29 Sap Ag Cluster architecture having a star topology with centralized services
US8601099B1 (en) 2003-12-30 2013-12-03 Sap Ag System and method for managing multiple sever node clusters using a hierarchical configuration data structure
US7526479B2 (en) * 2003-12-30 2009-04-28 Sap Ag Configuration manager in enterprise computing system
US7397770B2 (en) * 2004-02-20 2008-07-08 International Business Machines Corporation Checking and repairing a network configuration
US7860497B2 (en) * 2004-03-31 2010-12-28 The Boeing Company Dynamic configuration management
US7734740B2 (en) * 2004-04-16 2010-06-08 The Boeing Company Configuration management apparatus and related methods
WO2005119449A2 (en) * 2004-05-27 2005-12-15 Thales Avionics, Inc. System and method for remote diagnostics for an in-flight entertainment system
CA2566405A1 (en) * 2004-05-27 2005-12-15 Thales Avionics, Inc. System and method for loading content in an in-flight entertainment system
CA2566412A1 (en) * 2004-05-27 2005-12-15 Thales Avionics, Inc. System for delivering multimedia content to airline passengers
US8870639B2 (en) 2004-06-28 2014-10-28 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US8376855B2 (en) 2004-06-28 2013-02-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US7505400B2 (en) * 2004-09-22 2009-03-17 Honeywell International Inc. Dual lane connection to dual redundant avionics networks
US20060089943A1 (en) * 2004-10-25 2006-04-27 Perot Systems Corporation Computer system and process for aiding in an outsourcing environment
US7934215B2 (en) * 2005-01-12 2011-04-26 Microsoft Corporation Smart scheduler
ATE445951T1 (de) * 2005-03-29 2009-10-15 Panasonic Avionics Corp System und verfahren zum routen von kommunikationssignalen über ein datenverteilungsnetz
US20060229772A1 (en) * 2005-04-08 2006-10-12 Honeywell International Inc. Systems and methods for avionics software delivery
JP4869333B2 (ja) * 2005-04-19 2012-02-08 パナソニック・アビオニクス・コーポレイション 高品質映像を表示するシステムおよび方法
US8554936B2 (en) * 2005-04-21 2013-10-08 International Business Machines Corporation Redistribution of operating environments for the redeployment of grid clients
US10721543B2 (en) * 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
WO2007002284A2 (en) * 2005-06-20 2007-01-04 Airplay Network, Inc. Method of and system for managing client resources and assets for activities on computing devices
US7991997B2 (en) 2005-06-23 2011-08-02 Panasonic Avionics Corporation System and method for providing searchable data transport stream encryption
US7421526B2 (en) * 2005-08-24 2008-09-02 Honeywell International Inc. Reconfigurable virtual backplane architecture
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US8705195B2 (en) 2006-04-12 2014-04-22 Winview, Inc. Synchronized gaming and programming
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
CA2567021A1 (en) * 2005-11-01 2007-05-01 Vesco Oil Corporation Audio-visual point-of-sale presentation system and method directed toward vehicle occupant
US7840770B2 (en) * 2005-12-02 2010-11-23 The Boeing Company Methods and systems for managing computer system configuration data
US7395344B2 (en) * 2005-12-02 2008-07-01 The Boeing Company Method for ACARS application communication over an IP network
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US8601127B2 (en) * 2006-01-31 2013-12-03 Panasonic Corporation Method for selective service updates for communication networks
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
US8184974B2 (en) 2006-09-11 2012-05-22 Lumexis Corporation Fiber-to-the-seat (FTTS) fiber distribution system
CN101203016A (zh) * 2006-12-15 2008-06-18 华为技术有限公司 多制式通信系统中实现网元配置的处理方法及系统
US20080154444A1 (en) * 2006-12-22 2008-06-26 Boeing Company A Corporation Of Delaware Apparatus and method for cooperative employment with installed airborne application control system
US20080244563A1 (en) * 2007-03-26 2008-10-02 Microsoft Corporation Dynamic configuration environment for setup
US20080295090A1 (en) * 2007-05-24 2008-11-27 Lockheed Martin Corporation Software configuration manager
US8037135B2 (en) * 2007-06-29 2011-10-11 Microsoft Corporation Automatic distributed downloading
US8392529B2 (en) 2007-08-27 2013-03-05 Pme Ip Australia Pty Ltd Fast file server methods and systems
JP5386492B2 (ja) 2007-09-24 2014-01-15 パナソニック・アビオニクス・コーポレイション 移動中のモバイルプラットフォームにおけるブロードバンドコンテンツの受信システムおよび方法
US8813112B1 (en) 2007-10-23 2014-08-19 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US10311541B2 (en) 2007-11-23 2019-06-04 PME IP Pty Ltd Multi-user multi-GPU render server apparatus and methods
US9904969B1 (en) 2007-11-23 2018-02-27 PME IP Pty Ltd Multi-user multi-GPU render server apparatus and methods
US9019287B2 (en) 2007-11-23 2015-04-28 Pme Ip Australia Pty Ltd Client-server visualization system with hybrid data processing
US8548215B2 (en) 2007-11-23 2013-10-01 Pme Ip Australia Pty Ltd Automatic image segmentation of a volume by comparing and correlating slice histograms with an anatomic atlas of average histograms
US8319781B2 (en) 2007-11-23 2012-11-27 Pme Ip Australia Pty Ltd Multi-user multi-GPU render server apparatus and methods
US8490074B2 (en) 2007-11-27 2013-07-16 The Boeing Company Aircraft software part library
SG194376A1 (en) * 2007-11-27 2013-11-29 Boeing Co Method and apparatus for loadable software airplane parts (lsap) distribution
US8442751B2 (en) * 2007-11-27 2013-05-14 The Boeing Company Onboard electronic distribution system
US9208308B2 (en) 2007-11-27 2015-12-08 The Boeing Company Alternate parts signature list file
US20090144701A1 (en) * 2007-11-30 2009-06-04 Norman Lee Faus Methods and systems for providing configuration data
ATE544261T1 (de) * 2008-04-08 2012-02-15 Tieto Oyj Konfigurationsserver für verwaltete elemente in einem telekommunikationssystem
US8418171B2 (en) * 2008-04-15 2013-04-09 Hurco Companies, Inc. Software option selection and validation system
FR2934693B1 (fr) 2008-07-30 2011-03-25 Airbus France Systeme aeronautique embarque a reconfiguration dynamique, procede associe et aeronef embarquant un tel systeme.
US8094680B1 (en) * 2008-09-23 2012-01-10 Avaya Inc. Automatic configuration
US8677342B1 (en) * 2008-10-17 2014-03-18 Honeywell International Inc. System, method and apparatus for replacing wireless devices in a system
US9723048B2 (en) * 2008-10-29 2017-08-01 Oracle International Corporation System and method for providing timer affinity through notifications within a session-based server deployment
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US8898660B2 (en) * 2008-11-25 2014-11-25 Fisher-Rosemount Systems, Inc. Systems and methods to provide customized release notes during a software system upgrade of a process control system
US8914783B2 (en) 2008-11-25 2014-12-16 Fisher-Rosemount Systems, Inc. Software deployment manager integration within a process control system
US8509990B2 (en) 2008-12-15 2013-08-13 Panasonic Avionics Corporation System and method for performing real-time data analysis
KR100965157B1 (ko) * 2009-02-06 2010-06-23 주식회사 노리아 실시간 서버 관리 솔루션
US8296402B2 (en) * 2009-04-07 2012-10-23 National Instruments Corporation Determining and downloading portions of a software application in a computer system
EP2441229B1 (en) 2009-06-11 2020-05-06 Panasonic Avionics Corporation System and method for providing security aboard a moving platform
RU2550537C2 (ru) 2009-08-06 2015-05-10 Люмексис Корпорейшн Последовательно-сетевая полетная развлекательная система с передачей сигнала по оптоволокну к сиденьям
US8424045B2 (en) 2009-08-14 2013-04-16 Lumexis Corporation Video display unit docking assembly for fiber-to-the-screen inflight entertainment system
US8416698B2 (en) 2009-08-20 2013-04-09 Lumexis Corporation Serial networking fiber optic inflight entertainment system network configuration
DE102009041599A1 (de) * 2009-09-15 2011-04-14 Airbus Operations Gmbh Steuervorrichtung, Ein-/Ausgabevorrichtung, Verbindungsschaltevorrichtung und Verfahren für ein Flugzeug-Steuersystem
US9016627B2 (en) 2009-10-02 2015-04-28 Panasonic Avionics Corporation System and method for providing an integrated user interface system at a seat
US20110126242A1 (en) * 2009-11-25 2011-05-26 Douglas Cline Inflight entertainment system with screen configurable video display unit roles
DE102009057568A1 (de) * 2009-12-09 2011-06-16 Lufthansa Technik Ag Line Replaceable Unit für ein Luftfahrzeug
CN102870306B (zh) 2009-12-14 2015-09-09 松下航空电子公司 用于提供动态功率管理的系统和方法
US8365024B2 (en) * 2010-02-26 2013-01-29 Honeywell International Inc. High integrity data bus fault detection using multiple signal components
US8054208B2 (en) 2010-03-30 2011-11-08 Honeywell International Inc. Re-configurable multipurpose analog interface
US8704960B2 (en) 2010-04-27 2014-04-22 Panasonic Avionics Corporation Deployment system and method for user interface devices
US8782299B2 (en) 2010-04-27 2014-07-15 Honeywell International Inc. Re-configurable multi-purpose digital interface
US10102687B1 (en) 2010-08-17 2018-10-16 The Boeing Company Information management system for ground vehicles
EP2614003B1 (en) 2010-09-10 2016-04-20 Panasonic Avionics Corporation Chair with an integrated user interface system and method
US8390324B2 (en) 2010-09-20 2013-03-05 Honeywell International Inc. Universal functionality module
US8856846B2 (en) 2010-11-29 2014-10-07 At&T Intellectual Property I, L.P. Content placement
US8769608B2 (en) * 2011-02-16 2014-07-01 The Boeing Company Airport security system
US20120299752A1 (en) * 2011-05-27 2012-11-29 Mahmoud Mohamed R Air & Ground Surveillance Application for Portable Devices
US8799967B2 (en) 2011-10-25 2014-08-05 At&T Intellectual Property I, L.P. Using video viewing patterns to determine content placement
CN102523143B (zh) * 2011-12-26 2014-10-08 易程(苏州)智能系统有限公司 一种高铁影音系统
JP5914245B2 (ja) * 2012-08-10 2016-05-11 株式会社日立製作所 多階層の各ノードを考慮した負荷分散方法
US9197712B2 (en) 2012-11-30 2015-11-24 At&T Intellectual Property I, L.P. Multi-stage batching of content distribution in a media distribution system
CN103873517B (zh) * 2012-12-14 2017-07-14 中兴通讯股份有限公司 一种数据同步的方法、装置和系统
US9355396B1 (en) 2013-01-07 2016-05-31 American Airlines, Inc. System and method for providing goods and services during vehicular travel by correlating first and second identifications of a seat on a vehicle using a computer server positioned on the vehicle and a near field communication (NFC) tag positioned on the vehicle and associated with the seat
FR3003366B1 (fr) * 2013-03-12 2015-04-10 Airbus Operations Sas Procede, dispositif et programme d'ordinateur pour l'installation ou la desinstallation automatique de modules logiciels dans des equipements embarques d'un aeronef
US10540803B2 (en) 2013-03-15 2020-01-21 PME IP Pty Ltd Method and system for rule-based display of sets of images
US8751646B1 (en) 2013-03-15 2014-06-10 Kwivo, LLC In-vehicle services through attendant devices, user-provided devices, and/or an in-vehicle computer system
US8719064B1 (en) 2013-03-15 2014-05-06 Kwivo, LLC Administration and customization platform for in-vehicle services
US10070839B2 (en) 2013-03-15 2018-09-11 PME IP Pty Ltd Apparatus and system for rule based visualization of digital breast tomosynthesis and other volumetric images
US11183292B2 (en) 2013-03-15 2021-11-23 PME IP Pty Ltd Method and system for rule-based anonymized display and data export
US9509802B1 (en) 2013-03-15 2016-11-29 PME IP Pty Ltd Method and system FPOR transferring data to improve responsiveness when sending large data sets
US8972598B2 (en) 2013-03-15 2015-03-03 Kwivo, LLC In-vehicle services for user-provided devices
US11244495B2 (en) 2013-03-15 2022-02-08 PME IP Pty Ltd Method and system for rule based display of sets of images using image content derived parameters
US8744926B1 (en) 2013-03-15 2014-06-03 Kwivo, LLC Pre-transit and post-transit facilitation of in-vehicle services
US8976190B1 (en) 2013-03-15 2015-03-10 Pme Ip Australia Pty Ltd Method and system for rule based display of sets of images
TW201445329A (zh) * 2013-05-28 2014-12-01 Wistron Corp 部署作業系統之方法、伺服器及電子系統
CN104426946B (zh) * 2013-08-27 2019-02-22 腾讯科技(深圳)有限公司 批量下载数据处理方法和装置
CN103576673B (zh) * 2013-11-05 2016-01-13 成都金本华科技股份有限公司 一种机载可替换单元检测系统及检测方法
US20150161618A1 (en) * 2013-12-05 2015-06-11 The Boeing Company Aircraft Configuration and Software Part Management Using a Configuration Software Part
US9826039B2 (en) 2014-02-04 2017-11-21 Honeywell International Inc. Configurable communication systems and methods for communication
FR3024869B1 (fr) 2014-08-14 2016-08-26 Zodiac Aero Electric Systeme de distribution electrique pour un aeronef et procede de commande correspondant
US9921823B2 (en) * 2015-01-09 2018-03-20 Garmin International, Inc. Line replacement unit (LRU) replacement process
CN104933127A (zh) * 2015-06-12 2015-09-23 北京京东尚科信息技术有限公司 基于MariaDB的跨机房数据库同步设备及方法
US10015281B2 (en) * 2015-07-06 2018-07-03 The Boeing Company Wireless software loader
US9984478B2 (en) 2015-07-28 2018-05-29 PME IP Pty Ltd Apparatus and method for visualizing digital breast tomosynthesis and other volumetric images
US11599672B2 (en) 2015-07-31 2023-03-07 PME IP Pty Ltd Method and apparatus for anonymized display and data export
WO2017083873A1 (en) * 2015-11-13 2017-05-18 Sandel Avionics, Inc. Avionics system, architecture, and method
US9898273B1 (en) * 2015-12-22 2018-02-20 VCE IP Holding Company LLC Dynamically updating APIS based on updated configuration file of a computing system
CN105681108B (zh) * 2016-03-15 2018-10-30 迈普通信技术股份有限公司 一种实现配置同步的方法及设备
KR101848616B1 (ko) * 2016-06-22 2018-05-28 현대자동차주식회사 차량용 전자장치를 제어하는 방법 및 장치
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events
US10909679B2 (en) 2017-09-24 2021-02-02 PME IP Pty Ltd Method and system for rule based display of sets of images using image content derived parameters
US10911403B1 (en) * 2017-09-25 2021-02-02 Rockwell Collins, Inc. Systems and methods for secured maintenance gateway
US10778517B2 (en) 2018-03-23 2020-09-15 Hewlett Packard Enterprise Development Lp System and method for validating correctness of changes to network device configurations
US10749759B2 (en) * 2018-03-23 2020-08-18 Hewlett Packard Enterprise Development Lp System and method to provide network insights for correct and efficient network configuration
US10887190B2 (en) 2018-03-23 2021-01-05 Hewlett Packard Enterprise Development Lp System for simultaneous viewing and editing of multiple network device configurations
JP7183984B2 (ja) * 2018-08-10 2022-12-06 株式会社デンソー センター装置,車両情報通信システム,配信パッケージ送信方法及び配信パッケージの送信プログラム
WO2020032199A1 (ja) * 2018-08-10 2020-02-13 株式会社デンソー 車両情報通信システム
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU630038B2 (en) * 1990-08-23 1992-10-15 Fujitsu Limited Firmware modification system wherein older version can be retrieved
US5805897A (en) * 1992-07-31 1998-09-08 International Business Machines Corporation System and method for remote software configuration and distribution
US5959596A (en) * 1993-06-24 1999-09-28 Nintendo Co., Ltd. Airline-based video game and communications system
US6038586A (en) * 1993-12-30 2000-03-14 Frye; Russell Automated software updating and distribution
US5835911A (en) * 1994-02-08 1998-11-10 Fujitsu Limited Software distribution and maintenance system and method
US5845090A (en) * 1994-02-14 1998-12-01 Platinium Technology, Inc. System for software distribution in a digital computer network
US5586304A (en) * 1994-09-08 1996-12-17 Compaq Computer Corporation Automatic computer upgrading
JP3419979B2 (ja) * 1995-12-27 2003-06-23 三菱電機株式会社 装置状態管理方法およびデータ通信システム
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6195678B1 (en) * 1996-09-03 2001-02-27 Fujitsu Limited Remote resource management system for automatically downloading required files from application server depending on contents of selected files on requesting computer
GB9623298D0 (en) * 1996-11-08 1997-01-08 Int Computers Ltd Updating mechanism for software
US6266736B1 (en) * 1997-01-31 2001-07-24 Sony Corporation Method and apparatus for efficient software updating
US6085030A (en) * 1997-05-02 2000-07-04 Novell, Inc. Network component server
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
US6247128B1 (en) * 1997-07-22 2001-06-12 Compaq Computer Corporation Computer manufacturing with smart configuration methods
JP3067714B2 (ja) * 1997-10-29 2000-07-24 日本電気株式会社 ユーザサポートシステム、ユーザサポート方法およびユーザサポートプログラムを記録した記録媒体
US6282709B1 (en) * 1997-11-12 2001-08-28 Philips Electronics North America Corporation Software update manager
US6098098A (en) * 1997-11-14 2000-08-01 Enhanced Messaging Systems, Inc. System for managing the configuration of multiple computer devices
US6202207B1 (en) * 1998-01-28 2001-03-13 International Business Machines Corporation Method and a mechanism for synchronized updating of interoperating software
JPH11282818A (ja) * 1998-03-31 1999-10-15 Nec Corp クライアント構成情報管理システムおよびクライアント構成情報管理方式
JPH11296453A (ja) * 1998-04-13 1999-10-29 Ddi Corp ダウンロード方法
US6330715B1 (en) * 1998-05-19 2001-12-11 Nortel Networks Limited Method and apparatus for managing software in a network system
US6499027B1 (en) * 1998-05-26 2002-12-24 Rockwell Collins, Inc. System software architecture for a passenger entertainment system, method and article of manufacture
US6463535B1 (en) * 1998-10-05 2002-10-08 Intel Corporation System and method for verifying the integrity and authorization of software before execution in a local platform
US6360334B1 (en) * 1998-11-30 2002-03-19 Rockwell Collins, Inc. Method and apparatus for verifying a software configuration of a distributed system
US6334147B1 (en) * 1998-11-30 2001-12-25 International Business Machines Corporation Data processing system and method for remotely accessing a client computer systems's individual initialization settings while the client is powered off
JP2000194539A (ja) * 1998-12-24 2000-07-14 Nec Corp ソフトウェアインストールシステムおよびソフトウェアインストール方法
US6442682B1 (en) * 1999-02-18 2002-08-27 Auspex Systems, Inc. Characterization of data access using file system
US6438535B1 (en) * 1999-03-18 2002-08-20 Lockheed Martin Corporation Relational database method for accessing information useful for the manufacture of, to interconnect nodes in, to repair and to maintain product and system units
US6507810B2 (en) * 1999-06-14 2003-01-14 Sun Microsystems, Inc. Integrated sub-network for a vehicle
US6453259B1 (en) * 1999-06-18 2002-09-17 Rockwell Collins, Inc. Vehicle entertainment system having built-in test environment server
US6390920B1 (en) * 1999-06-18 2002-05-21 Rockwell Collins, Inc. Vehicle entertainment system having seat controller cards programmed to operate as both browser and server
US6584499B1 (en) * 1999-07-09 2003-06-24 Lsi Logic Corporation Methods and apparatus for performing mass operations on a plurality of managed devices on a network
JP2001142856A (ja) * 1999-11-17 2001-05-25 Nec Corp ネットワークシステム及びそのクライアント機へのプログラムリリース方法
US6931523B1 (en) * 1999-12-09 2005-08-16 Gateway Inc. System and method for re-storing stored known-good computer configuration via a non-interactive user input device without re-booting the system
JP4040844B2 (ja) * 2000-03-31 2008-01-30 富士通株式会社 リモートメンテナンス装置、リモートメンテナンス処理用プログラム及びそのプログラムの記録媒体
JP2001282544A (ja) * 2000-03-31 2001-10-12 Matsushita Electric Ind Co Ltd 機器管理システム
JP2001306511A (ja) * 2000-04-25 2001-11-02 Pfu Ltd マシン情報の収集方法およびマシン情報の収集装置ならびにその記録媒体
JP2001331326A (ja) * 2000-05-19 2001-11-30 Sony Corp ソフトウェア供給システム、ソフトウェア供給方法及び記録媒体
US20030093798A1 (en) * 2000-07-10 2003-05-15 Michael Rogerson Modular entertainment system configured for multiple broadband content delivery incorporating a distributed server
US20030131226A1 (en) * 2002-01-04 2003-07-10 Spencer Donald J. Dynamic distributed configuration management system
US6973479B2 (en) * 2002-05-01 2005-12-06 Thales Avionics, Inc. Method and system for configuration and download in a restricted architecture network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101918919A (zh) * 2007-11-20 2010-12-15 零售信息系统私人有限公司 按需下载网络
CN101179429B (zh) * 2007-12-03 2011-09-21 中兴通讯股份有限公司 一种配置文件的远程展示和实时编辑方法
CN102870391A (zh) * 2010-04-29 2013-01-09 空中客车运营简化股份公司 飞行器升级方法
CN104978219A (zh) * 2014-04-11 2015-10-14 波音公司 交通工具配置驱动加载软件部分
CN104978219B (zh) * 2014-04-11 2019-07-05 波音公司 将软件部分加载到交通工具上的方法和设备
CN109309771A (zh) * 2017-07-26 2019-02-05 京瓷办公信息系统株式会社 电子设备和非暂时性的计算机可以读取的记录媒体

Also Published As

Publication number Publication date
JP2011090694A (ja) 2011-05-06
EP1499994A4 (en) 2005-07-20
JP4819357B2 (ja) 2011-11-24
EP1499994A2 (en) 2005-01-26
US6973479B2 (en) 2005-12-06
US20060010438A1 (en) 2006-01-12
TW200308156A (en) 2003-12-16
US20030208579A1 (en) 2003-11-06
WO2003094033A2 (en) 2003-11-13
AU2003237801A1 (en) 2003-11-17
US7725569B2 (en) 2010-05-25
JP2005524174A (ja) 2005-08-11
WO2003094033A3 (en) 2004-02-26

Similar Documents

Publication Publication Date Title
CN1650286A (zh) 用于在有限结构网络内配置和下载的方法及系统
US8302091B2 (en) Installation of a bootable image for modifying the operational environment of a computing system
US7680515B2 (en) Dual-mode reconfigurable base station and SCA-based service mode switching method thereof
CN109818902B (zh) 业务自动部署方法、服务调度管理模块以及epg平台
RU2417415C2 (ru) Способ и система развертывания программного обеспечения, сервер развертывания программного обеспечения и пользовательский сервер
US20090106753A1 (en) Method and apparatus for automatically installing operating system onto computer
CN103810001B (zh) 用于向数据处理系统上部署虚拟设备的方法和系统
CN107783816A (zh) 虚拟机的创建方法及装置、大数据集群创建的方法及装置
CN114079615A (zh) 一种多集群环境下的应用同步方法、系统、介质和电子设备
WO2013040906A1 (zh) 一种基站软件版本管理的方法和系统
CN110753088A (zh) 一种系统部署方法及装置
CN101119188B (zh) 一种实现业务不中断的单板升级方法
CN101087387A (zh) 一种实现模拟电视节目导航的方法及系统
CN107148772A (zh) 信息处理装置及其控制方法以及程序
CN104199682A (zh) 一种信息处理方法及电子设备
CN115357198B (zh) 存储卷的挂载方法及装置、存储介质及电子设备
CN107861761B (zh) 一种物理主机的启动方法及系统
JP2006277216A (ja) マルチos搭載可能なプラットホームにおける自動fwアップデート方法
CN116155978A (zh) 多注册中心适配方法、装置、电子设备及存储介质
CN114912141A (zh) 一种基于动态数据源的项目数据安全访问方法
CN115766717B (zh) 超融合分布式系统自动化部署方法、装置、设备及介质
KR20100129439A (ko) Pc 일체형 tv의 소프트웨어 업데이트 방법
US11604632B2 (en) Development environment deployment for multiple developer types
CN111142921A (zh) 软件升级方法及装置
CN114443582B (zh) 一种操作系统上文件系统挂载方法、装置、设备及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication