本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法和裝置。
背景技術(shù):
目前,隨著自動(dòng)化控制技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,工廠大多采用管理控制一體化的控制系統(tǒng),這些系統(tǒng)涉及大量的數(shù)據(jù)交換和處理。大部分工廠仍然采用傳統(tǒng)的數(shù)據(jù)獲取方式,現(xiàn)場(chǎng)總線的數(shù)據(jù)通過專用的網(wǎng)關(guān)和軟硬件服務(wù)才能接入外網(wǎng),如通過VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))網(wǎng)關(guān)和VPN服務(wù)接入外網(wǎng);然后再經(jīng)企業(yè)防火墻和企業(yè)內(nèi)網(wǎng)接入企業(yè)管理控制機(jī),為保證整個(gè)網(wǎng)絡(luò)的安全,需要購(gòu)買專用的網(wǎng)關(guān)和軟硬件服務(wù),購(gòu)置企業(yè)防火墻,外加購(gòu)買搭配的操作系統(tǒng)軟件才能連接到遠(yuǎn)程設(shè)備,完成工業(yè)設(shè)備的數(shù)據(jù)采集和應(yīng)用。但是,這些設(shè)備和服務(wù)的價(jià)格昂貴,而且需要專業(yè)IT人員來配置和安裝這些專用的網(wǎng)關(guān)和軟硬件服務(wù),調(diào)整安全策略。而且這些專用的網(wǎng)關(guān)和軟硬件服務(wù)的設(shè)置和安裝過程繁瑣,一旦設(shè)置完成,調(diào)整起來非常麻煩。如果設(shè)置不當(dāng),都有可能把整個(gè)工廠網(wǎng)絡(luò)暴露在網(wǎng)絡(luò)攻擊之下。如果工廠不止一個(gè),不同工廠之間的數(shù)據(jù)在傳統(tǒng)模式下,會(huì)形成一個(gè)個(gè)信息孤島。造成開發(fā)周期長(zhǎng)、配置不靈活、擴(kuò)展性差的問題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法,所述方法包括:獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表;將所述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到從站的網(wǎng)關(guān),所述從站是通過網(wǎng)關(guān)連接到云端的終端設(shè)備;接收所述網(wǎng)關(guān)根據(jù)所述從站數(shù)據(jù)讀取規(guī)則表讀取的與所述從站相關(guān)的從站數(shù)據(jù);根據(jù)所述用戶在所述云端預(yù)設(shè)的解析表解析所述從站數(shù)據(jù);處理所述解析后的從站數(shù)據(jù)。
在一些實(shí)施例中,所述將所述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到從站的網(wǎng)關(guān),包括:將所述從站數(shù)據(jù)讀取規(guī)則表發(fā)布到所述從站的第一消息主題,所述從站的第一消息主題是所述從站預(yù)設(shè)的用于存放服務(wù)器消息的數(shù)據(jù)存儲(chǔ)區(qū);運(yùn)行于從站的所述網(wǎng)關(guān)自動(dòng)訂閱所述第一消息主題,并從所述第一消息主題取得所述從站數(shù)據(jù)讀取規(guī)則表。
在一些實(shí)施例中,所述接收所述網(wǎng)關(guān)根據(jù)所述從站數(shù)據(jù)讀取規(guī)則表讀取的與所述從站相關(guān)的從站數(shù)據(jù),包括:通過所述網(wǎng)關(guān)對(duì)所述從站發(fā)出數(shù)據(jù)讀取請(qǐng)求;檢測(cè)所述從站的響應(yīng)信息;根據(jù)所述響應(yīng)信息接收所述從站的從站數(shù)據(jù)。
在一些實(shí)施例中,所述根據(jù)所述響應(yīng)信息接收所述從站的數(shù)據(jù),包括:判斷所述響應(yīng)信息中是否包含從站數(shù)據(jù)可讀取的信息;如果包含,從所述從站預(yù)設(shè)的第二消息主題中獲取從站數(shù)據(jù),所述第二消息主題是所述從站預(yù)設(shè)的用于存放從站設(shè)備數(shù)據(jù)消息的數(shù)據(jù)存儲(chǔ)區(qū)。
在一些實(shí)施例中,所述根據(jù)用戶在云端預(yù)設(shè)的解析表解析所述從站數(shù)據(jù),包括:提取所述從站數(shù)據(jù)對(duì)應(yīng)的設(shè)備通信地址;將所述設(shè)備通信地址與所述用戶在云端預(yù)設(shè)的解析表中的設(shè)備地址進(jìn)行比較,并生成比較結(jié)果;根據(jù)所述比較結(jié)果,在所述解析表中查找與所述設(shè)備通信地址相同的設(shè)備地址作為從站地址,所述解析表示出了解析方式與設(shè)備地址的對(duì)應(yīng)關(guān)系;獲取所述解析表中與所述從站地址相同的設(shè)備地址所對(duì)應(yīng)的解析方式,并使用所述解析方式解析所述從站數(shù)據(jù)。
在一些實(shí)施例中,所述處理所述解析后的從站數(shù)據(jù),包括:將所述解析后的從站數(shù)據(jù)存儲(chǔ),或?qū)⑺鼋馕龊蟮膹恼緮?shù)據(jù)發(fā)送到數(shù)據(jù)應(yīng)用服務(wù)中供所述數(shù)據(jù)應(yīng)用服務(wù)使用,所述數(shù)據(jù)應(yīng)用服務(wù)是對(duì)數(shù)據(jù)的操作應(yīng)用。
第二方面,本申請(qǐng)?zhí)峁┝艘环N在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置,所述裝置包括:獲取單元,配置用于獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表;下發(fā)單元,配置用于將所述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到從站的網(wǎng)關(guān),所述從站是通過網(wǎng)關(guān)連接到云端的終端設(shè)備;接收單元,配置用于接收所述網(wǎng)關(guān)根據(jù)所述從站數(shù)據(jù)讀取規(guī)則表讀取的與所述從站相關(guān)的從站數(shù)據(jù);解析單元,配置用于根據(jù)所述用戶在所述云端預(yù)設(shè)的解析表解析所述從站數(shù)據(jù);處理單元,配置用于處理所述解析后的從站數(shù)據(jù)。
在一些實(shí)施例中,所述下發(fā)單元包括:發(fā)布模塊,配置用于將所述從站數(shù)據(jù)讀取規(guī)則表發(fā)布到所述從站的第一消息主題,所述從站的第一消息主題是所述從站預(yù)設(shè)的用于存放服務(wù)器消息的數(shù)據(jù)存儲(chǔ)區(qū);訂閱模塊,配置用于運(yùn)行于從站的所述網(wǎng)關(guān)自動(dòng)訂閱所述第一消息主題,并從所述第一消息主題取得所述從站數(shù)據(jù)讀取規(guī)則表。
在一些實(shí)施例中,所述接收單元進(jìn)一步配置用于:通過所述網(wǎng)關(guān)對(duì)所述從站發(fā)出數(shù)據(jù)讀取請(qǐng)求;檢測(cè)所述從站的響應(yīng)信息;根據(jù)所述響應(yīng)信息接收所述從站的從站數(shù)據(jù)。
在一些實(shí)施例中,所述接收單元進(jìn)一步配置用于:判斷所述響應(yīng)信息中是否包含從站數(shù)據(jù)可讀取的信息;如果包含,從所述從站預(yù)設(shè)的第二消息主題中獲取從站數(shù)據(jù),所述第二消息主題是所述從站預(yù)設(shè)的用于存放從站設(shè)備數(shù)據(jù)消息的數(shù)據(jù)存儲(chǔ)區(qū)。
在一些實(shí)施例中,所述解析單元進(jìn)一步配置用于:提取所述從站數(shù)據(jù)的對(duì)應(yīng)的設(shè)備通信地址;將所述設(shè)備通信地址與所述用戶在云端預(yù)設(shè)的解析表中的設(shè)備地址進(jìn)行比較,并生成比較結(jié)果;根據(jù)所述比較結(jié)果,在所述解析表中查找與所述設(shè)備通信地址相同的設(shè)備地址作為從站地址,所述解析表示出了解析方式與設(shè)備地址的對(duì)應(yīng)關(guān)系;獲取所述解析表中與所述從站地址相同的設(shè)備地址所對(duì)應(yīng)的解析方式,并使用所述解析方式解析所述從站數(shù)據(jù)。
在一些實(shí)施例中,所述處理單元進(jìn)一步配置用于:將所述解析后的從站數(shù)據(jù)存儲(chǔ),或?qū)⑺鼋馕龊蟮膹恼緮?shù)據(jù)發(fā)送到數(shù)據(jù)應(yīng)用服務(wù)中供所述數(shù)據(jù)應(yīng)用服務(wù)使用,所述數(shù)據(jù)應(yīng)用服務(wù)是對(duì)數(shù)據(jù)的操作應(yīng)用。
本申請(qǐng)?zhí)峁┑脑谠贫诉M(jìn)行協(xié)議解析的數(shù)據(jù)處理方法和裝置,通過將系統(tǒng)的各個(gè)從站的數(shù)據(jù)傳輸?shù)皆贫朔?wù)器,在云端服務(wù)器選擇從站數(shù)據(jù)的解析方法,使用所確定的解析方法解析從站數(shù)據(jù),最后將解析后的從站數(shù)據(jù)在預(yù)設(shè)的存儲(chǔ)區(qū)域存儲(chǔ)或轉(zhuǎn)發(fā)到預(yù)設(shè)的應(yīng)用服務(wù)中處理。從而實(shí)現(xiàn)高效的數(shù)據(jù)解析和靈活的設(shè)備配置。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖4是根據(jù)本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的又一個(gè)實(shí)施例的流程圖;
圖5是根據(jù)本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法或在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括從站101、網(wǎng)絡(luò)102、服務(wù)器103和瀏覽應(yīng)用設(shè)備104。網(wǎng)絡(luò)102用以在從站101和服務(wù)器103之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用從站101通過網(wǎng)絡(luò)102與服務(wù)器103和瀏覽應(yīng)用設(shè)備104交互,以接收或發(fā)送消息等。
從站101是通過網(wǎng)關(guān)連接到云端的終端設(shè)備,其中,從站101可以通過TCP(Transmission Control Protocol,傳輸控制協(xié)議)或串口方式連接接到網(wǎng)關(guān)。這里,從站101可以是具有控制功能并支持信息傳輸?shù)碾娮釉O(shè)備,包括但不限于PLC(Programmable Logic Controller,可編程邏輯控制器)、SCADA(Supervisory Control And Data Acquisition,數(shù)據(jù)采集與監(jiān)視控制系統(tǒng))、DCS(Distributed Control System,分布式控制系統(tǒng))以及具有控制功能的儀器儀表等,或,由上述PLC、上述SCADA、上述DCS等控制系統(tǒng)中的一個(gè)或多個(gè)控制系統(tǒng)集成后的系統(tǒng),或,獨(dú)立的數(shù)據(jù)采集設(shè)備/模塊。上述從站101還包括從站設(shè)備,這里從站設(shè)備包括下列至少一項(xiàng):傳感檢測(cè)裝置、驅(qū)動(dòng)裝置、控制裝置以及其他輔助裝置。
服務(wù)器103可以是提供各種服務(wù)的服務(wù)器,例如對(duì)從站101提供的數(shù)據(jù)進(jìn)行解析處理的處理服務(wù)器,上述處理服務(wù)器可以發(fā)出讀取從站101的數(shù)據(jù)的讀取信息,并將讀取到的從站數(shù)據(jù)進(jìn)行解析等處理,并將處理結(jié)果(例如解析后的數(shù)據(jù))發(fā)送給瀏覽應(yīng)用設(shè)備104或從站101;上述服務(wù)器103還可以是具有云端物聯(lián)網(wǎng)服務(wù)的云服務(wù)器,從站101可以通過上述云服務(wù)器與各個(gè)從站以及云服務(wù)器進(jìn)行信息交互,云服務(wù)器可以進(jìn)行數(shù)據(jù)解析和數(shù)據(jù)處理等操作,這里,云端指網(wǎng)絡(luò)端,云服務(wù)器是由網(wǎng)絡(luò)溝通的多臺(tái)服務(wù)器協(xié)調(diào)工作的服務(wù)器。
瀏覽應(yīng)用設(shè)備104可以是具有顯示屏的支持各種應(yīng)用類服務(wù)的電子設(shè)備,包括但不限于工業(yè)控制系統(tǒng)的上位機(jī)、工業(yè)控制機(jī),監(jiān)控管理計(jì)算機(jī);各種應(yīng)用類服務(wù)可以是各種控制類軟件、監(jiān)控應(yīng)用類軟件和管理應(yīng)用類軟件的應(yīng)用服務(wù)。
需要說明的是,本申請(qǐng)實(shí)施例所提供的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法一般由服務(wù)器103執(zhí)行,相應(yīng)地,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置一般設(shè)置于服務(wù)器103中。
應(yīng)該理解,圖1中的從站、網(wǎng)絡(luò)、服務(wù)器和瀏覽應(yīng)用設(shè)備的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的從站、網(wǎng)絡(luò)、服務(wù)器和瀏覽應(yīng)用設(shè)備。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的一個(gè)實(shí)施例的流程200。所述的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法,包括以下步驟:
步驟201,獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表。
在本實(shí)施例中,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連接方式或者無線連接方式獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表。其中,上述用戶可以是系統(tǒng)的管理人員或技術(shù)人員,依據(jù)上述用戶對(duì)系統(tǒng)的操作權(quán)限設(shè)置上述從站數(shù)據(jù)讀取規(guī)則表,上述從站數(shù)據(jù)讀取規(guī)則表是用戶預(yù)先設(shè)于云端的列表。上述從站數(shù)據(jù)讀取規(guī)則表列出了從站的數(shù)據(jù)讀取的策略,如,從站數(shù)據(jù)的讀取方式、從站數(shù)據(jù)讀取的時(shí)間間隔。這里,從站數(shù)據(jù)的讀取方式是讀取上述從站數(shù)據(jù)所采用的方式,上述從站數(shù)據(jù)讀取方式可以是輪詢方式,還可以是中斷方式;從站數(shù)據(jù)讀取的時(shí)間間隔是指上述輪詢讀取方式中從站數(shù)據(jù)讀取的時(shí)間間隔。其中,輪詢方式是按照順序依次對(duì)從站的數(shù)據(jù)進(jìn)行讀取,中斷方式是從站的數(shù)據(jù)準(zhǔn)備好后就發(fā)出中斷信號(hào),上述服務(wù)器接收到上述中斷信號(hào)就讀取該從站的數(shù)據(jù)。作為示例,可以將工廠控制管理系統(tǒng)的從站數(shù)據(jù)的讀取方式設(shè)置為輪詢方式,數(shù)據(jù)讀取的時(shí)間為30秒,即每隔30秒上述服務(wù)器依次完成對(duì)上述從站的數(shù)據(jù)的一次讀取。上述電子設(shè)備可以在云端指定的區(qū)域獲取用戶配置的從站數(shù)據(jù)讀取規(guī)則表。
步驟202,將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān)。
在本實(shí)施例中,基于步驟201中得到的從站數(shù)據(jù)讀取規(guī)則表,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān)。上述從站的網(wǎng)關(guān)可以是將從站和云端連接實(shí)現(xiàn)將從站的數(shù)據(jù)轉(zhuǎn)發(fā)到云端的裝置。這里,網(wǎng)關(guān)可以是在網(wǎng)絡(luò)層以上實(shí)現(xiàn)網(wǎng)絡(luò)互連的網(wǎng)絡(luò)連接設(shè)備,還可以是用于廣域網(wǎng)互連或用于局域網(wǎng)互連的網(wǎng)絡(luò)連接設(shè)備,上述網(wǎng)關(guān)可以是自帶多種協(xié)議解析功能,實(shí)現(xiàn)具有不同網(wǎng)絡(luò)協(xié)議的網(wǎng)絡(luò)互相通訊的網(wǎng)絡(luò)設(shè)備;作為示例,上述網(wǎng)關(guān)可以是路由器,還可以是WiFi(Wireless Fidelity,無線網(wǎng)絡(luò)通信技術(shù))模塊。上述電子設(shè)備可以通過云端的下發(fā)通道將上述從站數(shù)據(jù)規(guī)則表下發(fā)到上述網(wǎng)關(guān),這里,上述下發(fā)通道可以是應(yīng)用網(wǎng)絡(luò)協(xié)議將數(shù)據(jù)或信息傳輸?shù)男畔⑼ǖ溃鲜鱿掳l(fā)通道可以是MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)通訊協(xié)議的信息傳輸通道,還可以是HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)網(wǎng)絡(luò)協(xié)議的信息傳輸通道,還可以是web socket通信協(xié)議的信息傳輸通道。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以按照如下步驟將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān):首先將上述從站數(shù)據(jù)讀取規(guī)則表發(fā)布到上述從站的第一消息主題,然后運(yùn)行于從站的上述網(wǎng)關(guān)自動(dòng)訂閱上述第一消息主題,并從上述第一消息主題取得上述的從站數(shù)據(jù)讀取規(guī)則表。其中,上述從站的第一消息主題是在上述從站中預(yù)設(shè)的用于接收和存放上述服務(wù)器所發(fā)布的消息的數(shù)據(jù)存儲(chǔ)區(qū)。上述電子設(shè)備可以按照編號(hào)信息或其他的區(qū)別信息將上述從站數(shù)據(jù)讀取規(guī)則表發(fā)布到與上述編號(hào)信息或其他的區(qū)別信息所對(duì)應(yīng)從站的第一消息主題中。上述從站的網(wǎng)關(guān)自動(dòng)訂閱上述第一消息主題,取得上述從站數(shù)據(jù)讀取規(guī)則表,這里,當(dāng)上述第一消息主題中的內(nèi)容發(fā)生更新時(shí),上述網(wǎng)關(guān)自動(dòng)獲取第一消息主題中的內(nèi)容,從上述內(nèi)容中取得上述從站的從站數(shù)據(jù)讀取規(guī)則表。
步驟203,接收上述網(wǎng)關(guān)根據(jù)上述從站數(shù)據(jù)讀取規(guī)則表讀取的與上述從站相關(guān)的從站數(shù)據(jù)。
在本實(shí)施例中,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法運(yùn)行于其上的電子設(shè)備上可以接收與上述從站相關(guān)的數(shù)據(jù),上述從站數(shù)據(jù)可以是上述從站中的傳感設(shè)備檢測(cè)到的數(shù)據(jù),還可以是上述從站中具有數(shù)據(jù)存儲(chǔ)和運(yùn)算功能的從站設(shè)備的數(shù)據(jù)。這里,上述從站設(shè)備的數(shù)據(jù)可以是上述從站中存儲(chǔ)單元存儲(chǔ)的數(shù)據(jù),也可以是上述從站運(yùn)算后的數(shù)據(jù),還可以是描述上述從站設(shè)備狀態(tài)的數(shù)據(jù)。上述網(wǎng)關(guān)根據(jù)在步驟202中所下發(fā)的從站數(shù)據(jù)讀取規(guī)則表確定出上述從站數(shù)據(jù)的讀取規(guī)則,上述從站根據(jù)所確定出的讀取規(guī)則讀取上述從站數(shù)據(jù)。上述電子設(shè)備接收上述從站數(shù)據(jù)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備接收上述網(wǎng)關(guān)根據(jù)上述從站數(shù)據(jù)讀取規(guī)則表讀取的與上述從站相關(guān)的從站數(shù)據(jù)可以通過如下方式實(shí)現(xiàn):上述電子設(shè)備通過上述網(wǎng)關(guān)對(duì)上述從站發(fā)出數(shù)據(jù)讀取請(qǐng)求,這里,對(duì)上述從站發(fā)出數(shù)據(jù)讀取請(qǐng)求是依據(jù)上述從站數(shù)據(jù)讀取規(guī)則表所確定的數(shù)據(jù)讀取的方式和讀取的時(shí)間間隔等讀取規(guī)則。檢測(cè)上述從站對(duì)上述數(shù)據(jù)讀取請(qǐng)求的響應(yīng)信息,判斷上述響應(yīng)信息中標(biāo)識(shí)數(shù)據(jù)準(zhǔn)備好的條件是否成立,如,判斷響應(yīng)信息中的特定的位信息、字節(jié)信息或其他信息準(zhǔn)備好的條件是否成立。根據(jù)上述判斷結(jié)果,當(dāng)響應(yīng)信息中標(biāo)識(shí)數(shù)據(jù)準(zhǔn)備好的條件成立時(shí),上述電子設(shè)備接收上述從站的從站數(shù)據(jù)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述根據(jù)上述響應(yīng)信息接收上述從站的數(shù)據(jù),可以是:判斷上述響應(yīng)信息中是否包含從站數(shù)據(jù)可讀取的信息;如果包含,從上述從站預(yù)設(shè)的第二消息主題中獲取從站數(shù)據(jù),其中,上述第二消息主題是在上述從站中預(yù)設(shè)的用于存放從站設(shè)備數(shù)據(jù)消息的數(shù)據(jù)存儲(chǔ)區(qū),這里,上述網(wǎng)關(guān)將上述從站設(shè)備的與從站相關(guān)的數(shù)據(jù)通過從站指定的通訊協(xié)議發(fā)布到上述第二消息主題,當(dāng)上述響應(yīng)信息中包含從站數(shù)據(jù)可讀取的信息時(shí),上述電子設(shè)備從第二消息主題中獲取從站數(shù)據(jù)。這里,從站指定的通訊協(xié)議可以是TCP、RS-232等電氣控制系統(tǒng)的通訊協(xié)議,還可以是如ModBus通訊協(xié)議、ProfiBus通訊協(xié)議等現(xiàn)場(chǎng)總線通訊協(xié)議。
步驟204,根據(jù)用戶在云端預(yù)設(shè)的解析表解析上述從站數(shù)據(jù)。
在本實(shí)施例中,上述電子設(shè)備可以將步驟203中接收的上述從站數(shù)據(jù)進(jìn)行解析。上述解析表可以是用戶預(yù)先在云端設(shè)置的列表,上述解析表列出了解析上述數(shù)據(jù)所用的方法或公式。從站數(shù)據(jù)通過與上述解析表結(jié)合,可將上述從站數(shù)據(jù)轉(zhuǎn)換成為直接可讀或可用的數(shù)據(jù)。解析表中有多種解析方法,同一從站中的數(shù)據(jù)可以應(yīng)用相同的解析方法,也可以應(yīng)用不同的解析方法。上述對(duì)從站數(shù)據(jù)的解析可以是將從站數(shù)據(jù)去除通信數(shù)據(jù)后剩余的與從站相關(guān)的功能數(shù)據(jù),如從站設(shè)備的型號(hào)、從站設(shè)備的類型、從站設(shè)備檢測(cè)到的數(shù)據(jù);上述對(duì)從站數(shù)據(jù)的解析還可以是將上述去除通信數(shù)據(jù)后剩余的與從站相關(guān)的功能數(shù)據(jù)轉(zhuǎn)換為可機(jī)器可識(shí)別或直接使用的數(shù)據(jù)。作為示例,上述從站的數(shù)據(jù)可以使用一個(gè)字節(jié)標(biāo)識(shí)電壓的大小,假設(shè)這個(gè)字節(jié)的值是8245,通過上述從站的解析表,解析出上述從站數(shù)據(jù)電壓數(shù)據(jù),電壓值為1.5v。
步驟205,處理上述解析后的從站數(shù)據(jù)。
在本實(shí)施例中,上述電子設(shè)備處理上述解析后的從站數(shù)據(jù),可以將上述解析后的從站數(shù)據(jù)存儲(chǔ),或,將上述解析后的從站數(shù)據(jù)轉(zhuǎn)到系統(tǒng)的應(yīng)用處理服務(wù)中,如,將從站中檢測(cè)溫度的設(shè)備檢測(cè)到的數(shù)據(jù)解析后轉(zhuǎn)換為溫度值在顯示屏以數(shù)值形式顯示。
繼續(xù)參見圖3,圖3是根據(jù)本實(shí)施例的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的應(yīng)用場(chǎng)景的一個(gè)示意圖。在圖3的應(yīng)用場(chǎng)景中,用戶在云端分別配置工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備的數(shù)據(jù)讀取規(guī)則,其中,上述工廠A、上述工廠B和上述獨(dú)立數(shù)據(jù)采集設(shè)備分別是三個(gè)不同的從站,用戶根據(jù)從站數(shù)據(jù)傳輸?shù)囊笤O(shè)置各個(gè)從站的數(shù)據(jù)讀取規(guī)則形成從站數(shù)據(jù)讀取規(guī)則表。將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到從站的第一消息主題,上述工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備的網(wǎng)關(guān)自動(dòng)的訂閱上述第一消息主題,根據(jù)訂閱第一消息主題所獲得的從站數(shù)據(jù)讀取規(guī)則表的規(guī)則對(duì)工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備的生產(chǎn)設(shè)備發(fā)出讀取數(shù)據(jù)的請(qǐng)求,上述工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備響應(yīng)上述數(shù)據(jù)讀取請(qǐng)求,將響應(yīng)數(shù)據(jù)上傳各自所在從站的網(wǎng)關(guān)。例如對(duì)工廠A的PLC發(fā)出讀取生產(chǎn)數(shù)據(jù),上述工廠A的PLC響應(yīng)上述讀取請(qǐng)求,將上述PLC數(shù)據(jù)上傳網(wǎng)關(guān)指定的第二消息主題。上述電子設(shè)備從上述第二消息主題讀取上述工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備的響應(yīng)數(shù)據(jù),根據(jù)解析表解析上述響應(yīng)數(shù)據(jù)。這里,對(duì)上述工廠A、工廠B和獨(dú)立數(shù)據(jù)采集設(shè)備的響應(yīng)數(shù)據(jù)的解析方法可以相同,也可以不同。將解析后的上述數(shù)據(jù)存儲(chǔ)或發(fā)送到系統(tǒng)的服務(wù)應(yīng)用。例如,可以將上述工廠A中PLC的數(shù)據(jù)解析后作為溫度監(jiān)控的溫度數(shù)值在監(jiān)控器顯示。
本申請(qǐng)的上述實(shí)施例提供的方法通過在云端設(shè)置從站數(shù)據(jù)的采集規(guī)則,根據(jù)設(shè)置規(guī)則直接接收從站的從站數(shù)據(jù),然后在云端依據(jù)解析表解析數(shù)據(jù),減少工廠數(shù)據(jù)采集中的中間轉(zhuǎn)換過程提高采集的效率和靈活性。
進(jìn)一步參考圖4,其示出了在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的又一個(gè)實(shí)施例的流程400。該在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的流程400,包括以下步驟:
步驟401,獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表。
在本實(shí)施例中,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連接方式或者無線連接方式獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表。上述從站數(shù)據(jù)讀取規(guī)則表列出了從站的數(shù)據(jù)讀取的策略,如,從站數(shù)據(jù)的讀取方式、從站數(shù)據(jù)讀取的時(shí)間間隔。
步驟402,將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān)。
在本實(shí)施例中,基于步驟401中得到的從站數(shù)據(jù)讀取規(guī)則表,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以首先將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān)。上述從站的網(wǎng)關(guān)是指將從站和云端連接實(shí)現(xiàn)將從站的數(shù)據(jù)轉(zhuǎn)發(fā)到云端的裝置。
步驟403,接收上述網(wǎng)關(guān)根據(jù)上述從站數(shù)據(jù)讀取規(guī)則表讀取的與上述從站相關(guān)的從站數(shù)據(jù)。
在本實(shí)施例中,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法運(yùn)行于其上的電子設(shè)備上可以接收與上述從站相關(guān)的數(shù)據(jù),上述從站數(shù)據(jù)可以是上述從站中的傳感設(shè)備檢測(cè)到的數(shù)據(jù),還可以是上述從站中具有數(shù)據(jù)存儲(chǔ)和運(yùn)算功能的從站設(shè)備的數(shù)據(jù)。上述網(wǎng)關(guān)根據(jù)在步驟402中所下發(fā)的從站數(shù)據(jù)讀取規(guī)則表確定出上述從站數(shù)據(jù)的讀取規(guī)則,上述從站根據(jù)所確定出的讀取規(guī)則讀取上述從站數(shù)據(jù)。上述電子設(shè)備接收上述從站數(shù)據(jù)。
步驟404,提取上述從站數(shù)據(jù)對(duì)應(yīng)的設(shè)備通信地址,將上述設(shè)備通信地址與預(yù)設(shè)的解析表中的設(shè)備地址比較。
在本實(shí)施例中,分解上述步驟403中所接收的從站數(shù)據(jù),從上述從站數(shù)據(jù)中取得上述從站數(shù)據(jù)對(duì)應(yīng)的設(shè)備通信地址,其中,上述從站數(shù)據(jù)對(duì)應(yīng)設(shè)備是指在從站中產(chǎn)生上述從站數(shù)據(jù)的設(shè)備;上述從站數(shù)據(jù)中包含上述從站數(shù)據(jù)對(duì)應(yīng)的通信地址,這里,上述從站數(shù)據(jù)的通信地址可以預(yù)先按照從站的數(shù)量以及從站中設(shè)備的數(shù)量進(jìn)行編號(hào)。在上述電子設(shè)備的緩存區(qū)域預(yù)設(shè)解析表,上述解析表包括多種數(shù)據(jù)解析方法和設(shè)備地址,其中,每個(gè)設(shè)備地址的數(shù)據(jù)對(duì)應(yīng)一種數(shù)據(jù)解析方法,而每種數(shù)據(jù)解析方法可以用于解析多個(gè)設(shè)備地址下的數(shù)據(jù)。將上述設(shè)備通信地址與預(yù)設(shè)的解析表中的設(shè)備地址比較可以是在上述解析表中查找是否有與上述通信地址相同的設(shè)備地址。
步驟405,根據(jù)比較結(jié)果在上述解析表中確定出與上述設(shè)備通信地址相同的設(shè)備地址為從站地址,由上述從站地址在上述解析表中所對(duì)應(yīng)的解析方法解析上述從站數(shù)據(jù)。
在本實(shí)施例中,根據(jù)步驟404中的比較的結(jié)果,在解析表的設(shè)備地址中查找出與上述通信地址相同的設(shè)備地址,將與上述通信地址相同的上述設(shè)備地址作為從站地址,其中,所述解析表示出了解析方式與設(shè)備地址的對(duì)應(yīng)關(guān)系上述從站地址在解析表中所對(duì)應(yīng)的解析方式為解析上述從站數(shù)據(jù)的方式。這里,解析方式可以是已有通信協(xié)議的數(shù)據(jù)解析方式或方法,還可以是用戶自定義的數(shù)據(jù)解析方式或方法。
步驟406,處理上述解析后的從站數(shù)據(jù)。
在本實(shí)施例中,上述電子設(shè)備處理上述解析后的從站數(shù)據(jù),可以將上述解析后的從站數(shù)據(jù)存儲(chǔ),或,將上述解析后的從站數(shù)據(jù)轉(zhuǎn)到系統(tǒng)的應(yīng)用處理服務(wù)中,如,將從站中檢測(cè)溫度的設(shè)備檢測(cè)到的數(shù)據(jù)解析后轉(zhuǎn)換為溫度值在顯示屏以數(shù)值形式顯示。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以將解析后的從站數(shù)據(jù)存儲(chǔ),還可以將上述解析后的從站數(shù)據(jù)發(fā)送數(shù)據(jù)應(yīng)用服務(wù)中,其中,數(shù)據(jù)應(yīng)用服務(wù)可以是對(duì)數(shù)據(jù)的操作應(yīng)用。這里,將上述解析后的從站數(shù)據(jù)存儲(chǔ),可以是將上述數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫(kù)中,供后續(xù)的控制過程或管理過程使用,如,可以將上述從站數(shù)據(jù)存儲(chǔ)于預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫(kù)或NoSQL(Not Only SQL,非關(guān)系型數(shù)據(jù)庫(kù)),還可以將上述數(shù)據(jù)存儲(chǔ)于實(shí)時(shí)數(shù)據(jù)庫(kù)或者對(duì)象數(shù)據(jù)庫(kù)。將上述解析后的從站數(shù)據(jù)發(fā)送數(shù)據(jù)應(yīng)用服務(wù)中,可以是將數(shù)據(jù)發(fā)送到該設(shè)備數(shù)據(jù)的實(shí)時(shí)應(yīng)用中,如,可以將上述數(shù)據(jù)轉(zhuǎn)發(fā)到預(yù)先設(shè)置的可視化實(shí)時(shí)操作應(yīng)用服務(wù)中進(jìn)行可視化處理,還可以將上述數(shù)據(jù)轉(zhuǎn)發(fā)到預(yù)先設(shè)置的實(shí)時(shí)計(jì)算應(yīng)用服務(wù)中進(jìn)行實(shí)時(shí)計(jì)算,還可以將上述數(shù)據(jù)轉(zhuǎn)發(fā)到其他用戶建立的應(yīng)用服務(wù)中進(jìn)行處理。
從圖4中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理方法的流程400突出了根據(jù)數(shù)據(jù)來源的地址在解析表中選擇解析方法。從而能夠簡(jiǎn)單、靈活的實(shí)現(xiàn)對(duì)從站數(shù)據(jù)的采集和處理。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例所述的在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置500包括:獲取單元501、下發(fā)單元502、接收單元503、解析單元504和處理單元505。其中,獲取單元501配置用于獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表;下發(fā)單元502配置用于將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān);接收單元503配置用于接收上述網(wǎng)關(guān)根據(jù)上述從站數(shù)據(jù)讀取規(guī)則表讀取的與上述從站相關(guān)的從站數(shù)據(jù);解析單元504配置由于根據(jù)用戶在云端預(yù)設(shè)的解析表解析上述從站數(shù)據(jù);處理單元505配置用于處理上述解析后的從站數(shù)據(jù)。
在本實(shí)施例中,在云端進(jìn)行協(xié)議解析的數(shù)據(jù)處理裝置500的獲取單元501可以通過有線連接方式或者無線連接方式獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表。
在本實(shí)施例中,基于獲取單元501獲取到的從站數(shù)據(jù)讀取規(guī)則表,上述下發(fā)單元502可以將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān)。上述從站的網(wǎng)關(guān)是指將從站和云端連接實(shí)現(xiàn)將從站的數(shù)據(jù)轉(zhuǎn)發(fā)到云端的裝置。
在本實(shí)施例中,上述接收單元503可以接收與上述從站相關(guān)的數(shù)據(jù),其中,上述從站數(shù)據(jù)可以是上述從站中的傳感設(shè)備檢測(cè)到的數(shù)據(jù),還可以是上述從站中具有數(shù)據(jù)存儲(chǔ)和運(yùn)算功能的從站設(shè)備的數(shù)據(jù)。
在本實(shí)施例中,上述解析單元504可以根據(jù)用戶原先設(shè)置的解析表解析上述從站數(shù)據(jù),其中,上述解析表是用戶預(yù)先在云端設(shè)置的列表,上述解析表列出了解析上述數(shù)據(jù)所用的方法或支持的公式。
在本實(shí)施例中,上述處理單元505可以將上述解析后的從站數(shù)據(jù)存儲(chǔ),或,轉(zhuǎn)到系統(tǒng)的應(yīng)用處理服務(wù)中。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述下發(fā)單元502可以包括:發(fā)布模塊和訂閱模塊,其中,發(fā)布模塊配置用于將上述從站數(shù)據(jù)讀取規(guī)則表發(fā)布到上述從站的第一消息主題,這里,上述從站的第一消息主題是上述從站預(yù)設(shè)的用于存放服務(wù)器消息的數(shù)據(jù)存儲(chǔ)區(qū);訂閱模塊配置用于運(yùn)行于從站的網(wǎng)關(guān)自動(dòng)訂閱上述第一消息主題,并從上述第一消息主題取得上述從站數(shù)據(jù)讀取規(guī)則表。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述接收單元503可以進(jìn)一步配置用于:通過上述網(wǎng)關(guān)對(duì)上述從站發(fā)出數(shù)據(jù)讀取請(qǐng)求;檢測(cè)上述從站的響應(yīng)信息;根據(jù)上述響應(yīng)信息接收上述從站的從站數(shù)據(jù)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述接收單元503可以進(jìn)一步配置用于:判斷上述響應(yīng)信息中是否包含從站數(shù)據(jù)可讀取的信息;如果包含,從上述從站預(yù)設(shè)的第二消息主題中獲取從站數(shù)據(jù),其中,第二消息主題是所述從站預(yù)設(shè)的用于存放從站設(shè)備數(shù)據(jù)消息的數(shù)據(jù)存儲(chǔ)區(qū)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述解析單元504可以進(jìn)一步配置用于:提取上述從站數(shù)據(jù)的對(duì)應(yīng)的設(shè)備通信地址;將上述設(shè)備通信地址與預(yù)設(shè)的解析表中的設(shè)備地址比較;根據(jù)比較結(jié)果在上述解析表中確定出與上述設(shè)備通信地址相同的設(shè)備地址為從站地址;由上述從站地址在所述解析表中所對(duì)應(yīng)的解析方法解析所述從站數(shù)據(jù)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述處理單元505可以進(jìn)一步配置用于:將上述解析后的從站數(shù)據(jù)存儲(chǔ),或?qū)⑸鲜鼋馕龊蟮膹恼緮?shù)據(jù)發(fā)送數(shù)據(jù)應(yīng)用服務(wù),上述數(shù)據(jù)應(yīng)用服務(wù)是對(duì)數(shù)據(jù)的操作應(yīng)用。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605。可拆卸介質(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括獲取單元、下發(fā)單元、接收單元、解析單元和處理單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,獲取單元還可以被描述為“獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表的單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:獲取用戶在云端配置的從站數(shù)據(jù)讀取規(guī)則表;將上述從站數(shù)據(jù)讀取規(guī)則表下發(fā)到上述從站的網(wǎng)關(guān);接收上述網(wǎng)關(guān)根據(jù)上述從站數(shù)據(jù)讀取規(guī)則表讀取的與上述從站相關(guān)的從站數(shù)據(jù);根據(jù)用戶在云端預(yù)設(shè)的解析表解析上述從站數(shù)據(jù);處理上述解析后的從站數(shù)據(jù)。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。