CN115348604A - 一种终端与网络同步状态的检测方法及装置 - Google Patents
一种终端与网络同步状态的检测方法及装置 Download PDFInfo
- Publication number
- CN115348604A CN115348604A CN202211017076.6A CN202211017076A CN115348604A CN 115348604 A CN115348604 A CN 115348604A CN 202211017076 A CN202211017076 A CN 202211017076A CN 115348604 A CN115348604 A CN 115348604A
- Authority
- CN
- China
- Prior art keywords
- network
- terminal
- state
- detection timer
- connection state
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/27—Transitions between radio resource control [RRC] states
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种终端与网络同步状态的检测方法、装置、电子设备及可读存储介质,属于通信领域。方法包括:获取终端与网络之间的连接状态,启动检测定时器;若在检测定时器的第一定时时长内,连接状态未改变,且终端未接收到网络发送的通信数据,则向网络发送验证数据;根据网络关于验证数据的反馈情况,确认终端与网络是否同步。
Description
技术领域
本发明实施例涉及通信领域,尤其涉及一种终端与网络同步状态的检测方法、装置、电子设备及可读存储介质。
背景技术
在移动通信***中,终端在注册网络后,才能与网络进行通信,当终端处于连接态时,网络与终端可以直接进行通信,当终端处于空闲态时,网络与终端需要先建立无线资源控制(Radio Resource Control,RRC)连接,才能进行通信。
在网络与终端之间的数据发送完成后,若一段时间内RRC连接上没有数据发送,则网络会向终端发送RRC释放的消息,终端接收到消息则终端进入空闲态。但是,网络向终端发送RRC释放消息后,若终端未接收到消息,则终端还处于连接态,实际上此时网络侧终端处于空闲态,就造成了网络与终端的失步状态。
在终端需要再次发送数据时,才能发现已经与网络的连接中断,造成在失步的时间段内,终端处于失联的状态,导致漏接信息的情况,另外,网络的隐式去注册或终端的移动,均会造成失联的情况。
发明内容
本发明实施例提供一种终端与网络同步状态的检测方法、装置、电子设备及可读存储介质,以实现主动检测终端与网络是否同步,并在不同步的时候恢复同步的效果。
第一方面,本发明实施例提供了一种终端与网络同步状态的检测方法应用于终端,所述方法包括:
获取所述终端与网络之间的连接状态,启动检测定时器;
若在所述检测定时器的第一定时时长内,所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
第二方面,本发明实施例提供了一种终端与网络同步状态的检测装置,应用于终端,所述装置包括:
连接状态获取模块,用于获取所述终端与网络之间的连接状态,同时启动检测定时器;
验证数据发送模块,用于在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
同步状态确定模块,用于根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
第三方面,本发明实施例还提供了一种电子设备,包括处理器和存储器、所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如所述第一方面的终端与网络同步状态的检测方法的步骤。
第四方面,本发明实施例还提供了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如所述第一方面的终端与网络同步状态的检测方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如所述第一方面的终端与网络同步状态的检测方法的步骤。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的终端与网络同步状态的检测方法的步骤。
在本申请实施例中,通过获取终端与网络之间的连接状态,同时启动检测定时器;若在检测定时器的第一定时时长内连接状态发生改变,则表明终端与网络未失去同步,若在检测定时器的第一定时时长内,连接状态未改变,但终端接收到网络发送的通信数据,则表明终端与网络未失去同步,若终端未接收到网络发送的通信数据,则主动向网络发送验证数据;根据网络关于验证数据的反馈情况,确认终端与网络是否同步。在终端与网络处于连接状态时,通过主动检测连接状态是否改变、数据接收结果、验证数据发送结果等手段,及时获得终端与网络的同步状态,避免了终端与网络长时间失去同步,导致的漏接信息的情况,提高了终端与网络数据传输的可靠性,提升了用户体验。
附图说明
图1是本发明实施例提供的一种终端与网络同步状态的检测方法步骤流程图;
图2是本发明实施例提供的又一种终端与网络同步状态的检测方法步骤流程图;
图3是本发明实施例提供的一种连接态下检测流程图;
图4是本发明实施例提供的一种空闲态下检测流程图;
图5是本发明实施例提供的一种终端与网络同步状态的检测装置框图;
图6是本发明实施例提供的一种电子设备;
图7是本发明实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1是本发明实施例提供的一种终端与网络同步状态的检测方法步骤流程图;应用于终端,该方法包括:
步骤101、获取所述终端与网络之间的连接状态,启动检测定时器。
在本发明实施例中,终端在注册网络后,在非接入层(Non-access stratum,NAS)会一直处于在线状态,非接入层为网络与终端之间的功能层,用于支持网络与终端之间的信令和数据传输。通过移动性管理相关网元发送和接收无线口空消息在网络侧更新终端的位置和状态,移动性管理相关网元用于对终端的位置信息、安全性以及业务连续性方面进行管理,时终端与网络之间的联系状态达到最佳,为终端的网络服务提供保障,当终端在注册网络后,有连接态和空闲态两个状态,当终端和网络间存在RRC(Radio ResourceControl,无线资源控制)连接时,处于连接态,RRC连接用于网络向终端分配无线资源,建立无线链路,网络此时可以基于分配的无线资源直接进行数据通信,当终端和网络之间不存在RRC连接时,终端此时处于空闲态,如果要和网络交互数据,需要先建立RRC连接才能通信。
为了确定终端与网路之间是否可以正常进行数据交互,即确定终端与网络之间的同步状态,可以先获取终端与网络之间的连接状态,同时启动检测定时器,在终端进入连接态,或终端进入空闲态时,检测定时器同步开始计时,检测定时器为具有固定时长,用于控制检测终端与网络同步状态的间隔时长的任务,通过设置合适的检测定时器的定时时长,检测终端与网络在检测定时器的时长内的连接状态,可以判断当前终端与网络是否失去同步。检测定时器的定时时长可以根据实际需求进行设置,本发明实施例在此不做限定。
步骤102、若在所述检测定时器的第一定时时长内,所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据。
在本发明实施例中,若终端与网络之间的数据发送完之后,网络检测到一段时间内RRC连接上没有数据发送,会发送RRC release(释放RRC连接)消息到终端,通知终端RRC连接已断开,终端进入空闲态。RRC release消息没有反馈机制,如果在弱信号或者强干扰环境下,终端没有收到网络的RRC release消息,则判断处于连接态,执行处于连接态的策略,但实际上在网络侧判断终端已经是在空闲态,此时终端与网络之间就处于失去同步的状态。因此可以通过在检测定时器的定时时长内主动检测同步状态的方式,及时地发现终端与网络之间是否失去同步。
若在检测定时器的定时时长内,连接状态未改变,即获取终端的连接状态,并开始检测定时器后,在检测定时器的第一定时时长内终端的连接状态仍然为连接态或空闲态。此时可以进一步获取终端针对网络的通信数据接收结果,通过判断在检测定时器的定时时长内终端是否接收到网络发送的数据,从而确定网络是否能正常发送数据到终端,进而判断终端与网络是否已经失去同步。若在第一定时时长内,接收到网络发送给终端的下行数据或寻呼数据,表明终端与网络依旧处于同步状态,若在检测定时器的第一定时时长内,未接收到网络发送的数据,表明终端与网络可能存在失步的情况,此时,通过终端主动向网络发送验证数据,进一步确定终端与网络的同步状态。
验证数据可以为终端向网络发送的空包数据,若能成功发送数据,表明此时终端与网络处于同步状态,若不能成功发送数据,表明此时连接状态异常,已经失去同步。终端通过网络对验证数据的反馈情况,判断是否成功发送验证数据。
终端通过主动发送验证数据,验证终端与网络之间的同步状态,使得终端可以及时了解是否与网络失去同步,进而执行失去同步的策略,提升终端与网络之间连接的可靠性。
步骤103、根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
在本发明实施例中,终端向网络发送验证数据后,若接收到网络针对验证数据的反馈消息,表明验证数据发送成功,此时终端与网络之间的RRC连接状态正常,终端与网络之间未失去同步,可以正常通信。
当网络环境较差,网络会对终端进行隐式去注册(implicit detach)。即终端认为自己是在NAS注册状态(连接态或空闲态),但是实际上在网络侧已经失去终端的连接。当终端有数据要发送时,网络拒绝终端的RRC连接请求,终端需要重新注册网络后才能恢复正常同步,因此若未接收到网络针对验证数据的反馈消息,表明验证数据发送失败,终端与网络之间的RRC连接状态异常,终端不能与网络建立起RRC连接,终端可能被网络隐式去注册,此时终端与网络之间失去同步。
在本申请实施例中,通过获取终端与网络之间的连接状态,同时启动检测定时器;若在检测定时器的第一定时时长内连接状态发生改变,则表明终端与网络未失去同步,若在检测定时器的第一定时时长内,连接状态未改变,但终端接收到网络发送的通信数据,则表明终端与网络未失去同步,若终端未接收到网络发送的通信数据,则主动向网络发送验证数据;根据网络关于验证数据的反馈情况,确认终端与网络是否同步。在终端与网络处于连接状态时,通过主动检测连接状态是否改变、数据接收结果、验证数据发送结果等手段,及时获得终端与网络的同步状态,避免了终端与网络长时间失去同步,导致的漏接信息的情况,提高了终端与网络数据传输的可靠性,提升了用户体验。
图2是本发明实施例提供的又一种终端与网络同步状态的检测方法,如图2所示,该方法可以包括:
步骤201、获取所述终端与网络之间的连接状态,启动检测定时器;。
该步骤具体可以参照上述步骤101,此处不再赘述。
步骤202、在所述定时任务的第一定时时长内,若所述连接状态未改变,则判断所述终端是否接收到所述网络发送的通信数据。
在本发明实施例中,若连接状态未改变,若在连接态下,接收到网络发送的下行数据,则判断终端与网络之间可以正常通信,终端与网络之间未失去同步,若在空闲态下,接收到网络发送的寻呼数据,则判断终端与网络之间可以正常通信,终端与网络之间未失去同步。
具体地,在所述检测定时器的定时时长内,获取所述连接状态。
若终端的连接状态为连接态,在终端处于连接态时,检测定时器启动,在检测定时器的定时时长内,获取终端的连接状态,若终端在定时时长内,一直处于连接态,则进行进一步在连接态下的通信数据接收情况的判断,若终端处于空闲态,表明在定时时长内,终端收到了网络发送给终端的RRC release(释放RRC连接)消息,终端的状态更新为空闲态,终端可以正常收到网络发送给终端的RRC release消息,表明终端与网络之间的同步状态正常,终端与网络之间可以正常通讯,此时,无需获取通信数据的接收情况。
若终端的连接状态为空闲态,在终端处于空闲态时,检测定时器启动,在检测定时器的定时时长内,获取终端的连接状态,若终端在定时时长内,一直处于空闲态,则进行在空闲态下的数据接收结果的判断,判断终端在空闲态下是否收到网络向终端发送的寻呼数据。若终端在定时时长内,变为处于连接态,表明在定时时长内,终端有向网络发起RRC建立请求,并成功建立了RRC连接,使得终端处于连接态,终端可以成功建立与网络的RRC连接,表明终端与网络之间未失去同步,终端与网络之间可以正常通讯,此时,无需获取数据接收结果。
若在定时时长内,终端一直处于连接态时,则在定时时长内获取终端针对网络的数据接收结果,在定时时长内,判断网络是否向终端成功发送数据,若在定时时长内,存在网络向终端发送的下行数据,表明终端与网络之间状态同步,可以正常进行通信,若不存在网络向终端发送的下行数据,则表明终端与网络之间可能已经失去同步,执行终端主动发送数据进行验证同步状态的步骤。
若在定时时长内,接收到网络向终端发送的寻呼数据,表明网络可以找到终端,并向终端发起寻呼,寻呼为网络需要向终端发送数据时,确定目标终端的过程,终端可以在接收到寻呼数据后与网络建立连接,进行通信,终端可以正常接收到寻呼数据,表明终端与网络之间未失去同步,若在定时时长内,未获取到寻呼数据,表明此时终端与网络之间可能已经失去同步,执行终端主动发送验证数据进行验证同步状态的步骤。
步骤203、所述终端接收到通信数据,则将所述检测定时器的所述第一定时时长延长。
在本发明实施例中,若终端可以正常接收到网络发送的数据,如下行数据或寻呼数据,表明在定时时长内,终端与网络之间的状态同步,已经证明在本次定时时长内,终端与网络之间的连接较为可靠,此时无需进行后续的发送验证数据验证的步骤,可以直接将检测定时器的定时时长进行延长,继续进入在延长后的定时时长内,判断连接状态是否改变、数据接收结果的情况以及验证数据的发送情况等步骤,若在在延长后的定时时长内,判断结果为终端与网络之间仍然处于同步状态,那么可以将检测定时器的定时时长继续延长,并进入继续延长后判断连接状态是否改变、数据接收结果的情况以及验证数据的发送情况等步骤,通过不断的在检测定时器的定时时长内确定网络与终端的同步状态,可以及时的检测网络与终端失步,避免影响用户的正常通信。
可选地,步骤203具体包括:
子步骤2031、将所述检测定时器的第一定时时长延长为第二定时时长。
在本发明实施例中,若在一个定时时长内,确定终端与网络之间的状态同步,表明终端与网络之间的连接状态比较可靠,检测终端与网络之间同步状态的频率可以适当降低,此时可以将检测定时器的第一定时时长延长为第二定时时长。例如,若对于连接态下的检测,连接态下对应的检测定时器的第一定时时长为10s,若判断网络可靠后,可以延长至第二定时时长如20s,再循环进行下一次检测时以20s作为检测定时器的定时时长,若对于空闲下的检测,空闲态下对应的检测定时器的第一定时时长初始为10min,若判断网络可靠后,可以延长至第二定时时长如20min,再循环进行下一次检测时以20min作为检测定时器的定时时长。
子步骤2032、若所述第二定时时长小于或等于预设时长阈值,则将所述第二定时时长作为所的检测定时器的定时时长。
在本发明实施例中,在设置检测定时器的时长时,可以设置检测定时器的时长阈值,避免检测定时器的时长被无限延长,导致检测不可靠,在检测定时器的时长延长至小于或等于预设时长阈值时,延长后的第二定时时长即为检测定时器的时长,例如,对于连接态下的检测,预设时长阈值可以设置为60s,当延长后的第二定时时长小于或等于60s时,将延长后的第二定时时长作为检测定时器的定时时长;对于空闲态下的检测,预设时长阈值可以设置为60min,当延长后的第二定时时长小于或等于60min时,将延长后的第二定时时长作为检测定时器的定时时长。
子步骤2033、若所述第二定时时长小于或等于预设时长阈值,则将所述第二定时时长作为所的检测定时器的定时时长。
在本发明实施例中,若延长后的第二定时时长已经大于预设时长阈值,为了保证检测的及时性与可靠性,延长后的定时时长不再作为检测定时器的定时时长,而是将预设时长阈值作为检测定时器的定时时长,在每一次定时时长延长后,均进行是否大于预设时长阈值的判断,确定下一次检测定时器的定时时长。例如,对于连接态下的检测,当延长后的定时时长大于60s时,将60s作为检测定时器的定时时长;对于空闲态下的检测,当延长后的定时时长大于60min时,将60min作为检测定时器的定时时长。
步骤204、所述终端未接收到所述网络发送的通信数据时,向所述网络发送验证数据。
该步骤具体可以参照上述步骤103,此处不再赘述。
步骤205、若所述验证数据的反馈情况为未接收到反馈,则确认所述终端与网络失步,重新建立所述终端和所述网络之间的连接。
在本发明实施例中,若终端向网络发送验证数据后,未收到网络针对验证数据的回复,表明验证数据发送失败,确认终端与网络失去同步,终端进行重新搜网,建立与网络之间的RRC连接的步骤,以恢复同步状态,此时,由于网络与终端之间的连接不可靠,因此,若此次定时时长为延长后的时长则将检测定时器的定时时长重新调整为默认时长,在下一次检测时,以默认时长作为检测定时器的时长进行检测,增加检测的可靠性,避免在网络与终端连接不可靠的状态下,循环检测的时间过长,导致终端与网络在一段时间内可能处于失联的情况发生。
步骤206、若所述验证数据反馈情况为接收到反馈,则确认所述终端与网络未失去同步,将所述检测定时器的第一定时时长延长。
在本发明实施例中,若终端向网络发送验证数据后,收到网络针对验证数据的反馈消息,表明验证数据发送成功,确认终端与网络处于同步状态,终端与网络之间的连接较为可靠,此时可以将检测定时器的定时时长进行延长,继续进入在延长后的定时时长内,判断连接状态是否改变、数据接收结果的情况以及验证数据的发送情况等步骤,参考步骤203,此处不再赘述。
可选地,所述连接状态包括连接态或空闲态,所述方法还包括:
步骤207、在所述检测定时器的定时时长内,若所述连接状态由所述连接态转为所述空闲态,或者由所述空闲态转为所述连接态,则结束所述终端与网络同步状态检测的流程。
在本发明实施例中,若在定时时长内,连接状态由连接态转为空闲态,表明在定时时长内,终端接收到了网络发送的RRC release消息,说明终端与网络连接正常,不再进行基于连接态下的数据接收情况的判断,若连接状态由空闲态连接态转为连接态,表明在定时时长内,终端接收到了网络发送的寻呼数据,并且建立了RRC连接,或者终端主动向网络发送数据并建立了RRC连接,说明终端与网络连接正常,不再进行基于空闲态下的数据接收情况的判断。
可选地,所述连接状态包括连接态和空闲态;所述连接状态为连接态时对应的所述检测定时器的默认时长小于,所述连接状态为空闲态时对应的所述检测定时器的所述默认时长。
在本发明实施例中,终端在空闲态下相比连接态,空闲态下长时间收不到网络的数据是比较正常的现象,而且为了降低手机休眠状态下的耗电,对于空闲态下的检测定时器的定时时长的设置相比连接态下的检测定时器的定时时长的设置可以相对更长一些。例如,若设置连接态下,默认的检测定时器的时长为10秒,预设时间阈值为60秒,在空闲态下,可以设置默认的检测定时器的时长为10分钟,预设时间阈值为60分钟,以合理对不同连接状态下,进行终端与网络是否失去同步的检测,避免过多的占用终端的资源,消耗终端的电量。
可选地,所述连接状态包括连接态和空闲态;当所述连接状态为所述连接态时,所述网络发送的通信数据为下行数据;当所述连接状态为所述空闲态时,所述网络发送的通信数据为寻呼数据。
在本发明实施例中,终端在连接态和空闲态下接收额网络发送的通信数据的类型不同,在连接态下接收的为网络发送的下行数据,在空闲态下,接收的为网络发送的寻呼数据。
参考图3,图3示出了在连接态下的终端与网络同步状态的检测方法,终端处于连接态时,检测定时器同步开启,设置检测定时器的定时时长的初始默认值,例如可以为10秒,在检测定时器的时长内,判断终端是否处于连接态,在终端不处于连接态时,结束处于连接态下的终端与网络是否同步的检测,在终端处于连接态时,继续判断定时时长内是否有下行数据,若存在下行数据,即表明在定时时长内,终端可以接收到网络发送的数据,表明终端与网络为同步状态,此时认为终端与网络之间的连接状态可靠,将检测定时器的定时时长延长,例如可以为20秒,继续进行在20秒的定时时长内,执行判断连接态、下行数据的步骤,若在定时时长内不存在下行数据,表明检测定时器已超时,此时,终端主动向网络发送验证数据,若验证数据发送成功,说明终端与网络之间同步状态正常,同上,执行检测定时器的定时时长延长的步骤,进行下一次检测,若验证数据发送失败,表明终端与网络之间失去同步,终端执行恢复同步的操作,重新发起RRC连接建立,终端与网络之间失去同步后,将检测定时器的定时时长设置为初始的默认值,如10秒,再下一次检测时,即以10秒的定时时长作为执行检测定时器的时长,以这样循环判断的方式检测终端与网络的同步状态,保证终端与网络连接的可靠性。
参考图4、图4示出了在空闲态下的终端与网络同步状态的检测方法,终端处于空闲态时,检测定时器同步开启,设置检测定时器的初始的默认值为10分钟,在检测定时器的时长内,判断终端是否处于空闲态,在终端不处于空闲态时,结束处于空闲态下的终端与网络是否同步的检测,在终端处于空闲态时,继续判断定时时长内是否有寻呼数据,若存在寻呼数据,即表明在定时时长内,终端可以接收到网络发送的数据,表明终端与网络为同步状态,此时认为终端与网络之间的连接状态可靠,将检测定时器的定时时长延长,例如可以为20分钟,继续在20分钟的定时时长内,执行判断连接状态、寻呼数据的步骤,若在定时时长内不存在寻呼数据,表明检测定时器已超时,此时,终端主动向网络发送验证数据,若验证数据发送成功,说明终端与网络之间同步状态正常,同上,执行将检测定时器的定时时长延长的步骤,进行下一次检测,若验证数据发送失败,表明终端与网络之间失去同步,终端执行恢复同步的操作,重新搜寻网络,建立RRC连接,终端与网络之间失去同步后,将检测定时器的定时时长设置为初始的默认值,如10分钟,,即回到初始的默认值的操作,在下一次检测时,即以初始的默认值如10分钟的定时时长作为执行检测定时器的时长,以这样循环判断的方式检测终端与网络的同步状态,保证终端与网络连接的可靠性。
综上,在本申请实施例中,通过获取终端与网络之间的连接状态,同时启动检测定时器;若在检测定时器的第一定时时长内连接状态发生改变,则表明终端与网络未失去同步,若在检测定时器的第一定时时长内,连接状态未改变,但终端接收到网络发送的通信数据,则表明终端与网络未失去同步,若终端未接收到网络发送的通信数据,则主动向网络发送验证数据;根据网络关于验证数据的反馈情况,确认终端与网络是否同步。在终端与网络处于连接状态时,通过主动检测连接状态是否改变、数据接收结果、验证数据发送结果等手段,及时获得终端与网络的同步状态,避免了终端与网络长时间失去同步,导致的漏接信息的情况,提高了终端与网络数据传输的可靠性,提升了用户体验。
本申请实施例提供的终端与网络同步状态的检测方法,执行主体可以为终端与网络同步状态的检测装置。本申请实施例中以终端与网络同步状态的检测装置执行终端与网络同步状态的检测方法的方法为例,说明本申请实施例提供的终端与网络同步状态的检测装置。
图5是本发明实施例提供的一种终端与网络同步状态的检测装置的框图,该装置应用于终端,如图5所示,该装置30包括:
连接状态获取模块301,用于获取所述终端与网络之间的连接状态,同时启动检测定时器;
验证数据发送模块302,用于在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
同步状态确定模块303,用于根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
可选地,所述同步状态确定模块304,包括:
第一确定子模块,用于若所述反馈情况为未接收到反馈,则确认所述终端与网络失步,重新建立所述终端和所述网络之间的连接;
第二确定子模块,用于若所述反馈情况为接收到反馈,则确认所述终端与网络未失去同步,将所述检测定时器的第一定时时长延长。
可选地,所述第二确定子模块包括:
定时时长延长子模块,用于将所述检测定时器的第一定时时长延长为第二定时时长;
第一时长确定子模块,用于若所述第二定时时长小于或等于预设时长阈值,则将所述第二定时时长作为所的检测定时器的定时时长;
第二时长确定子模块,用于若所述第二定时时长大于所述预设时长阈值,则将所述预设时长阈值作为所述检测定时器的定时时长。
可选地,所述连接状态包括连接态和空闲态,所述装置还包括:
连接状态转换模块,用于在所述检测定时器的定时时长内,若所述连接状态由所述连接态转为所述空闲态,或者由所述空闲态转为所述连接态,则结束检测所述终端与网络失去同步的流程。
可选地,所述装置还包括:
循环检测模块,用于在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端接收到通信数据,则将所述检测定时器的所述第一定时时长延长。
可选地,所述连接状态包括连接态和空闲态;所述连接状态为连接态时对应的所述检测定时器的默认时长小于,所述连接状态为空闲态时对应的所述检测定时器的所述默认时长。
可选地,所述连接状态包括连接态和空闲态;
当所述连接状态为所述连接态时,所述网络发送的通信数据为下行数据;
当所述连接状态为所述空闲态时,所述网络发送的通信数据为寻呼数据。
综上,本发明实施例提供一种终端与网络同步状态的检测装置,通过获取终端与网络之间的连接状态,同时启动检测定时器;若在检测定时器的第一定时时长内连接状态发生改变,则表明终端与网络未失去同步,若在检测定时器的第一定时时长内,连接状态未改变,但终端接收到网络发送的通信数据,则表明终端与网络未失去同步,若终端未接收到网络发送的通信数据,则主动向网络发送验证数据;根据网络关于验证数据的反馈情况,确认终端与网络是否同步。在终端与网络处于连接状态时,通过主动检测连接状态是否改变、数据接收结果、验证数据发送结果等手段,及时获得终端与网络的同步状态,避免了终端与网络长时间失去同步,导致的漏接信息的情况,提高了终端与网络数据传输的可靠性,提升了用户体验。
本申请实施例中的端与网络同步状态的检测装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性地,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的端与网络同步状态的检测装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的端与网络同步状态的检测装置能够实现图1至图4的方法实施例实现的各个过程,达到相同的技术效果,为避免重复,这里不再赘述。
可选地,如图6所示,本申请实施例还提供一种电子设备400,包括处理器401和存储器402,存储器402上存储有可在所述处理器401上运行的程序或指令,该程序或指令被处理器401执行时实现上述终端与网络同步状态的检测方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图7为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备400包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器1010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器1010,用于获取所述终端与网络之间的连接状态,同时启动检测定时器;
若在所述检测定时器的第一定时时长内,所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
可选地,所述根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步,包括:
若所述反馈情况为未接收到反馈,则确认所述终端与网络失步,重新建立所述终端和所述网络之间的连接;
若所述反馈情况为接收到反馈,则确认所述终端与网络未失去同步,将所述检测定时器的第一定时时长延长。
可选地,所述将所述检测定时器的第一定时时长延长,包括:
将所述检测定时器的第一定时时长延长为第二定时时长;
若所述第二定时时长小于或等于预设时长阈值,则将所述第二定时时长作为所的检测定时器的定时时长;
若所述第二定时时长大于所述预设时长阈值,则将所述预设时长阈值作为所述检测定时器的定时时长。
可选地,所述连接状态包括连接态或空闲态,处理器1010,还用于在所述检测定时器的定时时长内,若所述连接状态由所述连接态转为所述空闲态,或者由所述空闲态转为所述连接态,则结束所述终端与网络同步状态检测的流程。
可选地,处理器1010还用于在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端接收到通信数据,则将所述检测定时器的所述第一定时时长延长。
可选地,所述连接状态包括连接态或空闲态;所述连接状态为连接态时对应的所述检测定时器的默认时长小于,所述连接状态为空闲态时对应的所述检测定时器的所述默认时长。
可选地,所述连接状态包括连接态和空闲态;
当所述连接状态为所述连接态时,所述网络发送的通信数据为下行数据;
当所述连接状态为所述空闲态时,所述网络发送的通信数据为寻呼数据。
通过处理器1010执行上述方法,使得在终端与网络处于连接状态时,通过主动检测连接状态是否改变、通信数据接收情况、验证数据反馈情况等手段,及时获得终端与网络的同步状态,避免了终端与网络长时间失去同步,导致的漏接信息的情况,提高了终端与网络数据传输的可靠性,提升了用户体验。
应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessing Unit,GPU)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072中的至少一种。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器1009可用于存储软件程序以及各种数据。存储器1009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。
处理器1010可包括一个或多个处理单元;可选地,处理器1010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述终端与网络同步状态的检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述终端与网络同步状态的检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述终端与网络同步状态的检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (10)
1.一种终端与网络同步状态的检测方法,应用于终端,其特征在于,所述方法包括:
获取所述终端与网络之间的连接状态,启动检测定时器;
若在所述检测定时器的第一定时时长内,所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
2.根据权利要求1所述的方法,其特征在于,所述根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步,包括:
若所述反馈情况为未接收到反馈,则确认所述终端与网络失步,重新建立所述终端和所述网络之间的连接;
若所述反馈情况为接收到反馈,则确认所述终端与网络未失去同步,将所述检测定时器的第一定时时长延长。
3.根据权利要求2所述的方法,其特征在于,所述将所述检测定时器的第一定时时长延长,包括:
将所述检测定时器的第一定时时长延长为第二定时时长;
若所述第二定时时长小于或等于预设时长阈值,则将所述第二定时时长作为所的检测定时器的定时时长;
若所述第二定时时长大于所述预设时长阈值,则将所述预设时长阈值作为所述检测定时器的定时时长。
4.根据权利要求1所述的方法,其特征在于,所述连接状态包括连接态或空闲态,所述方法还包括:
在所述检测定时器的定时时长内,若所述连接状态由所述连接态转为所述空闲态,或者由所述空闲态转为所述连接态,则结束所述终端与网络同步状态检测的流程。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端接收到通信数据,则将所述检测定时器的所述第一定时时长延长。
6.根据权利要求1所述的方法,其特征在于,所述连接状态包括连接态和空闲态;
所述连接状态为连接态时对应的所述检测定时器的默认时长小于所述连接状态为空闲态时对应的所述检测定时器的默认时长。
7.根据权利要求1所述的方法,其特征在于,所述连接状态包括连接态和空闲态;
当所述连接状态为所述连接态时,所述网络发送的通信数据为下行数据;
当所述连接状态为所述空闲态时,所述网络发送的通信数据为寻呼数据。
8.一种终端与网络同步状态的检测装置,应用于终端,其特征在于,所述装置包括:
连接状态获取模块,用于获取所述终端与网络之间的连接状态,同时启动检测定时器;
验证数据发送模块,用于在所述检测定时器的第一定时时长内,若所述连接状态未改变,且所述终端未接收到所述网络发送的通信数据,则向所述网络发送验证数据;
同步状态确定模块,用于根据所述网络关于所述验证数据的反馈情况,确认所述终端与网络是否同步。
9.一种电子设备,其特征在于,包括处理器和存储器、所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的终端与网络同步状态的检测方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的终端与网络同步状态的检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017076.6A CN115348604A (zh) | 2022-08-23 | 2022-08-23 | 一种终端与网络同步状态的检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017076.6A CN115348604A (zh) | 2022-08-23 | 2022-08-23 | 一种终端与网络同步状态的检测方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115348604A true CN115348604A (zh) | 2022-11-15 |
Family
ID=83953745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211017076.6A Pending CN115348604A (zh) | 2022-08-23 | 2022-08-23 | 一种终端与网络同步状态的检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115348604A (zh) |
-
2022
- 2022-08-23 CN CN202211017076.6A patent/CN115348604A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110234109B (zh) | 一种任务触发方法及移动终端 | |
CN109803347B (zh) | 一种业务处理方法及移动通信终端 | |
CN106776124B (zh) | 数据备份方法及装置 | |
CN105260655B (zh) | 一种应用程序启动保护的方法、装置及*** | |
CN106713127B (zh) | 即时聊天记录的获取及处理方法和装置 | |
CN108282834B (zh) | 一种终端接入lte网络的方法及终端 | |
CN113543281B (zh) | 语音通话方法和语音通话装置 | |
CN113038593B (zh) | 连接建立方法、装置和用户设备 | |
US20230088033A1 (en) | Wi-fi control method and apparatus and electronic device | |
CN115174009B (zh) | Harq反馈的确定方法及装置、终端及可读存储介质 | |
CN113225727A (zh) | 处理方法、装置及电子设备 | |
CN110719647A (zh) | 一种随机接入方法、终端及网络设备 | |
RU2763281C1 (ru) | Способ восстановления соединения и связанное с ним устройство | |
US9137310B2 (en) | Communication devices, methods and computer readable storage media | |
CN115348604A (zh) | 一种终端与网络同步状态的检测方法及装置 | |
CN113766630B (zh) | Ims网络注册方法、装置及电子设备 | |
CN107566215B (zh) | 无线网络断流检测方法、装置、存储介质及移动终端 | |
CN109699034B (zh) | 一种波束失败恢复的处理方法及终端 | |
CN115175375A (zh) | 网络连接方法、电子设备、可读存储介质和芯片 | |
CN112468982B (zh) | 呼叫方法和呼叫装置 | |
CN113079500B (zh) | 一种终端激活方法、装置、存储介质及电子设备 | |
CN113259857A (zh) | 一种车辆的通信连接方法及装置、电子设备、存储介质 | |
CN110650259A (zh) | 呼叫请求的响应方法、装置、服务器、终端及存储介质 | |
CN115209491B (zh) | 信息处理方法、装置、终端及网络侧设备 | |
WO2024078493A1 (zh) | 寻呼方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |