本申請一個或多個實施例涉及物聯網,尤其涉及一種物聯網設備數據上鏈的可視化方法、裝置、設備和介質。
背景技術:
1、物聯網(internet?of?things,簡稱iot)指的是通過互聯網將各種信息傳感設備(如射頻識別、紅外感應器、激光掃描器、全球定位系統等)與物品(如家電、汽車、建筑物等)連接起來,進行信息交換和通信,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。它擴展了互聯網的概念,不再局限于人與人之間的信息交流,而是讓物與物、物與人之間也能實現信息的交互。
2、物聯網設備則是指那些能夠通過互聯網連接,并與其他設備或系統交換數據的物理對象。這些設備通常嵌入了傳感器、軟件和其他技術,以實現數據收集、與互聯網或其他設備的數據交互和自動化功能。常見的物聯網設備類型包括智能家居設備(如智能插座、智能門鎖、智能攝像頭等)、智能家電(如智能冰箱、智能空調、智能洗衣機等)、可穿戴設備(如智能手表、健身追蹤器等)、車聯網設備(如車載單元、智能交通信號燈等)、醫療保健物聯網設備(如遠程患者監測設備、藥物管理裝置等)等。
3、隨著信息技術的發展,物聯網已經成為連接物理世界與數字世界的橋梁,極大地促進了各行各業的智能化進程。然而,隨著物聯網設備在數量上的急劇增長,傳統中心化管理的數據處理模式面臨著諸多挑戰,包括但不限于數據安全、隱私保護、信任建立及運營效率等問題。這些問題不僅限制了物聯網技術更廣泛的應用和發展,也對用戶的安全和隱私構成了潛在威脅。
4、區塊鏈是一個分布式賬本,其核心特性之一是數據一旦被記錄就幾乎不可能被篡改。為了確保物流網設備數據的完整性、真實性和可靠性,可以對物聯網設備數據進行上鏈處理,即將物聯網設備的設備自身或設備運行時的相關數據存儲到區塊鏈中。然而,物聯網設備數據的上鏈過程通常是不面向用戶的,用戶無法感知物聯網設備數據的上鏈過程。因此,如何提高物聯網設備數據上鏈時的用戶參與度,提升用戶體驗,也就成為了亟待解決的問題。
技術實現思路
1、本申請一個或多個實施例提供技術方案如下:
2、本申請提供一種物聯網設備數據上鏈的可視化方法,應用于與目標物聯網設備對應的客戶端;所述方法包括:
3、將區塊鏈的運營方提供的至少一個sdk在可視化界面中進行可視化呈現;其中,所述sdk中封裝了用于將物聯網設備數據存儲到區塊鏈中的組件;
4、在所述可視化界面中通過可視化操作,從所述至少一個sdk中選擇出與所述目標物聯網設備對應的目標sdk;
5、生成與所述目標物聯網設備對應的演示設備數據,并將所述演示設備數據在所述可視化界面中進行實時的可視化呈現;其中,所述演示數據用于表示通過運行所述目標sdk中封裝的組件,采集到的所述目標物聯網設備的設備數據;
6、基于所述演示設備數據生成演示區塊,并將所述演示區塊在所述可視化界面中進行可視化呈現;其中,所述演示區塊用于表示通過運行所述目標sdk中封裝的組件,將所述目標物聯網設備的設備數據存儲到所述區塊鏈中時生成的區塊。
7、本申請還提供一種物聯網設備數據上鏈的可視化裝置,應用于與目標物聯網設備對應的客戶端;所述裝置包括:
8、sdk演示模塊,將區塊鏈的運營方提供的至少一個sdk在可視化界面中進行可視化呈現;其中,所述sdk中封裝了用于將物聯網設備數據存儲到區塊鏈中的組件;
9、sdk選擇模塊,在所述可視化界面中通過可視化操作,從所述至少一個sdk中選擇出與所述目標物聯網設備對應的目標sdk;
10、采集演示模塊,生成與所述目標物聯網設備對應的演示設備數據,并將所述演示設備數據在所述可視化界面中進行實時的可視化呈現;其中,所述演示數據用于表示通過運行所述目標sdk中封裝的組件,采集到的所述目標物聯網設備的設備數據;
11、上鏈演示模塊,基于所述演示設備數據生成演示區塊,并將所述演示區塊在所述可視化界面中進行可視化呈現;其中,所述演示區塊用于表示通過運行所述目標sdk中封裝的組件,將所述目標物聯網設備的設備數據存儲到所述區塊鏈中時生成的區塊。
12、本申請還提供一種電子設備,包括:
13、處理器;
14、用于存儲處理器可執行指令的存儲器;
15、其中,所述處理器通過運行所述可執行指令以實現如上述任一項所述方法的步驟。
16、本申請還提供一種計算機可讀存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現如上述任一項所述方法的步驟。
17、在上述技術方案中,針對待上鏈的物聯網設備,可以將區塊鏈的運營方提供的封裝了用于將物聯網設備數據存儲到區塊鏈中的組件的sdk在可視化界面中進行可視化呈現,并在該可視化界面中通過可視化操作,從中選擇出與該物聯網設備對應的目標sdk,從而可以生成用于表示通過運行目標sdk中封裝的組件,采集到的該物聯網設備的設備數據的演示設備數據,并將該演示設備數據在該可視化界面中進行實時的可視化呈現,進一步地,可以基于該演示設備數據生成用于表示通過運行目標sdk中封裝的組件,將該物聯網設備的設備數據存儲到該區塊鏈中時生成的區塊的演示區塊,并將該演示區塊在該可視化界面中進行可視化呈現。
18、采用上述方式,通過用戶可交互的可視化界面,使得用戶能夠參與選擇用于物聯網設備數據上鏈的sdk,并將演示數據和演示區塊可視化呈現給用戶,其中演示數據可以表示通過運行該sdk中封裝的組件采集到的物聯網設備的設備數據,演示區塊則可以表示通過運行該sdk中封裝的組件將物聯網設備的設備數據存儲到區塊鏈中時生成的區塊,由此可以實現將物聯網設備的設備自身或設備運行時的相關數據存儲到區塊鏈中的整個過程的可視化,從而可以提高物聯網設備數據上鏈的可視化時的用戶參與度,提升用戶體驗。
1.一種物聯網設備數據上鏈的可視化方法,應用于與目標物聯網設備對應的客戶端;所述方法包括:
2.根據權利要求1所述的方法,所述方法還包括:
3.根據權利要求1所述的方法,在生成與所述目標物聯網設備對應的演示設備數據之前,所述方法還包括:
4.根據權利要求3所述的方法,所述在所述可視化界面中通過可視化操作,針對所述目標sdk包含的組件進行確認,包括:
5.根據權利要求1所述的方法,所述sdk包含的組件包括可信固件;
6.根據權利要求1所述的方法,所述基于所述演示設備數據生成演示區塊,包括:
7.根據權利要求1所述的方法,所述方法還包括:
8.根據權利要求1所述的方法,所述可視化界面中的界面視覺元素的外觀特征與所述通信硬件的外觀特征對應。
9.根據權利要求8所述的方法,所述外觀特征包括以下示出的一種或多種:sdk的外觀輪廓;材質;硬件板元素。
10.一種物聯網設備數據上鏈的可視化裝置,應用于與目標物聯網設備對應的客戶端;所述裝置包括:
11.一種電子設備,包括:
12.一種計算機可讀存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現如權利要求1至9中任一項所述的方法。