用于电器激活传输的信息的远程修改的方法和系统与流程

文档序号:14993496发布日期:2018-07-20 23:01阅读:173来源:国知局

基础设施电器(诸如车库门开启器、智能门锁、安全门、照明系统和报警器)可通过控制装置远程操作。该遥控器广播电器可识别的激活传输。这些遥控器的示例是被集成至车辆中的可编程车库门开启器以提供便利。然而,如果车辆被盗,那么这些遥控器可能要承担责任。例如,汽车小偷可将车辆带到车主的家中,并且通过激活其车库门开启器而进入。如果遥控器被编程为激活任何安全门或照明系统并停用任何门锁或警报,那么窃贼甚至可能更容易地进入。所有这些事件均可能在车主有时间返回他们的家中并改变他们的电器设置之前充分完成。需要一种用于使车主远程地修改他们的遥控器的编程以限制电器能力的方法和系统。



技术实现要素:

一种用于修改可操作地存储在远程位置中的激活信息的方法,该激活信息被配置为在由车辆的电器控制装置生成的激活传输中传输以用于远程激活一个或多个电器,该信息修改方法通过支持具有结合至移动计算装置、服务器和车辆的远程信息处理单元中的各方面的修改模块来进行。该方法包括以下步骤:(a)在移动计算装置处接收修改激活信息的命令;(b)将该命令从该移动计算装置传输至远程服务器;(c)在服务器处接收命令;(d)将该命令从服务器传输至远程位置的远程信息处理单元;(e)在远程信息处理单元处接收命令;以及(f)经由远程信息处理单元在电器控制装置存取之前修改激活信息。

该方法可进一步包括以下步骤:(g)提供包括一条或多条验证数据的用户账户;(h)在步骤(c)之后,通过服务器存取用户账户;以及(i)通过服务器检查验证数据以确认车辆准确性。电器可为车库门开启器、机械屏障、门锁系统、照明系统、报警系统或温度控制系统。激活信息可被表示为包括标识符信息和编码密钥信息的二进制数据。编码密钥信息可具有可变代码配置。激活信息可被存储在远程信息处理单元存储器装置中并且可包括标识符信息。结果,远程信息处理单元通过调整存储器装置中的标识符信息来执行步骤(f)的激活信息修改部分。激活信息可以其它方式被存储在远程信息处理单元存储器装置中并且包括唯一特性信息。结果,远程信息处理单元通过从存储器装置中删除唯一特性信息来执行步骤(f)的激活信息修改部分。

本文还提出了一种用于修改可操作地存储在远程位置的激活信息的系统,该激活信息被配置为在由车辆的电器控制装置生成的激活传输中传输以用于远程激活一个或多个电器。该系统包括移动计算装置、服务器和远程信息处理单元。该移动计算装置包括修改模块的前端方面。该移动计算装置被配置为接收至少一个命令。该移动计算装置进一步被配置为传送一个或多个数据传输。

该服务器包括修改模块的后端方面。该服务器被配置为接收和传送一个或多个数据传输。该远程信息处理单元位于车辆中,并且包括修改模块的任务端方面。该远程信息处理单元被配置接收一个或多个数据传输。

另外,该修改模块的前端方面被配置为从移动计算装置接收修改命令以修改激活信息。该前端方面进一步被配置为与移动通信装置协作以向服务器传输修改命令。该修改模块的后端方面被配置为从移动计算装置接收修改命令。该后端方面进一步被配置为与服务器协作以向远程信息处理单元传输修改命令。修改模块的任务端方面被配置为从服务器接收修改命令。该任务端方面进一步被配置为在由电器控制装置存取之前修改激活信息。

本文进一步提出了一种上面存储有可执行指令的修改模块的非暂时且机器可读介质。修改模块修改被配置为在由车辆的电器控制装置生成的激活传输中传输的激活信息,当提供了非暂时性且机器可读介质时,移动计算装置、服务器和远程信息处理单元以及由移动计算装置、服务器和远程信息处理单元执行的各方面使机器协调并且执行以下步骤:(a)在移动计算装置处接收用于修改激活信息的命令;(b)将该命令从该移动计算装置传输至远程服务器;(c)在服务器处接收命令;(d)将该命令从服务器传输至远程位置的远程信息处理单元;(e)在远程信息处理单元处接收命令;以及(f)通过远程信息处理单元修改激活信息。

附图说明

下文将结合以下附图描述所公开的示例,其中相同的附图标记表示相同的元件,且其中:

图1是描绘能够利用本文公开的信息修改系统和方法的通信系统的示例性实施例的框图;

图2是说明根据本文提出的信息修改系统和方法的方面的示例性电器控制装置的应用的环境图;且

图3是根据本文提出的信息修改方法的方面的示例性流程。

具体实施方式

