具有传感器的便携式终端装置的制造方法_4

文档序号:9523726阅读:来源:国知局
接收单元17a类似,接收单元25a从应用程序接收各种指令,以使得除了第一实施例中的用于执行感测的指令之外还接收用于停止感测的指令。
[0112]在一个实施例中,当从应用执行单元23执行的应用程序接收到用于停止感测的指令或者用于执行感测的指令时,接收单元25a更新存储在存储单元21中的请求数据21a。可在请求数据21a中采用下述表:在该表中,列出了由在便携式终端装置20中操作的应用所请求的感测。例如,当接收到用于执行感测的指令时,接收单元25a将接收到其执行指令的感测添加到请求数据21a以进行登记。此外,当接收到用于停止感测的指令时,接收单元25a从请求数据21a删除接收到其停止指令的感测。
[0113]指定单元25b与图1所示的指定单元17b类似地指定操作装置,但是指定单元25b与指定单元17b的不同之处在于,每次更新存储在存储单元21中的请求数据21a时,根据请求数据21a指定对于每种驱动程序组合的操作装置。
[0114]接下来,将参照图11描述根据本实施例的感测控制的具体示例。图11是示出请求数据21a的转变的示例的图。图11中示出了时间t0、时间tl和时间t2处的请求数据21a。同时,假设“ t0 ”、“ 11 ”和“ t2 ”之间的关系是“ t0〈t 1 <t2 ”。
[0115]如图11所示,时间t0处的从应用程序X请求行走感测的状态转变为时间tl处的从应用程序Y请求BLE感测的状态。在该情况下,执行感测控制,以在用于实现BLE感测和行走感测的驱动程序组合当中选择操作装置消耗最小电力的驱动程序组合。感测控制的处理和结果变为与第一实施例的具体示例(2)的感测控制的处理和结果相同。即,在得到(A)至(D)驱动程序组合之后,选择具有最小电力消耗的(D)驱动程序组合。
[0116]此后,状态转变为时间t2处的从应用程序X接收到用于停止行走感测的指令的状态。在该情况下,执行感测控制,以在实现BLE感测的驱动程序组合当中选择操作装置消耗最小电力的驱动程序组合。感测控制的处理和结果变为与第一实施例的具体示例(1)的感测控制的处理和结果相同。即,在得到BLE驱动程序15A的组合和传感器微计算机驱动程序15⑶的组合之后,选择具有最小电力消耗的BLE驱动程序15A的组合。因此,感测控制请求传感器微计算机驱动程序15CD停止感测,并且请求BLE驱动程序15A开始感测。
[0117]如上所述,根据本实施例的感测控制根据从应用程序请求的感测的内容的改变而重选驱动程序组合。即,当多个应用程序正发出用于执行感测的指令时,甚至当单个应用程序正发出用于执行感测的指令时,或者甚至当一些应用程序正发出用于执行感测的指令时,可选择具有最小电力消耗的驱动程序组合。结果,在根据本实施例的感测控制中,例如,甚至在多个应用程序在便携式终端装置20上运行的情况下也可抑制电力消耗。
[0118][处理的流程]
[0119]接下来,将对根据本实施例的便携式终端装置20的处理的流程进行描述。这里,将首先对便携式终端装置20执行的(1)第一感测控制进行描述,然后将对(2)第二感测控制进行描述。
[0120](1)第一感测控制
[0121]图12是示出根据第二实施例的第一感测控制的过程序列的流程图。当从应用程序接收到用于执行感测的指令时,执行第一感测控制的处理。同时,相同的附图标记被赋予用于执行与图8所示的感测控制的处理相同的处理的操作。
[0122]如图12所示,当从应用程序接收到用于执行感测的指令(操作S201)时,接收单元25a将在操作S201接收到其执行指令的感测添加到请求数据21a,以进行登记(操作S202)。
[0123]接下来,指定单元25b根据已在操作S202添加和登记了执行指令的请求数据21a来得到驱动程序组合(操作S203)。
[0124]接下来,指定单元25b从在操作S203得到的驱动程序组合当中选择一种驱动程序组合(操作S102)。另外,指定单元25b根据在操作S102选择的驱动程序组合来指定要在感测的执行期间操作的装置(操作S103)。
[0125]此后,计算单元17c通过参考存储在存储单元13中的操作电力数据13a,来计算在操作S103指定的每个装置为感测消耗的电力(操作S104)。
[0126]这里,选择单元17d将在操作S104计算的电力消耗与存储在内部存储器中的电力消耗的最小值进行比较(操作S105)。在该情况下,当在操作S104计算的电力消耗小于存储在内部存储器中的电力消耗的最小值(操作S105处为“是”)时,选择单元17d利用在操作S104计算的电力消耗来重写内部存储器中的最小值,以将所计算的电力消耗存储在内部存储器中(操作S106)。同时,当在操作S104计算的电力消耗等于或大于存储在内部存储器中的最小值(操作S105处为“否”)时,不执行通过重写将所计算的电力消耗存储在内部存储器中,并且处理进行到操作S107。
[0127]另外,重复执行操作S102至操作S106的处理,直到对于所有驱动程序组合执行了电力消耗与最小值的比较为止(操作S107处为“否”)。
[0128]此后,当对于所有驱动程序组合执行了电力消耗与最小值的比较(操作S107处为“是”)时,选择单元17d选择下述驱动程序组合:对于该驱动程序组合,存储在内部存储器中的最小值被计算为感测的执行期间的电力消耗(操作S108)。此后,指示单元17e将用于控制操作装置和执行感测的指令发出到在操作S108选择的驱动程序组合中所包括的驱动程序(操作S109),并且结束处理。
[0129](2)第二感测控制
[0130]图13是示出根据第二实施例的第二感测控制的过程序列的流程图。当从应用程序接收到用于停止感测的指令时,执行第二感测控制的处理。同时,相同的附图标记被赋予用于执行与图8所示的感测控制的处理相同的处理的操作。
[0131]如图13所示,当从应用程序接收到用于停止感测的指令(操作S301)时,接收单元25a从请求数据21a中删除在操作S301接收到其停止指令的感测(操作S302)。
[0132]接下来,指定单元25b根据在操作S302删除了停止指令的请求数据21a来得到驱动程序组合(操作S303)。
[0133]接下来,指定单元25b从在操作S303得到的驱动程序组合当中选择一种驱动程序组合(操作S102)。另外,指定单元25b根据在操作S102选择的驱动程序组合,指定要在感测的执行期间操作的装置(操作S103)。
[0134]此后,计算单元17c通过参考存储在存储单元13中的操作电力数据13a,计算在操作S103指定的每个装置为感测消耗的电力(操作S104)。
[0135]这里,选择单元17d将在操作S104计算的电力消耗与存储在内部存储器中的电力消耗的最小值进行比较(操作S105)。在该情况下,当在操作S104计算的电力消耗小于存储在内部存储器中的电力消耗的最小值(操作S105处为“是”)时,选择单元17d利用在操作S104计算的电力消耗来重写内部存储器中的最小值,以将所计算的电力消耗存储在内部存储器中(操作S106)。同时,当在操作S104计算的电力消耗等于或大于存储在内部存储器中的最小值(操作S105处为“否”)时,不执行通过重写将所计算的电力消耗存储在内部存储器中,并且处理进行到操作S107。
[0136]另外,重复执行操作S102至操作S106的处理,直到对于所有驱动程序组合执行了电力消耗与最小值的比较为止(操作S107处为“否”)。
[0137]此后,当对于所有驱动程序组合执行了电力消耗与最小值的比较(操作S107处为“是”)时,选择单元17d选择下述驱动程序组合:对于该驱动程序组合,存储在内部存储器中的最小值被计算作为感测的执行期间的电力消耗(操作S108)。
[0138]此后,指示单元17e将用于控制操作装置和执行感测的指令发出到在操作S108选择的驱动程序组合中所包括的驱动程序(操作S109),并且将用于控制操作装置和停止感测的指令发出到在操作S108选择的驱动程序组合中没有包括的驱动程序(操作S304),并且结束处理。
[0139]同时,尽管在图13所示的流程图中例示了在执行操作S109的处理之后执行操作S304的处理,但是操作S109和操作S304可通过改变彼此之间的处理顺序来执行,或者并行地执行。
[0140]如上所述,与根据第一实施例的便携式终端装置10类似地,根据本实施例的便携式终端装置20针对实现能够相同感测的各种传感器组合当中的每种组合,计算要在感测的执行期间操作的装置的电力消耗,并且选择操作装置消耗最小电力的组合。因此,可以抑制根据本实施例的便携式终端装置20用于感测的电力消耗。
[0141]此外,根据本实施例的便携式终端装置20根据从应用程序请求的感测的内容的改变而重选驱动程序组合。因此,在根据本实施例的便携式终端装置20中,例如,甚至在多个应用程序在便携式终端装置20上运行的情况下,也可抑制为感测消耗的电力。
[0142]第三实施例
[0143]同时,在第一实施例中,例示了每次更新请求数据21a时重选驱动程序组合的情况,但是不一定需要重选驱动程序组合。因此,在本实施例中,作为示例,将对如下情况进行描述:其中,通过针对当添加感测请求时所请求的感测而添加驱动程序组合,来选择驱动程序组合。
[0144][便携式终端装置30的配置]
[0145]图14是示出根据第三实施例的便携式终端装置30的功能配置的框图。图14所示的便携式终端装置30与图9所示的便携式终端装置20的不同之处在于,存储在存储单元31中的数据的内容和控制单元32执行的处理内容分别不同于存储在存储单元21中的数据的内容和控制单元22执行的处理内容。同时,在以下,相同的附图标记被赋予用于实现与图1所示的功能单元的功能相同的功能的功能单元,并且将省略其描述。
[0146]图15是示出根据第三实施例的中间件执行单元33的功能配置的框图。图15所示的中间件执行单元35与图10所示的中间件执行单元25的不同之处在于,指定单元33a、计算单元33b和选择单元33c的处理内容与中间件执行单元25不同。
[0147]与图10所示的指定单元25b类似,指定单元33a是用于指定操作装置的处理单元,但是当与从应用程序发出
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1