一种定位方法及装置、终端设备和可读存储介质与流程

文档序号:15849852发布日期:2018-11-07 09:40阅读:201来源:国知局
一种定位方法及装置、终端设备和可读存储介质与流程

本发明涉及电子技术领域,特别涉及一种定位方法及装置、终端设备和可读存储介质。

背景技术

随着电子技术的发展和人们生活水平的不断提高,智能化的终端设备成为了人们日常生活中必不可少的一部分。

在现有技术中,用户在通过终端设备看电子书、浏览网页、看信息(短信息、微信信息)、邮件等时,遇到需要定位的地名或者位置时,必须先记下要定位的地点。然后,退出当前的应用,打开地图应用,再输入需要定位的地点。然后,点击搜索后进行定位。通过这种方法进行定位过程较为繁琐,用户首先要记下需要定位的地点,再退出当前应用,打开地图应用后还要输入定位的地点或位置,进入地图应用中再进行相关的定位工作。

可见,现有定位过程较为繁琐,定位效率低。



技术实现要素:

本发明实施例提供一种定位方法及装置、终端设备和可读存储介质,用于解决现有定位过程较为繁琐,定位效率低的技术问题。

第一方面,本发明实施例提供了一种定位方法,包括:

对文本信息进行识别,确定用于表征地址信息的至少一个关键字;

以预设格式显示所述至少一个关键字;

若接收到针对所述至少一个关键字中的第一关键字的预设触控操作,运行预置的至少一个地图应用中的第一地图应用,通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。

在本发明实施例中,由于设备将表征地址信息的至少一个关键字按照预设格式显示,比如,高亮显示,用户无需耗费较多的时间,便可以较快地针对所述至少一个关键字中的第一关键字进行预设触控操作,从而运行预置的至少一个地图应用中的第一地图应用,实现对所述第一关键字对应的第一地址信息的快速定位。从而解决了现有定位过程较为繁琐,定位效率低的技术问题,简化了定位过程,提高了定位效率。

若所述至少一个关键字包括除所述第一关键字外的第二关键字,所述以预设格式显示所述至少一个关键字,所述方法还包括:

以第一格式显示所述第一关键字,并以不同于所述第一格式的第二格式显示所述第二关键字,所述第一格式和所述第二格式用于区分所述第一关键字以及所述第二关键字。

在本发明实施例中,由于在所述至少一个关键字为多个时,是通过不同的格式来显示不同的关键字,从而便于用户较为准确地对不同的关键字进行区分,有效防止了用户针对关键字的误操作,进一步地提高了定位效率。

可选地,在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,所述方法还包括:

若检测到gps定位功能未开启,开启所述gps定位功能;

则通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位之后,还包括:

通过所述第一地图应用生成并显示由终端设备的当前地址导航至所述第一地址信息的导航信息。

在本发明实施例中,由于若检测到gps定位功能未开启,便自动开启所述gps定位功能,相较于现有技术中需要用户手动开启gps定位功能来说,简化了操作步骤,定位更加快捷。

可选地,若预置的至少一个地图应用有多个时,在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,所述方法还包括:

显示预置的至少一个地图应用对应的至少一个应用图标;

在接收到针对所述至少一个应用图标的第一地图应用图标的选择操作之后,运行所述第一地图应用图标对应的所述第一地图应用。

可选地,所述文本信息包括短信息、邮件信息、即时信息、网页信息中的一种。

第二方面,本发明实施例还提供了一种定位装置包括:

确定单元,用于对文本信息进行识别,确定用于表征地址信息的至少一个关键字;

显示单元,用于以预设格式显示所述至少一个关键字;

处理单元,若接收到针对所述至少一个关键字中的第一关键字的预设触控操作,运行预置的至少一个地图应用中的第一地图应用,通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。

可选地,若所述至少一个关键字包括除所述第一关键字外的第二关键字,所述显示单元还用于:

以第一格式显示所述第一关键字,并以不同于所述第一格式的第二格式显示所述第二关键字,所述第一格式和所述第二格式用于区分所述第一关键字以及所述第二关键字。

可选地,所述处理单元还用于:

在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,若检测到gps定位功能未开启,开启所述gps定位功能;

则通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位之后,还包括:

通过所述第一地图应用生成并显示由终端设备的当前地址导航至所述第一地址信息的导航信息。

可选地,若预置的至少一个地图应用有多个时,所述显示单元还用于在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,显示预置的至少一个地图应用对应的至少一个应用图标;

所述处理单元用于在接收到针对所述至少一个应用图标的第一地图应用图标的选择操作之后,运行所述第一地图应用图标对应的所述第一地图应用。

第三方面,本发明实施例提供了一种终端设备,所述终端设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的定位方法的步骤。

第四方面,本发明实施例提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的定位方法的步骤。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例中定位方法的流程图;

图2为图1所示实施例中若预置的至少一个地图应用有多个时的方法流程图;

图3为本发明实施例提供的一种定位装置的结构示意图;

图4为本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

本发明实施例提供一种定位方法及装置、终端设备和可读存储介质,用于解决现有定位过程较为繁琐,定位效率低的技术问题。

本发明的说明书和权利要求书及上述附图中的“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

在具体实施例中,所述定位方法可应用于设置有显示屏的终端设备,该显示屏可以是触控显示屏。在实际使用中,可以通过终端设备上的显示屏显示应用图标、短信、网页、邮件等内容。本发明实施例中所提及的终端设备包括但不限于:智能手机(如andriod手机、ios手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备,也可以是别的电子设备,在此就不一一举例说明了。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

请参考图1,本发明实施例提供了一种定位方法的方法流程图,该定位方法可以应用于前述的终端设备中,该方法包括以下步骤:

s101:对文本信息进行识别,确定用于表征地址信息的至少一个关键字;

s102:以预设格式显示所述至少一个关键字;

s103:若接收到针对所述至少一个关键字中的第一关键字的预设触控操作,运行预置的至少一个地图应用中的第一地图应用,通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。

在具体实施过程中,步骤s101至步骤s103的具体实现过程如下:

首先,对文本信息进行识别,其中,所述文本信息包括短信息、邮件信息、即时信息、网页信息等,其中,即时信息可以是微信聊天信息,还可以是qq聊天信息,等。当然,还可以是其它种类的文本信息,比如,电子书,在此就不一一举例说明了。在具体实施过程中,具体可以是采用常用的文本识别技术(比如,模板匹配法、几何特征抽取法、光学文字识别法ocr等)来对文本信息进行识别,还可以是通过人工智能(ai,artificialintelligence)来实现对文本信息的识别,当然,本领域的技术人员可以根据实际需要来采用不同的文本识别技术来对文本信息进行识别,在此就不一一赘述了。

在对所述文本信息进行识别后,从所述文本信息中确定用于表征地址信息的至少一个关键字。比如,所述至少一个关键字为地名或者位置。在具体实施过程中,所述至少一个关键字可以是一个关键字,还可以是多个关键字。而每个关键字可以是一个字的情况,比如,京、渝,等。每个关键字还可以是多个字的情况。比如,虹桥机场,等等。举个具体的例子来说,用户a通过手机a给用户b的手机b发送了一条诸如“你可以搭乘双流机场的飞机,或者成都东站的动车去武汉”的短信息,经文本识别后,确定出的关键字有“双流机场”、“成都东站”、“武汉”。

然后,以预设格式显示所述至少一个关键字,其中,所述预设格式具体可以是根据用户的实际习惯所预先设置的格式,还可以是用户手动设置的格式,比如,用户手动对文本信息进行设置,终端设备接收到的同一条文本信息中,所识别出的第一个地址关键字以格式1显示,第二个地址关键字以格式2显示,等等,其中,对于格式1,格式2等格式,用户可以根据实际使用需要来设置。在具体实施过程中,所述预设格式包括字体格式、颜色格式、粗细格式、亮度格式等中的一种或几种。比如,以黄色加粗显示所述至少一个关键字,而其它文本信息却以黑白格式显示。仍以上述例子为例,在确定出的关键字有“双流机场”、“成都东站”、“武汉”之后,用户b的手机b所接收到的短信中,文本信息“双流机场”以红色宋体格式显示,文本信息“成都东站”以绿色楷体格式显示,文本信息“武汉”以蓝色宋体格式显示。

然后,若接收到针对所述至少一个关键字中的第一关键字的预设触控操作,运行预置的至少一个地图应用中的第一地图应用,通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。在具体实施过程中,首先,检测所述至少一个关键字中的第一关键字是否接收到预设触控操作,其中,所述预设触控操作具体可以是根据用户的使用习惯所确定的操作,比如,可以是按压操作、拖动操作、点击操作、双击操作,等。若所述第一关键字接收到所述预设触控操作,则运行所述终端设备预置的至少一个地图应用中的第一地图应用,其中,预置的至少一个地图应用可以是系统默认的地图应用,还可以是用户根据实际需要从应用下载平台上所下载的地图应用。无论是哪种地图应用,用户均可以通过地图应用来进行地址信息的定位与导航。在具体实施过程中,当运行预置的至少一个地图应用的所述第一地图应用之后,便可以通过所述第一地图应用对所述第一关键字对应的地址信息进行定位。其中,所述第一地图应用可以是用户使用频率较高的地图应用,还可以是系统默认的地图应用,还可以是用户根据使用习惯从预置的至少一个地图应用中所选择的应用,等等。仍以上述用户a给用户b发送的短信息内容为例,在所述预置的至少一个地图应用包括“第一地图应用”、“第二地图应用”、“第三地图应用”时,当用户b双击“成都东站”这一关键字时,便运行用户b使用频率较高的“第二地图应用”,从而通过“第二地图应用”实现对“成都东站”这一关键字所对应的地址信息的定位,最终将定位结果显示在“第二地图应用”的运行界面上。整个定位过程,用户直接触控所述至少一个关键字中的第一关键字,便可以快速开启地图应用,进而快速实现对第一关键字对应的地址信息的定位,从而简化了定位过程,提高了定位效率。

在本发明实施例中,若所述至少一个关键字包括除所述第一关键字外的第二关键字,步骤s102:以预设格式显示所述至少一个关键字的具体实现过程为:以第一格式显示所述第一关键字,并以不同于所述第一格式的第二格式显示所述第二关键字,所述第一格式和所述第二格式用于区分所述第一关键字以及所述第二关键字。在具体实施过程中,所述至少一个关键字可以是一个还可以是多个的情况。以所述至少一个关键字包括第一关键字和第二关键字为例,在具体实施过程中,采用不同的格式来分别显示不同的关键字。举个具体的例子来说,用户c通过微信应用给用户d发送了一条微信文本内容为“今天晚上在银泰城1f的2号西餐厅就餐,记得准时来哈”,该条微信文本内容中的关键字包括“银泰城”、“2号西餐厅”,最终通过用户d的智能手机所呈现的内容为“银泰城”为宋体四号黄色高亮显示,“2号西餐厅”为楷体小四绿色字体显示,而其它文本内容“今天晚上在”和“的2号西餐厅就餐,记得准时来哈”却以宋体四号黑白显示。由于在具体实施过程中,通过不同格式来显示每个关键字,从而便于用户较为清楚地区分开每一个关键字,另一方面,有效地防止了用户针对关键字的误操作,进一步地提高了定位效率。

在本发明实施例中,在步骤s103中的接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,所述方法还包括:若检测到gps定位功能未开启,开启所述gps定位功能;则通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位之后,还包括:通过所述第一地图应用生成并显示由终端设备的当前地址导航至所述第一地址信息的导航信息。

在具体实施过程中,在所述第一关键字接收到所述预设触控操作之后,检测所述终端设备的gps定位功能是否开启,若所述gps定位功能未开启,则自动开启所述gps定位功能,从而相较于现有技术中需要用户手动开启gps定位功能来说,简化了操作步骤,定位更加快捷。在开启所述gps定位功能后,运行所述第一地图应用,并通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。然后,便可以基于所述gps定位功能,通过所述第一地图应用生成并显示由所述终端设备的当前地址导航至所述第一地址信息的导航信息。从而在保证对所述第一地址信息快速定位的同时,还提高了对所述第一地址信息的快速导航,进一步地提高了所述终端设备的使用性能。

在本发明实施例中,请参考图2,若预置的至少一个地图应用有多个时,在步骤s103中的接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,所述方法还包括:

s201:显示预置的至少一个地图应用对应的至少一个应用图标;

s202:在接收到针对所述至少一个应用图标的第一地图应用图标的选择操作之后,运行所述第一地图应用图标对应的所述第一地图应用。

在具体实施过程中,步骤s201至步骤s202的具体实现过程如下:

首先,当检测到所述终端设备预置的至少一个地图应用有多个时,在所述第一关键字接收到所述预设触控操作之后,显示预置的至少一个地图应用对应的至少一个应用图标。比如,确定出预置的地图应用包括“第一地图应用”、“第二地图应用”、“第三地图应用”。然后,在接收到针对所述至少一个应用图标的第一地图应用图标的选择操作之后,运行所述第一地图应用图标对应的所述第一地图应用。仍以上面所述的用户a给用户b发送的短信内容为例,在用户点击短信内容中的“成都东站”之后,跳转出包括“第一地图应用”、“第二地图应用”、“第三地图应用”这三个地图应用的应用图标界面,供用户从中选择需要运行的地图应用所对应的应用图标。比如,在用户点击应用图标界面中的“第一地图应用”应用图标后,便运行“第一地图应用”应用图标对应的“第一地图应用”。从而可以根据用户需要选择相应的地图应用来实现地址信息的定位或导航,极大地提高了用户体验。

在具体实施过程中,除了上述提到的可以由用户根据需要从显示的预置的多个地图应用中选择出所需的地图应用图标来实现对地址信息的定位或导航外,本领域的技术人员还可以根据用户的实际使用情况来选择多个地图应用中的一个地图应用来进行地址信息的定位或导航,比如,对多个地图应用的使用频率进行统计分析,默认情况下优先运行使用频率高的地图应用。进一步地,满足了用户的个性化需求。

请参考图3,本发明实施例还提供了一种定位装置,所述定位装置可以执行如图1所示的定位方法,所述装置包括:

确定单元10,用于对文本信息进行识别,确定用于表征地址信息的至少一个关键字;

显示单元20,用于以预设格式显示所述至少一个关键字;

处理单元30,若接收到针对所述至少一个关键字中的第一关键字的预设触控操作,运行预置的至少一个地图应用中的第一地图应用,通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位。

在本发明实施例中,若所述至少一个关键字包括除所述第一关键字外的第二关键字,显示单元20还用于:以第一格式显示所述第一关键字,并以不同于所述第一格式的第二格式显示所述第二关键字,所述第一格式和所述第二格式用于区分所述第一关键字以及所述第二关键字。

在本发明实施例中,处理单元30还用于:

在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,若检测到gps定位功能未开启,开启所述gps定位功能;

则通过所述第一地图应用对所述第一关键字对应的第一地址信息进行定位之后,还包括:

通过所述第一地图应用生成并显示由终端设备的当前地址导航至所述第一地址信息的导航信息。

在本发明实施例中,若预置的至少一个地图应用有多个时,显示单元20还用于在接收到针对所述至少一个关键字中第一关键字的预设触控操作之后,显示预置的至少一个地图应用对应的至少一个应用图标;

处理单元30用于在接收到针对所述至少一个应用图标的第一地图应用图标的选择操作之后,运行所述第一地图应用图标对应的所述第一地图应用。

图4为本发明实施例提供的一种终端设备,所述终端设备包括处理器40、存储器50以及存储在存储器50中并可在处理器40上运行的计算机程序,其中,处理器40用于执行存储器50中存储的计算机程序时实现图1所示的定位方法或其它能够涵盖本发明实施例所有内容的描述。

在本发明实施例中,处理器40具体可以是中央处理器、特定应用集成电路(applicationspecificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fieldprogrammablegatearray,fpga)开发的硬件电路,可以是基带处理器。

在本发明实施例中,处理器40可以包括至少一个处理核。

在本发明实施例中,电子设备还包括存储器50,存储器50可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)和磁盘存储器。存储器50用于存储处理器40运行时所需的数据。存储器50的数量为一个或多个。

进一步,本发明实施例中还提供一种可读存储介质,该可读存储介质存储有计算机程序,当计算机程序在计算机上运行时可以实现如图1所示的定位方法或其它能够涵盖本发明实施例所有内容的描述。

在本发明实施例中,应该理解到,所揭露方法及定位装置,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。

在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备,例如可以是个人计算机,服务器,或者网络设备等,或处理器(processor)执行本发明各个实施例的方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive,usb)、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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