本文描述了本公开的实施例。然而,应当理解的是,所公开的实施例仅仅是示例,且其它实施例可采取各种和替代的形式。附图不一定按比例绘制;某些特征可被放大或缩小以示出特定部件的细节。因此,本文公开的特定结构和功能细节并不解释为限制,而是仅仅解释为用于教导本领域技术人员以各种方式采用本系统和/或方法的代表性基础。如本领域一般技术人员将理解的是,参考任何一个图式说明并描述的各个特征可结合一个或多个其它图式中说明的特征以产生未明确说明或描述的实施例。所说明的特征组合提供用于典型应用的代表性实施例。然而,特定应用或实施方案可期望与本公开的教导一致的特征的各个组合和修改。

参考图1,示出了除其它特征之外还包括移动车辆通信网络10并且可用于实施本文所公开的方法的操作环境。通信系统10通常包括车辆12、一个或多个无线载波系统14、陆地通信网络16、计算机18和数据中心20。应当理解的是,所公开的方法可结合任何数量的不同系统使用并且不具体限于这里所示的操作环境。另外,系统10和其个别部件的架构、构造、设置和操作在本领域中是通常已知的。因此,以下段落仅仅提供了针对一个这样的通信系统10的简要概述;然而,这里未示出的其它系统也可采用所公开的方法。

车辆12在所说明的实施例中被描绘为客车,但是应当明白的是,还可使用包括但不限于摩托车、卡车、运动型多功能车(suv)、娱乐车(rv)、船舶(例如,船)、飞行器等。图1中总体上示出了某些车辆电子器件28,且这些电子器件包括远程信息处理单元30、麦克风32、一个或多个按钮或其它控制输入34、音频系统36、可视显示器38、和gps模块40以及许多其它车辆系统模块(vsm)42。某些这样的装置可直接连接至远程信息处理单元30(诸如,例如麦克风32和按钮34),而其它装置使用一个或多个网络连接(诸如通信总线44或娱乐总线46)间接地连接。合适的网络连接的示例包括控制器区域网络(can)、媒体导向系统传输(most)、本地互连网络(lin)、局域网(lan)以及其它适当的连接(诸如以太网或符合已知的iso、sae和ieee标准和规范的其它网络,仅举几例)。

远程信息处理单元30可为oem安装(嵌入式)或售后装置,其安装在车辆中并且通过无线载波系统14和经由无线联网实现无线语音和/或数据通信。这使得车辆能够与数据中心20、其它启用远程信息处理的车辆或其它实体或装置进行通信。远程信息处理单元30优选地使用无线电传输来与无线载波系统14建立通信信道(语音信道和/或数据信道),使得可通过信道发送和接收语音和/或数据传输。通过提供语音和数据通信两者,远程信息处理单元30使得车辆能够提供许多不同的服务,包括与导航、电话、紧急援助、诊断、信息娱乐等相关的服务。数据可使用本领域已知的技术经由数据连接(诸如经由通过数据信道的分组数据传输)或经由语音信道来发送。对于涉及语音通信(例如,与数据中心20处的实时顾问86或语音响应单元进行的语音通信)和数据通信(例如,向数据中心20提供gps位置数据或车辆诊断数据)的组合服务来说,系统可利用通过语音信道的单个呼叫并且根据需要通过语音信道在语音和数据传输之间加以切换,并且这可以使用本领域技术人员已知的技术完成。

根据一个实施例,远程信息处理单元30利用根据诸如gsm或cdma等标准的蜂窝通信并且因此包括用于语音通信(如免提呼叫)的标准的蜂窝芯片集50、用于数据传输(即,收发器)的无线调制解调器、电子处理装置52、至少一个数字存储器装置54以及双天线56。应当明白的是,调制解调器可通过存储在远程信息处理单元中并且由处理器52执行的软件来实施,或其可为位于远程信息处理单元30内部或外部的单独硬件部件。调制解调器可使用诸如evdo、cdma、gprs和edge等任何数量的不同标准或协议来操作。还可使用远程信息处理单元30执行车辆12与其它联网装置之间的无线联网。为此,远程信息处理单元30可配置成根据一个或多个无线协议(诸如ieee802.11协议、wimax或蓝牙中的任一种)进行无线通信。当用于诸如tcp/ip等分组交换数据通信时,远程信息处理单元可配置有静态ip地址或可设置成从网络上的另一个装置(诸如路由器)或从网络地址服务器自动地接收所分配的ip地址。

