移动终端前后摄像头的选择方法和移动终端的制作方法

文档序号:7796580阅读:301来源:国知局
移动终端前后摄像头的选择方法和移动终端的制作方法
【专利摘要】本发明实施例公开了一种移动终端前后摄像头的选择方法和移动终端,用于实现移动终端前后摄像头的自动选择。本发明实施例方法包括:移动终端接收用户发起的拍摄请求;所述移动终端确定所述移动终端与所述用户之间的距离;若所述距离大于或等于预置数值,则启动所述移动终端的前置摄像头,若所述距离小于所述预置数值,则启动所述移动终端的后置摄像头。本发明实施例能够实现移动终端前后摄像头的自动选择。
【专利说明】移动终端前后摄像头的选择方法和移动终端
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种移动终端前后摄像头的选择方法和移动终端。
【背景技术】
[0002]现有移动终端(尤其是手机)通常都配有前后双摄像头,其中后摄像头的功能较强大,多用于拍摄景物、他人等,而前摄像头一般只用于自拍及视频通话。
[0003]在用户启动摄像头时现有终端一般默认启动后摄像头。用户需要切换到前摄像头时一般是通过点击屏幕上的一个独立按钮来实现前后摄像头的切换。
[0004]但这样需要用户手动切换,较为繁琐。

【发明内容】

[0005]本发明实施例提供了一种移动终端前后摄像头的选择方法和移动终端,能够实现移动终端如后摄像头的自动选择。
[0006]本发明实施例第一方面提供了一种移动终端前后摄像头的选择方法,包括:
[0007]移动终端接收用户发起的拍摄请求;
[0008]所述移动终端确定所述移动终端与所述用户之间的距离;
[0009]若所述距离大于或等于预置数值,则启动所述移动终端的前置摄像头,若所述距离小于所述预置数值,则启动所述移动终端的后置摄像头。
[0010]结合本发明本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述移动终端确定所述移动终端与所述用户之间的距离具体包括:
[0011]所述移动终端确定所述移动终端与所述用户脸部之间的距离。
[0012]结合本发明实施例的第一方面的第一种实现方式,本发明实施例的第一方面的第二种实现方式中,所述移动终端确定所述移动终端与所述用户脸部之间的距离具体包括:
[0013]所述移动终端确定所述移动终端与所述用户脸部上的预置位置之间的距离;
[0014]或者,
[0015]所述移动终端确定所述移动终端与所述用户脸部上至少两个预置位置之间的综合距离。
[0016]结合本发明实施例的第一方面、或第一方面的第一种实现方式,或第一方面的第二种实现方式,本发明实施例的第一方面的第三种实现方式中,所述预置数值由所述移动终端默认设置。
[0017]结合本发明实施例的第一方面的第三种实现方式,本发明实施例的第一方面的第四种实现方式中,所述拍摄请求至少包括第一应用请求和第二应用请求;
[0018]当所述拍摄请求为所述第一应用请求时,所述预置数值具体为第一预置数值;
[0019]当所述拍摄请求为所述第二应用请求时,所述预置数值具体为第二预置数值;
[0020]所述第一预置数值和第二预置数值互不相同。[0021]结合本发明实施例的第一方面的第四种实现方式,本发明实施例的第一方面的第五种实现方式中,所述方法还包括:
[0022]获取第一概率和第二概率,其中所述第一概率为处于第一应用状态时使用前置摄像头的概率,所述第二概率为处于第二应用状态时使用前置摄像头的概率;
[0023]根据所述第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
[0024]结合本发明实施例的第一方面的第三种实现方式,本发明实施例的第一方面的第六种实现方式中,所述方法还包括:
[0025]所述移动终端获取所述用户对所述前置摄像头和后置摄像头的使用信息,并根据该使用信息对所述预置数值进行调整。
[0026]结合本发明实施例的第一方面的第三种实现方式,本发明实施例的第一方面的第七种实现方式中,所述方法还包括:
[0027]所述移动终端获取所述用户的个人信息,并根据该个人信息对所述预置数值进行调整。
[0028]结合本发明实施例的第一方面的第三种实现方式,本发明实施例的第一方面的第八种实现方式中,所述方法还包括:
[0029]所述移动终端获取其当前所在环境因素,并根据该当前所在环境因素对所述预置数值进行调整。
[0030]结合本发明实施例的第一方面、或第一方面的第一种实现方式,或第一方面的第二种实现方式,本发明实施例的第一方面的第九种实现方式中,所述方法还包括:
[0031]获取所述用户输入的预置数值。
[0032]结合本发明实施例的第一方面、或第一方面的第一种实现方式,或第一方面的第二种实现方式,本发明实施例的第一方面的第十种实现方式中,所述启动所述移动终端的前置摄像头之前或者所述启动所述移动终端的后置摄像头之前还包括:
[0033]向所述用户发出询问请求,所述询问请求用于询问所述用户是否同意启动该摄像头;
[0034]获取所述用户的回复,当该回复为同意或在预置时间内未收到回复时,触发启动所述移动终端的前置摄像头或者所述移动终端的后置摄像头,当该回复为拒绝时,触发所述移动终端的默认动作。
[0035]本发明实施例第二方面提供了一种移动终端,包括:
[0036]如直摄像头和后直摄像头;
[0037]接收模块,用于接收用户发起的拍摄请求;
[0038]确定模块,用于确定所述移动终端与所述用户之间的距离;
[0039]控制模块,用于当所述距离大于或等于预置数值时,启动所述移动终端的前置摄像头,当所述距离小于所述预置数值时,启动所述移动终端的后置摄像头。
[0040]结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,所述确定模块具体用于确定所述移动终端与所述用户脸部之间的距离。
[0041 ] 结合本发明实施例的第二方面的第一种实现方式,本发明实施例的第二方面的第二种实现方式中,所述确定模块具体用于确定所述移动终端与所述用户脸部上的预置位置之间的距离;
[0042]或者,
[0043]所述确定模块具体用于确定所述移动终端与所述用户脸部上至少两个预置位置之间的综合距离。
[0044]结合本发明实施例的第二方面、或第二方面的第一种实现方式、或第二方面的第二种实现方式,本发明实施例的第二方面的第三种实现方式中,所述预置数值由所述移动终端默认设置。
[0045]结合本发明实施例的第二方面的第三种实现方式,本发明实施例的第二方面的第四种实现方式中,所述拍摄请求至少包括第一应用请求和第二应用请求;
[0046]当所述拍摄请求为所述第一应用请求时,所述预置数值具体为第一预置数值;
[0047]当所述拍摄请求为所述第二应用请求时,所述预置数值具体为第二预置数值;
[0048]所述第一预置数值和第二预置数值互不相同。
[0049]结合本发明实施例的第二方面的第四种实现方式,本发明实施例的第二方面的第五种实现方式中,所述移动终端还包括:
[0050]第一获取模块,用于获取第一概率和第二概率,其中所述第一概率为处于第一应用状态时所述用户使用前置摄像头的概率,所述第二概率为处于第二应用状态时所述用户使用前置摄像头的概率;
[0051]第一调整模块,用于根据所述第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
[0052]结合本发明实施例的第二方面的第三种实现方式,本发明实施例的第二方面的第六种实现方式中,所述移动终端还包括:
[0053]第二获取模块,用于获取所述用户对所述前摄像头和后摄像头的使用信息,
[0054]第二调整模块,用于根据所述使用信息对所述预置数值进行调整。
[0055]结合本发明实施例的第二方面的第三种实现方式,本发明实施例的第二方面的第七种实现方式中,所述移动终端还包括:
[0056]第三获取模块,用于获取所述用户的个人信息,并根据该个人信息对所述预置数值进行调整;
[0057]第三调整模块,用于根据所述个人信息对所述预置数值进行调整。
[0058]结合本发明实施例的第二方面的第三种实现方式,本发明实施例的第二方面的第八种实现方式中,所述移动终端还包括:
[0059]第四获取模块,用于获取当前所在环境因素;
[0060]第四调整模块,用于根据该当前所在环境因素对所述预置数值进行调整。
[0061]结合本发明实施例的第二方面、或第二方面的第一种实现方式、或第二方面的第二种实现方式,本发明实施例的第二方面的第九种实现方式中,所述移动终端还包括:
[0062]第五获取模块,用于获取所述用户输入的预置数值。
[0063]结合本发明实施例的第二方面、或第二方面的第一种实现方式、或第二方面的第二种实现方式,本发明实施例的第二方面的第十种实现方式中,所述移动终端还包括:
[0064]询问模块,用于向所述用户发出询问请求,所述询问请求用于询问所述用户是否同意启动该摄像头;[0065]第六获取模块,用于获取所述用户的回复;
[0066]第一触发单元,用于当所述回复为同意时,触发所述控制模块启动所述移动终端的前置摄像头或者所述启动所述移动终端的后置摄像头;
[0067]第二触发单元,用于当所述回复为拒绝时,触发所述移动终端的默认动作。
[0068]从以上技术方案可以看出,本发明实施例具有以下优点:
[0069]本发明实施例中,通过判断移动终端与用户的距离是否大于预置数值,来自动决定是启动移动终端的前置摄像头还是启动移动终端的后置摄像头,实现移动终端前后置摄像头的自动选择,避免了需用户手动选择的情况,提高移动终端的用户体验。
【专利附图】

