电子设备和装置检测方法_2

文档序号:9524148阅读:来源:国知局
存取存储器(SRAM)的电子电路部件。非易失性存储器65存储CPU10和MCU30执 行的计算机程序等。非易失性存储器65是诸如掩膜式只读存储器(掩膜式ROM)、可编程 ROM(PROM)或闪速存储器的电子电路部件。
[0040] 通信模块70与诸如另一电子设备和服务器的信息处理设备进行数据通信。数据 通信可W是无线电通信和有线通信中的任一种。在无线电通信的情况下,通信模块70例如 包括无线电电路、基带电路、放大器电路、天线等。
[0041] 电池80是电子设备1的供电电源,在电子设备1禪合至电源适配器时使电荷充 电,在电子设备1被从电源适配器拆卸时使电荷放电,并且将期望电荷供给至电子设备1中 的电路。电源控制电路85是电池80的控制电路,例如控制向电池的电荷充电速率,并且还 控制电荷放电量W基于来自CPU10的指令来降低电子设备1的电力消耗。电源控制电路 85例如是直流-直流值C-DC)转换电路。总线90将诸如CPU10、MCU30、传感器40、易失 性存储器60和非易失性存储器65的电路禪合,并且用作电路之间的相互数据传输的路径。
[0042] 图3是示出第一实施例中的电子设备1的使用情形的图。作为电子设备1的使用 情形的一个示例,假定在携带电子设备1的用户按指定顺序在活动现场中所设置的多个工 作台周围走动时将特定信息或特定应用从服务器提供至电子设备1的情况。在图3中,在 活动现场100中设置工作台A、B、C和D。运些工作台例如设置有如NFC标签或蓝牙信标的 用于标识各个工作台的装置A、B、C和D。访问活动现场100的用户将电子设备1放置在工 作台中的装置附近并且使传感器40读取该装置。运使得电子设备1能够识别用户在哪个 工作台。运里,在用户按特定顺序(例如,按工作台A、工作台B、工作台C和工作台D的顺 序)在运些工作台周围走动的情况下,将指定信息或指定应用从服务器发送至电子设备1。 在本说明书的W下部分中,将传感器40检测到的所有目标对象称为"装置"。运些装置的示 例可W包括除NFC标签和蓝牙信标W外的射频脚)标签。此外,诸如NFC标签的标签可W 是具有电源的有源标签或本身无电源的无源标签。
[0043] 图4是用户按顺序访问图3所示的活动现场100中的多个工作台的情况的状态转 变图。电子设备1存储被定义为常规路线的顺序作为工作台A、工作台B、工作台C和工作台 D的顺序。"状态0"表示用户尚未访问任何工作台的状态。首先,在用户在"状态0"下访 问工作台A并且电子设备1的传感器40检测到工作台A中所设置的装置A时,状态从"状 态0"转变为"状态1"。然而,状态维持为"状态0",直到在"状态0"下检测到装置A为止。 也就是说,"状态1"表示用户访问了被规定为常规路线中的第一个工作台的工作台A的状 态。接着,在用户访问工作台B并且电子设备1的传感器40检测到工作台B中所设置的装 置B时,状态从"状态1"转变为"状态2"。也就是说,"状态2"表示用户沿着所定义的常 规路线访问了工作台A和工作台B的状态。同样,在用户沿着所定义的常规路线进一步访 问工作台C的情况下,状态从"状态2"转变为"状态3"。最后,在用户访问工作台D的情况 下,电子设备1确定用户沿着所设置的常规路线走过了所有工作台并且将用于传送指定信 息或指定应用的要求发送至服务器。服务器响应于来自电子设备1的要求而将指定信息或 应用传送至电子设备1。将表示状态的状态信息存储在MCU30中。 W44] 图5是示出电子设备1保持的顺序数据的一个示例的图。图5所示的顺序数据与 图4所示的状态转变的内容相对应。顺序数据包含第一条件数据、第二条件数据、第Ξ条件 数据和第四条件数据。每个条件数据例如均包含"源转变状态"、"状态转变条件"、"目标转 变状态"和"处理"运些项。第一条件数据将"状态0"设置为源转变状态、将"检测到装置 A"设置为状态转变条件并且将"状态1"设置为目标转变状态。此外,由于在检测到装置A 时不执行向服务器的传送要求处理,因此没有设置条件数据中的处理运一项。"数据量"栏 中所表示的值表示各个条件数据的数据量。运里,该值表示第一条件数据的数据量为50字 节。数据量的值不必被包含作为条件数据的一部分,而是可W由W下将描述的条件数据量 保持单元13保持作为与条件数据分开的数据。同样,第二条件数据将"状态1"设置为源转 变状态、将"检测到装置B"设置为状态转变条件并且将"状态2"设置为目标转变状态。此 夕F,由于在检测到装置B时不执行向服务器的传送要求处理,因此没有设置处理运一项。此 夕F,第二条件数据的数据量为50字节。同样,第Ξ条件数据将"状态2"设置为源转变状态、 将"检测到装置C"设置为状态转变条件,并且将"状态3"设置为目标转变状态。由于在检 测到装置C时不执行向服务器的传送要求处理,因此没有设置处理运一项。此外,第Ξ条件 数据的数据量为50字节。最后,第四条件数据将"状态3"设置为源转变状态并且将"检测 到装置D"设置为状态转变条件。装置D是作为要检测的装置的顺序的最后阶段所设置的 装置。因而,不存在目标转变状态,并且在处理运一项中设置"向服务器的传送请求"。此 夕F,第四条件数据的数据量为50字节。顺序数据的数据量是条件数据的数据量的总和。在 该示例中,顺序数据量为200字节。
[0045] 如上所述,条件数据是设置状态之间的转变条件的数据,并且多个条件数据的集 合用作顺序数据。此外,顺序数据是表示装置的检测顺序(即,在本实施例中为工作台的常 规路线)的数据。电子设备1基于顺序数据来管理电子设备1在各点处于哪个状态。
[0046] 图6是电子设备1基于图5所示的顺序数据而执行的处理的流程图。处理流程从 处理1000开始。在处理1001中,电子设备1确定传感器40是否检测到装置A。在检测到 装置A的情况下,该处理进入处理1002。在未检测到装置A的情况下,电子设备1重复处理 1001。在处理1002中,电子设备1确定传感器40是否检测到装置B。在检测到装置B的情 况下,该处理进入处理1003。在未检测到装置B的情况下,电子设备1重复处理1002。在 处理1003中,电子设备1确定传感器40是否检测到装置C。在检测到装置C的情况下,该 处理进入处理1004。在未检测到装置C的情况下,电子设备1重复处理1003。在处理1004 中,电子设备1确定传感器40是否检测到装置D。在检测到装置D的情况下,该处理进入处 理1005。在未检测到装置D的情况下,电子设备1重复处理1004。在处理1005中,电子设 备1执行处理、运里,执行向服务器的指定信息或应用的传送请求,并且该处理W处理1006 结束。
[0047] 图7是示出图6所示的由电子设备1进行的处理中的CPU10、MCU30和传感器 40的处理示例的图。图7示出顺序数据的数据量小于MCU30的存储器31的可用容量的 示例。首先,在处理500中,CPU10将包含第一条件数据、第二条件数据、第Ξ条件数据和 第四条件数据的顺序数据发送至MCU30。之后,在处理501中,在不存在CPU10要处理的 数据的情况下,CPU10转变为省电模式(例如,静态模式),W便降低CPU10的电力消耗。 在处理502中,MCU30将从CPU10发送的顺序数据保持在存储器31中。假定MCU30不 使用易失性存储器60作为从CPU10发送的顺序数据的存储场所。原因如下:与将顺序数 据存储在存储器31中的情况相比,在将顺序数据存储在易失性存储器60中的情况下,MCU 30在顺序确定处理中参考顺序数据所使用的时间变长,因而MCU30的响应速度下降。MCU 30参考存储器31中所存储的顺序数据,并且由此可W识别出MCU30要执行的处理如下: {在"状态0 "下检测到装置A的情况下识别转变为"状态1"}; {:在"状态1"下检测到装置 B的情况下识别转变为"状态2" }; {:在"状态2"下检测到装置C的情况下识别转变为"状 态3"} 及{在"状态3"下检测到装置D的情况下向CPU10通知该检测}。然后,在处理 503中,MCU30开始等待来自传感器40的装置检测信号。在处理504中,传感器40检测到 装置A并且向MCU30通知检测到装置A。在处理505中,MCU30从传感器40接收到装置 检测信号并且参考存储器31中所存储的顺序数据当中的第一条件数据。然后,MCU30确定 满足由第一条件数据规定的条件,即状态已从"状态0"转变为"状态1"。之后,在处理506 和508中,传感器40将表示检测到装置B的装置检测信号和表示检测到装置C的装置检测 信号顺序地发送至MCU30。在处理507和509中,MCU30基于各个装置检测信号的接收来 参考包含在存储器31内保持的顺序数据中的条件数据,并且确定状态已顺序地转变为"状 态2"和"状态3"。在处理510中,传感器40将表示检测到装置D的装置检测信号发送至 MCU30。在处理511中,MCU30基于所接收到的装置检测信号来确定满足由作为最终条件 数据的第四条件数据规定的第四条件。在处理512中,MCU30向CPU10进行通知。该通 知向CPU10通知沿着由从CPU10发送的顺序数据规定的顺序检测到装置A、装置B、装置 C和装置D。在处理512之后,在处理513中,MCU30结束等待来自传感器40的装置检测 信号。 W48] 在处理514中,CPU10基于来自MCU30的通知来将CPU10的电力模式切换为活 动模式。然后,在处理515中,CPU10分析所接收到的装置检测信号的内容。也就是说,CPU 10基于运些装置检测信号识别出按顺序依次检测到装置A、装置B、装置C和装置D。此外, CPU10通过参考顺序数据感知到CPU10执行的处理。然后,在处理516中,CPU10执行向 服务器的信息或应用的传送请求的处理。
[0049] 如图7所示,CPU10在处理500中向MCU30通知顺序数据,之后,在CPU10不必 执行其它数据处理的情况下在处理501中转变为静态模式。然后,在处理514中,在CPU10 接收到来自MCU30的通知的情况下,CPU10返回至活动模式。因此,与CPU10自身进行 装置检测的顺序确定的情况相比,可W降低CPU10的电力消耗。MCU30在处理503中开始 等待装置检测信号,在处理513中结束等待装置检测信号,并且由此可W降低MCU30.的电 力消耗。
[0050] 与图7类似,图8是示出在图6所示的由电子设备1进行的处理中的CPU10、MCU 30和传感器40的处理的图。图7示出MCU30的存储器31的可用容量大于顺序数据的整 体数据量的情况。然而,图8示出存储器31的可用容量小于顺序数据的整体数据量的情况。 例如,在如图5所示顺序数据的整体数据量为200字节并且存储器31的可用容量为130字 节的情况下,例如,可能无法将顺序数据中所包含的所有条件数据存储在存储器31中。在 运种情况下,在处理600中,CPU10提取作为顺序数据中所包含的多个条件数据的一部分 的第一条件数据和第二条件数据,将运两者发送至MCU30,并且在处理601中转变为静态 模式。由于第一条件数据的数据量和第二条件数据的数据量中的每一个均为50字节,因此 第一条件数据和第二条件数据的总数据量为100字节并且不大于存储器31的可用容量的 130字节。W下将描述运些操作的详细处理。因而,在处理602中,MCU30可W将从C
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1