可与远程信息处理单元30通信的一个联网装置是移动计算装置57,诸如具有双向通信能力的智能电话、个人膝上型计算机、智能可穿戴装置或平板计算机、上网本计算机或其任何合适的组合。移动计算装置57可包括计算机处理能力、能够与无线载波系统14通信的收发器、用户界面59和/或能够接收gps卫星信号并且基于那些信号生成gps坐标的gps模块。用户界面59可被实施为能够进行用户交互以及显示信息的触摸屏图形界面。移动计算装置57的示例包括由苹果公司制造的iphonetm和由摩托罗拉公司制造的droidtm以及其它。虽然移动计算装置57可包括经由蜂窝通信使用无线载波系统14进行通信的能力,但情况并不总是这样。例如,苹果公司生产包括处理能力、界面59以及通过短程无线通信链路进行通信的能力的装置,诸如各种型号的ipadtm和ipodtouchtm。然而,ipodtouchtm和某些ipadtm没有蜂窝通信能力。即使如此,为了本文描述的方法的目的,可使用这些和其它类似装置或其可以被认为是一种类型的无线装置,诸如移动计算装置57。

移动装置57可在车辆12的内部或外部使用,并且可有线或无线地联接至车辆。移动装置还可被配置为根据与第三方设施或无线/电话服务提供商的订购协议来提供服务。应当明白的是,各种服务提供商可利用无线载波系统14,且远程信息处理单元30的服务提供商可能不一定与移动装置57的服务提供商相同。当使用短程无线连接(srwc)协议(例如,蓝牙/低功耗蓝牙或wi-fi)时,移动计算装置57和远程信息处理单元30在无线范围内可以彼此配对/链接并且因此结合(例如,在经历断开无线网络之前)-如本领域技术人员通常所理解的。

远程信息处理控制器52可为能够处理电子指令的任何类型的装置,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器以及专用集成电路(asic)。其可为仅用于远程信息处理单元30的专用处理器,或可与其它车辆系统共享。远程信息处理控制器52执行各种类型的数字存储指令,诸如所制造的软件模块(例如,修改模块99)或存储在存储器54中的固件程序,该指令使得远程信息处理单元能够提供多种服务。例如,控制器52可执行程序或过程数据以执行本文所讨论的方法的至少一部分。

远程信息处理单元30可用于提供涉及至车辆和/或来自车辆的无线通信的各种各样的车辆服务。这样的服务包括:逐向导航和与结合基于gps的车辆导航模块40提供的其它导航相关的服务;安全气囊展开通知和结合一个或多个车辆系统模块42(vsm)提供的其它紧急或路边援助相关服务;使用一个或多个诊断模块的诊断报告;以及信息娱乐相关服务,其中音乐、网页、电影、电视节目、视频游戏和/或其它信息是由信息娱乐模块(未示出)下载并且存储以供当前或后续回放。上文列举的服务决不是远程信息处理单元30的全部能力的详尽列举,而仅仅是远程信息处理单元30能够提供的某些服务的枚举。另外,应当理解的是,至少某些前述提及的模块可按照保存在远程信息处理单元30内部或外部的软件指令的形式(可执行代码段)来实施,它们可为位于远程信息处理单元30内部或外部的硬件部件,或它们可与彼此或与位于整个车辆中的其它系统集成和/或共享,这里仅列举几种可能性。如果模块被实施为位于远程信息处理单元30外部的vsm42,那么它们可利用车辆总线44来与远程信息处理单元交换数据和命令。

gps模块40从gps卫星群60接收无线电信号。根据这些信号,模块40可确定用于向车辆驾驶员提供导航和其它位置相关服务的车辆位置。导航信息可呈现在显示器38(或车辆内的其它显示器)上或可用语言呈现,诸如在提供逐向导航时这样做。可使用专用车内导航模块(其可为gps模块40的一部分)提供导航服务,或可经由远程信息处理单元30完成某些或全部导航服务,其中将位置信息发送至远程位置用于给车辆提供导航地图、地图注释(兴趣点、餐馆等)、路线计算等。可将位置信息供应至数据中心20或其它远程计算机系统(诸如计算机18),以便用于其它目的,诸如车队管理。另外,可经由远程信息处理单元30将新的或更新的地图数据从数据中心20下载至gps模块40。

除音频系统36和gps模块40之外,车辆12可包括呈电子硬件部件形式的其它vsm42,该电子硬件部件位于整个车辆中并且通常从一个或多个传感器接收输入并使用所感测的输入来执行诊断、监测、控制、报告和/或其它功能。每个vsm42均优选地由通信总线44连接至其它vsm以及远程信息处理单元30,并且可编程为运行车辆系统和子系统诊断测试。

作为示例,一个vsm42可为控制诸如燃料点火和点火正时等发动机操作的各个方面的发动机控制模块(ecm),另一个vsm42可为调节车辆动力系的一个或多个部件的操作的动力系控制模块,且另一个vsm42可为控制位于整个车辆中的各种电部件(如车辆的电动门锁、车头灯和电器控制装置41)的车身控制模块(bcm)。根据一个实施例,发动机控制模块配备有车载诊断(obd)特征,其提供诸如从包括车辆排放传感器等各种传感器接收的数据的多种实时数据,并且提供允许技术人员快速地识别并修复车辆内故障的一系列标准化诊断故障代码(dtc)。如本领域技术人员所明白的是,上述提及的vsm仅仅是可以在车辆12中使用的某些模块的示例,因为许多其它模块也是可能的。

