CN110944286A - 提供定位信息的方法、装置、***及存储介质 - Google Patents
提供定位信息的方法、装置、***及存储介质 Download PDFInfo
- Publication number
- CN110944286A CN110944286A CN201911187457.7A CN201911187457A CN110944286A CN 110944286 A CN110944286 A CN 110944286A CN 201911187457 A CN201911187457 A CN 201911187457A CN 110944286 A CN110944286 A CN 110944286A
- Authority
- CN
- China
- Prior art keywords
- positioning information
- positioning
- level
- information
- receiving 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种提供定位信息的方法、装置、***及存储介质。首先,在微控制单元(MCU)侧运行一定位信息服务,该定位信息服务可通过硬件抽象层(HAL)操控定位信息接收装置,包括启动、初始化和读取操作等。该定位信息服务接收到调用指令后,会从定位信息接收装置中读取该装置接收到的原始定位数据,然后加工整理形成***级定位信息,并返回给调用程序。此外,还提供了一种全球导航卫星***硬件抽象层定义语言接口程序(GNSS HIDL Interface),该全球导航卫星***硬件抽象层定义语言接口程序可调用上述定位信息服务向可穿戴设备操作***及其应用程序提供相应的应用级定位信息。如此,可大大节约可穿戴设备的功耗。
Description
技术领域
本发明涉及可穿戴设备技术领域,尤其涉及一种在微控制单元(MicrocontrollerUnit,MCU)侧运行的定位信息服务来提供定位信息的方法、装置、***及存储介质。
背景技术
目前,随着电子电路和通信技术的不断发展和进步,智能手表、运动手环等可穿戴设备也受到越来越多人的喜爱,而其中的定位功能更是这些智能可穿戴设备最具有应用价值和最受欢迎的功能之一。
但人们也发现在这些智能可穿戴设备上打开定位功能的时候,尤其在运动场景下会非常耗电,给用户带来了很大不便,这一问题也在一定程度上影响了可穿戴设备的可用性。
发明内容
针对以上问题,本发明人对这一领域进行了深入研究。本发明人发现打开定位功能之所以会非常耗电与定位信息接收装置的挂载方式直接相关。
由于目前多数可穿戴***都使用谷歌(Google)发布的智能可穿戴操作***,比如Wear OS,因为该***已经实现了定位***的逻辑方案,所以许多智能可穿戴设备都是通过调用智能可穿戴操作***提供的标准方法来获得定位信息的。但智能可穿戴操作***本身的运行就会有不少的功耗,通过操作***来操控定位信息接收装置并接收该器件上的原始数据必定会增加额外的功耗。而微控制单元作为微型处理器在硬件设备连接、读写方面,比起运行在微控制单元之上且经过多次封装和处理的智能操作***,具有功耗低且处理速度快的优势,如果能将定位信息接收装置直接连接到微控制单元,并在微控制单元侧运行一种定位信息服务,来进行原始定位数据的收集和处理,则能大大节省整个产品的功耗。
基于以上发明思路,本发明人创造性地提出并实现了一种提供定位信息的方法、装置、***及存储介质。
根据本发明实施例第一方面,一种提供定位信息的方法,该方法通过微控制单元侧运行的定位信息服务来实现,该方法包括:接收第一调用指令;收集定位信息接收装置接收到的原始定位数据;根据原始定位数据生成***级定位信息;返回***级定位信息。
根据本发明一实施方式,其中,在接收第一调用指令之前,还包括:在微控制单元侧安装包含有定位信息服务的嵌入式操作***;运行定位信息服务。
根据本发明一实施方式,其中,收集定位信息接收装置接收到的原始定位数据,包括:建立与定位信息接收装置的数据通道;通过数据通道读取定位信息接收装置接收到的原始定位数据。
根据本发明一实施方式,其中,收集定位信息接收装置接收到的原始定位数据之前,还包括:启动定位信息接收装置;对定位信息接收装置进行初始化。
根据本发明实施例第二方面,提供一种提供定位信息的方法,该方法通过智能可穿戴操作***上运行的全球导航卫星***硬件抽象层定义语言接口程序(GNSS HIDLInterface)来实现,该方法包括:接收第二调用指令;调用在微控制单元侧运行的定位信息服务获取***级定位信息;对***级定位信息进行格式转化,转化为应用级定位信息;返回应用级定位信息。
根据本发明一实施方式,其中,在接收第二调用指令之前,该方法还包括:在智能可穿戴操作***中安装和部署全球导航卫星***硬件抽象层定义语言接口程序。
根据本发明实施例第三方面,提供一种提供定位信息服务的装置,装置包括:第一指令接收模块,用于接收第一调用指令;信息收集模块,用于收集定位信息接收装置接收到的原始定位数据;信息生成模块,用于根据原始定位数据生成***级定位信息;第一信息返回模块,用于返回***级定位信息。
根据本发明一实施方式,其中,该装置还包括:第二指令接收模块,用于接收第二调用指令;***服务调用模块,用于调用在微控制单元侧运行的定位信息服务获取***级定位信息;信息转化模块,用于对***级定位信息进行格式转化,转化为应用级定位信息;第二信息返回模块,用于返回应用级定位信息。
根据本发明一实施方式,其中,信息收集模块包括:通信单元,用于建立与定位信息接收装置的数据通道;读取单元,用于通过数据通道读取定位信息接收装置接收到的原始定位数据。
根据本发明一实施方式,其中,信息收集模块还包括:启动单元,用于启动定位信息接收装置;初始化单元,用于对定位信息接收装置进行初始化。
根据本发明实施例第四方面,提供一种提供定位信息的***,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述任一项的提供定位信息的方法。
根据本发明实施例第五方面,提供一种计算机存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行上述任一项的提供定位信息的方法。
本发明实施例提供一种提供定位信息的方法、装置、***及存储介质。首先,在微控制单元侧运行一定位信息服务,该定位信息服务可通过硬件抽象层(HardwareAbstraction Layer,HAL)操控定位信息接收装置,包括启动、初始化和读取操作等。该定位信息服务接收到调用指令后,会从定位信息接收装置中读取该装置接收到的原始定位数据,然后加工整理形成***级定位信息,并返回给调用程序。此外,还提供了一种全球导航卫星***硬件抽象层定义语言接口程序,该全球导航卫星***硬件抽象层定义语言接口程序可调用上述定位信息服务向可穿戴设备操作***及其应用程序提供相应的应用级定位信息。
本发明实施例是在微控制单元侧挂载定位信息接收装置,并通过更为靠近硬件端的嵌入式操作***中的定位信息服务读取和处理定位信息的,具有功耗低,处理速度快的优势,特别是在打开定位服务的运动场景下,能极大地提高可穿戴设备的续航能力和可用性。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
在附图中,相同或对应的标号表示相同或对应的部分。
图1为本发明实施例提供定位信息的应用场景示意图;
图2为本发明实施例提供定位信息的方法一的实现流程示意图;
图3为本发明实施例提供定位信息的方法二的实现流程示意图;
图4为本发明实施例提供定位信息的装置的组成结构示意图。
具体实施方式
为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
图1示出了本发明实施例提供定位信息的应用场景。其中,微控制单元100,在硬件层面上通过串行外设接口102与定位信息接收装置103电路连接。在微控制单元100上运行有扩展后的嵌入式操作***,该嵌入式操作***内包含一定位信息服务1001。该定位信息服务1001会执行本发明实施例提供定位信息的方法。定位信息服务1001通过硬件抽象层程序1002操控定位信息接收装置103,其中包括启动、初始化、读取操作等。定位信息服务1001可接收程序调用指令,收集原始定位数据,并按预定义的机构对这些原始定位数据进行整理,生成***级定位信息,返回给调用程序。定位信息服务1001可单独提供***定位信息,也可以通过全球导航卫星***硬件抽象层定义语言接口程序101向智能可穿戴操作***及其应用程序提供应用级定位信息。智能可穿戴操作***及其应用程序可使用智能可穿戴操作***提供的标准定位供应程序,比如全球定位***供应程序104(GpsLocationProvider)、融合定位供应程序105(FlpLocationProvider),来获取所需要的定位信息。而智能可穿戴操作***提供的标准定位供应程序可调用本发明实施例提供的全球导航卫星***硬件抽象层定义语言接口程序101来获取应用级定位信息。全球导航卫星***硬件抽象层定义语言接口程序101则通过调用微控制单元侧运行的定位信息服务1001得到相应的***级定位信息,再转化成应用级定位信息,并将转化后应用级定位信息返回给可穿戴操作***的标准定位供应程序。在上述的应用场景中,定位信息服务1001和全球导航卫星***硬件抽象层定义语言接口程序101是本发明实施例的核心内容。
下面就结合图2,描述本发明实施例在微控制单元侧运行的定位信息服务来实现的一种提供定位信息的方法,为了与另一方法区分,在附图说明中称其为“方法一”。如图2所示,该方法包括:操作210,接收第一调用指令;操作220,收集定位信息接收装置接收到的原始定位数据;操作230,根据原始定位数据生成***级定位信息;操作240,返回***级定位信息。
在操作210,本发明实施例提供定位信息的方法是通过在微控制单元侧运行的定位信息服务来实现的。该定位信息服务是通过对嵌入式操作***进行扩展,将其作为一种***服务添加到嵌入式操作***中的。因此,只要能调用嵌入式操作***服务的程序都可以调用该定位信息服务。
操作220,本发明实施例提供定位信息的方法运行在微控制单元侧,而微控制单元在硬件层面上通过串行外设接口与定位信息接收装置电路相连,所以该方法可以直接收集到定位信息接收装置接收到的原始定位数据。这里的定位信息接收装置还可以是包含定位信息接收器件的芯片。这里提到的原始定位数据,指的是从定位信息接收装置中读取到的、未加工的全部信息。
操作230,调用定位信息服务的程序会请求某些特定的定位信息,比如经度、纬度或信号质量等,而不是定位信息接收装置所接收的原始定位数据。因此需要对操作220收集到的原始定位数据进行整理,提取常用的定位信息,并赋值给定义的***变量,比如将经度赋值给***变量_longitude,将纬度赋值给***变量_latitude,将信号质量赋值给***变量_quality等,并以预定义的数据格式装载这些变量,生成***级定位信息。这里的***级定位信息是一个自定义名词,特指以预定义的数据格式装载的、专为调用定位信息服务的程序生成的定位信息,因为是用于嵌入式操作***级服务调用的,故命名为***级定位信息。
操作240,这里返回的***级定位信息是已经经过格式整理的,而其所采用的预定义格式可以通过***用户手册中定位信息服务的接口文档、或命令行中的帮助信息加以说明和告知,这样想要调用该服务的程序就可以调用该定位信息服务并获取相应的***级定位信息。
根据本发明一实施方式,其中,在接收第一调用指令之前,还包括:在微控制单元侧安装包含有定位信息服务的嵌入式操作***;运行定位信息服务。
如上文所提到的,本发明实施例是通过微控制单元侧运行的定位信息服务来实现的,而该定位信息服务是通过对嵌入式操作***进行扩展,将其作为一种***服务添加到嵌入式操作***中的。所以在接收第一调用指令之前,首先要在可穿戴设备上的微控制单元上安装已经包含该定位信息服务的嵌入式操作***并运行定位信息服务。需要说明的是,这一安装过程通常只需进行一次,之后仅在***崩溃需要重装或升级***时,才需要再次安装。由于该定位信息服务是作为***服务添加到嵌入式操作***中的,所以通常情况下,在嵌入式操作***启动时会自动运行该服务。当该服务出现异常时,可使用服务管理程序重新启动和运行该服务,或重新启动嵌入式操作***等来恢复该服务的运行。
根据本发明一实施方式,其中,收集定位信息接收装置接收到的原始定位数据,包括:建立与定位信息接收装置的数据通道;通过数据通道读取定位信息接收装置接收到的原始定位数据。
本发明实施例需要在硬件和软件层面分别实现微控制单元与定位信息接收装置之间的连接。在硬件层面,主要是通过微控制单元与定位信息接收装置之间相连的串行外设接口来实现的;而在软件层面则是通过定位信息服务调用硬件抽象层程序来实现的。通过定位信息服务调用硬件抽象层程序可以在软件层面,建立与定位信息接收装置的连接,进行启动、初始化和读取等相关操作。
根据本发明一实施方式,其中,收集定位信息接收装置接收到的原始定位数据之前,还包括:启动定位信息接收装置;对定位信息接收装置进行初始化。
在读取定位信息接收装置中地原始定位数据之前,首先要通过定位信息服务调用硬件抽象层程序对定位信息接收装置进行启动和初始化,否则该装置将无法接收定位信息。而通常这一操作也只需在***启动时执行一次,或根据用户开启和关闭定位服务地指令时执行,而无须在每次调用定位信息服务的时候都执行一遍。
进一步地,本发明实施例还在上述方法的基础上,提供另一种提供定位信息的方法,该方法通过智能可穿戴操作***上运行的全球导航卫星***硬件抽象层定义语言接口程序来实现,为了与之前提到的方法相区分,在附图说明中称其为“方法二”。如图3所示,该方法包括:操作310,接收第二调用指令;操作320,调用在微控制单元侧运行的定位信息服务获取***级定位信息;操作330,对***级定位信息进行格式转化,转化为应用级定位信息;操作340,返回应用级定位信息。
操作310,本发明实施例提供定位信息的方法是通过智能可穿戴操作***上运行的全球导航卫星***硬件抽象层定义语言接口程序来实现的,所以理论上,可以在穿戴操作***中调用硬件抽象层定义语言接口程序的任意程序包括上层的应用程序都可以调用该全球导航卫星***硬件抽象层定义语言接口程序。
操作320,本发明实施例提供定位信息的方法并不直接从定位信息接收装置获得相关的定位信息,而是通过调用微控制单元侧运行的定位信息服务来获取定位信息的。从这个角度来讲,该全球导航卫星***硬件抽象层定义语言接口程序相当于定位信息服务在智能可穿戴操作***的一种延伸。
操作330,微控制单元侧运行的定位信息服务返回的是自定义格式的***级定位信息,而该***级定位信息有可能是智能可穿戴操作***及其应用程序无法识别或不能处理的,所以需要将其转化为智能可穿戴操作***定义的标准格式,即应用级定位信息。这里的应用级定位信息是一个自定义名词,特指以智能可穿戴操作***定义的标准格式对***级定位信息加以转化得到的、专为调用全球导航卫星***硬件抽象层定义语言接口程序的程序生成的定位信息,因为主要应用于智能可操作***上的应用,故命名为应用级定位信息。
操作340,这里应用级定位信息是调用程序,比如智能操作***的标准定位供应程序,可以直接使用和处理的数据。
根据本发明一实施方式,其中,在接收第二调用指令之前,方法还包括:在智能可穿戴操作***中安装和部署全球导航卫星***硬件抽象层定义语言接口程序。
这里提到的全球导航卫星***硬件抽象层定义语言接口程序会执行本发明实施例提供定位信息的方法,需要事先安装在可穿戴设备的可穿戴操作***中。通常情况下,只需在初次安装、升级、重新安装时进行该操作,而无需在每次调用之前都执行一次。
需要说明的是,以上通过微控制单元侧运行的定位信息服务来实现的方法,简称方法一,是可以单独实施的,并不一定要同时实施通过智能可穿戴操作***上运行的全球导航卫星***硬件抽象层定义语言接口程序来实现的提供定位信息的方法,简称方法二。但方法二的实施则必须依赖于方法一的实施。
为了证明本发明实施例的技术效果,本发明人还进行了如下实验。在同一硬件基础上,相同的运动场景下,采用两种技术方案向上层应用程序提供定位信息服务:
方案一,使用本发明实施例提供的全球导航卫星***硬件抽象层定义语言接口程序调用定位信息服务的方式向可穿戴操作***中的应用程序提供定位信息;
方案二,使用可穿戴操作***的Android Project直接挂载定位信息处理模块向可穿戴操作***中的应用程序提供定位信息;
实验结果表明可穿戴设备的功耗在采用方案一即本发明实施例时,其功耗比在采用方案二即现有技术时的功耗有大幅下降,从20mA降低到5mA左右,仅为方案二所好功耗的四分之一左右。
进一步地,基于如上文描述的提供定位信息的方法,本发明实施例还提供一可提供定位信息的装置。如图4所示,该装置40包括:第一指令接收模块401,用于接收第一调用指令;信息收集模块402,用于收集定位信息接收装置接收到的原始定位数据;信息生成模块403,用于根据原始定位数据生成***级定位信息;第一信息返回模块404,用于返回***级定位信息。
如图4所示,根据本发明一实施方式,其中,该装置40还包括:第二指令接收模块405,用于接收第二调用指令;***服务调用模块406,用于调用在微控制单元侧运行的定位信息服务获取***级定位信息;信息转化模块407,用于对***级定位信息进行格式转化,转化为应用级定位信息;第二信息返回模块408,用于返回应用级定位信息。
根据本发明一实施方式,其中,信息收集模块402包括:通信单元,用于建立与定位信息接收装置的数据通道;读取单元,用于通过数据通道读取定位信息接收装置接收到的原始定位数据。
根据本发明一实施方式,其中,信息收集模块402还包括:启动单元,用于启动定位信息接收装置;初始化单元,用于对定位信息接收装置进行初始化。
根据本发明一实施方式,其中,定位信息收集模块402包括:通信单元,用于建立与定位信息接收装置的数据通道;读取单元,用于通过数据通道读取定位信息接收装置接收到的原始定位数据。
根据本发明一实施方式,其中,定位信息收集模块402还包括:启动单元,用于启动定位信息接收装置;初始化,用于对定位信息接收装置进行初始化。
根据本发明实施例第四方面,提供一种可提供定位信息的***,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述任一项的提供定位信息的方法。
根据本发明实施例第五方面,提供一种计算机存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行上述任一项的提供定位信息的方法。
这里需要指出的是:以上对针提供定位信息装置实施例的描述、以上针对提供定位信息***实施例的描述和以上针对计算机存储介质实施例的描述,与前述方法实施例的描述是类似的,具有同前述方法实施例相似的有益效果,因此不做赘述。对于本发明对定位信息装置实施例的描述、对提供定位信息***实施例的描述和对计算机存储介质实施例的描述尚未披露的技术细节,请参照本发明前述方法实施例的描述而理解,为节约篇幅,因此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个装置,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以利用硬件的形式实现,也可以利用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储介质、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例方法的全部或部分。而前述的存储介质包括:移动存储介质、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种提供定位信息的方法,其特征在于,所述方法通过微控制单元MCU侧运行的定位信息服务来实现,所述方法包括:
接收第一调用指令;
收集定位信息接收装置接收到的原始定位数据;
根据所述原始定位数据生成***级定位信息;
返回所述***级定位信息。
2.根据权利要求1所述的方法,其特征在于,在所述接收第一调用指令之前,还包括:
在微控制单元侧安装包含有所述定位信息服务的嵌入式操作***;
运行所述定位信息服务。
3.根据权利要求1所述的方法,其特征在于,所述收集所述定位信息接收装置接收到的原始定位数据,包括:
建立与所述定位信息接收装置的数据通道;
通过所述数据通道读取所述定位信息接收装置接收到的原始定位数据。
4.根据权利要求1所述的方法,其特征在于,所述收集所述定位信息接收装置接收到的原始定位数据之前,还包括:
启动所述定位信息接收装置;
对所述定位信息接收装置进行初始化。
5.一种提供定位信息的方法,其特征在于,所述方法通过智能可穿戴操作***上运行的全球导航卫星***硬件抽象层定义语言接口程序GNSS HIDL Interface来实现,所述方法包括:
接收第二调用指令;
调用在微控制单元侧运行的定位信息服务获取***级定位信息,所述定位信息服务执行权利要求1至4任一项所述的方法;
对所述***级定位信息进行格式转化,转化为应用级定位信息;
返回所述应用级定位信息。
6.根据权利要求5所述的方法,其特征在于,在所述接收第二调用指令之前,所述方法还包括:
在智能可穿戴操作***中安装和部署所述全球导航卫星***硬件抽象层定义语言接口程序。
7.一种提供定位信息服务的装置,其特征在于,所述装置包括:
第一指令接收模块,用于接收第一调用指令;
信息收集模块,用于收集定位信息接收装置接收到的原始定位数据;
信息生成模块,用于根据所述原始定位数据生成***级定位信息;
第一信息返回模块,用于返回所述***级定位信息。
8.根据权利要求7所述的设备,其特征在于,所述装置还包括:
第二指令接收模块,用于接收第二调用指令;
***服务调用模块,用于调用在微控制单元侧运行的定位信息服务获取***级定位信息,所述定位信息服务执行权利要求1至4任一项所述的方法;
信息转化模块,用于对所述***级定位信息进行格式转化,转化为应用级定位信息;
第二信息返回模块,用于返回所述应用级定位信息。
9.一种提供定位信息的***,包括处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1至6任一项所述的提供定位信息的方法。
10.一种存储介质,在所述存储介质上存储了程序指令,其中,所述程序指令在运行时用于执行如权利要求1至6任一项所述的提供定位信息的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911187457.7A CN110944286A (zh) | 2019-11-28 | 2019-11-28 | 提供定位信息的方法、装置、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911187457.7A CN110944286A (zh) | 2019-11-28 | 2019-11-28 | 提供定位信息的方法、装置、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110944286A true CN110944286A (zh) | 2020-03-31 |
Family
ID=69908182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911187457.7A Pending CN110944286A (zh) | 2019-11-28 | 2019-11-28 | 提供定位信息的方法、装置、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110944286A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831098A (zh) * | 2020-06-16 | 2020-10-27 | 出门问问信息科技有限公司 | 一种信息同步的方法、装置、***及计算机可读存储介质 |
CN113590341A (zh) * | 2021-09-27 | 2021-11-02 | 腾讯科技(深圳)有限公司 | 服务组件调用方法、装置、计算机设备和存储介质 |
CN113722128A (zh) * | 2021-07-12 | 2021-11-30 | 北京鲸鲮信息***技术有限公司 | 定位信息的获取方法、装置、电子设备及存储介质 |
WO2021253814A1 (zh) * | 2020-06-16 | 2021-12-23 | 出门问问信息科技有限公司 | 一种数据处理方法、装置、***及计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103293545A (zh) * | 2012-02-27 | 2013-09-11 | 上海航鼎电子科技发展有限公司 | 一种用于车载导航仪的嵌入式定位追踪装置 |
CN204242234U (zh) * | 2014-10-30 | 2015-04-01 | 上海圣熙信息技术有限公司 | 一种基于rfid技术的低功耗移动支付及定位腕带 |
CN104977595A (zh) * | 2015-07-20 | 2015-10-14 | 中铁第一勘察设计院集团有限公司 | 机车北斗卫星、gps双模定位***及其方法 |
CN105549048A (zh) * | 2016-01-29 | 2016-05-04 | 申研 | 基于三角形接收机阵列的高精度卫星定位装置及其方法 |
US20180327000A1 (en) * | 2015-02-06 | 2018-11-15 | Laird Technologies, Inc. | Devices, systems, and methods related to tracking location of operator control units for locomotives |
CN109996185A (zh) * | 2017-12-29 | 2019-07-09 | 腾讯科技(深圳)有限公司 | 终端的定位方法和装置、存储介质、电子装置 |
-
2019
- 2019-11-28 CN CN201911187457.7A patent/CN110944286A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103293545A (zh) * | 2012-02-27 | 2013-09-11 | 上海航鼎电子科技发展有限公司 | 一种用于车载导航仪的嵌入式定位追踪装置 |
CN204242234U (zh) * | 2014-10-30 | 2015-04-01 | 上海圣熙信息技术有限公司 | 一种基于rfid技术的低功耗移动支付及定位腕带 |
US20180327000A1 (en) * | 2015-02-06 | 2018-11-15 | Laird Technologies, Inc. | Devices, systems, and methods related to tracking location of operator control units for locomotives |
CN104977595A (zh) * | 2015-07-20 | 2015-10-14 | 中铁第一勘察设计院集团有限公司 | 机车北斗卫星、gps双模定位***及其方法 |
CN105549048A (zh) * | 2016-01-29 | 2016-05-04 | 申研 | 基于三角形接收机阵列的高精度卫星定位装置及其方法 |
CN109996185A (zh) * | 2017-12-29 | 2019-07-09 | 腾讯科技(深圳)有限公司 | 终端的定位方法和装置、存储介质、电子装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831098A (zh) * | 2020-06-16 | 2020-10-27 | 出门问问信息科技有限公司 | 一种信息同步的方法、装置、***及计算机可读存储介质 |
WO2021253814A1 (zh) * | 2020-06-16 | 2021-12-23 | 出门问问信息科技有限公司 | 一种数据处理方法、装置、***及计算机可读存储介质 |
CN111831098B (zh) * | 2020-06-16 | 2023-05-16 | 出门问问信息科技有限公司 | 一种信息同步的方法、装置、***及计算机可读存储介质 |
CN113722128A (zh) * | 2021-07-12 | 2021-11-30 | 北京鲸鲮信息***技术有限公司 | 定位信息的获取方法、装置、电子设备及存储介质 |
CN113821360A (zh) * | 2021-07-12 | 2021-12-21 | 北京鲸鲮信息***技术有限公司 | 定位信息的获取方法、装置、电子设备及存储介质 |
CN113590341A (zh) * | 2021-09-27 | 2021-11-02 | 腾讯科技(深圳)有限公司 | 服务组件调用方法、装置、计算机设备和存储介质 |
CN113590341B (zh) * | 2021-09-27 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 服务组件调用方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110944286A (zh) | 提供定位信息的方法、装置、***及存储介质 | |
CN109101352B (zh) | 图像处理算法架构、算法调用方法、装置、存储介质及移动终端 | |
CN109508198B (zh) | 应用程序安装方法、装置、存储介质及终端 | |
CN109271211B (zh) | 应用程序的分身方法、装置、设备和介质 | |
CN114721719B (zh) | 一种在集群中容器化部署异构应用的方法和*** | |
CN112783384A (zh) | 一种云应用运行的控制方法及电子设备 | |
CN110865837A (zh) | 一种进行***升级的方法和终端 | |
US10599444B2 (en) | Extensible input stack for processing input device data | |
CN116643778B (zh) | 一种应用程序优化方法及电子设备 | |
CN102135923A (zh) | 将操作***集成到bios芯片的方法及启动该操作***的方法 | |
CN112650540B (zh) | 一种启动快应用的方法及相关装置 | |
CN111158735B (zh) | 一种热补丁文件处理方法及通信终端 | |
CN106775608B (zh) | 独立***进程的实现方法和装置 | |
WO2019139738A1 (en) | Extensible input stack for processing input device data | |
US11875035B2 (en) | Electronic device and method for managing memory using the same | |
CN114840194A (zh) | 代码及操作***的生成方法和装置、服务器及电子设备 | |
CN109413714B (zh) | 用户代理信息的处理方法、装置、存储介质及终端 | |
CN108958849B (zh) | 获取当前Activity对象的方法、装置、存储介质及移动终端 | |
CN114138343A (zh) | 一种终端及终端启动方法 | |
CN114172925A (zh) | 配网方法及设备 | |
CN114996078B (zh) | dex文件的编译控制方法及装置 | |
CN116719556B (zh) | ***升级的方法和电子设备 | |
CN116974434A (zh) | 显示方法及电子设备 | |
CN108762821B (zh) | 电子设备运行应用的装置及方法、电子设备 | |
CN114356352A (zh) | 多用户下应用数据的管理方法和终端设备 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200331 |