亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法及系統(tǒng)與流程

文檔序號(hào):12491262閱讀:533來源:國知局
物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法及系統(tǒng)與流程

本發(fā)明涉及一種物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法及系統(tǒng)。



背景技術(shù):

日志對(duì)于監(jiān)控物聯(lián)網(wǎng)終端的運(yùn)行狀態(tài),診斷程序異常和錯(cuò)誤有關(guān)鍵作用。相對(duì)于電腦設(shè)備,物聯(lián)網(wǎng)終端通常存儲(chǔ)容量小、處理能力弱,網(wǎng)絡(luò)帶寬小、網(wǎng)絡(luò)環(huán)境的可靠性也相對(duì)較低。因此,在電腦終端普遍使用日志記錄方法并不適用于終端設(shè)備。

電腦終端記錄日志的方法包括:

本地日志文件:日志文件需要占用較大的磁盤空間

日志服務(wù)器:日志保持在專用的日志服務(wù)器上,本地磁盤空間占用小,但日志需要實(shí)時(shí)或周期性上傳到日志服務(wù)器,日志上傳時(shí)需占用一定的網(wǎng)絡(luò)帶寬;

數(shù)據(jù)庫:日志保持在專用的數(shù)據(jù)庫服務(wù)器上,基本不占用本地磁盤空間,但終端需要安裝數(shù)據(jù)庫驅(qū)動(dòng),日志寫入數(shù)據(jù)庫時(shí)需占用一定的網(wǎng)絡(luò)帶寬。

現(xiàn)有物聯(lián)網(wǎng)系統(tǒng)中,由于終端存儲(chǔ)容量小,基本不在終端上保存日志,而是根據(jù)需要將日志信息輸出到外部,物聯(lián)網(wǎng)終端輸出日志常用方法包括:串口輸出、云平臺(tái)輸出、網(wǎng)絡(luò)點(diǎn)對(duì)點(diǎn)傳輸。

串口輸出:通常用于本地程序調(diào)試,需要通過串口與終端設(shè)備直接建立物理連接。

云平臺(tái)輸出:通過物聯(lián)網(wǎng)協(xié)議,將日志信息傳輸?shù)皆破脚_(tái)上。日志傳輸與其他業(yè)務(wù)數(shù)據(jù)(如傳感器數(shù)據(jù)、控制指令等)共用通道。

網(wǎng)絡(luò)點(diǎn)對(duì)點(diǎn)傳輸:物聯(lián)網(wǎng)終端設(shè)備主動(dòng),或者根據(jù)日志發(fā)送請(qǐng)求,將日志發(fā)送給特定的日志接收端。例如:《一種生成無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)日志的裝置及方法》(申請(qǐng)?zhí)枺篊N201310243172.7)。一種生成無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)日志的裝置,其特征在于,包括:用戶端和至少一個(gè)無線傳感器節(jié)點(diǎn);所述用戶端,用于發(fā)送生成節(jié)點(diǎn)日志命令;所述無線傳感器節(jié)點(diǎn),用于接收所述生成節(jié)點(diǎn)日志命令,生成節(jié)點(diǎn)日志,向所述用戶端發(fā)送所述節(jié)點(diǎn)日志。

基于上述可知,現(xiàn)有技術(shù)主要有以下缺陷:片面性:僅利用一種渠道輸出日志,而每種渠道都有其局限性;

只有收到請(qǐng)求時(shí)才輸出日志。如果發(fā)生問題時(shí),沒有開啟日志接收端,問題發(fā)生后再啟動(dòng)就錯(cuò)過了記錄日志的時(shí)機(jī),只能等待下一次發(fā)生同樣的問題。對(duì)于不容易重現(xiàn)的問題,現(xiàn)有日志記錄方法很難捕獲;

缺少日志緩存:網(wǎng)絡(luò)不穩(wěn)定或短暫中斷,會(huì)造成日志丟失;

日志傳輸與其他業(yè)務(wù)數(shù)據(jù)(如傳感器數(shù)據(jù)、控制指令等)共用通道會(huì)造成日志與業(yè)務(wù)數(shù)據(jù)爭奪網(wǎng)絡(luò)帶寬,而業(yè)務(wù)數(shù)據(jù)較大時(shí)、往往日志量也較多,此時(shí)日志可能會(huì)影響物聯(lián)網(wǎng)終端的正常工作。

有鑒于上述的缺陷,本設(shè)計(jì)人積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法及系統(tǒng),使其更具有產(chǎn)業(yè)上的利用價(jià)值。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問題,本發(fā)明的目的是提供一種綜合利用物聯(lián)網(wǎng)的有限資源,在確保資源滿足其他高優(yōu)先級(jí)操作的前提下,有效地記錄和傳輸設(shè)備日志的物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法及系統(tǒng)。

本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法,包括:

獲取日志記錄請(qǐng)求;

基于預(yù)定的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;或基于通訊網(wǎng)絡(luò)狀況、終端設(shè)備的本地存儲(chǔ)空間、物聯(lián)網(wǎng)系統(tǒng)繁忙程度自適應(yīng)地生成相應(yīng)的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;

其中,所述的日志記錄、輸出策略包括:

本地記錄、輸出策略:日志輸出至設(shè)備終端的緩存器進(jìn)行記錄;

串口記錄、輸出策略:日志通過串口輸出至日志服務(wù)器進(jìn)行日志記錄;

日志服務(wù)器記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至日志服務(wù)器進(jìn)行日志記錄,日志由日志服務(wù)器轉(zhuǎn)發(fā)至日志服務(wù)器;和/或

云終端記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至云終端進(jìn)行日志記錄,日志由云終端轉(zhuǎn)發(fā)至日志服務(wù)器。

進(jìn)一步地,日志記錄、輸出策略的生成過程具體包括:

獲取終端設(shè)備的配置,判斷是否支持本地閃存,