车辆电子器件28还包括多个车辆用户界面,其向车辆乘客提供用于提供和/或接收信息的装置,包括麦克风32、按钮34、音频系统36、可视显示器38和可编程电器控制装置41。如本文所使用,术语'车辆用户界面'广泛地包括任何合适形式的电子装置,包括硬件和软件部件两者,该电子装置位于车辆上并且使得车辆用户能够与车辆的部件通信或通过车辆的部件进行通信。麦克风32向远程信息处理单元提供音频输入以使得驾驶员或其它乘客能够经由无线载波系统14提供语音命令并执行免提呼叫。为此,其可利用本领域中已知的人机界面(hmi)技术连接至车载自动语音处理单元。

按钮34允许手动用户输入进入远程信息处理单元30以起始无线电话呼叫并且提供其它数据、响应或控制输入。单独的按钮可用于起始紧急呼叫与对数据中心20进行的常规服务救援呼叫。音频系统36向车辆乘客提供音频输出,并且可为专用的、独立系统或主要车辆音频系统的一部分。根据这里所示的特定实施例,音频系统36可操作地联接至车辆总线44和娱乐总线46二者,并且可提供am、fm、媒体流服务(例如,pandoraradiotm、spodifytm等)、卫星无线电、cd、dvd和其它多媒体功能。此功能可与上述信息娱乐模块结合或独立地提供。可视显示器38优选地是诸如仪表板上的触摸屏或从挡风玻璃反射的平视显示器的图形显示器,并且可用于提供多种输入和输出功能(即,能够实施gui)。音频系统36还可生成至少一个音频通知,以通告这样的第三方联系人信息正被展现在显示器38上,和/或可生成独立地通告第三方联系人信息的音频通知。也可利用各种其它车辆用户界面,因为图1的界面仅仅是一个特定实施方案的示例。

电器控制装置41可安装在车辆内部,或可为可移除式无钥匙进入扣(未示出)的一部分。控制器41可经由车辆总线44或经由rf传输装置(诸如,但不限于控制天线43)连接至远程信息处理单元30。结果,远程信息处理单元30可操作控制装置41的一个或多个特征。进而,控制器41可操作地存取远程信息处理单元30的特征,诸如但不限于数字存储器装置54。该控制可经由车辆总线44或天线43直接进行,或可经由一个或多个vsm42(例如,bcm)间接进行。

控制装置41可与遥控电器无线通信。控制装置41可包括用于装置操作或编程的一个或多个操作开关45(例如,按钮)。这些开关45可安装在车辆仪表板、遮阳板、其它车辆内部区域内,或它们可为虚拟的并且在可视显示器38上显示(例如,经由gui实施)。例如,控制装置41可为通用车库门开启器模块(ugdo),其可通过由在虚拟显示器38上显示的hmi模块展现的虚拟提示来控制。在该示例中,遥控电器将是安装在车库中的车库门开启器(gdo)。控制装置41在本领域中是众所周知的,并且可进一步在第7,489,922号美国专利和第7,161,466号美国专利中描述的通用车库门开启器系统的结构、功能和/或操作方面类似,这些美国专利均通过引用并入本文。应当理解的是,hmi模块是通过显示器38展现的gui,用于实现远程信息处理单元30的各种控制方面。

无线载波系统14优选地是蜂窝电话系统,其包括多个手机信号塔70(仅示出一个)、一个或多个移动交换中心(msc)72以及将无线载波系统14与陆地网络16连接所需要的任何其它联网部件。每个手机信号塔70均包括发送和接收天线以及基站,其中来自不同手机信号塔的基站直接或经由诸如基站控制器的中间设备连接至msc72。蜂窝系统14可实施任何合适的通信技术,包括(例如)诸如amps等模拟技术或诸如cdma(例如,cdma2000或1xev-do)或gsm/gprs(例如,4glte)等较新数字技术。如本领域技术人员将明白的是,各种手机信号塔/基站/msc布置是可能的并且可结合无线系统14使用。例如,基站和手机信号塔可共同位于相同站点处或它们可远离彼此,每个基站可负责单个手机信号塔或单个基站可服务于各个手机信号塔,且各个基站可联接至单个msc,这里仅列举几种可能布置。

除使用无线载波系统14之外,可使用呈卫星通信的形式的不同无线载波系统来提供与车辆的单向或双向通信。这可使用一个或多个通信卫星62和上行链路传输站64来进行。单向通信可为(例如)卫星无线电服务,其中节目内容(新闻、音乐等)是由传输站64接收、封装上传并且然后发送至卫星62,从而向用户广播该节目。双向通信可为(例如)使用卫星62以在车辆12与传输站64之间中继电话通信的卫星电话服务。如果使用,那么除了或代替无线载波系统14,可利用此卫星电话。

