通信方法、装置、计算机设备及计算机存储介质制造方法及图纸

技术编号:38497284 阅读:9 留言:0更新日期:2023-08-15 17:07
本申请公开了一种通信方法、装置、计算机设备及计算机存储介质,涉及计算机技术领域。该方法应用于通信装置,上述方法包括:获取调制解调器的系统状态,上述调制解调器与上述通信装置建立有通信连接;在上述系统状态为预恢复状态的情况下,控制第一应用停止与上述调制解调器之间的数据传输处理,并在预设时长之后重新恢复上述第一应用与上述调制解调器之间的数据传输处理,上述预设时长大于或等于上述系统状态从上述预恢复状态转变到恢复状态所需的时长。可以提高与调制解调器相关的应用的稳定性。稳定性。稳定性。

【技术实现步骤摘要】
通信方法、装置、计算机设备及计算机存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种通信方法、装置、计算机设备及计算机存储介质。

技术介绍

[0002]在通信系统中,调制解调器(modem)是一种具有调制和解调功能的计算机硬件设备,可以实现与网络之间的信息交互。由于调制解调器系统的设计及实现逻辑较为复杂,在一些应用场景下,调制解调器可能会发生系统崩溃(crash),此时往往需要用户对调制解调器进行复位操作,才能恢复调制解调器的功能。
[0003]一般的,对于包含调制解调器的设备来说,若调制解调器发生系统崩溃,则需要用户对设备进行整机重启,以客户前置设备(customer premise equipment,CPE)为例,用户需要将调制解调器和CPE中的软件应用处理器(software application processor,sAP)进行同步复位,才能恢复调制解调器的功能。
[0004]但实际上,采用以上方法对调制解调器进行复位重启之后,调制解调器与设备中搭载的相关应用(指的是与该调制解调器存在信息交互的应用程序,比如在CPE中的sAP侧的应用程序)之间的数据传输通道可能会无法及时恢复,造成数据传输通道堵塞,使得这些应用无法正常工作,降低与该调制解调器相关的应用的稳定性。

技术实现思路

