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

一种业务连接方法和电子设备与流程

2021-12-04 00:05:00 来源:中国专利 TAG:


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.所述第二设备向所述第一设备发送所述目标业务信息,以及包括所述目标业务标识的所述心跳响应,以使所述第一设备应用所述目标业务信息执行目标操作;
38.当所述第一设备和所述第二设备断开所述心跳连接后,所述第二设备维持执行所述目标业务,以得到所述目标业务信息;
39.所述第二设备和所述第一设备重新建立所述心跳连接;
40.所述第二设备向所述第一设备发送所述目标业务信息,以及包括所述目标业务标识的所述心跳响应,以使所述第一设备当检测到所述心跳响应包括所述目标业务标识时,所述第一设备应用所述目标业务信息重新执行所述目标操作。
41.可选地,所述第二设备和第一设备建立心跳连接之前,所述方法还包括:
42.第二设备和第一设备建立通讯连接;
43.当所述第一设备和所述第二设备断开所述心跳连接后,且在所述第二设备和所述第一设备重新建立所述心跳连接之前,所述方法还包括:
44.所述第二设备和所述第一设备重新建立通讯连接。
45.可选地,所述第二设备执行目标业务,以得到目标业务信息,以及生成包括所述目标业务标识的所述心跳响应,包括:
46.当所述第二设备获取到所述第一设备发送的目标业务触发指令时,所述第二设备执行目标业务,以得到目标业务信息,以及生成包括所述目标业务标识的所述心跳响应;
47.其中,所述第一设备为播放设备;
48.所述第二设备为摄像设备;
49.所述目标业务信息为视频信息;
50.所述目标业务为采集所述视频信息;
51.所述目标操作为播放所述视频信息。
52.可选地,所述第二设备和第一设备建立通讯连接,包括:
53.当第二设备获取到第一设备发送的未包括连接标识的第一连接请求时,所述第二设备生成包括所述连接标识的连接响应,以及存储所述连接标识;
54.所述第二设备向所述第一设备发送所述连接响应,以实现所述第二设备和所述第一设备建立通讯连接,以及使得所述第一设备记录所述连接标识;
55.所述第二设备和所述第一设备重新建立通讯连接,包括:
56.所述第二设备获取到所述第一设备发送的包括所述连接标识的第二连接请求;
57.当所述第二设备检测到本地存储的所述连接标识和所述第二连接请求上的所述连接标识相同时,生成所述连接响应;
58.所述第二设备向所述第一设备发送所述连接响应,以实现所述第二设备和所述第一设备重新建立通讯连接。
59.可选地,当所述第一设备和所述第二设备断开所述心跳连接后,所述方法还包括:
60.当未超过断开超时时间,且所述第二设备获取到第三设备发送的第三连接请求时,所述第二设备拒绝连接所述第三设备,其中,所述断开超时时间为从每一次获取到所述心跳指令时开始算起的预设时长;
61.当在所述断开超时时间内所述第二设备和所述第一设备未重新建立所述心跳连接,且在所述断开超时时间之后所述第二设备获取到所述第三设备发送的所述第三连接请求时,所述第二设备和所述第三设备建立通讯连接。
62.为达此目的,本发明实施例还采用以下技术方案:
63.一种电子设备,包括:
64.建立单元,用于和第二设备建立心跳连接,所述心跳连接为每隔预设时间,所述第一设备向所述第二设备发送心跳指令,以使所述第二设备向所述第一设备发送心跳响应,所述心跳响应未包括目标业务标识;
65.获取单元,用于当第一设备获取所述第二设备发送的目标业务信息时,获取包括所述目标业务标识的所述心跳响应,所述目标业务标识用于表示所述第二设备执行目标业
务以得到所述目标业务信息的状态;
66.应用单元,用于应用所述目标业务信息执行目标操作;
67.所述建立单元,还用于当所述第一设备和所述第二设备断开所述心跳连接后,和所述第二设备重新建立心跳连接,以使所述第二设备向所述第一设备发送包括所述目标业务标识的所述心跳响应,其中,在所述第一设备和所述第二设备断开所述心跳连接期间,所述第二设备维持执行所述目标业务,以得到所述目标业务信息;
68.业务应用单元,用于当所述第一设备检测到所述心跳响应包括所述目标业务标识时,应用从所述第二设备获取的所述目标业务信息重新执行所述目标操作;
69.其中,所述第一设备为所述电子设备。
70.可选地,所述电子设备还包括通讯连接单元;
71.所述通讯连接单元,用于在所述第一设备和第二设备建立心跳连接之前,和第二设备建立通讯连接;
72.所述通讯连接单元,还用于当所述第一设备和所述第二设备断开所述心跳连接后,且在所述第一设备和所述第二设备重新建立心跳连接之前,和所述第二设备重新建立通讯连接。
73.可选地,所述电子设备还包括发送单元;
74.所述发送单元,用于向所述第二设备发送目标业务触发指令,以使所述第二设备执行所述目标业务,得到所述目标业务信息,以及生成包括所述目标业务标识的所述心跳响应;
75.所述获取单元,还用于获取所述第二设备发送的所述目标业务信息、以及包括所述目标业务标识的所述心跳响应。
76.可选地,所述通讯连接单元包括发送模块、获取模块和记录模块;
77.所述发送模块,用于向第二设备发送第一连接请求,以使所述第二设备生成包括连接标识的连接响应并存储所述连接标识,其中,所述第一连接请求未包括所述连接标识;
78.所述获取模块,用于获取所述第二设备发送的所述连接响应,以实现所述第一设备和所述第二设备建立通讯连接;
79.所述记录模块,用于记录所述连接标识;
80.所述发送模块,还用于向所述第二设备发送包括所述连接标识的第二连接请求,以使所述第二设备检测到本地存储的所述连接标识和所述第二连接请求上的所述连接标识相同时,生成所述连接响应;
81.所述获取模块,还用于获取所述第二设备发送的所述连接响应,以实现所述第一设备和所述第二设备重新建立通讯连接。
82.可选地,所述电子设备还包括断开确定单元;
83.所述断开确定单元,用于若所述第一设备在目标断开时间内,未从所述第二设备获取到所述心跳响应,则确定和所述第二设备断开所述心跳连接;
84.所述第一设备为播放设备;
85.所述第二设备为摄像设备;
86.所述目标业务信息为视频信息;
87.所述目标业务为采集所述视频信息;
88.所述目标操作为播放所述视频信息。
89.为达此目的,本发明实施例还采用以下技术方案:
90.一种电子设备,包括:
91.建立单元,用于和第一设备建立心跳连接,所述心跳连接为每隔预设时间,所述第一设备向第二设备发送心跳指令,以使所述第二设备向所述第一设备发送心跳响应,所述心跳响应未包括目标业务标识;
92.执行单元,用于执行目标业务,以得到目标业务信息,以及生成包括所述目标业务标识的所述心跳响应,其中,所述目标业务标识用于表示所述第二设备执行所述目标业务以得到所述目标业务信息的状态;
93.发送单元,用于向所述第一设备发送所述目标业务信息,以及包括所述目标业务标识的所述心跳响应,以使所述第一设备应用所述目标业务信息执行目标操作;
94.所述执行单元,还用于当所述第一设备和所述第二设备断开所述心跳连接后,维持执行所述目标业务,以得到所述目标业务信息;
95.所述建立单元,还用于和所述第一设备重新建立所述心跳连接;
96.所述发送单元,还用于向所述第一设备发送所述目标业务信息,以及包括所述目标业务标识的所述心跳响应,以使所述第一设备当检测到所述心跳响应包括所述目标业务标识时,所述第一设备应用所述目标业务信息重新执行所述目标操作;
97.其中,所述第二设备为所述电子设备。
98.可选地,所述电子设备还包括通讯连接单元;
99.所述通讯连接单元,用于在所述第二设备和第一设备建立心跳连接之前,和第一设备建立通讯连接;
100.所述通讯连接单元,还用于当所述第一设备和所述第二设备断开所述心跳连接后,且在所述第二设备和所述第一设备重新建立所述心跳连接之前,和所述第一设备重新建立通讯连接。
101.可选地,所述执行单元,还用于当所述第二设备获取到所述第一设备发送的目标业务触发指令时,执行目标业务,以得到目标业务信息,以及生成包括所述目标业务标识的所述心跳响应;
102.其中,所述第一设备为播放设备;
103.所述第二设备为摄像设备;
104.所述目标业务信息为视频信息;
105.所述目标业务为采集所述视频信息;
106.所述目标操作为播放所述视频信息。
107.可选地,所述通讯连接单元包括生成模块、发送模块、获取模块和存储模块;
108.所述生成模块,用于当第二设备获取到第一设备发送的未包括连接标识的第一连接请求时,生成包括所述连接标识的连接响应;
109.所述存储模块,用于存储所述连接标识;
110.所述发送模块,用于向所述第一设备发送所述连接响应,以实现所述第二设备和所述第一设备建立通讯连接,以及使得所述第一设备记录所述连接标识;
111.所述获取模块,用于获取到所述第一设备发送的包括所述连接标识的第二连接请
求;
112.所述生成模块,还用于当检测到本地存储的所述连接标识和所述第二连接请求上的所述连接标识相同时,生成所述连接响应;
113.所述发送模块,还用于向所述第一设备发送所述连接响应,以实现所述第二设备和所述第一设备重新建立通讯连接。
114.可选地,所述通讯连接单元,还用于当所述第一设备和所述第二设备断开所述心跳连接后,当未超过断开超时时间,且所述第二设备获取到第三设备发送的第三连接请求时,拒绝连接所述第三设备,其中,所述断开超时时间为从每一次获取到所述心跳指令时开始算起的预设时长;以及,当在所述断开超时时间内所述第二设备和所述第一设备未重新建立所述心跳连接,且在所述断开超时时间之后所述第二设备获取到所述第三设备发送的所述第三连接请求时,和所述第三设备建立通讯连接。
115.从以上技术方案可以看出,本发明实施例具有以下优点:
116.在本发明实施例的业务连接方法中,第一设备和第二设备建立心跳连接,其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。第一设备应用目标业务信息执行目标操作。当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息。当第一设备检测到心跳响应包括目标业务标识时,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第一设备可应用从第二设备获取的目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
附图说明
117.图1为本发明一实施例提供的一种业务连接方法的使用场景图;
118.图2为本发明另一实施例提供的一种业务连接方法的流程图;
119.图3为本发明另一实施例提供的一种业务连接方法的流程图;
120.图4为本发明另一实施例提供的一种业务连接方法的流程图;
121.图5为本发明另一实施例提供的一种电子设备的结构示意图;
122.图6为本发明另一实施例提供的一种电子设备的结构示意图。
具体实施方式
123.本发明实施例提供了一种业务连接方法和电子设备,用于快速恢复业务连接状态。
124.图1为本发明一实施例提供的一种业务连接方法的使用场景图。在该使用场景中,第一设备和第二设备可进行通讯,实现目标业务信息的传输。例如为wi

