移动终端及其基站指示方法与流程

文档序号:11157943阅读:816来源:国知局
移动终端及其基站指示方法与制造工艺

本发明涉及一种移动终端及其基站指示方法,特别是涉及一种具有基站指示功能的移动终端以及利用所述移动终端实现的移动终端的基站指示方法。



背景技术:

如今手机已经成为生活中不可或缺的一环,尽管各个运营商的信号覆盖已经比较全面,但是在很多情况下还是会面对通话时信号不好的尴尬情况,甚至有时有比较紧急的事情需要处理时,信号不好会耽误很多事,但是现有的手机针对这种信号不好的情况并没有相应的解决办法。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中手机在通话过程中信号不好时并没有相应的解决办法的缺陷,提供一种。

本发明是通过下述技术方案来解决上述技术问题的:

本发明提供了一种移动终端,其特点在于,包括:

基站位置获取模块,用于获取所述移动终端的当前服务小区的CID(基站小区号)和LAC(位置区码),并通过所述CID和LAC获取当前服务小区的基站的位置;

移动终端位置获取模块,用于获取所述移动终端的当前位置;

计算模块,用于计算移动终端到当前服务小区的基站的方向和距离;

输出模块,用于输出所述方向和距离。

较佳地,所述移动终端还包括:

检测模块,用于检测所述移动终端是否来电或去电,并在检测为是时启用所述输出模块。

较佳地,所述输出模块用于以悬浮窗口的形式在移动终端的显示屏上显示所述方向和距离。

较佳地,所述悬浮窗口为可移动的、没有焦点的窗口。

较佳地,所述移动终端位置获取模块用于通过网络、基站或GPS(全球定位系统)获取所述移动终端的当前位置。

较佳地,所述移动终端还包括:

监听模块,用于监听移动终端的显示屏的屏幕状态,并在监听到屏幕亮起时启用所述基站位置获取模块。

本发明的目的在于还提供了一种移动终端的基站指示方法,其特点在于,其利用上述的移动终端实现,包括以下步骤:

S1、基站位置获取模块获取所述移动终端的当前服务小区的CID和LAC,并通过所述CID和LAC获取当前服务小区的基站的位置;

S2、移动终端位置获取模块获取所述移动终端的当前位置;

S3、计算模块计算移动终端到当前服务小区的基站的方向和距离;

S4、输出模块输出所述方向和距离。

较佳地,所述移动终端还包括检测模块,所述基站指示方法在步骤S3和S4之间还包括:

S31、检测模块检测所述移动终端是否来电或去电,并在检测为是时进入步骤S4

较佳地,步骤S4中所述输出模块以悬浮窗口的形式在移动终端的显示屏上显示所述方向和距离。

较佳地,所述悬浮窗口为可移动的、没有焦点的窗口。

较佳地,步骤S2中所述移动终端位置获取模块通过网络、基站或GPS获取所述移动终端的当前位置。

较佳地,所述移动终端还包括监听模块,所述基站指示方法在步骤S1之前还包括:

S01、监听模块监听移动终端的显示屏的屏幕状态,并在监听到屏幕亮起 时进入步骤S1

本发明的积极进步效果在于:本发明能够根据移动终端及其当前服务小区的基站之间的相对方向和位置,在移动终端中对基站进行指示,使得用户可以将移动终端移动至距离基站更近的地方,从而使得移动终端获得更好的信号质量,有效解决了现有手机通话时信号不好的问题。

附图说明

图1为本发明的较佳实施例的移动终端的模块示意图。

图2为本发明的较佳实施例的移动终端的基站指示方法的流程图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

如图1所示,本发明的移动终端包括基站位置获取模块1、移动终端位置获取模块2、计算模块3、输出模块4、检测模块5以及监听模块6,本发明的上述各模块集成在一起相当于实现了一种信号指向标以及基站指示的功能,所谓信号指向标就是为了避免在打电话时信号差而影响通话、耽误正事这种尴尬情况的出现,上述各模块的具体功能如下:

所述监听模块6用于实时监听移动终端的显示屏的屏幕状态,并在监听到屏幕亮起时启用所述基站位置获取模块1,从而启动相应的服务,而在屏幕关闭时则自动停止服务,以避免过分耗费手机电量的问题发生,而一般情况下移动终端来电时屏幕会自动亮起,相应的服务就会随之启动,从而也不会出现移动终端有来电却没有相应服务的问题。

所述基站位置获取模块1会获取所述移动终端的当前服务小区的CID和LAC,并通过CID和LAC获取当前服务小区的基站的位置,具体即获取基站的经纬度;

所述移动终端位置获取模块2则会获取所述移动终端的当前位置,具体 可通过网络、基站、GPS获取移动终端的当前的经纬度;

所述计算模块3则计算移动终端到当前服务小区的基站的方向和距离,所述检测模块5会检测移动终端是否来电或去电,并在检测为是时启用所述输出模块4,所述输出模块4则在移动终端的显示屏上输出并显示所述方向和距离,以告知用户在哪个方向和距离可以更接近当前服务小区的基站,从而获得更好的信号强度以保证通话质量。

其中,所述输出模块4具体以悬浮窗口的形式显示所述方向和距离,悬浮窗口优选地是可移动的、没有焦点的窗口,悬浮窗口可移动是为了防止遮挡通话界面的其他功能界面,悬浮窗口无焦点是为了防止焦点选中悬浮窗而导致通话界面的其他功能失效。

本发明的上述各模块可集成在同一个应用中,同时可以实现让用户在应用界面中选择开机启动或手动启动相应的应用服务,另外,本发明还可以实现在非通话状态时也对基站进行指示和提醒,即在非通话状态时也显示所述方向和距离,以便满足用户在非通话状态时(如流量上网、在线电影等情况下)想查找好的信号覆盖区域的需要,具体可根据实际情况进行相应设置。

本发明的具体实现说明如下:

开机是否启动是通过监听android boot completed(安卓系统的开机广播)的广播来实现的。服务启动后开始每隔10min获得一次当前服务小区的基站的位置和移动终端的当前位置,当监听TelephonyManager(安卓系统的用于访问和手机通讯相关的状态和信息的get方法)的listener状态改变时,将最后获得的位置显示在界面上,并改为每隔30s更新一次位置。

悬浮窗使用WindowManager(安卓系统的悬浮窗服务)的addView实现,并且使用如下代码:

params.flags=WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;

来使悬浮窗失去焦点。

并且添加setOnTouchListener(安卓系统的监控从点下鼠标到放开鼠标 的整个过程的方法),实现OnTouchListener的onTouchListener方法来实现悬浮窗的移动。

获取移动终端的当前服务小区的CID和LAC的方法和相关代码如下:

另外,可通过免费的第三方API(应用程序编程接口)获取当前服务小区的基站的位置,下面以Google(谷歌)API举例,其具体代码如下:

获取移动终端的当前位置只需要调用LocationManager(安卓系统获取位置的方法)的相应方法即可。

如图2所示,本发明利用本实施例的移动终端实现的移动终端的基站指示方法包括以下步骤:

步骤101、监听模块监听移动终端的显示屏的屏幕状态,并在监听到屏幕亮起时进入步骤102;

步骤102、基站位置获取模块获取所述移动终端的当前服务小区的CID和LAC,并通过所述CID和LAC获取当前服务小区的基站的位置;

步骤103、移动终端位置获取模块获取所述移动终端的当前位置;

步骤104、计算模块计算移动终端到当前服务小区的基站的方向和距离;

步骤105、检测模块检测所述移动终端是否来电或去电,并在检测为是时进入步骤106;

步骤106、输出模块输出所述方向和距离。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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