本發(fā)明涉及物聯(lián)網(wǎng)技術,具體涉及一種物聯(lián)網(wǎng)業(yè)務孵化方法及系統(tǒng)。
背景技術:
通常,機器與機器通信(m2m)、車聯(lián)網(wǎng)、智能電網(wǎng)、智能家居等均可視為物聯(lián)網(wǎng)的一種。當要展示物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)之前,需要先獲取或讀取業(yè)務數(shù)據(jù)。目前,獲取或讀取業(yè)務數(shù)據(jù)的方法是:預先為不同類型的業(yè)務數(shù)據(jù)設置對應的模板信息,該不同類型的業(yè)務數(shù)據(jù)至少包括數(shù)值類數(shù)據(jù)、圖片類數(shù)據(jù)及文字類數(shù)據(jù),所述模板信息至少用于設定待展示業(yè)務數(shù)據(jù)以何種方式進行展示如以柱狀圖或曲線圖進行業(yè)務數(shù)據(jù)的展示,然后向數(shù)據(jù)庫查詢待展示的業(yè)務數(shù)據(jù),并以設定的模板形式對業(yè)務數(shù)據(jù)進行展示,以達到對物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)實現(xiàn)可視化的目的。其中,一旦為某個待展示業(yè)務數(shù)據(jù)設置好對應的模板信息,該待展示業(yè)務數(shù)據(jù)始終以已設定好的模板信息進行展示,該展示形式較為固定。
此外,上述方案中,數(shù)據(jù)庫中存儲的數(shù)據(jù)通常為終端或傳感器上傳的數(shù)據(jù)如室內溫度數(shù)據(jù)、濕度數(shù)據(jù)等,在展示某個業(yè)務數(shù)據(jù)時,從數(shù)據(jù)庫中查詢該數(shù)據(jù)無疑拖延了該業(yè)務數(shù)據(jù)的展示時間,無法實現(xiàn)終端或傳感器的數(shù)據(jù)的實時展示。
技術實現(xiàn)要素:
為解決現(xiàn)有存在的技術問題,本發(fā)明實施例提供一種物聯(lián)網(wǎng)業(yè)務孵化方法及系統(tǒng),至少能夠解決展示形式較為固定不能靈活配置的問題,支持終端或傳感器業(yè)務數(shù)據(jù)的獲取與展示,實現(xiàn)終端或傳感器的快速接入與應用。
本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
本發(fā)明實施例提供一種物聯(lián)網(wǎng)業(yè)務孵化方法,所述方法包括:
獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù);
對業(yè)務數(shù)據(jù)進行解析,得到原始業(yè)務數(shù)據(jù);
以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示。
上述方案中,所述獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù),包括:
確定發(fā)送所述業(yè)務數(shù)據(jù)的終端或傳感器的標識信息;
判斷在第一預定關系中是否能夠查找到所述標識信息;
判斷能夠查找到所述標識信息時,接收所述業(yè)務數(shù)據(jù)。
上述方案中,在得到原始業(yè)務數(shù)據(jù)之后,所述方法還包括:
確定所述原始業(yè)務數(shù)據(jù)的展示時間信息;
依據(jù)該時間信息,判斷所述原始業(yè)務數(shù)據(jù)是否為實時數(shù)據(jù),得到第一判斷結果;
依據(jù)第一判斷結果,確定對所述原始業(yè)務數(shù)據(jù)的加載方式;
以確定出的加載方式對所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示形式對加載的數(shù)據(jù)進行展示。
上述方案中,所述依據(jù)第一判斷結果,確定對所述原始業(yè)務數(shù)據(jù)的加載方式,以確定出的加載方式對所述原始業(yè)務數(shù)據(jù)進行加載,包括:
當?shù)谝慌袛嘟Y果表征所述原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)時,以異步方式從解析器中將所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示形式對加載的數(shù)據(jù)進行展示;
當?shù)谝慌袛嘟Y果表征所述原始業(yè)務數(shù)據(jù)為非實時數(shù)據(jù)時,
以異步方式從存儲器中將所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示形式對加載的數(shù)據(jù)進行展示。
上述方案中,以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示之前,所述方法還包括:
預先為具有所述標識信息的終端或傳感器發(fā)送的業(yè)務數(shù)據(jù)進行至少一個展 示框圖的設置,每個展示框圖對應一個展示時間;
分別配置每個展示框圖的屬性,所述屬性至少包括展示框圖標題、圖形樣式、刷新頻率中的至少一種;
相應的,所述以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示,包括:
確定所述原始業(yè)務數(shù)據(jù)的展示時間;
依據(jù)所述展示時間,確定目標展示框圖,所述目標展示框圖為與所述展示時間對應的框圖;
調用所述目標展示框圖;
以所述目標展示框圖對所述原始業(yè)務數(shù)據(jù)進行展示。
上述方案中,所述方法還包括:
判斷所述原始業(yè)務數(shù)據(jù)是否為數(shù)值類數(shù)據(jù);
當判斷所述原始業(yè)務數(shù)據(jù)為數(shù)值類數(shù)據(jù)時,
依據(jù)所述原始業(yè)務數(shù)據(jù),生成數(shù)據(jù)報表。
本發(fā)明實施例還提供一種物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng),所述系統(tǒng)包括:
第一獲取單元,用于獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù);
第一解析單元,用于對業(yè)務數(shù)據(jù)進行解析,得到原始業(yè)務數(shù)據(jù);
第一展示單元,用于預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示。
上述方案中,所述第一獲取單元,用于:
確定發(fā)送所述業(yè)務數(shù)據(jù)的終端或傳感器的標識信息;
判斷在第一預定關系中是否能夠查找到所述標識信息;
判斷能夠查找到所述標識信息時,接收所述業(yè)務數(shù)據(jù)。
上述方案中,所述系統(tǒng)還包括:
第一確定單元,用于確定展示所述原始業(yè)務數(shù)據(jù)的時間信息;
第一判斷單元,用于依據(jù)該時間信息,判斷所述原始業(yè)務數(shù)據(jù)是否為實時數(shù)據(jù),得到第一判斷結果;
第二確定單元,用于依據(jù)第一判斷結果,確定對所述原始業(yè)務數(shù)據(jù)的加載方式;
第一加載單元,用于以確定出的加載方式對所述原始業(yè)務數(shù)據(jù)進行加載;
相應的,
所述第一展示單元,用于以預設的至少一種展示形式對加載的數(shù)據(jù)進行展示。
上述方案中,
所述第一加載單元,用于當?shù)诙_定單元確定第一判斷結果表征所述原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)時,以異步方式從解析器中將所述原始業(yè)務數(shù)據(jù)進行加載;
或者,所述第一加載單元,用于當?shù)诙_定單元確定第一判斷結果表征所述原始業(yè)務數(shù)據(jù)為非實時數(shù)據(jù)時,以異步方式從存儲器中將所述原始業(yè)務數(shù)據(jù)進行加載。
相應的,所述第一展示單元,用于以預設的至少一種展示形式對加載的數(shù)據(jù)進行展示。
上述方案中,所述系統(tǒng)還包括:
第一配置單元,用于預先為具有所述標識信息的終端或傳感器發(fā)送的業(yè)務數(shù)據(jù)進行至少一個展示框圖的設置,每個展示框圖對應一個展示時間;
分別配置每個展示框圖的屬性,所述屬性至少包括展示框圖標題、圖形樣式、刷新頻率中的至少一種;
相應的,所述第一展示單元,用于:
確定所述原始業(yè)務數(shù)據(jù)的展示時間;
依據(jù)所述展示時間,確定目標展示框圖,所述目標展示框圖為與所述展示時間對應的框圖;
調用所述目標展示框圖;
以所述目標展示框圖對所述原始業(yè)務數(shù)據(jù)進行展示。
上述方案中,所述系統(tǒng)還包括:
第二判斷單元,用于判斷所述原始業(yè)務數(shù)據(jù)是否為數(shù)值類數(shù)據(jù);
第一生成單元,用于當?shù)诙袛鄦卧袛嗨鲈紭I(yè)務數(shù)據(jù)為數(shù)值類數(shù)據(jù)時,依據(jù)所述原始業(yè)務數(shù)據(jù),生成數(shù)據(jù)報表。
本發(fā)明實施例提供的物聯(lián)網(wǎng)業(yè)務孵化方法及系統(tǒng),所述方法包括:獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù),并經(jīng)解析得到原始業(yè)務數(shù)據(jù),再以預設的至少一種展示形式進行展示。與現(xiàn)有技術中需要設置模板信息相比,可為每種業(yè)務數(shù)據(jù)設置不同的展示形式,展示形式及其屬性可靈活配置,實現(xiàn)對同一物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)的差異化展示,具有豐富的展示形式。同時,能夠支持終端或傳感器的數(shù)據(jù)快速接入,以異步方式實現(xiàn)數(shù)據(jù)的展示。
附圖說明
圖1為本發(fā)明實施例中物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng)的組成示意圖;
圖2為本發(fā)明實施例中物聯(lián)網(wǎng)業(yè)務孵化方法的實現(xiàn)流程示意圖;
圖3為本發(fā)明實施例中物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng)的組成結構示意圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例提供的物聯(lián)網(wǎng)業(yè)務孵化方法,應用于一物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng)中,如圖1所示,所述系統(tǒng)至少包括:業(yè)務孵化器、解析器及存儲器;其中,存儲器具體可以為分布式存儲器。
如圖2所示,所述方法包括:
步驟101:獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù);
執(zhí)行步驟101的主體為所述系統(tǒng)。所述系統(tǒng)能夠與終端或傳感器進行通信,所述系統(tǒng)、具體是解析器通過接收終端或傳感器發(fā)送的物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)而獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)。其中,所述終端可以為手機、平板電腦pad、工業(yè)控制計算機、穿戴式設備如智能手表等。所述傳感器為能夠測量到相應物理量的設備如溫濕度傳感器、全球定位系統(tǒng)gps模塊、速度傳感器、位移傳感器、壓力傳感器等。終端或傳感器采集相應的物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)如經(jīng)過物聯(lián)網(wǎng)協(xié)議封裝的室內溫度數(shù)據(jù),并上傳至終端。
在本發(fā)明一個優(yōu)選的實施例中,本步驟可以進一步為:
確定發(fā)送所述業(yè)務數(shù)據(jù)的終端或傳感器的標識信息,判斷在第一預定關系中是否能夠查找到所述標識信息,判斷能夠查找到所述標識信息時,接收所述業(yè)務數(shù)據(jù)。
具體的,本方案中,預先在所述系統(tǒng)中設置第一預定關系,該第一預定關系用于表征待展示業(yè)務數(shù)據(jù)與終端或傳感器標識信息之間的對應關系。舉個例子,如果系統(tǒng)希望由終端a來采集到室內溫度數(shù)據(jù)并接收終端a上報的數(shù)據(jù),則在系統(tǒng)中記錄室內溫度數(shù)據(jù)與終端a的設備標識之間的對應關系,表明系統(tǒng)可展示由指定終端即終端a采集到的室內溫度數(shù)據(jù)。終端或傳感器標識信息可以具體為設備標識、如終端的用戶識別模塊(sim,subscriberidentitymodule)號,傳感器的設備標識id等。基于此,在系統(tǒng)、具體是解析器在接收某個終端或傳感器發(fā)送來的業(yè)務數(shù)據(jù)之前,先確定發(fā)送業(yè)務數(shù)據(jù)的終端或傳感器的標識信息,并在第一預定關系中判斷是否能夠查找到該標識信息,如果能夠查找到,說明系統(tǒng)預先指定由該終端或傳感器采集并上傳該業(yè)務數(shù)據(jù),方可接收由該終端或傳感器上傳的業(yè)務數(shù)據(jù);如果沒有查找到,則不接收由該終端或傳感器上傳的業(yè)務數(shù)據(jù)。
步驟102:對業(yè)務數(shù)據(jù)進行解析,得到原始業(yè)務數(shù)據(jù);
執(zhí)行步驟102的主體為所述系統(tǒng)。終端或傳感器向系統(tǒng)傳輸?shù)臉I(yè)務數(shù)據(jù)是通過一定的物聯(lián)網(wǎng)協(xié)議對原始業(yè)務數(shù)據(jù)進行封裝后的數(shù)據(jù)。在系統(tǒng)、具體是解析器接收到封裝后的業(yè)務數(shù)據(jù)時,對業(yè)務數(shù)據(jù)進行解封裝,得到原始業(yè)務數(shù)據(jù)。舉個例子,終端a采集原始業(yè)務數(shù)據(jù)即室內溫度數(shù)據(jù)并進行協(xié)議封裝后,得到物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)并發(fā)送至系統(tǒng),系統(tǒng)、具體是解析器進行解封裝得到原始業(yè)務數(shù)據(jù)-室內溫度數(shù)據(jù)。所述物聯(lián)網(wǎng)協(xié)議包括但不僅限于基于ieee802.15.4標準的局域網(wǎng)協(xié)議zigbee、可編程控制plc協(xié)議、rs485/422等。
步驟103:以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示。
執(zhí)行步驟103的主體為所述系統(tǒng)。在以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示之前,所述方法還包括:預先為具有所述標識信息的終端或傳 感器發(fā)送的業(yè)務數(shù)據(jù)進行至少一個展示框圖的設置,每個展示框圖對應一個展示時間;分別配置每個展示框圖的屬性,所述屬性至少包括展示框圖標題、圖形樣式、刷新頻率中的至少一種;相應的,所述以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示,包括:確定所述原始業(yè)務數(shù)據(jù)的展示時間;依據(jù)所述展示時間,確定目標展示框圖,所述目標展示框圖為與所述展示時間對應的框圖;調用所述目標展示框圖;以所述目標展示框圖對所述原始業(yè)務數(shù)據(jù)進行展示。
在本發(fā)明一個優(yōu)選的實施例中,在步驟102之后所述方法還包括:
確定展示所述原始業(yè)務數(shù)據(jù)的時間信息;依據(jù)該時間信息,判斷所述原始業(yè)務數(shù)據(jù)是否為實時數(shù)據(jù),得到第一判斷結果;依據(jù)第一判斷結果,確定對所述原始業(yè)務數(shù)據(jù)的加載方式;以確定出的加載方式對所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示形式進行所加載數(shù)據(jù)的展示。本方案中,主要有兩種加載方式,一種是以異步方式從解析器中進行原始業(yè)務數(shù)據(jù)的加載,另一種是以異步方式從存儲器中進行原始業(yè)務數(shù)據(jù)的加載,以原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)還是非實時數(shù)據(jù)即離線數(shù)據(jù)而定。也就是說,當?shù)谝慌袛嘟Y果表征所述原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)時,以異步方式從解析器中將所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示形式進行展示;當?shù)谝慌袛嘟Y果表征所述原始業(yè)務數(shù)據(jù)為非實時數(shù)據(jù)時,以異步方式從存儲器中將所述原始業(yè)務數(shù)據(jù)進行加載,并以預設的至少一種展示方式進行加載數(shù)據(jù)的展示。
具體的,考慮到終端或傳感器上傳的業(yè)務數(shù)據(jù)可以是實時數(shù)據(jù)也可以是非實時數(shù)據(jù)即離線數(shù)據(jù)。舉個例子,如果在10:54這一時刻(展示原始業(yè)務數(shù)據(jù)的時刻)要顯示10:54之前的室內溫度數(shù)據(jù),那要顯示的數(shù)據(jù)為離線數(shù)據(jù);在10:54這一時刻要顯示10:54時刻的室內溫度數(shù)據(jù),該室內溫度數(shù)據(jù)為實時數(shù)據(jù)?;诖耍痉桨钢?,在進行原始業(yè)務數(shù)據(jù)的展示(顯示)之前,系統(tǒng)、具體是業(yè)務孵化器依據(jù)從網(wǎng)絡中讀取當前的展示時間,判斷原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)還是離線數(shù)據(jù),如果判斷為是實時數(shù)據(jù),則直接以異步方式對解析器輸出的實時數(shù)據(jù)進行加載,并依據(jù)預設的至少一種展示形式進行展示。如果是離 線數(shù)據(jù),則以異步方式從存儲離線數(shù)據(jù)的存儲器中將離線數(shù)據(jù)進行加載,并以預設的至少一種展示形式進行展示。其中,將解析出的數(shù)據(jù)緩存到存儲器中,當需要展示的時候進行相應的加載并展示。
其中,對本方案涉及的異步方式的含義進行說明。一般的,系統(tǒng)、具體是業(yè)務孵化器要展示業(yè)務數(shù)據(jù)時,向系統(tǒng)的進程發(fā)送數(shù)據(jù)展示請求,進程接收到請求之后從系統(tǒng)的數(shù)據(jù)庫中讀取要展示的業(yè)務數(shù)據(jù),并將讀取到的業(yè)務數(shù)據(jù)反饋給業(yè)務孵化器,業(yè)務孵化器在接收到反饋回的業(yè)務數(shù)據(jù)后,通知進程其已經(jīng)接收到待展示數(shù)據(jù),當進程接收到通知消息時確認該數(shù)據(jù)展示請求已經(jīng)處理完,繼續(xù)下一個數(shù)據(jù)展示請求的處理。本方案中與前述的處理過程有所不同,具體的,預先在系統(tǒng)中設置一個隊列,并將待展示的業(yè)務數(shù)據(jù)存放到隊列中,當業(yè)務孵化器向進程發(fā)送數(shù)據(jù)展示請求之后直接從隊列中讀取數(shù)據(jù),進程無需過多理會該次數(shù)據(jù)展示請求,繼續(xù)處理后續(xù)的其它數(shù)據(jù)展示請求,本文中系統(tǒng)采用該異步方式進行待展示數(shù)據(jù)的請求,使得數(shù)據(jù)請求間不產(chǎn)生沖突,進而可保證業(yè)務數(shù)據(jù)可視化的魯棒性,增強用戶體驗。同時,采用異步方式請求數(shù)據(jù)可縮短數(shù)據(jù)讀取或獲取的時間,使得業(yè)務數(shù)據(jù)更快的展示出來。
在本發(fā)明一個優(yōu)選的實施例中,在以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示之后,所述方法還包括:判斷所述原始業(yè)務數(shù)據(jù)是否為數(shù)值類數(shù)據(jù),當判斷所述原始業(yè)務數(shù)據(jù)為數(shù)值類數(shù)據(jù)時,依據(jù)所述原始業(yè)務數(shù)據(jù),生成數(shù)據(jù)報表。
具體的,在實際應用中,原始業(yè)務數(shù)據(jù)可以為圖片類數(shù)據(jù)(如某段視頻在某個時刻的圖像)、文字類數(shù)據(jù)或數(shù)值類數(shù)據(jù)(如室內溫度為基于時間序列的離散數(shù)據(jù))等。當系統(tǒng)、具體是業(yè)務孵化器判斷原始業(yè)務數(shù)據(jù)為數(shù)值類數(shù)據(jù),那么按照該數(shù)值類數(shù)據(jù)的時間信息及在相應時刻的取值之間的對應關系,生成一個數(shù)據(jù)報表。
此外,系統(tǒng)利用業(yè)務孵化器除了可以生成數(shù)據(jù)報表,還可以對業(yè)務數(shù)據(jù)在未來一段時間內的取值進行預測,具體是依據(jù)預先建立好的預測模型進行預測。將要預測的時間輸入至該預測模型,該預測模型的輸出即為業(yè)務數(shù)據(jù)在該預測 時間上的取值。該預測模型基于混論理論而建立,具體建立的過程請參見現(xiàn)有技術的相關說明,此處不贅述。
另外,系統(tǒng)利用業(yè)務孵化器還可以實現(xiàn)數(shù)據(jù)監(jiān)控功能,用于監(jiān)控數(shù)據(jù)的取值是合理還是不合理,當監(jiān)控到數(shù)據(jù)超過合理范圍時,產(chǎn)生告警消息。舉個例子,當業(yè)務孵化器對終端或傳感器上傳的室內溫度數(shù)據(jù)進行監(jiān)測,一旦監(jiān)測到低于合理值如5℃時,便產(chǎn)生告警數(shù)據(jù),以避免由于室內溫度過低(或過高)而造成的溫室大棚內的農(nóng)作物的生成速率減慢的問題。
前述方案中,獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù),并經(jīng)解析得到原始業(yè)務數(shù)據(jù),再以預設的至少一種展示形式進行展示。與現(xiàn)有技術中需要設置模板信息相比,可為每種業(yè)務數(shù)據(jù)設置不同的展示形式,展示形式及其屬性可靈活配置,實現(xiàn)對同一物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)的差異化展示,具有豐富的展示形式。同時,能夠支持終端或傳感器的數(shù)據(jù)快速接入,以異步方式實現(xiàn)數(shù)據(jù)的實時展示。
本發(fā)明實施例還提供一種物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng),如圖3所示,所述系統(tǒng)包括:第一獲取單元301、第一解析單元302及第一展示單元303;其中,
第一獲取單元301,用于獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù);
第一解析單元302,用于對業(yè)務數(shù)據(jù)進行解析,得到原始業(yè)務數(shù)據(jù);
第一展示單元303,用于以預設的至少一種展示形式將原始業(yè)務數(shù)據(jù)進行展示。
其中,所述第一獲取單元301,用于:
確定發(fā)送所述業(yè)務數(shù)據(jù)的終端或傳感器的標識信息;
判斷在第一預定關系中是否能夠查找到所述標識信息;
判斷能夠查找到所述標識信息時,接收所述業(yè)務數(shù)據(jù)。
所述系統(tǒng)還包括:
第一確定單元,用于確定展示所述原始業(yè)務數(shù)據(jù)的時間信息;
第一判斷單元,用于依據(jù)該時間信息,判斷所述原始業(yè)務數(shù)據(jù)是否為實時數(shù)據(jù),得到第一判斷結果;
第二確定單元,用于依據(jù)第一判斷結果,確定對所述原始業(yè)務數(shù)據(jù)的加載方式;
第一加載單元,用于以確定出的加載方式對所述原始業(yè)務數(shù)據(jù)進行加載;
相應的,
所述第一展示單元,用于以預設的至少一種展示形式進行所加載數(shù)據(jù)的展示。
所述第一加載單元,用于當?shù)诙_定單元確定第一判斷結果表征所述原始業(yè)務數(shù)據(jù)為實時數(shù)據(jù)時,以異步方式從解析器中將所述原始業(yè)務數(shù)據(jù)進行加載;
或者,所述第一加載單元,用于當?shù)诙_定單元確定第一判斷結果表征所述原始業(yè)務數(shù)據(jù)為非實時數(shù)據(jù)時,以異步方式從存儲器中將所述原始業(yè)務數(shù)據(jù)進行加載。
相應的,所述第一展示單元,用于以預設的至少一種展示形式進行加載數(shù)據(jù)的展示。
所述系統(tǒng)還包括:
第一配置單元,用于預先為具有所述標識信息的終端或傳感器發(fā)送的業(yè)務數(shù)據(jù)進行至少一個展示框圖的設置,每個展示框圖對應一個展示時間;
分別配置每個展示框圖的屬性,所述屬性至少包括展示框圖標題、圖形樣式、刷新頻率中的至少一種;相應的,所述第一展示單元303,用于確定所述原始業(yè)務數(shù)據(jù)的展示時間;
依據(jù)所述展示時間,確定目標展示框圖,所述目標展示框圖為與所述展示時間對應的框圖;
調用所述目標展示框圖;
以所述目標展示框圖對所述原始業(yè)務數(shù)據(jù)進行展示。
所述系統(tǒng)還包括:
第二判斷單元,用于判斷所述原始業(yè)務數(shù)據(jù)是否為數(shù)值類數(shù)據(jù);
第一生成單元,用于當?shù)诙袛鄦卧袛嗨鲈紭I(yè)務數(shù)據(jù)為數(shù)值類數(shù)據(jù)時,依據(jù)所述原始業(yè)務數(shù)據(jù),生成數(shù)據(jù)報表。
其中,第一獲取單元301、第一解析單元302可由前述的解析器而實現(xiàn);第一展示單元303、第一確定單元,第二確定單元、第一判斷單元、第一加載單元、第一配置單元、第二判斷單元、第一生成單元可由前述的業(yè)務孵化器而實現(xiàn)。
本發(fā)明實施例提供的物聯(lián)網(wǎng)業(yè)務孵化系統(tǒng),由于其解決問題的原理與前述的物聯(lián)網(wǎng)業(yè)務孵化方法相似,因此,系統(tǒng)的實施過程及實施原理均可以參見前述方法的實施過程及實施原理描述,重復之處不再贅述。
下面結合具體的應用示例對本發(fā)明實施例描述的技術方案進行詳細的闡述。
應用示例一:對室內溫濕度進行展示
步驟301:在系統(tǒng)中,設置第一預定關系,第一預定關系為室內溫度數(shù)據(jù)與終端a的設備標識之間的對應關系,用于表明由終端a進行室內溫濕度數(shù)據(jù)的采集及上報;
需要說明的是,本方案中,業(yè)務孵化器提供系統(tǒng)屬性控件、應用屬性列表控件、應用屬性編輯控件、定制展示控件等幾個控件,通過對該幾個控件的處理可更直觀、有效地實現(xiàn)對待展示數(shù)據(jù)的框圖的至少一次定制。在每次定制中各控件具體功能如下:
系統(tǒng)屬性控件:能夠實現(xiàn)對展示頁面的系統(tǒng)屬性的控制,如展示頁面的位置、顏色、比例等;
應用屬性列表控件:為原始業(yè)務數(shù)據(jù)提供諸如文字\圖片\曲線圖\柱狀圖\儀表盤\地圖\開關等圖形樣式,每次定制可通過將系統(tǒng)生成的一個普通框圖拖拽到展示區(qū)可以得到一個展示框圖實例。其中,展示區(qū)可為系統(tǒng)顯示屏中的某個區(qū)域;
應用屬性編輯控件:每次定制時可通過該控件實現(xiàn)對展示框圖的屬性的設置,該屬性包括展示框圖標題、展示數(shù)據(jù)的類型、圖形樣式、刷新頻率、圖表主題等,不同的展示框圖通過該控件可實現(xiàn)對應的屬性;
定制展示控件:在展示區(qū)通過定制出的不同展示框圖的呈現(xiàn)實現(xiàn)對原始業(yè)務數(shù)據(jù)的圖形可視化,例如,針對室內溫濕度數(shù)據(jù)預先進行兩次定制,第一次定制時要求:展示時間位于2016年2月14日內時,定制該室內溫濕度數(shù)據(jù)的圖形樣式為折線圖來表示即通過折線圖展示這天不同時刻內溫濕度的變化。第二次定制要求:在展示時間位于2016年2月15日內時,定制溫濕度數(shù)據(jù)的展示框圖的圖形樣式為儀表盤+柱狀圖。如此,通過對業(yè)務數(shù)據(jù)的展示形式的靈活定制(設置),可實現(xiàn)對同一業(yè)務數(shù)據(jù)的不同形式的展示,即實現(xiàn)了對同一業(yè)務數(shù)據(jù)的差異化展示,具有豐富的展示形式。
在業(yè)務孵化器中定制應用可視化界面即展示頁面,將系統(tǒng)生成的一個普通框圖拖拽到展示區(qū),形成室內溫濕度的展示框圖,并點擊該展示框圖的應用屬性編輯控件來設定其屬性,該屬性至少包括:展示框圖標題、關聯(lián)數(shù)據(jù)流即室內溫濕度、圖形樣式、刷新頻率等。
其中,按照設定的圖形樣式進行原始業(yè)務數(shù)據(jù)的的展示是說可通過文字、圖片、曲線圖、柱狀圖、儀表盤、地圖、開關等圖形樣式將原始業(yè)務數(shù)據(jù)進行展示。
步驟302:終端a對室內溫濕度數(shù)據(jù)進行采集,并經(jīng)過協(xié)議封裝后上報至系統(tǒng);
步驟303:系統(tǒng)、具體是解析器讀取終端a的sim號,并判斷在第一預定關系中是否能夠查找到該sim號;
如果能夠查找到,接收終端a上報的經(jīng)協(xié)議封裝后的室內溫濕度信息;
如果查找不到,則流程結束;
步驟304:系統(tǒng)、具體是解析器對接收到的業(yè)務數(shù)據(jù)進行解封裝,得到原始業(yè)務數(shù)據(jù)即室內溫濕度數(shù)據(jù);
步驟305:系統(tǒng)、具體是業(yè)務孵化器從網(wǎng)絡中獲取數(shù)據(jù)的當前展示時間,依據(jù)展示時間,判斷接收到的室內溫濕度數(shù)據(jù)為實時數(shù)據(jù)還是離線數(shù)據(jù);
此處,假定當前展示時間為2016年2月15日的14:00,且所接收到的室內溫濕度數(shù)據(jù)為14:00時刻的室內溫濕度信息,判斷為是實時數(shù)據(jù)。
步驟306:判斷接收到的室內溫濕度數(shù)據(jù)為實時數(shù)據(jù),則以異步方式從解析器中進行室內溫濕度數(shù)據(jù)的加載;
步驟307:系統(tǒng)、具體是業(yè)務孵化器調用預先設置好的與當前展示時間對應的展示框圖即目標展示框圖,在展示區(qū)通過柱狀圖和儀表盤進行13:00-14:00這個時間段的室內溫濕度的展示;
其中,由于當前展示時間為2016年2月15日的14:00,位于2016年2月15這天內,調用與該天對應的展示框圖,即通過柱狀圖和儀表盤進行室內溫濕度數(shù)據(jù)的展示。通過儀表盤可查看當前時刻即14:00這一時刻的室內溫濕度數(shù)據(jù);根據(jù)預設的刷新頻率在柱狀圖中顯示13:00-14:00這個時間段中每個時刻的溫濕度數(shù)據(jù),由此實現(xiàn)了溫濕度數(shù)據(jù)的圖形可視化展示,能夠直觀、有效的顯示出待展示的數(shù)據(jù)。
在前述方案中,業(yè)務孵化器還對終端或傳感器上傳的室內溫度數(shù)據(jù)進行持續(xù)監(jiān)測,一旦監(jiān)測到低于合理值如5℃時,便產(chǎn)生告警數(shù)據(jù),以避免由于室內溫度過低或過高而造成的溫室大棚內的農(nóng)作物的生成速率減慢的問題。
在前述方案中,還可以根據(jù)預測模型對未來一段時間內如19:00-20:00這一時段內的室內溫濕度進行預測,為室內溫濕度管理提供參考依據(jù)。另外,還可以按照13:00-14:00這個時間段中每個時刻如13:00、13:01…13:59及14:00等時刻、對應時刻的溫濕度取值這種對應形式,生成一個數(shù)據(jù)報表,以為用戶提供更為直觀的信息。
應用示例二:終端如手機位置的展示
步驟401:在系統(tǒng)中,設置第一預定關系,第一預定關系為手機位置數(shù)據(jù)與終端b標識信息之間的對應關系即表明系統(tǒng)中能夠顯示終端b的位置信息;
以對終端b的位置進行兩次定制為例,每次定制時,在業(yè)務孵化器中,將地圖框圖拖拽到展示區(qū),得到手機位置的展示框圖;該展示框圖的應用屬性編輯控件來設定其屬性,該屬性至少包括:展示框圖標題、關聯(lián)數(shù)據(jù)流即手機b的位置、圖形樣式、刷新頻率等。如,在第一次定制時要求:展示時間為2016 年2月份時,以地圖形式進行手機b的位置信息的展示;在第二次定制時,展示時間為2016年1月份時,以曲線圖的形式進行手機b的位置的展示,該曲線圖的橫坐標與縱坐標為手機b位置的經(jīng)緯度。
步驟402:終端b將當前自身的位置信息進行協(xié)議封裝后上報至系統(tǒng);
步驟403:系統(tǒng)、具體是解析器讀取終端b的sim號,并判斷在第一預定關系中是否能夠查找到該sim號;
如果能夠查找到,接收終端b上報的經(jīng)協(xié)議封裝后的位置信息;
如果查找不到,則流程結束;
步驟404:系統(tǒng)、具體是解析器對接收到的業(yè)務數(shù)據(jù)進行解封裝,得到原始業(yè)務數(shù)據(jù)即終端b當前的位置信息;
步驟405:系統(tǒng)、具體是業(yè)務孵化器從網(wǎng)絡中獲取當前展示時間,依據(jù)該時間,確定判斷接收到的位置信息是否為實時數(shù)據(jù);
步驟406:判斷接收到的位置信息為實時數(shù)據(jù)則以異步方式從解析器中進行當前位置信息的加載;
假定當前展示時間為2月14日,所接收到的位置為2月14日這天終端b的位置信息,為實時數(shù)據(jù)。
當然,位置信息也可以為離線數(shù)據(jù);例如,當前時間為2月14日,所接收到的位置為2月13日這天終端b的位置信息,為離線數(shù)據(jù),業(yè)務孵化器從存儲器中以異步方式將2月13日這天的終端b的位置信息加載上來。
步驟407:系統(tǒng)、具體是業(yè)務孵化器調用預先設置好的與當前展示時間對應的展示框圖即目標展示框圖,在展示區(qū)通過地圖框圖進行當前終端b位置信息的展示;
由于當前展示時間為2016年2月14日,為2月份,調用與時間對應的展示框圖,即通過地圖進行手機b位置的展示。
當手機處于新的位置時,業(yè)務孵化器根據(jù)刷新頻率,以異步方式加載存儲器中的業(yè)務數(shù)據(jù),以實現(xiàn)新位置的圖形展示。
前述方案中,基于同一業(yè)務數(shù)據(jù),可同時對其的展示形式進行多次定制。也可以,先對某個業(yè)務數(shù)據(jù)進行一次定制,在有需要的情況下,通過重復執(zhí)行前述方案對該業(yè)務數(shù)據(jù)的展示形式再重新進行一次定制。即本方案可實現(xiàn)對同一業(yè)務數(shù)據(jù)的展示形式進行多次靈活的配置。
本方案具有如下優(yōu)勢:
1)本實施例中,獲取物聯(lián)網(wǎng)業(yè)務數(shù)據(jù),并經(jīng)解析得到原始業(yè)務數(shù)據(jù),再以預設的至少一種展示形式進行展示。與現(xiàn)有技術中需要設置模板信息相比,可為每種業(yè)務數(shù)據(jù)設置不同的展示形式,展示形式及其屬性可靈活配置,實現(xiàn)對同一物聯(lián)網(wǎng)業(yè)務數(shù)據(jù)的差異化展示。同時,能夠支持終端或傳感器的數(shù)據(jù)快速接入。
2)可對待展示的業(yè)務數(shù)據(jù)定制特定的展示形式,如前述的通過儀表盤和柱狀圖同時對室內溫濕度數(shù)據(jù)進行展示,可使得不同的業(yè)務數(shù)據(jù)使用不同的圖形進行展示,可滿足個性化需求;同時,預先將待展示的業(yè)務數(shù)據(jù)與特定終端進行綁定,如前述的系統(tǒng)可展示由終端a采集的室內溫濕度信息,可實現(xiàn)終端或傳感器數(shù)據(jù)對系統(tǒng)的快速接入。
3)系統(tǒng)采用異步方式請求待展示的數(shù)據(jù),使得數(shù)據(jù)請求間不產(chǎn)生沖突,保證數(shù)據(jù)可視化的魯棒性,增強用戶體驗,實現(xiàn)數(shù)據(jù)的實時展示。
4)以圖形可視化方式對待展示數(shù)據(jù)進行展示,使數(shù)據(jù)簡潔、直觀、形象地呈現(xiàn)給用戶。
5)系統(tǒng)不僅支持業(yè)務數(shù)據(jù)的圖形可視化,而且還能夠實現(xiàn)對業(yè)務數(shù)據(jù)的合理性和非合理性的監(jiān)測,數(shù)據(jù)報表的生成及未來業(yè)務數(shù)據(jù)的預測等功能,可滿足用戶的不用應用需求。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。