软件更新的方法和装置制造方法及图纸

技术编号:8387064 阅读:160 留言:0更新日期:2013-03-07 07:45
本发明专利技术公开了一种用于软件更新的方法的方法,包括接收恢复指令以恢复车辆计算机系统(VCS)的系统状态。该方法还包括恢复基础系统状态至已知的、运转的状态并且获取先前在该VCS上安装的应用程序的清单。该方法还包括针对先前在该VCS上安装的每个应用程序,搜索与该恢复的基础系统状态兼容的应用程序的版本。此外,该方法包括安装与该恢复的基础系统状态兼容的每个应用程序的版本。

【技术实现步骤摘要】

本专利技术中的说明性实施例总体上涉及用于软件更新的方法和装置
技术介绍
随着计算机技术的进步不断出现新的机会,经常需要更新操作系统。形成平台的主干的操作系统使计算机系统的所有组件一起进入运转基础(functioning base),可从该运转基础运行多个软件应用程序。PC操作系统经常有很多更新可用。为了更好地使用现有资源或为了最佳地使用新的可用的技术,操作系统更新能提供不断改进的基础,能在该基础上建立终端用户体验。无论是全新的操作系统还是对现有系统的版本更新,用户有很多原因可能希望在PC上更新 操作系统。在计算机平台的PC-模型中,一旦购买了 PC,通常由用户决定更新操作系统。由于一旦作出首次购买之后制造商通常与PC很少或没有联系,用户必须依赖他们自己的需要和行动提供对系统的更新。一些操作系统可能自动下载为其提供的新补丁及更新,可是同样通常是用户发起此自动更新处理并且用户负责确保现有软件产品将与新的操作系统兼容。然而,现在存在另一个模型,即移动计算机。设备(例如PDA、智能手机甚至车辆)可能在其中携带移动计算机系统,并且在很多情况下这些设备的提供者将还有既得利益来确保该设备的后续功能。例如,智能手机不仅作为便携式计算机设备,而且它还作为可作出蜂窝电话呼叫的平台。由于通常存在与设备相关联的服务协议(通常用于无线通讯(cellular)和数据传输服务两者),为了服务提供者的最好利益应当确保在设备上按需要执行操作系统更新。同时,与个人计算机一样,软件开发者不断地开发在移动计算设备上使用的应用程序。由于很多这些设备可能在为装置开发的特定应用程序的特性和细节上仅具有有限的约束,设备的制造商/提供者可能难以确保所有的应用程序与新操作系统或操作系统版本兼容。所以,改变操作系统可能导致应用程序的功能不同或者完全失去功能性。因此,当更新操作系统时用户通常有责任确保下载并安装特定应用程序的新版本。类似地,开发者必须确定应用程序保持最新以便于在操作系统软件/固件的新版本上起作用。然而,不同于PC领域,因为移动计算机领域的设备提供者通常与使用他们产品的消费者保持更密切的关系,如果操作系统更新使一个或多个安装在移动计算机装置上的应用程序失效或使其不可使用时,消费者们倾向于误以为是系统提供者的问题。
技术实现思路
在第一个说明性实施例中,计算机可执行的方法包括接收恢复指令以恢复车辆计算机系统(VCS)的系统状态。该说明性方法还包括将基础系统状态恢复为已知的、运转的状态并且获取先前在该VCS上安装的应用程序的清单。在此实施例中,该说明性方法还包括针对先前在该VCS上安装的每个应用程序,搜索与该恢复的基础系统状态兼容的应用程序的版本。此外,该说明性方法包括安装与该恢复的基础系统状态兼容的每个应用程序的版本。在第二说明性实施例中,机器可读的存储介质存储有当执行时使VCS的处理器执行下述方法的指令,该方法包括接收恢复指令以恢复VCS系统状态。该方法还包括将基础系统状态恢复为已知的、运转的状态并且获取先前在该VCS上安装的应用程序的清单。在此实施例中,该方法还包括针对先前在该VCS上安装的每个应用程序,找到与该恢复的基础系统状态兼容的该应用程序的版本。该方法还包括安装与该恢复的基础系统状态兼容的每个应用程序的该版本。在第三说明性实施例中,系统包括VCS、诊断服务工具(DST)以及远程全局车内信 息系统(GIVIS)。在此实施例中,DST操作用于产生恢复指令至GIVIS。此外,在此实施例中,当接收到该恢复指令时,该GIVIS可操作用于下载并在该VCS上安装已知的、运转的VCS操作系统。安装该操作系统之后,该VCS进一步操作用于与该GIVIS通信以针对先前在该VCS上安装的每个应用程序接收与安装的操作系统兼容的该应用程序的最新版本。此外,该GIVIS可操作用于指示安装与在该VCS上安装的操作系统兼容的每个应用程序的最新版本。附图说明图I显示了车辆计算机系统的说明性示例;图2显示了软件维护生态系统(ecosystem)的说明性示例;图3显示了软件维护模型的说明性示例;图4显示了软件更新处理的说明性示例;图5显示了第二软件更新处理的说明性示例;图6显示了恢复处理的说明性示例;图7显示了操作系统更新处理的说明性示例。具体实施例方式根据需要,本说明书中公开了本专利技术具体的实施例;但是,应理解公开的实施例仅为本专利技术的示例,其可以多种替代形式实施。附图无需按比例绘制;可放大或缩小一些特征以显示特定部件的细节。所以,此处所公开的具体结构和功能资料不应解释为限定,而仅为教导本领域技术人员以多种形式实施本专利技术的代表性基础。图I说明了用于车辆31的基于车辆的计算机系统的示例框式拓扑图。这样的基于车辆的计算机系统I的示例是由福特汽车公司制造的SYNC系统。设有基于车辆的计算机系统的车辆可包括位于车辆里的可视前端界面4。如果设有可视前端界面,则用户可和所述界面(例如触摸屏)交互。在另一说明性实施例中,可通过按压按钮、可听语言和语音合成进行交互。在图I所示的说明性实施例中,处理器3至少控制基于车辆的计算机系统的操作的一部分。设于车内的处理器允许车载地处理指令和程序。进一步地,所述处理器连接到非持久存储器5和持久存储器7。在这个说明性实施例中,所述非持久储存器是随机存取存储器(RAM)并且所述持久存储器是硬盘驱动器(HDD)或闪存。所述处理器还设有允许用户和所述处理器交互的许多不同的输入。在这个说明性实施例中,提供了话筒29、辅助输入25 (用于输入33)、USB输入23、GPS输入24和蓝牙输A 15中的全部。也提供了输入选择器51,以允许用户在多种输入之间切换。话筒和辅助连接器两者的输入在传给处理器之前通过转换器27从模拟信号转换为数字信号。虽然未示出,与VCS通信的多个车辆部件和辅助部件可使用车辆网络(比如,但不限于CAN总线)向VCS(或者它的部件)传输数据或从其传输数据。系统的输出可包括但不限于,视觉显不器4和扬声器13或立体声系统的输出。扬声器和放大器11相连并且通过数字模拟转换器9从处理器3接收其信号。 输出也可沿分别如19、21处所示的双向数据流向远程蓝牙装置(比如PND54)或USB装置(比如车辆导航装置60)进行输出。在一个说明性实施例中,系统I使用蓝牙收发器15和用户的漫游设备53 (例如蜂窝电话、智能手机、PDA或具有无线远程连接的任何其它装置)通信17。漫游设备随后可用于通过与例如蜂窝塔57的通信55来与车辆31外部的网络61通信59。在一些实施例中,塔57可为WiFi接入点。在漫游设备和蓝牙收发器之间的示例性通信可通过信号14表示。可通过按钮或相似的输入指示漫游设备53和蓝牙收发器15的配对52。这样,指示CPU车载的蓝牙收发器将与漫游设备里的蓝牙收发器配对。可利用例如与漫游设备53关联的数据计划(data-plan)、声载数据或双音多频(DTMF)音调在CPU3和网络61之间通信数据。可替代地,可希望包括具有天线18的车载调制解调器63以在CPU3和网络61之间通过声音频带传送16数据。漫游设备53随后可用于通过和例如蜂窝塔57的通信55来和车辆31外部的网络61通信59。在一些实施例中,调制解调器63可建立和塔57的通信20用于和本文档来自技高网
...
软件更新的方法和装置

【技术保护点】
一种用于软件更新的装置,包括:车辆计算机系统(VCS);诊断服务工具(DST);以及远程全局车内信息系统(GIVIS);其中所述DST操作用于产生恢复指令至所述GIVIS,其中,当接收到所述恢复指令时,所述GIVIS操作用于下载并将已知的、运转的VCS操作系统安装在所述VCS上;其中,在安装所述操作系统之后,所述VCS还操作用于与所述GIVIS通信以针对先前在所述VCS上安装的每个应用程序接收与所述安装的操作系统兼容的所述应用程序的最新版本,并且其中,所述GIVIS操作用于指示在所述VCS上安装与所述安装的操作系统兼容的每个所述应用程序的所述最新版本。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克里斯多夫·K·戴维拉杰·阿迪布哈特拉查德·伊沃特·艾斯林克杰拉德·P·汉弗瑞斯萨尔万·H·伊萨克
申请(专利权)人:福特全球技术公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1