fi连接、或者移动网络通讯等无线通讯方式,或者为有线连接通讯。例如,第一设备为播放设备101,第二设备为摄像设备102,业务为视频业务。此时,摄像设备采集视频信息后,摄像设备向播放设备发
送该视频信息,以使得播放设备播放视频信息,这样,即可实现播放设备和摄像设备的业务协同执行。
125.但是,因网络的不稳定、或者设备的问题等,有时播放设备和摄像设备间的通讯会中断,导致视频业务暂时中断,本发明实施例提供的业务连接方法可实现快速恢复业务连接状态。
126.应该理解,第一设备为播放设备,第二设备为摄像设备,业务为视频业务只是示例性说明,不对本发明实施例的业务连接方法构成具体限定。
127.图2为本发明另一实施例提供的一种业务连接方法的流程图。其中,图2所示实施例的业务连接方法可应用于图1所示实施例的使用场景中。
128.参阅图2,本发明实施例的业务连接方法,包括:
129.步骤201:第一设备和第二设备建立心跳连接。
130.其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。心跳响应可携带信息,在第二设备未执行目标业务时,心跳响应未包括目标业务标识。
131.通过心跳连接第一设备和第二设备可确定连接的维持,若心跳响应携带有第二设备的状态信息,通过心跳响应,第一设备可获知第二设备的当前状态。
132.可选地,第一设备和第二设备建立心跳连接之前,本发明实施例的方法还包括:第一设备和第二设备建立通讯连接。
133.第一设备和第二设备在协同执行业务前,可先建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。
134.建立通讯连接的方式有多种,例如通过网络协议找到通讯的设备,并获取对方的ip地址作为标识,或者建立允许通讯的字段等,本发明实施例对此不作具体限定。
135.步骤202:当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识。
136.其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。这样,通过读取目标业务标识,第一设备可确定第二设备当前处于执行目标业务的状态。
137.步骤203:第一设备应用目标业务信息执行目标操作。
138.获取目标业务信息后,第一设备应用目标业务信息执行目标操作。这样,实现了第一设备和第二设备协同执行业务。
139.可选地,在有的实施例中,步骤203具体包括:当第一设备检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息执行目标操作。换言之,第一设备应用目标业务信息执行目标操作需要心跳响应上的目标业务标识的触发。
140.可选地,在有的实施例中,步骤203具体包括:第一设备应用目标业务信息以及目标业务标识,执行目标操作。例如,目标操作为同时显示目标业务信息以及目标业务标识。
141.步骤204:当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应。
142.其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息。
143.在第一设备和第二设备断开心跳连接后,为了维持连接,第一设备和第二设备重新建立心跳连接,此时,每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,因为第二设备仍维持执行目标业务,以得到目标业务信息,而目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。从而,心跳响应包括目标业务标识。
144.可选地,当第一设备和第二设备断开心跳连接后,且在第一设备和第二设备重新建立心跳连接之前,本发明实施例的方法还包括:第一设备和第二设备重新建立通讯连接。
145.其中,当第一设备和第二设备断开心跳连接后,第二设备维持执行目标业务,以得到目标业务信息。
146.第一设备和第二设备断开心跳连接,此时往往第一设备和第二设备通讯中断,目标业务信息的传输也随之中断。但是,此时第二设备仍维持执行目标业务,以得到目标业务信息。
147.当第一设备和第二设备断开心跳连接后,且在第一设备和第二设备重新建立心跳连接之前,在网络中,为了找到对方,第一设备和第二设备重新建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。
148.步骤205:当第一设备检测到心跳响应包括目标业务标识时,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。
149.第一设备检测到心跳响应包括目标业务标识,通过目标业务标识,确定第二设备处于执行目标业务以得到目标业务信息的状态,第一设备从第二设备获取目标业务信息后,第一设备应用目标业务信息执行目标操作。从而,在第一设备和第二设备中断通讯后,第一设备可快速恢复执行目标操作,实现了第一设备和第二设备快速恢复业务连接状态。
150.综上所述,在本发明实施例的业务连接方法中,第一设备和第二设备建立心跳连接,其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。第一设备应用目标业务信息执行目标操作。当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息。当第一设备检测到心跳响应包括目标业务标识时,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第一设备可应用从第二设备获取的目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
151.图3为本发明另一实施例提供的一种业务连接方法的流程图。其中,图3所示实施例的业务连接方法可应用于图1所示实施例的使用场景中。
152.参阅图3,本发明实施例的业务连接方法,包括:
153.步骤301:第二设备和第一设备建立心跳连接。
154.其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。
155.通过心跳连接第一设备和第二设备可确定连接的维持,若心跳响应携带有第二设备的状态信息,通过心跳响应,第一设备可获知第二设备的当前状态。
156.可选地,第二设备和第一设备建立心跳连接之前,本发明实施例的方法还包括:第二设备和第一设备建立通讯连接。
157.第一设备和第二设备在协同执行业务前,可先建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。
158.建立通讯连接的方式有多种,例如通过网络协议找到通讯的设备,并获取对方的互联网协议(internet protocol,ip)地址作为标识,或者建立允许通讯的字段等,本发明实施例对此不作具体限定。
159.步骤302:第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应。
160.其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。
161.第二设备执行目标业务,以得到目标业务信息。第二设备的当前状态为执行目标业务以得到目标业务信息的状态。第二设备生成目标业务标识,以通过目标业务标识表示该状态。第二设备生成包括目标业务标识的心跳响应。在心跳连接中,每隔预设时间,第一设备向第二设备发送心跳指令。接收到心跳指令后,第二设备向第一设备发送心跳响应,此时,该心跳响应包括目标业务标识。
162.步骤303:第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。
163.第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备应用目标业务信息执行目标操作。另外,通过读取目标业务标识,第一设备可确定第二设备执行目标业务的当前状态。
164.可选地,第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,还可以使得当第一设备检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息执行目标操作。或者,使得第一设备应用目标业务信息以及目标业务标识,执行目标操作。
165.步骤304:当第一设备和第二设备断开心跳连接后,第二设备维持执行目标业务,以得到目标业务信息。
166.第一设备和第二设备断开心跳连接,往往第一设备和第二设备通讯中断,目标业务信息的传输也随之中断。但是,此时第二设备维持执行目标业务,以得到目标业务信息,只是该目标业务信息暂时不能传输至第一设备。
167.当第一设备和第二设备断开心跳连接后,第一设备和第二设备可重新建立心跳连接。
168.步骤305:第二设备和第一设备重新建立心跳连接。
169.第二设备和第一设备重新建立心跳连接,可维持连接的稳定。
170.可选地,当第一设备和第二设备断开心跳连接后,且在第二设备和第一设备重新建立心跳连接之前,本发明实施例的方法还包括:第二设备和第一设备重新建立通讯连接。
171.第一设备和第二设备断开心跳连接,此时往往第二设备和第一设备通讯中断,目
标业务信息的传输也随之中断。但是,此时第二设备仍维持执行目标业务,以得到目标业务信息。
172.当第一设备和第二设备断开心跳连接后,且在第二设备和第一设备重新建立心跳连接之前,在网络中,为了找到对方,第一设备和第二设备重新建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。
173.步骤306:第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。
174.第二设备和第一设备重新建立心跳连接,此时,每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,因第二设备维持执行目标业务,以得到目标业务信息,即第二设备的状态为执行目标业务以得到目标业务信息的状态,从而,心跳响应包括目标业务标识,以表示第二设备的该状态。
175.第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备当检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息重新执行目标操作。
176.第一设备当检测到心跳响应包括目标业务标识时,通过读取目标业务标识,第一设备确定第二设备处于执行目标业务以得到目标业务信息的状态,第一设备从第二设备获取目标业务信息后,第一设备应用目标业务信息执行目标操作。从而,在第一设备和第二设备中断通讯后,第一设备可快速恢复执行目标操作,实现了第一设备和第二设备快速恢复业务连接状态。
177.综上所述,在本发明实施例的业务连接方法中,第二设备和第一设备建立心跳连接,其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应,其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备应用目标业务信息执行目标操作。当第一设备和第二设备断开心跳连接后,第二设备维持执行目标业务,以得到目标业务信息。第二设备和第一设备重新建立心跳连接。第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备当检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息重新执行目标操作。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第二设备向第一设备发送目标业务信息,第一设备应用目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
178.图4为本发明另一实施例提供的一种业务连接方法的流程图。其中,图4所示实施例的业务连接方法可基于图2和图3所示实施例的业务连接方法实现,图4所示实施例的业务连接方法可应用于图1所示实施例的使用场景中。
179.在图4所示的实施例中,为了能更直观地理解方案,在一些示例中,第一设备为播放设备,第二设备为摄像设备,目标业务信息为视频信息,目标业务为采集视频信息,目标操作为播放视频信息。应该理解,这些示例只是示例性说明,不对本发明实施例构成具体限定。
180.参阅图4,本发明实施例的业务连接方法,包括:
181.步骤401:第一设备和第二设备建立通讯连接。
182.第一设备和第二设备在协同执行业务前,可先建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。建立通讯连接的方式有多种,例如通过网络协议找到通讯的设备,并获取对方的ip地址作为标识,或者建立允许通讯的字段等,本发明实施例对此不作具体限定。
183.在一个具体的示例中,步骤401包括:第一设备向第二设备发送第一连接请求,以使第二设备生成包括连接标识的连接响应并存储连接标识,其中,第一连接请求未包括连接标识。此时,在第二设备端,当第二设备获取到第一设备发送的未包括连接标识的第一连接请求时,第二设备生成包括连接标识的连接响应,以及第二设备存储连接标识。第二设备向第一设备发送连接响应,第一设备获取第二设备发送的连接响应,以实现第一设备和第二设备建立通讯连接。第一设备可记录连接标识。这样,通过建立通讯连接,第一设备和第二设备皆得到连接标识,连接标识用于对通讯连接进行标识和记录,使得第一设备和第二设备互相允许对方进行通讯。
184.其中,第一设备和第二设备互发信息的实现,可通过使用ip地址和端口号实现,第一设备使用第二设备的ip地址和端口号向第二设备发送信息,第二设备使用第一设备的ip地址和端口号向第二设备发送信息。若开始时,第一设备和第二设备无对方信息,则第一设备可通过广播在网络中找到第二设备,并向第二设备告之第一设备的ip地址和端口号,第二设备也向第一设备反馈第二设备的ip地址和端口号。
185.例如,播放设备在局域网中通过用户数据报协议(user datagram protocol,udp)广播向摄像设备发送连接探测请求,摄像设备获取到连接探测请求后,向播放设备发送连接探测响应,连接探测响应包括摄像设备的ip地址和端口号。从而,播放设备根据该ip地址和端口号向摄像设备发送第一连接请求,第一连接请求未包括连接标识。摄像设备确认摄像设备当前可连接设备,且根据未包括连接标识的第一连接请求,确认播放设备之前未和摄像设备通讯过业务信息,从而,摄像设备生成连接标识、以及生成包括连接标识的连接响应。摄像设备在本地存储该连接标识,并向播放设备发送包括连接标识的连接响应,以使播放设备存储该连接标识。这样,即实现了摄像设备和播放设备的通讯连接,也通过连接标识,对本次连接进行了标识。
186.步骤402:第一设备和第二设备建立心跳连接。
187.第一设备和第二设备建立通讯连接后,第一设备和第二设备建立心跳连接。
188.其中,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。具体来说,每隔预设时间,第一设备向第二设备发送心跳指令,第二设备获取到心跳指令后,向第一设备反馈心跳响应。这样,通过心跳指令和心跳响应的交互,第一设备和第二设备可确认目前的连接正常,且避免第二设备连接上其它设备以替换第一设备,使得第一设备和第二设备的连接能维持正常。并且,心跳指令和心跳响应上可携带一些信息,具体可以为,在心跳响应上携带有第二设备的当前状态信息,例如,当前第二设备未执行目标业务,从而,心跳响应未包括目标业务标识。其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。
189.步骤403:第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应。
190.在第二设备上,第二设备可执行目标业务,以得到目标业务信息。第二设备的当前状态为执行目标业务以得到目标业务信息的状态。第二设备生成目标业务标识,以通过目标业务标识表示该状态。第二设备生成包括目标业务标识的心跳响应。其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。在心跳连接中,每隔预设时间,第一设备向第二设备发送心跳指令。接收到心跳指令后,第二设备向第一设备发送心跳响应,此时,该心跳响应包括目标业务标识。
191.第二设备执行目标业务的具体方式有多种,例如,用户控制第二设备,触发第二设备执行目标业务。或者,第一设备触发第二设备执行目标业务。
192.在一个具体的示例中,第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应的步骤,包括:当第二设备获取到第一设备发送的目标业务触发指令时,第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应。
193.例如,目标业务触发指令为录像触发指令,用户控制播放设备,使得播放设备向摄像设备发送录像触发指令,在录像触发指令的触发下,摄像设备执行采集视频信息的业务,以得到视频信息。摄像设备生成包括录像标识的心跳响应,录像标识为目标业务标识,录像标识表示摄像设备执行采集视频信息的业务,以得到视频信息的状态。其中,录像标识可以为录像时间,或者一个标签字符串,本发明实施例对此不作具体限定。
194.步骤404:第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。
195.第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备应用目标业务信息执行目标操作,并通过心跳响应向第一设备通知第二设备的当前具体的状态,具体为通过目标业务标识向第一设备通知第二设备执行目标业务以得到目标业务信息的状态。
196.相应地,此时,对第一设备来说,当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识。
197.进一步地,若第一设备触发第二设备执行目标业务,则当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识的步骤,具体包括:第一设备向第二设备发送目标业务触发指令,以使第二设备执行目标业务,得到目标业务信息,以及生成包括目标业务标识的心跳响应,具体可参考步骤403的详细描述。然后,第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。这样,第一设备可获取到第二设备发送的目标业务信息、以及包括目标业务标识的心跳响应。
198.例如,摄像设备向播放设备发送视频信息,与此同时,在心跳连接的周期中,播放设备向摄像设备发送心跳指令,以使摄像设备向播放设备发送心跳响应,此时,心跳响应包括录像标识。录像标识表示摄像设备执行采集视频信息的业务,以得到视频信息的状态。
199.应该理解,在本发明的一些实施例中,心跳响应由第二设备生成,在心跳响应上可记录第二设备的实时状态信息。目标业务标识即为第二设备的实时状态信息之一。心跳响应上可记录多种实时状态信息。
200.步骤405:第一设备应用目标业务信息执行目标操作。
201.第一设备获取到目标业务信息后,第一设备可应用目标业务信息执行目标操作。
这样,实现了第一设备和第二设备协同执行业务。
202.第一设备获取了包括目标业务标识的心跳响应,第一设备可从心跳响应中获取目标业务标识,以执行一些操作,例如在执行目标操作的同时显示目标业务标识,或者根据目标业务标识确定是否应用目标业务信息执行目标操作。
203.例如,播放设备获取到摄像设备采集的视频信息后,播放设备播放该视频信息。在一些示例中,录像标识为录像时间时,播放设备还可以显示该录像时间。
204.可选地,在有的实施例中,步骤405具体包括:当第一设备检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息执行目标操作。换言之,第一设备应用目标业务信息执行目标操作需要心跳响应上的目标业务标识的触发。
205.可选地,在有的实施例中,步骤405具体包括:第一设备应用目标业务信息以及目标业务标识,执行目标操作。例如,目标操作为同时显示目标业务信息以及目标业务标识。
206.例如,摄像设备向播放设备发送视频信息、以及包括录像标识的心跳响应后,播放设备检测到心跳响应包括录像标识,从而获知摄像设备执行采集视频信息的业务,播放设备在显示屏上同时显示视频信息和录像标识。其中,录像标识为录像时间的字符串。
207.步骤406:当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立通讯连接。
208.因网络不稳定,或者设备出现问题等情况,第一设备和第二设备可能断开心跳连接。当第一设备和第二设备断开心跳连接后,第二设备维持执行目标业务,以得到目标业务信息,只是此时第二设备不能向第一设备成功发送目标业务信息。
209.当第一设备和第二设备断开心跳连接后,且在第一设备和第二设备重新建立心跳连接之前,第一设备和第二设备重新建立通讯连接。通讯连接表示第一设备和第二设备互相允许对方进行通讯。
210.具体来说,在第一设备端,第一设备和第二设备重新建立通讯连接的步骤,具体包括:
211.第一设备向第二设备发送包括连接标识的第二连接请求,以使第二设备检测到本地存储的连接标识和第二连接请求上的连接标识相同时,生成连接响应;
212.第一设备获取第二设备发送的连接响应,以实现第一设备和第二设备重新建立通讯连接。
213.另一方面,在第二设备端,第二设备和第一设备重新建立通讯连接的步骤,具体包括:
214.第二设备获取到第一设备发送的包括连接标识的第二连接请求;
215.当第二设备检测到本地存储的连接标识和第二连接请求上的连接标识相同时,生成连接响应;
216.第二设备向第一设备发送连接响应,以实现第二设备和第一设备重新建立通讯连接。
217.这样,因连接标识可对通讯连接进行标识和记录,从而,通过对连接标识的比对,第一设备和第二设备可互相确认,以恢复通讯连接。
218.例如,在上述步骤中,原本播放设备获取到摄像设备采集的视频信息后,播放设备播放该视频信息。因网络不稳定,或者设备出现问题等情况,播放设备和摄像设备断开心跳
连接,导致播放设备中断播放该视频信息。但是,在播放设备和摄像设备断开心跳连接的过程中,摄像设备仍在执行采集视频信息的业务。播放设备和摄像设备可重新建立通讯连接。具体来说,为了恢复连接,播放设备读取本地记录的连接标识,以生成包括连接标识的第二连接请求。播放设备向摄像设备发送包括连接标识的第二连接请求。在上述步骤执行时,摄像设备本地存储有连接标识。当摄像设备检测到本地存储的连接标识和第二连接请求上的连接标识相同时,表示播放设备和摄像设备之前有连接过,从而,摄像设备生成连接响应。摄像设备向播放设备发送连接响应,以实现播放设备和摄像设备重新建立通讯连接。
219.可选地,第一设备和第二设备断开心跳连接的步骤,具体包括:若第一设备在目标断开时间内,未从第二设备获取到心跳响应,则第一设备确定和第二设备断开心跳连接。其中,目标断开时间为一预设时长的时间段,目标断开时间的起始时刻为第一设备向第二设备发送心跳指令的时刻。换言之,每一次第一设备向第二设备发送心跳指令后,在目标断开时间内,第一设备未从第二设备获取到心跳响应,则第一设备确定和第二设备断开心跳连接。当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立通讯连接。
220.步骤407:第一设备和第二设备重新建立心跳连接。
221.第一设备和第二设备重新建立通讯连接后,第二设备和第一设备重新建立心跳连接。具体来说,每隔预设时间,第一设备向第二设备发送心跳指令,第二设备获取到心跳指令后,向第一设备反馈心跳响应。这样,通过心跳指令和心跳响应的交互,第一设备和第二设备可确认目前的连接正常,且避免第二设备连接上其它设备以替换第一设备,使得第一设备和第二设备的连接能维持正常。
222.步骤408:第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。
223.第一设备和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,即每隔预设时间,第一设备向第二设备发送心跳指令,第二设备获取到心跳指令后,向第一设备反馈心跳响应。因当第一设备和第二设备断开心跳连接后,第二设备维持执行目标业务,以得到目标业务信息,即第二设备的状态一直为执行目标业务以得到目标业务信息的状态,从而,此时心跳响应包括目标业务标识。
224.第二设备执行目标业务得到目标业务信息,在第一设备和第二设备重新建立通讯连接后,第二设备恢复向第一设备发送目标业务信息。
225.这样,第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备当检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息重新执行目标操作。具体可参考步骤409的详细描述。
226.步骤409:当第一设备检测到心跳响应包括目标业务标识时,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。
227.第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。当第一设备检测到心跳响应包括目标业务标识时,第一设备可确定第二设备处于执行目标业务以得到目标业务信息的状态,从而,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。具体可以为,在目标业务标识的触发下,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。这样,在第一设备和第二设备中断通讯后,第一设备可快速恢复执行目标操作,实现了第一设备和第二设备快速恢复业务连接状态。
228.例如,摄像设备向播放设备发送视频信息,以及摄像设备向播放设备发送包括录像标识的心跳响应。播放设备检测到心跳响应包括录像标识时,播放设备确定摄像设备处于执行采集视频信息的业务,以得到视频信息的状态,或者说,处于录像状态。从而,播放设备应用从摄像设备获取的视频信息重新执行播放视频信息的操作,这样,播放设备可快速恢复到播放业务,实现了快速恢复摄像设备和播放设备的业务连接状态。
229.可选地,在本发明的一些实施例中,当第一设备和第二设备断开心跳连接后,本发明实施例的方法还包括:当未超过断开超时时间,且第二设备获取到第三设备发送的第三连接请求时,第二设备拒绝连接第三设备。其中,断开超时时间为从每一次获取到心跳指令时开始算起的预设时长。换言之,每一次第二设备获取到第一设备发送的心跳指令后,第二设备开始进行断开超时时间的计时。
230.当在断开超时时间内第二设备和第一设备未重新建立心跳连接,且在断开超时时间之后第二设备获取到第三设备发送的第三连接请求时,第二设备和第三设备建立通讯连接。其中,第二设备和第三设备建立通讯连接的方式,可参考步骤401的详细描述,其中,将第一设备替换为第三设备即可。
231.这样,在未超过断开超时时间时,第二设备维持等待和第一设备重新建立通讯连接以及心跳连接,避免连接其它设备,从而保证了在一定时间内第二设备和第一设备业务的恢复。若在断开超时时间内第二设备和第一设备未重新建立心跳连接,则第二设备可连接其它设备,使得第二设备和其它设备能协同执行业务。
232.应该理解,在本发明实施例中,目标断开时间和断开超时时间为不同的时间。目标断开时间用于确定心跳连接断开,主要由第一设备使用;断开超时时间用于让第二设备判断是否更换待连接的设备。断开超时时间可比目标断开时间长。
233.应该理解,在本发明实施例中,第一设备、第二设备、目标业务信息、目标业务和目标操作有多种实现方式。第一设备为播放设备,第二设备为摄像设备,目标业务信息为视频信息,目标业务为采集视频信息,目标操作为播放视频信息,只是其中一个示例。其中,播放设备可以为手机,摄像设备可以为全景相机,视频信息可以为全景视频信息。
234.综上所述,在本发明实施例的业务连接方法中,第一设备和第二设备建立心跳连接,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。第二设备执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应,其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。第二设备向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应。这样,当第一设备获取第二设备发送的目标业务信息时,第一设备获取的心跳响应包括目标业务标识。第一设备应用目标业务信息执行目标操作。从而实现了第一设备和第二设备协同执行业务。当第一设备和第二设备断开心跳连接后,第一设备和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息。当第一设备检测到心跳响应包括目标业务标识时,第一设备应用从第二设备获取的目标业务信息重新执行目标操作。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第一设备可应用从第二设备获取的目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
235.图5为本发明另一实施例提供的一种电子设备的结构示意图。图5所示实施例的电子设备可用于执行图2和图4所示实施例的业务连接方法。
236.参阅图5,本发明实施例的电子设备,包括:
237.建立单元501,用于和第二设备建立心跳连接,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识;
238.获取单元502,用于当第一设备获取第二设备发送的目标业务信息时,获取包括目标业务标识的心跳响应,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态;
239.应用单元503,用于应用目标业务信息执行目标操作;
240.建立单元501,还用于当第一设备和第二设备断开心跳连接后,和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息;
241.业务应用单元504,用于当第一设备检测到心跳响应包括目标业务标识时,应用从第二设备获取的目标业务信息重新执行目标操作;
242.其中,第一设备为电子设备。
243.可选地,电子设备还包括通讯连接单元505;
244.通讯连接单元505,用于在第一设备和第二设备建立心跳连接之前,和第二设备建立通讯连接;
245.通讯连接单元505,还用于当第一设备和第二设备断开心跳连接后,且在第一设备和第二设备重新建立心跳连接之前,和第二设备重新建立通讯连接。
246.可选地,电子设备还包括发送单元506;
247.发送单元506,用于向第二设备发送目标业务触发指令,以使第二设备执行目标业务,得到目标业务信息,以及生成包括目标业务标识的心跳响应;
248.获取单元502,还用于获取第二设备发送的目标业务信息、以及包括目标业务标识的心跳响应。
249.可选地,通讯连接单元505包括发送模块507、获取模块508和记录模块509;
250.发送模块507,用于向第二设备发送第一连接请求,以使第二设备生成包括连接标识的连接响应并存储连接标识,其中,第一连接请求未包括连接标识;
251.获取模块508,用于获取第二设备发送的连接响应,以实现第一设备和第二设备建立通讯连接;
252.记录模块509,用于记录连接标识;
253.发送模块507,还用于向第二设备发送包括连接标识的第二连接请求,以使第二设备检测到本地存储的连接标识和第二连接请求上的连接标识相同时,生成连接响应;
254.获取模块508,还用于获取第二设备发送的连接响应,以实现第一设备和第二设备重新建立通讯连接。
255.可选地,电子设备还包括断开确定单元510;
256.断开确定单元510,用于若第一设备在目标断开时间内,未从第二设备获取到心跳响应,则确定和第二设备断开心跳连接;
257.第一设备为播放设备;第二设备为摄像设备;目标业务信息为视频信息;目标业务为采集视频信息;目标操作为播放视频信息。
258.综上所述,在本发明实施例的电子设备中,建立单元501和第二设备建立心跳连接,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。当第一设备获取第二设备发送的目标业务信息时,获取单元502获取包括目标业务标识的心跳响应,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。应用单元503应用目标业务信息执行目标操作。当第一设备和第二设备断开心跳连接后,建立单元501和第二设备重新建立心跳连接,以使第二设备向第一设备发送包括目标业务标识的心跳响应,其中,在第一设备和第二设备断开心跳连接期间,第二设备维持执行目标业务,以得到目标业务信息。当第一设备检测到心跳响应包括目标业务标识时,业务应用单元504应用从第二设备获取的目标业务信息重新执行目标操作。其中,第一设备为电子设备。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第一设备可应用从第二设备获取的目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
259.图6为本发明另一实施例提供的一种电子设备的结构示意图。图6所示实施例的电子设备可用于执行图3和图4所示实施例的业务连接方法。
260.参阅图6,本发明实施例的电子设备,包括:
261.建立单元601,用于和第一设备建立心跳连接,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识;
262.执行单元602,用于执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应,其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态;
263.发送单元603,用于向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备应用目标业务信息执行目标操作;
264.执行单元602,还用于当第一设备和第二设备断开心跳连接后,维持执行目标业务,以得到目标业务信息;
265.建立单元601,还用于和第一设备重新建立心跳连接;
266.发送单元603,还用于向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备当检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息重新执行目标操作;
267.其中,第二设备为电子设备。
268.可选地,电子设备还包括通讯连接单元604;
269.通讯连接单元604,用于在第二设备和第一设备建立心跳连接之前,和第一设备建立通讯连接;
270.通讯连接单元604,还用于当第一设备和第二设备断开心跳连接后,且在第二设备和第一设备重新建立心跳连接之前,和第一设备重新建立通讯连接。
271.可选地,执行单元602,还用于当第二设备获取到第一设备发送的目标业务触发指令时,执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应;
272.其中,第一设备为播放设备;第二设备为摄像设备;目标业务信息为视频信息;目标业务为采集视频信息;目标操作为播放视频信息。
273.可选地,通讯连接单元604包括生成模块605、发送模块606、获取模块607和存储模块608;
274.生成模块605,用于当第二设备获取到第一设备发送的未包括连接标识的第一连接请求时,生成包括连接标识的连接响应;
275.存储模块608,用于存储连接标识;
276.发送模块606,用于向第一设备发送连接响应,以实现第二设备和第一设备建立通讯连接,以及使得第一设备记录连接标识;
277.获取模块607,用于获取到第一设备发送的包括连接标识的第二连接请求;
278.生成模块605,还用于当检测到本地存储的连接标识和第二连接请求上的连接标识相同时,生成连接响应;
279.发送模块606,还用于向第一设备发送连接响应,以实现第二设备和第一设备重新建立通讯连接。
280.可选地,通讯连接单元604,还用于当第一设备和第二设备断开心跳连接后,当未超过断开超时时间,且第二设备获取到第三设备发送的第三连接请求时,拒绝连接第三设备,其中,断开超时时间为从每一次获取到心跳指令时开始算起的预设时长;以及,当在断开超时时间内第二设备和第一设备未重新建立心跳连接,且在断开超时时间之后第二设备获取到第三设备发送的第三连接请求时,和第三设备建立通讯连接。
281.综上所述,在本发明实施例的电子设备中,建立单元601和第一设备建立心跳连接,心跳连接为每隔预设时间,第一设备向第二设备发送心跳指令,以使第二设备向第一设备发送心跳响应,心跳响应未包括目标业务标识。执行单元602执行目标业务,以得到目标业务信息,以及生成包括目标业务标识的心跳响应,其中,目标业务标识用于表示第二设备执行目标业务以得到目标业务信息的状态。发送单元603向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备应用目标业务信息执行目标操作。当第一设备和第二设备断开心跳连接后,执行单元602维持执行目标业务,以得到目标业务信息。建立单元601和第一设备重新建立心跳连接。发送单元603向第一设备发送目标业务信息,以及包括目标业务标识的心跳响应,以使第一设备当检测到心跳响应包括目标业务标识时,第一设备应用目标业务信息重新执行目标操作。其中,第二设备为电子设备。这样,即使第一设备和第二设备断开连接,第一设备和第二设备恢复连接后,第二设备向第一设备发送目标业务信息,第一设备应用目标业务信息重新执行目标操作,实现快速恢复业务连接状态。
282.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
283.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
284.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
285.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
286.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
287.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献