具有联网功能的设备制造技术

技术编号:25764513 阅读:30 留言:0更新日期:2020-09-25 21:11
公开了一种设备(2)和一种操作设备(2)的方法。设备(2)具有联网子系统(8)、电力子系统(6)和应用程序子系统(4)。应用程序子系统(4)运行应用程序(10),该应用程序使用由联网子系统(8)提供的联网功能。联网子系统(8)确定满足了触发联网子系统(8)的重置的条件,并且向电力子系统(6)发送请求(20)以请求联网子系统(8)的重置。响应于请求(20),电力子系统(6)重置联网子系统(8),从而使联网子系统(8)重新初始化。

【技术实现步骤摘要】
【国外来华专利技术】具有联网功能的设备本专利技术涉及用于恢复联网设备中的网络功能的方法,以及被配置为实现这种方法的设备,特别是但不排他地是在具有无线(例如,无线电)联网功能的片上系统设备中。各种各样的电子设备都利用联网功能来支持在该设备上运行的应用程序。例如,具有合适传感器硬件的设备(例如,带有温度计、计步器、心率监视器等的智能手表)可具有用于记录传感器数据的应用程序,以及用于将传感器数据传输到另一个设备进行存储和分析的联网硬件和软件(例如智能手机或平板电脑)。在这样的设备中,联网功能可能不是该设备的主要功能,而是支持提供给设备终端用户的特定于应用程序的功能。但是,在这样的设备中,就应用程序使用或依赖于联网功能的程度而言,网络域(提供网络功能的设备的硬件和/或软件)中的任何故障都将妨碍应用程序域(提供特定于应用程序功能的设备的硬件和/或软件)中的正常运行,破坏了终端用户的体验。如果应用程序确定联网功能已中断(即,当它未成功地尝试使用联网功能时),它可以请求系统重置以重置网络功能。但是,这也会中断应用程序的运行并干扰该设备的用户体验。此外,当联网功能恢复时,在恢复应用程序功能中可能会有延迟。根据本专利技术,提供了一种操作设备的方法,该设备具有联网子系统、电力子系统和应用程序子系统,该方法包括:在应用程序子系统上运行应用程序,其中该应用程序使用联网子系统提供的联网功能;所述联网子系统确定满足了触发联网子系统重置的条件;所述联网子系统向所述电力子系统发送请求,请求所述联网子系统的重置;响应于该请求,所述电力子系统重置联网子系统,从而使联网子系统重新初始化。本专利技术扩展到包括联网子系统、电力子系统和应用程序子系统的设备,其中:所述设备被配置为在所述应用程序子系统上运行应用程序,其中,所述应用程序被配置为使用所述联网子系统提供的联网功能;其中所述联网子系统被配置为确定满足了触发所述联网子系统的重置的条件,并且向所述电力子系统发送请求,请求所述联网子系统的重置;和其中所述电力子系统被配置为响应于所述请求,以重置所述联网子系统,以使所述联网子系统重新初始化。因此可以看出,根据本专利技术,是联网子系统检测何时发生故障,需要联网子系统的重置,并且是联网子系统从电力子系统中请求重置。这提供了优于现有技术系统的优点,在现有技术系统中,仅由应用程序子系统来识别联网子系统的故障(例如,当应用程序未能接收到预期的数据或确认包时),并且请求联网子系统重置的是应用程序子系统。如果没有本专利技术的好处,直到应用程序失败地尝试使用联网功能,需要联网子系统的重置才显而易见。因此,直到应用程序确定(例如,在达到失败尝试的阈值数量之后)联网子系统出现故障才请求重置。至此,联网故障将已经破坏了用户的体验,此外,用户必须等到重置完成后才能恢复完整的应用程序功能。相反,根据本专利技术,因为是联网子系统确定满足了触发重置的条件,该联网子系统可以直接从电力子系统请求重置,而不需要应用程序子系统来请求重置。因此,即使在对联网功能的应用程序的使用有任何明显的影响之前,也可以重置联网子系统并恢复联网功能。因此,本专利技术允许减小对应用程序子系统的影响并因此对用户体验的影响。优选地,在没有来自应用程序子系统的输入和没有中断应用程序子系统的操作的情况下执行联网子系统的重置。因此,该重置对于设备的用户而言可能是不可见的,从而即使需要联网子系统重置,该用户也可以继续使用设备上的应用程序而不会受到干扰。优选地,联网子系统被选择性地重置。在一组实施例中,当执行联网子系统重置时,应用程序子系统和设备上可能存在的可选的其他子系统不被重置并且可能继续运转。因此,联网子系统可以是设备中响应于该请求而重置的唯一子系统。这有利地允许处理故障或需要重置的其他情况而不会导致在该应用程序的用户体验不连续。在一组实施例中,确定触发重置的条件已满足是多个预定条件之一。因此,联网子系统可以监视可能阻止联网子系统正常运行的已知条件。没有本专利技术的好处,这种条件将导致在应用程序子系统中网络功能的失败。然后,该应用程序子系统将需要识别联网故障并请求联网子系统的重置。本专利技术有利地允许联网子系统检测这些条件并请求重置,而无需要求应用程序子系统确定联网故障的存在并采取步骤来解决该故障。在一组实施例中,用于触发网络域的重置的多个预定条件包括选自以下的两个或更多个条件:看门狗计数器超时;检测到安全违规;检测到处理器故障或锁定;和由软件程序请求的重置。在其他实施例中,多个预定条件可以包括其他条件。在一组实施例中,提供多个预定条件的每个条件作为逻辑或函数(例如,硬件或门)的输入,使得当满足任何一个条件时,满足逻辑或函数,并且其中当满足逻辑或函数时,触发联网子系统的重置。因此,在这样的实施例中,多个预定条件的任何一个可以导致联网子系统请求重置。在优选实施例中,设备被配置为使得以下步骤中的一个或两个步骤由联网子系统的硬件执行(例如,基本上或全部):i)确定满足了触发联网子系统的重置的条件;和ii)发送重置请求。这是有利的,因为如果重置的原因与联网子系统软件的问题有关,以致该软件无法运行,则该软件可能无法执行这些步骤或执行其他功能。然而,并非总是如此,并且该软件可以能够例如发送消息,例如处理器间的消息。在一组实施例中,在联网子系统的重置之前,该联网子系统向应用程序子系统发送消息,以通知应用程序子系统该联网子系统将被重置。这提供了进一步的优点,因为尽管根据本专利技术的联网子系统的重置可以在最小或没有中断应用程序子系统时执行,但联网子系统的重置仍可能导致短时间内没有网络功能。给应用程序子系统的通知重置的消息可以允许应用程序子系统在重置期间适应短时间内没有网络功能,从而维持无缝的用户体验,例如通过推迟需要网络的任何动作。联网子系统可以在重置之后发送消息,以通知应用程序子系统联网子系统的重置和重新初始化已经完成。应当理解的是,联网子系统在重置之后应该是完全功能性的,并因此能够发送消息,而与联网子系统软件在重置之前是否起作用无关。然后,应用程序子系统可以在联网功能已恢复的基础上继续运转。在一组实施例中,应用程序子系统监视从联网子系统接收的消息,以确定是否已达到重置的阈值数量,例如在确定的持续时间内是否已达到重置的阈值数量。响应于确定已经达到阈值,应用程序子系统可以请求更广泛的重置,例如它可以请求整个设备的重置。由应用程序子系统监视的消息可以是通知即将发生或已完成的重置的消息,如上一段所述,或它们可以是其他消息。监视消息以确定是否请求更广泛的重置是有利的,因为如果联网子系统在短时间内重复请求重置,则可能表明导致重置被触发的问题没有通过重置联网子系统得到解决并且因此可能需要更广泛的重置,例如设备的硬重启。由应用程序子系统发送的重置请求可以由应用程序子系统本身自动启动,或可以由向该应用子程序系统提供输入以触发更广泛的重置的用户请求。在一些实施例中,该设备可以合并记录器以记录重置请求的原因。该设备可以被配置为存储指示已经请求的重置的原因的数据。所记录的原因可以在重置已经完成之后取回,并且可以本文档来自技高网...