若支持,則獲取本地日志參數(shù),打開本地日志接口,判斷是否啟用本地日志,若啟用,則確定本地日志的記錄級(jí)別、存儲(chǔ)空間大小、覆蓋策略,其中,所述覆蓋策略包括:不覆蓋即寫滿則停止、循環(huán)覆蓋即始終覆蓋最早的記錄;

若不支持,則判斷是否支持串口日志,

若支持,則獲取串口日志參數(shù),打開串口日志接口,判斷是否啟用串口日志,若啟用,則確定串口日志的記錄級(jí)別;串口號(hào);

若不支持,則判斷是否支持日志服務(wù)器,

若支持,則獲取日志服務(wù)器日志參數(shù),打開日志服務(wù)器日志接口,判斷是否啟用日志服務(wù)器日志,若啟用,則確定日志服務(wù)器的記錄級(jí)別,日志服務(wù)器的地址和端口號(hào);

若不支持,則判斷是否支持是否支持云平臺(tái)日志,

若支持,則獲取云平臺(tái)日志參數(shù),打開云平臺(tái)日志接口,判斷是否啟用云平臺(tái)日志,若啟用,則確定云平臺(tái)日志的記錄級(jí)別、云平臺(tái)的地址、端口號(hào)和訪問令牌;

若不支持,則獲取終端設(shè)備的運(yùn)行狀態(tài),生成日志記錄和輸出策略,即根據(jù)日志配置參數(shù)、終端設(shè)備的配置及運(yùn)行狀態(tài)包括網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度決定日志記錄和輸出策略;

其中,日志記錄級(jí)別采用正整數(shù)表示,數(shù)字越小表明級(jí)別越高,日志記錄級(jí)別與日志記錄請(qǐng)求中的級(jí)別相對(duì)應(yīng),只有當(dāng)記錄請(qǐng)求中的級(jí)別小于或等于日志記錄級(jí)別時(shí),該日志記錄請(qǐng)求才會(huì)被處理。

進(jìn)一步地,日志記錄和輸出過程中還包括:判斷是否啟用自適應(yīng)策略,若啟用,則在通訊網(wǎng)絡(luò)狀況很差或者物聯(lián)網(wǎng)系統(tǒng)繁忙時(shí),用簡化版的日志內(nèi)容代替正常的日志內(nèi)容,以減少帶寬占用和存儲(chǔ)空間占用,自動(dòng)提高日志記錄級(jí)別以犧牲低級(jí)別日志信息為代價(jià),保留更多關(guān)鍵日志信息,物聯(lián)網(wǎng)系統(tǒng)和通信網(wǎng)絡(luò)處于正常狀態(tài)時(shí),自適應(yīng)策略將自動(dòng)失效。

進(jìn)一步地,日志的輸出過程具體包括:

S1確定是否收到日志請(qǐng)求;

S2.1若沒有,則判斷終端設(shè)備的緩存區(qū)是否有待發(fā)送日志,若有待發(fā)送日志,則讀取緩存區(qū)日志信息,輸出日志信息;若沒有待發(fā)送日志,則不做處理;

S2.2若有,則獲取日志記錄和輸出策略,獲取日志記錄請(qǐng)求;

S2若沒有,則轉(zhuǎn)至S4;

S3確定自適應(yīng)策略是否生效,

若生效,則提高日志記錄級(jí)別,打開簡化版日志內(nèi)容開關(guān),轉(zhuǎn)至S4;

若不生效,則轉(zhuǎn)至S4;

S4判斷日志請(qǐng)求級(jí)別是否大于日志記錄級(jí)別,

若是,則不記錄;

若否,則判斷日志內(nèi)容是否需要簡化,

若需要,則簡化日志內(nèi)容,轉(zhuǎn)至S5;

若不需要,則轉(zhuǎn)至S5;

S5確定日志是否需要緩存,

若是,則判斷緩存區(qū)是否可用,若可用,則緩存日志信息;若不可用,則轉(zhuǎn)至S1;

若否,則輸出日志信息。

進(jìn)一步地,簡化版的日志內(nèi)容生成方法包括:如果日志記錄請(qǐng)求中包括簡化版日志內(nèi)容,則使用請(qǐng)求中的數(shù)據(jù);如果日志記錄請(qǐng)求無簡化版日志內(nèi)容,則取正常版日志內(nèi)容的前16個(gè)字節(jié)作為簡化版內(nèi)容。

進(jìn)一步地,還包括將日志服務(wù)器與終端設(shè)備進(jìn)行綁定連接,具體包括:

匿名綁定:包括終端設(shè)備為初始狀態(tài),終端設(shè)備與唯一日志服務(wù)器建立匿名綁定,其中該唯一日志服務(wù)器為主日志服務(wù)器,其他日志服務(wù)器為子日志服務(wù)器;

用戶靜態(tài)綁定:包括在云平臺(tái)上注冊(cè)用戶賬號(hào),用戶賬號(hào)在主日志服務(wù)器上登錄,該用戶賬號(hào)驗(yàn)證通過,終端設(shè)備與該用戶賬號(hào)建立用戶靜態(tài)綁定,其中第一個(gè)與主日志服務(wù)器完成用戶靜態(tài)綁定的用戶賬號(hào)為終端設(shè)備的主用戶賬號(hào),其他用戶賬戶為普通用戶賬號(hào);

用戶動(dòng)態(tài)綁定:包括主用戶賬號(hào)在子日志服務(wù)器上登錄,云平臺(tái)向該子日志服務(wù)器下發(fā)終端設(shè)備列表,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶動(dòng)態(tài)綁定;

用戶授權(quán)綁定:包括系統(tǒng)管理員賬號(hào)或主用戶賬號(hào)登錄云平臺(tái),在云平臺(tái)上授權(quán)某些用戶賬號(hào)與其權(quán)限內(nèi)的終端設(shè)備或設(shè)備組進(jìn)行綁定,被授權(quán)的用戶賬號(hào)登錄子日志服務(wù)器時(shí)云平臺(tái)下發(fā)該用戶已授權(quán)的終端設(shè)備列表,完成用戶賬號(hào)與終端設(shè)備或終端設(shè)備組的用戶授權(quán)綁定;和/或

