CN103634905A - 智能终端定位方法 - Google Patents
智能终端定位方法 Download PDFInfo
- Publication number
- CN103634905A CN103634905A CN201310639261.3A CN201310639261A CN103634905A CN 103634905 A CN103634905 A CN 103634905A CN 201310639261 A CN201310639261 A CN 201310639261A CN 103634905 A CN103634905 A CN 103634905A
- Authority
- CN
- China
- Prior art keywords
- module
- gps
- information
- request
- intelligent terminal
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
- Navigation (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种智能终端定位方法,通过软件后台识别用户短信中包含的指令,自动打开GPS和A-GPS模块,自动根据GPS模块获取到的经纬度信息在电子地图中获取位置文本信息,定位完成后自动发送定位信息,定位完成后,自动关闭GPS和A-GPS模块、电子地图模块。本发明的定位***通过软件后台进行各种动作,简化了用户需要的操作,节约***资源,使用更加便利;本发明的智能终端既能作为定位端,又能作为被定位端,比现有的单端定位方法,更具通用性;终端之间通信方法是基于普通短信的,节约使用的运营成本。摆脱了传统方法中对浏览器的依赖,为用户节约了数据流量,增强了移动设备的续航能力。
Description
技术领域
本发明涉及一种智能终端,尤其涉及一种智能终端的定位方法,属于通信技术领域。
背景技术
随着嵌入式技术的发展,智能终端的价格越来越低,功能却更加强大。通过安装第三方的应用,这些终端已能够满足很多日常工作、学习、生活、娱乐等方面需要。智能终端绝大部分都配有GPS和A-GPS硬件模块。A-GPS(Assisted GPS)即辅助GPS技术,它可以提高GPS卫星定位***的性能。通过移动通信运营基站它可以快速地定位,GPS通过卫星发出的无线电信号来进行定位。当在信号较差的条件下,例如在城市中,信号可能会被许多不规则的建筑物或树木削弱。在这样的条件下,非A-GPS导航设备可能无法快速定位,而A-GPS***可以通过运营商基站信息来进行快速定位。通过A-GPS首次捕获GPS信号的时间一股仅需几秒,而GPS的首次捕获时间可能要2~3分钟。
现有智能终端上的定位软件均需要用户自己开启GPS与分组数据模块,然后对自己进行定位,操作复杂且降低了实时性的要求,并且不能够有效快速获取其他终端用户位置信息。
专利号为CN102404846A的专利文献公开了一种手机定位***,描述了用户手机通过与定位服务器通信,从而完成利用基站对用户手机定位的技术方案。该技术方案中,用户向定位服务器发出获取位置请求,基站接收到请求后,根据基站的位置分布信息计算出用户位置信息并返回给用户。基站可以发送测距信号测定手机所处大概位置范围。该技术方案定位精度较差,只能单端定位,而根据不同情境需要,快速有效的获取对方方位信息或向对方发送己方的方位信息,使不同终端平等的拥有定位他人或向他人主动发送己方位置信息十分必要,例如,可应用于外出老人小孩的定位,双方约定在某一陌生地点会面时的相互定位,应聘者获取面试地点位置,汽车防盗定位等等。
发明内容
本发明的目的在于提供一种智能终端定位方法,解决现有技术终端定位精度较差,只能单端定位,
本发明的目的通过以下技术方案予以实现:
一种智能终端定位方法,所述智能终端具有嵌入式操作***,能用API函数调用各硬件模块,通过GSM模块建立数据连接,能发送短信,设有GPS和A-GPS硬件模块快速连接GPS卫星;
作为己方的智能终端包括对方号码输入模块、请求获取待定位方位置信息模块、主动向待定位方发送己方所在位置信息模块、请求反馈模块;所述对方号码输入模块调用API函数EditText创建一个输入框以输入待定位方的号码,添加控件和用户号码簿关联,使得己方用户可选择已有联系人;所述请求获取待定位方位置信息模块,调用sendTextMessage函数向待定位方以短信形式发送可识别的指令;所述主动向待定位方发送己方所在位置信息模块,首先调用GSM模块建立数据连接,然后调用GPS模块和A-GPS模块,内部调用离线地图软件包,GPS连接后获取由GPS定位得到的经纬度信息,再将经纬度信息与离线地图中匹配得到地址信息,并以文本信息方式自动向预设号码发送短信,最后关闭GSM模块数据连接,关闭GPS模块和A-GPS模块;所述请求反馈模块读取用户短信可识别的指令,并将反馈结果,即对方的位置信息或者被对方拒绝的信息显示出来;
作为待定位方智能终端包括显示收到请求模块、显示收到位置信息模块、选择性接受定位请求模块、黑名单模块;所述显示收到请求模块,读取待定位方智能终端收到的短信内容,检测可识别的指令,以通知方式告知用户收到请求,并将发送方号码告知用户;所述显示收到位置信息模块,当有用户向待定位方智能终端主动发送位置信息时,显示接收到的位置信息以及对方用户电话号码;所述选择性接受定位请求模块,选择以下工作方式之一:1)设该号码此后为默认接受状态,2)允许一次此号码的请求,3)拒绝该号码的请求,4)将该号码设为黑名单;所述黑名单模块是一个保存电话号码的存储区域,收到请求时先将号码与黑名单数据库相匹配,若匹配成功,则该号码的任何的指令将直接被忽略,用户可选将某个号码移出黑名单;
作为己方的智能终端、作为待定位方智能终端包括路线显示模块,所述路线显示模块收到对方经纬度位置信息,调用离线地图,调用用户接口函数directionsDisplay根据己方的经纬度位置信息以及对方经纬度位置信息在电子地图上绘制己方到对方的路径。
本发明的目的还可以通过以下技术措施来进一步实现:
前述智能终端定位方法,15秒内GPS连接不成功,则以文本信息方式向预设号码发送根据基站定位到的位置信息,通知对方此次定位信息是由基站方式获得,并通知对方定位精度信息。
与现有技术相比,本发明的有益效果是:本发明的定位***通过软件后台进行各种动作,简化了用户需要的操作,节约***资源,使用更加便利;本发明的智能终端既能作为定位端,又能作为被定位端,比现有的单端定位方法,更具通用性;终端之间通信方法是基于普通短信的,节约使用的运营成本。摆脱了传统方法中对浏览器的依赖,为用户节约了数据流量,增强了移动设备的续航能力。
附图说明
图1是智能终端软件界面功能图;
图2是本发明各个模块对终端硬件调用说明图;
图3是智能终端定位方法工作流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
如图1所示为智能终端功能界面图,界面主要由输入框、显示框及可实现不同功能的按钮组成。
本发明对终端硬件配置的要求为:
1.嵌入式操作***:如android、ios、windowsphone、windows ce等。提供软件调用各硬件模块的API函数,提供软件运行的环境。
2.显示屏幕:显示地图和包含所需位置的短信信息。
3.具有GSM网络功能:①通过GSM模块建立数据连接,配合A-GPS模块实现快速连接GPS卫星;②在连接不到GPS卫星的情况下,根据运营商基站进行定位通知用户定位精度;③完成发送短信的功能。
4.配置GPS、A-GPS模块:可与GPS卫星通信计算出用户精确位置,精度一股在5米以内。
5.按键操作:该模块使用户可以发送本设计可识别的短信。
在具体实施时中,该定位方法的每个模块可以由具备相应功能的按钮或者输入输出框来完成。智能终端当作为己方时,需要建立如下模块(终端***以android为例,离线地图以谷歌地图为例):
1.建立对方号码输入模块。利用智能终端操作***所提供的API函数EditText创建一个输入框用以输入待定位方的号码;添加控件和用户号码簿关联,使得用户可选已有联系人。
2.建立请求获取对方位置信息模块。该模块实质上是一个间接的短信发送模块,通过sendTextMessage向待定位方以短信形式发送本设计可识别的指令如QQDW(请求定位),从而使待定位机上的软件可以进行一系列定位操作,避免了用户手机数据流量的持续联通状态。
3.建立主动向对方发送自己所在位置信息模块。该模块被触发后,后台进行一系列的动作。首先打开GSM模块数据连接(uses-permissionandroid:name=″android.permission.INTERNET″/),然后再打开GPS和A-GPS模块(Settings.Secure.setLocationProviderEnabled(getContentResolver(),LocationManager.GPS_PROVIDER,true);),接着内部调用离线地图软件包,GPS连上后,便开始以软件调用方式获取由GPS定位到的经纬度信息,获取到经纬度信息后,再利用经纬度信息从离线地图中匹配得到地址信息,并以文本信息方式自动向预设号码发送短信。在这个过程中如果15秒内GPS连接不成功(用户位于室内或其它情况下),则以文本信息方式向预设号码发送根据基站定位到的位置信息,并通知对方此次定位信息是由基站方式获得,以及定位精度信息。最后关闭GSM模块数据连接,GPS(Settings.Secure.setLocationProviderEnabled(getContentResolver(),LocationManager.GPS_PROVIDER,false))和A-GPS。
4.建立请求反馈模块。该模块将读取用户短信(<uses-permissionandroid:name=″android.permission.READ_SMS″/>)中可识别的指令,并且反馈结果在软件中显示出来,即对方的位置信息或者被拒绝的信息。
作为待定位方时,需建立如下模块:
1.建立显示收到请求模块。读取用户手机收到的短信内容(<uses-permissionandroid:name=″android.permission.READ_SMS″/>),如果检测到可识别的指令,以通知方式(NotificationManager)告知用户收到请求,并将发送方号码以软件通知方式告知用户。
2.建立显示收到位置信息模块。当有用户向该用户主动发送位置信息时,该模块负责直接进行位置信息以及上述用户电话号码的显示。
3.建立选择性接受定位请求模块。该模块给予用户选择接受请求与否的权利。具体说来分四种:1)设该号码此后为默认接受状态;2)允许一次此号码的请求;3)拒绝该号码的请求;4)将该号码设为黑名单(利用case语句对传入的不同按键消息进行处理来实现)。
4.建立黑名单模块。黑名单模块即是一个保存电话号码的存储区域(storage)。收到请求时先将号码与黑名单数据库相匹配,若匹配成功,则该号码的任何的指令将直接被忽略,用户可选将某个号码移出黑名单。
作为定位方和待定位方均需建立路线显示模块:
该模块利用手机收到的对方位置经纬度信息,在触发该模块后,调用离线地图软件(<scriptcharset=″utf-8″type=″text/javascript″sro=’http://ditu.***.cn/maps?file=api&;v=2&;key=ABQIAAAA8isncdaDTmdPzP31-PpKtBRjq0E0d07Uti1UxHh75vPMkzVFhhTF63QjSTUWM9vWVd3bm0e2vIqGmg’></script>),利用己方的定位信息以及获取到的对方方位信息在电子地图上绘制己方到对方的路径(利用谷歌地图提供的用户接口函数directionsDisplay)。
图2为软件工作流程图,如图所示:
步骤S2-1中,己方输入待定位联系人GSM模块的电话号码。
步骤S2-2中,己方选择请求获取对方位置信息,发送信息过程由该设计本身实现。
步骤S2-3中,若双方不是第一次建立连接,则软件后台将收到请求方的电话号码在默认接受名单与黑名单中进行匹配,然后进行相应动作。如果已经是默认接受状态,则直接返回定位信息,如果是黑名单状态,则直接拒绝。此步骤将跳过步骤S2-4。
步骤S2-4中,对方检测到该号码是第一次请求定位,则根据实际情况的不同需求选择1.设该号码此后为默认接受状态;2.允许一次此号码的请求;3.拒绝该号码的请求;4.将该号码设为黑名单。
步骤S2-5中,对方根据用户的选择,决定是返回位置信息,或者拒绝定位请求。
步骤S2-6中,己方选择主动向对方发送自己所在的位置信息。
步骤S2-7中,对方收到己方发送的己方位置信息,可以根据不同情况进行进一步选择。
步骤S2-8中,对方做出选择1.仅看短信地址文本信息,还是2.选择打开地图软件,显示对方到己方的路径。
图3为本发明各个模块对终端硬件调用说明图,输入号码模块调用号码簿模块;请求获取对方位置信息模块调用发送短信模块;向对方发送己方的位置信息调用GPS、A-GPS、离线地图及发送短信模块;请求反馈模块调用终端屏幕设备描述表(Device Context)数据结构以完成在特定区域显示信息;接受请求与否选项模块调用手机存储模块,将已做出选择的对方号码存入存储器,待下次收到请求时直接与存储器里已有号码进行匹配,然后进行相应操作;收到请求及收到位置信息模块查询电话簿模块以完成号码匹配。
本发明提出了一种基于智能终端的定位***及方法。通过软件后台进行各种动作,如上述所提到的识别用户短信中包含的指令,自动打开GPS和A-GPS模块,自动根据GPS模块获取到的经纬度信息在电子地图中获取位置文本信息,定位完成后自动发送定位信息,定位完成后,自动关闭GPS和A-GPS模块、电子地图模块等等。这种后台的方式大大简化了用户需要的操作,节约***资源,并且使用起来更加便利。
本发明所提出的软件设计既能作为定位端,又能作为被定位端,不同于现有的单端定位方法,更具通用性。
本发明硬件要求低,适用于多种场合。如手机,平板,车载GPS,便携式个人终端等。
本发明所提出的软件之间通信方法是基于普通短信的,现如今大多数用户都有短信套餐,资费便宜,这样就节约了成本。且设计的功能满足不同场合需要,如外出老人小孩的定位,两人约定某一陌生地点会面,朋友之间的相互了解等等。
除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围内。
Claims (2)
1.一种智能终端定位方法,所述智能终端具有嵌入式操作***,能用API函数调用各硬件模块,通过GSM模块建立数据连接,能发送短信,设有GPS和A-GPS硬件模块快速连接GPS卫星;其特征在于,
作为己方的智能终端包括对方号码输入模块、请求获取待定位方位置信息模块、主动向待定位方发送己方所在位置信息模块、请求反馈模块;所述对方号码输入模块调用API函数EditText创建一个输入框以输入待定位方的号码,添加控件和用户号码簿关联,使得己方用户可选择已有联系人;所述请求获取待定位方位置信息模块,调用sendTextMessage函数向待定位方以短信形式发送可识别的指令;所述主动向待定位方发送己方所在位置信息模块,首先调用GSM模块建立数据连接,然后调用GPS模块和A-GPS模块,内部调用离线地图软件包,GPS连接后获取由GPS定位得到的经纬度信息,再将经纬度信息与离线地图中匹配得到地址信息,并以文本信息方式自动向预设号码发送短信,最后关闭GSM模块数据连接,关闭GPS模块和A-GPS模块;所述请求反馈模块读取用户短信可识别的指令,并将反馈结果,即对方的位置信息或者被对方拒绝的信息显示出来;
作为待定位方智能终端包括显示收到请求模块、显示收到位置信息模块、选择性接受定位请求模块、黑名单模块;所述显示收到请求模块,读取待定位方智能终端收到的短信内容,检测可识别的指令,以通知方式告知用户收到请求,并将发送方号码告知用户;所述显示收到位置信息模块,当有用户向待定位方智能终端主动发送位置信息时,显示接收到的位置信息以及对方用户电话号码;所述选择性接受定位请求模块,选择以下工作方式之一:1)设该号码此后为默认接受状态,2)允许一次此号码的请求,3)拒绝该号码的请求,4)将该号码设为黑名单;所述黑名单模块是一个保存电话号码的存储区域,收到请求时先将号码与黑名单数据库相匹配,若匹配成功,则该号码的任何的指令将直接被忽略,用户可选将某个号码移出黑名单;
作为己方的智能终端、作为待定位方智能终端包括路线显示模块,所述路线显示模块收到对方经纬度位置信息,调用离线地图,调用用户接口函数directionsDisplay根据己方的经纬度位置信息以及对方经纬度位置信息在电子地图上绘制己方到对方的路径。
2.如权利要求1所述智能终端定位方法,其特征在于,15秒内GPS连接不成功,则以文本信息方式向预设号码发送根据基站定位到的位置信息,通知对方此次定位信息是由基站方式获得,并通知对方定位精度信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310639261.3A CN103634905A (zh) | 2013-12-02 | 2013-12-02 | 智能终端定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310639261.3A CN103634905A (zh) | 2013-12-02 | 2013-12-02 | 智能终端定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103634905A true CN103634905A (zh) | 2014-03-12 |
Family
ID=50215413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310639261.3A Pending CN103634905A (zh) | 2013-12-02 | 2013-12-02 | 智能终端定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103634905A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320760A (zh) * | 2014-10-17 | 2015-01-28 | 厦门美图移动科技有限公司 | 一种位置请求处理设备和方法和位置信息获取设备和方法 |
CN104780278A (zh) * | 2015-04-22 | 2015-07-15 | 努比亚技术有限公司 | 基于通信数据的路线生成方法及装置 |
CN105306286A (zh) * | 2014-06-19 | 2016-02-03 | 腾讯科技(深圳)有限公司 | 流量数据展示方法和装置 |
CN105530592A (zh) * | 2014-09-29 | 2016-04-27 | 小米科技有限责任公司 | 一种获取位置信息的方法、装置及设备 |
CN105704661A (zh) * | 2016-01-12 | 2016-06-22 | 贵州大学 | 一种基于移动终端的点对点安全实时导航的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005710A (zh) * | 2007-01-12 | 2007-07-25 | 华为技术有限公司 | 在无线通信网络中实现位置业务的方法、***和位置业务平台 |
CN101360146A (zh) * | 2008-09-12 | 2009-02-04 | 青岛海信移动通信技术股份有限公司 | 一种移动通信设备的定位方法及*** |
CN102223596A (zh) * | 2010-04-15 | 2011-10-19 | 上海启电信息科技有限公司 | 一种移动定位服务方法 |
CN103037307A (zh) * | 2012-12-06 | 2013-04-10 | 浙江工业大学 | 一种集中式的外出老人定位方法及其*** |
CN103313193A (zh) * | 2013-06-23 | 2013-09-18 | 赵怀年 | 相互定位的移动终端***及定位方法 |
-
2013
- 2013-12-02 CN CN201310639261.3A patent/CN103634905A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005710A (zh) * | 2007-01-12 | 2007-07-25 | 华为技术有限公司 | 在无线通信网络中实现位置业务的方法、***和位置业务平台 |
CN101360146A (zh) * | 2008-09-12 | 2009-02-04 | 青岛海信移动通信技术股份有限公司 | 一种移动通信设备的定位方法及*** |
CN102223596A (zh) * | 2010-04-15 | 2011-10-19 | 上海启电信息科技有限公司 | 一种移动定位服务方法 |
CN103037307A (zh) * | 2012-12-06 | 2013-04-10 | 浙江工业大学 | 一种集中式的外出老人定位方法及其*** |
CN103313193A (zh) * | 2013-06-23 | 2013-09-18 | 赵怀年 | 相互定位的移动终端***及定位方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105306286A (zh) * | 2014-06-19 | 2016-02-03 | 腾讯科技(深圳)有限公司 | 流量数据展示方法和装置 |
CN105530592A (zh) * | 2014-09-29 | 2016-04-27 | 小米科技有限责任公司 | 一种获取位置信息的方法、装置及设备 |
CN104320760A (zh) * | 2014-10-17 | 2015-01-28 | 厦门美图移动科技有限公司 | 一种位置请求处理设备和方法和位置信息获取设备和方法 |
CN104320760B (zh) * | 2014-10-17 | 2018-09-21 | 厦门美图移动科技有限公司 | 一种位置请求处理设备和方法和位置信息获取设备和方法 |
CN104780278A (zh) * | 2015-04-22 | 2015-07-15 | 努比亚技术有限公司 | 基于通信数据的路线生成方法及装置 |
CN104780278B (zh) * | 2015-04-22 | 2016-11-09 | 努比亚技术有限公司 | 基于通信数据的路线生成方法及装置 |
CN105704661A (zh) * | 2016-01-12 | 2016-06-22 | 贵州大学 | 一种基于移动终端的点对点安全实时导航的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103458354B (zh) | 一种基于位置的群组生成方法、装置及*** | |
US20130122932A1 (en) | Using mobile messaging service message(s) as bearer for location related communications during voice call | |
CN102215179B (zh) | 一种即时通信注册装置及即时通信注册方法 | |
CN103680132B (zh) | 一种出租车调度方法和*** | |
CN104427464A (zh) | 基于北斗短报文的云救援与服务***与方法 | |
CN103634905A (zh) | 智能终端定位方法 | |
CN104253861A (zh) | 一种终端控制方法、装置及*** | |
US20210035062A1 (en) | Information prompt | |
CN104159197A (zh) | 低成本终端的定位方法、智能移动终端及*** | |
CN101835117A (zh) | 移动通信终端获取位置信息的方法 | |
CN106027377A (zh) | 建立社交关系的方法及装置 | |
CN101742640A (zh) | 一种可提供移动通讯双方的位置信息的方法 | |
CN104135556A (zh) | 基于移动终端的通话方法及装置 | |
CN105933209A (zh) | 位置分享方法及装置 | |
CN109040981B (zh) | 消息发送方法、装置、存储介质及移动终端 | |
CN107071172A (zh) | 一种个性化信息共享的具有导航功能的智能手机 | |
CN104038900A (zh) | 一种定位方法和设备 | |
CN103369499A (zh) | 国际漫游服务激活***及方法 | |
CN109118729A (zh) | 失联报警方法及装置 | |
CN101873526A (zh) | 一种定位监控的方法及导航设备 | |
CN102065405A (zh) | 一种克隆移动用户的sim卡信息的识别方法和装置 | |
EP2249614A1 (en) | Method and apparatus for locating and assistant locating in a phs network | |
CN201726451U (zh) | 一种基于移动通讯***的定位跟踪报警装置 | |
CN101860823A (zh) | 伪造短消息的检测方法及相关装置 | |
US8238270B2 (en) | Communication system, communication control device, communication method, communication control method and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20140312 |