TWI699988B - 資訊的處理方法、裝置、設備及系統 - Google Patents
資訊的處理方法、裝置、設備及系統 Download PDFInfo
- Publication number
- TWI699988B TWI699988B TW108107616A TW108107616A TWI699988B TW I699988 B TWI699988 B TW I699988B TW 108107616 A TW108107616 A TW 108107616A TW 108107616 A TW108107616 A TW 108107616A TW I699988 B TWI699988 B TW I699988B
- Authority
- TW
- Taiwan
- Prior art keywords
- message
- network access
- access layer
- terminal device
- session identifier
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Cardiology (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本發明實施例公開了一種資訊的處理方法、裝置、設備及系統,所述方法應用於網路接入層設備,所述網路接入層設備與終端設備之間為長連接,所述網路接入層設備與訊息轉發設備之間為短連接,包括:接收所述終端設備發送的上行訊息;將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;根據所述會話標識,確定所述下行訊息的接收設備;將所述下行訊息發送給所述會話標識對應的所述終端設備。
Description
本發明涉及電腦技術領域,尤其涉及一種資訊的處理方法、裝置、設備及系統。
在物聯網服務系統中,由於推送訊息等服務的要求,物聯網中大量的終端設備需要同服務端保持網路長連接。
目前的物聯網服務方案都是網路長連接保持在終端和IoT HUB(Internet Of Things HUB,物聯網轉發設備)之間,而保持長連接會使得服務端的資源開銷較大,例如心跳處理,服務端的記憶體開銷等會導致負責訊息處理的IoT HUB系統性能低下,這樣會導致IoT HUB的記憶體開銷以及心跳維持開銷過大,尤其是在數以億計的物聯網場景下,因此,在物聯網服務領域,需要一種更穩定、服務端的資源消耗更少的設備連接方案。
本發明實施例的目的是提供一種資訊的處理方法、裝置、設備及系統,以提供一種更穩定、服務端的資源消耗更少的設備連接方案。
為解決上述技術問題,本發明實施例是這樣實現的:
本發明實施例提供的一種資訊的處理方法,所述方法應用於網路接入層設備,所述網路接入層設備與終端設備之間為長連接,所述網路接入層設備與訊息轉發設備之間為短連接,包括:
接收所述終端設備發送的上行;
將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;
將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
根據所述會話標識,確定所述下行訊息的接收設備;
將所述下行訊息發送給所述會話標識對應的所述終端設備。
可選地,所述方法還包括:
接收所述終端設備發送的心跳請求;
獲取所述心跳請求對應的心跳回應資訊;
將所述心跳回應資訊發送給所述終端設備。
可選地,所述方法還包括:
當到達預定的心跳上報週期時,獲取所述終端設備的心跳資訊;
將所述心跳資訊發送給所述終端設備。
本發明實施例提供的一種資訊的處理方法,所述方法應用於終端設備,所述終端設備與網路接入層設備之間為長連接,包括:
向網路接入層設備發送上行訊息,以使所述網路接入層設備將所述上行訊息,以及與所述網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將所述目標訊息發送給訊息轉發設備,接收所述訊息轉發設備發送的下行訊息,所述下行訊息中包括所述會話標識,根據所述會話標識,確定所述下行訊息的接收設備;
接收所述網路接入層設備發送的所述上行訊息對應的下行訊息。
可選地,所述方法還包括:
向所述網路接入層設備發送心跳請求;
接收所述網路接入層設備發送的所述心跳請求對應的心跳回應資訊。
可選地,所述向所述網路接入層設備發送心跳請求,包括:
當到達預定的心跳檢測週期時,向所述網路接入層設備發送心跳請求。
本發明實施例提供的一種資訊的處理方法,所述方法應用於訊息轉發設備,所述訊息轉發設備與網路接入層設備之間為短連接,包括:
接收網路接入層設備發送的目標訊息,所述目標訊息是對終端設備發送的上行訊息,以及所述網路接入層設備與所述終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;
將所述目標訊息對應的下行訊息發送給所述網路接入層設備,所述下行訊息中包括所述會話標識。
本發明實施例提供的一種資訊的處理裝置,所述裝置與終端設備之間為長連接,所述裝置與訊息轉發設備之間為短連接,包括:
訊息接收模組,用於接收所述終端設備發送的上行訊息;
封裝模組,用於將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;
收發模組,用於將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
設備確定模組,用於根據所述會話標識,確定所述下行訊息的接收設備;
訊息發送模組,用於將所述下行訊息發送給所述會話標識對應的所述終端設備。
可選地,所述裝置還包括:
請求接收模組,用於接收所述終端設備發送的心跳請求;
回應獲取模組,用於獲取所述心跳請求對應的心跳回應資訊;
回應資訊發送模組,用於將所述心跳回應資訊發送給所述終端設備。
可選地,所述裝置還包括:
心跳獲取模組,用於當到達預定的心跳上報週期時,獲取所述終端設備的心跳資訊;
心跳發送模組,用於將所述心跳資訊發送給所述終端設備。
本發明實施例提供的一種資訊的處理裝置,所述裝置與網路接入層設備之間為長連接,包括:
訊息發送模組,用於向網路接入層設備發送上行訊息,以使所述網路接入層設備將所述上行訊息,以及與所述網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將所述目標訊息發送給訊息轉發設備,接收所述訊息轉發設備發送的下行訊息,所述下行訊息中包括所述會話標識,根據所述會話標識,確定所述下行訊息的接收設備;
訊息接收模組,用於接收所述網路接入層設備發送的所述上行訊息對應的下行訊息。
可選地,所述裝置還包括:
請求發送模組,用於向所述網路接入層設備發送心跳請求;
回應資訊接收模組,用於接收所述網路接入層設備發送的所述心跳請求對應的心跳回應資訊。
可選地,所述請求發送模組,用於當到達預定的心跳檢測週期時,向所述網路接入層設備發送心跳請求。
本發明實施例提供的一種資訊的處理裝置,所述裝置應用於訊息轉發設備,所述訊息轉發設備與網路接入層設備之間為短連接,包括:
訊息接收模組,用於接收網路接入層設備發送的目標訊息,所述目標訊息是對終端設備發送的上行訊息,以及所述網路接入層設備與所述終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;
訊息發送模組,用於將所述目標訊息對應的下行訊息發送給所述網路接入層設備,所述下行訊息中包括所述會話標識。
本發明實施例提供的一種網路接入層設備,所述網路接入層設備與終端設備之間為長連接,所述網路接入層設備與訊息轉發設備之間為短連接,所述網路接入層設備包括:
處理器;以及
被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器:
接收所述終端設備發送的上行訊息;
將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;
將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
根據所述會話標識,確定所述下行訊息的接收設備;
將所述下行訊息發送給所述會話標識對應的所述終端設備。
本發明實施例提供的一種終端設備,所述終端設備與網路接入層設備之間為長連接,所述終端設備包括:
處理器;以及
被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器:
向網路接入層設備發送上行訊息,以使所述網路接入層設備將所述上行訊息,以及與所述網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將所述目標訊息發送給訊息轉發設備,接收所述訊息轉發設備發送的下行訊息,所述下行訊息中包括所述會話標識,根據所述會話標識,確定所述下行訊息的接收設備;
接收所述網路接入層設備發送的所述上行訊息對應的下行訊息。
本發明實施例提供的一種訊息轉發設備,所述訊息轉發設備與網路接入層設備之間為短連接,所述訊息轉發設備包括:
處理器;以及
被安排成儲存電腦可執行指令的記憶體,所述可執行指令在被執行時使所述處理器:
接收網路接入層設備發送的目標訊息,所述目標訊息是對終端設備發送的上行訊息,以及所述網路接入層設備與所述終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;
將所述目標訊息對應的下行訊息發送給所述網路接入層設備,所述下行訊息中包括所述會話標識。
本發明實施例提供的一種資訊的處理系統,所述系統包括網路接入層設備、終端設備和訊息轉發設備,其中:
所述網路接入層設備與所述終端設備之間為長連接,所述網路接入層設備與所述訊息轉發設備之間為短連接;
所述網路接入層設備接收所述終端設備發送的上行訊息;
所述網路接入層設備將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,並將所述目標訊息發送給所述訊息轉發設備;
所述網路接入層設備接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
所述網路接入層設備根據所述會話標識,確定所述下行訊息的接收設備,並將所述下行訊息發送給所述會話標識對應的所述終端設備。
可選地,所述網路接入層設備為一個獨立的設備。
可選地,所述系統中包括多個所述網路接入層設備,每個所述網路接入層設備與所述訊息轉發設備之間為短連接,至少一個所述網路接入層設備與所述終端設備之間為長連接。
由以上本發明實施例提供的技術方案可見,本發明實施例中包括網路接入層設備、終端設備和訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
本發明實施例提供一種資訊的處理方法、裝置、設備及系統。
為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的圖式,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。
實施例一
如圖1所示,本發明實施例提供一種資訊的處理方法,該方法的執行主體可以為網路接入層設備,該網路接入層設備可以是終端設備或伺服器,其中,該終端設備可以如個人電腦等設備,也可以如手機、平板電腦等行動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該伺服器可以是某項業務的後台伺服器,可以是物聯網中的伺服器等,該伺服器可以具備資訊收發、資訊處理等功能。該方法可以用於解決物聯網等網路中終端設備需要與訊息轉發設備等保持長連接,而使得訊息轉發設備資源消耗較大等問題。
如圖2所示,本發明實施例的資訊的處理方法對應的資訊的處理系統中可以包括終端設備、網路接入層設備和訊息轉發設備(如IoT HUB等),其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,長連接可以是在兩個設備之間的TCP (Transmission Control Protocol,傳輸控制協議)連接保持不斷開的連接,可以進行雙工通訊(即兩個設備之間可以允許有雙向的資料傳輸),短連接可以是設備之間的每次請求都需要新建TCP連接進行通訊的連接。該方法具體可以包括以下步驟:
在步驟S102中,接收終端設備發送的上行訊息。
其中,終端設備可以是用戶使用的終端設備,該終端設備可以如個人電腦等設備,也可以如手機、平板電腦等行動終端設備等。上行訊息可以是終端設備發送的任意資訊,可以根據資訊用途的不同,上行訊息的內容可以不同,例如某一項業務的請求資訊、某一指令資訊或者某一訊息等。
在實施中,隨著終端設備和網路技術的不斷發展,將所有設備接入網路,從而實現設備互聯、遠端控制等功能,成為當前發展的趨勢。在物聯網服務系統中,由於推送訊息等服務的要求,物聯網中大量的終端設備需要同服務端保持網路長連接,目前的物聯網服務方案都是網路長連接保持在終端和IoT HUB之間,而保持長連接會使得服務端的資源開銷較大,例如心跳處理,服務端的記憶體開銷等會導致負責訊息處理的IoT HUB系統性能低下,這樣會導致IoT HUB的記憶體開銷以及心跳維持開銷過大,尤其是在數以億計的物聯網場景下。為了解決這個問題,本說明實施例提出了一種雙層物聯網閘道的架構,借助高性能的網路接入層保持終端設備的長連接,同時,將終端設備的上行訊息轉成短連接情況下的目標訊息,並將其發送給IoT HUB,使得IoT HUB的訊息處理和網路連接處理解耦,從而提高IoT HUB系統的性能,具體可以包括以下內容:
終端設備中可以安裝有某應用程式,例如即時通訊應用程式、音樂播放應用程式和資料儲存應用程式等,當用戶需要進行某項業務時,可以在終端設備中安裝的應用程式中查找到與該項業務相對應的應用程式,可以啟動該應用程式,該應用程式可以為用戶提供上述業務相關的服務,不同的服務可以由該應用程式中的相應的按鍵或連結等觸發,例如,當用戶點擊該應用程式中某一個按鍵時,終端設備執行該按鍵所對應的功能,如,用戶點擊應用程式中的下載按鍵,則終端設備可以獲取選擇的待下載的檔,並可以下載待下載的檔等。當用戶觸發應用程式中的按鍵或連結,並需要向訊息轉發設備發送上行訊息時,終端設備可以獲取該按鍵或連結的相關內容,並可以基於獲取的相關內容產生上行訊息。然後,可以基於網路接入層設備與終端設備之間的長連接,終端設備將上述上行訊息發送給網路接入層設備,網路接入層設備可以接收到該上行訊息。
在步驟S104中,將上述上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息。
其中,目標訊息可以是短連接情況下的資訊,目標訊息與上行訊息的主要內容可以相同,例如,上行訊息是獲取資訊A的請求訊息,則目標訊息也可以是短連接情況下,用於獲取資訊A的請求訊息等。會話標識可以是兩設備之間的長連接的標識,或者,也可以稱為連接標識等,會話標識可以是設備之間建立的長連接的唯一標識。
在實施中,由於終端設備與網路接入層設備之間為長連接,因此,終端設備發送給網路接入層設備的上行訊息也應該是長連接情況下的訊息,又由於長連接情況下的訊息與短連接情況下的訊息存在一定的差異,因此,需要將上述上行訊息封裝成短連接情況下的目標訊息,這樣,訊息轉發設備才能夠識別和處理目標訊息。具體的,網路接入層設備接收到終端設備發送的上行訊息後,可以基於預先設定的訊息轉換規則或訊息封裝規則,將上述上行訊息封裝成短連接情況下的目標訊息。其中,訊息轉換規則或訊息封裝規則可以根據實際情況設定,本發明實施例對此不做限定。
另外,由於與網路接入層設備長連接的終端設備可能包括多個,為了區分各個長連接,可以為終端設備與網路接入層設備建立的長連接設置一個唯一標識(即會話標識),這樣,可以很容易查找到與網路接入層設備進行長連接的終端設備,為了標記上述上行訊息是發自於哪一個終端設備,可以在將上述上行訊息封裝成短連接情況下的目標訊息時,將該終端設備與網路接入層設備之間的長連接的會話標識也封裝到目標訊息中。這樣,目標訊息中可以包括終端設備與網路連接層設備之間的長連接的會話標識等。
在步驟S106中,將上述目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的該目標訊息對應的下行訊息,該下行訊息中包括上述會話標識。
其中,下行訊息可以是針對上行訊息的一種訊息,具體可以是上行訊息的相應訊息,或者,可以是執行上行訊息後得到的一種通知訊息等。訊息轉發設備可以是某項業務的訊息轉發設備等,該訊息轉發設備中可以包括物聯網轉發設備,即IoT HUB等。
在實施中,網路接入層設備接收到上行訊息,並將上行訊息封裝成目標訊息後,可以基於網路接入層設備與訊息轉發設備之間的短連接,網路接入層設備可以將該目標訊息發送給訊息轉發設備。訊息轉發設備可以對該目標資訊進行分析和處理,處理完成後,可以通過處理後的相關資訊產生下行訊息。為了便於確定下行訊息發送給哪個終端設備,可以將終端設備與網路連接層設備之間的長連接的會話標識寫入到下行訊息中。可以基於網路接入層設備與訊息轉發設備之間的短連接,將該下行訊息發送給網路接入層設備。網路接入層設備可以接收訊息轉發設備發送的下行訊息。
在步驟S108中,根據上述會話標識,確定上述下行訊息的接收設備。
在實施中,網路接入層設備接收到下行訊息後,可以對該下行訊息進行分析,從中可以提取會話標識。網路接入層設備中預先儲存有當前與終端設備建立長連接的會話標識,可以將提取的會話標識與網路接入層設備中預先儲存的會話標識進行匹配對比,確定預先儲存的會話標識中是否存在提取的會話標識,如果存在,則可以通過會話標識確定相應的長連接,進而可以通過確定的長連接,得到相應的終端設備,可以將得到的終端設備確定為下行訊息的接收設備。
在步驟S110中,將上述下行訊息發送給上述會話標識對應的終端設備。
在實施中,網路接入層設備確定下行訊息的接收設備後,可以將下行訊息發送給確定的接收設備,即網路接入層設備可以將下行訊息發送給上述會話標識對應的終端設備。
如圖3所示,本發明實施例提供一種資訊的處理方法,該方法的執行主體可以為終端設備,其中,該終端設備可以如個人電腦等設備,也可以如手機、平板電腦等行動終端設備,該終端設備可以為用戶使用的終端設備。該方法可以用於解決物聯網等網路中終端設備需要與業務訊息轉發設備等保持長連接,而使得業務訊息轉發設備資源消耗較大等問題。
如圖2所示,本發明實施例的資訊的處理方法對應的資訊的處理系統中可以包括終端設備、網路接入層設備和訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,長連接可以是在兩個設備之間的TCP(Transmission Control Protocol,傳輸控制協議)連接保持不斷開的連接,可以進行雙工通訊(即兩個設備之間可以允許有雙向的資料傳輸),短連接可以是設備之間的每次請求都需要新建TCP連接進行通訊的連接。該方法具體可以包括以下步驟:
在步驟S302中,向網路接入層設備發送上行訊息,以使網路接入層設備將上行訊息,以及與網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,接收訊息轉發設備發送的下行訊息,該下行訊息中包括會話標識,根據會話標識,確定下行訊息的接收設備。
在步驟S304中,接收網路接入層設備發送的上行訊息對應的下行訊息。
上述步驟S302和步驟S304的具體處理過程可以參見上述步驟S102~步驟S110的相關內容,在此不再贅述。
如圖4所示,本發明實施例提供一種資訊的處理方法,該方法的執行主體可以為訊息轉發設備,其中,該訊息轉發設備可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該訊息轉發設備可以是物聯網中的訊息轉發設備等,該訊息轉發設備可以具備資訊收發、資訊處理等功能。該方法可以用於解決物聯網等網路中終端設備需要與訊息轉發設備等保持長連接,而使得訊息轉發設備資源消耗較大等問題。
如圖2所示,本發明實施例的資訊的處理方法對應的資訊的處理系統中可以包括終端設備、網路接入層設備和訊息轉發設備(如IoT HUB等訊息轉發設備),其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,長連接可以是在兩個設備之間的TCP(Transmission Control Protocol,傳輸控制協議)連接保持不斷開的連接,可以進行雙工通訊(即兩個設備之間可以允許有雙向的資料傳輸),短連接可以是設備之間的每次請求都需要新建TCP連接進行通訊的連接。該方法具體可以包括以下步驟:
在步驟S402中,接收網路接入層設備發送的目標訊息,該目標訊息是對終端設備發送的上行訊息,以及網路接入層設備與終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到。
在步驟S404中,將目標訊息對應的下行訊息發送給網路接入層設備,下行訊息中包括上述會話標識。
上述步驟S402和步驟S404的具體處理過程可以參見上述步驟S102~步驟S110的相關內容,在此不再贅述。
本發明實施例提供一種資訊的處理方法,應用於網路接入層設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例二
如圖5所示,本發明實施例提供一種資訊的處理方法,該方法可以由網路接入層設備、終端設備和訊息轉發設備共同執行,該網路接入層設備可以是終端設備或伺服器,其中,該終端設備可以如個人電腦等設備,也可以如手機、平板電腦等行動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該訊息轉發設備可以是物聯網中的轉發設備等,該訊息轉發設備可以具備資訊收發、資訊處理等功能。該方法可以用於解決物聯網等網路中終端設備需要與訊息轉發設備等保持長連接,而使得訊息轉發設備資源消耗較大等問題。
本發明實施例的資訊的處理方法對應的資訊的處理系統中可以包括終端設備、網路接入層設備和訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,長連接可以是在兩個設備之間的TCP(Transmission Control Protocol,傳輸控制協議)連接保持不斷開的連接,可以進行雙工通訊(即兩個設備之間可以允許有雙向的資料傳輸),短連接可以是設備之間的每次請求都需要新建TCP連接進行通訊的連接。該方法具體可以包括以下步驟:
在步驟S502中,終端設備向網路接入層設備發送上行訊息。
其中,網路接入層設備中可以設置有時域Session機制,Session機制可以是指一個終端設備與交互系統進行通訊的時間間隔的機制,通常可以是指從進入交互系統到登出退出交互系統之間所經過的時間,例如,用戶在流覽某個網站時,從進入該網站到關閉流覽器所經過的這段時間,也就是用戶流覽這個網站所花費的時間即為Session機制。本發明實施例中的Session機制可以是與網路通訊協定相關聯的機制,此情況下,Session機制可以隱含連線導向和/或保持狀態的含義,其中,連線導向可以是通訊雙方在通訊之前需要先建立一個通訊的管道,保持狀態可以是指通訊的一方能夠把一系列的訊息關聯起來,使得訊息之間可以互相依賴等。
當網路接入層設備需要為某個終端設備的請求創建一個Session時,網路接入層設備可以首先檢測該終端設備的請求裡是否已包含了一個Session標識,可稱為Session ID (即會話標識),如果已包含一個Session ID,則可以說明之前已經為此終端設備創建過Session,此時,網路接入層設備可以按照Session ID把這個Session檢索出來使用(如果檢索不到該Session ID,則可以重新創建一個Session ID),如果終端設備的請求中不包含Session ID,則為此終端設備創建一個Session,並且產生一個與該Session相關聯的Session ID。Session ID的值可以是一個既不會重複,又不容易被找到規律以仿造的字串,網路接入層設備中的Session可以儲存每個TCP連接的狀態等資訊。
每一個終端設備與網路接入層設備之間的長連接,在網路接入層設備中都有一個Session與其相對應,每個Session會分配一個唯一的Session ID(即會話標識),用於唯一的確定相應的長連接。
在步驟S504中,網路接入層設備將上述上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息。
在步驟S506中,網路接入層設備將目標訊息發送給訊息轉發設備。
在步驟S508中,訊息轉發設備將目標訊息對應的下行訊息發送給網路接入層設備,下行訊息中包括上述會話標識。
在步驟S510中,網路接入層設備根據上述會話標識,確定下行訊息的接收設備。
在步驟S512中,網路接入層設備將上述下行訊息發送給上述會話標識對應的終端設備。
上述步驟S502~步驟S512的具體處理過程可以參見上述實施例一中步驟S102~步驟S110的相關內容,在此不再贅述。
此外,終端設備與網路接入層設備之間可以通過心跳維持長連接,具體可以參見下述步驟S514~步驟S518的相關內容。
在步驟S514中,終端設備向網路接入層設備發送心跳請求。
其中,心跳請求可以通過多種方式實現,例如PINGREQ(PING Request)等。
在實施中,為了快速感知終端設備與網路接入層設備之間的長連接狀態,終端設備可以向網路接入層設備發送心跳請求,以此來判斷終端設備與網路接入層設備之間是否仍然處於長連接狀態。
需要說明的是,在實際應用中,上述步驟S514的處理可以是以週期的形式執行,相應的,上述步驟S514的處理可以為:當到達預定的心跳檢測週期時,向網路接入層設備發送心跳請求。其中,心跳檢測週期可以根據實際情況設定,具體如30秒鐘或1分鐘等。
在步驟S516中,網路接入層設備獲取上述心跳請求對應的心跳回應資訊。
其中,心跳回應資訊可以通過多種方式實現,例如PINGRSP(PING Response)等。心跳回應資訊中可以包括終端設備與網路接入層設備之間是否仍然處於長連接狀態的相關資訊。
在步驟S518中,網路接入層設備將上述心跳回應資訊發送給終端設備。
另外,除了可以通過上述終端設備主動獲取心跳資訊的處理外,還可以由網路接入層設備主動上報終端設備的心跳情況,相應的處理可以包括:獲取終端設備的心跳資訊,並將該心跳資訊發送給終端設備,或者,當到達預定的心跳上報週期時,獲取終端設備的心跳資訊,並將該心跳資訊發送給終端設備,其中,心跳上報週期可以根據實際情況設定,具體如30秒鐘或10秒鐘等。
需要說明的是,通過上述步驟S514~步驟S518的處理,網路接入層設備負責對終端設備發起的加密請求進行卸載,並維護與終端設備之間的長連接,同時,負責長連接的保活管理。由於終端設備的心跳處理在網路接入層設備實現,這樣,訊息轉發設備可以節省大量的心跳處理消耗,而網路接入層設備作為網路包處理設備,本身具有較高的性能,這樣也使得長連接的維持更高效。
此外,上述步驟S502~步驟S512的處理與步驟S514~步驟S518的處理可以不存在先後順序關係,即可以先執行步驟S514~步驟S518的處理,然後執行步驟S502~步驟S512的處理,或者,也可以同時執行步驟S514~步驟S518的處理和步驟S502~步驟S512的處理。
本發明實施例提供一種資訊的處理方法,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例三
以上為本發明實施例提供的資訊的處理方法,基於同樣的思路,本發明實施例還提供一種資訊的處理裝置,如圖6所示。
該資訊的處理裝置與終端設備之間為長連接,所述裝置與訊息轉發設備之間為短連接,包括:訊息接收模組601、封裝模組602、收發模組603、設備確定模組604和訊息發送模組605,其中:
訊息接收模組601,用於接收所述終端設備發送的上行訊息;
封裝模組602,用於將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;
收發模組603,用於將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
設備確定模組604,用於根據所述會話標識,確定所述下行訊息的接收設備;
訊息發送模組605,用於將所述下行訊息發送給所述會話標識對應的所述終端設備。
本發明實施例中,所述裝置還包括:
請求接收模組,用於接收所述終端設備發送的心跳請求;
回應獲取模組,用於獲取所述心跳請求對應的心跳回應資訊;
回應資訊發送模組,用於將所述心跳回應資訊發送給所述終端設備。
本發明實施例中,所述裝置還包括:
心跳獲取模組,用於當到達預定的心跳上報週期時,獲取所述終端設備的心跳資訊;
心跳發送模組,用於將所述心跳資訊發送給所述終端設備。
本發明實施例提供一種資訊的處理裝置,該資訊的處理裝置可以為網路接入層設備,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例四
基於同樣的思路,本發明實施例還提供一種資訊的處理裝置,如圖7所示。
該資訊的處理裝置與網路接入層設備之間為長連接,包括:訊息發送模組701和訊息接收模組702,其中:
訊息發送模組701,用於向網路接入層設備發送上行訊息,以使所述網路接入層設備將所述上行訊息,以及與所述網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將所述目標訊息發送給訊息轉發設備,接收所述訊息轉發設備發送的下行訊息,所述下行訊息中包括所述會話標識,根據所述會話標識,確定所述下行訊息的接收設備;
訊息接收模組702,用於接收所述網路接入層設備發送的所述上行訊息對應的下行訊息。
本發明實施例中,所述裝置還包括:
請求發送模組,用於向所述網路接入層設備發送心跳請求;
回應資訊接收模組,用於接收所述網路接入層設備發送的所述心跳請求對應的心跳回應資訊。
本發明實施例中,所述請求發送模組,用於當到達預定的心跳檢測週期時,向所述網路接入層設備發送心跳請求。
本發明實施例提供一種資訊的處理裝置,該資訊的處理裝置可以為終端設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例五
基於同樣的思路,本發明實施例還提供一種資訊的處理裝置,如圖8所示。
該資訊的處理裝置與網路接入層設備之間為短連接,包括:訊息接收模組801和訊息發送模組802,其中:
訊息接收模組801,用於接收網路接入層設備發送的目標訊息,所述目標訊息是對終端設備發送的上行訊息,以及所述網路接入層設備與所述終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;
訊息發送模組802,用於將所述目標訊息對應的下行訊息發送給所述網路接入層設備,所述下行訊息中包括所述會話標識。
本發明實施例提供一種資訊的處理裝置,該資訊的處理裝置可以為訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例六
以上為本發明實施例提供的資訊的處理裝置,基於同樣的思路,本發明實施例還提供一種網路接入層設備,如圖9所示。
所述網路接入層設備可以為上述實施例提供的終端設備或伺服器。所述網路接入層設備與終端設備之間為長連接,所述網路接入層設備與訊息轉發設備之間為短連接。
網路接入層設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器901和記憶體902,記憶體902中可以儲存有一個或一個以上儲存應用程式或資料。其中,記憶體902可以是短暫儲存或持久儲存。儲存在記憶體902的應用程式可以包括一個或一個以上模組(圖示未示出),每個模組可以包括對網路接入層設備中的一系列電腦可執行指令。更進一步地,處理器901可以設置為與記憶體902通訊,在網路接入層設備上執行記憶體902中的一系列電腦可執行指令。網路接入層設備還可以包括一個或一個以上電源903,一個或一個以上有線或無線網路介面904,一個或一個以上輸入輸出介面905,一個或一個以上鍵盤906。
具體在本實施例中,網路接入層設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對網路接入層設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上套裝程式含用於進行以下電腦可執行指令:
接收所述終端設備發送的上行訊息;
將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;
將所述目標訊息發送給所述訊息轉發設備,並接收所述訊息轉發設備發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;
根據所述會話標識,確定所述下行訊息的接收設備;
將所述下行訊息發送給所述會話標識對應的所述終端設備。
本發明實施例中,還包括:
接收所述終端設備發送的心跳請求;
獲取所述心跳請求對應的心跳回應資訊;
將所述心跳回應資訊發送給所述終端設備。
本發明實施例中,還包括:
當到達預定的心跳上報週期時,獲取所述終端設備的心跳資訊;
將所述心跳資訊發送給所述終端設備。
本發明實施例提供一種網路接入層設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例七
基於同樣的思路,本發明實施例還提供一種終端設備,如圖10所示。
所述終端設備與網路接入層設備之間為長連接。
終端設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器1001和記憶體1002,記憶體1002中可以儲存有一個或一個以上儲存應用程式或資料。其中,記憶體1002可以是短暫儲存或持久儲存。儲存在記憶體1002的應用程式可以包括一個或一個以上模組(圖示未示出),每個模組可以包括對終端設備中的一系列電腦可執行指令。更進一步地,處理器1001可以設置為與記憶體1002通訊,在終端設備上執行記憶體1002中的一系列電腦可執行指令。終端設備還可以包括一個或一個以上電源1003,一個或一個以上有線或無線網路介面1004,一個或一個以上輸入輸出介面1005,一個或一個以上鍵盤1006。
具體在本實施例中,終端設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對終端設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上套裝程式含用於進行以下電腦可執行指令:
向網路接入層設備發送上行訊息,以使所述網路接入層設備將所述上行訊息,以及與所述網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將所述目標訊息發送給訊息轉發設備,接收所述訊息轉發設備發送的下行訊息,所述下行訊息中包括所述會話標識,根據所述會話標識,確定所述下行訊息的接收設備;
接收所述網路接入層設備發送的所述上行訊息對應的下行訊息。
本發明實施例中,還包括:
向所述網路接入層設備發送心跳請求;
接收所述網路接入層設備發送的所述心跳請求對應的心跳回應資訊。
本發明實施例中,所述向所述網路接入層設備發送心跳請求,包括:
當到達預定的心跳檢測週期時,向所述網路接入層設備發送心跳請求。
本發明實施例提供一種終端設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例八
基於同樣的思路,本發明實施例還提供一種訊息轉發設備,如圖11所示。
所述訊息轉發設備與網路接入層設備之間為短連接。
訊息轉發設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器1101和記憶體1102,記憶體1102中可以儲存有一個或一個以上儲存應用程式或資料。其中,記憶體1102可以是短暫儲存或持久儲存。儲存在記憶體1102的應用程式可以包括一個或一個以上模組(圖示未示出),每個模組可以包括對訊息轉發設備中的一系列電腦可執行指令。更進一步地,處理器1101可以設置為與記憶體1102通訊,在訊息轉發設備上執行記憶體1102中的一系列電腦可執行指令。訊息轉發設備還可以包括一個或一個以上電源1103,一個或一個以上有線或無線網路介面1104,一個或一個以上輸入輸出介面1105,一個或一個以上鍵盤1106。
具體在本實施例中,訊息轉發設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對訊息轉發設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上套裝程式含用於進行以下電腦可執行指令:
接收網路接入層設備發送的目標訊息,所述目標訊息是對終端設備發送的上行訊息,以及所述網路接入層設備與所述終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;
將所述目標訊息對應的下行訊息發送給所述網路接入層設備,所述下行訊息中包括所述會話標識。
本發明實施例提供一種訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
實施例九
基於同樣的思路,本發明實施例還提供一種資訊的處理系統,如圖12所示。所述系統包括網路接入層設備1201、終端設備1202和訊息轉發設備1203,其中:
所述網路接入層設備1201與所述終端設備1202之間為長連接,所述網路接入層設備1201與所述訊息轉發設備1203之間為短連接;
所述網路接入層設備1201接收所述終端設備1202發送的上行訊息;
所述網路接入層設備1201將所述上行訊息,以及與所述終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,並將所述目標訊息發送給所述訊息轉發設備1203;
所述網路接入層設備1201接收所述訊息轉發設備1203發送的所述目標訊息對應的下行訊息,所述下行訊息中包括所述會話標識;所述網路接入層設備1201根據所述會話標識,確定所述下行訊息的接收設備,並將所述下行訊息發送給所述會話標識對應的所述終端設備1202。
本發明實施例中,所述網路接入層設備1201接收所述終端設備1202發送的心跳請求;所述網路接入層設備1201獲取所述心跳請求對應的心跳回應資訊;所述網路接入層設備1201將所述心跳回應資訊發送給所述終端設備1202。
本發明實施例中,當到達預定的心跳上報週期時,所述網路接入層設備1201獲取所述終端設備1202的心跳資訊;所述網路接入層設備1201將所述心跳資訊發送給所述終端設備1202。
本發明實施例中,當到達預定的心跳檢測週期時,所述終端設備1202向所述網路接入層設備1201發送心跳請求。
本發明實施例中,如圖12所示,網路接入層設備1201為一個獨立的設備。在此情況下,終端設備1202和訊息轉發設備1203都可以是包括多個,每個終端設備1202與網路接入層設備1201之間為長連接,每個訊息轉發設備1203與網路接入層設備1201之間為短連接,具體處理過程可以參見上述實施例一和實施例二中的相關內容,在此不再贅
述。
本發明實施例中,如圖13所示,系統中包括多個網路接入層設備1201,每個網路接入層設備1201與訊息轉發設備1203之間為短連接,至少一個網路接入層設備1201與終端設備1202之間為長連接。在此情況下,終端設備1202和訊息轉發設備1203也都可以是包括多個,每個終端設備1202與網路接入層設備1201之間為長連接,又由於每個長連接,在網路接入層設備1201中均包含相應的會話標識,因此,通過會話標識,網路接入層設備1201可以很容易查找到相應的終端設備1202。每個訊息轉發設備1203與每個網路接入層設備1201之間為短連接,具體處理過程可以參見上述實施例一和實施例二中的相關內容,在此不再贅述。
本發明實施例提供一種資訊的處理系統,包括網路接入層設備、終端設備和訊息轉發設備,其中,網路接入層設備與終端設備之間為長連接,網路接入層設備與訊息轉發設備之間為短連接,通過網路接入層設備接收終端設備發送的上行訊息,然後,將上行訊息,以及與終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將目標訊息發送給訊息轉發設備,並接收訊息轉發設備發送的目標訊息對應的下行訊息,下行訊息中包括會話標識,根據該會話標識,確定下行訊息的接收設備,將下行訊息發送給該會話標識對應的所述終端設備,這樣,終端設備的網路長連接只保持在終端設備與網路接入層設備之間,使得網路長連接的管理由更高效的網路接入層設備負責,將訊息轉發設備從網路包的處理中解耦出來,從而提高訊息轉發設備系統的性能,減少訊息轉發設備的資源消耗,另外,網路接入層設備將長連接狀態保存,訊息轉發設備在進行下行訊息推送時,網路接入層設備可以正確找到相應的終端設備並推送。
上述對本發明特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多工處理和並行處理也是可以的或者可能是有利的。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式化邏輯裝置(Programmable Logic Device,PLD)(例如場可程式化閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對裝置程式設計來確定。由設計人員自行程式設計來把一個數位系統“整合”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL (Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如軟體或韌體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式化邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯程式設計來使得控制器以邏輯閘、開關、專用積體電路、可程式化邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、筆記型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本發明一個或多個實施例時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明一個或多個實施例可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明一個或多個實施例可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明的實施例是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式化資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式化資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式化資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式化資料處理設備上,使得在電腦或其他可程式化設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式化設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的範例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式化唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本發明的實施例可提供為方法、系統或電腦程式產品。因此,本發明一個或多個實施例可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本發明一個或多個實施例可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明一個或多個實施例可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本發明一個或多個實施例,在這些分散式運算環境中,由通過通訊網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括存放裝置在內的本地和遠端電腦儲存媒體中。
本發明中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發明的實施例而已,並不用於限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍之內。
S102-S518‧‧‧步驟
601‧‧‧訊息接收模組
602‧‧‧封裝模組
603‧‧‧收發模組
604‧‧‧設備確定模組
605‧‧‧訊息發送模組
701‧‧‧訊息發送模組
702‧‧‧訊息接收模組
801‧‧‧訊息接收模組
802‧‧‧訊息發送模組
901‧‧‧處理器
902‧‧‧記憶體
903‧‧‧電源
904‧‧‧有線或無線網路介面
905‧‧‧輸入輸出介面
906‧‧‧鍵盤
1001‧‧‧處理器
1002‧‧‧記憶體
1003‧‧‧電源
1004‧‧‧有線或無線網路介面
1005‧‧‧輸入輸出介面
1006‧‧‧鍵盤
1101‧‧‧處理器
1102‧‧‧記憶體
1103‧‧‧電源
1104‧‧‧有線或無線網路介面
1105‧‧‧輸入輸出介面
1106‧‧‧鍵盤
1201‧‧‧網路接入層設備
1202‧‧‧終端設備
1203‧‧‧訊息轉發設備
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本發明中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些圖式獲得其他的圖式。
圖1為本發明一種資訊的處理方法實施例;
圖2為本發明一種資訊的處理系統實施例;
圖3為本發明另一種資訊的處理方法實施例;
圖4為本發明又一種資訊的處理方法實施例;
圖5為本發明又一種資訊的處理方法實施例;
圖6為本發明一種資訊的處理裝置實施例;
圖7為本發明另一種資訊的處理裝置實施例;
圖8為本發明又一種資訊的處理裝置實施例;
圖9為本發明一種網路接入層設備實施例;
圖10為本發明一種終端設備實施例;
圖11為本發明一種訊息轉發設備實施例;
圖12為本發明一種資訊的處理系統實施例;
圖13為本發明另一種資訊的處理系統實施例。
Claims (20)
- 一種資訊的處理方法,該方法應用於物聯網的網路接入層設備,該網路接入層設備與終端設備之間為長連接,該網路接入層設備與訊息轉發設備之間為短連接,包括:接收該終端設備發送的上行訊息;將該上行訊息,以及與該終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;將該目標訊息發送給該訊息轉發設備,並接收該訊息轉發設備發送的該目標訊息對應的下行訊息,該下行訊息中包括該會話標識;根據該會話標識,確定該下行訊息的接收設備;將該下行訊息發送給該會話標識對應的該終端設備,其中,該訊息轉發設備為物聯網轉發設備。
- 根據請求項1所述的方法,該方法還包括:接收該終端設備發送的心跳請求;獲取該心跳請求對應的心跳回應資訊;將該心跳回應資訊發送給該終端設備。
- 根據請求項1所述的方法,該方法還包括:當到達預定的心跳上報週期時,獲取該終端設備的心跳資訊;將該心跳資訊發送給該終端設備。
- 一種資訊的處理方法,該方法應用於終端設備,該終端設備與物聯網的網路接入層設備之間為長連接,包括:向網路接入層設備發送上行訊息,以使該網路接入層設備將該上行訊息,以及與該網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將該目標訊息發送給訊息轉發設備,接收該訊息轉發設備發送的下行訊息,該下行訊息中包括該會話標識,根據該會話標識,確定該下行訊息的接收設備;接收該網路接入層設備發送的該上行訊息對應的下行訊息,其中,該訊息轉發設備為物聯網轉發設備。
- 根據請求項4所述的方法,該方法還包括:向該網路接入層設備發送心跳請求;接收該網路接入層設備發送的該心跳請求對應的心跳回應資訊。
- 根據請求項5所述的方法,該向該網路接入層設備發送心跳請求,包括:當到達預定的心跳檢測週期時,向該網路接入層設備發送心跳請求。
- 一種資訊的處理方法,該方法應用於訊息轉發設備, 該訊息轉發設備與物聯網的網路接入層設備之間為短連接,包括:接收網路接入層設備發送的目標訊息,該目標訊息是對終端設備發送的上行訊息,以及該網路接入層設備與該終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;將該目標訊息對應的下行訊息發送給該網路接入層設備,該下行訊息中包括該會話標識,其中,該訊息轉發設備為物聯網轉發設備。
- 一種資訊的處理裝置,應用於物聯網,該裝置與終端設備之間為長連接,該裝置與訊息轉發設備之間為短連接,包括:訊息接收模組,用於接收該終端設備發送的上行訊息;封裝模組,用於將該上行訊息,以及與該終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;收發模組,用於將該目標訊息發送給該訊息轉發設備,並接收該訊息轉發設備發送的該目標訊息對應的下行訊息,該下行訊息中包括該會話標識;設備確定模組,用於根據該會話標識,確定該下行訊息的接收設備;訊息發送模組,用於將該下行訊息發送給該會話標識 對應的該終端設備,其中,該訊息轉發設備為物聯網轉發設備。
- 根據請求項8所述的裝置,該裝置還包括:請求接收模組,用於接收該終端設備發送的心跳請求;回應獲取模組,用於獲取該心跳請求對應的心跳回應資訊;回應資訊發送模組,用於將該心跳回應資訊發送給該終端設備。
- 根據請求項8所述的裝置,該裝置還包括:心跳獲取模組,用於當到達預定的心跳上報週期時,獲取該終端設備的心跳資訊;心跳發送模組,用於將該心跳資訊發送給該終端設備。
- 一種資訊的處理裝置,該裝置與物聯網的網路接入層設備之間為長連接,包括:訊息發送模組,用於向網路接入層設備發送上行訊息,以使該網路接入層設備將該上行訊息,以及與該網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將該目標訊息發送給訊息轉發設備,接收該訊息轉發設備發送的下行訊息,該下行訊息中包括該 會話標識,根據該會話標識,確定該下行訊息的接收設備;訊息接收模組,用於接收該網路接入層設備發送的該上行訊息對應的下行訊息,其中,該訊息轉發設備為物聯網轉發設備。
- 根據請求項11所述的裝置,該裝置還包括:請求發送模組,用於向該網路接入層設備發送心跳請求;回應資訊接收模組,用於接收該網路接入層設備發送的該心跳請求對應的心跳回應資訊。
- 根據請求項12所述的裝置,該請求發送模組,用於當到達預定的心跳檢測週期時,向該網路接入層設備發送心跳請求。
- 一種資訊的處理裝置,該裝置與物聯網的網路接入層設備之間為短連接,包括:訊息接收模組,用於接收網路接入層設備發送的目標訊息,該目標訊息是對終端設備發送的上行訊息,以及該網路接入層設備與該終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;訊息發送模組,用於將該目標訊息對應的下行訊息發送給該網路接入層設備,該下行訊息中包括該會話標識, 其中,該裝置為物聯網轉發設備。
- 一種應用於物聯網的網路接入層設備,該網路接入層設備與終端設備之間為長連接,該網路接入層設備與訊息轉發設備之間為短連接,該網路接入層設備包括:處理器;以及被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:接收該終端設備發送的上行訊息;將該上行訊息,以及與該終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息;將該目標訊息發送給該訊息轉發設備,並接收該訊息轉發設備發送的該目標訊息對應的下行訊息,該下行訊息中包括該會話標識;根據該會話標識,確定該下行訊息的接收設備;將該下行訊息發送給該會話標識對應的該終端設備,其中,該訊息轉發設備為物聯網轉發設備。
- 一種終端設備,該終端設備與物聯網的網路接入層設備之間為長連接,該終端設備包括:處理器;以及被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:向網路接入層設備發送上行訊息,以使該網路接入層 設備將該上行訊息,以及與該網路接入層設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,將該目標訊息發送給訊息轉發設備,接收該訊息轉發設備發送的下行訊息,該下行訊息中包括該會話標識,根據該會話標識,確定該下行訊息的接收設備;接收該網路接入層設備發送的該上行訊息對應的下行訊息,其中,該訊息轉發設備為物聯網轉發設備。
- 一種訊息轉發設備,該訊息轉發設備與物聯網的網路接入層設備之間為短連接,該訊息轉發設備包括:處理器;以及被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:接收網路接入層設備發送的目標訊息,該目標訊息是對終端設備發送的上行訊息,以及該網路接入層設備與該終端設備之間建立的長連接的會話標識進行短連接情況下的封裝後得到;將該目標訊息對應的下行訊息發送給該網路接入層設備,該下行訊息中包括該會話標識,其中,該訊息轉發設備為物聯網轉發設備。
- 一種資訊的處理系統,應用於物聯網,該系統包括網路接入層設備、終端設備和訊息轉發設備,其中: 該網路接入層設備與該終端設備之間為長連接,該網路接入層設備與該訊息轉發設備之間為短連接;該網路接入層設備接收該終端設備發送的上行訊息;該網路接入層設備將該上行訊息,以及與該終端設備之間保持的長連接的會話標識封裝成短連接情況下的目標訊息,並將該目標訊息發送給該訊息轉發設備;該網路接入層設備接收該訊息轉發設備發送的該目標訊息對應的下行訊息,該下行訊息中包括該會話標識;該網路接入層設備根據該會話標識,確定該下行訊息的接收設備,並將該下行訊息發送給該會話標識對應的該終端設備,其中,該訊息轉發設備為物聯網轉發設備。
- 根據請求項18所述的系統,該網路接入層設備為一個獨立的設備。
- 根據請求項18所述的系統,該系統中包括多個該網路接入層設備,每個該網路接入層設備與該訊息轉發設備之間為短連接,至少一個該網路接入層設備與該終端設備之間為長連接。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810661510.1A CN108965400B (zh) | 2018-06-25 | 2018-06-25 | 一种信息的处理方法、装置、设备及*** |
CN201810661510.1 | 2018-06-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202002599A TW202002599A (zh) | 2020-01-01 |
TWI699988B true TWI699988B (zh) | 2020-07-21 |
Family
ID=64486513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108107616A TWI699988B (zh) | 2018-06-25 | 2019-03-07 | 資訊的處理方法、裝置、設備及系統 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11005947B2 (zh) |
EP (1) | EP3720094B1 (zh) |
CN (1) | CN108965400B (zh) |
SG (1) | SG11202006195UA (zh) |
TW (1) | TWI699988B (zh) |
WO (1) | WO2020001110A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108965400B (zh) | 2018-06-25 | 2020-03-31 | 阿里巴巴集团控股有限公司 | 一种信息的处理方法、装置、设备及*** |
CN112540540A (zh) * | 2019-09-20 | 2021-03-23 | 京东方科技集团股份有限公司 | 动作资源的创建方法、执行方法、电子装置和存储介质 |
CN112804282A (zh) * | 2019-11-14 | 2021-05-14 | 北京安云世纪科技有限公司 | 一种控制终端设备的方法及*** |
US11410659B1 (en) * | 2020-03-30 | 2022-08-09 | Amazon Technologies, Inc. | Dynamic skill endpoint |
CN111862405B (zh) * | 2020-05-20 | 2022-05-20 | 北京骑胜科技有限公司 | 智能锁的通信模式设置方法、装置、设备和存储介质 |
CN111866031B (zh) * | 2020-09-23 | 2021-01-19 | 天津中新智冠信息技术有限公司 | 设备监测分析方法、装置、服务器及存储介质 |
CN112637344A (zh) * | 2020-12-23 | 2021-04-09 | 苏州三六零智能安全科技有限公司 | 物联网设备的监控方法、设备、装置以及存储介质 |
CN113285994A (zh) * | 2021-05-17 | 2021-08-20 | 深圳市欧瑞博科技股份有限公司 | 消息发送方法、装置、服务器及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006131079A1 (fr) * | 2005-06-09 | 2006-12-14 | Tencent Technology (Shenzhen) Company Limited | Procédé, système et client de communication, basés sur les groupes |
CN102761864A (zh) * | 2011-04-29 | 2012-10-31 | ***通信集团公司 | 一种数据传输的方法、***及设备 |
CN103067215A (zh) * | 2011-10-21 | 2013-04-24 | 中兴通讯股份有限公司 | 实现心跳机制的方法、应用服务器、网络数据库及*** |
CN103139731A (zh) * | 2011-11-23 | 2013-06-05 | 华为软件技术有限公司 | 消息互联的方法、装置及*** |
US20160112545A1 (en) * | 2013-12-27 | 2016-04-21 | Huawei Technologies Co., Ltd. | Tcp link configuration method, apparatus, and device |
WO2016197861A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 远程管理方法、被管理设备、管理设备和智能电视*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209111B (zh) * | 2011-05-20 | 2014-07-09 | 重庆广典网络信息技术有限公司 | 云计算移动网络终端设备开放性跨平台*** |
CN103138961B (zh) * | 2011-11-25 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 服务器控制方法、被控服务器及中心控制服务器 |
CN105933435A (zh) * | 2015-06-20 | 2016-09-07 | 浙江网新合同能源管理有限公司 | 一种基于物联网的实时查询方法 |
CN105391776A (zh) * | 2015-10-20 | 2016-03-09 | 上海斐讯数据通信技术有限公司 | 长连接消息的通信方法及*** |
US9742740B2 (en) * | 2015-11-18 | 2017-08-22 | Adobe Systems Incorporated | Internet of things datapoint engine |
WO2017121485A1 (en) * | 2016-01-15 | 2017-07-20 | Nokia Solutions And Networks Oy | Low activity state operation |
WO2017218775A1 (en) * | 2016-06-15 | 2017-12-21 | Intel Corporation | Services provisioning for internet-of-things devices in cellular networks |
CN107517227B (zh) * | 2016-06-15 | 2020-10-13 | 阿里巴巴集团控股有限公司 | 用于分布式一致性***的会话实现方法以及装置 |
US10849186B2 (en) * | 2017-01-09 | 2020-11-24 | Huawei Technologies Co., Ltd. | System and methods for session management |
US11039381B2 (en) * | 2017-03-21 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | SMF selection based on supported DNN |
CN108965400B (zh) * | 2018-06-25 | 2020-03-31 | 阿里巴巴集团控股有限公司 | 一种信息的处理方法、装置、设备及*** |
-
2018
- 2018-06-25 CN CN201810661510.1A patent/CN108965400B/zh active Active
-
2019
- 2019-03-07 TW TW108107616A patent/TWI699988B/zh active
- 2019-03-28 EP EP19824895.7A patent/EP3720094B1/en active Active
- 2019-03-28 WO PCT/CN2019/080071 patent/WO2020001110A1/zh unknown
- 2019-03-28 SG SG11202006195UA patent/SG11202006195UA/en unknown
-
2020
- 2020-05-29 US US16/888,582 patent/US11005947B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006131079A1 (fr) * | 2005-06-09 | 2006-12-14 | Tencent Technology (Shenzhen) Company Limited | Procédé, système et client de communication, basés sur les groupes |
CN102761864A (zh) * | 2011-04-29 | 2012-10-31 | ***通信集团公司 | 一种数据传输的方法、***及设备 |
CN103067215A (zh) * | 2011-10-21 | 2013-04-24 | 中兴通讯股份有限公司 | 实现心跳机制的方法、应用服务器、网络数据库及*** |
CN103139731A (zh) * | 2011-11-23 | 2013-06-05 | 华为软件技术有限公司 | 消息互联的方法、装置及*** |
US20160112545A1 (en) * | 2013-12-27 | 2016-04-21 | Huawei Technologies Co., Ltd. | Tcp link configuration method, apparatus, and device |
WO2016197861A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 远程管理方法、被管理设备、管理设备和智能电视*** |
Also Published As
Publication number | Publication date |
---|---|
EP3720094B1 (en) | 2022-11-30 |
EP3720094A4 (en) | 2021-03-31 |
CN108965400A (zh) | 2018-12-07 |
CN108965400B (zh) | 2020-03-31 |
EP3720094A1 (en) | 2020-10-07 |
US11005947B2 (en) | 2021-05-11 |
SG11202006195UA (en) | 2020-07-29 |
US20200304580A1 (en) | 2020-09-24 |
TW202002599A (zh) | 2020-01-01 |
WO2020001110A1 (zh) | 2020-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI699988B (zh) | 資訊的處理方法、裝置、設備及系統 | |
TWI719312B (zh) | 關於物聯網設備的資訊交互方法、裝置及設備 | |
EP3195567B1 (en) | Publication and discovery of m2m-iot services | |
CN102790776B (zh) | 心跳连接归一处理方法、终端、服务器及通信*** | |
US10495336B2 (en) | Energy operations across domains | |
CN104717647B (zh) | 业务能力鉴权方法、设备及*** | |
US11115913B2 (en) | Wireless communication core network and method for analyzing user equipment mobility in the same | |
CN115225709B (zh) | 一种数据传输***、方法、电子设备和可读存储介质 | |
CN111930531A (zh) | 数据处理、数据生产、数据消费方法、装置、设备及介质 | |
US20150067066A1 (en) | Provisioning Communication Services using Proxy Server in a Cloud | |
CN110519388B (zh) | 区块链请求的处理方法、装置、电子设备及可读存储介质 | |
CN110868374A (zh) | 安全认证方法、服务器及客户端设备 | |
CN108667914A (zh) | 一种信息推送方法、装置、***及电子设备 | |
CN104378682A (zh) | 一种基于安卓***的按键统计方法和智能电视 | |
CN109525539B (zh) | 一种能力调用方法、调用回执方法、信息处理方法及*** | |
CN113992644A (zh) | 一种基于无服务技术的物联网关***及其数据处理方法 | |
CN112433870A (zh) | 数据调用方法和装置、计算机可读存储介质、电子设备 | |
CN112165529A (zh) | 一种低成本跨网络数据交换的方法、装置、设备和介质 | |
Kumar et al. | A survey on the Internet of Things-based service orientated architecture | |
CN116668542B (zh) | 一种增强型服务架构下基于异构资源绑定的业务执行方法 | |
CN103605594A (zh) | 终端基础功能调用方法及装置 | |
CN118214786B (zh) | 高并发多协议通信方法、装置、电子设备及存储介质 | |
Sharma et al. | Thin Servers for the Internet of Things | |
Ponmagal | Architecting service based sensor networks for the intelligent assimilation | |
Nawrocki et al. | Notification methods in wireless systems |