用戶申請(qǐng)綁定:包括主用戶賬號(hào)登錄云平臺(tái),通過云平臺(tái)生成綁定二維碼,用戶賬戶登錄子日志服務(wù)器識(shí)別綁定二維碼,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶邀請(qǐng)綁定。

進(jìn)一步地,所述匿名綁定具體包括:對(duì)終端設(shè)備進(jìn)行復(fù)位,使終端設(shè)備處于初始狀態(tài),在限定的時(shí)間周期內(nèi),建立終端設(shè)備與主控器的通訊連接關(guān)系,通過終端設(shè)備記錄主控器的唯一標(biāo)示,主日志服務(wù)器記錄終端設(shè)備唯一標(biāo)示,完成主日志服務(wù)器與終端設(shè)備的匿名綁定。

進(jìn)一步地,用戶申請(qǐng)綁定過程中生成的綁定二維碼的屬性包括:指定用戶賬號(hào)或不指定用戶賬號(hào)、有效次數(shù)為單次或多次、有效期、復(fù)制綁定關(guān)系或轉(zhuǎn)移綁定關(guān)系、終端設(shè)備列表;

其中,指定用戶的綁定二維碼只對(duì)指定的用戶賬號(hào)有效,不指定用戶的綁定二維碼對(duì)所有用戶賬號(hào)有效;

單次有效綁定二維碼被使用一次后即時(shí)效;

如果主用戶為綁定二維碼設(shè)定了有效期,則超過有效期無論是否使用過,該二維碼即失效;

如果綁定二維碼設(shè)定為復(fù)制綁定關(guān)系,則成功使用此二維碼的用戶會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表;

如果綁定二維碼設(shè)定為轉(zhuǎn)移綁定關(guān)系,則成功使用此二維碼的用戶賬號(hào)會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表,同時(shí)成為新的主用戶賬號(hào),原主用戶賬號(hào)則變?yōu)槠胀ㄓ脩糍~號(hào),主用戶賬號(hào)選擇部分或全部終端設(shè)備生成綁定二維碼。

本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出系統(tǒng),若所述的終端設(shè)備具有閃存,則閃存用于日志緩存和本地日志存儲(chǔ);

所述終端設(shè)備包括日志模塊,用于接收日志服務(wù)器的日志記錄請(qǐng)求,基于預(yù)定的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;或基于通訊網(wǎng)絡(luò)狀況、終端設(shè)備的本地存儲(chǔ)空間、物聯(lián)網(wǎng)系統(tǒng)繁忙程度自適應(yīng)地生成相應(yīng)的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;

其中,所述的日志記錄、輸出策略包括:

本地記錄、輸出策略:日志輸出至設(shè)備終端的緩存器進(jìn)行記錄;

串口記錄、輸出策略:日志通過串口輸出至日志服務(wù)器進(jìn)行日志記錄;

日志服務(wù)器記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至日志服務(wù)器進(jìn)行日志記錄,日志由日志服務(wù)器轉(zhuǎn)發(fā)至日志服務(wù)器;和/或

云終端記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至云終端進(jìn)行日志記錄,日志由云終端轉(zhuǎn)發(fā)至日志服務(wù)器。

進(jìn)一步地,所述日志模塊包括:日志接口模塊、日志策略模塊、日志生成模塊、日志緩存模塊和日志輸出模塊;其中,

所述日志接口模塊,包括日志配置接口、日志記錄接口和日志輸出接口,其中,日志配置接口直接或間接接收日志服務(wù)器的日志配置消息,并將配置參數(shù)傳送給日志策略模塊;日志記錄接口接收日志記錄請(qǐng)求,并將請(qǐng)求提供給日志生成模塊,其中,物聯(lián)網(wǎng)終端設(shè)備上的其他模塊和組件通過所述日志記錄接口調(diào)用日志記錄;日志記錄接口的接口參數(shù)包括:級(jí)別和日志內(nèi)容和/或簡化版日志內(nèi)容;日志輸出接口則被日志輸出模塊調(diào)用,實(shí)現(xiàn)日志信息向串口、本地存儲(chǔ)、云平臺(tái)和日志服務(wù)器的傳送;

日志策略模塊負(fù)責(zé)根據(jù)日志配置參數(shù)、終端設(shè)備的配置及運(yùn)行狀態(tài),決定日志生成和輸出策略,所述運(yùn)行狀態(tài)包括網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度;

日志生成模塊從日志記錄接口接收日志記錄請(qǐng)求,并根據(jù)日志策略模塊產(chǎn)生的日志生成和輸出策略生成日志數(shù)據(jù);日志信息通過日志輸出模塊傳輸?shù)饺罩灸K外部;如果日志模塊檢測(cè)到網(wǎng)絡(luò)故障,日志信息會(huì)在本地閃存中緩存,等待后續(xù)傳送;

日志輸出模塊調(diào)用日志輸出接口,向串口、本地存儲(chǔ)、云平臺(tái)和日志服務(wù)器傳送日志信息。

借由上述方案,本發(fā)明至少具有以下優(yōu)點(diǎn):

1.本發(fā)明一種方法和系統(tǒng)能夠同時(shí)使用串口、本地閃存、系統(tǒng)日志服務(wù)以及云平臺(tái)四種渠道記錄物聯(lián)網(wǎng)終端設(shè)備的日志;

2.該方法和系統(tǒng)涉及物聯(lián)網(wǎng)云平臺(tái)、終端設(shè)備、日志服務(wù)器、日志服務(wù)器,具有通用性;

3.該方法支持終端設(shè)備根據(jù)網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度、以及日志服務(wù)器的指令調(diào)整日志生成和輸出的策略;

4.該方法涉及的日志生成和輸出的策略包括:日志輸出渠道、日志生成級(jí)別、是否日志內(nèi)容簡化、是否在本地緩存。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,并可依照說明書的內(nèi)容予以實(shí)施,以下以本發(fā)明的較佳實(shí)施例并配合附圖詳細(xì)說明如后。

