一種用于物聯(lián)網(wǎng)的消息傳遞方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能家電技術(shù)領(lǐng)域,特別是涉及一種用于物聯(lián)網(wǎng)的消息傳遞方法及裝 置。
【背景技術(shù)】
[0002] 物聯(lián)網(wǎng)是利用局部網(wǎng)絡(luò)或互聯(lián)網(wǎng)等通信技術(shù)把傳感器、控制器、機(jī)器、人員和物等 通過(guò)新的方式聯(lián)在一起,形成人與物、物與物相聯(lián),實(shí)現(xiàn)信息化、遠(yuǎn)程管理控制和智能化的 網(wǎng)絡(luò)。
[0003] 物聯(lián)網(wǎng)領(lǐng)域國(guó)際標(biāo)準(zhǔn)化組織"oneM2M"OneM2M標(biāo)準(zhǔn)協(xié)議中規(guī)定,物聯(lián)網(wǎng)中設(shè)備之 間可以使用delivery(遞送)進(jìn)行消息傳遞。Delivery的特點(diǎn)是能夠聚合源地址不同但目 的地相同的傳輸內(nèi)容(如請(qǐng)求消息),將這些傳輸內(nèi)容打包傳送給該目的地址。
[0004] 然而,在delivery傳輸各種消息的過(guò)程中,某些源地址發(fā)送來(lái)的傳輸內(nèi)容在被中 繼設(shè)備轉(zhuǎn)發(fā)之前,可能又需要?jiǎng)h除。此時(shí)中繼設(shè)備就會(huì)根據(jù)該源地址發(fā)出的刪除請(qǐng)求,將delivery中所有的數(shù)據(jù)刪除,但這卻造成來(lái)自其他源地址的傳輸內(nèi)容的誤刪,導(dǎo)致消息傳 遞的效率低和準(zhǔn)確性差。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明要解決的技術(shù)問(wèn)題是提供一種用于物聯(lián)網(wǎng)的消息傳遞方法及裝置,用以解 決現(xiàn)有技術(shù)中物聯(lián)網(wǎng)設(shè)備之間傳遞的消息容易被誤刪,導(dǎo)致消息傳遞的效率低和準(zhǔn)確性差 的問(wèn)題。
[0006] 一方面,本發(fā)明實(shí)施例提供一種用于物聯(lián)網(wǎng)的消息傳遞方法,包括:將目的地址相 同且源地址不同的消息封裝在一個(gè)delivery資源中;當(dāng)接收到至少一個(gè)源地址發(fā)送的刪 除指示時(shí),從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息。
[0007] 可選的,所述delivery資源中攜帶有每個(gè)消息對(duì)應(yīng)的源地址;所述從所述 delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息包括:在所述delivery資源中查找與所述 刪除指示對(duì)應(yīng)的源地址,并從所述delivery資源中刪除與該源地址對(duì)應(yīng)的消息;清除所述 delivery資源中與所述刪除指示對(duì)應(yīng)的源地址。
[0008] 可選的,所述delivery資源中攜帶有為每個(gè)源地址轉(zhuǎn)發(fā)的消息的數(shù)目;所述從所 述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息包括:根據(jù)所述為每個(gè)源地址轉(zhuǎn)發(fā)的消 息的數(shù)目,確定所述刪除指示對(duì)應(yīng)的消息在所述delivery資源中的存儲(chǔ)位置;刪除該存儲(chǔ) 位置上的消息;對(duì)所述delivery資源中的源地址轉(zhuǎn)發(fā)的消息的數(shù)目進(jìn)行相應(yīng)的調(diào)整。
[0009] 進(jìn)一步的,所述從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息后,所述方 法還包括:向發(fā)出所述刪除指示的源地址反饋刪除應(yīng)答消息。
[0010] 進(jìn)一步的,所述從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息后,所述方 法還包括:向所述目標(biāo)地址發(fā)送剩余的delivery資源。
[0011] 另一方面,本發(fā)明還提供一種用于物聯(lián)網(wǎng)的消息傳遞裝置,包括:封裝單元,用于 將目的地址相同且源地址不同的消息封裝在一個(gè)delivery資源中;刪除單元,用于當(dāng)接收 到至少一個(gè)源地址發(fā)送的刪除指示時(shí),從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的 消息。
[0012] 可選的,所述封裝單元封裝的delivery資源中攜帶有每個(gè)消息對(duì)應(yīng)的源地址;所 述刪除單元,具體用于在所述delivery資源中查找與所述刪除指示對(duì)應(yīng)的源地址,并從所 述delivery資源中刪除與該源地址對(duì)應(yīng)的消息;清除所述delivery資源中與所述刪除指 示對(duì)應(yīng)的源地址。
[0013] 可選的,所述封裝單元封裝的delivery資源中攜帶有為每個(gè)源地址轉(zhuǎn)發(fā)的消 息的數(shù)目;所述刪除單元,具體用于根據(jù)為每個(gè)源地址轉(zhuǎn)發(fā)的消息的數(shù)目,確定所述刪除 指示對(duì)應(yīng)的消息在所述delivery資源中的存儲(chǔ)位置;刪除該存儲(chǔ)位置上的消息;對(duì)所述 delivery資源中的源地址轉(zhuǎn)發(fā)的消息的數(shù)目進(jìn)行相應(yīng)的調(diào)整。
[0014] 進(jìn)一步的,所述裝置還包括:反饋單元,用于從所述delivery資源中刪除與該刪 除指示對(duì)應(yīng)的消息后,向發(fā)出所述刪除指示的源地址反饋刪除應(yīng)答消息。
[0015] 進(jìn)一步的,所述裝置還包括:發(fā)送單元,用于從所述delivery資源中刪除與該刪 除指示對(duì)應(yīng)的消息后,向所述目標(biāo)地址發(fā)送剩余的delivery資源。
[0016] 本發(fā)明實(shí)施例提供的用于物聯(lián)網(wǎng)的消息傳遞方法及裝置,能夠?qū)⒛康牡刂废嗤?源地址不同的消息封裝在一個(gè)delivery資源中,當(dāng)接收到至少一個(gè)源地址發(fā)送的刪除指 示時(shí),能夠從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息,這樣,當(dāng)某些源地址指 示刪除delivery資源中的對(duì)應(yīng)信息時(shí),并不會(huì)誤將delivery資源整體刪除,有效保留了來(lái) 自其他源地址的消息,有效提高了消息傳遞的效率和準(zhǔn)確性。
【附圖說(shuō)明】
[0017] 圖1是本發(fā)明實(shí)施例提供的用于物聯(lián)網(wǎng)的消息傳遞方法的一種流程圖;
[0018] 圖2是本發(fā)明實(shí)施例提供的用于物聯(lián)網(wǎng)的消息傳遞方法的一種詳細(xì)流程圖;
[0019] 圖3是本發(fā)明實(shí)施例提供的用于物聯(lián)網(wǎng)的消息傳遞裝置的一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅 用以解釋本發(fā)明,并不限定本發(fā)明。
[0021] 如圖1所示,本發(fā)明實(shí)施例提供一種用于物聯(lián)網(wǎng)的消息傳遞方法,包括:
[0022] S11,將目的地址相同且源地址不同的消息封裝在一個(gè)delivery資源中;
[0023] S12,當(dāng)接收到至少一個(gè)源地址發(fā)送的刪除指示時(shí),從所述delivery資源中刪除 與該刪除指示對(duì)應(yīng)的消息。
[0024] 本發(fā)明實(shí)施例提供的用于物聯(lián)網(wǎng)的消息傳遞方法,能夠?qū)⒛康牡刂废嗤以吹刂?不同的消息封裝在一個(gè)delivery資源中,當(dāng)接收到至少一個(gè)源地址發(fā)送的刪除指示時(shí),能 夠從所述delivery資源中刪除與該刪除指示對(duì)應(yīng)的消息,這樣,當(dāng)某些源地址指示刪除 delivery資源中的對(duì)應(yīng)信息