陆地网络16可以是连接至一个或多个陆线电话并且将无线载波系统14连接至数据中心20的常规陆基电信网络。例如,陆地网络16可以包括诸如用于提供硬接线电话、分组交换数据通信和因特网基础设施(即,联网计算装置节点的网络)的公共交换电话网(pstn)。一段或多段陆地网络16可通过使用标准有线网络、光纤或其它光学网络、电缆网络、电力线、其它无线网络(诸如无线局域网(wlan))或提供宽带无线接入(bwa)的网络或其任何组合来实施。另外,数据中心20不需要经由陆地网络16连接,反而可包括无线电话设备使得其可直接与无线网络(诸如无线载波系统14)通信。

计算机18可为可经由诸如因特网的专用或公共网络接入的许多计算机中的一种。每个这样的计算机18均可用于一个或多个目的,诸如可由车辆经由远程信息处理单元30和无线载波14接入网络服务器。其它这样的可接入计算机18可为例如:服务中心计算机,其中可经由远程信息处理单元30从车辆上传诊断信息和其它车辆数据;由车主或其它用户使用的客户端计算机,其用于诸如接入或接收车辆数据或设置或配置用户偏好或控制车辆功能的目的;或第三方数据仓库,将车辆数据或其它信息提供至该第三方数据仓库或从该第三方数据仓库提供车辆数据或其它信息,而无关于是否与车辆12或数据中心20或两者进行通信。计算机18还可用于提供诸如dns服务器或网络地址服务器的因特网连接性,该网络地址服务器使用dhcp或其它合适协议来将ip地址分配至车辆12。

数据中心20设计成对车辆电子器件28提供许多不同的系统后端功能,并且根据这里所示的示例性实施例,通常包括一个或多个交换机80、服务器82、数据库84、实时顾问86以及自动语音响应系统(vrs)88,其全部是本领域中所已知的。这些不同的数据中心部件优选地经由有线或无线局域网90彼此联接。交换机80(其可为专用交换分机(pbx)交换机)路由传入信号使得语音传输通常由常规的电话、后端计算机87发送至实时顾问86或使用voip发送至自动语音响应系统88。服务器82可包括本质上控制服务器82的操作的数据控制器81。服务器82可控制数据信息以及用作收发器以发送和/或接收来自数据库84、远程信息处理单元30和移动计算装置57中的一个或多个的数据信息(即,数据传输)。

控制器81能够读取存储在非暂时性机器可读介质中的可执行指令,并且可包括处理器、微处理器、中央处理单元(cpu)、图形处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、状态机以及硬件、软件和固件部件的组合当中的一个或多个。实时顾问电话还可使用voip,如图1中的虚线所指示。通过交换机80进行的voip和其它数据通信经由连接在陆地通信网络16与局域网90之间的调制解调器(即,收发器)来实施。数据传输经由调制解调器传递至服务器82和/或数据库84。数据传输也可以由诸如802.11x、gprs等无线系统进行。虽然所说明的实施例已经被描述为其将结合使用实时顾问86的人工数据中心20使用,但是应当明白的是,数据中心反而可利用vrs88作为自动顾问,或可使用vrs88与实时顾问86的组合。

数据库84可存储诸如车辆动态信息和其它相关订户信息等账户信息。数据库84可被设计为保存车辆记录,诸如但不限于包含用户偏好信息的某些方面的远程信息处理账户记录。所存储和生成的这种后端(主机端)信息可另外以sql(结构化查询语言)编写。可创建后端信息的一个实施例,使得每个记录通过表格形式(电子表格)组织。

例如,移动计算装置57的用户可创建它们自己的车辆用户账户(“用户账户”),该账户可被组织为激活信息修改软件模块99(“修改模块”)的后端方面或与其协作,该账户和该后端方面均存储在数据库56中。用户可通过修改模块99的前端方面或通过实时顾问86在数据中心20处执行创建该用户账户的任务,该修改模块可被安装至各种装置(诸如但不限于远程计算机18和移动计算装置57)上。用户账户和模块后端可在服务器82上存取(即,支持后端功能并安装软件升级)。数据中心20还可存取一个或多个附加的远程服务器和/或远程数据库(例如,机动车辆数据库部门)以接收支持该用户账户的信息。

用户账户可包括验证数据以核实和/或验证将来的登录尝试是安全的(例如,仅授权用户存取)。验证数据可包括账户用户名和账户密码以及用户信息(例如,驾驶员的牌照号码)、移动计算装置信息,诸如(例如)唯一移动标识符(即,移动序列号)。用户账户可另外存储各种用户偏好。