附圖說明

圖1是本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出系統(tǒng)的結(jié)構(gòu)框圖;

圖2是本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出系統(tǒng)的日志模塊的結(jié)構(gòu)框圖;

圖3是本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法的日志策略模塊工作流程圖;

圖4是本發(fā)明物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法的日志生成和輸出工作流程。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

實(shí)施例1

參見圖1和圖2,本發(fā)明一較佳實(shí)施例所述的一種物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出系統(tǒng),若所述的終端設(shè)備具有閃存,則閃存用于日志緩存和本地日志存儲(chǔ);

所述終端設(shè)備包括日志模塊,用于接收日志服務(wù)器的日志記錄請(qǐng)求,基于預(yù)定的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;或基于通訊網(wǎng)絡(luò)狀況、終端設(shè)備的本地存儲(chǔ)空間、物聯(lián)網(wǎng)系統(tǒng)繁忙程度自適應(yīng)地生成相應(yīng)的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;

其中,所述的日志記錄、輸出策略包括:

本地記錄、輸出策略:日志輸出至設(shè)備終端的緩存器進(jìn)行記錄;

串口記錄、輸出策略:日志通過串口輸出至日志服務(wù)器進(jìn)行日志記錄;

日志服務(wù)器記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至日志服務(wù)器進(jìn)行日志記錄,日志由日志服務(wù)器轉(zhuǎn)發(fā)至日志服務(wù)器;和/或

云終端記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至云終端進(jìn)行日志記錄,日志由云終端轉(zhuǎn)發(fā)至日志服務(wù)器。

本實(shí)施例中,日志模塊包括下列子模塊:日志接口模塊、日志策略模塊、日志生成模塊、日志緩存模塊和日志輸出模塊。

日志接口模塊包括日志配置接口、日志記錄接口和日志輸出接口。其中,日志配置接口直接或間接接收日志服務(wù)器的日志配置消息,并將配置參數(shù)傳送給日志策略模塊;日志記錄接口接收日志記錄請(qǐng)求,并將請(qǐng)求提供給日志生成模塊,此接口可以被物聯(lián)網(wǎng)終端設(shè)備上的其他模塊和組件提供調(diào)用,在任何需要記錄日志的地方調(diào)用此接口即可,接口包括三個(gè)參數(shù):級(jí)別、日志內(nèi)容、簡化版日志內(nèi)容,前兩個(gè)參數(shù)必須,第三個(gè)參數(shù)為可選項(xiàng);日志輸出接口則被日志輸出模塊調(diào)用,實(shí)現(xiàn)日志信息向串口、本地存儲(chǔ)、云平臺(tái)和日志服務(wù)器的傳送。

日志策略模塊負(fù)責(zé)根據(jù)日志配置參數(shù)、終端設(shè)備的配置及運(yùn)行狀態(tài)(包括網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度)決定日志生成和輸出策略。

日志生成模塊從日志記錄接口接收日志記錄請(qǐng)求,并根據(jù)日志策略模塊產(chǎn)生的日志生成和輸出策略生成日志數(shù)據(jù)。日志信息通過日志輸出模塊傳輸?shù)饺罩灸K外部;如果日志模塊檢測(cè)到網(wǎng)絡(luò)故障,日志信息會(huì)在本地閃存中緩存,等待后續(xù)傳送。

日志輸出模塊調(diào)用日志輸出接口,向串口、本地存儲(chǔ)、云平臺(tái)和日志服務(wù)器傳送日志信息。

本實(shí)施例中,日志生成和輸出工作流程如下:

S1確定是否收到日志請(qǐng)求;

S2.1若沒有,則判斷終端設(shè)備的緩存區(qū)是否有待發(fā)送日志,若有待發(fā)送日志,則讀取緩存區(qū)日志信息,輸出日志信息;若沒有待發(fā)送日志,則不做處理;

S2.2若有,則獲取日志記錄和輸出策略,獲取日志記錄請(qǐng)求;

S2若沒有,則轉(zhuǎn)至S4;

S3確定自適應(yīng)策略是否生效,

若生效,則提高日志記錄級(jí)別,打開簡化版日志內(nèi)容開關(guān),轉(zhuǎn)至S4;

若不生效,則轉(zhuǎn)至S4;

S4判斷日志請(qǐng)求級(jí)別是否大于日志記錄級(jí)別,

若是,則不記錄;

若否,則判斷日志內(nèi)容是否需要簡化,

若需要,則簡化日志內(nèi)容,轉(zhuǎn)至S5;

若不需要,則轉(zhuǎn)至S5;

S5確定日志是否需要緩存,

若是,則判斷緩存區(qū)是否可用,若可用,則緩存日志信息;若不可用,則轉(zhuǎn)至S1;

若否,則輸出日志信息。

在本實(shí)施例中,如果物聯(lián)網(wǎng)終端設(shè)備具有閃存,則閃存可用于日志緩存和本地日志存儲(chǔ)。物聯(lián)網(wǎng)終端設(shè)備可直接向支持串口連接的日志服務(wù)器輸出日志。物聯(lián)網(wǎng)終端設(shè)備通過網(wǎng)絡(luò)向日志服務(wù)器輸出日志,日志在日志服務(wù)器上以文件形式保存,如果遇到短暫網(wǎng)絡(luò)故障,日志將緩存在物聯(lián)網(wǎng)終端設(shè)備上。日志服務(wù)器連接到日志服務(wù)器,查看和檢索日志。物聯(lián)網(wǎng)終端設(shè)備通過網(wǎng)絡(luò)向云平臺(tái)輸出日志,日志在云平臺(tái)上保存在數(shù)據(jù)庫中,如果遇到短暫網(wǎng)絡(luò)故障,日志將緩存在物聯(lián)網(wǎng)終端設(shè)備上。日志服務(wù)器連接到云平臺(tái),查看和檢索日志。日志服務(wù)器可以通過串口、云平臺(tái)和日志服務(wù)器,向物聯(lián)網(wǎng)終端設(shè)備發(fā)送日志配置指令,修改日志生成和輸出的策略。日志生成和輸出策略的解釋和執(zhí)行由運(yùn)行在物聯(lián)網(wǎng)終端設(shè)備上的日志模塊完成。

