多网模式下智能终端自动获取网络时间的方法及系统与流程

文档序号:11180324阅读:1375来源:国知局
多网模式下智能终端自动获取网络时间的方法及系统与流程

本发明涉及通信领域,具体为一种多网模式下智能终端自动获取网络时间的方法及系统。



背景技术:

mcwill:multi-carrierwirelessinformationlocalloop,多载波无线信息本地环路。

gsm:全球移动通信系统gsm系统主要由移动台(ms)、移动网子系统(nss)、基站子系统(bss)和操作支持子系统(oss)四部分组成。

td-scdma:时分同步码分多址的简称,是中国提出的第三代移动通信标准(简称3g)。

基站:即公用移动通信基站,是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。

ue:用户终端,包含手机,智能终端,多媒体设备,流媒体设备等等。

随着网络规模的不断扩大和速度的迅速提升,以及分布式网络的出现,网络时间协议ntp已经部署于网络中的大部分终端,包括各类网络终端、服务器以及移动终端。网络时间协议已经成为网络时间服务的事实标准。

ntp技术的目的是用于使得网络内所有具有时钟的终端实现时钟同步,让网络内的所有终端的时钟保持一致,从而使终端能够提供基于统一时间的多种应用。对于运行ntp的本地系统,既可以接受来自其他时钟源的同步,也可以作为时钟源同步其他的时钟,还可以和其他终端互相同步。对于网络中的各台终端来说,如果只是依靠管理员手工输入命令来修改系统时钟是不可能实现同步的,不但工作量巨大,而且也不能保证时钟的精确性。通过ntp可以迅速地使得网络中每个终端实现时钟同步,同时还能够保证很高的精度。

基于td-scdma技术的专用网智能移动终端,该设备同时支持mcwill网络和其他的如wcdma、gsm等制式的网络,因此当手机连接到不同制式的网络时需要采用不同的方式去获取当前的网络时间。传统的终端设备可以通过wifi或者其他运营商网络获取时间。而该专网终端设备在使用mcwill网络时连接的是mcwill的专网基站,因此有必要进行改进。



技术实现要素:

为了解决上述技术问题,本发明的目的是提供一种多网模式下智能终端自动获取网络时间的方法及系统。

本发明所采用的技术方案是:

本发明提供一种多网模式下智能终端自动获取网络时间的方法,包括以下步骤:

智能终端接收到mcwill模块上报的状态,并判断所述mcwill模块是否正常工作;

若所述mcwill模块正常工作,则所述智能终端发送命令至所述mcwill模块并获取时间;

若所述mcwill模块非正常工作,则所述智能终端通过ntp服务器获取时间。

作为该技术方案的改进,所述步骤还包括:所述智能终端发送命令至所述mcwill模块后,所述mcwill模块解析所述命令,并返回数据至所述智能终端,所述智能终端解析数据、设置时间,并刷新界面。

作为该技术方案的改进,所述步骤还包括:所述智能终端实时监控mcwill模块的工作状态,当监测到所述mcwill模块工作状态发生变化时,则上报至终端系统。

进一步地,所述终端优先选择利用mcwill模块获取时间。

另一方面,本发明还提供一种多网模式下智能终端自动获取网络时间的系统,包括:

监控模块,用于执行智能终端实时监控mcwill模块的工作状态;

上报模块,用于执行当监测到所述mcwill模块工作状态发生变化时,则上报至终端系统;

控制模块,用于执行若所述mcwill模块正常工作,则所述智能终端发送命令至所述mcwill模块并获取时间;若所述mcwill模块非正常工作,则所述智能终端通过ntp服务器获取时间。

本发明的有益效果是:本发明提供的多网模式下智能终端自动获取网络时间的方法及系统,通过对智能终端的mcwill模块进行监控,当mcwill模块正常工作,从mcwill网络获取时间并同步;当mcwill模块工作不正常,则从ntp服务或者其他通信网络获取时间同步;保证了终端设备的时间一直处于工作状态及正确状态。

附图说明

下面结合附图对本发明的具体实施方式作进一步说明:

图1是本发明一实施例的控制流程示意图;

图2是本发明一实施例的模块连接示意图;

图3是本发明另一实施例的控制流程示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

参照图1,是本发明一实施例的控制流程示意图。一种多网模式下智能终端自动获取网络时间的方法,包括以下步骤:

智能终端接收到mcwill模块上报的状态,并判断所述mcwill模块是否正常工作;

若所述mcwill模块正常工作,则所述智能终端发送命令至所述mcwill模块并获取时间;

若所述mcwill模块非正常工作,则所述智能终端通过ntp服务器获取时间。

作为该技术方案的改进,所述步骤还包括:所述智能终端发送命令至所述mcwill模块后,所述mcwill模块解析所述命令,并返回数据至所述智能终端,所述智能终端解析数据、设置时间,并刷新界面。

作为该技术方案的改进,所述步骤还包括:所述智能终端实时监控mcwill模块的工作状态,当监测到所述mcwill模块工作状态发生变化时,则上报至终端系统。

