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

一种组播方法、装置、移动终端及存储介质与流程

2022-04-30 10:26:43 来源:中国专利 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.图1是本发明一实施例提供的一种组播方法的流程示意图;
32.图2是本发明一实施例提供的组播关系示意图;
33.图3是本发明一实施例提供的一种组播装置的结构示意图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
35.参照图1,是本发明一实施例提供的一种组播方法的流程示意图,包括s101-103:
36.s101:控制组播源通过第一链路向临时存储器传输第一数据。
37.在本实施例中,所述第一链路为双向通道,具体为伞状路径树。
38.s102:控制组播源通过第二链路向组播接收者传输第一数据。
39.其中,所述第一链路上的传输速率大于所述第二链路上的传输速率,能够保证数据的备份效果。
40.进一步地,所述第二链路为伞状路径树。
41.优选地,所述组播源和所述组播接收者均为路由设备,连接方式为本地网络或以太网。
42.s103:当判定第二链路出现故障时,在临时存储器与组播接收者之间设置第三链路,控制临时存储器通过第三链路向组播接收者传输第一数据。
43.在本实施例中,第三链路为单向通道,具体为伞状路径树。
44.当第二链路出现故障时,临时存储器通过第三链路向组播接收者传输第一数据时,由于第三链路为单向通道,所以第三链路的传输速度以及传输稳定性都高于组播之间的双向传输,所以第三连路能够在第二链路出现故障时保证数据传输的稳定性和安全性,避免了数据断档而需要重新传输的问题。
45.在一具体实施例中,所述判定所述第二链路出现故障,具体为:
46.当所述第二链路上的传输速率小于第一预设数值时,判定所述第二链路出现故障。
47.在一具体实施例中,所述第二链路上的传输速率通过数据传输检测模块进行监测、获取。其中,所述数据传输检测模块设置于所述临时存储器上。
48.进一步地,所述临时存储器包括:随机存取存储器和只读存储器。所述随机存取存储器可改写数据;所述只读存储器不可改写数据的,只有在特殊情况下使用,如,需要对数据进行长期储存、且不需要更改的情况。
49.在本实施例中,还包括:
50.当判定所述组播源出现数据丢失时,控制所述临时存储器通过所述第一链路向所述组播源传输所述第一数据。
51.在一具体实施例中,所述组播源出现数据丢失,具体为:所述组播源发生数据丢失等故障,组播源的故障为本领域常见技术问题,在此便不再赘述。
52.当组播源由于数据丢失而出现故障时,组播源无法继续通过第二链路向组播接收者传输第一数据,所以控制临时存储器通过第一链路向组播源传输所述第一数据,以解决组播源数据缺失的问题,并使组播源将临时存储器发送的第一数据通过第二链路发送给组播接收者。
53.在本实施例中,还包括:
54.获取所述临时存储器的实时存储空间,当所述实时存储空间小于第二预设数值时,按照预设条件处理所述临时存储器的实时存储空间。
55.优选地,所述临时存储器的总存储空间为100t,当所述临时存储器的实时存储空间小于20t时,按照时间顺序清理20t临时数据。
56.为了进一步说明组播源、组播接收者和临时存储器之间的关系,请参照图2,图2是本发明一实施例提供的组播关系示意图。
57.由图2可得,图2包括:组播源201、组播接收者202和临时存储器203,组播源201通过第一链路向临时存储器203传输数据,组播源201通过第二链路向组播接收者202传输数据,临时存储器203通过第三链路向组播接收者202传输数据。
58.当判定第二链路出现故障时,控制临时存储器203通过第三链路向组播接收者202传输第一数据;当判定组播源201出现数据丢失时,控制临时存储器203通过第一链路向组播源201传输第一数据。
59.为了进一步说明组播装置,请参照图3,图3是本发明一实施例提供的一种组播装置的结构示意图,包括:第一传输模块301、第二传输模块302和第三传输模块303。
60.其中,所述第一传输模块301用于控制组播源通过第一链路向临时存储器传输第一数据;
61.所述第二传输模块302用于控制所述组播源通过第二链路向组播接收者传输所述第一数据;其中,所述第一链路上的传输速率大于所述第二链路上的传输速率;
62.所述第三传输模块303用于当判定所述第二链路出现故障时,在所述临时存储器与所述组播接收者之间设置第三链路,控制所述临时存储器通过所述第三链路向所述组播接收者传输所述第一数据。
63.在一具体实施例中,所述判定所述第二链路出现故障,具体为:
64.当所述第二链路上的传输速率小于第一预设数值时,判定所述第二链路出现故障。
65.在本实施例中,还包括:
66.当判定所述组播源出现数据丢失时,控制所述临时存储器通过所述第一链路向所述组播源传输所述第一数据。
67.在本实施例中,还包括:
68.获取所述临时存储器的实时存储空间,当所述实时存储空间小于第二预设数值时,按照预设条件处理所述临时存储器的实时存储空间。
69.在一具体实施例中,本发明实施例提供了一种移动终端,包括处理器和存储器,所述存储器存储有计算机可读程序代码,所述处理器执行所述计算机可读程序代码时实现上述的一种组播方法的步骤。
70.在一具体实施例中,本发明实施例提供了一种存储介质,所述存储介质存储计算机可读程序代码,当所述计算机可读程序代码被执行时实现上述的一种组播方法的步骤。
71.本发明实施例先通过第一传输模块301控制组播源通过第一链路向临时存储器传输第一数据;再通过第二传输模块302控制组播源通过第二链路向组播接收者传输第一数据;其中,第一链路上的传输速率大于第二链路上的传输速率;最后通过第三传输模块303在判定第二链路出现故障时,在临时存储器与组播接收者之间设置第三链路,控制临时存储器通过第三链路向组播接收者传输第一数据。
72.本发明实施例在组播源和组播接收者之间的第二链路出现故障时,控制临时存储器通过第三链路向组播接收者传输第一数据,保证数据传输的稳定性和安全性,避免了数据断档而需要重新传输的问题。
73.进一步地,本发明实施例在组播源出现数据丢失时,控制临时存储器通过第一链路向组播源传输第一数据,解决组播源数据缺失的问题,并使组播源将临时存储器发送的第一数据通过第二链路发送给组播接收者,以进一步保证了数据的连续传输,进一步提高数据传输的稳定性和安全性。
74.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

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

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

相关文献