移动计算装置57可接收修改模块99的前端方面。例如,为了将模块安装在移动57上,用户可访问在线软件模块商店或网络服务(未示出)并从中下载修改模块99的这个方面。另外,移动计算装置57可将修改模块99的这个方面安装至移动存储器61上。修改模块99另外可包括要通过显示器59展现的一个或多个图形用户界面(gui),并且包括一个或多个提示以指示用户提供信息(例如,验证数据)以支持用户账户创建以及启用模块功能的其它方面。

具有修改模块99的已安装前端的移动计算装置57可由数据中心20验证以确保移动计算装置57与车辆12之间的可靠关联。例如,在下载了修改模块99之后,移动计算装置57的用户可向修改模块99提供已经提供给数据中心20的相同的验证数据。数据中心20可接收验证数据并验证密码与用户名相关联;另外,数据中心还可确认移动计算装置57仍然与车辆12和/或用户账户相关联。移动计算装置57还可自动向数据中心20提供唯一移动标识符(例如,移动序列号),且可将该标识符与提供给数据中心20的各种数据进行比较,以确认关联保持完整。

基于关联确认,数据中心20可通过向安装在远程信息处理单元30上(由用户完成)的修改模块99的任务端方面发送询问消息来要求移动计算装置57与车辆12和/或用户账户之间具有进一步关联信息。在修改模块99的任务端方面接收到询问消息之后,远程信息处理单元30可生成询问或查询(例如,随机询问)以进一步预防与车辆12的恶意交易。当远程信息处理单元30接收询问消息(即,经由可视显示器38)时,其可将响应消息传回数据中心20。响应消息可包括对询问的回答和/或响应(例如,用户名和密码、个人凭证等)。

在验证了移动计算装置57之后,移动装置可存取修改模块99的后端方面并且配置至少一个远程信息处理单元参数(例如,软件设置)以授予移动装置57控制远程信息处理单元30的某些特征(例如,启用远程命令)。修改模块99的任务端方面可替代地经由被安装至计算机18上的修改模块99的前端方面来存取。应当明白的是,该数据传输首先路由至数据中心20处的修改模块99的后端方面,以使数据中心20用作自动中继装置,其可自动地传输或重新传输请求或命令至修改模块99的任务端方面。一旦接收到请求或命令,远程信息处理单元30可用作从装置,用于至少充分地完成修改模块99的一个或多个任务端方面的目的。

现在参考图2,控制装置41允许使用控制收发器43远程控制一个或多个电器49。在所示的示例中,激活传输47由车库51的车库门开启器49(gdo)接收并操作该车库门开启器。因此,控制天线响应于用户按下激活开关45而生成并传输预编程数据。gdo接收器53随后接收该传输47,并且进而控制gdo以打开/关闭车库门63。在该实施例中,可编程控制装置41安装在车辆12中。然而,控制装置41可被实施为手持式,其可包括位于钥匙扣中等。应当理解的是,电器控制装置41也可被编程为控制各种电器49,诸如但不限于机械屏障(例如,门控系统)、门锁系统、照明系统(例如,设施照明、街道或复合照明)、报警系统和温度控制系统。

当可编程控制装置41的用户想要打开门63时,用户可操作控制装置41以使控制收发器43生成具有适合于连接并激活gdo49的数据特性的激活传输47。在这些激活传输47中传输的信息可被表示为二进制数据,其另外可包括一个或多个字段,诸如但不限于标识符信息和编码密钥信息。标识符信息唯一地识别控制装置41和/或控制收发器43,并且其可为由整数(例如,0至9)和/或字符(例如,a至z)的二进制等效物构成的静态或动态序列号。编码密钥信息有助于防止gdo49的不必要的激活和未经授权的存取。标识符信息和密钥信息可被存储在数字存储器装置54或数据库84中,且标识符信息可被远程信息处理单元30进一步修改。应当理解的是,装置控制的某些应用可使用由二进制/基数2以外的数据(例如,基数10、基数3、基数8等)表示的激活传输47。

可编程控制装置41可生成几种类型的编码密钥实施例。当编码密钥可具有固定代码配置时,例如,编码密钥的每个传输包含相同的二进制模式。相反,当编码密钥可具有可变代码配置时,例如,二进制位模式随着每个激活传输47而改变。最常见的可变代码方案(滚动码方案)被配置为通过对同步(sync)计数器值加密来生成密钥信息。在每个数据传输47之后,计数器递增。加密技术也可使得一系列加密的计数器值看起来是随机数。

为了对控制装置41进行编程以生成预编程激活传输47,电器控制装置41将生成一系列初步信标信号47,每个初步信标信号实施可能与gdo接收器53相关联的激活方案。当这些激活方案中的一个与存储在gdo存储器65中的适当的唯一特性匹配时,gdo49将适当地存储该方案,且传感器(未示出)可生成通知以指示已经进行了匹配。

作为响应,电器控制装置41将确定哪个信标信号激活gdo51。控制装置41然后将表示正确的信标信号和激活方案的数据存储在数字存储器装置54中作为所获悉的特性信息,并且可将该信息与一个激活开关45相关联。结果,当控制装置41接收到合适的命令时,控制装置41检索所获悉的特性信息并且随后生成至少一个传输47。控制装置41的另一个示例性实施例将包括其自己的存储器装置(未示出)以存储唯一特性信息。在这样的实施例中,可通过例如车辆总线44由其它车辆特征(例如,远程信息处理单元30)存取存储器。在又一示例性实施例中,唯一特性信息被存储在数据库84中。在该实施例中,特性信息可由远程信息处理单元30经由无线载波系统14或卫星60存取。

当gdo接收器53接收到具有适当特性的传输47时,接收器53将提取标识符信息并且将该信息与gdo存储器65中的所有标识符信息(激活方案)进行比较。如果找不到匹配,那么接收器拒绝或完全忽略激活传输47。如果找到匹配,那么gdo接收器53检索与接收到的标识符信息相关联的存储的加密密钥,并且将来自接收到的传输47的编码密钥信息进行解密以生成同步计数器值。如果所接收的同步计数器值匹配与标识符信息相关联的计数器值信息,那么激活继续且在收发器43与gdo接收器53之间设定连接。所接收的同步计数器值也可超过与标识符信息相关联的所存储的计数器信息达到用于成功激活和连接的特定预设量-美国专利第7,489,922号和美国专利第7,161,466号中公开了上述可编程控制装置的更详细描述(先前在上文通过引用并入)。

方法

现在转向图3,示出了用于激活修改模块99以用于远程擦除可编程控制装置信息的方法100的实施例。修改模块99的一个或多个阶段可通过由控制器52实施的修改模块99的任务端方面来完成,该任务端方面可包括结合在存储器54中并且由远程信息处理单元30和天线56执行的一个或多个可执行指令。方法300的一个或多个阶段还可例如通过由数据中心20的服务器82实施的修改模块99的后端方面来完成,该后端方面可包括结合至数据库81中的一个或多个可执行指令。方法300的一个或多个阶段可例如以其它方式通过由移动计算装置57的处理能力实施的修改模块99的前端方面来完成,该前端方面可包括结合至移动存储器61中的一个或多个可执行指令。应当理解的是,修改模块99的每个方面与其它方面协调以用作用于控制一个或多个机器(例如,远程信息处理单元30)的目的以便提供无数功能的单个实体,该功能诸如但不限于修改标识符信息和特性数据(下面讨论)。还应当理解的是,修改模块99的每个方面可被结合至另一个软件模块中或其可与另一个软件模块(例如,广泛的远程信息处理控制模块)协作。另外,本领域技术人员将明白,远程信息处理单元30、数据中心20和移动计算装置57可彼此远离地定位。

被配置为结合修改模块99的任务端方面的远程信息处理单元30支持方法100。该配置可由车辆制造商在远程信息处理单元的组装或售后时或大约在组装或售后时做出(或经由使用前述通信系统10的车辆下载或在车辆服务时,仅列举几个示例)。在至少一个实施方案中,向远程信息处理单元30提供一个或多个指令并将其存储在非暂时性计算机可读介质上(例如,存储在存储器装置54上)。方法100通过预先配置数据中心20来进一步支持,以将修改模块99的后端方面以及一个或多个用户账户存储在数据库84中,后端方面和用户账户中的每一个均可经由服务器82存取。方法100还通过预先配置移动计算装置57来进一步支持以存储修改模块99的前端方面。

方法100开始于在移动计算装置57处并且通过修改模块99的前端方面发生的第一阶段。该方法优选地包括其中远程信息处理单元30建立与数据中心20的数据通信以随后允许用数据中心20传输数据的前驱步骤(未示出)。在步骤110中,向移动计算装置57发出修改激活信息的命令。该命令可通过界面59发出,并且应当在修改模块99对该装置起作用时发出。以此方式,可通过凭借于修改模块99的至少一个gui显示的虚拟提示来提示该命令。在步骤120中,修改模块99通过使移动计算装置57存取其收发器来操纵该移动计算装置。一旦被存取,修改模块99使该修改命令被传输至数据中心20。另外,该传输可通过无线载波系统14、通过通信卫星62或陆地通信网络16进行。

在步骤130中,方法100移至在数据中心20处并且通过修改模块99的后端方面发生的第二阶段。另外,在该步骤中,服务器82在数据中心20处接收修改命令。然后,在可选步骤140中,服务器82可存取被确定为与移动计算装置57对应的用户账户的验证数据。然后,修改模块99的后端方面可检查验证数据以准确地确认系统中的哪个车辆12与移动计算装置57的用户相关联。在正确的车辆被确认之后,在步骤150中,修改模块99通过使服务器82将修改命令传输至准确车辆12的远程信息处理单元30来操纵服务器82。该传输可通过无线载波系统14或通信卫星62进行。