【附图说明】
[0070]图1为本发明的一个实施例中移动终端前后摄像头的选择方法的流程图;
[0071]图2为本发明的另一个实施例中移动终端前后摄像头的选择方法的流程图;
[0072]图3为本发明的另一个实施例中移动终端前后摄像头的选择方法的流程图;
[0073]图4为本发明的另一个实施例中移动终端前后摄像头的选择方法的流程图;
[0074]图5为本发明的另一个实施例中移动终端前后摄像头的选择方法的流程图;
[0075]图6为本发明的另 一个实施例中移动终端前后摄像头的选择方法的流程图;
[0076]图7为本发明的另一个实施例中移动终端前后摄像头的选择方法的流程图;
[0077]图8为本发明的一个实施例中移动终端的示意图;
[0078]图9为本发明的另一个实施例中移动终端的示意图;
[0079]图10为本发明的另一个实施例中移动终端的示意图;
[0080]图11为本发明的另一个实施例中移动终端的示意图;
[0081]图12为本发明的另一个实施例中移动终端的示意图;
[0082]图13为本发明的另一个实施例中移动终端的示意图;
[0083]图14为本发明的另一个实施例中移动终端的示意图;
[0084]图15为本发明实施例中手机的示意图;
[0085]图16为本发明实施例中手机内部部分机构图。
【具体实施方式】
[0086]本发明实施例提供了一种移动终端前后摄像头的选择方法和移动终端,用于实现移动终端如后摄像头的自动选择。
[0087]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0088]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三…第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0089]请参阅图1,本发明实施例中移动终端前后摄像头的选择方法一个实施例包括:
[0090]101、移动终端接收用户发起的拍摄请求;
[0091]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。
[0092]102、移动终端确定移动终端与用户之间的距离;
[0093]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0094]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0095]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0096]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离,并根据该距离来决定是否将当前所使用的摄像头切换至另一个摄像头,或者是否需同时启动另一个摄像头。
[0097]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0098]103、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于所述预置数值,则启动移动终端的后置摄像头;
[0099]移动终端确定该移动终端与用户之间的距离后,对该距离进行判断。若该距离大于或者等于预置数值,则启动前置摄像头,若小于预置数值,则启动后置摄像头。在上述第一种情况中,移动终端可以是在接收用户发起的拍摄请求后,直接根据该距离选择启动相对应的摄像头;或者,也可以是先启动默认摄像头,若该距离所对应的摄像头与默认摄像头不同,则将该默认摄像头切换到该距离所对应的摄像头,或者也可以再开启该距离所对应的摄像头,即同时启用前置和后置摄像头。
[0100]在上述第二种情况中,若该距离所对应的摄像头与当前所用摄像头不同,则移动终端将当前所用摄像头切换成该距离所对应的摄像头,或者,也可以是移动终端再开启该距离所对应的摄像头,即同时启用前置和后置摄像头。
[0101]本实施例中,通过判断移动终端与用户的距离是否大于预置数值,来自动决定是启动移动终端的前置摄像头还是启动移动终端的后置摄像头,实现移动终端前后置摄像头的自动选择,避免了需用户手动选择的情况,提高移动终端的用户体验。
[0102]在上面实施例中,通过确定移动终端和用户之间的距离来决定启动前置还是后置摄像头。实际运用中,该距离可以是移动终端和用户脸部之间的距离,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图2,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0103]201、移动终端接收用户发起的拍摄请求;
[0104]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。
[0105]202、移动终端确定该移动终端与用户脸部之间的距离;
[0106]移动终端内的距离测量模块在测量移动终端与用户之间的距离时,可以具体测量该移动终端与用户的脸部之间的距离。其中,在测量该距离时,该距离可以是移动终端与用户脸部上具体某个预置位置之间的距离,例如,该距离是移动终端与用户两眼之间中点的距离,或者是移动终端与用户鼻子之间的距离;还可以是移动终端与用户两部上至少两个预置位置之间的综合距离,例如,可以是移动终端分别与用户两只眼睛的距离的平均值,或者是移动终端分别与用户五官的距离的平均值。当然,上述描述仅为举例说明,并不作限制。
[0107]当然,实际运用中,移动终端也可以不是确定移动终端与用户脸部之间的距离,而是确定移动终端与用户身上其他部位之间的距离,在此并不作限制。优选地,移动终端可接收用户对该距离的具体定义的设定。
[0108]实际运用中,在确定移动终端与用户脸部之间的距离时,可具体为确定移动终端的摄像头与用户脸部之间的距离,也可以是确定移动终端上其他位置与用户脸部之间的距离,或者还可以是移动终端上至少两个位置与用户脸部之间的综合距离,在此并不作限制。
[0109]203、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于所述预置数值,则启动移动终端的后置摄像头;
[0110]移动终端确定该移动终端与用户之间的距离后,对该距离进行判断。若该距离大于或者等于预置数值,则启动前置摄像头,若小于预置数值,则启动后置摄像头。在上述第一种情况中,移动终端可以是在接收用户发起的拍摄请求后,直接根据该距离选择启动相对应的摄像头;或者,也可以是先启动默认摄像头,若该距离所对应的摄像头与默认摄像头不同,则将该默认摄像头切换到该距离所对应的摄像头,或者也可以再开启该距离所对应的摄像头,即同时启用前置和后置摄像头。
[0111]在上述第二种情况中,若该距离所对应的摄像头与当前所用摄像头不同,则移动终端将当前所用摄像头切换成该距离所对应的摄像头,或者,也可以是移动终端再开启该距离所对应的摄像头,即同时启用前置和后置摄像头。
[0112]本实施例中,通过确定移动终端与用户脸部之间的距离,更加符合实际运用中用户经常采用该移动终端进行自拍的行为,使得移动终端在根据该距离判断是启动前置摄像头还是后置摄像头时能够更加准确,更加符合用户的实际需要。
[0113]在上面实施例中,若所确定的距离大于或等于预置数值,则启动前置摄像头,否则启动后置摄像头。实际运用中,该预置数值可由移动终端默认设置,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图3,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0114]301、移动终端接收用户发起的拍摄请求;
[0115]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。其中,该拍摄请求至少包括第一应用请求和第二应用请求。具体举例来说,该拍摄请求包括摄像请求和拍照请求,或者还包括视频通话请求。当然,上述描述仅为举例说明,并不作限制。
[0116]302、移动终端确定移动终端与用户之间的距离;
[0117]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0118]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0119]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0120]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离。
[0121]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0122]303、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于预置数值,则启动移动终端的后置摄像头;
[0123]本实施例中,该预置数值由移动终端默认设置。具体举例来说,移动终端可默认设置该预置数值为该移动终端所在销售区域的成年人的平均手臂长度的0.7倍至I倍。
[0124]在用户发起不同的拍摄请求时,用户分别采用前置摄像头和后置摄像头的情况会出现不同。因此,优选地,在本实施例中,在根据距离是否小于预置数值来决定启动前置还是后置摄像头时,针对不同的拍摄请求移动终端所默认设置的预置数值不同。具体来说,当移动终端接收用户发起的拍摄请求为第一应用请求时,若该距离大于或等于第一预置数值时,则启动移动终端的前置摄像头;若该距离小于第一预置数值,则启动移动终端的后置摄像头。当移动终端接收用户发起的拍摄请求为第二应用请求时,若该距离大于或等于第二预置数值时,则启动移动终端的前置摄像头;若该距离小于第二预置数值,则启动移动终端的后置摄像头。上述第一预置数值和第二预置数值不同。
[0125]当然,在实际运用中,用户所发起的拍摄请求也可以不仅仅包括第一应用请求和第二应用请求,还可以包括第三应用请求,或者还有第四、第五应用请求等等。除第一、第二应用请求外,其他应用请求所对应的预置数值可以全部相同,或者部分相同,或者还可以全部互不相同,在此并不作限制。
[0126]当然,实际运用中,移动终端所默认设置的用户所发起的不同的拍摄请求分别对应的预置数值也可以全部相同,在此并不作限制。
[0127]本实施例中,移动终端通过针对不同的拍摄请求来默认设置不同的预置数值,使得移动终端能够更加灵活地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0128]在上面实施例中,针对不同的拍摄请求移动终端所默认设置的预置数值不同。实际运用中,移动终端还可以根据其他方法来针对不同的拍摄请求来对与其对应的预置数值进行调整,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图4,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0129]401、移动终端接收用户发起的拍摄请求;
[0130]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。其中,该拍摄请求至少包括第一应用请求和第二应用请求。具体举例来说,该拍摄请求包括摄像请求和拍照请求,或者还包括视频通话请求。当然,上述描述仅为举例说明,并不作限制。
[0131]402、移动终端确定移动终端与用户之间的距离;
[0132]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0133]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0134]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0135]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离。
[0136]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0137]403、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于预置数值,则启动移动终端的后置摄像头;
[0138]本实施例中,该预置数值由移动终端默认设置。其中,不同的拍摄请求所对应的预置数值不同。具体来说,当移动终端接收用户发起的拍摄请求为第一应用请求时,若该距离大于或等于第一预置数值时,则启动移动终端的前置摄像头;若该距离小于第一预置数值,则启动移动终端的后置摄像头。当移动终端接收用户发起的拍摄请求为第二应用请求时,若该距离大于或等于第二预置数值时,则启动移动终端的前置摄像头;若该距离小于第二预置数值,则启动移动终端的后置摄像头。上述第一预置数值和第二预置数值不同。
[0139]当然,在实际运用中,用户所发起的拍摄请求也可以不仅仅包括第一应用请求和第二应用请求,还可以包括第三应用请求,或者还有第四、第五应用请求等等。除第一、第二应用请求外,其他应用请求所对应的预置数值可以全部相同,或者部分相同,或者还可以全部互不相同,在此并不作限制。
[0140]404、获取第一概率和第二概率,其中第一概率为处于第一应用状态时使用前置摄像头的概率,第二概率为处于第二应用状态时使用前置摄像头的概率;
[0141]移动终端对摄像头分别应用于第一应用和第二应用的次数,以及应用于该两个不同应用下时分别使用前置摄像头和后置摄像头的次数进行统计,进而计算出移动终端的摄像头分别在第一应用状态和第二应用状态下使用前置摄像头的第一概率和第二概率。具体举例来说,移动终端对摄像头的应用次数进行统计,得出摄像头应用于第一应用的次数为589次,应用于第二应用的次数为628次;其中,摄像头处于第一应用状态时,使用前置摄像头的次数为342次,处于第二应用状态时,使用前置摄像头的次数为381次。那么,可计算出处于第一应用状态时使用前置摄像头的第一概率为342/589,处于第二应用状态时使用前置摄像头的第二概率为381/628。
[0142]当然,实际运用中,也可以获取处于其他应用状态时使用前置摄像头的概率,或者只获取处于最常使用的两个应用状态时使用前置摄像头的概率,又或者只统计处于用户所选择的两个应用状态时使用前置摄像头的概率,在此不作限制。
[0143]在计算第一概率和第二概率后,移动终端可以每隔预置时间对该两个概率进行更新,或者也可以在每次使用完摄像头后对该数据进行更新,在此不作限制。
[0144]405、根据第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应;
[0145]获取到第一概率和第二概率后,若第一概率大于第二概率,则将第一和/或第二预置数值进行调整,使得第一预置数值小于第二预置数值。具体举例来说,第一概率为当摄像头处于视频通话状态中时使用前置摄像头的概率,第二概率为当摄像头处于摄像状态中时使用前置摄像头的概率,且第一概率大于第二概率。那么,移动终端根据该第一概率大于第二概率,对第一和/或第二预置数值进行调整,使得第一预置数值小于第二预置数值。
[0146]在对第一和/或第二预置数值进行调整,以使第一预置数值小于第二预置数值时,可使第一预置数值和第二预置数值的比值,与第二概率与第一概率的比值成正比;或者,可以使第一预置数值与第二预置数值的差值,与第二概率与第一概率的差值成正比。当然,实际运用中,还有其他方式来使得第一概率和第一预置数值对应,第二概率和第二预置数值对应,在此不作限制。
[0147]实际运用中,移动终端可每隔预置时间后对第一预置数值和第二预置数值进行调整,例如在第一概率和第二概率更新后便对该第一和第二预置数值进行调整,或者也可以在每次使用完摄像头后变对该第一和第二预置数值进行调整。
[0148]本实施例中,移动终端通过根据摄像头在不同应用情况下使用前置摄像头的概率的不同来设置该不同应用情况所对应的预置数值,使得移动终端能够更加灵活地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0149]在上面实施例中,根据第一概率和第二概率来分别对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端可以有其他方法来对预置数值进行调整,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图5,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0150]501、移动终端接收用户发起的拍摄请求;
[0151]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。其中,该拍摄请求至少包括第一应用请求和第二应用请求。具体举例来说,该拍摄请求包括摄像请求和拍照请求,或者还包括视频通话请求。当然,上述描述仅为举例说明,并不作限制。[0152]502、移动终端确定移动终端与用户之间的距离;
[0153]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0154]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0155]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0156]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离。
[0157]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0158]503、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于预置数值,则启动移动终端的后置摄像头;
[0159]本实施例中,该预置数值由移动终端默认设置。其中,不同的拍摄请求所对应的预置数值不同。具体来说,当移动终端接收用户发起的拍摄请求为第一应用请求时,若该距离大于或等于第一预置数值时,则启动移动终端的前置摄像头;若该距离小于第一预置数值,则启动移动终端的后置摄像头。当移动终端接收用户发起的拍摄请求为第二应用请求时,若该距离大于或等于第二预置数值时,则启动移动终端的前置摄像头;若该距离小于第二预置数值,则启动移动终端的后置摄像头。上述第一预置数值和第二预置数值不同。
[0160]当然,在实际运用中,用户所发起的拍摄请求也可以不仅仅包括第一应用请求和第二应用请求,还可以包括第三应用请求,或者还有第四、第五应用请求等等。除第一、第二应用请求外,其他应用请求所对应的预置数值可以全部相同,或者部分相同,或者还可以全部互不相同,在此并不作限制。
[0161]504、移动终端获取用户对前摄像头和后摄像头的使用信息,并根据该使用信息对预置数值进行调整。
[0162]移动终端获取用户对前置摄像头和后置摄像头的使用信息,该使用信息包括用户对前置摄像头和后置摄像头的所有使用记录,例如分别对前置摄像头和后置摄像头的使用频率,用户由其中一个摄像头转向另一个摄像头的切换频率,以及用户分别在使用前置摄像头和后置摄像头时移动终端与用户之间的距离等等。在获取到用户对前置摄像头和后置摄像头的使用信息后,移动终端对这些使用信息进行计算分析,并根据该分析结果来对预置数值进行调整。
[0163]例如,移动终端确定使用记录中移动终端与用户之间的所有距离值,或者确定出部分抽样值,并计算所确定出的各个距离值分别所对应的用户使用前置摄像头的概率和使用后置摄像头的概率,然后找出使用前置摄像头的概率与使用后置摄像头的概率的差值大于或等于O的所有目标距离,并将该预置数值调整为该所有目标距离中的一个。具体举例来说,移动终端确定使用记录中移动终端与用户之间的所有距离值为O到60cm。其中,当该距离值为30cm时,使用后置摄像头的概率为95%,使用前置摄像头的概率为5% ;当该距离为40cm时,使用后置摄像头的概率为40%,使用前置摄像头的概率为60% ;当该距离为50cm时,使用后置摄像头的概率为30%,使用前置摄像头的概率为70%。那么,可将预置数值调整为40cm。或者,在所有距离值中,使用前置摄像头的概率均小于5%,则说明用户对前置摄像头的运用极少,那么可将预置数值设得较大,例如等于手臂长度的0.95倍。
[0164]又例如,移动终端在根据移动终端与用户之间的距离来决定启动前置摄像头还是后置摄像头时,在判断出启动前置摄像头或者后置摄像头之后启动之前,还向用户发出询问请求,该询问请求用于询问用户是否同意启动该摄像头,若用户同意或者在预置时间内未回复,则继续启动该摄像头,若用户拒绝,在第一种情况中,则继续启动移动终端默认启动的摄像头,在第二种情况中,则继续使用原来的摄像头。同时,移动终端对用户的反馈进行统计分析。当移动装置在询问用户是否启动前置摄像头,同意的概率超过50%,且在询问用户是否启动后置摄像头,同意的概率低于50%时,移动终端将该预置数值增大预定值。
[0165]需要说明的是,上述描述仅为举例说明,并不作限制。
[0166]当然,实际运用中,移动终端对对前置摄像头和后置摄像头的使用信息进行分析计算之前,还可以对该两个摄像头的使用信息分类,其中每一种拍摄请求下的前置和后置摄像头的使用信息作为一类,然后再对每一类使用信息单独分析计算,以分别针对不同拍摄请求所对应的预置数值进行调整。
[0167]移动终端可以每隔预置时间对前置摄像头和后置摄像头的使用信息进行更新,或者也可以在每次使用完摄像头后对该使用信息进行更新,在此不作限制。同样的,移动终端可以每隔预置时间对预置数值进行调整,或者也可以在每次使用完摄像头后对预置数值进行调整,在此不作限制。
[0168]本实施例中,移动终端通过获取用户对前置摄像头和后置摄像头的使用信息,并根据该使用信息对预置数值进行调整,使得移动终端能够更加准确地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0169]在上面实施例中,根据用户对前置摄像头和后置摄像头的使用信息来对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端还可以根据用户的个人信息来对预置数值进行调整,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图6,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0170]601、移动终端接收用户发起的拍摄请求;
[0171]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。其中,该拍摄请求至少包括第一应用请求和第二应用请求。具体举例来说,该拍摄请求包括摄像请求和拍照请求,或者还包括视频通话请求。当然,上述描述仅为举例说明,并不作限制。
[0172]602、移动终端确定移动终端与用户之间的距离;
[0173]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0174]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0175]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0176]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离。
[0177]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0178]603、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于预置数值,则启动移动终端的后置摄像头;
[0179]本实施例中,该预置数值由移动终端默认设置。具体举例来说,移动终端可默认设置该预置数值为该移动终端所在销售区域的成年人的平均手臂长度的0.7倍至I倍。
[0180]在用户发起不同的拍摄请求时,用户分别采用前置摄像头和后置摄像头的情况会出现不同。因此,优选地,在本实施例中,在根据距离是否小于预置数值来决定启动前置还是后置摄像头时,针对不同的拍摄请求移动终端所默认设置的预置数值不同。具体来说,当移动终端接收用户发起的拍摄请求为第一应用请求时,若该距离大于或等于第一预置数值时,则启动移动终端的前置摄像头;若该距离小于第一预置数值,则启动移动终端的后置摄像头。当移动终端接收用户发起的拍摄请求为第二应用请求时,若该距离大于或等于第二预置数值时,则启动移动终端的前置摄像头;若该距离小于第二预置数值,则启动移动终端的后置摄像头。上述第一预置数值和第二预置数值不同。
[0181]当然,在实际运用中,用户所发起的拍摄请求也可以不仅仅包括第一应用请求和第二应用请求,还可以包括第三应用请求,或者还有第四、第五应用请求等等。除第一、第二应用请求外,其他应用请求所对应的预置数值可以全部相同,或者部分相同,或者还可以全部互不相同,在此并不作限制。
[0182]当然,实际运用中,移动终端所默认设置的用户所发起的不同的拍摄请求分别对应的预置数值也可以全部相同,在此并不作限制。
[0183]604、移动终端获取用户的个人信息,并根据该个人信息对预置数值进行调整;
[0184]移动终端可以从该移动终端内的应用程序的存储或者从运营商处获得用户的个人信息,或者也可以由用户自行输入个人信息。当然,实际运用中,移动终端也可以通过其他渠道获取用户的个人信息,在此仅为举例说明,并不作限制。移动终端所获取到的用户的个人信息可以包括用户的年龄、身高、臂长、性别等信息。获取到用户个人信息后,移动终端根据该个人信息对预置数值进行调整。例如,用户的性别为女,由于女性自拍的概率较大,因此移动终端可将预置数值降低预定值。或者,用户的年龄大于50岁,那么用户自拍的概率较小,因此移动终端可将预置数值增大预定值。又或者,用户的手臂长度为56cm,那么可将该用户的手臂长度的倍数(例如0.7倍)作为预置数值。当然,上述描述仅为举例,并不作限制。
[0185]本实施例中,移动终端通过获取用户的个人信息,并根据该个人信息对预置数值进行调整,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0186]在上面实施例中,根据用户的个人信息来对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端还可以根据其当前所在环境因素来对预置数值进行调整,下面对本发明实施例中移动终端前后摄像头的选择方法进行描述。请参阅图7,本发明实施例中移动终端前后摄像头的选择方法又一个实施例包括:
[0187]701、移动终端接收用户发起的拍摄请求;
[0188]移动终端可以是手机、平板电脑或者其他具有摄像头的移动终端,其中该移动终端设有前置摄像头和后置摄像头,其中该前置摄像头指的是与移动终端的显示屏幕位于该移动终端的同一侧的摄像头,该后置摄像头指的是与移动终端的显示屏幕分别位于该移动终端两侧的摄像头。在用户需要拍摄时,用户可通过触发移动终端的拍摄功能。移动终端接收该用户发起的拍摄请求,并准备启动摄像头以进入拍摄状态。其中,该拍摄请求至少包括第一应用请求和第二应用请求。具体举例来说,该拍摄请求包括摄像请求和拍照请求,或者还包括视频通话请求。当然,上述描述仅为举例说明,并不作限制。
[0189]702、移动终端确定移动终端与用户之间的距离;
[0190]移动终端内设有可以测量移动终端和用户之间的距离的距离测量模块,该距离测量模块可以是独立设立的距离传感器或接近传感器,或者是移动终端的摄像头中为了实现自动对焦功能所配备的距离传感器。当然,实际运用中,该距离测量模块还可以是其他可实现同样功能的传感器或者模块。
[0191]需要注意的是,在这里需分两种情况。第一种情况是移动终端的摄像头是关闭的,用户向移动终端发起拍摄请求。而移动终端确定用户向移动终端发起拍摄请求时的、移动终端与用户之间的距离,以能够根据该距离来决定是启动前置摄像头还是启动后置摄像头;其中移动终端在接收用户发起的拍摄请求后可以是先启动默认摄像头,然后再根据该距离决定切换或者再启动前置摄像头还是后置摄像头,也可以是直接根据该距离决定启动前置摄像头还是后置摄像头,在此不作限制。
[0192]在第一种情况下,可以是距离测量模块始终在检测该移动终端与用户之间的距离,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。也可以是距离测量模块只有在屏幕显示时才进行对该移动终端与用户之间的距离进行检测,在移动终端接收到用户发起的拍摄请求时,移动终端向其距离测量模块确定当前距离。还可以是该距离测量模块仅在移动终端在接收到用户发起的拍摄请求时检测当前移动终端与用户之间的距离,移动终端向其距离测量模块确定该距离测量模块所测量到的距离。
[0193]第二种情况是移动终端接收到用户发起的拍摄请求后,移动终端当前正处于拍摄状态中。在移动终端的整个拍摄过程中,距离测量模块实时检测该移动终端与用户之间的距离,移动终端向其距离测量模块确定当前距离。
[0194]需要说明的是,在上述描述中,距离测量模块所测量到的移动终端与用户之间的距离,可以是移动终端和用户之间测量当时的即时值,也可以是移动终端和用户之间在预置时长内的距离的平均值或者抽样值。当然,上述描述仅为举例说明,并不作限制。
[0195]703、若该距离大于或等于预置数值,则启动移动终端的前置摄像头,若该距离小于预置数值,则启动移动终端的后置摄像头;
[0196]本实施例中,该预置数值由移动终端默认设置。具体举例来说,移动终端可默认设置该预置数值为该移动终端所在销售区域的成年人的平均手臂长度的0.7倍至I倍。
[0197]在用户发起不同的拍摄请求时,用户分别采用前置摄像头和后置摄像头的情况会出现不同。因此,优选地,在本实施例中,在根据距离是否小于预置数值来决定启动前置还是后置摄像头时,针对不同的拍摄请求移动终端所默认设置的预置数值不同。具体来说,当移动终端接收用户发起的拍摄请求为第一应用请求时,若该距离大于或等于第一预置数值时,则启动移动终端的前置摄像头;若该距离小于第一预置数值,则启动移动终端的后置摄像头。当移动终端接收用户发起的拍摄请求为第二应用请求时,若该距离大于或等于第二预置数值时,则启动移动终端的前置摄像头;若该距离小于第二预置数值,则启动移动终端的后置摄像头。上述第一预置数值和第二预置数值不同。
[0198]当然,在实际运用中,用户所发起的拍摄请求也可以不仅仅包括第一应用请求和第二应用请求,还可以包括第三应用请求,或者还有第四、第五应用请求等等。除第一、第二应用请求外,其他应用请求所对应的预置数值可以全部相同,或者部分相同,或者还可以全部互不相同,在此并不作限制。
[0199]当然,实际运用中,移动终端所默认设置的用户所发起的不同的拍摄请求分别对应的预置数值也可以全部相同,在此并不作限制。
[0200]704、移动终端获取其当前所在环境因素,并根据该个人信息对预置数值进行调整;
[0201]移动终端可通过其内设置的探测器或者其他感应模块来获取其当前所在环境因素,其中该当前所在环境因素可以包括用户当前所处环境的光线强度或者温度,或者用户处于室内还是室外,或者用户所处环境的运动情况等等环境因素,并分别针对不同的环境因素来对预置数值进行调整。具体举例来说,移动终端所设置的预置数值的初始值是和一个预置的光线强度参考值相对应的。当移动终端接收用户发起的拍摄请求时,移动终端检测用户当前所在环境的光线强度,并根据预置表将预置数值调整为预定值。该预置表内设有不同的光线强度与预置数值的不同具体数值的一一对应关系,其中,光线强度越小,该光线强度所对应的预置数值也越小。
[0202]本实施例中,移动终端通过获取其当前所在环境因素,并根据该当前所在环境因素对预置数值进行调整,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0203]当然,实际运用中,预置数值也可以不是由移动终端默认设置,还可以是由用户手动输入设置,这样,可以让用户根据其实际情况来设定预置数值,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0204]在上述所有实施例中,移动终端在根据移动终端与用户之间的距离来决定启动前置摄像头还是后置摄像头时,在判断出启动前置摄像头或者后置摄像头之后启动之前,还向用户发出询问请求,该询问请求用于询问用户是否同意启动该摄像头,若用户同意或者在预置时间内未回复,则触发启动该摄像头,若用户拒绝,则触发移动终端的默认动作;具体地,在第一种情况中,该默认动作为继续启动移动终端默认启动的摄像头,在第二种情况中,该默认动作为继续使用原来的摄像头。在向用户发出询问请求时,移动终端可以通过在屏幕上出现弹出窗口,该弹出窗口显示文字来向用户询问;或者,移动终端也可以通过发出语音来询问用户是否同意启动该摄像头。而用户可以通过点击移动终端的屏幕上的预置区域,或者通过语音命令,或者通过晃动终端,或者通过对移动终端上的物理按键或者虚拟按键的按压来回应移动终端的询问。当然,上述描述仅为举例说明,并不作限制。
[0205]或者,移动终端也可以不对用户发出询问,而是直接通知用户启动了前置摄像头或者后置摄像头。例如,移动终端可以通过屏幕上显示文字或图像或其他标志来通知用户,或者发出声音或震动一下来通知用户。当然,上述描述仅为举例说明,并不作限制。
[0206]为便于理解,下面以一个实际应用场景对本实施例移动终端前后摄像头的选择方法进行描述。
[0207]手机默认设置预置数值的初始值为35cm。手机当前的摄像头处于关闭状态。手机接收到用户发起的拍照请求,同时手机内的距离测量模块检测当前手机的摄像头与用户鼻子之间的距离。手机向该距离测量模块确定其所检测到的距离为40cm。
[0208]手机判断到该距离大于该手机所默认设置的预置数值,并通过语音向用户询问是否同意启动手机的前置摄像头。在获取到用户的语音命令后,手机对该语音命令进行分析,识别出用户同意启动,便启动手机的前置摄像头。
[0209]同时,手机对其所存储的用户对前置摄像头和后置摄像头的使用信息进行更新,其中更新后的数据为:当手机的摄像头与用户鼻子之间的距离为35cm时,使用后置摄像头的概率为60%,使用前置摄像头的概率为40% ;当该距离为40cm时,使用后置摄像头的概率为52%,使用前置摄像头的概率为48% ;当该距离为45cm时,使用后置摄像头的概率为60%,使用前置摄像头的概率为40%。则手机将预置数值的具体数值调整为40cm。
[0210]上面对本发明实施例中的移动终端前后摄像头的选择方法进行了描述,下面对本发明实施例中的移动终端进行描述,请参阅图8,本发明实施例中移动终端一个实施例包括:
[0211]如直摄像头和后直摄像头;
[0212]接收模块801,用于接收用户发起的拍摄请求;
[0213]确定模块802,用于确定移动终端与用户之间的距离;
[0214]控制模块803,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0215]本实施例中,移动终端通过控制模块判断移动终端与用户的距离是否大于预置数值,来自动决定是启动移动终端的前置摄像头还是启动移动终端的后置摄像头,实现移动终端前后置摄像头的自动选择,避免了需用户手动选择的情况,提高移动终端的用户体验。
[0216]上面实施例中,移动终端与用户之间的距离,可以具体为该移动终端与用户的脸部之间的距离。其中,该距离可以是移动终端与用户脸部上具体某个预置位置之间的距离,例如,该距离是移动终端与用户两眼之间中点的距离,或者是移动终端与用户鼻子之间的距离;还可以是移动终端与用户两部上至少两个预置位置之间的综合距离,例如,可以是移动终端分别与用户两只眼睛的距离的平均值,或者是移动终端分别与用户五官的距离的平均值。当然,上述描述仅为举例说明,并不作限制。
[0217]当然,实际运用中,该距离也可以不是确定移动终端与用户脸部之间的距离,而是移动终端与用户身上其他部位之间的距离,在此并不作限制。优选地,移动终端可接收用户对该距离的具体定义的设定。
[0218]实际运用中,在确定移动终端与用户脸部之间的距离时,可具体为确定移动终端的摄像头与用户脸部之间的距离,也可以是确定移动终端上其他位置与用户脸部之间的距离,或者还可以是移动终端上至少两个位置与用户脸部之间的综合距离,在此并不作限制。
[0219]在上面实施例中,控制装置用于当所确定的距离大于或等于预置数值时,启动前置摄像头,当该距离小于预置数值时,启动后置摄像头。实际运用中,该预置数值可由移动终端默认设置。优选地,接收模块所接收到的拍摄请求至少包括第一应用请求和第二应用请求;当拍摄请求为第一应用请求时,预置数值具体为第一预置数值;当拍摄请求为第二应用请求时,预置数值具体为第二预置数值;其中,第一预置数值和第二预置数值互不相同。这样,移动终端能够通过针对不同的拍摄请求来默认设置不同的预置数值,使得移动终端能够更加灵活地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。当然,实际运用中,移动终端所默认设置的用户所发起的不同的拍摄请求分别对应的预置数值也可以全部相同,在此并不作限制。
[0220]实际运用中,移动终端在分别对第一预置数值和第二预置数值进行调整,以使该两个预置数值不同时,可根据摄像头在分别处于第一应用状态和第二应用状态时使用前置摄像头的概率来进行调整。下面对本发明实施例中移动终端进行描述。请参阅图9,本发明实施例中移动终端又一个实施例包括:
[0221]如直摄像头和后直摄像头;
[0222]接收模块901,用于接收用户发起的拍摄请求;
[0223]确定模块902,用于确定移动终端与用户之间的距离;
[0224]控制模块903,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0225]本实施例中,移动终端进一步包括:
[0226]第一获取模块904,用于获取第一概率和第二概率,其中第一概率为处于第一应用状态时用户使用前置摄像头的概率,第二概率为处于第二应用状态时用户使用前置摄像头的概率;
[0227]第一调整模块905,用于根据第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
[0228]本实施例中,移动终端通过根据摄像头在不同应用情况下使用前置摄像头的概率的不同来设置该不同应用情况所对应的预置数值,使得移动终端能够更加灵活地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0229]在上面实施例中,根据第一概率和第二概率来分别对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端可以有其他方法来对预置数值进行调整,下面对本发明实施例中移动终端进行描述。请参阅图10,本发明实施例中移动终端又一个实施例包括:
[0230]如直摄像头和后直摄像头;
[0231]接收模块1001,用于接收用户发起的拍摄请求;
[0232]确定模块1002,用于确定移动终端与用户之间的距离;
[0233]控制模块1003,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0234]本实施例中,移动终端进一步包括:
[0235]第二获取模块1004,用于获取用户对前摄像头和后摄像头的使用信息,
[0236]第二调整模块1005,用于根据使用信息对预置数值进行调整。
[0237]本实施例中,移动终端通过获取用户对前置摄像头和后置摄像头的使用信息,并根据该使用信息对预置数值进行调整,使得移动终端能够更加准确地根据实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0238]在上面实施例中,移动终端根据用户对前置摄像头和后置摄像头的使用信息来对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端还可以根据用户的个人信息来对预置数值进行调整,下面对本发明实施例中移动终端进行描述。请参阅图11,本发明实施例中移动终端又一个实施例包括:
[0239]ill直摄像头和后直摄像头;
[0240]接收模块1101,用于接收用户发起的拍摄请求;
[0241]确定模块1102,用于确定移动终端与用户之间的距离;
[0242]控制模块1103,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0243]本实施例中,移动终端进一步包括:
[0244]第三获取模块1104,用于获取用户的个人信息,并根据该个人信息对预置数值进行调整;
[0245]第三调整模块1105,用于根据个人信息对预置数值进行调整。
[0246]本实施例中,移动终端通过获取用户的个人信息,并根据该个人信息对预置数值进行调整,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0247]在上面实施例中,移动终端根据用户的个人信息来对移动终端所默认设置的预置数值进行调整。实际运用中,移动终端还可以根据用户当前所在环境来对预置数值进行调整,下面对本发明实施例中移动终端进行描述。请参阅图12,本发明实施例中移动终端又一个实施例包括:
[0248]ill直摄像头和后直摄像头;
[0249]接收模块1201,用于接收用户发起的拍摄请求;
[0250]确定模块1202,用于确定移动终端与用户之间的距离;
[0251]控制模块1203,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0252]本实施例中,移动终端进一步包括:
[0253]第四获取模块1204,用于获取其当前所在环境因素;
[0254]第四调整模块1205,根据该当前所在环境因素对所述预置数值进行调整。
[0255]本实施例中,移动终端通过获取其当前所在环境因素,并根据该当前所在环境因素对预置数值进行调整,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0256]在上面实施例中,预置数值时由移动终端默认设置的。实际运用中,该预置数值也可以是由用户手动输入的,下面对本发明实施例中移动终端进行描述。请参阅图13,本发明实施例中移动终端又一个实施例包括:
[0257]如直摄像头和后直摄像头;
[0258]接收模块1301,用于接收用户发起的拍摄请求;
[0259]确定模块1302,用于确定移动终端与用户之间的距离;
[0260]控制模块1303,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。
[0261 ] 本实施例中,移动终端进一步包括:
[0262]第五获取模块1304,用于获取用户输入的预置数值。
[0263]本实施例中,移动终端可以让用户根据其实际情况来设定预置数值,使得移动终端能够更加准确地根据用户个人实际情况来自动启动前置摄像头或者后置摄像头,提高了用户体验。
[0264]在上面实施例中,移动终端在根据移动终端与用户之间的距离来决定启动前置摄像头还是后置摄像头。实际运用中,在启动前置摄像头或者后置摄像头之前,还可以向用户发出询问请求,下面对本发明实施例中移动终端进行描述。请参阅图14,本发明实施例中移动终端又一个实施例包括:
[0265]如直摄像头和后直摄像头;
[0266]接收模块1401,用于接收用户发起的拍摄请求;
[0267]确定模块1402,用于确定移动终端与用户之间的距离;
[0268]控制模块1403,用于当距离大于或等于预置数值,则启动移动终端的前置摄像头,当距离小于预置数值,则启动移动终端的后置摄像头。[0269]本实施例中,移动终端进一步包括:
[0270]询问模块1404,用于向用户发出询问请求,该询问请求用于询问该用户是否同意启动该摄像头;
[0271]第六获取模块1405,用于获取用户的回复;
[0272]第一触发单元1406,用于当该回复为同意或在预置时间内未收到回复时,触发启动移动终端的前置摄像头或者启动移动终端的后置摄像头;
[0273]第二触发单元1407,用于当该回复为拒绝时,触发移动终端的默认动作。
[0274]本实施例中,移动终端可通过询问用户来决定是否自动启动前置摄像头或者后置摄像头,使得开启的摄像头能够更加符合用户的要求,提高了用户体验。
[0275]为便于理解,下面以一个实际应用场景对本实施例移动终端进行描述。
[0276]手机默认设置预置数值的初始值为35cm。手机当前的摄像头处于关闭状态。手机的接收模块接收到用户发起的拍照请求,同时手机内的距离测量模块检测当前手机的摄像头与用户鼻子之间的距离。手机的确定模块向该距离测量模块确定其所检测到的距离为40cmo
[0277]手机判断到该距离大于该手机所默认设置的预置数值,并通过询问模块向用户发出语音,询问用户是否同意启动手机的前置摄像头。第六获取模块获取用户的语音命令。当第六获取模块从该语音命令分析识别出用户同意启动时,第一触发单元触发控制模块启动手机的前置摄像头。
[0278]同时,第二获取模块获取用户对前置摄像头和后置摄像头的使用信息并对该使用信息进行更新和存储,其中更新后的数据为:当手机的摄像头与用户鼻子之间的距离为35cm时,使用后置摄像头的概率为60%,使用前置摄像头的概率为40% ;当该距离为40cm时,使用后置摄像头的概率为52%,使用前置摄像头的概率为48% ;当该距离为45cm时,使用后置摄像头的概率为60%,使用前置摄像头的概率为40%。则手机的第二调整模块将预置数值的具体数值调整为40cm。
[0279]请参阅图15,本实施例以手机为例对本发明进行具体说明。
[0280]应该理解的是,图示手机100仅仅是移动终端的一个范例,并且手机100可以具有比图中所示出的更过的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0281]现以手机为一个例子进行具体的说明。如图15所示,该手机上设有前置摄像头和后置摄像头,该手机还包括存储器11、中央处理器(Central Processing Unit,以下简称CPU)13、外设接口 14、RF电路15、音频电路16、扬声器17、电源管理芯片18、输入/输出(I/O)子系统19、其他输入/控制设备110以及外部端口 14,这些部件通过一个或多个通信总线或信号线112来通信。
[0282]值得说明的是,本实施例提供的手机仅仅是移动终端的一个示例,本发明实施例涉及的服务器可以具有比图15所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。
[0283]下面就本实施例提供的用于对信息推送的手机进行详细的描述。[0284]存储器11:所述存储器11可以被CPU13、外设接口 14等访问,所述存储器11可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0285]外设接口 14,所述外设接口可以将设备的输入和输出外设连接到CPU203和存储器11。
[0286]I/O子系统19:所述I/O子系统19可以将设备上的输入输出外设,例如触摸屏113(相当于上述实施例中的显示器)和其他输入/控制设备110,连接到外设接口 14。I/O子系统19可以包括显示控制器191和用于控制其他输入/控制设备110的一个或多个输入控制器192。其中,一个或多个输入控制器192从其他输入/控制设备110接收电信号或者向其他输入/控制设备110发送电信号,其他输入/控制设备110可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器192可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0287]触摸屏113:所述触摸屏113是移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0288]I/O子系统19中的显示控制器191从触摸屏113接收电信号或者向触摸屏113发送电信号。触摸屏113检测触摸屏上的接触,显示控制器191将检测到的接触转换为与显示在触摸屏113上的用户界面对象的交互,即实现人机交互,显示在触摸屏113上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0289]RF电路15,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路15接收并发送RF信号,RF信号也称为电磁信号,RF电路15将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路15可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(Subscriber IdentityModule, SIM)等等。
[0290]音频电路16,主要用于从外设接口 14接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器17。
[0291]扬声器17,用于将手机通过RF电路15从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0292]电源管理芯片18,用于为CPU13、I/0子系统及外设接口所连接的硬件进行供电及
电源管理。
[0293]图16为手机内部部分结构图。在本发明实施例中,存储器11中存储的软件部件可包括操作系统21、通信模块22、接触/移动模块23、图形模块24、功能模块26。
[0294]操作系统21 (例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如 VxWorks 的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。
[0295]通信模块22便于通过一个或多个外部端口 211与其他设备通信,并且还包括用于处理由RF电路15和/或外部端口 211接收的数据的各种软件部件。[0296]接触/移动模块23可以检测与触摸屏113 (结合显示控制器191)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块23包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏113上追踪所述移动、以及确定是否已经断开所述接触(B卩,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多重触摸”/多手指接触)。在一些实施例中,接触/移动模块23和显示控制器191还检测触摸板上的接触。
[0297]图形模块24包括用于在触摸屏113上显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度的部件。例如接收中央处理器13的指令,在触摸屏113中显示各种软件的图形用户界面等。
[0298]功能模块26具体可以包括以下模块:
[0299]接收模块261,用于接收用户发起的拍摄请求;
[0300]确定模块262,用于确定所述移动终端与所述用户之间的距离;
[0301]控制模块263,用于当所述距离大于或等于预置数值时,启动所述移动终端的前置摄像头,当所述距离小于所述预置数值时,启动所述移动终端的后置摄像头。
[0302]RF电路15接收网络侧或其他设备发送的信息,该消息具体可以是以上各实施例中的第一用户的各终端号码和推荐度计算参数。可以理解的是,接收的消息也可以是其他类型的信息,在本发明实施例中不做限定。本领域技术人员可知,接收到的信息中可以携带有多种数据类型的数据。可以只有一种数据类型的数据,也可以有两种或两种以上数据类型的数据。
[0303]中央处理器13识别RF电路15接收到的信息中的数据的数据类型,根据对应关系列表将该数据存储到与该数据的数据类型相对应的功能模块,该对应关系列表为数据类型与功能模块之间的对应关系列表,该功能模块26具体可以是获取模块263和确定模块262。可以理解的是,在本发明实施例中,中央处理器13识别各种格式的数据的方式可以如前面实施例中的方式进行,在此不再赘述。
[0304]具体地,确定模块262具体用于确定所述移动终端与所述用户脸部之间的距离。
[0305]具体地,确定模块262具体用于确定所述移动终端与所述用户脸部上的预置位置之间的距离;或者,确定模块262具体用于确定所述移动终端与所述用户脸部上至少两个预置位置之间的综合距离。
[0306]具体地,预置数值由所述移动终端默认设置。
[0307]具体地,所述拍摄请求至少包括第一应用请求和第二应用请求;当所述拍摄请求为所述第一应用请求时,所述预置数值具体为第一预置数值;当所述拍摄请求为所述第二应用请求时,所述预置数值具体为第二预置数值;所述第一预置数值和第二预置数值互不相同。
[0308]具体地,该功能模块还包括第一获取模块,用于获取第一概率和第二概率,其中所述第一概率为处于第一应用状态时所述用户使用前置摄像头的概率,所述第二概率为处于第二应用状态时所述用户使用前置摄像头的概率;第一调整模块,用于根据所述第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
[0309]具体地,该功能模块还包括第二获取模块,用于获取所述用户对所述前摄像头和后摄像头的使用信息,第二调整模块,用于根据所述使用信息对所述预置数值进行调整。
[0310]具体地,该功能模块还包括第三获取模块,用于获取所述用户的个人信息,并根据该个人信息对所述预置数值进行调整;第三调整模块,用于根据所述个人信息对所述预置数值进行调整。
[0311]具体地,该功能模块还包括第四获取模块,用于获取所述用户当前所在环境;第四调整模块,用于根据预置对应表将所述预置数值的具体数值调整为与所述当前所在环境所对应的数值;其中所述预置对应表存储有不同环境与预置数值的不同具体数值的一一对应关系。
[0312]具体地,该功能模块还包括第五获取模块,用于获取所述用户输入的预置数值。
[0313]具体地,该功能模块还包括询问模块,用于向所述用户发出询问请求,所述询问请求用于询问所述用户是否同意启动该摄像头;第六获取模块,用于获取所述用户的回复;第一触发单元,用于当所述回复为同意或在预置时间内未收到回复时,触发所述控制模块启动所述移动终端的前置摄像头或者所述启动所述移动终端的后置摄像头;第二触发单元,用于当所述回复为拒绝时,触发所述移动终端的默认动作。
[0314]本发明实施例中,通过计算模块根据推荐度计算参数计算第一用户的各终端号码的推荐度且通过发送模块将各推荐度发送给第二用户,方便第二用户挑选推荐度最高的终端号码进行呼叫,以能够较准确且高效地选择要呼叫的号码,避免呼叫失败的操作。
[0315]在上述发明实施例中,服务器包括但不限于手机、个人数字助理(PersonalDigital Assistant, PDA)、平板电脑等移动通讯设备的服务器。
[0316]需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。
[0317]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0318]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0319]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0320]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0321]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0322]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种移动终端前后摄像头的选择方法,其特征在于,包括: 移动终端接收用户发起的拍摄请求; 所述移动终端确定所述移动终端与所述用户之间的距离; 若所述距离大于或等于预置数值,则启动所述移动终端的前置摄像头,若所述距离小于所述预置数值,则启动所述移动终端的后置摄像头。
2.根据权利要求1所述的移动终端前后摄像头的选择方法,其特征在于,所述移动终端确定所述移动终端与所述用户之间的距离具体包括: 所述移动终端确定所述移动终端与所述用户脸部之间的距离。
3.根据权利要求2所述的移动终端前后摄像头的选择方法,其特征在于,所述移动终端确定所述移动终端与所述用户脸部之间的距离具体包括: 所述移动终端确定所述移动终端与所述用户脸部上的预置位置之间的距离; 或者, 所述移动终端确定所述移动终端与所述用户脸部上至少两个预置位置之间的综合距离。
4.根据权利要求1至3任一项所述的移动终端前后摄像头的选择方法,其特征在于, 所述预置数值由所述移动终端默认设置。
5.根据权利要求4所述的移动终端前后摄像头的选择方法,其特征在于, 所述拍摄请求至少包括第一应用请求和第二应用请求; 当所述拍摄请求为所述第一应用请求时,所述预置数值具体为第一预置数值; 当所述拍摄请求为所述第二应用请求时,所述预置数值具体为第二预置数值; 所述第一预置数值和第二预置数值互不相同。
6.根据权利要求5所述的移动终端前后摄像头的选择方法,其特征在于,所述方法还包括: 获取第一概率和第二概率,其中所述第一概率为处于第一应用状态时使用前置摄像头的概率,所述第二概率为处于第二应用状态时使用前置摄像头的概率; 根据所述第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
7.根据权利要求4所述的移动终端前后摄像头的选择方法,其特征在于,所述方法还包括: 所述移动终端获取所述用户对所述前置摄像头和后置摄像头的使用信息,并根据该使用信息对所述预置数值进行调整。
8.根据权利要求4所述的移动终端前后摄像头的选择方法,其特征在于,所述方法还包括: 所述移动终端获取所述用户的个人信息,并根据该个人信息对所述预置数值进行调整。
9.根据权利要求4所述的移动终端前后摄像头的选择方法,其特征在于,所述方法还包括: 所述移动终端获取其当前所在环境因素,并根据该当前所在环境因素对所述预置数值进行调整。
10.根据权利要求1至3任一项所述的移动终端前后摄像头的选择方法,其特征在于,所述方法还包括: 获取所述用户输入的预置数值。
11.根据权利要求1至3任一项所述的移动终端前后摄像头的选择方法,其特征在于,所述启动所述移动终端的前置摄像头之前或者所述启动所述移动终端的后置摄像头之前还包括: 向所述用户发出询问请求,所述询问请求用于询问所述用户是否同意启动该摄像头;获取所述用户的回复,当该回复为同意或在预置时间内未收到回复时,触发启动所述移动终端的前置摄像头或者所述移动终端的后置摄像头,当该回复为拒绝时,触发所述移动终端的默认动作。
12.—种移动终端,其特征在于,包括: 前置摄像头和后置摄像头; 接收模块,用于接收用户发起的拍摄请求; 确定模块,用于确定所述移动终端与所述用户之间的距离; 控制模块,用于当所述距离大于或等于预置数值时,启动所述移动终端的前置摄像头,当所述距离小于所述预置数值时,启动所述移动终端的后置摄像头。
13.根据权利要求12所述的移动终端,其特征在于,所述确定模块具体用于确定所述移动终端与所述用户脸部之间的距离。
14.根据权利要求13所述的移动终端,其特征在于,所述确定模块具体用于确定所述移动终端与所述用户脸部上的预置位置之间的距离; 或者, 所述确定模块具体用于确定所述移动终端与所述用户脸部上至少两个预置位置之间的综合距离。
15.根据权利要求12至14任一项所述的移动终端,其特征在于,所述预置数值由所述移动终端默认设置。
16.根据权利要求15所述的移动终端,其特征在于, 所述拍摄请求至少包括第一应用请求和第二应用请求; 当所述拍摄请求为所述第一应用请求时,所述预置数值具体为第一预置数值; 当所述拍摄请求为所述第二应用请求时,所述预置数值具体为第二预置数值; 所述第一预置数值和第二预置数值互不相同。
17.根据权利要求16所述的移动终端,其特征在于,所述移动终端还包括: 第一获取模块,用于获取第一概率和第二概率,其中所述第一概率为处于第一应用状态时所述用户使用前置摄像头的概率,所述第二概率为处于第二应用状态时所述用户使用前置摄像头的概率; 第一调整模块,用于根据所述第一概率和第二概率分别调整第一预置数值和第二预置数值,使得第一概率和第一预置数值对应、第二概率和第二预置数值对应。
18.根据权利要求15所述的移动终端,其特征在于,所述移动终端还包括: 第二获取模块,用于获取所述用户对所述前摄像头和后摄像头的使用信息, 第二调整模块,用于根据所述使用信息对所述预置数值进行调整。
19.根据权利要求15所述的移动终端,其特征在于,所述移动终端还包括: 第三获取模块,用于获取所述用户的个人信息,并根据该个人信息对所述预置数值进行调整; 第三调整模块,用于根据所述个人信息对所述预置数值进行调整。
20.根据权利要求15所述的移动终端,其特征在于,所述移动终端还包括: 第四获取模块,用于获取当前所在环境因素; 第四调整模块,用于根据该当前所在环境因素对所述预置数值进行调整。
21.根据权利要求12至14任一项所述的移动终端,其特征在于,所述移动终端还包括: 第五获取模块,用于获取所述用户输入的预置数值。
22.根据权利要求12至14任一项所述的移动终端,其特征在于,所述移动终端还包括: 询问模块,用于向所述用户发出询问请求,所述询问请求用于询问所述用户是否同意启动该摄像头; 第六获取模块,用于获取所述用户的回复; 第一触发单元,用于当所述回复为同意时,触发所述控制模块启动所述移动终端的前置摄像头或者所述启动所述移动终端的后置摄像头; 第二触发单元,用于当所述回复为拒绝时,触发所述移动终端的默认动作。
【文档编号】H04M1/725GK103795864SQ201410043609
【公开日】2014年5月14日 申请日期:2014年1月29日 优先权日:2014年1月29日
【发明者】魏何 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1