定位系统性能的优化方法、装置及移动终端与流程

文档序号:12732202阅读:215来源:国知局
定位系统性能的优化方法、装置及移动终端与流程

本发明涉及一种定位技术领域,特别是涉及一种定位系统性能的优化方法、装置及移动终端。



背景技术:

随着全球定位系统GPS(Global Positioning System)的定位覆盖能力越来越强,利用GPS对用户的行为轨迹进行定位而开发出的应用也越来越多。其中,为了在不同终端中的不同应用实现不同的功能,GPS需要对用户的行为轨迹进行实时跟踪。

目前,当开启需要定位功能应用APP时,后台程序会按照时间间隔持续不断的发送GPS定位请求,以便通过GPS定位系统获取用户的地理位置信息,一般地,后台持续进行GPS定位时的耗电量为70mA左右,而终端处于待机状态下耗电量在6-10mA之间,但是,当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量。



技术实现要素:

本发明提供一种定位系统性能的优化方法、装置及移动终端,主要目的在于解决当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量的问题。

依据本发明一个方面,提供了一种定位系统性能的优化方法,包括:

获取具有定位功能的应用程序的历史定位统计数据;

通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;

根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;

若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

依据本发明另一个方面,提供了一种定位系统性能的优化装置,包括:

获取单元,用于获取具有定位功能的应用程序的历史定位统计数据;

确定单元,用于通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;

判断单元,用于根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;

执行单元,用于若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

第三方面,本发明提供了一种移动终端,该移动终端具有实现上述第一方面中定位系统性能的优化行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,移动终端的结构中包括处理器和存储器,所述存储器用于存储支持收发装置执行上述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述移动终端装置还可以包括通信接口,用于移动终端与其他设备或通信网络通信。

第四方面,本发明提供了一种计算机存储介质,用于储存为上述移动终端装置所用的计算机软件指令,其包含用于执行上述方面为定位系统性能的优化所设计的程序。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明提供的一种定位系统性能的优化方法、装置及移动终端,与现有的当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量相比,本发明通过首先确定当前应用程序为短时间应用程序,根据短时间应用程序的使用状态是否需要对持续开启GPS定位系统的应用程序进行开启或关闭操作,实现短时间应用程序在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节约电能。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种定位系统性能的优化方法流程示意图;

图2示出了本发明实施例提供的一种GPS请求管理状态流程示意图;

图3示出了本发明实施例提供的一种定位系统性能的优化程序框架示意图;

图4示出了本发明实施例提供的另一种定位系统性能的优化方法流程示意图;

图5示出了本发明实施例提供的一种定位系统性能的优化装置结构示意图;

图6示出了本发明实施例提供的另一种定位系统性能的优化装置结构示意图;

图7示出了本发明实施例提供的一种移动终端的实体结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种定位系统性能的优化方法,如图1所示,所述方法包括:

101、获取具有定位功能的应用程序的历史定位统计数据。

其中,具有定位功能的应用程序为可以通过开启全球定位系统GPS进行跟踪定位当前终端设备地理位置的应用程序,如,车载导航、地图等,本发明实施例不做具体限定,所述历史定位统计数据包括具有定位功能的应用程序进行定位时采集的单次定位发起次数、单次定位成功次数等,具体数据如表1所示。

表1

需要说明的是,包名为应用程序APP的安装包名称,TOP模式为APP处于桌面显示状态,上表中的定位成功为当前终端设备位于室外,GPS可以接收到卫星发送的位置信号,上表中的定位失败为当前终端设备位置室内,GPS接收不到卫星发送的位置信息号,所述挂起请求为将GPS进行挂起,具体方法可以为应用程序向location服务器发送定位请求,location服务器将定位请求进行按列存储,以便对请求进行管理,定位请求按照管理的方法向GPS发送启动请求,在发送启动请求过程中设置一个开关,将GPS进行挂起即为通过这个开关对发送的启动请求进行拦截,从而实现停止启动GPS定位动能。具体GPS请求管理状态流程图如图2所示,