[0005]本申请实施例公开了一种通信方法、装置、计算机设备及计算机存储介质,以期提高与调制解调器相关的应用的稳定性。
[0006]第一方面,本申请实施例提供了一种通信方法,应用于通信装置,上述方法包括:获取调制解调器的系统状态,上述调制解调器与上述通信装置建立有通信连接;在上述系统状态为预恢复状态的情况下,控制第一应用停止与上述调制解调器之间的数据传输处理,并在预设时长之后重新恢复上述第一应用与上述调制解调器之间的数据传输处理,上述预设时长大于或等于上述系统状态从上述预恢复状态转变到恢复状态所需的时长。
[0007]在本申请实施例中,通信装置可以是包含调制解调器的网络接入设备,通过软件或硬件的方式实现与调制解调器之间的通信连接。通信装置也可以是与该调制解调器通过串口(或称为串行端口)连接的计算机硬件,通过该串口实现与调制解调器之间的通信连接。第一应用(也可称为第一上层应用)用于表示搭载在通信装置中的、与调制解调器之间具有信息交互的应用程序。示例性的,若该通信装置是上述网络接入设备,则该第一应用可以是安装在该网络接入设备中的系统应用程序或第三方应用程序。若该通信装置是上述计算机硬件,则该第一应用可以是该计算机硬件系统内核中的应用程序,也可以是以该计算机硬件为底层的其它应用程序(即由该计算机硬件控制的应用程序)。
[0008]示例性的,通信装置获取的系统状态包括调制解调器当前实时的系统状态,其中,恢复状态用于表示调制解调器在发生系统崩溃之后重新恢复功能的状态,在恢复状态下调
制解调器可以正常工作。预恢复状态用于表示调制解调器的系统状态即将转变为恢复状态,是在调制解调器发生系统崩溃到重新恢复功能的中间过渡状态。示例性的,预恢复状态和/或恢复状态可以分别对应至少一个状态,以预恢复状态为例,若系统状态为预恢复状态所对应的至少一个状态中的任意一个状态,则表示该系统状态为预恢复状态。
[0009]示例性的,数据传输处理包括数据的发送、处理或接收中的任意一项或多项,例如第一应用与调制解调器之间的数据传输处理可以包括第一应用向调制解调器发送数据的过程,也可以包括第一应用在发送数据之前的相关数据处理过程,还可以包括第一应用等待接收来自调制解调器的数据的过程。
[0010]可以理解,通信装置通过与调制解调器之间的通信连接获取调制解调器的系统状态,可以实现实时监听调制解调器的系统状态,并在监听到调制解调器的系统状态处于预恢复状态时,及时控制第一应用终止与调制解调器之间的数据传输处理,可以避免在调制解调器未恢复功能、或调制解调器恢复功能但与第一应用之间的数据传输通道未恢复的情况下,第一应用长时间单方面地与调制解调器进行数据传输处理导致的通道堵塞,影响第一应用的正常运行。此外,在监听到调制解调器处于预恢复状态时,说明调制解调器即将恢复正常功能,此时控制第一应用停止与调制解调器之间的数据传输处理,可以避免因第一应用过早停止该数据传输处理而导致第一应用无法感知调制解调器何时能够恢复功能,有利于及时恢复第一应用的相应业务功能,提高第一应用的稳定性。
[0011]可选的,通信装置控制第一应用停止与上述调制解调器之间的数据传输处理,并在预设时长之后重新恢复上述第一应用与上述调制解调器之间的数据传输处理包括:控制装置控制第一应用停止运行,并在预设时长之后重新启动上述第一应用,并重新恢复上述第一应用与上述调制解调器之间的数据传输通道。
[0012]在第一方面一个可能的实施方式中,上述方法还包括:在上述系统状态为崩溃状态的情况下,控制第二应用对上述调制解调器执行重启操作,上述重启操作用于将上述调制解调器的系统状态从上述崩溃状态转变为上述恢复状态。
[0013]在本申请实施例中,崩溃状态指的是调制解调器发生系统崩溃时的状态,在该崩溃状态下,调制解调器无法提供网络接入服务。示例性的,该崩溃状态可以对应至少一个状态,当通信装置获取到的系统状态为该崩溃状态所对应的至少一个状态中的任意一个状态,则表示该系统状态为崩溃状态。第二应用(或称为第二上层应用)为通信装置中的、用于对调制解调器执行重启操作的应用程序。举例来说,若通信装置是上述网络接入设备,则该第二应用可以是安装在该网络接入设备中的系统应用程序,若该通信装置是上述计算机硬件,则该第二应用可以是该计算机硬件系统内核中的应用程序。可以理解,通信装置通过控制第二应用对调制解调器执行重启操作,可以实现在无需整机复位通信装置(或者说同时复位调制解调器和通信装置)的情况下,方便、快捷地恢复调制解调器的系统功能。
[0014]在第一方面一个可能的实施方式中,在上述控制第二应用对上述调制解调器执行重启操作之前,上述方法还包括:重启与上述调制解调器关联的第三应用,并获取上述第三应用的重启次数,上述第三应用的重启次数用于表示上述调制解调器历史重启次数;上述通过第二应用对上述调制解调器执行重启操作包括:在上述第三应用的重启次数小于或等于预设次数阈值的情况下,控制上述第二应用对上述调制解调器执行上述重启操作。
[0015]在本申请实施例中,第三应用(或称为第三上层应用)为通信装置中的、用于推动
调制解调器重启的应用程序,比如,该第三应用可以是在第二应用每次对调制解调器执行重启操作之前都需要重启的一个或多个应用程序。第三应用的重启次数或调制解调器历史重启次数可以是从该调制解调器首次运行开始累计发生的重启次数,也可以是在首次运行之后的局部时间段内累计发生的重启次数。示例性的,第三应用的重启次数可以与调制解调器历史重启次数相同,或者,第三应用的重启次数也可以与调制解调器历史重启次数不同,但借助简单数学计算方式能够基于第三应用的重启次数确定出调制解调器历史本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于通信装置,所述方法包括:获取调制解调器的系统状态,所述调制解调器与所述通信装置建立有通信连接;在所述系统状态为预恢复状态的情况下,控制第一应用停止与所述调制解调器之间的数据传输处理,并在预设时长之后重新恢复所述第一应用与所述调制解调器之间的数据传输处理,所述预设时长大于或等于所述系统状态从所述预恢复状态转变到恢复状态所需的时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述系统状态为崩溃状态的情况下,控制第二应用对所述调制解调器执行重启操作,所述重启操作用于将所述调制解调器的系统状态从所述崩溃状态转变为所述恢复状态。3.根据权利要求2所述的方法,其特征在于,在所述控制第二应用对所述调制解调器执行重启操作之前,所述方法还包括:重启与所述调制解调器关联的第三应用,并获取所述第三应用的重启次数,所述第三应用的重启次数用于表示所述调制解调器历史重启次数;所述通过第二应用对所述调制解调器执行重启操作包括:在所述第三应用的重启次数小于或等于预设次数阈值的情况下,控制所述第二应用对所述调制解调器执行所述重启操作。4.根据权利要求3所述的方法,其特征在于,在所述第三应用的重启次数小于或等于预设次数阈值的情况下,控制所述第二应用对所述调制解调器执行所述重启操作之前,所述方法还包括:获取所述调制解调器的历史崩溃次数;根据所述历史崩溃次数,确定所述预设次数阈值,所述预设次数阈值小于或等于所述历史崩溃次数。5.根据权利要求4所述的方法,其特征在于,所述获取所述调制解调器的历史崩溃次数包括:向终端设备发送所述调制解调器的系统崩溃日志信息,...

【专利技术属性】
技术研发人员:郭威
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1