【技术保护点】
1.一种操作设备的方法,所述设备具有联网子系统、电力子系统和应用程序子系统,所述方法包括:/n在应用程序子系统上运行应用程序,其中所述应用程序使用所述联网子系统提供的联网功能;/n所述联网子系统确定满足了触发所述联网子系统的重置的条件;/n所述联网子系统向所述电力子系统发送请求,请求所述联网子系统的重置;/n响应于所述请求,所述电力子系统重置所述联网子系统,从而使所述联网子系统重新初始化;和/n所述应用程序子系统监视从所述联网子系统接收的消息,以确定是否已经达到重置的阈值数量;并且,响应于确定已经达到阈值,所述应用程序子系统请求更广泛的重置。/n

【技术特征摘要】
【国外来华专利技术】20171220 GB 1721480.01.一种操作设备的方法,所述设备具有联网子系统、电力子系统和应用程序子系统,所述方法包括:
在应用程序子系统上运行应用程序,其中所述应用程序使用所述联网子系统提供的联网功能;
所述联网子系统确定满足了触发所述联网子系统的重置的条件;
所述联网子系统向所述电力子系统发送请求,请求所述联网子系统的重置;
响应于所述请求,所述电力子系统重置所述联网子系统,从而使所述联网子系统重新初始化;和
所述应用程序子系统监视从所述联网子系统接收的消息,以确定是否已经达到重置的阈值数量;并且,响应于确定已经达到阈值,所述应用程序子系统请求更广泛的重置。