例如,图3为GPS根据使用状态发送请求的程序框架,location服务器LocationManagerService接收到请求后,向QikuLRManager启动对新请求的跟踪,若为短时间类APP则直接挂起,具体程序如图3所示,本发明实施例不再赘述。

102、通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序。

其中,所述短时间应用程序为以较长时间间隔,定时发起短时间定位请求的应用系统,例如,定义总请求时间不超过30s的定位请求为短时定位,计算发起总次数占总GPS请求数的比例,超过70%时,认为是频繁短时请求APP。所述预设定位类型识别模型为通过历史定位统计数据参数比例得到的一系列识别公式,这一系列公式可以计算得到参数之间的比值,具体可以由技术人员进行预先设定,本发明实施例不做具体限定,通过比值的取值范围,最终得到当前APP的定位类型,一系列公式可以包括:总成功时间比率:

mOverallSuccRate=(mLocationSuccTime)/(mLocationTotalTime);亮屏开启定位时间占比:mScOnLocationRate=mScOnLocationTotalTime/mLocationTotalTime;

APP为TOP模式的使用时间比例:mOnTopLocationRate=(mScOnTopLocationTime)/(mLocationTotalTime);

前台定位成功时间占比:mForeGroundSuccRate=(mForeGndLocationSuccTime)/(mLocationSuccTime);

亮屏前台定位成功时间占比:mScOnForeGroundSuccRate=(mScOnForeGndLocationSuccTime)/(mLocationSuccTime);

APP为TOP模式定位成功占比:mOnTopSuccRate=(mScOnTopLocationSuccTime)/(mLocationSuccTime);

黑屏模式定位成功率:

mScOffSuccRate=(mLocationSuccTime–mScOnLocationSuccTime)/(mLocationTotalTime-mScOnLocationTotalTime);

后台成功定位比例:mBackGroundSuccRate=(mLocationSuccTime-mForeGndLocationSuccTime)/(mLocationTotalTime-mForeGndLocationTotalTime);

定位成功平均每5分钟移动距离:

mAvgTravelDistance=(mScOnTravelDistance+mScOffTravelDistance)/(mLocationSuccTime/(5*60));

黑屏定位成功平均5分钟移动距离:

mScOffAvgTravelDistance=(mScOffTravelDistance)/((mLocationSuccTime–mScOnLocationSuccTime)/(5*60));

亮屏定位成功平均5分钟移动距离:

mScOnAvgTravelDistance=(mScOnTravelDistance)/(mScOnLocationSuccTime/(5*60))。

以上内容仅做本发明实施例说明,不做具体限定。

例如,定义总请求时间不超过30s的定位请求为短时定位,计算发起总次数占总GPS请求数的比例,超过70%时,认为是频繁短时请求APP。参数之间的比例关系如下:mShortTimeRequestRate=mSingleShotCount/mTotalRequestCount,短时请求发起的过程中,有结果上报及认为是定位成功,计成功一次。成功率高于50%,不启动优化。短时定位发起的成功率的参数比例关系为mSingleshotSuccRate=mSingleShotSuccCount/mSingleShotCount,平均每次的定位请求的时间不超过30s,参数比例关系为avgRequestTimeLen=mLocationTotalTime/mTotalRequestCount。

103、根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则。

其中,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略,所述使用状态可以包括当前终端设备的wifi连接状态、定位系统定位状态、应用程序前台或后台执行状态、屏幕状态、位置变化状态等,本发明实施例不做具体限定,所述预置开启状态优化规则可以为根据短时间应用程序的不同的使用状态对当前终端设备中的GPS进行挂起操作,或开启操作。

需要说明的是,当前终端设备的使用状态是随着时间或地理位置而变化的,对使用状态的识别要及时更新,一个定位类型的APP可以对应出多种使用状态,多种使用状态可以映射出不同的GPS挂起操作或开启操作。

104、若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

