一种任务处理方法、相关设备及系统技术方案

技术编号:19437146 阅读:14 留言:0更新日期:2018-11-14 13:20
本发明专利技术实施例公开了一种任务处理方法、相关设备及系统,所述方法包括:主站集群向IoT设备发送任务消息,该任务消息中包括所述IoT设备的标识和待执行任务;接收响应消息,所述响应消息中包括所述IoT设备完成所述待执行任务的数据结果,以及分配所述待执行任务的第一主站节点的标识;若确定接收到所述响应消息的主站节点的标识与所述第一主站节点的标识不同,则所述主站集群指示接收到所述响应消息的主站节点将所述响应消息转发至所述第一主站节点;这样可保证任务消息和响应消息都由同一主站节点处理,从而保证相关任务的可靠执行。

【技术实现步骤摘要】
一种任务处理方法、相关设备及系统
本专利技术涉及物联网
,尤其涉及一种任务处理方法、相关设备及系统。
技术介绍
物联网(InternetofThings,IoT)是让各种可行使独立功能的物体,例如摄像头、传感器等实现互联互通的网络。通过物联网可以用中心设备(也称为主站)对机器、设备等进行集中管理、控制,以及收集数据等。目前物联网被广泛应用在运输和物流领域、健康医疗领域、智能环境(家庭、办公、工厂)领域、个人和社会领域等。物联网可包括多个主站节点和多个IoT设备,所述多个主站节点构成主站集群或物联网主站平台。物联网中的主站节点每天都可定时或按照一定的触发条件(如用户触发请求等)向IoT设备下发大量的任务,据统计平均每天大约5000万条任务左右。在任务执行期间,如果主站节点和IoT设备之间通信中断,那么IoT设备无法将任务执行结果返回至物联网中的主站节点。因此主站节点无法获知该任务是否执行处理,或者无法获取到任务执行结果,也就无法依据任务执行结果进行相关的业务处理等等。一种解决方案中,在物联网中主站节点和IoT设备之间的通信中断后,IoT设备会重新注册并登记到物联网中新的主站节点下,并将任务执行结果返回给物联网中重新注册的新节点。但是,可能会出现重新注册的新节点不是原来下发该任务的来源节点,导致重新注册的新节点即使收到任务执行结果,也无法处理该任务执行结果,造成任务中断等情况,降低了任务处理的可靠性。
技术实现思路
本申请公开了一种任务处理方法、相关设备及系统,能够解决现有技术中基于任务消息返回的响应消息无法回到下发任务的来源节点,造成响应消息无法处理、任务中断等问题,提升了任务处理的可靠性。第一方面,提供了一种任务处理方法,用于部署有至少两个主站节点的物联网IoT中,所述至少两个主站节点组成主站集群,所述方法包括:所述主站集群向IoT设备发送任务消息,所述任务消息中包括待执行任务;所述主站集群接收响应消息,所述响应消息中包括所述IoT设备完成所述待执行任务的数据结果,以及分配所述待执行任务的第一主站节点(即来源节点)的标识;若所述IoT设备直接接入所述物联网,则所述响应消息是所述IoT设备直接返回的,若所述IoT设备通过IoT网关接入所述物联网,则所述响应消息是所述IoT网关返回的;若所述主站集群确定接收到所述响应消息的主站节点的标识与所述第一主站节点的标识不同,所述主站集群指示接收到所述响应消息的主站节点将所述响应消息转发至所述第一主站节点。一种可能的实现中,所述IoT设备通过注册已获知注册到的主站节点,即分配所述待执行任务的第一主站节点的标识,则所述任务消息中可不包括所述第一主站节点的标识。另一种可能的实现中,在所述任务消息中还包括所述第一主站节点的标识。所述任务消息的数量可以是一个或多个。通过上述任务处理方法,能够保证任务消息和响应消息都由主站集群中的同一主站节点(即第一主站节点)处理,从而保证任务处理的可靠性。结合第一方面,在第一方面的第一种可能的实现方式中,所述主站集群向IoT设备发送任务消息之前,还包括:将所述IoT设备注册到所述第一主站节点下;将所述第一主站节点的标识通知给所述IoT设备。具体的,IoT设备可通过负载均衡装置向主站集群发送注册请求,负载均衡装置可利用负载均衡策略将所述注册请求均衡负载到所述主站集群的相关节点下(如第一主站节点),以将所述IoT设备均衡注册到所述主站集群的相关节点下。所述负载均衡策略有多种,例如根据注册设备的数量,或者根据主站节点的负载情况等等。若IoT设备通过IoT网关和负载均衡装置发送的注册请求,以将IoT设备注册到主站集群的相关节点下,即注册到分配所述待执行任务的第一主站节点。相应地,第一主站节点可将所述IoT设备、或所述IoT设备和所述IoT设备对应接入的IoT网关注册到第一主站节点。所述第一主站节点在注册所述IoT设备后,可选地还可注册所述IoT网关,则第一主站节点向所述IoT设备或所述IoT网关发送注册响应消息,所述注册响应消息包括所述第一主站节点的标识,以将所述第一主站节点的标识通知给所述IoT设备或IoT网关。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述主站集群还可将所述IoT设备及所述IoT设备对应接入的IoT网关注册到所述第一主站节点。在所述IoT设备或IoT网关成功注册到所述第一主站节点后,形成了所述IoT设备(或IoT网关)与所述第一主站节点之间进行相互通信时的第一链路。可选地,所述第一主站节点可通过所述第一链路向所述IoT设备(或IoT网关)发送任务消息。结合第一方面或第一方面的第一种或第二种可能的实现方式中,在第一方面的第三种可能的实现方式中,所述主站集群向IoT设备发送任务消息,包括:通过所述第一主站节点向IoT设备发送任务消息;或者,通过调度策略从所述主站集群中选择的主站节点向IoT设备发送任务消息。具体的,主站集群中的第一主站节点可直接向所述IoT设备发送所述任务消息;或者,第一主站节点还可利用调度策略从主站集群中选取用于下发所述任务消息的第三主站节点,然后通过该第三主站节点向所述IoT设备发送任务消息。所述调度策略可有多种,例如根据节点负载,或者根据任务消息的数量等等。所述任务消息的数量可以是一个或多个。第一主站节点或第三主站节点还可采用异步交互方式将任务消息发送给所述IoT设备。通过执行上述步骤,第一主站节点可间接通过第三主站节点或直接向所述IoT设备发送任务消息,以便后续基于所述任务消息进行相关任务处理。结合第一方面或第一方面的第一种至第三种任一种可能的实现方式中,在第一方面的第四种可能的实现方式中,所述主站集群向IoT设备发送任务消息,包括:根据调度策略将任务消息发送给IoT设备。结合第一方面或第一方面的第一种至第四种任一种可能的实现方式中,在第一方面的第五种可能的实现方式中,所述调度策略包括以下中的至少一项:节点负载、任务消息量和任务消息的消息属性,所述消息属性包括以下中的至少一项:重要程度、紧急程度、老化时间。在一种可能的实现方式中,主站集群中第一主站节点可根据当前第一主站节点的负载来确定针对所述任务消息的发送频率,所述第一主站节点根据确定的所述任务消息的发送频率,将所述任务消息发送给所述IoT设备。在又一种可能的实现方式中,所述任务消息存在多个,主站集群中第一主站节点可根据所述多个任务消息的消息顺序确定所述多个任务消息的优先级,所述第一主站节点根据所述多个任务消息的优先级,将所述任务消息发送给所述IoT设备。例如,可将一些重要程度较高、或紧急程度较高的任务消息的优先级配置为第一优先级,将一些重要程度较低、或紧急程度较低的任务消息的优先级配置为第二优先级,其中第一优先级高于第二优先级。相应地,第一主站节点可以优先向所述IoT设备发送具备第一优先级的任务消息,后发送具备第二优先级的任务消息。结合第一方面或第一方面的第一至第五种任一种可能的实现方式中,在第一方面的第六种可能的实现方式中,所述将所述响应消息转发至所述第一主站节点,包括:根据调度策略将所述响应消息转发至所述第一主站节点。具体可参见前述相关实施例的描述,这里不再赘述。结合第一方面或第一方面的第一至第六种任一种可能的本文档来自技高网...

