CN201510195123.X
2015.04.23
CN104869153A
2015.08.26
公开
审中
实质审查的生效IPC(主分类):H04L 29/08申请日:20150423|||专利申请权的转移IPC(主分类):H04L 29/08登记生效日:20170119变更事项:申请人变更前权利人:北京海尔广科数字技术有限公司变更后权利人:海尔优家智能科技(北京)有限公司变更事项:地址变更前权利人:100086 北京市海淀区知春路106号中关村皇冠假日写字楼15层变更后权利人:100086 北京市海淀区知春路106号太平洋国际大厦6层601-606室变更事项:申请人变更前权利人:青岛海尔智能家电科技有限公司变更后权利人:青岛海尔智能家电科技有限公司|||公开
H04L29/08
北京海尔广科数字技术有限公司; 青岛海尔智能家电科技有限公司
吕小强
100086北京市海淀区知春路106号中关村皇冠假日写字楼15层
工业和信息化部电子专利中心11010
梁军
本发明公开一种用于物联网的消息传递方法及装置,涉及物联网技术领域,用以解决现有技术中物联网设备之间传递的消息容易被误删,导致消息传递的效率低和准确性差的问题。所述方法包括:将目的地址相同且源地址不同的消息封装在一个delivery资源中;当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。
权利要求书1. 一种用于物联网的消息传递方法,其特征在于,包括:将目的地址相同且源地址不同的消息封装在一个递送delivery资源中;当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。2. 根据权利要求1所述的方法,其特征在于,所述delivery资源中携带有每个消息对应的源地址;所述从所述delivery资源中删除与该删除指示对应的消息包括:在所述delivery资源中查找与所述删除指示对应的源地址,并从所述delivery资源中删除与该源地址对应的消息;清除所述delivery资源中与所述删除指示对应的源地址。3. 根据权利要求1所述的方法,其特征在于,所述delivery资源中携带有为每个源地址转发的消息的数目;所述从所述delivery资源中删除与该删除指示对应的消息包括:根据为每个源地址转发的消息的数目,确定所述删除指示对应的消息在所述delivery资源中的存储位置;删除该存储位置上的消息;对所述delivery资源中的源地址转发的消息的数目进行相应的调整。4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述从所述delivery资源中删除与该删除指示对应的消息后,所述方法还包括:向发出所述删除指示的源地址反馈删除应答消息。5. 根据权利要求1至3中任一项所述的方法,其特征在于,所述从所述delivery资源中删除与该删除指示对应的消息后,所述方法还包括:向所述目标地址发送剩余的delivery资源。6. 一种用于物联网的消息传递装置,其特征在于,包括:封装单元,用于将目的地址相同且源地址不同的消息封装在一个delivery 资源中;删除单元,用于当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。7. 根据权利要求6所述的装置,其特征在于,所述封装单元封装的delivery资源中携带有每个消息对应的源地址;所述删除单元,具体用于在所述delivery资源中查找与所述删除指示对应的源地址,并从所述delivery资源中删除与该源地址对应的消息;清除所述delivery资源中与所述删除指示对应的源地址。8. 根据权利要求6所述的装置,其特征在于,所述封装单元封装的delivery资源中携带有为每个源地址转发的消息的数目;所述删除单元,具体用于根据为每个源地址转发的消息的数目,确定所述删除指示对应的消息在所述delivery资源中的存储位置;删除该存储位置上的消息;对所述delivery资源中的源地址转发的消息的数目进行相应的调整。9. 根据权利要求6至8中任一项所述的装置,其特征在于,还包括:反馈单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向发出所述删除指示的源地址反馈删除应答消息。10. 根据权利要求6至8中任一项所述的装置,其特征在于,还包括:发送单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向所述目标地址发送剩余的delivery资源。
说明书一种用于物联网的消息传递方法及装置 技术领域 本发明涉及智能家电技术领域,特别是涉及一种用于物联网的消息传递方法及装置。 背景技术 物联网是利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。 物联网领域国际标准化组织“oneM2M”OneM2M标准协议中规定,物联网中设备之间可以使用delivery(递送)进行消息传递。Delivery的特点是能够聚合源地址不同但目的地相同的传输内容(如请求消息),将这些传输内容打包传送给该目的地址。 然而,在delivery传输各种消息的过程中,某些源地址发送来的传输内容在被中继设备转发之前,可能又需要删除。此时中继设备就会根据该源地址发出的删除请求,将delivery中所有的数据删除,但这却造成来自其他源地址的传输内容的误删,导致消息传递的效率低和准确性差。 发明内容 本发明要解决的技术问题是提供一种用于物联网的消息传递方法及装置,用以解决现有技术中物联网设备之间传递的消息容易被误删,导致消息传递的效率低和准确性差的问题。 一方面,本发明实施例提供一种用于物联网的消息传递方法,包括:将目 的地址相同且源地址不同的消息封装在一个delivery资源中;当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。 可选的,所述delivery资源中携带有每个消息对应的源地址;所述从所述delivery资源中删除与该删除指示对应的消息包括:在所述delivery资源中查找与所述删除指示对应的源地址,并从所述delivery资源中删除与该源地址对应的消息;清除所述delivery资源中与所述删除指示对应的源地址。 可选的,所述delivery资源中携带有为每个源地址转发的消息的数目;所述从所述delivery资源中删除与该删除指示对应的消息包括:根据所述为每个源地址转发的消息的数目,确定所述删除指示对应的消息在所述delivery资源中的存储位置;删除该存储位置上的消息;对所述delivery资源中的源地址转发的消息的数目进行相应的调整。 进一步的,所述从所述delivery资源中删除与该删除指示对应的消息后,所述方法还包括:向发出所述删除指示的源地址反馈删除应答消息。 进一步的,所述从所述delivery资源中删除与该删除指示对应的消息后,所述方法还包括:向所述目标地址发送剩余的delivery资源。 另一方面,本发明还提供一种用于物联网的消息传递装置,包括:封装单元,用于将目的地址相同且源地址不同的消息封装在一个delivery资源中;删除单元,用于当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。 可选的,所述封装单元封装的delivery资源中携带有每个消息对应的源地址;所述删除单元,具体用于在所述delivery资源中查找与所述删除指示对应的源地址,并从所述delivery资源中删除与该源地址对应的消息;清除所述delivery资源中与所述删除指示对应的源地址。 可选的,所述封装单元封装的delivery资源中携带有为每个源地址转发的消息的数目;所述删除单元,具体用于根据为每个源地址转发的消息的数目, 确定所述删除指示对应的消息在所述delivery资源中的存储位置;删除该存储位置上的消息;对所述delivery资源中的源地址转发的消息的数目进行相应的调整。 进一步的,所述装置还包括:反馈单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向发出所述删除指示的源地址反馈删除应答消息。 进一步的,所述装置还包括:发送单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向所述目标地址发送剩余的delivery资源。 本发明实施例提供的用于物联网的消息传递方法及装置,能够将目的地址相同且源地址不同的消息封装在一个delivery资源中,当接收到至少一个源地址发送的删除指示时,能够从所述delivery资源中删除与该删除指示对应的消息,这样,当某些源地址指示删除delivery资源中的对应信息时,并不会误将delivery资源整体删除,有效保留了来自其他源地址的消息,有效提高了消息传递的效率和准确性。 附图说明 图1是本发明实施例提供的用于物联网的消息传递方法的一种流程图; 图2是本发明实施例提供的用于物联网的消息传递方法的一种详细流程图; 图3是本发明实施例提供的用于物联网的消息传递装置的一种结构示意图。 具体实施方式 以下结合附图对本发明进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。 如图1所示,本发明实施例提供一种用于物联网的消息传递方法,包括: S11,将目的地址相同且源地址不同的消息封装在一个delivery资源中; S12,当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。 本发明实施例提供的用于物联网的消息传递方法,能够将目的地址相同且源地址不同的消息封装在一个delivery资源中,当接收到至少一个源地址发送的删除指示时,能够从所述delivery资源中删除与该删除指示对应的消息,这样,当某些源地址指示删除delivery资源中的对应信息时,并不会误将delivery资源整体删除,有效保留了来自其他源地址的消息,有效提高了消息传递的效率和准确性。 可选的,在本发明的一个实施例中,在步骤S11中,delivery资源中可以携带有每个消息对应的源地址,例如,一台中继设备接收源地址E1和源地址E2发送的消息,则在将消息封装成delivery资源时,该delivery资源中包括了每个消息的源地址设备的身份标识或MAC地址等,以便能够识别delivery资源中各个消息的来源。这样,在步骤S12中从所述delivery资源中删除与该删除指示对应的消息具体可包括:在所述delivery资源中查找与所述删除指示对应的源地址,并从所述delivery资源中删除与该源地址对应的消息。例如,如果是源地址E1向中继设备发送了删除指示,则中继设备可以在delivery资源中查找是否存在源地址E1,如果存在,则将源地址E1对应的消息删除,并清除delivery资源中的源地址E1。 可选的,在本发明的另一个实施例中,步骤S11中delivery资源中可携带有为每个源地址转发的消息的数目;基于此,在步骤S12中从所述delivery资源中删除与该删除指示对应的消息具体可包括:根据为每个源地址转发的消息的数目,确定所述删除指示对应的消息在所述delivery资源中的存储位置;删除该存储位置上的消息,并对delivery资源中的源地址转发的消息的数目进行相应的调整。 例如,delivery资源中可包括聚合消息数目这一属性,在该属性中详细记 录了聚合消息总数目以及来自各个源地址的聚合消息的数目。由于各个消息在delivery中都是以同样格式按顺序连续存储的,因此能够通过清点聚合消息的数目区分出来该消息是源自哪个源地址,从而将删除指示对应的源地址发送来的消息删除。 可选的,在本发明的一个实施例中,聚合消息数目属性可以为 其中,NUM=Originatior1-NUM+Originatior2-NUM。Delivery资源中的各个请求消息是按照上述定义的顺序依次存放的,因此可以方便地通过清点聚合消息的数目区分出来哪个消息是源自哪个源地址,从而将删除指示对应的源地址发送来的消息删除。 当然,还可以通过其他方式将delivery资源中的源地址与聚合的消息相关联,本发明的实施例对此不做限定。 进一步的,从delivery资源中删除与该删除指示对应的消息后,本发明实施例提供的用于物联网的消息传递方法还包括:向发出所述删除指示的源地址反馈删除应答消息,以通知源地址对应设备已经成功将消息删除。 进一步的,在从所述delivery资源中删除与该删除指示对应的消息后,该方法还可包括:向目标地址发送剩余的delivery资源。 下面以delivery资源中携带有每个消息对应的源地址为例,对本发明提供的用于物联网的消息传递方法进行详细说明。 如图2所示,本实施例中,originator CSE(common service entity,共同服务实体)和Proxy2CSE都通过Proxy1CSE向target CSE转发消息,在消息转发以delivery资源的形式进行发送,具体可包括如下步骤: 101.Proxy1CSE接收到originator CSE发送的目的地址为target CSE的delivery资源,并在本地重新创建新的delivery资源; 102.Proxy1CSE接收到Proxy2CSE发送的创建delivery资源请求之后,经检查发现Proxy2CSE创建delivery的target同为targetCSE,因此不创建新的delivery,而是把Proxy2CSE的请求聚合到已创建的delivery里,并在该delivery资源的source属性中Proxy2CSE的身份标识,然后将来自Proxy2CSE的请求消息添加到aggregatedRequest中,并可根据需要修改delivery资源的其他参数,如lifespan、eventCat等。 103.Originator CSE向Proxy1CSE发送删除指示delete delivery。 104.Proxy1CSE收到之后,检查delivery资源中的源地址source属性,并进行相应的删除操作。 本步骤中,如果source属性中源地址仅包括Originator CSE,则直接删除该delivery资源。如果source属性中还包含其他的CSE(例如Proxy2CSE),则仅删除aggregatedRequest中Originator CSE发出的请求消息,保留其他源地址发出的消息,并删除source属性中的Originator CSE标识。 105.向Originator CSE发送删除指示的应答消息。 106.向target CSE发送剩余的delivery资源。 相应的,如图3所示,本发明的实施例还提供一种用于物联网的消息传递装置,包括: 封装单元41,用于将目的地址相同且源地址不同的消息封装在一个delivery资源中; 删除单元42,用于当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。 本发明实施例提供的用于物联网的消息传递装置,封装单元41能够将目的地址相同且源地址不同的消息封装在一个delivery资源中,当接收到至少一个源地址发送的删除指示时,删除单元42能够从所述delivery资源中删除与该 删除指示对应的消息,这样,当某些源地址指示删除delivery资源中的对应信息时,并不会误将delivery资源整体删除,有效保留了来自其他源地址的消息,有效提高了消息传递的效率和准确性。 可选的,封装单元41封装的delivery资源中可携带有每个消息对应的源地址;删除单元42可具体用于在delivery资源中查找与删除指示对应的源地址,并从delivery资源中删除与该源地址对应的消息。 可选的,封装单元41封装的delivery资源中可携带有为每个源地址转发的消息的数目;删除单元42,可具体用于根据为每个源地址转发的消息的数目,确定所述删除指示对应的消息在所述delivery资源中的存储位置,并删除该存储位置上的消息。 进一步的,该用于物联网的消息传递装置还可包括反馈单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向发出所述删除指示的源地址反馈删除应答消息。 进一步的,该用于物联网的消息传递装置还可包括发送单元,用于从所述delivery资源中删除与该删除指示对应的消息后,向所述目标地址发送剩余的delivery资源。 尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
《一种用于物联网的消息传递方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种用于物联网的消息传递方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。
本发明公开一种用于物联网的消息传递方法及装置,涉及物联网技术领域,用以解决现有技术中物联网设备之间传递的消息容易被误删,导致消息传递的效率低和准确性差的问题。所述方法包括:将目的地址相同且源地址不同的消息封装在一个delivery资源中;当接收到至少一个源地址发送的删除指示时,从所述delivery资源中删除与该删除指示对应的消息。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1