其中,所述定位系统的开启操作为在当前GPS处于挂起操作下重新检测当前终端设备的使用状态需要GPS定位后,重新开启执行GPS定位操作,所述定位系统的关闭操作为在当前GPS处于正常定位运行下,根据APP的定位类型及使用状态对应的优化规则使当前GPS不再执行定位操作,即将GPS挂起。

需要说明的是,一般地,当APP的定位类型确定后,定位类型不变,但是使用状态会随着时间或当前终端设备的移动而变化,所以在不断识别当前终端设备的使用状态时,执行与使用状态及定位类型对应的定位系统的开启或关闭操作也会变化。

本发明提供的一种定位系统性能的优化方法,与现有的当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量相比,本发明通过首先确定当前应用程序为短时间应用程序,根据短时间应用程序的使用状态是否需要对持续开启GPS定位系统的应用程序进行开启或关闭操作,实现短时间应用程序在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节约电能。

本发明实施例提供了另一种定位系统性能的优化方法,如图4所示,所述方法包括:

201、按照预设时间间隔统计具有定位功能的应用程序开启状态下的定位数据,并存储在预设存储位置中。

其中,所述预设时间间隔可以为技术人员预先设定的时间间隔,例如10分钟,20分钟等,本发明实施例不做具体限定。所述定位数据为APP在执行定位操作是所产生的数据,如APP包名,单次定位发起次数、单次定位成功次数、最后一次单次定位成功时间等,本发明实施例不做具体限定。所述预设存储位置可以为当前终端设备的本地存储位置或缓存存储位置,当存储在预设存储位置中的数据过多时,可以根据时间间隔进行更新或上传至云端存储位置,本发明实施例不做具体限定。

需要说明的是,统计定位数据的方法可以利用一款轻型的、遵守原子性、一致性、隔离性、持久性数据库管理系统的数据库SQLite,它包含在一个相对小的C库中。它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存。通过统计定位数据并存储在预设存储位置,以便在对APP进行确认定位类型时,直接从预设存储位置中提取有用数据。

202、获取具有定位功能的应用程序的历史定位统计数据。

本步骤与图1所述步骤101所述的方法相同,这里不再赘述。

203、提取所述历史定位统计数据中用于确定应用程序定位类型的参数。

其中,所述应用程序定位类型的参数用于确定应用程序的定位类型,可以为总成功时间比率、亮屏开启定位时间占比、前台定位成功时间占比等,本发明实施例不做具体限定。

需要说明的是,确定不同定位类型的参数可以相同,也可以不同。通过确定应用程序定位类型的参数以便通过对参数进行训练得到应用程序对应的定位类型。

204、按照预设定位类型识别模型对所述参数进行训练。

其中,所述预设定位类型识别模型中对不同的参数配置了不同的定位类型识别算法。

例如,位置服务APP识别算法为一下三个条件:mShortTimeRequestRate>70%,mSingleshotSuccRate<50%,avgRequestTimeLen<30s,利用参数进行判断是否符合上述的算法范围,若符合就属于短时间应用程序。

205、根据训练后的结果确定所述应用程序为短时间应用程序。

其中,所述短时间定位应用程序为按照较长的时间间隔向GPS发起短时间的定位请求的APP,一般包括大部分的位置服务LBS的APP。

需要说明的是,在划分定位类型时,可以按照先判断是否属于导航类应用系统,若属于,则执行导航类对应的优化策略,若不属于,继续判断是否属于非导航类应用系统,若属于,则执行非导航对应的优化策略,若不属于,再判断是否属于短时间类应用系统,若属于,则执行短时间类对应的优化策略,若不属于,则直接将GPS挂起,APP不再执行定位操作。通过划分应用程序的定位类型,以便根据定位类型判断APP的GPS是否需要挂起,实现不管在搜星或定位成功模式,直接挂起所有APP的GPS请求,暂停搜星,能节省约70mA的电流。

