CN111781616A - 一种数据处理方法、装置、***及计算机可读存储介质 - Google Patents
一种数据处理方法、装置、***及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111781616A CN111781616A CN202010550309.3A CN202010550309A CN111781616A CN 111781616 A CN111781616 A CN 111781616A CN 202010550309 A CN202010550309 A CN 202010550309A CN 111781616 A CN111781616 A CN 111781616A
- Authority
- CN
- China
- Prior art keywords
- processing unit
- positioning
- positioning information
- information
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 claims abstract description 39
- 238000005265 energy consumption Methods 0.000 claims abstract description 15
- 230000006870 function Effects 0.000 claims description 52
- 238000004891 communication Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 6
- 239000000725 suspension Substances 0.000 claims description 3
- 230000036962 time dependent Effects 0.000 abstract 2
- 230000007958 sleep Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000005059 dormancy Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/34—Power consumption
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种数据处理方法、装置、***及计算机可读存储介质,应用于第一电子设备,第一电子设备包括运行第一操作***的第一处理单元和运行第二操作***的第二处理单元,第一处理单元的工作能耗小于第二处理单元的工作能耗,该方法包括:第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息;在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的定位信息同步到第二处理单元;第二处理单元根据获得的定位信息执行与定位相关的处理。如此,能够实现快速获取与时间相关的定位信息,以及执行与时间有关的定位功能。
Description
技术领域
本发明涉及可穿戴设备技术领域,尤其涉及一种数据处理方法、装置、***及计算机可读存储介质。
背景技术
随着智能手表、运动手环等可穿戴设备走进更多人的生活,人们对可穿戴设备的低功耗和实用性提出了更高的要求。既要具有较多的实用性功能,又要降低功耗。例如:目前,智能手表和运动手环等可穿戴设备的使用者对定位功能实时性提出了较高要求,同时希望定位功能不会产生较高功耗。但是,目前,在这些智能可穿戴上设备上打开定位功能时,尤其是在运动场景下会非常耗电,这就给用户带来了较大不便,也在一定程度影响了可穿戴设备的实用性。
对于上述问题,目前,采用在可穿戴设备停用一些功能时自动进入待机或休眠状态的方式来节约功耗。但是,在***CPU重新启动或切换至工作状态并执行定位功能后,无法获取***CPU关闭或休眠期间的定位信息,因此,无法快速执行与时间相关的定位功能,例如:无法基于时间和地图绘制运动轨迹等。
发明内容
本发明实施例为了解决上述可穿戴设备休眠过程中存在的上述问题,创造性地提供一种数据处理方法、装置、***及计算机可读存储介质。
根据本发明第一方面,提供了一种数据处理方法,应用于第一电子设备,所述第一电子设备包括第一处理单元和第二处理单元,所述第一处理单元运行第一操作***,所述第二处理单元运行第二操作***,所述第一处理单元的工作能耗小于所述第二处理单元的工作能耗,所述方法包括:所述第一处理单元从其连接的用于执行定位功能的定位***获得所述第一电子设备的定位信息,所述定位信息包括所述第一电子设备在一定时间段内的位置信息和时间戳信息;在确定符合执行定位信息同步的第一触发条件时,所述第一处理单元将获得的所述定位信息同步到所述第二处理单元;所述第二处理单元根据获得的所述定位信息执行与定位相关的处理。
根据本发明一实施方式,所述第一触发条件为以下至少之一:所述第二处理单元启动进入工作状态;所述第一处理单元获得所述第二处理单元发送的定位信息同步指令;所述第二处理单元启动第一列表中的应用程序,所述第一列表中的应用程序为运行过程中需要使用所述定位信息应用程序。
根据本发明一实施方式,在所述第一处理单元将获得的所述定位信息同步到所述第二处理单元后,所述方法还包括:在确定符合中止定位信息同步的第二触发条件时,所述第一处理单元停止将获得的所述定位信息同步到所述第二处理单元;其中,所述第二触发条件为以下至少之一:所述第二处理单元进入非工作状态;所述第一处理单元获得所述第二处理单元发送的中止定位信息同步指令;所述第二处理单元运行的应用程序中不存在所述第一列表中的应用程序。
根据本发明一实施方式,所述第一处理单元支持与多各定位***的通信连接,且所述第一处理单元通过以下方式选择用于执行定位功能的定位***:所述第一处理单元获得对应所述多个定位***的信号强度,从中选择信号强度最高的定位***;将被选定位***确定为所述第一处理单元用于执行定位功能的相应定位***,控制所述第一处理单元中与被选定位***对应的定位模块为工作状态,所述第一处理单元中与非被选定位***对应的定位模块为非工作状态。
根据本发明一实施方式,在所述选择强度最高的定位***后,所述方法还包括:将所述强度最高的定位***对应的信号强度与第一阈值进行比较;在所述强度最高的定位***对应的信号强度大于等于所述第一阈值时,将所述强度最高的定位***确定为所述被选定位***;在所述强度最高的定位***对应的信号强度小于所述第一阈值时,将所述第一电子设备连接的具有定位功能的第二电子设备确定为所述被选定位***。
根据本发明第二方面,还提供了一种数据处理装置,应用于第一电子设备,所述第一电子设备包括第一处理单元和第二处理单元,所述第一处理单元运行第一操作***,所述第二处理单元运行第二操作***,所述第一处理单元的工作能耗小于所述第二处理单元的工作能耗,所述装置包括:信息获取模块,配置于所述第一处理单元,用于从所述第一处理单元连接的用于执行定位功能的定位***获得所述第一电子设备的定位信息,所述定位信息包括所述第一电子设备在一定时间段内的位置信息和时间戳信息;信息同步模块,用于在确定符合执行定位信息同步的第一触发条件时,所述第一处理单元将获得的所述定位信息同步到所述第二处理单元;数据处理模块,配置于所述第二处理单元,用于根据获得的所述定位信息执行与定位相关的处理。
根据本发明一实施方式,所述第一触发条件为以下至少之一:所述第二处理单元启动进入工作状态;所述第一处理单元获得所述第二处理单元发送的定位信息同步指令;所述第二处理单元启动第一列表中的应用程序,所述第一列表中的应用程序为运行过程中需要使用所述定位信息应用程序。
根据本发明一实施方式,所述装置还包括:数据中止模块,用于在所述第一处理单元将获得的所述定位信息同步到所述第二处理单元后,在确定符合中止定位信息同步的第二触发条件时,所述第一处理单元停止将获得的所述定位信息同步到所述第二处理单元;其中,所述第二触发条件为以下至少之一:所述第二处理单元进入非工作状态;所述第一处理单元获得所述第二处理单元发送的中止定位信息同步指令;所述第二处理单元运行的应用程序中不存在所述第一列表中的应用程序。
根据本发明第三方面,又提供了一种数据处理***,包括处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行上述的数据处理方法。
根据本发明第四方面,又提供了一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述数据处理方法。
本发明实施例数据处理方法、装置、***及计算机可读存储介质,在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的所述定位信息同步到所述第二处理单元,以使得第二处理单元根据获得的所述定位信息执行与定位相关的处理,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息。能够有效避免第二处理单元重新启动或切换至工作状态并执行定位功能后,无法获取其关闭或休眠期间的定位信息的问题。实现快速获取与时间相关的定位信息,以执行与时间有关的定位功能。
需要理解的是,本发明的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本发明的其他实施方式还能够实现上面未提到的有益效果。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
在附图中,相同或对应的标号表示相同或对应的部分。
图1示出了本发明实施例数据处理方法的应用场景示意图;
图2示出了本发明实施例数据处理方法的实现流程示意图;
图3示出了本发明实施例数据处理装置的组成结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为使本发明更加透彻和完整,并能够将本发明的范围完整地传达给本领域的技术人员。
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
图1示出了本发明实施例信息同步的方法的应用场景示意图。其中,MCU(Microcontroller Unit,微控制单元)100,在硬件层面上通过串行外设接口102与定位信息接收装置103电路连接,定位信息接收装置103可以包括GPS(Global PositioningSystem,全球定位***)芯片,例如:博通的BCM 4775X。在MCU 100上运行有嵌入式操作***,例如:RTOS(Real Time Operating System,实时操作***),该嵌入式操作***内包含一定位信息服务1001。该定位信息服务1001会执行本发明实施例信息同步的方法。定位信息服务1001通过硬件抽象层程序1002操控定位信息接收装置103,其中包括启动、初始化、读取操作等。定位信息服务1001可接收程序调用指令,收集定位信息,并对这些定位信息进行整理,生成***级定位信息,返回给调用程序。定位信息服务1001可单独提供***定位信息,也可以通过全球导航卫星***硬件抽象层定义语言接口程序101向CPU(CentralProcessing Unit,中央处理单元)运行的智能操作***(例如:Android智能操作***)及其应用程序提供定位信息。智能操作***及其应用程序可使用智能操作***提供的标准定位供应程序,比如全球定位***供应程序104(Gps Location Provider)、融合定位供应程序105(Flp Location Provider),来获取所需要的定位信息。而智能操作***提供的标准定位供应程序可调用本发明实施例提供的全球导航卫星***硬件抽象层定义语言接口程序101来获取应用级定位信息。
图2示出了本发明实施例信息同步的方法的实现流程示意图。
参考图2,本发明实施例数据处理方法,应用于第一电子设备,第一电子设备包括第一处理单元和第二处理单元,第一处理单元运行第一操作***,第二处理单元运行第二操作***,第一处理单元的工作能耗小于第二处理单元的工作能耗,该方法至少包括如下操作流程:操作201,第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息;操作202,在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的定位信息同步到第二处理单元;操作203,第二处理单元根据获得的定位信息执行与定位相关的处理。
在操作201中,第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息。
在操作201中,第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息。
在本发明一实施例中,第一电子设备为穿戴式电子设备,第一处理单元为微控制单元MCU,第二处理单元为中央处理单元CPU。
在本发明一实施例中,第一处理单元运行第一操作***为RTOS(Real TimeOperating System,实时操作***),第二处理单元运行第二操作***为智能操作***,例如:Android***。MCU运行RTOS的工作能耗小于CPU运行Android的工作能耗。
举例说明,第一电子设备为智能手表,包括运行RTOS的MCU和运行Android***的CPU。
需要说明的是,如无特别说明,本文中对各个操作步骤的举例说明过程中,为了较为直观地说明本发明实施例的方案,均以第一电子设备为智能手表,第一处理单元为运行RTOS的MCU,第二处理单元为运行Android***的CPU为例,对本发明实施例的方案进行解释。当然,本发明实施例的第一电子设备并不仅限于智能手表,第一处理单元并不仅限于MCU,第二处理单元并不仅限于CPU,第一操作***并不仅限于RTOS,第二操作***并不仅限于Android。
在本发明一实施例中,第一处理单元仅支持与一个定位***间的通信连接,例如:BDS(BeiDou Navigation Satellite System,北斗卫星导航***)、GPS(GlobalPositioning System,全球定位***)、GLONASS(格洛纳斯定位***)、伽利略卫星导航***中的一者。第一处理单元还可以是仅能够与具有定位功能的第二电子设备通信连接,并将第二电子设备作为定位***。例如:具有定位功能的手机、平板电脑等智能终端。则第一处理单元可以直接从其连接的定位***中获取定位信息,而无需判断与哪一定位***进行通信。
在本发明一实施例中,第一处理单元支持与多个定位***间的通信连接。例如:第一处理单元能够与BDS、GPS、GLONASS、伽利略卫星导航***或具有定位功能的第二电子设备中的两者及以上进行通信连接。此时,需要首先确定第一处理单元所选定的定位***,并与选定的定位***进行通信,从该定位***获取定位信息。
对于第一处理单元所获取的定位信息的具体形式和内容,将在操作202中进行详细描述,此处不再赘述。
在本发明一实施例中,第一处理单元通过以下方式选择用于执行定位功能的定位***:第一处理单元获得对应多个定位***的信号强度,从中选择信号强度最高的定位***;将被选定位***确定为第一处理单元用于执行定位功能的相应定位***,控制第一处理单元中与被选定位***对应的定位模块为工作状态,第一处理单元中与非被选定位***对应的定位模块为非工作状态。
举例来讲,定位***可以包括:BDS、GPS、GLONASS、伽利略卫星导航***。MCU获得对应多个定位***的信号强度,从中选择信号强度最高的定位***,例如:在某个区域BDS为多个定位***中信号强度最高的定位***,则MCU确定利用BDS执行定位功能的相应定位***,并控制MCU中与BDS对应的定位模块为工作状态,同时控制MCU中与GPS、GLONASS和伽利略卫星导航***相对应的定位模块均调整为非工作状态。
MCU从多个定位***中选定一个定位***,主要是为了将MCU中与其他未被选定定位***相对应的定位模块调整为非工作状态,以节约能耗,延长智能手表的续航时间。还可以避免MCU在多个定位***之间频繁切换带来的连接延迟,因为正常情况下,智能手表、手机、车载导航***等***上运行的定位模块与卫星定位***建立连接需要较长时间,这个时间能够被人们直观感知的,例如:1分钟左右的时间。
在本发明一实施方式中,第一处理单元中运行的定位模块在工作状态下通过寻星过程,从多个定位***中选择信号强度最高的定位***。
在本发明一实施方式中,在选择强度最高的定位***后,还将强度最高的定位***对应的信号强度与第一阈值进行比较;在强度最高的定位***对应的信号强度大于等于第一阈值时,将强度最高的定位***确定为被选定位***;在强度最高的定位***对应的信号强度小于第一阈值时,将第一电子设备连接的具有定位功能的第二电子设备确定为被选定位***。
在本发明一实施方式中,第二电子设备为智能终端,例如:手机、平板电脑等。
需要说明的是,如无特别说明,本文中对各个操作步骤的举例说明过程中,为了较为直观地说明本发明实施例的方案,均以第二电子设备为智能终端为例,对本发明实施例的方案进行解释。当然,第二电子设备不局限于智能终端。
举例来讲,第一阈值可以为根据实际需求设定的、能够保证MCU中运行的定位模块能够与定位***进行较为快速的通信的信号强度。MCU选择BDS、GPS、GLONASS、伽利略卫星导航***等定位***中信号强度最高的定位***BDS后。将BDS对应的信号强度与第一阈值进行比较,如果BDS对应的信号强度大于第一阈值,则说明MCU中运行的定位模块与BDS之间能够进行有效通信,可以保证MCU中运行的定位模块正常从定位***获取定位信息。此时,将BDS确定为被选定位***。
如果BDS对应的信号强度低于第一阈值,则说明MCU中的运行的定位模块与多个定位***之间均不能进行有效通信,无法保证MCU中运行的定位模块正常从定位***获取定位信息。此时,可以选择MCU与智能终端通信,从智能终端同步卫星数据。例如:MCU可以通过BLE(Bluetooth Low Energy,低功耗蓝牙)与智能终端进行通信。
在本发明一实施方式中,在强度最高的定位***对应的信号强度小于第一阈值,并且第二电子设备与其正在通信连接的定位***间的信号强度也小于第一阈值时,说明第一处理单元通过第二电子设备也无法正常获取到定位***的定位信息。此时,第一处理单元可以重新执行定位***的选定操作。
举例说明,MCU中运行的定位模块与多个定位***之间的信号强度均小于第一阈值,此时,MCU尝试通过BLE与智能终端连接,从智能终端同步定位信息。但是,此时获取到智能终端与其正在通信连接的定位***BDS之间的信号强度也小于第一阈值,则MCU可以再次尝试与多个定位***进行连接。直至成功连接其中一个定位***。
在本发明一实施例中,采用以下具体操作实现将第一电子设备连接的具有定位功能的第二电子设备确定为被选定位***:获得第二电子设备与其正在通信连接的定位***间的信号强度,并在信号强度大于等于第一阈值时,将第一电子设备连接的具有定位功能的第二电子设备确定为第一处理单元的被选定位***。
举例来讲,MCU与BDS、GPS、GLONASS、伽利略卫星定位***等定位***中信号强度最高的定位***为BDS。MCU与BDS之间的信号强度为X,X小于第一阈值。而MCU与智能终端之间进行通信的信号强度为Y,MCU与智能终端之间可以通过BLE进行通信。Y大于第一阈值,则可以选择MCU与智能终端通信,从智能终端同步卫星数据。
在本发明一实施例中,在将被选定位***确定为第一处理单元用于执行定位功能的相应定位***之后,还获得第一处理单元与当前用于执行定位功能的相应定位***的信号强度,并将所获得的信号强度与第二阈值进行比较;在获得的信号强度小于第二阈值时,重新获得第一处理单元获得对应各个定位***的当前信号强度,并从中选择当前信号强度最高的定位***;在当前信号强度最高的定位***的对应的信号强度大于等于第一阈值时,将当前信号强度最高的定位***确定为新的被选定位***;若新的被选定位***与当前用于执行定位功能的定位***不为同一定位***时,则将用于执行定位功能定位***切换为新的被选***;其中,第二阈值与第一阈值相同或不同。
举例来讲,MCU在前一次执行定位***的选定操作时,确定其与多个定位***中信号强度最高的定位***为BDS。MCU与BDS之间的信号强度为X,X大于第一阈值。在BDS被选定为当前第一处理单元用于执行定位功能的相应定位***之后,MCU会再次获取被选定位***BDS与MCU之间进行通信的当前信号强度Y,以确认被选定位***BDS与MCU之间进行通信的当前信号强度仍然能够保证MCU与BDS之间的正常通信。具体来讲,第二阈值可以设置为保证第一处理单元的定位模块与定位***之间进行正常通信的最低信号强度,如果第一处理单元的定位模块与定位***之间,则第一处理单元无法正常从定位***获取定位信息。
在本发明一实施方式中,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息。
在本发明一实施方式中,第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,并将所获得的定位信息保存设定时间,例如:保存一年、半年、一个月、十天、一周等。如此,在第二处理单元从第一处理单元同步的定位信息时,可以选择一定时间段内的定位信息进行同步,并根据所同步的定位信息,执行与定位相关的处理。
在操作202中,在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的定位信息同步到第二处理单元。
在本发明一实施方式中,一定时间段内的位置信息和时间戳信息可以包括第一电子设备在第二电子设备开启定位功能、从休眠状态切换至工作状态或开启电源的时刻及之前的设定时间段内的位置信息和时间戳信息。也可以是第二处理单元发送的定位信息同步指令中携带的时间段信息。
举例说明,MCU可以默认在CPU开机或从休眠状态切换至工作状态时,将CPU开机或切换至工作状态时刻之前设定时间段内的定位信息同步至CPU。也可以在CPU的某个应用开启,例如:运动健康,需要使用MCU获得的第一时刻至第二时刻之间智能手表的定位信息,以绘制运动路线图,则一定时间段是指第一时刻至第二时刻之间的时间段。其中,第一时刻早于第二时刻,第二时刻可以是MCU在CPU开启定位功能、从休眠状态切换至工作状态或开启电源的时刻,也可以是第一电子设备在CPU开启定位功能、从休眠状态切换至工作状态或开启电源之前的某一时刻。
在本发明一实施方式中,第一触发条件可以为以下至少之一:第二处理单元启动进入工作状态;第一处理单元获得所述第二处理单元发送的定位信息同步指令;第二处理单元启动与定位相关的应用程序。
举例说明,由于基于CPU运行的智能操作***处于工作状态时能耗较高,本发明实施例中第一电子设备中的一般应用程序基于MCU运行的RTOS***进行操作即可。基于MCU运行的RTOS***和基于CPU运行的智能操作***分别独立保存其定位信息。为了保证基于CPU运行的智能操作***能够快速启动或快速开启定位功能,在CPU从关闭状态进入工作状态或者CPU从休眠状态进入工作状态时,例如:按动电源键、点击智能手表显示装置、从RTOS***的***切换设置中进入智能操作***等,MCU将操作201中获取的第一电子设备的定位信息同步至CPU。
基于CPU运行的智能操作***也可以在需要开启定位功能时,请求从MCU侧同步定位信息,例如:通过定位功能开启按键,包括虚拟按键和物理按键。还可以是在CPU中需要定位信息的应用程序启动时,触发MCU将保存的定位***信息发送至CPU。例如:CPU中运行的导航或地图应用程序等。
在操作203中,第二处理单元根据获得的定位信息执行与定位相关的处理。
在本发明一实施方式中,第二处理单元根据获得的定位信息执行与定位相关的处理可以是对位置信息和对应的时间戳信息的显示等定位信息的直接利用,还可以是对位置信息和对应的时间戳信息的分析处理。
举例来讲,智能手表中的运动健康、地图等应用程序,根据CPU从MCU同步的位置信息和时间戳信息,可以执行运动轨迹图绘制、设定时间段内的运动公里数计算、设定时间段内的运动时长计算、设定时间段内的运动速度分析等功能。也可以根据位置信息和时间戳信息,确定某一时刻的位置信息,以供查看。
在本发明一实施方式中,在第一处理单元将获得的定位信息同步到第二处理单元后,还在确定符合中止定位信息同步的第二触发条件时,第一处理单元停止将获得的定位信息同步到第二处理单元。其中,第二触发条件为以下至少之一:第二处理单元进入非工作状态;第一处理单元获得第二处理单元发送的中止定位信息同步指令;第二处理单元运行的应用程序中不存在与定位相关的应用程序。
在本发明一实施方式中,第一处理单元停止将获得的定位信息同步到第二处理单元,是指第一处理单元获得的定位信息中的当前位置信息。
举例说明,MCU在CPU从休眠状态切换至工作状态时,将MCU获取的CPU状态切换的时刻至该时刻之前的10分钟之间的定位信息同步至CPU,定位信息包括这10分钟之内的位置信息和时间戳信息。在CPU关闭定位功能或者关闭与定位功能有关的应用程序时,MCU已经将MCU获取的CPU状态切换的时刻至该时刻之前的10分钟之间的定位信息同步至CPU。此时,MCU中止向CPU同步定位信息,其实是停止同步智能手表的当前位置信息。
举例说明,由于基于CPU运行的智能操作***处于工作状态时能耗较高,同时CPU中运行的定位模块的能耗也较高,但是,为了保证CPU运行的智能操作***能够具有较好的用户体验,需要综合考虑第一电子设备的电池续航参数、当前电量、第一电子设备的用户对于定位功能的需求和使用频率、CPU中定位模块在设定时间内的耗电量等因素,设定CPU的定位模块开启和关闭的最佳时机。因此,第一处理单元将获得的定位信息同步到所述第二处理单元的第一触发条件以及第一处理单元停止将获得的定位信息同步到第二处理单元的第二触发条件均可以根据需要进行设定。
在本发明一实施方式中,无论触发第一处理单元将获得的定位信息同步到第二处理单元的第一触发条件是什么,第一处理单元均在第二处理单元进入非工作状态时,停止将获得的所述定位信息同步到所述第二处理单元。例如:通过智能手表的电源关闭按键确定CPU进入非工作状态,包括关闭状态和休眠状态。其中,电源关闭按键可以是虚拟按键或物理按键,还可以与电源开启按键为同一按键。
在本发明一实施方式中,只要满足以下一者,第一处理单元即停止将获得的所述定位信息同步到所述第二处理单元:第一处理单元均在第二处理单元进入非工作状态时;第一处理单元获得第二处理单元发送的中止定位信息同步指令;第二处理单元运行的应用程序中不存在与定位相关的应用程序。
举例说明,在MCU将定位信息同步至CPU之后,可以在设定时间内检测CPU是否运行了与定位相关的应用程序,若无,则停止将获得的所述定位信息同步到所述第二处理单元。例如:CPU中运行的导航或地图应用程序等关闭。
在本发明一实施方式中,第一处理单元可以获得第二处理单元发送的中止定位信息同步指令包括:第二处理单元检测到当前第一电子设备中后台误运行了与定位相关的应用程序,例如:运动健康等,选择关闭相应的应用程序,点击应用程序关闭按键的同时发送中止定位信息同步指令给第一处理单元。
在本发明一实施方式中,第二处理单元在其本身与选定定位***取建立通信连接时或者确定其与选定的定位***通信顺畅时,发送中止定位信息同步指令至第一处理单元。
举例说明,MCU将所获取的定位信息同步至CPU时,会反复进行同步,并发送检测是否同步成功的信息至CPU,直至CPU返回同步成功的信息,停止定位信息的同步,MCU和CPU分别控制其定位模块,并接收各自选定的定位***所发送的定位信息。
需要说明是,第一处理单元停止将获得的定位信息同步到第二处理单元的操作,可以是在完成操作203之前,也可以是在未处理或部分完成操作203时执行,只要确定符合中止定位信息同步的第二触发条件,即可中止第一单元将获取的定位信息同步到第二处理单元的操作。
这样,本发明实施例数据处理方法、装置、***及计算机可读存储介质,在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的所述定位信息同步到所述第二处理单元,以使得第二处理单元根据获得的所述定位信息执行与定位相关的处理,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息。能够有效避免第二处理单元重新启动或切换至工作状态并执行定位功能后,无法获取其关闭或休眠期间的定位信息的问题。实现快速获取与时间相关的定位信息,以执行与时间有关的定位功能。
同理,基于上述数据处理方法,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有程序,当程序被处理器执行时,使得处理器至少执行如下的操作步骤:操作201,第一处理单元从其连接的用于执行定位功能的定位***获得第一电子设备的定位信息,定位信息包括第一电子设备在一定时间段内的位置信息和时间戳信息;操作202,在确定符合执行定位信息同步的第一触发条件时,第一处理单元将获得的定位信息同步到第二处理单元;操作203,第二处理单元根据获得的定位信息执行与定位相关的处理。
进一步,基于上述数据处理方法,本发明实施例还提供一种数据处理***,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述的数据处理方法。
更进一步,基于上述数据处理方法,本发明实施例还提供一种数据处理装置,应用于第一电子设备,第一电子设备包括第一处理单元和第二处理单元,第一处理单元运行第一操作***,第二处理单元运行第二操作***,第一处理单元的工作能耗小于第二处理单元的工作能耗。图3示出了本发明实施例数据处理装置30的组成结构示意图,如图3所示,该装置30包括:信息获取模块301,配置于所述第一处理单元,用于从所述第一处理单元连接的用于执行定位功能的定位***获得所述第一电子设备的定位信息,所述定位信息包括所述第一电子设备在一定时间段内的位置信息和时间戳信息;信息同步模块302,用于在确定符合执行定位信息同步的第一触发条件时,所述第一处理单元将获得的所述定位信息同步到所述第二处理单元;数据处理模块303,配置于所述第二处理单元,用于根据获得的所述定位信息执行与定位相关的处理。
根据本发明一实施方式,所述第一触发条件为以下至少之一:所述第二处理单元启动进入工作状态;所述第一处理单元获得所述第二处理单元发送的定位信息同步指令;所述第二处理单元启动第一列表中的应用程序,所述第一列表中的应用程序为运行过程中需要使用所述定位信息应用程序。
根据本发明一实施方式,所述装置30还包括:数据中止模块,用于在所述第一处理单元将获得的所述定位信息同步到所述第二处理单元后,在确定符合中止定位信息同步的第二触发条件时,所述第一处理单元停止将获得的所述定位信息同步到所述第二处理单元;其中,所述第二触发条件为以下至少之一:所述第二处理单元进入非工作状态;所述第一处理单元获得所述第二处理单元发送的中止定位信息同步指令;所述第二处理单元运行的应用程序中不存在所述第一列表中的应用程序。
这里需要指出的是:以上对针对数据处理装置、***实施例的描述,与前述图1至2所示的方法实施例的描述是类似的,具有同前述图1至2所示的方法实施例相似的有益效果,因此不做赘述。对于本发明数据处理装置、***实施例中未披露的技术细节,请参照本发明前述图1至2所示的方法实施例的描述而理解,为节约篇幅,因此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种数据处理方法,应用于第一电子设备,其特征在于,所述第一电子设备包括第一处理单元和第二处理单元,所述第一处理单元运行第一操作***,所述第二处理单元运行第二操作***,所述第一处理单元的工作能耗小于所述第二处理单元的工作能耗,所述方法包括:
所述第一处理单元从其连接的用于执行定位功能的定位***获得所述第一电子设备的定位信息,所述定位信息包括所述第一电子设备在一定时间段内的位置信息和时间戳信息;
在确定符合执行定位信息同步的第一触发条件时,所述第一处理单元将获得的所述定位信息同步到所述第二处理单元;
所述第二处理单元根据获得的所述定位信息执行与定位相关的处理。
2.根据权利要求1所述数据处理方法,其特征在于,所述第一触发条件为以下至少之一:
所述第二处理单元启动进入工作状态;
所述第一处理单元获得所述第二处理单元发送的定位信息同步指令;
所述第二处理单元启动第一列表中的应用程序,所述第一列表中的应用程序为运行过程中需要使用所述定位信息应用程序。
3.根据权利要求1所述数据处理方法,其特征在于,在所述第一处理单元将获得的所述定位信息同步到所述第二处理单元后,所述方法还包括:
在确定符合中止定位信息同步的第二触发条件时,所述第一处理单元停止将获得的所述定位信息同步到所述第二处理单元;
其中,所述第二触发条件为以下至少之一:
所述第二处理单元进入非工作状态;
所述第一处理单元获得所述第二处理单元发送的中止定位信息同步指令;
所述第二处理单元运行的应用程序中不存在所述第一列表中的应用程序。
4.根据权利要求1、2或3所述数据处理方法,其特征在于,所述第一处理单元支持与多各定位***的通信连接,且所述第一处理单元通过以下方式选择用于执行定位功能的定位***:
所述第一处理单元获得对应所述多个定位***的信号强度,从中选择信号强度最高的定位***;
将被选定位***确定为所述第一处理单元用于执行定位功能的相应定位***,控制所述第一处理单元中与被选定位***对应的定位模块为工作状态,所述第一处理单元中与非被选定位***对应的定位模块为非工作状态。
5.根据权利要求1、2或3所述数据处理方法,其特征在于,在所述选择强度最高的定位***后,所述方法还包括:
将所述强度最高的定位***对应的信号强度与第一阈值进行比较;
在所述强度最高的定位***对应的信号强度大于等于所述第一阈值时,将所述强度最高的定位***确定为所述被选定位***;
在所述强度最高的定位***对应的信号强度小于所述第一阈值时,将所述第一电子设备连接的具有定位功能的第二电子设备确定为所述被选定位***。
6.一种数据处理装置,应用于第一电子设备,其特征在于,所述第一电子设备包括第一处理单元和第二处理单元,所述第一处理单元运行第一操作***,所述第二处理单元运行第二操作***,所述第一处理单元的工作能耗小于所述第二处理单元的工作能耗,所述装置包括:
信息获取模块,配置于所述第一处理单元,用于从所述第一处理单元连接的用于执行定位功能的定位***获得所述第一电子设备的定位信息,所述定位信息包括所述第一电子设备在一定时间段内的位置信息和时间戳信息;
信息同步模块,用于在确定符合执行定位信息同步的第一触发条件时,所述第一处理单元将获得的所述定位信息同步到所述第二处理单元;
数据处理模块,配置于所述第二处理单元,用于根据获得的所述定位信息执行与定位相关的处理。
7.根据权利要求6所述的装置,其特征在于,所述第一触发条件为以下至少之一:
所述第二处理单元启动进入工作状态;
所述第一处理单元获得所述第二处理单元发送的定位信息同步指令;
所述第二处理单元启动第一列表中的应用程序,所述第一列表中的应用程序为运行过程中需要使用所述定位信息应用程序。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数据中止模块,用于在所述第一处理单元将获得的所述定位信息同步到所述第二处理单元后,在确定符合中止定位信息同步的第二触发条件时,所述第一处理单元停止将获得的所述定位信息同步到所述第二处理单元;
其中,所述第二触发条件为以下至少之一:
所述第二处理单元进入非工作状态;
所述第一处理单元获得所述第二处理单元发送的中止定位信息同步指令;
所述第二处理单元运行的应用程序中不存在所述第一列表中的应用程序。
9.一种数据处理***,包括处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1至5任一项所述的数据处理方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行权利要求1-5中任一项所述的数据处理方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010550309.3A CN111781616A (zh) | 2020-06-16 | 2020-06-16 | 一种数据处理方法、装置、***及计算机可读存储介质 |
EP21826898.5A EP4167053A4 (en) | 2020-06-16 | 2021-01-07 | DATA PROCESSING METHOD, APPARATUS AND SYSTEM AND COMPUTER-READABLE STORAGE MEDIUM |
PCT/CN2021/070715 WO2021253814A1 (zh) | 2020-06-16 | 2021-01-07 | 一种数据处理方法、装置、***及计算机可读存储介质 |
US18/082,079 US20230122488A1 (en) | 2020-06-16 | 2022-12-15 | Data processing method, apparatus and system, and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010550309.3A CN111781616A (zh) | 2020-06-16 | 2020-06-16 | 一种数据处理方法、装置、***及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111781616A true CN111781616A (zh) | 2020-10-16 |
Family
ID=72755933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010550309.3A Pending CN111781616A (zh) | 2020-06-16 | 2020-06-16 | 一种数据处理方法、装置、***及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111781616A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114650594A (zh) * | 2020-12-21 | 2022-06-21 | Oppo广东移动通信有限公司 | 设备定位方法、移动终端和存储介质 |
CN114647300A (zh) * | 2020-12-19 | 2022-06-21 | Oppo广东移动通信有限公司 | ***控制方法、装置、可穿戴设备和存储介质 |
WO2022127341A1 (zh) * | 2020-12-18 | 2022-06-23 | Oppo广东移动通信有限公司 | ***切换方法、装置、设备及存储介质 |
WO2023169059A1 (zh) * | 2022-03-07 | 2023-09-14 | Oppo广东移动通信有限公司 | 定位方法、装置、可穿戴设备、存储介质及产品 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104082918A (zh) * | 2014-06-24 | 2014-10-08 | 吕志雪 | 一种智能手环 |
US20150067366A1 (en) * | 2013-09-05 | 2015-03-05 | Lenovo (Beijing) Co., Ltd. | Electronic Apparatus And Information Processing Method |
CN105549045A (zh) * | 2015-12-14 | 2016-05-04 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105891861A (zh) * | 2015-10-21 | 2016-08-24 | 乐卡汽车智能科技(北京)有限公司 | 一种定位方法及装置 |
WO2017177439A1 (zh) * | 2016-04-15 | 2017-10-19 | 华为技术有限公司 | 一种功能状态控制的方法及相关设备 |
CN107422355A (zh) * | 2016-05-24 | 2017-12-01 | 曦恩体感科技股份有限公司 | 混合定位方法和电子装置 |
CN109640276A (zh) * | 2018-12-29 | 2019-04-16 | 出门问问信息科技有限公司 | 一种可穿戴设备的低电量处理方法及装置 |
CN110226347A (zh) * | 2017-01-25 | 2019-09-10 | 华为技术有限公司 | 一种降低电子设备功耗的方法及装置 |
-
2020
- 2020-06-16 CN CN202010550309.3A patent/CN111781616A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150067366A1 (en) * | 2013-09-05 | 2015-03-05 | Lenovo (Beijing) Co., Ltd. | Electronic Apparatus And Information Processing Method |
CN104082918A (zh) * | 2014-06-24 | 2014-10-08 | 吕志雪 | 一种智能手环 |
CN105891861A (zh) * | 2015-10-21 | 2016-08-24 | 乐卡汽车智能科技(北京)有限公司 | 一种定位方法及装置 |
CN105549045A (zh) * | 2015-12-14 | 2016-05-04 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
WO2017177439A1 (zh) * | 2016-04-15 | 2017-10-19 | 华为技术有限公司 | 一种功能状态控制的方法及相关设备 |
CN107422355A (zh) * | 2016-05-24 | 2017-12-01 | 曦恩体感科技股份有限公司 | 混合定位方法和电子装置 |
CN110226347A (zh) * | 2017-01-25 | 2019-09-10 | 华为技术有限公司 | 一种降低电子设备功耗的方法及装置 |
CN109640276A (zh) * | 2018-12-29 | 2019-04-16 | 出门问问信息科技有限公司 | 一种可穿戴设备的低电量处理方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022127341A1 (zh) * | 2020-12-18 | 2022-06-23 | Oppo广东移动通信有限公司 | ***切换方法、装置、设备及存储介质 |
CN114647300A (zh) * | 2020-12-19 | 2022-06-21 | Oppo广东移动通信有限公司 | ***控制方法、装置、可穿戴设备和存储介质 |
CN114650594A (zh) * | 2020-12-21 | 2022-06-21 | Oppo广东移动通信有限公司 | 设备定位方法、移动终端和存储介质 |
WO2023169059A1 (zh) * | 2022-03-07 | 2023-09-14 | Oppo广东移动通信有限公司 | 定位方法、装置、可穿戴设备、存储介质及产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111781616A (zh) | 一种数据处理方法、装置、***及计算机可读存储介质 | |
CN102821207B (zh) | 一种关机闹钟的实现方法及移动终端 | |
CN107144819B (zh) | 一种声源定位方法、装置及电子设备 | |
US9258677B2 (en) | Improving scalability and reliability of hardware geo-fencing with failover support | |
CN111836187A (zh) | 一种数据处理方法、装置、***及计算机可读存储介质 | |
WO2016015577A1 (zh) | 一种智能穿戴设备的控制方法、装置及*** | |
CN108304151B (zh) | 用于显示内容的方法及其电子设备 | |
CN110908496A (zh) | 一种***交互方法及可穿戴设备 | |
US9609600B2 (en) | Wireless communication system with enhanced power management | |
CN104092822A (zh) | 基于人脸检测和眼球跟踪的手机状态切换方法及*** | |
CN107450838B (zh) | 黑屏手势的响应方法、装置、存储介质及移动终端 | |
KR20180020787A (ko) | 전자 장치와 이의 동작 방법 | |
JP2017528927A (ja) | シャットダウン状態におけるリマインドのための方法及び装置 | |
KR20180014569A (ko) | 근거리 무선 통신 네트워크에서 스캔 방법 및 이를 구현하는 전자 장치 | |
KR20180087046A (ko) | 전자 장치 및 전자 장치의 테더링 연결 방법 | |
KR20170019804A (ko) | 전자 장치의 위치 정보 확인 방법 및 그 전자 장치 | |
CN114968375A (zh) | ***切换方法和装置、电子设备、可读存储介质 | |
CN112229032B (zh) | 环境温度调整方法、装置、及计算机可读存储介质 | |
CN111290565A (zh) | Doze模式的控制方法、装置、终端及存储介质 | |
US9356459B2 (en) | Method for charging battery and electronic device thereof | |
JP2022008797A (ja) | 端末の電力消費を低減するための方法、および端末 | |
CN106101406B (zh) | 一种基于移动终端的关机闹铃触发处理方法及移动终端 | |
CN112069843A (zh) | 射频信号处理方法、装置和电子设备 | |
CN108156650B (zh) | 定位模块的控制方法、装置、存储介质及终端 | |
US20240168779A1 (en) | Display method and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201016 |