进一步地,所述终端优先选择利用mcwill模块获取时间。

本发明还提供一种多网模式下智能终端自动获取网络时间的系统,包括:

监控模块,用于执行智能终端实时监控mcwill模块的工作状态;

上报模块,用于执行当监测到所述mcwill模块工作状态发生变化时,则上报至终端系统;

控制模块,用于执行若所述mcwill模块正常工作,则所述智能终端发送命令至所述mcwill模块并获取时间;若所述mcwill模块非正常工作,则所述智能终端通过ntp服务器获取时间。

参照图2,是本发明一实施例的模块连接示意图。终端系统服务通过监控模块(监听模块),获得mcwill模块的工作状态,所述mcwill模块工作状态发生变化时,通过上报模块上报至终端系统;若所述mcwill模块正常工作,则所述智能终端发送命令至所述mcwill模块并获取时间;若所述mcwill模块非正常工作,则所述智能终端通过ntp服务器获取时间。

基于北京信威通信技术股份有限公司推出的支持业务功能模块,以td-scdma标准提供无线宽带接入相关业务的智能移动终端,移动终端在网络覆盖区域内提供基本语音、短信、无线接入、集群调度等业务功能。

基本话音业务:

wcdma(gsm)/mcwill双模双待单通(单sim卡,mcwill不需要卡):呼入、呼出、二次拨号、主叫号码显示、无条件前转、遇忙前转、无应答前转、不可达前转、缩位拨号、呼叫等待。

短消息业务:支持mcwill短信收发和编辑。

数据业务:

在上下行时隙4:4的情况下,最高速率下行900kbps、上行900kbps。支持业务分级、动态分配带宽、空中软件升级;

支持如下三种方式的mcwill数据业务:

1、直接通过mcwill网络接入internet;

2、pc通过usb数据线连接终端后接入internet;

3、至少5个wifi终端通过wifi连接终端后同时接入internet。

ota功能:

支持android系统软件的在线升级功能(ota);支持mcwill程序的空中加载功能。

普通的移动通信设备终端从网络获取时间是通过wifi或者其他移动网络(gsm、cdma)的基站获取,本专网设备由于以mcwill网络为主,当使用mcwill数据时,终端可能断开了wifi和其他数据网络的连接。因此需要在终端连接到mcwill网络时能够从mcwill网络获取到最新时间,以满足用户平时的实际使用需求。而在mcwill网连接状态为断开的情况下,则仍然采用传统的方式获取网络时间。

本方案中设备通过一个系统服务实时监控当前设备的mcwill模块的工作状态。如果mcwill模块处于正常使用状态,则终端设备会发送一个at命令到底层mcwill模块,获取当前连接基站返回的时间,并在界面上更新。

当mcwill模块工作状态不正常(比如掉电、信号阻塞),此时设备同mcwill基站失去联系,则切换到通过ntp服务器或者其他移动网络获取时间;同时本系统服务会一直监控当前设备mcwill模块的工作状态,只要mcwill模块恢复正常工作状态,则设备再次从mcwill网络去获取时间并更新。

设备在系统的ril(radiointerfacelayer)层增加一个接口,用于监听当前设备的mcwill模块的工作状态。当mcwill模块的工作状态发生变化时,会主动上报一条消息到ril层。ril层新增加的接口负责将模块状态变更的消息通过一个广播发送出去。state_in_service=0;mcwill模块状态正常state_out_of_service=1;mcwill模块处于非正常状态

终端设备开机之后在系统进程启动一个服务,该服务在手机开机期间都存在于系统进程当中。服务中注册一个广播接收者,该广播接收者会监听ril层是否有mcwill模块状态变更的广播消息传上来。如果收到mcwill模块状态变更的消息,则通过约定的规则解析该消息以确定当前mcwill模块的工作状态。

上层服务监测当前mcwill模块工作状态发生变化后,通知设备按照约定的规则重新获取时间。

参照图3,是本发明另一实施例的控制流程示意图。设备在多网络模式下切换时间策略:

1、设备开机,在系统进程启动一个常驻内存服务;

2、设备实时监控mcwill模块的工作状态,当发生变化则上报给系统服务。

3、系统服务接收到mcwill模块上报的状态后判断启用何种策略获取时间。

4、如果设备的mcwill模块正常工作,则发送at命令给mcwill模块,通过mcwill网络获取时间;否则使用ntp服务获取时间。

5、系统服务解析mcwill网络或者ntp服务器上报的数据并刷新界面。

本方案优先通过mcwill基站获取网络时间,终端在连接上mcwill网络和断开mcwill网络时会根据不同的机制去获取网络时间。

本发明通过对智能终端的mcwill模块进行监控,当mcwill模块正常工作,从mcwill网络获取时间并同步;如果mcwill模块工作不正常则从ntp服务或者其他通信网络获取时间同步;保证了设备的时间一直处于正确状态。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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