对于本发明实施例,步骤205之前还包括:判断训练后的结果是否处于预设类型划分范围内。

其中,所述预设类型划分范围可以分为一个大范围,及这个大范围中的3个小范围,大范围用于判断是否属于导航类应用程序、非导航类应用程序、短时间定位应用程序,小范围用于判断具体属于哪个定位类型的应用程序。

需要说明的是,不同定位类型的应用程序的算法可以对应多个划分范围,具体取决于不同APP的参数特征。另外,APP的定位类型在开始时识别可能不够准确,因为优化策略有保障使用的机制,不影响用户的使用,使用过程中还是不断的判断,较长使用时间后,类型判定将变得准确。

对于本发明实施例,步骤205具体可以为:若训练后的结果处于预设短时间划分范围内,则按照所述预设类型划分范围确定所述应用程序为短时间应用程序。

206、监控当前终端设备的状态,得到应用程序前台或后台执行状态、屏幕状态。

其中,所述监控当前终端设备的使用状态可以根据技术人员预先设置的时间间隔进行监控,如1分钟、3分钟等,还可以对当前终端设备的使用状态的变化情况进行监控,本发明实施例不做具体限定。所述应用程序前台或后台执行状态包括前台运行或后台运行,所述屏幕状态包括黑屏或亮屏。通过监控使用状态,以便通过识别使用状态及定位类型对当前终端设备的应用程序进行优化策略。

207、根据识别所述短时间定位应用程序位于当前终端设备中的使用状态,判断是否执行当前设备定位系统的预置短时间定位系统优化策略。

其中,所述预置短时间定位系统优化策略为根据短时间类应用程序及当前终端设备使用状态对应的对GPS执行的挂起或开启操作,具体操作策略可以根据技术人员预先进行设定,本发明实施例不做具体限定,例如,当前APP的定位类型为短时间类应用程序,预置短时间定位系统优化策略为当APP处于非TOP模式下,直接对GPS执行挂起操作,即当识别到当前终端设备使用状态为APP处于非TOP模式下,则直接对GPS执行挂起操作。

对于本发明实施例,步骤207之后的还可以为:若不执行当前终端设备定位系统的预置短时间定位系统优化策略,则返回步骤206。

208、按照所述预置短时间定位系统优化策略执行与所述短时间定位应用程序的应用程序前台或后台执行状态、屏幕状态对应的定位系统优化策略。

例如,当确定当前的APP为短时间应用程序,监控的使用状态为APP处于非TOP模式下,直接对当前终端设备的GPS执行挂起操作。

对于本发明实施例,另一个具体的应用场景可以如下所述,但不局限于此,包括:按照1小时的时间间隔统计定位数据,根据历史定位统计数据中的参数,按照短时间类型识别模型对参数进行训练,位置服务APP识别算法满足下面的条件:mShortTimeRequestRate>70%,mSingleshotSuccRate<50%,avgRequestTimeLen<30s,确定为短时间应用程序,当识别出APP会经常发送短时请求后,按照预先设定的预置短时间定位系统优化策略执行对应的操作,即记录最近一次短时请求发送时间,当距离上次发起时间超过4小时时,允许后台发送一次。否则拦截其请求。

本发明提供的另一种定位系统性能的优化方法,本发明通过对历史定位数据中的定位类型参数进行训练,根据训练结果确定当前终端设备中的APP为短时间应用程序,则根据当前终端设备的应用程序前台或后台执行状态、屏幕状态执行与短时间应用程序对应的优化规则,实现短时间应用程序根据是前后台等使用状态来确定是否对GPS进行挂起,来驱动在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节省功耗。

进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种定位系统性能的优化装置,如图5所示,所述装置包括:获取单元31、确定单元32、判断单元33、执行单元34。

获取单元31,用于获取具有定位功能的应用程序的历史定位统计数据;获取单元31为定位系统性能的优化装置执行获取具有定位功能的应用程序的历史定位统计数据的功能模块。