【技术保护点】
1.一种任务处理方法,用于部署有至少两个主站节点的物联网IoT中,所述至少两个主站节点组成主站集群,其特征在于,所述方法包括:主站集群向IoT设备发送任务消息,所述任务消息中包括所述IoT设备的标识和待执行任务;所述主站集群接收响应消息,所述响应消息中包括所述IoT设备完成所述待执行任务的数据结果,以及分配所述待执行任务的第一主站节点的标识;若所述主站集群确定接收到所述响应消息的主站节点的标识与所述第一节点的标识不同,所述主站集群指示接收到所述响应消息的主站节点将所述响应消息转发至所述第一主站节点。

【技术特征摘要】
1.一种任务处理方法,用于部署有至少两个主站节点的物联网IoT中,所述至少两个主站节点组成主站集群,其特征在于,所述方法包括:主站集群向IoT设备发送任务消息,所述任务消息中包括所述IoT设备的标识和待执行任务;所述主站集群接收响应消息,所述响应消息中包括所述IoT设备完成所述待执行任务的数据结果,以及分配所述待执行任务的第一主站节点的标识;若所述主站集群确定接收到所述响应消息的主站节点的标识与所述第一节点的标识不同,所述主站集群指示接收到所述响应消息的主站节点将所述响应消息转发至所述第一主站节点。2.根据权利要求1所述的方法,其特征在于,所述任务消息中还包括所述第一主站节点的标识,所述第一主站节点的标识用于携带在所述响应消息中,以便所述主站集群将所述响应消息返回给所述第一主站节点。3.根据权利要求1或2所述的方法,其特征在于,在所述主站集群向IoT设备发送任务消息之前,所述方法还包括:所述主站集群将所述IoT设备注册到所述第一主站节点;所述主站集群将所述第一主站节点的标识通知给所述IoT设备,以便所述IoT设备记录所述第一主站节点的标识。4.根据权利要求1-3任一项所述的方法,其特征在于,所述主站集群向IoT设备发送任务消息,包括:通过所述第一主站节点向所述IoT设备发送所述任务消息;或者,通过调度策略从所述主站集群中选择的主站节点向所述IoT设备发送所述任务消息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述调度策略包括以下中的至少一项:节点负载、任务消息量和任务消息的消息属性,所述消息属性包括以下中的至少一项:重要程度、紧急程度、老化时间。6.一种任务处理方法,用于部署有至少两个主站节点的物联网IoT中,所述至少两个主站节点组成主站集群,其特征在于,所述方法包括:IoT网关接收所述主站集群发送的任务消息,所述任务消息中包括待执行任务及IoT设备的标识,所述IoT设备通过所述IoT网关接入所述物联网;所述IoT网关执行所述待执行任务,获得所述IoT设备完成所述待执行任务的数据结果;所述IoT网关向所述主站集群发送响应消息,所述响应消息中包括所述IoT设备完成所述待执行任务的数据结果,以及分配所述待执行任务的第一主站节点的标识。7.根据权利要求6所述的方法,其特征在于,在所述IoT网关接收所述主站集群发送的任务消息之前,还包括:所述IoT网关向所述主站集群注册所述IoT设备;所述IoT网关接收所述主站集群通知的所述第一主站节点的标识,所述第一主站节点的标识用于指示所述IoT设备被成功注册到所述第一主站节点。8.根据权利要求6所述的方法,其特征在于,所述任务消息中还包括所述第一主站节点的标识,所述第一主站节点的标识用于所述IoT网关返回所述响应消息时携带在所述响应消息中,以便所述主站集群将所述响应消息返回给所述第一主站节点。9.一种主站集群,用于部署有至少两个主站节点的物联网IoT中,所述主站集群由所述至少两个主站节点组成,其特征在于,所述主站集群包括通信单元和处理单元,其...

【专利技术属性】
技术研发人员:谷旷如冯伟权杨培
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1