【技术实现步骤摘要】
数据传输系统以及方法
[0001]本说明书实施例涉及数据处理
,特别涉及一种数据传输系统。
技术介绍
[0002]在一个大规模终端和服务器构成的系统中任务分发与错误恢复的功能是必不可少的。在这类系统中,通常需要高频度将任务分发到不同终端执行,并完成结果的反馈,一旦终端发生错误,需要及时重试任务。在这个过程中一个任务属于一个话题,终端通过订阅话题,获得话题以变更集形式下发的任务。任务分发使用设备和话题间的订阅关系,及时将派出的任务交给目标终端,确认任务的实现,获得反馈;而在任务下发执行时,可能会由于终端设备的错误或终端设备离线等原因导致总任务执行失败,所以需要及时发现终端上发生的任务失败错误,在发现终端出错后需要以一定的逻辑重试,实现错误恢复,以维持整个配置分发系统的正常运作。因此,任务分发和错误恢复的方法对于配置分发领域是至关重要的。
[0003]但是,随着系统复杂度的提升和规模的不断扩张,大规模终端场景需要容纳海量终端,而海量终端意味着海量订阅关系,比如,云网络中的一个话题需要给一台终端分发任务,那么它会通知 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输系统,包括:任务分发节点,被配置为根据与设备代理节点的第一订阅关系,向所述设备代理节点下发所述第一订阅关系对应的任务集;设备代理节点,被配置为根据与设备节点的第二订阅关系,建立对所述任务分发节点的第一订阅关系,在从所述任务分发节点获得所述第一订阅关系对应的任务集的情况下,根据与所述设备节点的第二订阅关系,将所述任务集中的任务下发给对应的设备节点;设备节点,被配置为根据与所述设备代理节点的第二订阅关系,获取所述设备代理节点下发的任务。2.根据权利要求1所述的系统,还包括:所述设备节点,被配置为向设备代理节点发起注册请求,在收到所述设备代理节点发送的完成注册消息的情况下,与所述设备代理建立所述第二订阅关系。3.根据权利要求1所述的系统,还包括:所述设备代理节点,被配置为根据所述第二订阅关系确定任务集,在未建立所述任务集对应的第一订阅关系的情况下,建立所述任务集的第一订阅关系。4.根据权利要求1所述的系统,还包括:所述设备节点,被配置为在设备代理节点为多个的情况下,确定各所述设备代理节点的地域属性,并根据所述地域属性确定目标设备代理节点,以及向所述目标设备代理节点发起注册请求,在收到所述目标设备代理节点发送的完成注册消息的情况下,与所述目标设备代理建立所述第二订阅关系。5.根据权利要求1所述的系统,还包括:所述设备节点,被配置为在设备代理节点为多个的情况下,确定各所述设备代理节点的任务集属性,并根据所述任务集属性确定目标设备代理节点,以及向所述目标设备代理节点发起注册请求,在收到所述目标设备代理节点发送的完成注册消息的情况下,与所述目标设备代理建立所述第二订阅关系。6.根据权利要求1所述的系统,还包括:在目标任务集的数据变更的情况下,所述任务分发节点,被配置为根据所述第一订阅关系确定所述目标任务集对应的目标设备代理节点,并向所述目标设备代理节点下发所述目标任务集;所述设备代理节点,被配置为接收到所述任务分发节点下发的目标任务集的情况下,根据所述第二订阅关系确定目标任务集对应的目标设备节点,并向所述目标设备节点发送所述目标任务。7.根据权利要求1所述的系统,还包括:所述设备节点,被配置为响应于任务集修改指令,根据所述任务集修改指令中携带的目标任务集,更新与所述设备代理节点的第二订阅关系。8.一种数据传输方法,应用于设备代理节点,包括:根据与设备节点的第二订阅关系,建立对任务分发节点的第一订阅关系;在从所述任务分发节点获得所述第一订阅关系对应的任务集的情况下,根据与所述设备节点的第二订阅关系,将所述任务集中的任务下发给对应的设备节点。9.根据权利要求8所述的方法,所述根据与设备节点的第二订阅关系,建立对所述任务
分发节点的第一订阅关系,包括:根据所述第二订阅关系确定任务集;在未建立所述任务集对应的第一订阅关系的情况下,根据所述任务集建立对所述任务分发节点的第一订阅关系。10.根据权利要求8所述的方法,所述将所述任务集中的任务下发给对应的设备节点,包括:根据所述任...
【专利技术属性】
技术研发人员:石宜平,高磊,方崇荣,吕彪,祝顺民,蒋江伟,程鹏,陈积明,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。