本公开涉及通信技术领域,尤其涉及一种车辆自动上锁方法、装置、服务器及存储介质。
背景技术
共享单车具有使用方便,性价比高等特性,因此它非常受用户的欢迎。共享单车的使用过程包括:用户通过扫描单车的二维码的方式,以获取单车的密码,用户手动输入密码;或者用户扫描单车的二维码,扫描成功后,服务器直接控制单车开锁;在骑行过程中,用户可以通过终端上的应用(application,app)获取当前所处的位置以及单车行驶路线等信息。当用户使用完单车后,可以操作单车上的关锁装置,当服务器接收到单车发送的锁定事件之后,自动为用户结束此次骑行过程,并停止计费,将所产生的费用推送给用户。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种车辆自动上锁方法、装置、服务器及存储介质。技术方案如下:
根据本公开实施例的第一方面,提供一种车辆自动上锁的方法,包括:获取车辆与终端之间的蓝牙信号的第一rssi。根据第一rssi,确定车辆与终端的距离。根据车辆与终端的距离,判断是否需控制车辆上锁。若判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁。
本公开的实施例提供的技术方案可以包括以下有益效果:通过该方法可以自动控制车辆上锁,从而提高车辆自动上锁系统的可靠性。
可选地,根据车辆与终端的距离,判断是否需控制车辆上锁,包括:若车辆与终端的距离大于第一预设距离,则确定车辆与终端的距离大于第一预设距离的持续时长。若持续时长大于预设时长,则确定需控制车辆上锁。若持续时长小于或等于预设时长,则判断无需控制车辆上锁。若车辆与终端的距离小于或等于第一预设距离,则判断无需控制车辆上锁。
本公开的实施例提供的技术方案可以包括以下有益效果:通过该方法可以有效的判断是否控制车辆上锁,进而提高车辆自动上锁系统的可靠性。
可选地,方法还包括:若车辆与终端的距离大于第一预设距离,且持续时长小于或等于预设时长,则向终端发送第一提示信息,以提示用户车辆还未上锁。
本公开的实施例提供的技术方案可以包括以下有益效果:通过这种方式可以为用户降低不必要的开支,从而提高系统可靠性。
可选地,根据车辆与终端的距离,判断是否需控制车辆上锁,包括:若车辆与终端的距离大于第二预设距离,则判断需控制车辆上锁。若车辆与终端的距离小于或等于第二预设距离,则判断无需控制车辆上锁。
本公开的实施例提供的技术方案可以包括以下有益效果:通过该方法可以有效的判断是否控制车辆上锁,进而提高车辆自动上锁系统的可靠性。
可选地,根据第一rssi,确定车辆与终端的距离之前,还包括:统计至少一个第二rssi与至少一个信号传输距离的对应关系。相应的,根据第一rssi,确定车辆与终端的距离,包括:根据对应关系和第一rssi,确定车辆与终端的距离。
本公开的实施例提供的技术方案可以包括以下有益效果:通过该方法可以有效的确定车辆与终端的距离。
可选地,若判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁之后,还包括:向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接,从而可以降低终端的耗电。
可选地,该方法还包括:判断是否存在与车辆的距离小于第三预设距离的终端。若不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙,从而可以降低车辆的耗电。
可选地,控制车辆关闭蓝牙之后,还包括:判断是否存在与车辆的距离小于第四预设距离的终端。若存在与车辆的距离小于第四预设距离的终端,则控制车辆打开蓝牙,以便用户找寻车辆,从而提高系统可靠性。
下面将提供一种车辆自动上锁的装置、服务器、存储介质及计算机程序产品,其内容和效果可参考方法部分,下面对此不再赘述。
根据本公开实施例的第二方面,提供一种车辆自动上锁的装置,包括:
获取模块,被配置为获取车辆与终端之间的蓝牙信号的第一rssi。
确定模块,被配置为根据第一rssi,确定车辆与终端的距离。
判断模块,被配置为根据车辆与终端的距离,判断是否需控制车辆上锁。
发送模块,被配置为若判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁。
可选地,判断模块具体被配置为:若车辆与终端的距离大于第一预设距离,则确定车辆与终端的距离大于第一预设距离的持续时长。若持续时长大于预设时长,则确定需控制车辆上锁。若持续时长小于或等于预设时长,则判断无需控制车辆上锁。若车辆与终端的距离小于或等于第一预设距离,则判断无需控制车辆上锁。
可选地,发送模块还被配置为:若车辆与终端的距离大于第一预设距离,且持续时长小于或等于预设时长,则向终端发送第一提示信息,以提示用户车辆还未上锁。
可选地,判断模块具体被配置为:若车辆与终端的距离大于第二预设距离,则判断需控制车辆上锁。若车辆与终端的距离小于或等于第二预设距离,则判断无需控制车辆上锁。
可选地,该装置还包括:统计模块,被配置为统计至少一个第二rssi与至少一个信号传输距离的对应关系。相应的,确定模块具体被配置为:根据对应关系和第一rssi,确定车辆与终端的距离。
可选地,发送模块还被配置为:向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接。
可选地,该装置还包括:控制模块。
判断模块,还被配置为判断是否存在与车辆的距离小于第三预设距离的终端。
控制模块,被配置为若不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙。
可选地,判断模块,还被配置为判断是否存在与车辆的距离小于第四预设距离的终端。
控制模块,还被配置为若存在与车辆的距离小于第四预设距离的终端,则控制车辆打开蓝牙。
根据本公开实施例的第三方面,提供一种服务器,包括:
处理器。
用于存储处理器的可执行指令的存储器,以使处理器执行如第一方面或第一方面的可选方式的车辆自动上锁的方法。
根据本公开实施例的第四方面,提供一种存储介质,包括:可执行指令,指令用于实现如第一方面或第一方面的可选方式的车辆自动上锁的方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,包括:可执行指令,指令用于实现如第一方面或第一方面的可选方式的车辆自动上锁的方法。
本公开的实施例提供的技术方案可以包括以下有益效果:一种车辆自动上锁方法、装置、服务器及存储介质,通过本申请提供的技术方案可以提高车辆自动上锁系统的可靠性,进一步地,还可以降低终端和车辆的耗电等。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的本公开技术方案的应用场景图;
图2是根据一示例性实施例示出的一种车辆自动上锁方法的流程图;
图3是根据一示例性实施例示出的一种判断是否需控制车辆上锁的流程图;
图4是根据另一示例性实施例示出的一种判断是否需控制车辆上锁的流程图;
图5是根据另一示例性实施例示出的一种车辆自动上锁方法的流程图;
图6是根据一示例性实施例示出的一种车辆自动上锁的装置600的框图;
图7是根据一示例性实施例示出的一种服务器700的框图;
图8是根据一示例性实施例示出的一种终端800的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请提供一种车辆自动上锁方法、装置、服务器及存储介质,图1是根据一示例性实施例示出的本公开技术方案的应用场景图,如图1所示,终端11、车辆12和服务器13均具有通信能力,其中终端11和车辆12之间可以通过蓝牙实现通信。图2是根据一示例性实施例示出的一种车辆自动上锁方法的流程图,本实施例以该车辆自动上锁方法应用于服务器来举例说明,该车辆自动上锁方法可以包括如下几个步骤:
在步骤s201中:获取车辆与终端之间的蓝牙信号的第一接收的信号强度指示(receivedsignalstrengthindication,rssi)。
在步骤s202中:根据第一rssi,确定车辆与终端的距离。
在步骤s203中:根据车辆与终端的距离,判断是否需控制车辆上锁。
在步骤s204中:若判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁。
针对步骤s201进行说明:
其中,服务器获取车辆与终端之间的蓝牙信号的第一rssi的方式包括:车辆主动向服务器发送车辆与终端之间的蓝牙信号的第一rssi。或者,服务器向车辆发送请求消息,该请求消息用于请求获取车辆与终端之间的蓝牙信号的第一rssi,车辆根据该请求消息向服务器发送第一rssi。或者,终端主动向服务器发送车辆与终端之间的蓝牙信号的第一rssi。或者,服务器向终端发送请求消息,该请求消息用于请求获取车辆与终端之间的蓝牙信号的第一rssi,终端根据该请求消息向服务器发送第一rssi。总之,本申请对如何获取车辆与终端之间的蓝牙信号的第一rssi不做限制。
针对步骤s202进行说明:
一种可选方式:在步骤s202之前,车辆自动上锁方法还包括统计至少一个第二rssi与至少一个信号传输距离的对应关系。其中至少一个第二rssi与至少一个信号传输距离的对应关系为一一对应关系。假设将车辆与终端的距离称为第一距离。
一种情况:至少一个第二rssi与至少一个信号传输距离的对应关系包括第一rssi与第一距离之间的对应关系。相应的,步骤s102包括:在至少一个第二rssi与至少一个信号传输距离的对应关系中查找第一rssi与第一距离之间的对应关系,以确定第一距离。
另一种情况:至少一个第二rssi与至少一个信号传输距离的对应关系不包括第一rssi与第一距离之间的对应关系。相应的,步骤s102包括:在至少一个第二rssi中查找与第一rssi最接近的第三rssi,并将第三rssi对应的信号传输距离作为第一距离。
另一种可选方式:在步骤s202之前,服务器直接获取信号的rssi与信号的传输距离之间的对应关系,即该对应关系是默认对应关系,然后根据该对应关系和第一rssi确定第一距离。
需要说明的是,本申请对如何根据第一rssi确定距离不做限制。
针对步骤s203进行说明:
通常当车辆与终端的距离较远时,说明用户可能暂时没有使用车辆,这种情况下,为了防止车辆被盗或者防止服务器的不断计费,服务器可以控制车辆上锁。
一种可选方式,考虑一种应用场景:用户暂时将车辆停靠在一边,用户可能在附近买东西等,这种情况下,即使车辆和终端的距离较远,但是用户仅暂时停靠车辆,接下来用户还要使用车辆,因此在本申请中可以结合车辆与终端的距离,以及,车辆被搁置的持续时常判断是否控制车辆上锁。
具体地,图3是根据一示例性实施例示出的一种判断是否需控制车辆上锁的流程图,如图3所示,本实施例以该车辆自动上锁方法应用于服务器来举例说明,该方法可以包括如下几个步骤:
在步骤s301中:判断车辆与终端的距离是否大于第一预设距离,若车辆与终端的距离大于第一预设距离,则执行步骤s303,否则,则执行步骤s302。
在步骤s302中:确定无需控制车辆上锁。
在步骤s303中:判断车辆与终端的距离大于第一预设距离的持续时长是否大于预设时常,若该持续时常大于预设时常,则执行步骤s304,否则,则执行步骤s305。
在步骤s304中:确定需控制车辆上锁。
在步骤s305中:确定无需控制车辆上锁。
可选地,所车辆与终端的距离大于第一预设距离,且车辆与终端的距离大于第一预设距离的持续时长小于或等于预设时长,则向终端发送第一提示信息,以提示用户车辆还未上锁。通过这种方式可以为用户降低不必要的开支,从而提高系统可靠性。
其中,服务器可以每隔预设时间段执行一次步骤s301至步骤s305。
下面结合实例对步骤s301至步骤s305进行说明:假设用户仅临时停靠车辆,这时即使车辆与终端的距离大于第一预设距离,例如该第一预设距离为10米,但是通常这种场景下,车辆临时停靠时间较短,例如可以设置预设时常为5分钟,当车辆与终端的距离大于第一预设距离的持续时长小于5分钟,则服务器无需控制车辆上锁,这种情况下,即使服务器还在计费,但该计费对用户影响不大,并且其他用户看到该车辆处于未上锁状态,其他用户也不会使用该车辆,以便原先的用户可以继续使用车辆。
假设用户忘锁车辆,这时即使车辆与终端的距离大于第一预设距离,例如该第一预设距离为10米,但是通常这种场景下,车辆停靠时间较长,例如可以设置预设时常为5分钟,当车辆与终端的距离大于第一预设距离的持续时长大于或等于5分钟,则服务器需控制车辆上锁,并且停止计费,从而可以减少对用户不必要的损失,并且其他用户看到该车辆处于上锁状态,其他用户也可以继续使用该车辆。
假设车辆与终端的距离小于或等于第一预设距离,例如该第一预设距离为10米,表示用户与车辆距离不远,用户可能接下来还要使用车辆,这种情况下服务器无需控制车辆上锁。
针对步骤s203的另一种可选方式:考虑一种应用场景:在上下班高峰期,车辆的使用率将达到高峰,这种情况下,无需考虑车辆被搁置的持续时常,而是根据车辆和终端之间的距离判断是否控制车辆上锁。
具体地,图4是根据另一示例性实施例示出的一种判断是否需控制车辆上锁的流程图,如图4所示,本实施例以该车辆自动上锁方法应用于服务器来举例说明,该方法可以包括如下几个步骤:
在步骤s401中:判断车辆与终端的距离是否大于第二预设距离。若车辆与终端的距离大于第二预设距离,则执行步骤s402,否则,则执行步骤s403。
在步骤s402中:确定需控制车辆上锁。
在步骤s403中:确定无需控制车辆上锁。
可选地,第二预设距离大于第一预设距离。
下面结合实例对步骤s401至步骤s403进行说明:
在上下班高峰期,车辆的使用率将达到高峰,一旦车辆与距离的距离大于第二预设距离,如10米,则允许其他用户使用该车辆,基于此,服务器可以控制车辆上锁,终止计费,以便其他用户可以用户该车辆。相反,当车辆与距离的距离小于或等于第二预设距离时,表示车辆的当前用户可能仅是暂时停靠车辆,接下来还要使用该车辆,这种情况下,服务器无需控制车辆上锁,以便当前用户接着使用该车辆。
综上,本申请提供一种车辆自动上锁方法,其中服务器通过车辆与终端之间的蓝牙信号的第一rssi确定车辆与终端的距离,并根据车辆与终端的距离,判断是否需控制车辆上锁。若判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁。通过该方法一方面可以避免用户不必要的开支,另一方面可以提高车辆的利用率,总之,通过该方法可以提高车辆自动上锁系统的可靠性。
进一步地,通常当设备开启蓝牙功能时,设备更加耗电,基于此,在本申请中,在终端或车辆无需采用蓝牙功能时,服务器可以控制终端或车辆关闭蓝牙功能。
对于终端来讲:在步骤s204之后,进一步地,方法还包括:若判断需控制车辆上锁,则向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接。
对于车辆来讲:方法还包括:判断是否存在与车辆的距离小于第三预设距离的终端。若不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙。
具体地,图5是根据另一示例性实施例示出的一种车辆自动上锁方法的流程图,本实施例以该车辆自动上锁方法应用于服务器来举例说明,在上述步骤s204之后还包括如下几个步骤:
在步骤s205中:向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接。
在步骤s206中:判断是否存在与车辆的距离小于第三预设距离的终端。
在步骤s207中:若不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙。
需要说明的是,步骤s205对应的技术方案,和,步骤s206与步骤s207对应的技术方案可以相互独立执行,也可以联合执行,本申请对此不做限制。
通过步骤s205可以降低终端的耗电。
针对步骤s206和步骤s207构成的技术方案,第三预设距离可以是20米、30米或50米等,本申请对此不做限制。若服务器判断是否存在与车辆的距离小于第三预设距离的终端,表示目前暂时没有用户要使用该车辆,这种情况下,为了降低车辆的耗电,服务器可以控制车辆关闭蓝牙,例如:服务器向车辆发送控制信息,以控制车辆关闭蓝牙。需要说明的是,服务器可以每隔预设时间段检测一次是否存在与车辆的距离小于第三预设距离的终端。该预设时间段可以是5分钟、10分钟或15分钟等,本申请对此不做限制。
进一步地,为了方便用户寻找车辆,车辆不能一直处于关闭蓝牙的状态,因此,在步骤s207之后,方法还包括:
在步骤s208中:判断是否存在与车辆的距离小于第四预设距离的终端。
在步骤s209中:若存在与车辆的距离小于第四预设距离的终端,则控制车辆打开蓝牙。
可选地,该第四预设距离等于第三预设距离。
综上,在本申请中,若服务器判断需控制车辆上锁,则向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接,从而可以降低终端的耗电。若服务器判断不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙,从而可以降低车辆的耗电。进一步地,在车辆关闭蓝牙之后,若存在与车辆的距离小于第四预设距离的终端,则控制车辆打开蓝牙,以便用户找寻车辆,从而提高系统可靠性。
图6是根据一示例性实施例示出的一种车辆自动上锁的装置600的框图。例如,装置600可以是上述方法实施例中的服务器,也可以是服务器内的一个或多个芯片。该装置600可以用于执行上述方法实施例中的部分或全部功能等。
具体地,该装置600包括:
获取模块601,被配置为获取车辆与终端之间的蓝牙信号的第一rssi。
确定模块602,被配置为根据获取模块601获取的第一rssi,确定车辆与终端的距离。
判断模块603,被配置为根据确定模块602确定的车辆与终端的距离,判断是否需控制车辆上锁。
发送模块604,被配置为若判断模块603判断需控制车辆上锁,则向车辆发送控制信号,以控制车辆上锁。
可选地,判断模块603具体被配置为:若车辆与终端的距离大于第一预设距离,则确定车辆与终端的距离大于第一预设距离的持续时长。若持续时长大于预设时长,则确定需控制车辆上锁。若持续时长小于或等于预设时长,则判断无需控制车辆上锁。若车辆与终端的距离小于或等于第一预设距离,则判断无需控制车辆上锁。
可选地,发送模块604还被配置为:若车辆与终端的距离大于第一预设距离,且持续时长小于或等于预设时长,则向终端发送第一提示信息,以提示用户车辆还未上锁。
可选地,判断模块603具体被配置为:若车辆与终端的距离大于第二预设距离,则判断需控制车辆上锁。若车辆与终端的距离小于或等于第二预设距离,则判断无需控制车辆上锁。
可选地,装置600还包括:统计模块605,被配置为统计至少一个第二rssi与至少一个信号传输距离的对应关系。相应的,确定模块602具体被配置为:根据对应关系和第一rssi,确定车辆与终端的距离。
可选地,发送模块604还被配置为:向终端发送第二提示信息,以提示终端断开与车辆的蓝牙连接。
可选地,装置600还包括:控制模块606。
判断模块603,还被配置为判断是否存在与车辆的距离小于第三预设距离的终端。
控制模块606,被配置为若不存在与车辆的距离小于第三预设距离的终端,则控制车辆关闭蓝牙。
可选地,判断模块603,还被配置为判断是否存在与车辆的距离小于第四预设距离的终端。
控制模块606,还被配置为若存在与车辆的距离小于第四预设距离的终端,则控制车辆打开蓝牙。
本申请提供的车辆自动上锁的装置可用于执行上述车辆自动上锁的方法,其内容和效果可参考方法部分,本申请对此不再赘述。
图7是根据一示例性实施例示出的一种服务器700的框图。该服务器700可以用于执行上述方法实施例中的部分或全部功能等。该服务器700可以包括:处理器701、存储器702和收发器703。服务器700的各个组件通过总线704耦合在一起,其中总线除包括数据总线704之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线704。
处理器701可用于实现对服务器700的控制,用于执行上述实施例中由服务器进行的处理,可以执行上述方法实施例中涉及服务器700的处理过程和/或用于本申请所描述的技术的其他过程,还可以运行操作系统,负责管理总线以及可以执行存储在存储器中的程序或指令。
处理器701可以使用下述来实现:一个或多个现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
存储器702被配置为存储各种类型的数据以支持在服务器700的操作。这些数据的示例包括用于在服务器700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
收发器703可以实现服务器700与其他设备,如终端、车辆之间的通信。
总之,本申请提供的服务器可用于执行上述车辆自动上锁的方法,其内容和效果可参考方法部分,本申请对此不再赘述。
本申请还提供一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一种方法的程序指令,以实现上述车辆自动上锁的方法,其内容和效果可参考方法部分,本申请对此不再赘述。
本申请还提供一种计算机程序产品,该计算机程序产品包括用于指示上述任一种方法的程序指令,以实现上述车辆自动上锁的方法,其内容和效果可参考方法部分,本申请对此不再赘述。
图8是根据一示例性实施例示出的一种终端800的框图。例如,终端800可以是移动电话,平板设备等。
参照图8,终端800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制终端800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的部分步骤,如向服务器发送蓝牙信号的第一rssi、接收服务器发送的第一指示信息或第二指示信息等。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在终端800的操作。这些数据的示例包括用于在终端800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为终端800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为终端800生成、管理和分配电力相关联的组件。
多媒体组件808包括在终端800和用户之间的提供一个输出接口的触控显示屏。在一些实施例中,触控显示屏可以包括液晶显示器(lcd)和触摸面板(tp)。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当终端800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当终端800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主条按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为终端800提供各个方面的状态评估。例如,传感器组件814可以检测到终端800的打开/关闭状态,组件的相对定位,例如组件为终端800的显示器和小键盘,传感器组件814还可以检测终端800或终端800一个组件的位置改变,用户与终端800接触的存在或不存在,终端800方位或加速/减速和终端800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于终端800和其他设备之间有线或无线方式的通信。终端800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
在示例性实施例中,终端800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法中的部分步骤。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由终端800的处理器820执行以完成上述方法的部分步骤。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。