本實(shí)施例所述的系統(tǒng)能夠同時(shí)使用串口、本地閃存、系統(tǒng)日志服務(wù)以及云平臺(tái)四種渠道記錄物聯(lián)網(wǎng)終端設(shè)備的日志;涉及物聯(lián)網(wǎng)云平臺(tái)、終端設(shè)備、日志服務(wù)器、日志服務(wù)器,具有通用性;終端設(shè)備能夠根據(jù)網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度、以及日志服務(wù)器的指令調(diào)整日志生成和輸出的策略,保證了日志的良好記錄和輸出。

實(shí)施例2

本實(shí)施例物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出系統(tǒng),在實(shí)施例1的基礎(chǔ)上,進(jìn)一步地提供了日志終端與終端設(shè)備建立連接的過程,所述終端設(shè)備復(fù)位為初始狀態(tài),終端設(shè)備與唯一日志服務(wù)器建立匿名綁定,其中該唯一日志服務(wù)器為主日志服務(wù)器,其他日志服務(wù)器為子日志服務(wù)器;

用戶在云平臺(tái)上注冊(cè)用戶賬號(hào),用戶利用用戶賬號(hào)在主日志服務(wù)器上登錄,用戶賬號(hào)驗(yàn)證通過,終端設(shè)備與該用戶賬號(hào)建立用戶靜態(tài)綁定,其中第一個(gè)與主日志服務(wù)器完成用戶靜態(tài)綁定的用戶賬號(hào)為終端設(shè)備的主用戶賬號(hào),其他用戶賬戶為普通用戶賬號(hào);

用戶利用主用戶賬號(hào)在子日志服務(wù)器上登錄,云平臺(tái)向該子日志服務(wù)器下發(fā)終端設(shè)備列表,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶動(dòng)態(tài)綁定;

用戶利用系統(tǒng)管理員賬號(hào)或主用戶賬號(hào)登錄云平臺(tái),在云平臺(tái)上授權(quán)某些用戶賬號(hào)與其權(quán)限內(nèi)的終端設(shè)備或設(shè)備組進(jìn)行綁定,被授權(quán)的用戶賬號(hào)登錄子日志服務(wù)器時(shí)云平臺(tái)下發(fā)該用戶已授權(quán)的終端設(shè)備列表,完成用戶賬號(hào)與終端設(shè)備或終端設(shè)備組的用戶授權(quán)綁定;

用戶利用主用戶賬號(hào)登錄云平臺(tái),通過云平臺(tái)生成綁定二維碼,用戶利用普通用戶賬戶登錄子日志服務(wù)器識(shí)別綁定二維碼,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶邀請(qǐng)綁定。

本實(shí)施例中,所述終端設(shè)備、日志服務(wù)器均包括匿名綁定模塊,所述終端設(shè)備的匿名綁定模塊,用戶獲取日志服務(wù)器的唯一標(biāo)示;所述日志服務(wù)器的匿名綁定模塊,用于獲取終端設(shè)備的唯一標(biāo)示;終端設(shè)備、日志服務(wù)器分別成功獲取對(duì)方的唯一標(biāo)示,也即完成主日志服務(wù)器與終端設(shè)備的匿名綁定。

本實(shí)施例中,云平臺(tái)包括綁定二位碼生成模塊,用于根據(jù)用戶指令生成相應(yīng)屬性的綁定二維碼,其中綁定二維碼的屬性包括:指定用戶賬號(hào)或不指定用戶賬號(hào)、有效次數(shù)為單次或多次、有效期、復(fù)制綁定關(guān)系或轉(zhuǎn)移綁定關(guān)系、終端設(shè)備列表;

其中,指定用戶的綁定二維碼只對(duì)指定的用戶賬號(hào)有效,不指定用戶的綁定二維碼對(duì)所有用戶賬號(hào)有效;

單次有效綁定二維碼被使用一次后即時(shí)效;

如果主用戶為綁定二維碼設(shè)定了有效期,則超過有效期無論是否使用過,該二維碼即失效;

如果綁定二維碼設(shè)定為復(fù)制綁定關(guān)系,則成功使用此二維碼的用戶會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表;

如果綁定二維碼設(shè)定為轉(zhuǎn)移綁定關(guān)系,則成功使用此二維碼的用戶賬號(hào)會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表,同時(shí)成為新的主用戶賬號(hào),原主用戶賬號(hào)則變?yōu)槠胀ㄓ脩糍~號(hào),主用戶賬號(hào)選擇部分或全部終端設(shè)備生成綁定二維碼。

所述云平臺(tái)還包括:用戶賬戶注冊(cè)/解除模塊,用于普通用戶進(jìn)行用戶賬戶的注冊(cè)和解除,以及主用戶賬號(hào)或系統(tǒng)管理員賬號(hào)所轄區(qū)用戶賬號(hào)與終端設(shè)備或設(shè)備組綁定的解除。

實(shí)施例3

如圖3至4所示,本實(shí)施例物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法,包括:

獲取日志記錄請(qǐng)求;

基于預(yù)定的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;或基于通訊網(wǎng)絡(luò)狀況、終端設(shè)備的本地存儲(chǔ)空間、物聯(lián)網(wǎng)系統(tǒng)繁忙程度自適應(yīng)地生成相應(yīng)的日志記錄、輸出策略進(jìn)行日志的記錄、輸出;

其中,所述的日志記錄、輸出策略包括:

本地記錄、輸出策略:日志輸出至設(shè)備終端的緩存器進(jìn)行記錄;

串口記錄、輸出策略:日志通過串口輸出至日志服務(wù)器進(jìn)行日志記錄;

