System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及物联网,特别是涉及一种业务状态控制方法、装置、设备和存储介质。
技术介绍
1、在通常情况下,大多数物联网设备的主要功能,都需要依赖于业务线程与服务器之间的数据传输。在执行这些主要功能的过程中,物联网设备需要开启一个或多个业务线程,与服务器进行无线网络通讯。
2、然而,由于无线网络的连接状态往往不够稳定,时常出现弱网、无信号等情况,进而导致业务线程与服务器之间的数据传输失败。此外,由于运行中的业务线程,难以实时获知无线网络连接的恢复情况,往往也无法在无线网络连接恢复后,及时恢复与服务器之间的数据传输。这些问题不仅增加了物联网设备的无意义功耗,还影响了物联网设备的运行稳定性。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种业务状态控制方法、装置、设备和存储介质。
2、第一方面,本申请提供了一种业务状态控制方法,应用于物联网设备的业务管理层,所述方法包括:
3、响应于业务唤醒信号,开始与服务器之间的数据传输;所述业务唤醒信号为物联网设备的网络管理层在已建立与服务器之间的连接,且已进入空闲状态的情况下输出;
4、基于与所述服务器之间的数据传输状态,确认是否需要启动异常处理流程。
5、在其中一个实施例中,所述基于与所述服务器之间的数据传输状态,确认是否需要启动异常处理流程,包括:
6、在与所述服务器之间的数据传输失败的情况下,启动异常处理流程;输出异常处理信号,并恢复至第一初始状态;所述异常处理信号
7、在其中一个实施例中,所述方法还包括:
8、在所述第一初始状态下,基于预设间隔时长,确认是否已接收到所述业务唤醒信号。
9、第二方面,本申请提供了一种业务状态控制方法,其特征在于,应用于物联网设备的网络管理层,所述方法包括:
10、在已建立与服务器之间的连接之后,进入空闲状态,并输出业务唤醒信号;所述业务唤醒信号用于指示物联网设备的业务管理层开始与所述服务器之间的数据传输;
11、在确认所述业务管理层已启动异常处理流程的情况下,恢复至第二初始状态。
12、在其中一个实施例中,所述在确认所述业务管理层已启动异常处理流程的情况下,恢复至第二初始状态,包括:
13、响应于异常处理信号,恢复至所述第二初始状态;所述异常处理信号为所述业务管理层在与所述服务器之间的数据传输失败的情况下输出。
14、在其中一个实施例中,所述第二初始状态为硬件初始化状态;所述方法还包括:
15、在sim卡在位,且驻网成功的情况下,建立与所述服务器之间的连接。
16、第三方面,本申请还提供了一种业务状态控制装置,应用于物联网设备的业务管理层,所述装置包括:
17、数据传输模块,用于响应于业务唤醒信号,开始与服务器之间的数据传输;所述业务唤醒信号为物联网设备的网络管理层在已建立与服务器之间的连接,且已进入空闲状态的情况下输出;
18、异常处理模块,用于基于与所述服务器之间的数据传输状态,确认是否需要启动异常处理流程。
19、第四方面,本申请还提供了一种业务状态控制装置,应用于物联网设备的网络管理层,所述装置包括:
20、业务唤醒模块,用于在已建立与服务器之间的连接之后,进入空闲状态,并输出业务唤醒信号;所述业务唤醒信号用于指示物联网设备的业务管理层开始与所述服务器之间的数据传输;
21、状态恢复模块,用于在确认所述业务管理层已启动异常处理流程的情况下,恢复至第二初始状态。
22、第五方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
23、第六方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
24、第七方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
25、上述业务状态控制方法、装置、设备和存储介质,通过将物联网设备中的业务线程与网络管理线程的运行过程,高度抽象为业务管理层和网络管理层,并且在业务管理层与网络管理层之间,通过传输特定信号,实时通知业务管理层和网络管理层进行状态切换,不仅能够减少物联网设备的无意义功耗,还能够有效提升物联网设备的运行稳定性。
本文档来自技高网...【技术保护点】
1.一种业务状态控制方法,其特征在于,应用于物联网设备的业务管理层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于与所述服务器之间的数据传输状态,确认是否需要启动异常处理流程,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于业务唤醒信号,开始与服务器之间的数据传输之前,所述方法还包括:
4.一种业务状态控制方法,其特征在于,应用于物联网设备的网络管理层,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述在确认所述业务管理层已启动异常处理流程的情况下,恢复至第二初始状态,包括:
6.根据权利要求4或5所述的方法,其特征在于,所述第二初始状态为硬件初始化状态;
7.一种业务状态控制装置,其特征在于,应用于物联网设备的业务管理层,所述装置包括:
8.一种业务状态控制装置,其特征在于,应用于物联网设备的网络管理层,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种业务状态控制方法,其特征在于,应用于物联网设备的业务管理层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于与所述服务器之间的数据传输状态,确认是否需要启动异常处理流程,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于业务唤醒信号,开始与服务器之间的数据传输之前,所述方法还包括:
4.一种业务状态控制方法,其特征在于,应用于物联网设备的网络管理层,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述在确认所述业务管理层已启动异常处理流程的情况下,恢复至第二初始状态,包括:
6...
【专利技术属性】
技术研发人员:严锋,钟颖辉,
申请(专利权)人:深圳市赢锋智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。