基于温度的嵌入式调制解调器特征扩展的制作方法

文档序号:17726833发布日期:2019-05-22 02:34阅读:164来源:国知局
基于温度的嵌入式调制解调器特征扩展的制作方法
本公开整体涉及用于远程信息处理控制单元(tcu)的功能的温度控制的系统和方法。
背景技术
:许多现代车辆配备有tcu,其便于使用嵌入式蜂窝调制解调器进行通信。使用该模式的通信服务,tcu可以提供远程控制服务(例如,车门解锁、车辆健康警报),以及车载信息娱乐服务,诸如用作wifi热点或用于流式传送互联网广播。在许多车辆中,tcu安装在车辆的车顶上以改善信号接收。然而,当车辆在晴天特别是在夏天停放在户外时,车顶上的阳光照度可能会增加tcu的温度。技术实现要素:在一个或多个说明性实例中,车辆的远程信息处理装置包括:温度传感器,该温度传感器被配置为感测远程信息处理装置的温度;以及与温度传感器通信的处理器,该处理器被编程为响应于温度超过第一预定义阈值禁用空中下载软件更新功能,响应于温度超过第二预定义阈值禁用热点功能,以及响应于温度超过第三预定义阈值禁用远程服务功能。在一个或多个说明性实例中,一种方法包括:响应于检测到的tcu温度超过第一预定义阈值,禁用由远程信息处理控制单元(tcu)提供给车辆部件的第一通信功能;响应于温度超过第二预定义阈值,禁用由tcu提供给车辆部件的第二通信功能;以及响应于温度超过第三预定义阈值,禁用由tcu提供给车辆部件的第三通信功能。在一个或多个说明性实例中,安装在车辆上的远程信息处理控制单元(tcu)包括控制器,该控制器被配置为响应于第一tcu部件的第一温度高于第二温度持续大于阈值时间段的指示生成故障消息,其中第二温度指示除第一tcu部件之外的车辆部件的温度。附图说明图1示出了本公开的一个实施例的车辆系统的示例性框图拓扑;以及图2示出了作为本公开的多级扩展方案一部分的用于控制tcu的操作的过程的示例性流程图。具体实施方式根据需要,本文中公开了本发明的详细实施例;但是应当理解,所公开的实施例仅仅示例性地说明了本发明,本发明可以体现为各种替代性形式。附图不一定按比例绘制;一些特征可能会被放大或最小化以示出特定部件的细节。因此,本文中公开的具体结构细节和功能细节不应被解释为是限制性的,而仅仅是作为代表以教导本领域技术人员在多方面使用本发明。本公开大体上提供多个电路或其他电气装置。所有对电路和其他电气装置以及各自提供的功能的引用均不旨在被限制为仅包括本文所示出和描述的内容。但是可以将特定标签分配给各种电路或其他电气装置。基于所需的电气实现的具体类型,此类电路和其他电气装置可以任何方式彼此组合和/或分开。应当认识到,本文公开的任何电路或其他电气装置可包括任意数量的微处理器、集成电路、存储器装置(例如,闪存、随机存取存储器(ram)、只读存储器(rom)、电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或它们的其他适当变型)以及彼此协作以执行本文公开的操作的软件。此外,所述电子装置中的任意一个或更多个可以被配置为执行计算机程序,该计算机程序实现在被编程为执行所公开的任意数量的功能的非暂态计算机可读介质中。tcu的各种部件(诸如蜂窝调制解调器)具有温度阈值,在该温度阈值内,部件应保持设施正常操作并避免损坏。本公开提出了基于tcu温度与多个温度等级的比较的tcu功能扩展方案。因此,响应于tcu满足不同的温度条件,可以启用或禁用tcu的不同功能。图1示出了可以用于车辆102的tcu150多级特征扩展方案的系统100的示例图。车辆102可包括各种类型的汽车、跨界型多功能车(cuv),运动型多用途车(suv)、卡车、休闲车(rv)、船、飞机或用于运输人员或货物的其他移动机械。在许多情况下,车辆102可以由内燃发动机提供动力。作为另一种可能,车辆102可以是由内燃发动机和一个或多个电动马达两者驱动的混合动力电动车辆(hev),诸如串联混合动力电动车辆(shev)、并联混合动力电动车辆(phev)或并联/串联混合动力车辆(pshev)、船、飞机或用于运输人员或货物的其他移动机械。作为实例,系统100可包括由密歇根州迪尔伯恩的福特汽车公司(thefordmotorcompanyofdearborn,michigan)制造的sync系统。应当注意,说明性系统100仅为实例,并且可使用更多、更少和/或以不同方式定位的元件。如图1所示,计算平台104可以包括被配置为执行指令、命令和其他例程以支持本文描述的过程的一个或多个处理器106。例如,计算平台104可被配置为执行车辆应用程序132的指令以向车辆102的乘员提供诸如导航、卫星无线电解码、免提呼叫以及wifi热点供应等功能。可以使用各种类型的计算机可读存储介质112以非易失性方式维护此类指令和其他数据。计算机可读介质112(也称为处理器可读介质或存储装置)包括参与提供可由计算机平台104的处理器106读取的指令或其他数据的任何非暂态介质(例如,有形介质)。可从使用多种编程语言和/或技术创建的计算机程序编译或解释计算机可执行指令,所述多种编程语言和/或技术包括但不限于以下的单独一项或其组合形式:java、c、c++、c#、objectivec、fortran、pascal、javascript、python、perl和pl/sql。计算平台104可以设置有允许车辆乘员/用户与计算平台104交互的各种特征。例如,计算平台104可以从人机界面(hmi)控件120接收输入,该控件被配置为提供乘员与车辆102的交互。作为实例,计算平台104可以与一个或多个按钮(未示出)或被配置为调用计算平台104上的功能的其他hmi控件(例如,方向盘音频按钮、一键通按钮、仪表板控件等)交互。计算平台104还可以驱动或以其他方式与一个或多个显示器124通信,该显示器124被配置为通过视频控制器122向车辆乘员提供视觉输出。在一些情况下,显示器124可以是进一步被配置为经由视频控制器122接收用户触摸输入的触摸屏,而在其他情况下,显示器124可以仅是显示器,而没有触摸输入能力。计算平台104可包括气候控制器128,该气候控制器128被配置为使用从温度传感器130接收的温度数据控制车辆102的气候系统。温度传感器130可包括各种类型的温度测量装置,诸如恒温器、热敏电阻、电阻温度检测器(rtd)或热电偶作为一些可能的装置。温度传感器130可包括安装在车辆102的各个部分用于感测环境温度的多个温度传感器。计算平台104可被配置为经由一个或多个车载网络142与tcu150通信。作为一些实例,车载网络142可以包括例如控制器区域网(can)、以太网和媒体导向系统传输(most)中的一者或多者。tcu150可包括wifi模块162,其被配置为向位于车辆102座舱(未示出)内的无线装置提供wifi和互联网连接。tcu150可包括远程服务模块158,其被配置为向车辆102提供远程控制。例如,远程服务模块使车辆102的用户能够使用安装有移动应用程序174的移动装置172经由蜂窝网络控制车辆102的一些操作(例如,车门上锁/解锁、发动机启动/停止)。tcu150还可以包括紧急呼叫模块160,其被配置为在紧急情况下自动与接线员(例如,911接线员)联系。此外或作为替代,车辆102的用户可以手动触发紧急呼叫模块160以联系接线员。例如,用户可以按下hmi控件120的按钮以手动触发紧急呼叫模块160。tcu150可包括无线调制解调器156,其被配置为将tcu150连接到蜂窝网络170以提供各种无线服务,诸如卫星无线电、互联网和电话呼叫。在一个实施例中,tcu150位于车辆10的车顶上,以便更好地接收蜂窝网络170的信号。当车辆102处于接通模式时,tcu可被配置为提供远程信息处理服务。当车辆102处于熄火模式时,tcu150可被配置为关闭以节省电池。例如,tcu150可指示无线调制解调器156进入不连续接收(drx)模式,其中无线调制解调器156部分活动并且可以响应于数据的接收而唤醒。tcu150还可包括处理器152,其被配置为控制tcu150的操作。作为实例,处理器152可被配置为响应于来自tcu150的温度传感器154的温度数据控制tcu150的操作。温度传感器154可包括被配置为监测tcu150的温度的多个温度传感器154。温度传感器154可以安装在tcu150的各个部分处。例如,温度传感器154可以安装在tcu150外壳的内部,tcu150外壳的外部以及/或者各种部件(例如,无线调制解调器156)附近以感测tcu150的温度。处理器152可被配置为使用从那些温度传感器154发送的多个温度数据确定tcu150的温度。例如,处理器152可使用那些多个温度数据计算平均温度,并且使用该平均温度作为tcu温度。或者,处理器152可以分别获取每个温度数据以确定tcu150的各个部分的温度。处理器152可被配置为实现多级扩展方案,以基于tcu150的温度等级启用或禁用tcu150的不同功能。例如,处理器152可被配置为通过响应于温度升高到至少第一温度等级,禁用tcu150的功能以缩减tcu150的操作;以及当温度升高到高于第一温度等级的至少第二温度等级时,进一步缩减操作。tcu150可以包括保持等级表166的存储装置164。等级表166可以包括指示应该在不同温度范围内启用或禁用的各种功能的信息。在下面的表1中示出示例等级表166。扩展等级温度(℃)禁用功能0<80无180–85ota软件更新285–90wifi、互联网3>90远程服务表1.示例等级表如表1所示,示例性多级扩展方案被划分为四个等级(即如所示的0、1、2和3)。在扩展/温度等级0时,当tcu150的温度低于80℃(大约176℉)时,tcu150完全可操作并且tcu150的功能未被禁用。在等级1,当tcu150的温度在80℃和85℃之间(大约185℉)时,处理器152被配置为禁用空中下载(ota)软件更新功能。例如,在正常条件下,可以由在计算平台104执行车辆应用程序132指令的处理器106实现ota软件更新功能,以更新存储在存储装置112中的软件。计算平台104可被配置为经由蜂窝网络170并通过tcu150的调制解调器156从服务器(未示出)下载更新数据。当tcu150的温度达到预定义等级时(在这种情况下在80℃和85℃之间),处理器152可被配置为经由车载网络142发送禁用信号至计算平台104,请求计算平台104不使用tcu150下载软件更新,从而禁用ota软件更新功能。响应于来自处理器152的禁用信号,计算平台104的处理器106可以挂起ota软件更新过程。稍后,tcu150的温度可能会下降回到0等级,例如,低于80℃。响应于温度下降,处理器152可被配置为向计算平台104发送启用信号。响应于计算平台104接收到启用信号,处理器106可继续ota软件更新过程。应当注意,在等级1的温度范围以及禁用ota软件更新功能,以及在第一等级中的软件更新的禁用仅仅是实例。可以使用其他温度范围,并且可以在不同实例中禁用其他功能。值得注意的是,在该实例中,ota软件更新功能在早期等级即被禁用,因为软件更新可能是带宽密集的并且可导致tcu150产生额外的热量,但这不是实时时间关键的。继续参考表1的示例性多级扩展方案,在等级2,当tcu150的温度在85℃和90℃之间(大约194℉)时,处理器152被配置为除了等级1中禁用的功能之外还禁用其他功能。作为实例,处理器152可被配置为通过禁用wifi模块162禁用wifi和互联网功能。处理器152可被进一步配置为向可能打算使用此类服务并连接到wifi的用户通知该禁用。处理器152可向计算平台104发送指示此类功能的禁用的信号。响应于该信号,计算平台104可被配置为经由视频控制器在显示器124上显示短消息以通知用户该禁用。当tcu温度下降回到等级1时,例如,在85℃以下,处理器152可被配置为通过向计算平台104发送指示这些功能的启用的启用信号来重新启用wifi模块162。响应于该启用信号,计算平台104可被配置为经由视频控制器在显示器124上显示短消息以通知用户该启用。在示例性多级扩展方案的等级3,当温度高于90℃时,处理器152被配置为除了在等级1和2处先前禁用的功能之外还禁用其他功能。作为实例,处理器152可被配置为在等级3禁用远程服务模块158。当远程服务模块158被禁用时,车辆102的用户将不能使用安装在移动装置172中的移动应用程序174控制车辆102功能,诸如远程解锁车门。为了避免误解,处理器152可被进一步配置为经由蜂窝网络向移动装置172发送指示禁用远程服务模块158的信号。响应于来自处理器152的信号,移动应用程序174可被配置为在移动装置172上显示消息,使得用户知道该禁用。除此之外和/或作为另一种选择,移动应用程序174可被进一步配置为禁用移动装置172上的远程服务功能以防止用户使用此类功能。当tcu温度下降回到等级2时,例如,低于90℃,处理器152可被配置为启用远程服务模块158并向移动装置172发送指示这些功能的启用的信号。响应于该信号,移动应用程序174可以显示通知用户启用和/或重新启用移动应用程序174的那些功能的短消息。应当注意,在以上实例中,无论tcu温度如何,紧急呼叫模块160都保持启用。这是由于能够在任何时间进行紧急呼叫的重要性超过了由于在高温下操作而损坏tcu150的潜在危险。或者,处理器152可被配置为在温度等级3或在其他温度下禁用紧急呼叫模块160。例如,tcu150可允许用户经由计算平台104的hmi控件120进行选择。用户可以选择当tcu温度高时他/她是否希望启用或禁用紧急呼叫功能。在另一实例中,处理器152可被配置为通过识别由tcu温度传感器154感测的tcu温度与由气候控制器128的温度传感器130感测的环境温度之间的温度差异来检测tcu150的故障。处理器152可被配置为经由车载网络142与温度传感器130通信并且从传感器130接收环境温度数据。处理器152可被配置为将tcu温度与环境温度进行比较。在正常工作条件下,这两个温度应该是一致的。例如,环境温度和tcu温度之间的差异应该在预定义的阈值量(例如,5℃)内。但是,如果tcu温度明显高于环境温度,例如,tcu温度和环境温度之间的差异大于该阈值,则tcu150的一些部件可能遇到了故障并且因此产生过多的热量。当该差异持续一段时间(例如,几分钟)时可能尤其如此。在这种情况下,处理器152可被配置为生成错误消息并将消息发送至计算平台104或移动装置172以通知用户。除此之外和/或作为另一种选择,相同的原理也适用于由不同tcu温度传感器154感测的tcu150自身的各种部件之间的温度差异。例如,当无线调制解调器156附近的温度传感器154检测到的温度明显高于远离无线调制解调器156的其他温度传感器154所感测的温度时,无线调制解调器156可能遇到了故障。处理器152可被配置为通过计算平台104和/或移动装置172向用户报告指示可能的无线调制解调器156故障的错误消息。图2示出了作为多级扩展方案一部分的用于控制tcu150的操作的过程200的示例性流程图。参考图1所示系统100和表1,在操作202,处理器152使用从温度传感器154接收的数据监测tcu温度。作为实例,处理器152每隔预定义的时间段(例如,每3秒)周期性地对来自温度传感器154的数据进行采样。在操作204,处理器152确定由温度传感器154感测的当前温度是否已从一个等级改变为另一个等级。例如,这可以通过使用先前记录到tcu中的等级表166将当前温度分类到等级,并且确定当前等级是否不同于由先前感测的温度确定的先前等级来完成。如果无可用的先前温度等级,控制模块可被配置为使用等级0作为默认的先前温度等级。如果在操作204,处理器152确定当前温度等级未改变,则控制返回操作202,并且处理器152继续监测tcu温度。如果处理器152确定温度等级已经改变,则控制继续以确定当前tcu温度处于哪个等级。在206处,处理器152确定当前温度是否处于等级0。作为实例,这可以通过参考等级表166(诸如上面所示的表1)来完成。如果处理器152确定当前温度处于等级0,则控制转到操作208。在操作208,处理器152启用tcu150的所有功能。如果处理器152确定当前温度未处于等级0,则控制转到操作210。在操作210,处理器152确定当前温度是否处于等级1。如果处理器152确定当前温度处于等级1,则控制转到操作212。在操作212,处理器152禁用等级1功能并启用等级2和等级3功能。参考表1中所示的示例性等级表166,处理器152可被配置为禁用ota软件更新功能,并且启用wifi、互联网和远程控制功能。处理器152可被进一步配置为分别通过车载网络142和/或蜂窝网络170向计算平台104和/或移动装置172通知关于禁用和/或启用情况。如果处理器152确定当前温度未处于等级1,则控制转到操作214。在214处,处理器152确定当前温度是否处于等级2。如果处理器152确定当前温度处于等级2,则控制转到操作216。在操作216,处理器152禁用等级1和等级2功能并启用等级3功能。应当注意,如果先前的温度等级是等级1,则在等级1禁用的那些功能不受影响并保持禁用。参考表1中所示的示例性等级表166,处理器152可被配置为禁用ota软件更新和wifi、互联网功能,并且启用远程控制功能。处理器152可被进一步配置为分别通过车载网络142和/或蜂窝网络170向计算平台104和/或移动装置172通知关于禁用和/或启用情况。如果处理器152确定当前温度不是等级2,则剩下的唯一可能性是温度等级3,并且控制转到操作218。控制模块在218处禁用所有等级1、等级2和等级3功能。应当注意,如果先前的温度等级是等级1或等级2,则在等级1或2禁用的那些功能不受影响并保持禁用。参考表1中所示的示例性等级表166,处理器152被配置为禁用所有ota软件更新、wifi、互联网和远程控制功能。处理器152可被进一步配置为分别通过车载网络142和/或蜂窝网络170向计算平台104和/或移动装置172通知关于禁用情况。所描述的系统和方法的变化是可能的。例如,可以使用不同的阈值温度,可以使用更多或更少的等级,并且/或者可以针对一个或多个等级使用将要禁用的附加或不同的功能。这里描述的计算装置通常包括计算机可执行指令,其中所述指令可以由一个或多个计算装置诸如上面列出的那些执行。可从使用多种编程语言和/或技术创建的计算机程序编译或解释计算机可执行指令,所述多种编程语言和/或技术包括但不限于以下的单独一项或其组合形式:javatm、c、c++、c#、visualbasic、javascript、python、javascript、perl、pl/sql等。一般来讲,处理器(例如,微处理器)例如从存储器、计算机可读介质等接收指令并且执行这些指令,从而执行一个或多个过程包括本文所述过程的一个或多个。可使用各种计算机可读介质存储和传输此类指令和其他数据。关于本文描述的过程、系统、方法、启发法等,应当理解,尽管已经按照以某种有序的顺序发生的方式描述了此类过程的步骤等,但是此类过程可以按照上述步骤且以不同于本文所述顺序的顺序进行的方式来实施。还应当理解,可以同时执行某些步骤、可以添加其他步骤,或者可以省略本文描述的某些步骤。换句话说,本文对过程的描述是为了举例说明某些实施例而提供的,决不应当将其理解为用于对权利要求进行限制。因此,应当理解,上述描述旨在起举例说明作用,而不具有限制性。在阅读以上描述后,所提供实例之外的许多实施例和应用将是显而易见的。范围不应参照上述描述来确定,而是应参照所附权利要求、以及这些权利要求有权享有的等同物的全部范围来确定。可以预期且意图的是在本文所讨论的技术中将出现未来的发展,并且所公开的系统和方法将被结合到此类未来的实施例中。总而言之,应当理解,能够对该申请进行修改和变化。除非在本文中作出相反的明确指示,否则权利要求中所使用的全部术语都旨在被给予它们最广义的合理结构,以及由知晓本文所描述技术的人员所理解的它们的一般含义。具体地讲,使用单数冠词诸如“一个”、“一种”、“该”、“所述”等,应当被理解为表述所指示元件中的一个或多个,除非权利要求作出明确相反的限制。提供本公开的说明书摘要是为了让读者能够快速地弄清技术公开内容的实质。提交的说明书摘要应当理解为,它将不用于解释或限制权利要求的范围或意义。此外,在前面的具体实施方式中,可以看出各种特征在各种实施例中组合在一起,以使公开内容更为流畅。本公开的该方法不应被解释为反映了要求保护的实施例需要比每项权利要求中所明确表述的特征更多的特征这一意图。而是如下面的权利要求所反映的那样,发明主题在于比单个公开实施例中的所有特征要少。因此,下面的权利要求特此被并入具体实施方式中,且每项权利要求自立为分别要求保护的主题。虽然上文描述了示例性实施例,但这并不表明这些实施例描述了本发明的所有可能形式。而且说明书中使用的词汇是描述性而非限定性的词汇,应当理解,在不脱离本发明的实质与范围的情况下可以作出各种变化。此外,可以将各种实现实施例的特征组合,以形成本发明的另外的实施例。根据本发明,提供了一种车辆的远程信息处理装置,其具有:温度传感器,该温度传感器被配置为感测远程信息处理装置的温度;以及与温度传感器通信的处理器,该处理器被编程为响应于温度超过第一预定义阈值而禁用空中下载软件更新功能,响应于温度超过第二预定义阈值而禁用热点功能,以及响应于温度超过第三预定义阈值而禁用远程服务功能。根据一个实施例,处理器被进一步编程为响应于识别出温度高于预定义阈值而向服务器发送警报。根据一个实施例,车辆包括与人机界面(hmi)通信的计算平台,并且处理器被进一步编程为响应于温度高于预定义阈值,向计算平台发送将在hmi上输出的超温警报。根据一个实施例,处理器被进一步编程为响应于由远程信息处理装置的温度传感器感测的温度与由车辆的温度传感器感测的温度之间的差异大于预定义阈值差异,报告故障。根据一个实施例,处理器被编程为响应于处理器确定远程信息处理装置的温度低于第一预定义阈值,启用远程信息处理装置的一组温度控制功能。根据一个实施例,处理器被编程为响应于处理器确定远程信息处理装置的温度高于第二预定义阈值,禁用远程信息处理装置的该组温度控制功能但保持启用紧急呼叫,其中第二预定义阈值大于第一预定义阈值。根据一个实施例,第一预定义阈值、第二预定义阈值和第三预定义阈值存储在远程信息处理装置的存储器。根据本发明,一种方法包括:响应于远程信息处理控制单元(tcu)的检测到的温度超过第一预定义阈值,禁用由tcu提供给车辆部件的第一通信功能;响应于温度超过第二预定义阈值,禁用由tcu提供给车辆部件的第二通信功能;以及响应于温度超过第三预定义阈值,禁用由tcu提供给车辆部件的第三通信功能。根据一个实施例,上述发明的特征还在于响应于禁用第一通信功能、第二通信功能或第三通信功能中的一者或多者,向人机界面(hmi)发送消息。根据一个实施例,hmi包括车辆信息娱乐系统。根据一个实施例,该消息经由蜂窝网络发送到移动装置。根据一个实施例,上述发明的特征还在于响应于识别出tcu温度与车辆的另一部件的温度之间的差异大于预定义的阈值量,报告tcu的故障。根据一个实施例,第一通信功能包括空中下载软件更新,第二通信功能包括热点功能,并且第三通信功能包括远程访问服务。根据本发明,提供了一种安装在车辆上的远程信息处理控制单元(tcu),其具有控制器,该控制器被配置为响应于第一tcu部件的第一温度高于第二温度持续大于阈值时间段的指示,生成故障消息,其中第二温度指示不同于第一tcu部件的车辆部件的温度。根据一个实施例,第二温度指示第二tcu部件的温度。根据一个实施例,第二温度指示车辆的环境温度。根据一个实施例,控制器被进一步配置为当第一温度高于第二温度超过阈值时禁用tcu的功能。根据一个实施例,禁用的功能是无线调制解调器功能。根据一个实施例,控制器被进一步配置为无论第一温度如何都保持紧急服务的可用性。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1