日志服務(wù)器記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至日志服務(wù)器進(jìn)行日志記錄,日志由日志服務(wù)器轉(zhuǎn)發(fā)至日志服務(wù)器;和/或

云終端記錄、輸出策略:日志通過通訊網(wǎng)絡(luò)上傳至云終端進(jìn)行日志記錄,日志由云終端轉(zhuǎn)發(fā)至日志服務(wù)器。

日志記錄、輸出策略的生成過程具體包括:

獲取終端設(shè)備的配置,判斷是否支持本地閃存,

若支持,則獲取本地日志參數(shù),打開本地日志接口,判斷是否啟用本地日志,若啟用,則確定本地日志的記錄級(jí)別、存儲(chǔ)空間大小、覆蓋策略,其中,所述覆蓋策略包括:不覆蓋即寫滿則停止、循環(huán)覆蓋即始終覆蓋最早的記錄;

若不支持,則判斷是否支持串口日志,

若支持,則獲取串口日志參數(shù),打開串口日志接口,判斷是否啟用串口日志,若啟用,則確定串口日志的記錄級(jí)別;串口號(hào);

若不支持,則判斷是否支持日志服務(wù)器,

若支持,則獲取日志服務(wù)器日志參數(shù),打開日志服務(wù)器日志接口,判斷是否啟用日志服務(wù)器日志,若啟用,則確定日志服務(wù)器的記錄級(jí)別,日志服務(wù)器的地址和端口號(hào);

若不支持,則判斷是否支持是否支持云平臺(tái)日志,

若支持,則獲取云平臺(tái)日志參數(shù),打開云平臺(tái)日志接口,判斷是否啟用云平臺(tái)日志,若啟用,則確定云平臺(tái)日志的記錄級(jí)別、云平臺(tái)的地址、端口號(hào)和訪問令牌;

若不支持,則獲取終端設(shè)備的運(yùn)行狀態(tài),生成日志記錄和輸出策略,即根據(jù)日志配置參數(shù)、終端設(shè)備的配置及運(yùn)行狀態(tài)包括網(wǎng)絡(luò)狀況、本地存儲(chǔ)空間、系統(tǒng)繁忙程度決定日志記錄和輸出策略;

其中,日志記錄級(jí)別采用正整數(shù)表示,數(shù)字越小表明級(jí)別越高,日志記錄級(jí)別與日志記錄請(qǐng)求中的級(jí)別相對(duì)應(yīng),只有當(dāng)記錄請(qǐng)求中的級(jí)別小于或等于日志記錄級(jí)別時(shí),該日志記錄請(qǐng)求才會(huì)被處理。

本實(shí)施例中,日志的輸出過程具體包括:

S1確定是否收到日志請(qǐng)求;

S2.1若沒有,則判斷終端設(shè)備的緩存區(qū)是否有待發(fā)送日志,若有待發(fā)送日志,則讀取緩存區(qū)日志信息,輸出日志信息;若沒有待發(fā)送日志,則不做處理;

S2.2若有,則獲取日志記錄和輸出策略,獲取日志記錄請(qǐng)求;

S2若沒有,則轉(zhuǎn)至S4;

S3確定自適應(yīng)策略是否生效,

若生效,則提高日志記錄級(jí)別,打開簡化版日志內(nèi)容開關(guān),轉(zhuǎn)至S4;

若不生效,則轉(zhuǎn)至S4;

S4判斷日志請(qǐng)求級(jí)別是否大于日志記錄級(jí)別,

若是,則不記錄;

若否,則判斷日志內(nèi)容是否需要簡化,

若需要,則簡化日志內(nèi)容,轉(zhuǎn)至S5;

若不需要,則轉(zhuǎn)至S5;

S5確定日志是否需要緩存,

若是,則判斷緩存區(qū)是否可用,若可用,則緩存日志信息;若不可用,則轉(zhuǎn)至S1;

若否,則輸出日志信息。

日志生成模塊檢查日志生成接口,如果發(fā)現(xiàn)新的日志記錄請(qǐng)求,則從日志策略模塊獲取日志生成和輸出策略。如果沒有新的日志記錄請(qǐng)求,則檢查本地的日志緩沖區(qū),如果緩沖區(qū)中有待發(fā)送的日志,則讀取出來,交給日志輸出模塊發(fā)送。

對(duì)于新的日志記錄請(qǐng)求,首先應(yīng)用自適應(yīng)策略,根據(jù)設(shè)定和系統(tǒng)運(yùn)行狀態(tài)調(diào)整日志記錄級(jí)別和簡化開關(guān)。接著判斷日志級(jí)別是否符合記錄的規(guī)則,如果符合則,根據(jù)簡化開關(guān),確定使用正常版日志內(nèi)容還是簡化版日志內(nèi)容。

簡化版日志內(nèi)容生成的方法為:

如果日志記錄請(qǐng)求中包括簡化版日志內(nèi)容,則使用請(qǐng)求中的數(shù)據(jù);

如果日志記錄請(qǐng)求無簡化版日志內(nèi)容,則取正常版日志內(nèi)容的前16個(gè)字節(jié)作為簡化版內(nèi)容。

日志內(nèi)容確定之后,日志信息交給日志輸出模塊。日志輸出模塊判斷各渠道是否滿足傳送日志的條件,如果滿足,則調(diào)用日志輸出接口傳送日志信息;否則對(duì)日志進(jìn)行緩存。

例如一款智能燈具產(chǎn)品,采用的單片機(jī)支持串口和Wi-Fi無線通訊,并有64K字節(jié)的空閑閃存空間可用于存儲(chǔ)日志。該智能燈具通過家庭無線網(wǎng)絡(luò),接入互聯(lián)網(wǎng)并到物聯(lián)網(wǎng)云平臺(tái);并且在第三方數(shù)據(jù)中心部署了日志服務(wù)器。

