第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器對接的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種物聯(lián)網(wǎng)技術(shù),更具體地,涉及第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器對接的方法和系統(tǒng)。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)或傳統(tǒng)電信網(wǎng)等信息承載體,讓所有能夠被獨(dú)立尋址的普通物理對象實(shí)現(xiàn)互聯(lián)互通的網(wǎng)絡(luò),目前物聯(lián)網(wǎng)技術(shù)在某些領(lǐng)域取得了突破性進(jìn)展,各個(gè)廠家都開發(fā)出各自物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊,由于網(wǎng)絡(luò)控制模塊多是針對某個(gè)私有物聯(lián)網(wǎng)云平臺的協(xié)議進(jìn)行配置,用戶只能通過該私有物聯(lián)網(wǎng)云平臺訪問該物聯(lián)網(wǎng)設(shè)備,無法通過第三方云平臺訪問該物聯(lián)網(wǎng)設(shè)備。網(wǎng)絡(luò)控制模塊的生產(chǎn)廠家和私有物聯(lián)網(wǎng)云平臺可能會(huì)希望在不改動(dòng)網(wǎng)絡(luò)控制模塊和協(xié)議的前提下,和第三方云平臺達(dá)成合作關(guān)系,但目前的現(xiàn)有技術(shù)無法做到這一點(diǎn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種能夠?qū)崿F(xiàn)第三方云和私有物聯(lián)網(wǎng)云對接的技術(shù)方案。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提出了一種第三方云服務(wù)器執(zhí)行的與私有物聯(lián)網(wǎng)云服務(wù)器對接的方法,包括以下步驟:接收終端對物聯(lián)網(wǎng)設(shè)備的訪問請求,所述訪問請求包含物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和型號信息;根據(jù)所述設(shè)備ID或所述型號信息查找獲得物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊的協(xié)議解析地址;向所述協(xié)議解析地址指向的私有物聯(lián)網(wǎng)云服務(wù)器發(fā)送身份認(rèn)證請求;接收來自于所述私有物聯(lián)網(wǎng)云服務(wù)器的認(rèn)證碼,將所述認(rèn)證碼附加在所述訪問請求上;將附加有認(rèn)證碼的訪問請求轉(zhuǎn)發(fā)至所述私有物聯(lián)網(wǎng)云服務(wù)器;以及,接收私有物聯(lián)網(wǎng)云服務(wù)器發(fā)回的執(zhí)行結(jié)果;將所述執(zhí)行結(jié)果通知所述終端。
[0005]根據(jù)本發(fā)明的另一個(gè)方面,提出了一種私有物聯(lián)網(wǎng)云服務(wù)器執(zhí)行的與第三方云服務(wù)器對接的方法,包括以下步驟:接收來自于第三方云服務(wù)器的身份認(rèn)證請求,驗(yàn)證第三方云服務(wù)器的身份后向所述第三方云服務(wù)器發(fā)送認(rèn)證碼;接收來自于第三方云服務(wù)器的附加有認(rèn)證碼的對物聯(lián)網(wǎng)設(shè)備的訪問請求,驗(yàn)證認(rèn)證碼有效后根據(jù)內(nèi)置的協(xié)議文件將訪問請求解析為物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊可識別的控制指令;通過TCP/IP協(xié)議將控制指令發(fā)送至物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊;以及,通過TCP/IP協(xié)議接收所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊返回的執(zhí)行結(jié)果;將所述執(zhí)行結(jié)果發(fā)送至第三方云服務(wù)器。
[0006]優(yōu)選的,在通過TCP/IP協(xié)議將控制指令發(fā)送至所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊之前,還包括對控制指令進(jìn)行加密的步驟。
[0007]優(yōu)選的,所述私有物聯(lián)網(wǎng)云服務(wù)器在所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊上電后,與所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊建立TCP/IP長連接。
[0008]優(yōu)選的,所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊可識別的控制指令為AT指令或二進(jìn)制指令碼。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,提出了一種與私有物聯(lián)網(wǎng)云服務(wù)器對接的第三方云服務(wù)器,包括:訪問請求接收模塊,用于接收終端對物聯(lián)網(wǎng)設(shè)備的訪問請求,所述訪問請求包含物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和型號信息;協(xié)議解析地址查找模塊,用于根據(jù)所述設(shè)備ID或所述型號信息查找獲得物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊的協(xié)議解析地址;身份認(rèn)證請求模塊,用于向所述協(xié)議解析地址指向的私有物聯(lián)網(wǎng)云服務(wù)器發(fā)送身份認(rèn)證請求,以及接收來自于所述私有物聯(lián)網(wǎng)云服務(wù)器的認(rèn)證碼;認(rèn)證碼附加模塊,用于將所述認(rèn)證碼附加在所述訪問請求上,將附加有認(rèn)證碼的訪問請求轉(zhuǎn)發(fā)至所述私有物聯(lián)網(wǎng)云服務(wù)器;以及,執(zhí)行結(jié)果通知模塊,用于接收私有物聯(lián)網(wǎng)云服務(wù)器發(fā)回的執(zhí)行結(jié)果,并且將所述執(zhí)行結(jié)果通知所述終端。
[0010]根據(jù)本發(fā)明的另一個(gè)方面,提出了一種與第三方云服務(wù)器對接的私有物聯(lián)網(wǎng)云服務(wù)器,包括:身份認(rèn)證模塊,用于接收來自于第三方云服務(wù)器的身份認(rèn)證請求,驗(yàn)證第三方云服務(wù)器的身份后向所述第三方云服務(wù)器發(fā)送認(rèn)證碼;訪問請求驗(yàn)證模塊,用于接收來自于第三方云服務(wù)器的附加有認(rèn)證碼的對物聯(lián)網(wǎng)設(shè)備的訪問請求,驗(yàn)證認(rèn)證碼的有效性;指令解析模塊,用于認(rèn)證碼驗(yàn)證有效后,根據(jù)內(nèi)置的協(xié)議文件將訪問請求解析為物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊可識別的控制指令,通過TCP/IP協(xié)議將控制指令發(fā)送至物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊;以及,執(zhí)行結(jié)果轉(zhuǎn)達(dá)模塊,用于通過TCP/IP協(xié)議接收所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊返回的執(zhí)行結(jié)果,并且將所述執(zhí)行結(jié)果發(fā)送至第三方云服務(wù)器。
[0011]優(yōu)選的,還包括控制指令加密模塊,用于對控制指令進(jìn)行加密。
[0012]優(yōu)選的,所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊可識別的控制指令為AT指令或二進(jìn)制指令碼。
[0013]根據(jù)本發(fā)明的另一個(gè)方面,提出了一種第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器對接的系統(tǒng),包括:第三方云服務(wù)器包括訪問請求接收模塊、協(xié)議解析地址查找模塊、身份認(rèn)證請求模塊、認(rèn)證碼附加模塊、以及執(zhí)行結(jié)果通知模塊;私有物聯(lián)網(wǎng)云服務(wù)器包括身份認(rèn)證模塊、訪問請求驗(yàn)證模塊、指令解析模塊、以及執(zhí)行結(jié)果轉(zhuǎn)達(dá)模塊;訪問請求接收模塊,用于接收終端對物聯(lián)網(wǎng)設(shè)備的訪問請求,所述訪問請求包含物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和型號信息;協(xié)議解析地址查找模塊,用于根據(jù)所述設(shè)備ID或所述型號信息查找獲得物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊的協(xié)議解析地址;身份認(rèn)證請求模塊,用于向所述協(xié)議解析地址指向的私有物聯(lián)網(wǎng)云服務(wù)器發(fā)送身份認(rèn)證請求,以及接收來自于所述私有物聯(lián)網(wǎng)云服務(wù)器的認(rèn)證碼;身份認(rèn)證模塊,用于接收來自于第三方云服務(wù)器的身份認(rèn)證請求,驗(yàn)證第三方云服務(wù)器的身份后向所述第三方云服務(wù)器發(fā)送認(rèn)證碼;認(rèn)證碼附加模塊,用于將所述認(rèn)證碼附加在所述訪問請求上,將附加有認(rèn)證碼的訪問請求轉(zhuǎn)發(fā)至所述私有物聯(lián)網(wǎng)云服務(wù)器;訪問請求驗(yàn)證模塊,用于接收來自于第三方云服務(wù)器的附加有認(rèn)證碼的對物聯(lián)網(wǎng)設(shè)備的訪問請求,驗(yàn)證認(rèn)證碼的有效性;指令解析模塊,用于認(rèn)證碼驗(yàn)證有效后,根據(jù)內(nèi)置的協(xié)議文件將訪問請求解析為物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊可識別的控制指令,通過TCP/IP協(xié)議將控制指令發(fā)送至物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊;執(zhí)行結(jié)果轉(zhuǎn)達(dá)模塊,用于通過TCP/IP協(xié)議接收所述物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊返回的執(zhí)行結(jié)果,并且將所述執(zhí)行結(jié)果發(fā)送至第三方云服務(wù)器;執(zhí)行結(jié)果通知模塊,用于接收私有物聯(lián)網(wǎng)云服務(wù)器發(fā)回的執(zhí)行結(jié)果,并且將所述執(zhí)行結(jié)果通知所述終端。
[0014]本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,還沒有在不改動(dòng)物聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)控制模塊和協(xié)議的前提下,實(shí)現(xiàn)第三方云和私有物聯(lián)網(wǎng)云對接的技術(shù)方案或標(biāo)準(zhǔn)。因此,本發(fā)明所要實(shí)現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
[0015]本發(fā)明的技術(shù)效果在于,在網(wǎng)絡(luò)控制模塊的生產(chǎn)廠家和私有物聯(lián)網(wǎng)云服務(wù)器不改動(dòng)網(wǎng)絡(luò)控制模塊和協(xié)議的前提下,用戶可以通過第三方云服務(wù)器訪問控制物聯(lián)網(wǎng)設(shè)備,實(shí)現(xiàn)了第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器的相互對接。
[0016]通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說明】
[0017]被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且連同其說明一起用于解釋本發(fā)明的原理。
[0018]圖1示出了本發(fā)明第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器的連接示意圖。
[0019]圖2示出了本發(fā)明第三方云服務(wù)器和私有物聯(lián)網(wǎng)云服務(wù)器對接過程的流程示意圖。
【具體實(shí)施方式】
[0020]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0021]以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0022]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,技術(shù)、方法和設(shè)備應(yīng)