一种业务恢复方法、装置、设备及可读存储介质与流程
本技术涉及车载通信,特别是涉及一种业务恢复方法、装置、设备及可读存储介质。
背景技术:
1、随着车载通信技术的发展,车载t-box(远程信息处理控制单元)中的调制解调器(modem)子系统,用于实现终端设备与网络侧之间的通信连接以及业务数据传输。在实际运行过程中,由于软件异常、资源异常占用等原因,调制解调器子系统可能出现通信故障,需要通过重启操作恢复运行。
2、目前,调制解调器子系统重启后通常需要重新建立与网络侧之间的通信状态,包括重新进行网络连接建立以及业务会话恢复等过程,导致业务恢复时间较长,容易造成数据业务中断。
3、因此,如何在调制解调器子系统异常重启场景下,提高业务恢复速度,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本技术的目的是提供一种业务恢复方法、装置、设备及可读存储介质,以在调制解调器子系统异常重启场景下,提高业务恢复速度。
2、为解决上述技术问题,本技术提供如下技术方案:
3、一种业务恢复方法,包括:
4、获取调制解调器子系统运行过程中的通信上下文信息,并基于所述通信上下文信息更新用于恢复所述调制解调器子系统业务状态的上下文快照;
5、在所述调制解调器子系统执行重启操作之前,向网络侧发送业务保持通知,以使所述网络侧保持与所述调制解调器子系统对应的通信连接状态及相关通信资源;
6、控制所述调制解调器子系统执行重启操作;
7、在所述调制解调器子系统完成重启后,读取所述上下文快照,并基于所述上下文快照恢复所述调制解调器子系统对应的业务状态。
8、优选地,获取所述调制解调器子系统运行过程中的通信上下文信息,包括:
9、获取所述调制解调器子系统对应的空口接入层上下文信息、核心网接入层上下文信息以及业务会话上下文信息;
10、将所述空口接入层上下文信息、所述核心网接入层上下文信息以及所述业务会话上下文信息确定为所述通信上下文信息。
11、优选地,更新所述上下文快照之后,还包括:
12、将所述上下文快照存储至在所述调制解调器子系统执行重启操作期间保持有效的存储区域中;其中,所述存储区域为所述调制解调器子系统与应用处理器之间的共享存储区域。
13、优选地,控制所述调制解调器子系统执行重启操作,包括:
14、对所述调制解调器子系统中的调制解调器核和通信协议栈进行重启,所述共享存储区域在重启期间保持供电以避免丢失所述共享存储区域中的数据。
15、优选地,更新所述上下文快照时,还包括:
16、为所述上下文快照添加完整性校验信息、有效时间信息以及版本标识信息;
17、相应地,基于所述上下文快照恢复所述调制解调器子系统对应的业务状态,包括:
18、根据所述完整性校验信息、所述有效时间信息以及所述版本标识信息对所述上下文快照进行有效性验证;
19、若对所述上下文快照的有效性验证失败,则重新执行网络连接建立流程,以建立所述调制解调器子系统与所述网络侧之间的通信连接;
20、若对所述上下文快照的有效性验证成功,则基于所述上下文快照恢复所述调制解调器子系统对应的业务状态。
21、优选地,向所述网络侧发送业务保持通知,包括:
22、向所述网络侧发送用于指示所述调制解调器子系统执行临时重启操作的业务保持通知,以使所述网络侧在所述调制解调器子系统重启期间保持对应的无线连接状态、核心网连接状态以及业务会话资源。
23、优选地,基于所述上下文快照恢复所述调制解调器子系统对应的业务状态,包括:
24、根据所述上下文快照中的空口接入层上下文信息,驻留原小区以跳过小区全搜索;
25、根据所述上下文快照中的核心网接入层上下文信息,与核心网对齐状态,以跳过网络注册流程和鉴权流程中的至少一种;
26、根据所述上下文快照中的业务会话上下文信息,恢复数据业务会话状态,以跳过业务会话建立流程。
27、一种业务恢复装置,包括:
28、快照管理模块,用于获取调制解调器子系统运行过程中的通信上下文信息,并基于所述通信上下文信息更新用于恢复所述调制解调器子系统业务状态的上下文快照;
29、业务保持通知模块,用于在所述调制解调器子系统执行重启操作之前,向网络侧发送业务保持通知,以使所述网络侧保持与所述调制解调器子系统对应的通信连接状态及相关通信资源;
30、重启控制模块,用于控制所述调制解调器子系统执行重启操作;
31、业务恢复模块,用于在所述调制解调器子系统完成重启后,读取所述上下文快照,并基于所述上下文快照恢复所述调制解调器子系统对应的业务状态。一种电子设备,包括:
32、存储器,用于存储计算机程序;
33、处理器,用于执行所述计算机程序时实现上述业务恢复方法的步骤。
34、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述业务恢复方法的步骤。
35、应用本技术实施例所提供的方法,获取调制解调器子系统运行过程中的通信上下文信息,并基于通信上下文信息更新用于恢复调制解调器子系统业务状态的上下文快照;在调制解调器子系统执行重启操作之前,向网络侧发送业务保持通知,以使网络侧保持与调制解调器子系统对应的通信连接状态及相关通信资源;控制调制解调器子系统执行重启操作;在调制解调器子系统完成重启后,读取上下文快照,并基于上下文快照恢复调制解调器子系统对应的业务状态。
36、调制解调器子系统在执行物理复位重启后,其内部的运行态信息将被全部清除,重启后必须从零开始重新执行小区搜索、网络附着、鉴权加密、会话激活等完整的通信状态建立流程,导致业务恢复时间较长,容易造成数据业务中断。本技术为加速业务恢复,提出在调制解调器子系统正常运行期间获取其通信上下文信息,并根据运行状态动态更新用于恢复业务状态的上下文快照,使快照数据始终与当前业务状态保持一致。如此,在异常发生并触发重启时,调制解调器子系统的关键业务状态已被预先留存于不受重启影响的存储区域中,为重启后的快速恢复提供了可靠的数据基础。
37、此外,调制解调器子系统执行重启操作时,会因暂时不可用而被网络侧误判为信号丢失或异常脱网,导致网络侧提前释放与该终端对应的rrc连接、核心网注册状态及pdp/pdu会话资源。对此,本技术采用在调制解调器子系统执行重启操作之前,主动向网络侧发送业务保持通知,明确告知网络侧当前终端即将执行临时重启。网络侧在收到该通知后保持对应的通信连接状态及相关通信资源不予释放,从而在重启完成后,调制解调器子系统得以直接利用网络侧保留的既有资源恢复通信,避免了因网络侧资源释放而导致的二次重建开销。
38、在调制解调器子系统完成重启后,直接读取上下文快照,并基于快照中通信上下文信息,恢复调制解调器子系统对应的业务状态。由于调制解调器子系统无需重新执行完整的通信状态建立流程,即可利用快照数据与网络侧保留的资源实现业务状态的快速对齐,在物理复位清除内部运行态的不利条件下,仍能以最少的信令交互恢复到重启前的业务运行状态,而无需重新建立通信连接。
39、也就是说,本技术通过上下文快照的动态维护确保了重启前业务状态的完整留存,通过网络侧协同保持确保了重启期间网络侧资源的有效预留,再通过重启后基于快照跳过了冗余的通信状态重建流程,直接恢复业务运行状态,可提升车载调制解调器子系统在异常重启场景下的业务恢复速度与通信连续性。
40、相应地,本技术实施例还提供了与上述业务恢复方法相对应的业务恢复装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。