控制移动设备在线的方法及系统、移动设备、服务器与流程
移动设备备份:确保移动设备上的文件也能在电脑上找到。 #生活技巧# #组织技巧# #文件管理系统#
1.本发明涉及通信技术领域,尤其涉及一种控制移动设备在线的方法及系统、移动设备、服务器。
背景技术:
2.移动设备(如智能手表等)有时候在异常情况下出现数据业务无法使用或者是传输控制协议(transmission control protocol,tcp)链路异常导致断开连接后长时间无法登录服务器等问题。其中,如果是因为数据业务无法使用,那么移动设备也无法正常进行tcp/网络协议(internet protocol,ip)请求,多数情况下只能等待重启移动设备,会严重影响移动设备的在线率;如果是因为tcp链路异常,移动设备在尝试多次失败后,即使周围网络恢复正常,移动设备一般也不会再去或者很少再进行tcp连接请求重新登录服务器,同样影响到移动设备的在线率。可见,上述数据业务无法使用及tcp链路异常等都会导致网络连接断开,从而影响网络在线率。
技术实现要素:
3.本发明实施例公开了一种控制移动设备在线的方法及系统、移动设备、服务器,用于提高目标移动设备的网络在线率。
4.本发明实施例第一方面公开了一种控制移动设备在线的方法,所述方法包括:
5.在预设周期内未接收到目标移动设备发送的心跳数据流时,第一服务器向第三方移动设备发送第一数据流,所述第一数据流用于指示所述目标移动设备处于离线状态;
6.所述第三方移动设备基于所述第一数据流,向所述第一服务器发送第二数据流,所述第二数据流包含用于请求所述目标移动设备恢复网络在线的恢复请求信息;
7.所述第一服务器在接收到所述第二数据流后,向第二服务器发送第三数据流,所述第三数据流包含所述恢复请求信息和所述目标移动设备的电话号码;
8.所述第二服务器根据所述第三数据流包含的电话号码呼叫所述目标移动设备,以请求所述目标移动设备恢复网络在线;
9.所述目标移动设备在接收到呼叫后,根据预设的在线恢复策略恢复网络。
10.作为一种可选的实施方式,在本发明实施例第一方面中,所述在预设周期内未接收到目标移动设备发送的心跳数据流时,第一服务器向第三方移动设备发送第一数据流之前,所述方法还包括:
11.在所述目标移动设备登录所述第一服务器后,所述第一服务器检测预设周期内是否接收到所述目标移动设备发送的心跳数据流;
12.如果未接收到,所述第一服务器执行所述向第三方移动设备发送第一数据流的步骤。
13.作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
14.如果在所述预设周期内接收到所述心跳数据流,所述第一服务器向所述第三方移
动设备发送第四数据流,所述第四数据流用于指示所述目标移动设备处于在线状态。
15.作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
16.所述第三方移动设备接收所述第一服务器发送的第四数据流,并在接收到所述第四数据流后不做任何处理。
17.作为一种可选的实施方式,在本发明实施例第一方面中,所述目标移动设备在接收到呼叫后,根据预设的在线恢复策略恢复网络,包括:
18.所述目标移动设备在接收到呼叫后,判断所述呼叫的发送方是否为所述第二服务器;
19.若确定是所述第二服务器,所述目标移动设备主动挂断所述呼叫;
20.所述目标移动设备检测当前离线原因;
21.所述目标移动设备判断所述当前离线原因是否为数据业务建立问题;
22.若所述当前离线原因为数据业务建立问题,所述目标移动设备触发网络扫描机制进行网络扫描,从扫描结果选择目标网络进行重置,重新登录所述第一服务器;
23.若所述当前离线原因不是所述数据业务建立问题,所述目标移动设备判断所述当前离线原因是否为tcp链路建立问题;
24.若所述当前离线原因为tcp链路建立问题,所述目标移动设备执行所述重新登录所述第一服务器的步骤;
25.若所述当前离线原因不是所述tcp链路建立问题,所述目标移动设备向所述第一服务器发送所述心跳数据流。
26.作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
27.所述目标移动设备在开机后且网络正常情况下,向所述第一服务器发送登录注册信息以登录所述第一服务器,以及在登录到所述第一服务器后且网络正常情况下,在满足所述预设周期时向所述第一服务器发送所述心跳数据流。
28.本发明实施例第二方面公开了一种控制移动设备在线的系统,可包括:第一服务器、第二服务器、目标移动设备和第三方移动设备;
29.所述第一服务器,用于在预设周期内未接收到目标移动设备发送的心跳数据流时,向第三方移动设备发送第一数据流,所述第一数据流用于指示所述目标移动设备处于离线状态;
30.所述第三方移动设备,用于基于所述第一数据流,向所述第一服务器发送第二数据流,所述第二数据流包含用于请求所述目标移动设备恢复网络在线的恢复请求信息;
31.所述第一服务器,还用于在接收到所述第二数据流后,向第二服务器发送第三数据流,所述第三数据流包含所述恢复请求信息和所述目标移动设备的电话号码;
32.所述第二服务器,用于根据所述第三数据流包含的电话号码呼叫所述目标移动设备,以请求所述目标移动设备恢复网络在线;
33.所述目标移动设备,用于在接收到呼叫后,根据预设的在线恢复策略恢复网络。
34.本发明实施例第三方面公开了一种移动设备,可包括:
35.存储有可执行程序代码的存储器;
36.与所述存储器耦合的处理器;
37.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第
一方面公开的一种控制移动设备在线的方法的全部或部分步骤。
38.本发明实施例第四方面公开了一种服务器,可包括:
39.存储有可执行程序代码的存储器;
40.与所述存储器耦合的处理器;
41.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种控制移动设备在线的方法的全部或部分步骤。
42.本发明实施例第五方面公开一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例第一方面的任意一种方法的步骤。
43.本发明实施例第六方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
44.本发明实施例第七方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
45.与现有技术相比,本发明实施例具有以下有益效果:
46.在本发明实施例中,第一服务器在预设周期内未接收到目标移动设备发送的心跳数据流时,将向第三方移动设备发送第一数据流,该第一数据流用于指示目标移动设备处于离线状态,然后,第三移动设备在接收到第一数据流后,能够根据第一数据流了解到目标移动设备处于离线状态,进而,向第一服务器发送第二数据流,第二数据流包含请求目标移动设备恢复网络在线的恢复请求信息,第一服务器根据第二数据流,然后向第二服务器发送第三数据流,在第三数据流中包含恢复请求信息和目标移动设备的电话号码,第二服务器在接收到第三数据流后,根据电话号码呼叫目标移动设备,目标移动设备在接收到呼叫后,将根据预设的在线恢复策略进行网络在线恢复;可见,实施本发明实施例,能够利用目标移动设备(如手表)定期发送心跳数据流来维持保活状态,进而能够使得第一服务器在预设周期内没有收到该心跳数据流时,认为目标移动设备处于离线状态,然后通知第三方移动设备(手机),第三方移动设备则可以向第一服务器发送第二数据流,以请求目标移动设备恢复网络在线,而第一服务器需要将恢复请求信息和目标移动设备的电话号码发送给第二服务器(呼叫服务器),第二服务器可以呼叫目标移动设备以触发目标移动设备恢复网络在线,提高目标移动设备的网络在线率,从而提升用户体验感。
附图说明
47.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1为本发明实施例公开的控制移动设备在线的方法的应用场景示意图;
49.图2为本发明实施例一公开的控制移动设备在线的方法的交互示意图;
50.图3为本发明实施例二公开的控制移动设备在线的方法的交互示意图;
51.图4为本发明实施例三公开的目标移动设备进行网络在线恢复的流程示意图;
52.图5为本发明实施例公开的目标移动设备触发网络扫描机制进行网络扫描的流程
示意图;
53.图6为本发明实施例一公开的服务器的结构示意图;
54.图7为本发明实施例二公开的服务器的结构示意图;
55.图8为本发明实施例一公开的移动设备的结构示意图;
56.图9为本发明实施例二公开的移动设备的结构示意图;
57.图10为本发明实施例公开的控制移动设备在线的系统的结构示意图;
58.图11为本发明实施例三公开的服务器的结构示意图;
59.图12为本发明实施例三公开的移动设备的结构示意图。
具体实施方式
60.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”及“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
62.首先,请参阅图1,图1为本发明实施例公开的控制移动设备在线的方法的应用场景示意图;在图1的应用场景中,包括:穿戴设备中的智能手表、手机、服务器和呼叫服务器(呼叫服务平台),其中,智能手表与服务器之间传输的是数据流,服务器与手机之间传输的是数据流,服务器与呼叫服务器之间传输的也是数据流,而呼叫服务器与智能手机之间可以基于电路域进行呼叫。
63.具体的,基于图1的应用场景,智能手表通过向服务器发送心跳数据流维持保活状态,在智能手表发生数据业务无法使用或者tcp链路连接问题等网络异常后,将无法按期向服务器发送心跳数据流,因此,服务器将认为智能手表出现网络异常,将包含智能手表处于离线状态的数据流通知到手机,手机如果需要智能手表在线,将向服务器发送恢复智能手表网络在线的恢复请求,然后由服务器转发给呼叫服务器,由呼叫服务器呼叫智能手表,智能手表在接收到呼叫服务器的呼叫后,根据在线恢复策略恢复网络在线,适用于学生所佩戴的智能手表处于离线状态后,家长手机端通过呼叫服务器呼叫智能手表触发智能手表恢复网络在线,以便能够实时联系上智能手表用户或者实现对智能手表用户的实时监护,在提高智能手表网络上线率的同时,提高智能手表的人身安全。当然,还适用于恢复老人或者智障人士等人群所佩戴的智能手表或者手机的网络,以提高对这些人群人身安全的监护。甚至,还适用于移动设备在对某些场景进行监控时,同时利用另一台移动设备对该台移动设备进行控制的场景,在此不再一一例举。
64.结合图1的应用场景示意图,本发明实施例公开了一种控制移动设备在线的方法及系统、移动设备、服务器,用于通过呼叫服务器呼叫目标移动设备,以触发目标移动设备恢复网络在线,提高目标移动设备网络在线率。
65.下面将结合具体实施例,对本发明技术方案进行详细介绍。
66.请参阅图2,图2为本发明实施例一公开的控制移动设备在线的方法的交互示意图;如图2所示,该控制移动设备在线的方法可包括:
67.201、第一服务器在预设周期内未接收到目标移动设备发送的心跳数据流时,向第三方移动设备发送第一数据流,该第一数据流用于指示目标移动设备处于离线状态。
68.结合图1的应用场景,第一服务器为用于数据流实现的服务器,比如可以是应用服务器,例如,微信程序对应的服务器,目标移动设备为可穿戴设备中的智能手表、手机等,目标移动设备可以跟第三方移动设备绑定,本发明实施例的第三方移动设备是用于在目标移动设备处于离线状态时,请求目标移动设备恢复网络在线的移动设备,可以是手机、智能手表等。
69.在本发明实施例中,目标移动设备在开机后,在网络正常情况下会发送包含登录注册信息的数据流给第一服务器,完成在第一服务器的登录,然后会在满足预设周期时(定期)向第一服务器发送心跳数据流,以在第一服务器中维持保活状态。在目标移动设备网络异常后,无法向第一服务器发送心跳数据流,因此,第一服务器在预设周期内没有接收到目标移动设备的心跳数据流时,可以认为目标移动设备网络异常,处于离线状态,然后向第三方移动设备发送用于指示目标移动设备处于离线状态的第一数据流。需要说明的是,目标移动设备与第一服务器之间传输的是数据流,第一服务器与第三方移动设备之间传输的也是数据流。
70.举例来说,目标移动设备出现网络异常的原因包括但不仅限于:数据业务注册异常、用户主动关闭数据、或者tcp链路异常断开。
71.202、第三方移动设备接收该第一数据流。
72.举例来说,在目标移动设备为智能手表,第三方移动设备为手机时,手机可以与智能手表绑定,手机为家长使用,智能手表为学生使用,手机能够通过从第一服务器获取到的第一数据流及时知道智能手表处于离线状态。
73.203、第三方移动设备向第一服务器发送第二数据流,该第二数据流包含用于请求目标移动设备恢复网络在线的恢复请求信息。
74.其中,第三方移动设备在接收到第一服务器发送的第一数据流时,根据第一数据流知道目标移动设备处于离线状态,第三方移动设备需要目标移动设备恢复网络在线时,通过向第一服务器发送包含恢复请求信息的第二数据流。
75.204、第一服务器接收第三方移动设备发送的第二数据流。
76.205、第一服务器向第二服务器发送第三数据流,该第三数据流包含恢复请求信息和目标移动设备的电话号码。
77.其中,第一服务器根据第二数据流,确定第三方移动设备需要目标移动设备恢复网络在线,进而将向第二服务器发送第三数据流,在第三数据流中也包含恢复请求信息,还包含目标移动设备的电话号码。
78.示例性的,第二服务器可以为呼叫服务器(呼叫服务平台),为第三方运营商提供的能够基于电路域的服务器。
79.206、第二服务器根据电话号码呼叫目标移动设备,以请求目标移动设备恢复网络在线。
80.第二服务器根据电话号码呼叫目标移动设备,可见,在本发明实施例中,通过第二服务器呼叫目标移动设备,触发目标移动设备恢复网络在线。
81.207、目标移动设备接收到呼叫后,根据预设的在线恢复策略恢复网络。
82.在本发明实施例中,目标移动设备在接收到呼叫后,将根据预设的在线恢复策略进行网络在线恢复,从而维持网络在线。
83.可见,实施上述实施例,能够利用目标移动设备(如智能手表)定期发送心跳数据流来维持保活状态,进而能够使得第一服务器在预设周期内没有收到该心跳数据流时,认为目标移动设备处于离线状态,然后通知第三方移动设备(手机),第三方移动设备则可以向第一服务器发送第二数据流,以请求目标移动设备恢复网络在线,而第一服务器需要将恢复请求信息和目标移动设备的电话号码发送给第二服务器(呼叫服务器),第二服务器可以呼叫目标移动设备以触发目标移动设备恢复网络在线,提高目标移动设备的网络在线率,从而提升用户体验感。
84.请参阅图3,图3为本发明实施例二公开的控制移动设备在线的方法的交互示意图;图3所示的控制移动设备在线的方法可包括:
85.301、目标移动设备在开机后且网络正常情况下,向第一服务器发送包含登录注册信息的数据流。
86.其中,目标移动设备在开机后,且网络连接成功后向第一服务器发送登录注册信息,从而完成在第一服务器上的登录。
87.302、目标移动设备在网络正常的情况下且满足预设周期时,向第一服务器发送心跳数据流。
88.其中,目标移动设备预设有用于向第一服务器发送心跳数据流的预设周期,该预设周期可以是目标移动设备自行设定,然后告知第一服务器,或者该预设周期可以由目标移动设备与第一服务器协商设定,或者由第一服务器自行设定,然后告知目标移动设备。
89.目标移动设备发送心跳数据流,用于在第一服务器上维持保活状态。
90.303、第一服务器检测预设周期内是否接收到心跳数据流;其中,在预设周期内接收到心跳数据流时,转向步骤304-305;在预设周期内未接收到心跳数据流时,转向步骤306-312。
91.304、第一服务器向第三方移动设备发送第四数据流,该第四数据流用于指示目标移动设备处于在线状态。
92.305、第三方移动设备接收到第四数据流,不做任何处理,结束本流程。
93.在本发明实施例中,第一服务器如果在预设周期内接收到心跳数据流,可以确定目标移动设备处于在线状态,然后通过发送第四数据流给第三方移动设备,以便第三方移动设备能够及时掌握目标移动设备的在线状态。
94.306、第一服务器向第三方移动设备发送第一数据流,该第一数据流用于指示目标移动设备处于离线状态。
95.在本发明实施例中,如果目标移动设备出现网络异常,第一服务器在预设周期内未接收到心跳数据流,可以确定目标移动设备处于离线状态,然后通过发送第一数据流给第三方移动设备,用于告知第三方移动设备该目标移动设备处于离线状态。
96.作为一种可选的实施方式,第一服务器在预设周期内未接收到心跳数据流时,第
一服务器向该目标移动设备发送检测数据流,并在发送该检测数据流之后启动计时器,判断该计时器的计时时长是否满足预设时长,若满足且未接收到目标移动设备对该检测数据流的任何回复时,向第三方移动设备发送第一数据流,该检测数据流用于请求目标移动设备回复确定其是否在线;通过该实施方式,能够通过发送检测数据流主动确定目标移动设备是否在线,以提高目标移动设备离线判定的准确率。
97.307、第三方移动设备接收第一数据流。
98.308、第三方移动设备向第一服务器发送第二数据流,该第二数据流包含用于请求目标移动设备恢复网络在线的恢复请求信息。
99.第三方移动设备在根据第一数据流获知目标移动设备处于离线状态时,如果需要知道目标移动设备的当前位置信息或者目标移动设备的其他信息,那么将通过发送第二数据流给第一服务器,以便第一服务器根据第二数据流所包含的恢复请求信息去触发目标移动设备恢复网络在线。
100.309、第一服务器接收第三方移动设备发送的第二数据流。
101.作为一种可选的实施方式,第三方移动设备可以指定目标移动设备恢复网络的时间,在需要目标移动设备接收到呼叫时及时恢复网络在线,将在第二数据流包含的恢复请求信息中携带时间指示,如00,指示目标移动设备在接收到呼叫后及时恢复网络在线,如11:30,表示在11点30分的时候恢复网络在线,举例来说,当家长手机端从第一服务器处知道智能手表处于离线状态后,但是又明确知道智能手表的学生用户正在上课,那么可以请求智能手表在学生用户下课后再恢复网络在线。
102.310、第一服务器向第二服务器发送第三数据流,该第三数据流包含恢复请求信息和目标移动设备的电话号码。
103.在本发明实施例中,由于目标移动设备处于离线状态,因此,第一服务器通过发送第三数据流通知第二服务器,由第二服务器呼叫目标移动设备,触发目标移动设备进行网络在线恢复。
104.作为一种可选的实施方式,结合步骤309的实施方式,该第三数据流包含的恢复请求信息携带有时间指示。
105.311、第二服务器根据电话号码呼叫目标移动设备,以请求目标移动设备恢复网络在线。
106.312、目标移动设备接收到呼叫后,根据预设的在线恢复策略恢复网络。
107.示例性的,智能手表开机后在网络正常下登录到服务器上,并定期向服务器发送心跳数据流,维持保活状态,服务器还发送包含指示智能手表处于在线状态的数据流给手机,以便手机能够及时掌握智能手表的在线状态;在智能手表比如数据业务注册异常、手表用户主动关闭网络数据、或者tcp链路异常断开等,导致智能手表网络异常,使得服务器定期内未接收到智能手表的心跳数据流,将发送包含指示智能手表处于离线状态的数据流给手机,手机在知道智能手表离线后,可以先发送用于请求智能手表恢复网络在线的恢复请求信息给服务器,服务器再进一步发送包含智能手表的电话号码和恢复请求信息给呼叫服务器,呼叫服务器呼叫智能手表,智能手表在接收到呼叫后,能够恢复网络在线,从而提高智能手表的网络在线率。
108.可见,通过上述实施例,目标移动设备(如手表)在未发生网络异常时,定期发送心
跳数据流来维持保活状态,而在目标移动设备发生网络异常时,第一服务器在预设周期内没有收到该心跳数据流,确认目标移动设备处于离线状态,然后通知第三方移动设备(手机),第三方移动设备如果需要目标移动设备恢复网络在线以从目标移动设备获取如当前位置等信息时,可以向第一服务器发送第二数据流,以请求目标移动设备恢复网络在线,而第一服务器需要将恢复请求信息和目标移动设备的电话号码发送给第二服务器(呼叫服务器),由第二服务器呼叫目标移动设备,以便目标移动设备根据预设的在线恢复策略进行网络在线恢复;综上,在本发明实施例中,由于已经确定目标移动设备处于离线状态,将通过第二服务器呼叫目标移动设备以触发目标移动设备恢复网络在线,提高目标移动设备的网络在线率,从而提升用户体验感。
109.请参阅图4,图4为本发明实施例三公开的目标移动设备进行网络在线恢复的流程示意图;如图4所示,目标移动设备在接收到呼叫后,根据预设的在线恢复策略恢复网络,具体包括:
110.401、目标移动设备判断主叫方是否为第二服务器;若是,转向步骤402,若否,转向步骤409。
111.示例性的,目标移动设备检测呼叫的主叫方是否为特定第三方,在本发明实施例中为第二服务器,具体的,检测呼叫号码是否为呼叫服务器的号码,如果是呼叫服务器的号码,将进一步执行403;如果不是呼叫服务器的号码,不需要恢复网络在线,即目标移动设备可以不做任何处理。
112.402、目标移动设备主动挂断呼叫。
113.作为一种可选的实施方式,目标移动设备在接收到呼叫后,判断该主叫方的呼叫号码是否为预设的该主叫方的主叫号,若是主叫号码,则主动挂断呼叫,执行步骤403;若是该主叫方的副叫号码,则接通该呼叫,以从该第二服务器获取时间提示,该时间提示为第二服务器接收到的第三数据流包含的恢复请求信息携带的时间指示,目标移动设备获取到时间指示后存储在本地并根据该时间指示设置网络恢复闹钟,以在网络恢复闹钟提示时,执行步骤403,通过该实施方式,可以通过不同的呼叫号码来提示目标移动设备在何时进行网络恢复,可以由第三方移动设备决定目标移动设备进行网络恢复的时间。
114.403、目标移动设备检测当前离线原因。
115.可选的,当前离线原因包括但不仅限于:数据业务建立问题(也就是数据业务注册异常)、用户主动关闭数据、或者tcp链路建立问题(tcp链路异常断开)。
116.404、目标移动设备判断当前离线原因是否为数据业务建立问题;若是,转向步骤408-406,若否,转向步骤405。
117.405、目标移动设备判断当前离线原因是否为tcp链路建立问题;若是,转向步骤406,若否,转向步骤407。
118.406、目标移动设备重新发起登录第一服务器请求,以登录到第一服务器。
119.407、目标移动设备发送心跳数据流。
120.408、目标移动设备触发网络扫描机制进行网络扫描,从扫描结果选择目标网络进行重置,转向步骤406。
121.409、目标移动设备不需要恢复网络在线。
122.可见,通过实施上述实施例,目标移动设备在接收到呼叫后,能够依次检测自身离
线的原因,以根据不同的离线原因,重新登录到第二服务器上,以发送心跳数据流来维持保活状态,提高目标移动设备的网络在线率。
123.请参阅图5,图5为本发明实施例公开的目标移动设备触发网络扫描机制进行网络扫描的流程示意图;如图5所示,目标移动设备触发网络扫描机制进行网络扫描具体包括:
124.501、目标移动设备检测到网络扫描请求。
125.502、目标移动设备扫描5g网路。
126.503、目标移动设备判断5g网络信号是否满足数据通信条件,若满足,转向步骤513,若不满足,转向步骤504。
127.可以理解,判断5g网络信号是否满足数据通信条件,是检测5g网络信号的信号强度是否不小于阈值,阈值可以根据实际情况预先设定。
128.504、目标移动设备扫描4g网络。
129.505、目标移动设备判断4g网络信号是否满足数据通信条件,若满足,转向步骤513,若不满足,转向步骤506。
130.可以理解,判断4g网络信号是否满足数据通信条件,是检测4g网络信号的信号强度是否不小于阈值,阈值可以根据实际情况预先设定。
131.506、目标移动设备扫描3g网络。
132.507、目标移动设备判断3g网络信号是否满足数据通信条件,若满足,转向步骤513,若不满足,转向步骤508。
133.可以理解,判断3g网络信号是否满足数据通信条件,是检测3g网络信号的信号强度是否不小于阈值,阈值可以根据实际情况预先设定。
134.508、目标移动设备扫描2g网络。
135.509、目标移动设备判断2g网络信号是否满足数据通信条件,若满足,转向步骤513,若不满足,转向步骤510。
136.可以理解,判断2g网络信号是否满足数据通信条件,是检测2g网络信号的信号强度是否不小于阈值,阈值可以根据实际情况预先设定。
137.510、目标移动设备扫描wifi网络。
138.511、目标移动设备判断是否有可用的wifi网络,若有,转向步骤513,若没有,转向步骤512。
139.512、目标移动设备输出网络不可用的结果提示。
140.采用从5g-2g网络,再到wifi网络的依次扫描方式,如果其中任何一个网络都不可用,那么将获得网络不可用的扫描结果,并输出相应的提示。
141.513、目标移动设备输出可用网络的扫描结果。
142.如果扫描到可用的网络,则输出可用网络的扫描结果,然后连接上扫描到的网络,重新登录到第一服务器。
143.可见,通过实施上述实施例,用于有效地进行网络扫描,以尽快恢复目标移动设备的网络在线,提高网络在线率。
144.请参阅图6,图6为本发明实施例一公开的服务器的结构示意图;如图6所示,该服务器包括:
145.第一收发模块610,用于在预设周期内未接收到目标移动设备发送的心跳数据流
时,向第三方移动设备发送第一数据流,该第一数据流用于指示目标移动设备处于离线状态;
146.上述第一收发模块610,还用于接收第三方移动设备发送的第二数据流,该第二数据流包含用于请求目标移动设备恢复网络在线的恢复请求信息;
147.上述第一收发模块610,还用于向第一服务器发送第三数据流,该第三数据流包含恢复请求信息和目标移动设备的电话号码。
148.可见,实施上述服务器,能够利用目标移动设备(如手表)定期发送心跳数据流来维持保活状态,进而能够使得服务器在预设周期内没有收到该心跳数据流时,认为目标移动设备处于离线状态,然后通知第三方移动设备(手机),第三方移动设备则可以向第一服务器发送第二数据流,以请求目标移动设备恢复网络在线,而第一服务器需要将恢复请求信息和目标移动设备的电话号码发送给第二服务器(呼叫服务器),第二服务器可以呼叫目标移动设备,触发目标移动设备恢复网络在线,以提高目标移动设备的网络在线率,以提升用户体验感。
149.进一步结合图6,上述服务器还包括第一检测模块620,该第一检测模块620还用于在上述第一收发模块610在预设周期内未接收到目标移动设备发送的心跳数据流时,向第三方移动设备发送第一数据流之前,在目标移动设备登录后,检测预设周期内是否接收到目标移动设备发送的心跳数据流;
150.具体的,如果检测到该第一收发模块610未接收到心跳数据流,第一收发模块610向第三方移动设备发送第一数据流。
151.作为一种可选的实施方式,上述第一收发模块610在预设周期内接收到心跳数据流,向第三方移动设备发送第四数据流,该第四数据流用于指示目标移动设备处于在线状态。
152.请参阅图7,图7为本发明实施例二公开的服务器的结构示意图;如图7所示,该服务器包括:
153.第二收发模块710,用于接收第一服务器发送的第三数据流,该第三数据流包含用于请求目标移动设备恢复网络在线的恢复请求信息和目标移动设备的电话号码;以及,根据电话号码呼叫目标移动设备。
154.请参阅图8,图8为本发明实施例一公开的移动设备的结构示意图;如图8所示,该移动设备包括:
155.第三收发模块810,用于接收第一服务器发送的第一数据流,该第一数据流用于指示目标移动设备处于离线状态;
156.上述第三收发模块810,还用于向第一服务器发送第二数据流,该第二数据流包含用于请求目标移动设备恢复网络在线的恢复请求信息。
157.进一步可选的,结合上述图8,上述第三收发模块810,还用于接收第一服务器发送的第四数据流,并在接收到第四数据流后不做任何处理,该第四数据流用于指示目标移动设备处于在线状态。
158.请参阅图9,图9为本发明实施例二公开的移动设备的结构示意图;如图9所示,该移动设备包括:
159.第四收发模块910,用于接收第二服务器的呼叫;
160.网络恢复模块920,用于根据预设的在线恢复策略恢复网络。
161.可选的,网络恢复模块920根据预设的在线恢复策略恢复网络的方式具体为:
162.判断所述呼叫的发送方是否为所述第二服务器;若确定是所述第二服务器,主动挂断所述呼叫;检测当前离线原因;判断所述当前离线原因是否为数据业务建立问题;若所述当前离线原因为数据业务建立问题,触发网络扫描机制进行网络扫描,从扫描结果选择目标网络进行重置,重新登录所述第一服务器;若所述当前离线原因不是所述数据业务建立问题,判断所述当前离线原因是否为tcp链路建立问题;若所述当前离线原因为tcp链路建立问题,执行所述重新登录所述第一服务器的步骤;若所述当前离线原因不是所述tcp链路建立问题,向所述第一服务器发送所述心跳数据流。。
163.可选的,上述第四收发模块910还用于,在开机后且网络正常情况下,向所述第一服务器发送登录注册信息以登录所述第一服务器,以及在登录到所述第一服务器后且网络正常情况下,在满足所述预设周期时向所述第一服务器发送所述心跳数据流。
164.请参阅图10,图10为本发明实施例公开的移动设备在线控制系统的结构示意图;如图10所示,该系统包括:
165.第一服务器1001、第二服务器1002、目标移动设备1003和第三方移动设备1004;
166.第一服务器1001,用于在预设周期内未接收到目标移动设备1003发送的心跳数据流时,向第三方移动设备1004发送第一数据流,该第一数据流用于指示目标移动设备1003处于离线状态;
167.第三方移动设备1004,用于基于第一数据流,向第一服务器1001发送第二数据流,该第二数据流包含用于请求目标移动设备1003恢复网络在线的恢复请求信息;
168.第一服务器1001,还用于在接收到第二数据流后,向第二服务器1002发送第三数据流,该第三数据流包含恢复请求信息和目标移动设备1003的电话号码;
169.第二服务器1002,用于根据第三数据流包含的电话号码呼叫目标移动设备1003,以请求目标移动设备1003恢复网络在线;
170.目标移动设备1003,用于在接收到呼叫后,根据预设的在线恢复策略恢复网络。
171.其中,有关于第一服务器1001的说明可以参阅上述方法实施例中对第一服务器的介绍,有关于第二服务器1002的说明可以参阅上述方法实施例中对第二服务器的介绍,有关于目标移动设备1003的说明可以参阅上述方法实施例中对目标移动设备的介绍,有关于第三方移动设备1004的说明可以参阅上述方法实施例中对第三方移动设备的介绍,在此不再赘述。
172.请参阅图11,图11为本发明实施例三公开的服务器的结构示意图;图11所示的服务器可包括:
173.存储有可执行程序代码的存储器1101;
174.与存储器1101耦合的处理器1102;
175.其中,处理器1102调用存储器1101中存储的可执行程序代码,执行图2至图3任意一种控制移动设备在线的方法的全部或部分步骤。
176.请参阅图12,图12为本发明实施例三公开的移动设备的结构示意图;
177.图12所示的移动设备可包括:
178.存储有可执行程序代码的存储器1201;
179.与存储器1201耦合的处理器1202;
180.其中,处理器1202调用存储器1201中存储的可执行程序代码,执行图2至图5任意一种控制移动设备在线的方法的部分步骤或者全部步骤。
181.本发明实施例还公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行图2至图5公开的一种控制移动设备在线的方法。
182.本发明实施例还公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行图2至图5公开的任意一种方法的部分或全部步骤。
183.本发明实施例还公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行图2至图5公开的任意一种方法的部分或全部步骤。
184.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
185.以上对本发明实施例公开的一种控制移动设备在线的方法及系统、移动设备、服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
网址:控制移动设备在线的方法及系统、移动设备、服务器与流程 https://www.yuejiaxmz.com/news/view/828778
相关内容
移动设备以及控制方法与流程移动设备及其控制方法
家居设备管理方法、服务器、及管理系统与流程
智能家居系统中的移动设备控制.pdf
通过移动设备操作的无线控制系统
移动设备及其操控方法.pdf
家用设备的控制方法、装置以及系统与流程
电信设备门禁远程移动控制通讯方法项目指南
基于移动设备的盲人导航系统及导航方法
一种厨具自动化设备及系统的制作方法