判斷是否啟用自適應(yīng)策略,如果啟用自適應(yīng)策略,在網(wǎng)絡(luò)狀況很差或者系統(tǒng)繁忙時(shí),可以最大限度的保留關(guān)鍵日志信息。日志生成模塊將根據(jù)自適應(yīng)策略,用簡化版的日志內(nèi)容代替正常的日志內(nèi)容,以減少帶寬占用和存儲(chǔ)空間占用。自動(dòng)提高日志記錄級(jí)別以犧牲低級(jí)別日志信息為代價(jià),保留更多關(guān)鍵日志信息。系統(tǒng)和網(wǎng)絡(luò)處于正常狀態(tài)時(shí),自適應(yīng)策略將自動(dòng)失效。

實(shí)施例4

本實(shí)施例物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法,還包括將終端設(shè)備與日志服務(wù)器進(jìn)行綁定的過程,所述綁定過程具體包括:

匿名綁定:包括終端設(shè)備為初始狀態(tài),終端設(shè)備與唯一日志服務(wù)器建立匿名綁定,其中該唯一日志服務(wù)器為主日志服務(wù)器,其他日志服務(wù)器為子日志服務(wù)器;

用戶靜態(tài)綁定:包括在云平臺(tái)上注冊(cè)用戶賬號(hào),用戶賬號(hào)在主日志服務(wù)器上登錄,該用戶賬號(hào)驗(yàn)證通過,終端設(shè)備與該用戶賬號(hào)建立用戶靜態(tài)綁定,其中第一個(gè)與主日志服務(wù)器完成用戶靜態(tài)綁定的用戶賬號(hào)為終端設(shè)備的主用戶賬號(hào),其他用戶賬戶為普通用戶賬號(hào);

用戶動(dòng)態(tài)綁定:包括主用戶賬號(hào)在子日志服務(wù)器上登錄,云平臺(tái)向該子日志服務(wù)器下發(fā)終端設(shè)備列表,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶動(dòng)態(tài)綁定;

用戶授權(quán)綁定:包括系統(tǒng)管理員賬號(hào)或主用戶賬號(hào)登錄云平臺(tái),在云平臺(tái)上授權(quán)某些用戶賬號(hào)與其權(quán)限內(nèi)的終端設(shè)備或設(shè)備組進(jìn)行綁定,被授權(quán)的用戶賬號(hào)登錄子日志服務(wù)器時(shí)云平臺(tái)下發(fā)該用戶已授權(quán)的終端設(shè)備列表,完成用戶賬號(hào)與終端設(shè)備或終端設(shè)備組的用戶授權(quán)綁定;和/或

用戶申請(qǐng)綁定:包括主用戶賬號(hào)登錄云平臺(tái),通過云平臺(tái)生成綁定二維碼,用戶賬戶登錄子日志服務(wù)器識(shí)別綁定二維碼,子日志服務(wù)器與終端設(shè)備進(jìn)行用戶邀請(qǐng)綁定。

本實(shí)施例中,所述匿名綁定具體包括:對(duì)終端設(shè)備進(jìn)行復(fù)位,使終端設(shè)備處于初始狀態(tài),在限定的時(shí)間周期內(nèi),建立終端設(shè)備與主控器的通訊連接關(guān)系,通過終端設(shè)備記錄主控器的唯一標(biāo)示,主日志服務(wù)器記錄終端設(shè)備唯一標(biāo)示,完成主日志服務(wù)器與終端設(shè)備的匿名綁定。

本實(shí)施例中,用戶申請(qǐng)綁定過程中生成的綁定二維碼的屬性包括:指定用戶賬號(hào)或不指定用戶賬號(hào)、有效次數(shù)為單次或多次、有效期、復(fù)制綁定關(guān)系或轉(zhuǎn)移綁定關(guān)系、終端設(shè)備列表;

其中,指定用戶的綁定二維碼只對(duì)指定的用戶賬號(hào)有效,不指定用戶的綁定二維碼對(duì)所有用戶賬號(hào)有效;

單次有效綁定二維碼被使用一次后即時(shí)效;

如果主用戶為綁定二維碼設(shè)定了有效期,則超過有效期無論是否使用過,該二維碼即失效;

如果綁定二維碼設(shè)定為復(fù)制綁定關(guān)系,則成功使用此二維碼的用戶會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表;

如果綁定二維碼設(shè)定為轉(zhuǎn)移綁定關(guān)系,則成功使用此二維碼的用戶賬號(hào)會(huì)獲得與主用戶賬號(hào)相同的終端設(shè)備列表,同時(shí)成為新的主用戶賬號(hào),原主用戶賬號(hào)則變?yōu)槠胀ㄓ脩糍~號(hào),主用戶賬號(hào)選擇部分或全部終端設(shè)備生成綁定二維碼。

實(shí)施例5

本實(shí)施例物聯(lián)網(wǎng)系統(tǒng)終端設(shè)備的多渠道自適應(yīng)日志記錄、輸出方法,在實(shí)施例4的基礎(chǔ)上,還包括普通用戶賬號(hào)登錄主控器或云平臺(tái)解除該普通用戶賬號(hào)與終端設(shè)備或終端設(shè)備組的綁定;主用戶賬號(hào)或系統(tǒng)管理員賬號(hào)登錄云平臺(tái)解除所轄區(qū)用戶賬號(hào)與終端設(shè)備或設(shè)備組的綁定。

上述各實(shí)施例中,終端設(shè)備初始化過程具體包括:

對(duì)終端設(shè)備進(jìn)行復(fù)位操作;

確定在預(yù)定時(shí)間周期內(nèi)日志服務(wù)器與終端設(shè)備是否匿名綁定成功,

若不成功或綁定超時(shí),則終端設(shè)備恢復(fù)正常工作狀態(tài);

若成功,則原有綁定失效,記錄該綁定至云平臺(tái),用戶靜態(tài)綁定;

云平臺(tái)判斷新綁定的用戶是否是原有綁定用戶,

如果不是,則解除所有原有用戶對(duì)此終端設(shè)備的綁定;

如果是,則恢復(fù)原有綁定或讓用戶選擇是否恢復(fù)原有綁定,并將此次完成用戶靜態(tài)綁定的帳號(hào)設(shè)置為主用戶。

