本发明专利技术实施例提供一种设备定位方法、装置、机器人和存储介质,该方法包括:响应于终端设备内核的启动,执行启动脚本,以对终端设备的计算资源进行分配,即将计算资源中的部分计算资源划分出来用以获取定位数据。接着继续在内核中利用分配到的计算资源执行终端设备中安装的定位数据获取程序,以得到终端设备的定位数据。最终,发送终端设备的定位数据至服务器,以使服务器得到定位数据从而实现对终端设备位置的监控。上述方法中,终端设备是直接在内核中运行数据获取程序从而得到定位数据,定位数据获取的方式简单便捷,同时,获取到的定位数据也不存在过多的处理逻辑,定位数据的获取效率高。取效率高。取效率高。
【技术实现步骤摘要】
设备定位方法、装置、机器人和存储介质
[0001]本专利技术涉及定位领域,尤其涉及一种设备定位方法、装置、机器人和存储介质。
技术介绍
[0002]定位功能已经是终端设备为用户提供的基础功能之一。在实际中,终端设备上安装的不同类型的应用程序(Application,简称APP)也能够借助终端设备采集的定位数据为用户提供良好的使用体验。
[0003]比如自移动机器人,自移动机器人可以实时采集自身的位置,再通过服务器将自身的位置信息同步给用户使用的终端设备,此时,用户便可以实时了解自移动机器人的任务执行情况。其中,自移动机器人可以是服务机器人,比如清洁机器人、引导机器人等等。又比如终端设备中安装的即时通信APP,用户使用的终端设备采集到自身的位置后,同样可以通过服务器将此位置信息同步给其他用户,也即是使即时通信APP为用户提供位置发送功能。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种设备定位方法、装置、机器人和存储介质,用以提高定位数据的准确性。
[0005]第一方面,本专利技术实施例提供一种设备定位方法,包括:
[0006]响应于终端设备内核的启动,执行启动脚本,以为定位数据的获取分配计算资源;
[0007]在内核中,利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据;
[0008]发送所述定位数据至服务器,以使所述服务器定位所述终端设备。
[0009]第二方面,本专利技术实施例提供一种设备定位装置,包括:
[0010]第一执行模块,用于响应于终端设备内核的启动,执行启动脚本,以为定位数据的获取分配计算资源;
[0011]第二执行模块,用于在内核中,利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据;
[0012]发送模块,用于发送所述定位数据至服务器,以使所述服务器定位所述终端设备。
[0013]第三方面,本专利技术实施例提供一种机器人,包括处理器和存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的设备定位方法。该电子设备还可以包括通信接口,用于与其他设备或通信网络通信。
[0014]第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的设备定位方法。
[0015]本专利技术实施例提供的设备定位方法,响应于终端设备内核的启动,执行启动脚本,
以对终端设备的计算资源进行分配,即将计算资源中的部分计算资源划分出来用以获取定位数据。接着继续在内核中利用分配到的计算资源执行终端设备中安装的定位数据获取程序,以得到终端设备的定位数据。最终,发送终端设备的定位数据至服务器,以使服务器得到定位数据从而实现对终端设备位置的监控。上述方法中,终端设备是直接在内核中运行定位数据获取程序以得到定位数据,定位数据获取的方式简单便捷。同时,获取到的定位数据也不存在过多的处理逻辑,定位数据的获取效率高。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术实施例提供的一种设备定位方法的流程图;
[0018]图2为本专利技术实施例提供的一种安卓系统的系统架构图;
[0019]图3为本专利技术实施例提供的另一种设备定位方法的流程图;
[0020]图4为本专利技术实施例提供的设备定位装置的结构示意图;
[0021]图5为与图4所示实施例提供的设备定位装置对应的机器人的结构示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0024]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0025]取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于识别”。类似地,取决于语境,短语“如果确定”或“如果识别(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当识别(陈述的条件或事件)时”或“响应于识别(陈述的条件或事件)”。
[0026]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0027]下面结合附图对本专利技术的一些实施方式作详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
[0028]图1为本专利技术实施例提供的一种设备定位方法的流程图,本专利技术实施例提供的该设备定位方法可以由定位设备来执行。可以理解的是,该定位设备可以实现为软件、或者软件和硬件的组合。在实际中,定位设备可以是终端设备。如图1所示,该方法包括如下步骤:
[0029]101,响应于终端设备内核的启动,执行启动脚本,以为定位数据的获取分配计算资源。
[0030]对于支持安卓Android系统的终端设备,可选地,具体可以是自移动的服务机器人,具体比如
技术介绍
中提及的引导机器人、商用清洁机器人、家用清洁机器人等等,响应于安卓系统的启动,安卓系统的内核也会进一步启动。则终端设备响应于内核的启动,可以进一步执行启动脚本。可选地,启动脚本可以是init.rc文件。通过执行启动脚本以实现计算资源的分配,即通过执行启动脚本能够使终端设备将自身计算资源的一部分划分出来,专门用以获取终本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备定位方法,其特征在于,应用于终端设备,包括:响应于终端设备内核的启动,执行启动脚本,以为定位数据的获取分配计算资源;在内核中,利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据;发送所述定位数据至服务器,以使所述服务器定位所述终端设备。2.根据权利要求1所述的方法,其特征在于,所述利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据,包括:利用分配到的计算资源执行所述定位数据获取程序,以驱动所述终端设备中的定位模块,得到所述定位模块采集的定位数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述定位数据获取程序的初次运行,初始化所述定位数据获取程序中的数据获取函数;所述利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据,包括:利用分配到的计算资源调用所述数据获取函数,以得到所述定位数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:初始化所述定位数据获取程序中的格式设置函数和过滤函数;所述利用分配到的计算资源执行定位数据获取程序,以得到所述终端设备的定位数据,包括:利用分配到的计算资源调用所述数据获取函数,获取所述终端设备通过不同定位方式得到的定位数据;调用所述格式设置函数,获取定位数据的目标格式,所述目标格式与定位方式对应;调用所述过滤函数,从所述通过不同定位方式得到的...
【专利技术属性】
技术研发人员:孙凡晴,
申请(专利权)人:科沃斯商用机器人有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。