确定单元32,用于通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;获取单元31为定位系统性能的优化装置执行通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序的功能模块。

判断单元33,用于根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;判断单元33为定位系统性能的优化装置执行根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则的功能模块。

执行单元34,用于若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。执行单元34为定位系统性能的优化装置执行按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作的功能模块。

本发明提供的一种定位系统性能的优化装置,与现有的当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量相比,本发明通过首先确定当前应用程序为短时间应用程序,根据短时间应用程序的使用状态是否需要对持续开启GPS定位系统的应用程序进行开启或关闭操作,实现短时间应用程序在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节约电能。

进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种定位系统性能的优化装置,如图6所示,所述装置包括:获取单元41、确定单元42、判断单元43、执行单元44、统计单元45、统计单元46。

获取单元41,用于获取具有定位功能的应用程序的历史定位统计数据;

确定单元42,用于通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;

判断单元43,用于根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;

执行单元44,用于若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

具体地,为了进一步说明定位系统的定位类型的确定方法,所述确定单元42包括:

提取模块4201,用于提取所述历史定位统计数据中用于确定应用程序定位类型的参数;

训练模块4202,用于按照预设定位类型识别模型对所述参数进行训练;

确定模块4203,用于根据训练后的结果确定所述应用程序为短时间应用程序。

判断模块4204,用于判断训练后的结果是否处于预设短时间划分范围内;

所述确认模块4203,具体用于若训练后的结果处于预设短时间划分范围内,则按照所述预设类型划分范围确定所述应用程序为短时间应用程序。

进一步地,为了通过识别使用状态及定位类型对当前终端设备的应用程序进行优化策略,所述装置还包括:

监控单元45,用于监控当前终端设备的状态,得到应用程序前台或后台执行状态、屏幕状态。

所述判断单元43,用于根据识别所述短时间定位应用程序位于当前终端设备中的使用状态,判断是否执行当前设备定位系统的预置短时间定位系统优化策略。

所述执行单元44,具体用于按照所述预置短时间定位系统优化策略执行与所述短时间定位应用程序的应用程序前台或后台执行状态、屏幕状态对应的定位系统优化策略。

进一步地,为了在对APP进行确认定位类型时,直接从预设存储位置中提取有用数据,所述装置还包括:

统计单元46,用于按照预设时间间隔统计具有定位功能的应用程序开启状态下的定位数据,并存储在预设存储位置中。

本发明提供的另一种定位系统性能的优化装置,本发明通过对历史定位数据中的定位类型参数进行训练,根据训练结果确定当前终端设备中的APP为短时间应用程序,则根据当前终端设备的应用程序前台或后台执行状态、屏幕状态执行与短时间应用程序对应的优化规则,实现短时间应用程序根据是前后台等使用状态来确定是否对GPS进行挂起,来驱动在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节省功耗。

本发明实施例提供了一种移动终端,如图7所示,一个或多个处理器(processor)51、通信接口(Communications Interface)52、存储器(memory)53和总线54,其中,处理器51、通信接口52、存储器53通过总线54完成相互间的通信。通信接口52可以用于获取模块、扩展模块与访问模块之间的信息传输。处理器51可以调用存储器53中的逻辑指令,使得所述装置能够执行上述任意实施例中的图像显示方法。

此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明提供的一种移动终端,与现有的当短时间应用程序在无需开启GPS系统的情况下,仍然不断进行GPS定位,使得终端设备消耗不必要的电量相比,本发明通过首先确定当前应用程序为短时间应用程序,根据短时间应用程序的使用状态是否需要对持续开启GPS定位系统的应用程序进行开启或关闭操作,实现短时间应用程序在不必要开启GPS的情况下,关闭GPS的定位功能,减少耗电量,节约电能。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的定位系统性能的优化方法、装置及移动终端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明的实施例公开了:

A1、一种定位系统性能的优化方法,包括:

获取具有定位功能的应用程序的历史定位统计数据;

通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;

根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;

若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

