一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信方法、装置、存储介质和终端设备与流程

2022-11-30 21:56:48 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,特别涉及一种通信方法、系统、存储介质和终端设备。


背景技术:

2.当前,笔记本电脑中的无线通信模块均基于mbb(mobile broadband,移动宽带)模式提供无线通信服务,但一旦笔记本电脑进入休眠、或者关机、状态,pc整机所有的硬件,包括wwan模块,都已经断电,对应的无线通信服务也会断开,pc所有的网络连接都会断开,给用户使用造成不便。


技术实现要素:

3.本技术的目的是提供一种通信方法、装置、存储介质和终端设备,能够在终端设备关机和休眠等状态下与云服务器建立无线连接。
4.为解决上述技术问题,本技术提供一种通信方法,应用于终端设备的无线通信模块,具体技术方案如下:
5.判断在预设定时器时间内是否接收到主机侧下发的通信状态指示消息;
6.若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息和第一sim卡建立所述无线通信模块与云服务器的无线通信;
7.若在所述预设定时器时间内未接收到所述通信状态指示消息,确认所述终端设备处于离线工作状态,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
8.可选的,确认所述终端设备处于离线工作状态后,还包括:
9.通过集成在所述终端设备主机侧上的嵌入式控制器为所述无线通信模块供电;
10.将所述终端设备的当前运行模式由移动宽带模式切换至iot模式,并将当前应用的sim卡由第一sim卡切换至第二sim卡。
11.可选的,通过集成在所述终端设备主机侧上的嵌入式控制器为所述无线通信模块供电之后,还包括:
12.生成系统离线事件;
13.根据所述系统离线事件确定所述无线通信模块处于离线状态,以便执行所述将所述终端设备的当前运行模式由移动宽带模式切换至iot模式,并将当前应用的sim卡由第一sim卡切换至第二sim卡的步骤。
14.可选的,并将当前应用的sim卡由第一sim卡切换至第二sim卡之后,还包括:
15.激活所述第二sim卡的预置文件;
16.利用所述预置文件执行网络注册流程,并在网络注册成功后建立网络连接。
17.可选的,利用所述预置文件执行网络注册流程包括:
18.基于所述预置文件向协议栈发送网络注册请求;
19.在所述协议栈注网成功后,接收到注册成功消息;
20.根据所述注册成功消息将所述无线通信模块通过预设无线通信协议连接至云服务器。
21.可选的,若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息建立所述无线通信模块与云服务器的无线通信包括:
22.若在所述预设定时器时间内接收到所述通信状态指示消息,发送系统在线事件;
23.根据所述系统在线事件确认所述终端设备处于正常工作状态;
24.利用协议栈基于所述通信状态指示消息进行网络注册;
25.在网络注册成功后,将所述无线通信模块作为mqtt客户端,并基于mqtt协议向云服务器发起拨号连接;
26.在所述拨号连接成功后,建立所述无线通信模块与所述云服务器的无线通信。
27.可选的,还包括:
28.将所述移动宽带模式设为所述终端设备的默认运行模式。
29.本技术还提供一种通信装置,包括:
30.判断模块,用于判断在预设定时器时间内是否接收到主机侧下发的通信状态指示消息;
31.第一模式运行模块,用于若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息和第一sim卡建立所述无线通信模块与云服务器的无线通信;
32.第二模式运行模块,用于若在所述预设定时器时间内未接收到所述通信状态指示消息,确认所述终端设备处于离线工作状态,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
33.本技术还提供一种终端设备,包括:
34.设有嵌入式控制器的主机侧;所述嵌入式控制器用于在预设定时器时间内未接收到通信状态指示消息时,为无线通信模块供电;
35.所述无线通信模块,用于确认所述终端设备处于正常工作状态,基于第一sim卡建立所述无线通信模块与云服务器的无线通信;或,确认所述终端设备处于离线工作状态后,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
36.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
37.本技术提供一种通信方法,应用于终端设备的无线通信模块,包括:判断在预设定时器时间内是否接收到主机侧下发的通信状态指示消息;若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息和第一sim卡建立所述无线通信模块与云服务器的无线通信;若在所述预设定时器时间内未接收到所述通信状态指示消息,确认所述终端设备处于离线工作状态,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
38.本技术通过检测预设定时器时间内是否接收到通信状态指示消息主机侧下发的通信状态指示消息判断终端设备的当前工作状态,并根据终端设备的当前工作状态采用不
同的连接方式建立与云服务器的连接,确保终端设备在任何工作状态均保持云端连接,能够满足用户使用需求,确保终端设备的高可用性。
39.本技术还提供一种通信装置、存储介质和终端设备,具有上述有益效果,此处不再赘述。
附图说明
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本技术实施例所提供的一种通信方法的流程图;
42.图2为本技术实施例所提供的无线通信模块在mbb模式的通信过程示意图;
43.图3为本技术实施例所提供的无线通信模块在iot模式的通信过程示意图;
44.图4为本技术实施例所提供的一种通信装置的结构示意图。
具体实施方式
45.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.请参考图1,图1为本技术实施例所提供的一种通信方法的流程图,该方法包括:
47.s101:判断在预设定时器时间内是否接收到通信状态指示消息主机侧下发的通信状态指示消息;
48.本技术实施例可以应用于包含无线通信模块的终端设备,该通信状态指示消息可以用于指示当前终端设备的通信状态或者所处的通信状态,在此对于该通信状态指示消息的具体类型和内容不作限定,可选的可以采用mbim消息,mbim信息指mobile broadband interface model(移动宽带接口模型)消息,可以用来反馈移动通信状态。且本步骤可以在任意时刻执行,从而对终端设备进行检测,以调整终端设备的工作状态。
49.在此对于预设定时器时间不作限定,其可以由本领域技术人员设定,例如为1分钟、3分钟等等。当然,本步骤默认在执行本步骤前可由本领域技术人员对该预设定时器时间进行设置。
50.在本步骤中,需要对预设定时器时间对判断是否接收到的通信状态指示消息主机侧下发的通信状态指示消息,该过程的执行主体可以为终端设备中与通信方式相关的模块,例如无线通信模块,或者通信模块的控制模块等等。
51.s102:若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息和第一sim卡建立所述无线通信模块与云服务器的无线通信;
52.本步骤中,若在所述预设定时器时间内接收到所述通信状态指示消息,即确定终端设备处于移动宽带连接过程中,则终端设备处于正常工作状态,此时可以直接根据通信
状态指示消息建立无线通信。
53.在建立无线通信的过程中,可以包括注网过程和拨号连接等过程。
54.一种可行的执行方式如下:
55.s102a:若在所述预设定时器时间内接收到所述通信状态指示消息,发送系统在线事件;
56.s102b:根据所述系统在线事件确认所述终端设备处于正常工作状态;
57.s102c:利用协议栈基于所述通信状态指示消息进行网络注册;
58.s102d:在网络注册成功后,将所述无线通信模块作为mqtt客户端,并基于mqtt协议向云服务器发起拨号连接;
59.s102e:在所述拨号连接成功后,建立所述无线通信模块与云服务器的无线通信。
60.上述过程中,以无线通信模块为执行主体为例,在终端设备上电启动后,若在预设定时器时间内若接收到通信状态指示消息,可以得到包含注网register,拨号连接等控制消息,将这些控制信息发送至协议栈以实现无线网络连接。
61.此时无线通信模块可以发送系统在线事件至终端设备中用于执行设备模式管理的设备模式管理子功能,设备模式管理子功能接收到系统在线事件后,确认无线通信模块处于在线状态,可以采用移动宽带模式运行。
62.协议栈接收到控制信息后,需要执行注网,并执行拨号连接,在注网成功后,会接收到注网成功消息。此时,可以将无线通信模块作为mqtt客户端,以便采用mqtt协议发起至云服务器的拨号连接,在拨号连接建立后,无线通信模块将与云服务器建立无线通信连接。mqtt客户端是应用mqtt协议的通信端,mqtt协议为message queuing telemetry transport,即消息队列遥测传输,是一种基于客户端-服务器的消息发布/订阅传输协议。
63.当然,在实际执行无线通信模块与云服务器的无线通信时,本领域技术人员还可以参考上述过程采用其他协议,在此不一一举例限定。
64.s103:若在所述预设定时器时间内未接收到所述通信状态指示消息,确认所述终端设备处于离线工作状态,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
65.一旦在预设定时器时间内未接收到通信状态指示消息,表明此时终端设备未执行移动宽带连接,则终端设备处于离线工作状态。需要注意的是,该离线工作状态指在预设定时器时间内未接收到通信状态指示消息时所视为的终端设备的运行状态,并不代表终端设备当前真实的运行状态。通常该离线工作状态为终端设备进行休眠或者关机状态,此时终端设备的硬件处于断电状态,则相应的无线通信模块也处于断电状态,此时诊断设备处于离线工作状态。
66.本步骤中,在终端设备处于离线工作状态时,利用第二sim卡建立无线通信模块与云服务器的无线通信。在此对于第二sim卡不作具体限定,其余第一sim卡为在不同通信模式中应用的sim卡。一种优选的执行方式中,该第二sim卡可以为内置esim卡。在利用第二sim卡建立与云服务器的无线通信时,可以应用各种iot协议。需要说明的是,在任意时刻仅能有一张sim卡处于工作状态。
67.以windows操作系统为例说明,windows操作系统的无线网络连接基于dssa(dual sim single active,双卡单激活)方式,无线通信模块同样基于dssa方式,即windows os和
无线通信模块都是基于双卡单待方式工作,此时双卡可以采用终端设备外置的usim卡和无线通信模块内置的esim卡。
68.若执行本步骤之前,还可以先通过集成在终端设备主机侧上的嵌入式控制器为无线通信模块供电,并将终端设备的当前运行模式由移动宽带模式切换至iot模式,并将当前应用的sim卡由第一sim卡切换至第二sim卡。
69.此外,也可以通过事件确认无线通信模块的状态。例如,可以生成系统离线事件,一旦接收到系统离线事件,则可以确定无线通信模块处于离线状态。从而可以切换终端设备的运行模式,并切换应用的sim卡。
70.此后可以激活所述第二sim卡的预置文件,利用预置文件执行网络注册流程,并在网络注册成功后建立网络连接。
71.在此对于如何利用预置文件执行网络注册流程不作限定,其可以包括如下步骤:
72.第一步、基于预置文件向协议栈发送网络注册请求;
73.第二步、在协议栈注网成功后,接收到注册成功消息;
74.第三步、根据注册成功消息将无线通信模块通过预设无线通信协议连接至云服务器。
75.由上述过程可以看出,同样可以借助协议栈进行注网,同时在注网成功后,将无线通信模块作为mqtt客户端并基于mqtt协议发起至云服务器的拨号连接,以实现终端设备的iot应用。
76.为了便于终端设备使用,可以将终端设备的移动宽带模式设为默认运行模式。如此在终端设备正常运行时,默认采用移动宽带模式,一旦检测到预设定时器时间内未接收到通信状态指示消息,可以切换至离线工作状态,进入iot模式。
77.本技术实施例可以通过检测预设定时器时间内是否接收到通信状态指示消息主机侧下发的通信状态指示消息判断终端设备的当前工作状态,并根据终端设备的当前工作状态采用不同的连接方式建立与云服务器的连接,确保终端设备在任何工作状态均保持云端连接,能够满足用户使用需求,确保终端设备的高可用性。
78.请参见图2,图2为本技术实施例所提供的一种终端设备在mbb模式的通信过程示意图,该过程为一种具体在mbb模式下的通信过程,以通信过程中涉及的子功能和具体的组件对具体的通信过程进行描述,可以包括:
79.[1]终端设备上电启动后,无线通信模块将会接收到通信状态指示消息主机侧下发的通信状态指示消息,包括注网register,拨号connect等控制消息,无线通信模块的通信状态指示消息处理(mbim message handler)子功能将控制消息发送给协议栈(cellular protocol stack)以建立无线网络连接;
[0080]
[2]通信状态指示消息处理子功能接收到通信状态指示消息,将给设备模式管理(device mode manager)子功能发送系统在线事件;
[0081]
[3]终端设备启动后,设备模式管理子功能默认为mbb模式,接收到系统在线事件,确认无线通信模块处于在线状态,保持默认的mbb模式;
[0082]
[4]协议栈基于通信状态指示消息的控制流程注网成功后,拨号连接管理(connection manager)子功能会接收到注网成功的消息;
[0083]
[5]拨号连接管理子功能接收到注网成功的消息,将无线通信模块作为mqtt客户
端(mqtt client),利用第一sim卡基于mqtt协议发起到云服务器(cloud server)的拨号连接;
[0084]
[6]拨号连接建立后,无线通信模块与云服务器建立无线通信连接。
[0085]
请参见图3,图3为本技术实施例所提供的一种终端设备在iot模式的通信过程示意图,该过程为一种具体在iot模式下的通信过程,以通信过程中涉及的子功能和具体的组件对具体的通信过程进行描述,可以包括:
[0086]
[1]无线通信模块上电启动后,通信状态指示消息处理(mbim message handler)子功能定时器超时仍未接收到任何通信状态指示消息,将确认当前终端设备处于休眠/关机状态,所以发送系统离线事件给设备模式管理(device mode manager)子功能。
[0087]
[2]无线通信模块模块启动,设备模式管理默认为mbb模式,接收到系统离线事件,判断无线通信模块处于系统离线状态,将自动切换到iot模式,包括提供业务的sim由第一sim卡切换为第二sim卡,并激活第二sim卡的预置文件;例如可以从usim切换至内置esim卡,并激活esim卡内容的预置文件;
[0088]
[3]激活第二sim卡的预置文件后,将使用该预置文件发起注网流程,设备模式管理子功能将给协议栈(cellular protocol stack)发送注网请求消息;
[0089]
[4]协议栈注网成功后,拨号连接管理(connection manager)子功能会接收到注网成功的消息;
[0090]
[5]拨号连接管理子功能接收到注网成功的消息,将无线通信模块作为(mqtt client),利用第二sim卡基于mqtt协议发起到云服务器(cloud server)的拨号连接;
[0091]
[6]拨号连接建立后,无线通信模块与云服务器建立无线通信连接。
[0092]
下文对本技术提供的终端设备进行描述,本技术还提供一种终端设备,包括:
[0093]
设有嵌入式控制器的主机侧;所述嵌入式控制器用于在预设定时器时间内未接收到通信状态指示消息时,为无线通信模块供电;
[0094]
所述无线通信模块,用于确认所述终端设备处于正常工作状态,基于第一sim卡建立所述无线通信模块与云服务器的无线通信;或,确认所述终端设备处于离线工作状态后,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
[0095]
在终端设备的正常运行情况下,由终端设备内部包含的电池为终端设备供电,一旦在预设定时器时间内未接收到通信状态指示消息时,表明此时终端设备可能处于休眠或者关机状态,此时利用嵌入式控制器为无线通信模块供电,以实现无线通信模块与云服务器的无线通信。同时由于原先的第一sim卡已经断电,此时直接利用第二sim卡,例如无线通信模块中的内置esim卡进行通信,如此使得终端设备能够保持与云服务器的通信,便于终端设备在不同工作状态下进行通信模式的切换。
[0096]
下面对本技术实施例提供的一种通信装置进行介绍,下文描述的通信装置与上文描述的通信方法可相互对应参照。
[0097]
本技术还提供一种通信装置,所述终端设备包括无线通信模块,包括:
[0098]
判断模块,用于判断在预设定时器时间内是否接收到主机侧下发的通信状态指示消息;
[0099]
第一模式运行模块,用于若在所述预设定时器时间内接收到所述通信状态指示消息,确认所述终端设备处于正常工作状态,基于所述通信状态指示消息和第一sim卡建立所
述无线通信模块与云服务器的无线通信;
[0100]
第二模式运行模块,用于若在所述预设定时器时间内未接收到所述通信状态指示消息,确认所述终端设备处于离线工作状态,利用第二sim卡建立所述无线通信模块与所述云服务器的无线通信。
[0101]
基于上述实施例,作为优选的实施例,还包括:
[0102]
供电切换模块,用于通过集成在所述终端设备主机侧上的嵌入式控制器为所述无线通信模块供电;将所述终端设备的当前运行模式由移动宽带模式切换至iot模式,并将当前应用的sim卡由第一sim卡切换至第二sim卡。
[0103]
基于上述实施例,作为优选的实施例,还包括:
[0104]
离线处置模块,用于生成系统离线事件;根据所述系统离线事件确定所述无线通信模块处于离线状态,以便执行所述将所述终端设备的当前运行模式由移动宽带模式切换至iot模式,并将当前应用的sim卡由第一sim卡切换至第二sim卡的步骤。
[0105]
基于上述实施例,作为优选的实施例,还包括:
[0106]
注网模块,用于激活所述第二sim卡的预置文件;利用所述预置文件执行网络注册流程,并在网络注册成功后建立网络连接。
[0107]
基于上述实施例,作为优选的实施例,注网模块包括:
[0108]
请求发送单元,用于基于所述预置文件向协议栈发送网络注册请求;
[0109]
消息接收单元,用于在所述协议栈注网成功后,接收到注册成功消息;
[0110]
网络连接单元,用于根据所述注册成功消息将所述无线通信模块通过预设无线通信协议连接至云服务器。
[0111]
基于上述实施例,作为优选的实施例,移动宽带模式运行模块为用于执行如下步骤的模块:
[0112]
若在所述预设定时器时间内接收到所述通信状态指示消息,发送系统在线事件;
[0113]
根据所述系统在线事件确认所述终端设备处于正常工作状态;
[0114]
利用协议栈基于所述通信状态指示消息进行网络注册;
[0115]
在网络注册成功后,将所述无线通信模块作为mqtt客户端,并基于mqtt协议向云服务器发起拨号连接;
[0116]
在所述拨号连接成功后,建立所述无线通信模块与所述云服务器的无线通信。
[0117]
基于上述实施例,作为优选的实施例,还包括:
[0118]
运行模式设定模块,用于将所述移动宽带模式设为所述终端设备的默认运行模式。
[0119]
本技术还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0120]
本技术还提供了一种服务器,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述服务器还可以包括各种网络接口,电源等组件。
[0121]
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实
施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0122]
本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
[0123]
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献