在步骤160中,方法100移至在远程信息处理单元30处并且通过修改模块99的任务端方面发生的第三阶段。另外,在该步骤中,在准确车辆12的远程信息处理单元30处接收修改命令。在步骤170中,远程信息处理单元30修改激活信息,该激活信息应当发生在电器控制装置需要生成并发送激活传输47之前。在激活信息被修改之后,远程信息处理单元30可被配置为在可视显示器38上展现通知,以例如指示对电器控制装置41的功能性的修改已经发生。

在方法100的一个示例性实施例中,当标识符信息在存储器54(或集成至电器控制装置41中的存储器)中被调整时,可发生信息修改。例如,远程信息处理单元30可改变动态序列号(生成新的一组二进制数据),使得gdo51在接收到激活传输47之后将不能够进行适当的匹配,并因此由于信号不准确而拒绝该信号。以此方式,远程信息处理单元30通过在进行修改之后禁止电器控制装置41激活gdo49(或任何其它电器)来增强该电器控制装置的功能。应当明白的是,由于修改模块99的用户远离车辆12,通过在网络上发送的所需指令集来对计算机相关技术进行这样的改进。以此方式,通过对存储器54等进行这样的修改,还应当明白的是,修改模块99必须根植于计算机技术(例如,远程信息处理单元30)中。

在另一个示例性实施例中,在唯一特性信息从存储器54或集成至控制装置41中的存储器中被完全删除时,可发生信息修改。例如,远程信息处理单元30可擦除存储器54或命令控制装置41中的唯一特性信息的数据表示,以从其存储器中擦除特性信息或以这些方式擦除两个存储器。然后,gdo49将不能够认识到应用控制装置41已经传播了该传输,因此不会开始这些过程来确定是否应当进行激活。以此方式,远程信息处理单元30通过为了激活目的而使电器控制装置41的信号不可被gdo49(或任何其它电器)识别来增强该电器控制装置的功能。应当明白的是,由于修改模块99的用户远离车辆12,通过在网络上发送的所需指令集来对计算机相关技术进行这样的改进。以此方式,由于对存储器54等进行这样的修改,还应当明白的是,修改模块99必须根植于计算机技术(例如,远程信息处理单元30)中。

在方法100的另一个示例性实施例中,当hmi模块在存储器54中被调整以展现不同的信息时,可发生信息修改。例如,修改模块的任务端方面可与hmi模块协作以删除所显示的与控制装置41相关联的所有虚拟提示45,使得用户不能够发出命令。因而,因此车辆用户将无法存取激活传输47的生成。以此方式,远程信息处理单元30通过在完成修改时禁止hmi模块实现gdo49(或任何其它电器)的激活识别来增强电器控制装置41的功能。应当明白的是,由于修改模块99的用户远离车辆12,通过在网络上发送的所需指令集来对计算机相关技术进行这样的改进。以此方式,由于对存储器54等进行这样的修改,还应当明白的是,修改模块99必须根植于计算机技术(例如,远程信息处理单元30)中。

本文所公开的过程、方法或算法可交付给处理装置、控制器或计算机(可包括任何现有的可编程电子控制单元或专用电子控制单元)/由其实施。类似地,该过程、方法或算法可存储为可由控制器或计算机执行的呈许多形式的数据和指令,该形式包括(但不限于)永久地存储在诸如rom装置的不可写存储媒介上的信息以及可变地存储在诸如软盘、磁带、cd、ram装置以及其它磁性和光学媒介的可写存储媒介上的信息。该过程、方法或算法还可在软件可执行对象中实施。替代地,该过程、方法或算法可全部或部分使用合适的硬件部件(诸如专用集成电路(asic)、现场可编程门阵列(fpga)、状态机、控制器或其它硬件部件或装置)或硬件、软件和固件部件的组合来实施。

虽然上文描述了示例性实施例,但是并不希望这些实施例描述由权利要求书涵盖的所有可能形式。用在说明书中的词汇是描述性词汇,而不是限制性的词汇,且应当理解,可进行各种变化而并不脱离本公开的精神和范围。如先前所述,各个实施例的特征可组合成形成可以不明确描述或说明的本发明的进一步实施例。虽然各个实施例就一个或多个所需特性而言可能已经描述为提供优点或优于其它实施例或现有技术实施方案,但是本领域一般技术人员认识到,可牺牲一个或多个特征或特性以实现取决于具体应用和实施方案的所需整体系统属性。这些属性可包括(但不限于)成本、强度、耐用性、生命周期成本、市场适销性、外观、包装、大小、服务能力、重量、可制造性、便于组装等。因而,就一个或多个特性而言,描述为所需性不及其它实施例或现有技术实施方案的实施例不在本公开的范围之外并且对于特定应用可为所需的。

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