本發(fā)明在實(shí)例中的具體應(yīng)用:

例如:智能燈具的初始日志生成和輸出策略為:

本地日志策略:啟用本地日志;本地日志的記錄級(jí)別為嚴(yán)重(20);存儲(chǔ)空間為48K字節(jié);覆蓋策略為循環(huán)覆蓋;

串口日志策略:啟用串口日志;串口日志的記錄級(jí)別為調(diào)試(50);串口號(hào)為1;

云平臺(tái)日志策略:啟用云平臺(tái)日志;云平臺(tái)日志的記錄級(jí)別為正常(30);云平臺(tái)的地址、端口號(hào)和訪問令牌為系統(tǒng)中物聯(lián)網(wǎng)云平臺(tái)參數(shù);

日志服務(wù)器日志策略:啟用日志服務(wù)器日志;日志服務(wù)器的記錄級(jí)別為詳細(xì)(40);日志服務(wù)器的地址和端口號(hào)指向第三方數(shù)據(jù)中心日志服務(wù)器;

緩存策略:有緩存;緩存區(qū)大小為16K字節(jié);緩存區(qū)覆蓋策略為不覆蓋;

自適應(yīng)策略:啟用自適應(yīng)策略;支持簡化日志內(nèi)容;自動(dòng)提高日志記錄級(jí)別;

例如:因不明原因智能燈具突然出現(xiàn)嚴(yán)重故障,網(wǎng)絡(luò)通訊全部中斷,稍后智能燈具死機(jī)。云平臺(tái)日志和日志服務(wù)器的日志都有缺失,無法提供故障發(fā)生時(shí)的日志信息。本地存儲(chǔ)日志則記錄有故障發(fā)生現(xiàn)場(chǎng)的信息,為故障診斷提供了有效支撐。

例如:正常情況網(wǎng)路帶寬充足,日志服務(wù)器日志記錄正常版日志內(nèi)容,記錄級(jí)別為詳細(xì)(40)。當(dāng)網(wǎng)絡(luò)出現(xiàn)擁堵時(shí)自適應(yīng)策略生效,日志服務(wù)器日志級(jí)別自動(dòng)降為30,并簡化日志內(nèi)容。同時(shí)日志緩存發(fā)揮作用。因此,日志既中斷,也沒有造成網(wǎng)絡(luò)進(jìn)一步擁堵。

例如:系統(tǒng)中有幾個(gè)智能燈具被選定做一個(gè)特殊測(cè)試,需要盡可能搜集測(cè)試階段的日志信息。測(cè)試者通過日志服務(wù)器將這幾個(gè)智能燈具的云平臺(tái)日志級(jí)別調(diào)整到調(diào)試(50),并關(guān)閉日志服務(wù)器日志以節(jié)約資源。而后測(cè)試者就能通過云平臺(tái)查看到詳盡的調(diào)試日志了。

在以下各舉例中,手機(jī)、平板電腦均為日志日志服務(wù)器。

例如:用戶在云平臺(tái)注冊(cè)帳號(hào)A,然后用此帳號(hào)在上述實(shí)例的手機(jī)上登錄APP,即可完成帳號(hào)A與智能燈具的用戶靜態(tài)綁定。此操作可以在本地進(jìn)行,也可以通過互聯(lián)網(wǎng)進(jìn)行,綁定過程在用戶A登錄APP時(shí)云由平臺(tái)上完成。

例如:用戶使用另一個(gè)平板電腦安裝APP,并使用帳號(hào)A登錄APP,登錄成功后云平臺(tái)向平板電腦下發(fā)包含上述智能燈具的授權(quán)終端列表,用戶在平板電腦上選擇此智能燈具,對(duì)其進(jìn)行操控。用戶退出登錄,平板電腦上則無法查看授權(quán)終端列表,也無法對(duì)此智能燈具進(jìn)行操控。

例如:用戶使用帳號(hào)A登錄云平臺(tái),將用戶B加入智能燈具的授權(quán)用戶列表。用戶B使用自己的手機(jī)下載并成功登錄APP,云平臺(tái)向用戶B的手機(jī)下發(fā)包含上述智能燈具的授權(quán)終端列表,用戶B在手機(jī)上選擇此智能燈具,對(duì)其進(jìn)行操控。用戶B退出登錄,其手機(jī)上則無法查看授權(quán)終端列表,也無法對(duì)此智能燈具進(jìn)行操控。用戶使用帳號(hào)A登錄云平臺(tái),將用戶B從該智能燈具的授權(quán)用戶列表中刪除。用戶B再次用自己的手機(jī)登錄APP,云平臺(tái)向用戶B的手機(jī)下發(fā)的的授權(quán)終端列表不再包含該智能燈具,因此,用戶B無法對(duì)此智能燈具進(jìn)行操控。

例如:用戶使用帳號(hào)A登錄云平臺(tái),生成一個(gè)不指定用戶、一次有效、針對(duì)此智能燈具的綁定二維碼,并將此二維碼通過電子郵件發(fā)送給用戶B和用戶C。用戶C首先在手機(jī)上識(shí)別收到的二維碼,如果手機(jī)尚未安裝APP,則提示安裝,然后提示用戶C登錄,用戶C登錄成功后,云平臺(tái)根據(jù)收到的二維碼中包含的鏈接鍵值,在數(shù)據(jù)庫中檢索相應(yīng)的記錄,完成用戶C與此智能燈具的綁定,將上述綁定二維碼置為失效狀態(tài),并下發(fā)包含此智能燈具的授權(quán)終端列表。用戶C選擇此智能燈具,對(duì)其進(jìn)行操控。而當(dāng)用戶B試圖在手機(jī)上識(shí)別收到的二維碼時(shí),云平臺(tái)提示此綁定二維碼已失效。

以上智能燈具僅為舉例,本方法適用于各種物聯(lián)網(wǎng)終端,如:智能開關(guān)、智能空調(diào)、智能攝像頭、智能門鎖等等。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1