A2、根据A1所述的方法,所述通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序包括:

提取所述历史定位统计数据中用于确定应用程序定位类型的参数;

按照预设定位类型识别模型对所述参数进行训练;

根据训练后的结果确定所述应用程序为短时间应用程序。

A3、根据A2所述的方法,所述按照预设定位类型识别模型对所述参数进行训练之后,所述方法还包括:

判断训练后的结果是否处于预设短时间划分范围内;

所述根据训练后的结果确定所述应用程序为短时间应用程序包括:

若训练后的结果处于预设短时间划分范围内,则按照所述预设类型划分范围确定所述应用程序为短时间应用程序。

A4、根据A3所述的方法,所述根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则之前,所述方法还包括:

监控当前终端设备的状态,得到应用程序前台或后台执行状态、屏幕状态。

A5、根据A4所述的方法,所述根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则包括:

根据识别所述短时间定位应用程序位于当前终端设备中的使用状态,判断是否执行当前设备定位系统的预置短时间定位系统优化策略。

A6、根据A5所述的方法,所述判断是否执行当前设备定位系统的预置短时间定位系统优化策略之后,所述方法还包括:

按照所述预置短时间定位系统优化策略执行与所述短时间定位应用程序的应用程序前台或后台执行状态、屏幕状态对应的定位系统优化策略。

A7、根据A1-6任一项所述的方法,所述获取具有定位功能的应用程序的历史定位统计数据之前,所述方法还包括:

按照预设时间间隔统计具有定位功能的应用程序开启状态下的定位数据,并存储在预设存储位置中。

B8、一种定位系统性能的优化装置,包括:

获取单元,用于获取具有定位功能的应用程序的历史定位统计数据;

确定单元,用于通过预设定位类型识别模型对所述历史定位统计数据进行训练,确定所述应用程序的定位类型为短时间应用程序;

判断单元,用于根据识别所述短时间应用程序位于当前终端设备中的使用状态,判断是否执行所述当前终端设备定位系统的预置开启状态优化规则,所述预置开启状态优化规则包括短时间应用程序与不同使用状态对应的定位系统优化策略;

执行单元,用于若执行所述当前终端设备定位系统的预置开启状态优化规则,则按照所述预置开启状态优化规则执行与所述短时间应用程序的使用状态对应的定位系统的开启或关闭操作。

B9、根据B8所述的装置,所述确定单元包括:

提取模块,用于提取所述历史定位统计数据中用于确定应用程序定位类型的参数;

训练模块,用于按照预设定位类型识别模型对所述参数进行训练;

确定模块,用于根据训练后的结果确定所述应用程序为短时间应用程序。

B10、根据B9所述的装置,所述确定单元还包括:判断模块,

所述判断模块,用于判断训练后的结果是否处于预设短时间划分范围内;

所述确认模块,具体用于若训练后的结果处于预设短时间划分范围内,则按照所述预设类型划分范围确定所述应用程序为短时间应用程序。

B11、根据B10所述的装置,所述装置还包括:

监控单元,用于监控当前终端设备的状态,得到应用程序前台或后台执行状态、屏幕状态。

B12、根据B11所述的装置,

所述判断单元,用于根据识别所述短时间定位应用程序位于当前终端设备中的使用状态,判断是否执行当前设备定位系统的预置短时间定位系统优化策略。

B13、根据B12所述的装置,

所述执行单元,具体用于按照所述预置短时间定位系统优化策略执行与所述短时间定位应用程序的应用程序前台或后台执行状态、屏幕状态对应的定位系统优化策略。

B14、根据B8-13任一项所述的装置,所述装置还包括:

统计单元,用于按照预设时间间隔统计具有定位功能的应用程序开启状态下的定位数据,并存储在预设存储位置中。

C15、一种移动终端,包括处理器和存储器:

所述存储器用于存储执行A1至A7任一项所述方法的程序,

所述处理器被配置为用于执行所述存储器中存储的程序。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1