2.根据权利要求1所述的方法,其中在没有来自所述应用程序子系统的输入和不中断所述应用程序子系统的运转的情况下执行所述联网子系统的重置。


3.根据权利要求1或2所述的方法,其中通过所述联网子系统的硬件执行至少以下步骤之一:确定满足了触发所述联网子系统的重置的条件;和向所述电力子系统发送请求,以请求所述联网子系统的重置。


4.根据权利要求1、2或3所述的方法,其中所述联网子系统被选择性地重置。


5.根据任一前述权利要求所述的方法,其中确定已满足的触发重置的条件是多个预定条件之一。


6.根据权利要求5所述的方法,其中用于触发所述网络域的重置的所述多个预定条件包括选自以下的两个或更多个条件:
看门狗计数器超时;
检测到安全违规;
检测到处理器故障或锁定;和
重置软件程序。


7.根据权利要求5或6所述的方法,其中所述多个预定条件中的每个条件被提供为逻辑或函数的输入,使得当满足任何一个条件时,满足所述逻辑或函数,并且其中当满足所述逻辑或函数时触发所述联网子系统的重置。


8.根据任一前述权利要求所述的方法,其中在所述网络子系统的重置之前,所述联网子系统向所述应用程序子系统发送消息,以通知所述应用程序子系统所述联网子系统将被重置。


9.根据任一前述权利要求所述的方法,其中所述联网子系统在所述重置之后发送消息,以通知所述应用程序子系统所述联网子系统的重置已经完成。


10.根据任一前述权利要求所述的方法,其中所述设备是片上系统设备。


11.根据任一前述权利要求所述的方法,其中所述设备使用所述联网子系统在无线网络连接上进行通信。


12.一种设备,其包括联网子系统、电力子系统和应用...

【专利技术属性】
技术研发人员:阿涅·维纳斯
申请(专利权)人:北欧半导体公司
类型:发明
国别省市:挪威;NO

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

1