欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于云端的PID參數(shù)整定方法和裝置與流程

文檔序號(hào):12134691閱讀:486來(lái)源:國(guó)知局
基于云端的PID參數(shù)整定方法和裝置與流程

本發(fā)明屬于自動(dòng)化控制領(lǐng)域,特別涉及基于云端的PID參數(shù)整定方法和裝置。



背景技術(shù):

據(jù)統(tǒng)計(jì)90%以上的自動(dòng)控制回路均采用了PID(proportion-比例、integral-積分、differential-微分)控制策略,由于隨著運(yùn)行時(shí)間的累計(jì),自動(dòng)控制回路的性能會(huì)逐漸退化,如果不能及時(shí)對(duì)重要自動(dòng)控制回路進(jìn)行維護(hù),會(huì)影響裝置運(yùn)行的平穩(wěn)性、產(chǎn)品質(zhì)量以及能耗,因此需要在一定時(shí)間后對(duì)PID參數(shù)進(jìn)行整定處理。

當(dāng)前進(jìn)行PID參數(shù)整定時(shí),需要借助整定工具對(duì)PID回路中的參數(shù)進(jìn)行整定。作為PID參數(shù)整定工具的用戶,在購(gòu)買整定工具前,往往會(huì)提出先免費(fèi)使用,進(jìn)而根據(jù)試用結(jié)果再?zèng)Q定是否付錢購(gòu)買。但是在大部分情況下,真正在試用后購(gòu)買的用戶少之又少,對(duì)于提供整定工具的廠商而言,由于無(wú)法對(duì)參數(shù)整定工具的授權(quán)進(jìn)行控制,使得自身的盈利受到很大影響。



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

為了解決現(xiàn)有技術(shù)中存在的缺點(diǎn)和不足,本發(fā)明提供了用于提高對(duì)參數(shù)整定工具授權(quán)控制效果的基于云端的PID參數(shù)整定的方法和裝置。

為了達(dá)到上述技術(shù)目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:

基于云端的PID參數(shù)整定方法,所述參數(shù)整定方法,包括:

確定待整定回路以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù),將待整定回路與待整定數(shù)據(jù)進(jìn)行打包處理,得到待整定數(shù)據(jù)包,將待整定數(shù)據(jù)包上傳至云端服務(wù)器;

提取待整定數(shù)據(jù)包中的回路信息,對(duì)回路信息進(jìn)行驗(yàn)證,在通過(guò)驗(yàn)證后創(chuàng)建會(huì)話;

根據(jù)會(huì)話上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果;

其中,回路信息中包括進(jìn)行參數(shù)整定的用戶信息。

可選的,所述提取待整定數(shù)據(jù)包中的回路信息,對(duì)回路信息進(jìn)行驗(yàn)證,在通過(guò)驗(yàn)證后創(chuàng)建會(huì)話包括:

第一重驗(yàn)證,提取回路信息中的用戶名、密碼、授權(quán)碼,與后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的回路信息進(jìn)行一一匹配;

在全部匹配成功后,通過(guò)第一重驗(yàn)證,而后創(chuàng)建會(huì)話;或

如果存在至少一項(xiàng)匹配失敗的情況,則未通過(guò)第一重驗(yàn)證。

可選的,如果未通過(guò)第一重驗(yàn)證,則進(jìn)行第二重驗(yàn)證:

提取回路信息中的回路標(biāo)識(shí)字符串;

如果在后臺(tái)數(shù)據(jù)庫(kù)中未查詢到所述回路標(biāo)識(shí)字符串,則將所述回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路信息進(jìn)行存儲(chǔ),同時(shí)將所述回路標(biāo)識(shí)字符串對(duì)應(yīng)回路的整定時(shí)間更新為當(dāng)前系統(tǒng)時(shí)間,而后創(chuàng)建會(huì)話;

如果在后臺(tái)數(shù)據(jù)庫(kù)中查詢到所述回路標(biāo)識(shí)字符串,獲取所述回路標(biāo)識(shí)字符串對(duì)應(yīng)回路的上一次整定時(shí)間,如果上一次整定時(shí)間與當(dāng)前系統(tǒng)時(shí)間的差值未超過(guò)試用期限,則通過(guò)第二重驗(yàn)證,即驗(yàn)證成功,而后創(chuàng)建會(huì)話,否則未通過(guò)第二重驗(yàn)證,即驗(yàn)證失敗。

可選的,所述創(chuàng)建會(huì)話,包括:

在驗(yàn)證通過(guò)后,根據(jù)所述令牌獲取會(huì)話訪問(wèn)憑證,根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建會(huì)話,每個(gè)會(huì)話設(shè)有狀態(tài)值。

可選的,所述在驗(yàn)證通過(guò)后創(chuàng)建會(huì)話,根據(jù)會(huì)話上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果,包括:

在驗(yàn)證通過(guò)后,根據(jù)所述令牌獲取會(huì)話訪問(wèn)憑證,根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建會(huì)話,每個(gè)會(huì)話設(shè)有狀態(tài)值;

在每個(gè)會(huì)話中上傳針對(duì)一個(gè)待整定回路的待整定數(shù)據(jù),上傳完畢后將所述狀態(tài)值從空閑狀態(tài)修改為運(yùn)行狀態(tài),進(jìn)而進(jìn)行參數(shù)整定過(guò)程;

在參數(shù)整定完成后,根據(jù)參數(shù)整定結(jié)果將所述狀態(tài)值修改為完成狀態(tài)或出錯(cuò)狀態(tài),將參數(shù)整定結(jié)果輸出。

可選的,將所述待整定數(shù)據(jù)包加密,獲取所述云端服務(wù)器所處系統(tǒng)的應(yīng)用接口;

調(diào)用所述應(yīng)用接口中的令牌接口獲得令牌,將加密后的待整定數(shù)據(jù)包上傳至云端服務(wù)器。

可選的,所述參數(shù)整定方法,還包括:

將所述待整定回路的回路信息、所述待整定數(shù)據(jù)以及所述處理結(jié)果進(jìn)行存儲(chǔ)。

本發(fā)明實(shí)施例還提供了基于云端的PID參數(shù)整定裝置,所述參數(shù)整定裝置,包括:

獲取單元,用于確定待整定回路以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù),將待整定回路與待整定數(shù)據(jù)進(jìn)行打包處理,得到待整定數(shù)據(jù)包,將待整定數(shù)據(jù)包上傳至云端服務(wù)器;

驗(yàn)證單元,用于提取待整定數(shù)據(jù)包中的回路信息,對(duì)回路信息進(jìn)行驗(yàn)證,在通過(guò)驗(yàn)證后創(chuàng)建會(huì)話;

處理單元,用于根據(jù)會(huì)話上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果;

其中,回路信息中包括進(jìn)行參數(shù)整定的用戶信息。

可選的,所述驗(yàn)證單元,具體用于進(jìn)行:

第一重驗(yàn)證,提取回路信息中的用戶名、密碼、授權(quán)碼,與后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的回路信息進(jìn)行一一匹配;

在全部匹配成功后,通過(guò)第一重驗(yàn)證,而后創(chuàng)建會(huì)話;或

如果存在至少一項(xiàng)匹配失敗的情況,則未通過(guò)第一重驗(yàn)證。

可選的,所述驗(yàn)證單元,還用于:

如果未通過(guò)第一重驗(yàn)證,則進(jìn)行第二重驗(yàn)證:

提取回路信息中的回路標(biāo)識(shí)字符串;

如果在后臺(tái)數(shù)據(jù)庫(kù)中未查詢到所述回路標(biāo)識(shí)字符串,則將所述回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路信息進(jìn)行存儲(chǔ),同時(shí)將所述回路標(biāo)識(shí)字符串對(duì)應(yīng)回路的整定時(shí)間更新為當(dāng)前系統(tǒng)時(shí)間,而后創(chuàng)建會(huì)話;

如果在后臺(tái)數(shù)據(jù)庫(kù)中查詢到所述回路標(biāo)識(shí)字符串,獲取所述回路標(biāo)識(shí)字符串對(duì)應(yīng)回路的上一次整定時(shí)間,如果上一次整定時(shí)間與當(dāng)前系統(tǒng)時(shí)間的差值未超過(guò)試用期限,則通過(guò)第二重驗(yàn)證,即驗(yàn)證成功,而后創(chuàng)建會(huì)話,否則未通過(guò)第二重驗(yàn)證,即驗(yàn)證失敗。

可選的,所述驗(yàn)證單元,用于:

在驗(yàn)證通過(guò)后,根據(jù)所述令牌獲取會(huì)話訪問(wèn)憑證,根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建會(huì)話,每個(gè)會(huì)話設(shè)有狀態(tài)值。

可選的,所述處理單元,用于:

在驗(yàn)證通過(guò)后,根據(jù)所述令牌獲取會(huì)話訪問(wèn)憑證,根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建會(huì)話,每個(gè)會(huì)話設(shè)有狀態(tài)值;

在每個(gè)會(huì)話中上傳針對(duì)一個(gè)待整定回路的待整定數(shù)據(jù),上傳完畢后將所述狀態(tài)值從空閑狀態(tài)修改為運(yùn)行狀態(tài),進(jìn)而進(jìn)行參數(shù)整定過(guò)程;

在參數(shù)整定完成后,根據(jù)參數(shù)整定結(jié)果將所述狀態(tài)值修改為完成狀態(tài)或出錯(cuò)狀態(tài),將參數(shù)整定結(jié)果輸出。

可選的,所述驗(yàn)證單元,用于:

將所述待整定數(shù)據(jù)包加密,獲取所述云端服務(wù)器所處系統(tǒng)的應(yīng)用接口;

調(diào)用所述應(yīng)用接口中的令牌接口獲得令牌,將加密后的待整定數(shù)據(jù)包上傳至云端服務(wù)器。

可選的,所述參數(shù)整定裝置,還包括:

存儲(chǔ)單元,用于將所述待整定回路的回路信息、所述待整定數(shù)據(jù)以及所述處理結(jié)果進(jìn)行存儲(chǔ)。

本發(fā)明提供的技術(shù)方案帶來(lái)的有益效果是:

通過(guò)將用戶身份驗(yàn)證以及回路信息驗(yàn)證的步驟全部置于云端服務(wù)器處運(yùn)行,相對(duì)于現(xiàn)有技術(shù)中的單機(jī)運(yùn)行方式,實(shí)現(xiàn)了集中授權(quán)管理,結(jié)合基于用戶+回路信息標(biāo)識(shí)的雙重身份驗(yàn)證技術(shù),解決了試用到期后通過(guò)重裝系統(tǒng)造成授權(quán)控制失效的問(wèn)題,保護(hù)了知識(shí)產(chǎn)權(quán),同時(shí)使得提供整定工具的廠商能夠根據(jù)用戶的繳費(fèi)情況對(duì)授權(quán)進(jìn)行控制,提高了授權(quán)控制效果,保證了廠商的盈利水平。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明提供的基于云端的PID參數(shù)整定方法的流程示意圖;

圖2是本發(fā)明提供的回路標(biāo)識(shí)字符串的數(shù)據(jù)結(jié)構(gòu)示意圖;

圖3是本發(fā)明提供的驗(yàn)證過(guò)程的流程示意圖;

圖4是本發(fā)明提供的存儲(chǔ)數(shù)據(jù)的詳細(xì)格式示意圖;

圖5是本發(fā)明提供的基于云端的PID參數(shù)整定裝置的結(jié)構(gòu)示意圖一;

圖6是本發(fā)明提供的基于云端的PID參數(shù)整定裝置的結(jié)構(gòu)示意圖二。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更為清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

實(shí)施例一

本發(fā)明實(shí)施例提供了基于云端的PID參數(shù)整定方法,該方法基于設(shè)置在本地的客戶端以及設(shè)置在云端的云端服務(wù)器共同完成,客戶端用于獲取本地PID回路中的回路信息和回路數(shù)據(jù),從本地PID回路中選處待整定回路,以及與待整定回路對(duì)應(yīng)的回路信息和待整定數(shù)據(jù)。云端服務(wù)器則用于對(duì)待整定回路的回路信息進(jìn)行驗(yàn)證,以便判定擁有該待整定回路的用戶是否具有使用云端整定的資格,在驗(yàn)證通過(guò)后對(duì)待整定數(shù)據(jù)進(jìn)行整定。

如圖1所示,該基于云端的PID參數(shù)整定方法,具體包括:

101、確定待整定回路的回路信息以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù),將待整定回路的回路信息與待整定數(shù)據(jù)進(jìn)行打包處理,得到待整定數(shù)據(jù)包,將待整定數(shù)據(jù)包上傳至云端服務(wù)器;

102、提取待整定數(shù)據(jù)包中的回路信息,對(duì)回路信息進(jìn)行驗(yàn)證,在通過(guò)驗(yàn)證后創(chuàng)建會(huì)話;

103、根據(jù)會(huì)話上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果。

其中,回路信息中包括進(jìn)行參數(shù)整定的用戶信息。

在本實(shí)施例中,客戶端獲取本地全部PID回路的包含進(jìn)行參數(shù)整定的用戶信息在內(nèi)的回路信息、以及全部PID回路的回路數(shù)據(jù),進(jìn)而根據(jù)實(shí)際需求從全部PID回路中選取需要進(jìn)行PID參數(shù)整定的待整定回路,以及與之對(duì)應(yīng)的回路信息和待整定數(shù)據(jù),在打包處理后,將得到的待整定數(shù)據(jù)包上傳至云端服務(wù)器。

云端服務(wù)器接收到待整定數(shù)據(jù)包后,首先對(duì)待整定回路的回路信息中的用戶信息進(jìn)行驗(yàn)證,出于安全的考慮,并且結(jié)合PID回路的特點(diǎn),優(yōu)選的采用兩步認(rèn)證的方式,只有經(jīng)過(guò)驗(yàn)證的待整定數(shù)據(jù)才能進(jìn)入?yún)?shù)整定流程。

通過(guò)采用云端整定的方式代替現(xiàn)有的單用戶整定模式,結(jié)合對(duì)用戶信息實(shí)施多種驗(yàn)證的模式,能夠更有效的對(duì)用戶權(quán)限進(jìn)行管理,僅對(duì)已繳費(fèi)的用戶進(jìn)行參數(shù)整定,防止借助其他工具或手段的方式進(jìn)行免費(fèi)參數(shù)整定這一行為的發(fā)生,提高了提供整定工具廠商的利潤(rùn)。

在步驟101中提出了確定待整定數(shù)據(jù)包、并將待整定數(shù)據(jù)包上傳至云端服務(wù)器的過(guò)程,該過(guò)程具體包括:

首先,獲取本地全部PID回路的回路信息,具體通過(guò)OPC(OLE for Process Control用于過(guò)程控制的OLE)從DCS(Distributed Control System,分布式控制系統(tǒng))中采集包括生產(chǎn)裝置名稱、控制站名稱、回路名稱、回路描述等回路信息。考慮到正常情況下,上述回路信息不可能重復(fù),因此可以將上述信息組合形成回路標(biāo)識(shí)字符串,用以標(biāo)識(shí)唯一的一個(gè)回路。出于便于理解的目的,回路標(biāo)識(shí)字符串的結(jié)構(gòu)如圖2所示,進(jìn)而連同采集到的全部PID回路的歷史數(shù)據(jù)生成便于計(jì)算機(jī)處理的二進(jìn)制數(shù)據(jù)文件。這里采集到歷史數(shù)據(jù)為全部PID回路中的待整定數(shù)據(jù)。

接著,將二進(jìn)制數(shù)據(jù)文件導(dǎo)入工作平臺(tái)進(jìn)行顯示,令工作人員能夠根據(jù)顯示內(nèi)容中的生產(chǎn)裝置名、控制站名、回路名、回路描述等內(nèi)容選取需要進(jìn)行參數(shù)標(biāo)定的回路、以及與該類回路對(duì)應(yīng)的數(shù)據(jù),即選取出待整定回路,以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù)。

最后,在選取完成后,可以將待整定數(shù)據(jù)包發(fā)送至云端服務(wù)器。在傳輸過(guò)程中,出于數(shù)據(jù)傳輸安全的目的,可以在打包過(guò)程中進(jìn)行加密處理。在加密處理后,獲取云端服務(wù)器所處系統(tǒng)的應(yīng)用接口。這里的應(yīng)用接口是云端服務(wù)器通過(guò)RESTful Web API方式主動(dòng)提供給客戶端的,便于客戶端對(duì)應(yīng)用接口的獲取。值的注意的是,該應(yīng)用接口的調(diào)用貫穿了后續(xù)的驗(yàn)證過(guò)程,能夠有效的對(duì)用戶身份以及參數(shù)整定過(guò)程的安全性提供了保證。

在對(duì)待整定數(shù)據(jù)包進(jìn)行解密后,調(diào)用應(yīng)用接口中的令牌接口,以便根據(jù)獲取到的令牌后完成待整定數(shù)據(jù)包上傳至云端服務(wù)器的過(guò)程。

在步驟102中,提出了對(duì)待整定數(shù)據(jù)包的發(fā)送、接收以及驗(yàn)證的過(guò)程,具體包括:

201、云端服務(wù)器提取待整定數(shù)據(jù)包中的回路信息,首先進(jìn)行第一重驗(yàn)證。第一重驗(yàn)證的原理為利用回路標(biāo)識(shí)字符串的構(gòu)成特性與用戶的無(wú)關(guān)性,驗(yàn)證用戶名與密碼是否正確,由于在前期用戶繳費(fèi)購(gòu)買參數(shù)鑒定服務(wù)時(shí)會(huì)獲取到授權(quán)碼,因此在進(jìn)行第一重驗(yàn)證時(shí)會(huì)將授權(quán)碼納入驗(yàn)證范圍,以便判定發(fā)送待鑒定數(shù)據(jù)包的用戶是已繳費(fèi)用于還是未繳費(fèi)的免費(fèi)用戶,從而進(jìn)行不同的后續(xù)處理。

如果回路信息中的用戶名、密碼以及授權(quán)碼均與后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的一致,則判定該用戶是已繳費(fèi)用戶,直接進(jìn)行后續(xù)的調(diào)用應(yīng)用接口創(chuàng)建會(huì)話流程;如果上述三種數(shù)據(jù)中有一項(xiàng)或多項(xiàng)內(nèi)容與后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的不一致,則判定該用戶為未繳費(fèi)用戶,需要執(zhí)行第二重驗(yàn)證過(guò)程。

202、為了提高授權(quán)管理的效果,針對(duì)未通過(guò)第一重驗(yàn)證的數(shù)據(jù),還需要進(jìn)行第二重驗(yàn)證。需要提取回路信息中的回路標(biāo)識(shí)字符串,并在后臺(tái)數(shù)據(jù)庫(kù)中查詢?cè)摶芈窐?biāo)識(shí)字符串的存儲(chǔ)情況。

如果未在后臺(tái)數(shù)據(jù)庫(kù)中未查詢到回路標(biāo)識(shí)字符串,表明待檢測(cè)回路是從未進(jìn)行過(guò)參數(shù)整定的,通過(guò)對(duì)該條待檢測(cè)回路的驗(yàn)證,同時(shí)將該回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路信息存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)中,在存儲(chǔ)完畢后,將該回路表示字符串對(duì)應(yīng)的整定時(shí)間更新為當(dāng)前系統(tǒng)時(shí)間,并且進(jìn)行調(diào)用應(yīng)用接口創(chuàng)建會(huì)話流程。

如果在后臺(tái)數(shù)據(jù)庫(kù)中查詢到回路標(biāo)識(shí)字符串,表明該回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路之前進(jìn)行過(guò)參數(shù)整定,接著查詢?cè)摶芈飞弦淮蔚恼〞r(shí)間,如果上一次的整定時(shí)間與當(dāng)前系統(tǒng)時(shí)間的差值未超過(guò)試用期限,則通過(guò)第二重驗(yàn)證,進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程。反之則通過(guò)第二重驗(yàn)證。

這里之所以設(shè)置試用期限,是因?yàn)榇蠖鄶?shù)情況下,未通過(guò)第一重驗(yàn)證的是未繳費(fèi)的免費(fèi)用戶,考慮到推廣業(yè)務(wù)的需求,針對(duì)該類用戶,給予一定的試用時(shí)間;倘若該類用戶在試用時(shí)間結(jié)束后,依然沒有繳費(fèi),其提交的參數(shù)整定請(qǐng)求會(huì)因時(shí)間差值超過(guò)試用期限無(wú)法通過(guò)第二重驗(yàn)證,因此實(shí)現(xiàn)了用戶授權(quán)的控制。

雖然這里設(shè)置了包括第一重驗(yàn)證和第二重驗(yàn)證在內(nèi)的多重驗(yàn)證,但是對(duì)于已繳費(fèi)的用戶,只要保證用戶名、密碼以及授權(quán)碼沒有泄露,只需要在進(jìn)行第一重驗(yàn)證后即可完成驗(yàn)證流程;對(duì)于未繳費(fèi)用戶,才需要進(jìn)行第二重驗(yàn)證,從而兼顧了處理性能與授權(quán)控制。

為了令上述驗(yàn)證過(guò)程更為清楚,此處提供了如圖3所示的驗(yàn)證流程示意圖。從圖3中可以看出,如果通過(guò)第一重驗(yàn)證意味著全部驗(yàn)證通過(guò),直接進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程;如果第一重驗(yàn)證失敗進(jìn)入第二重驗(yàn)證后,第二重驗(yàn)證通過(guò),同樣進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程,如果第二重驗(yàn)證失敗,則不再進(jìn)行后續(xù)流程。

203、在完成如步驟201至202的驗(yàn)證后,客戶端成功獲取會(huì)話訪問(wèn)憑證,接著根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建至少一個(gè)會(huì)話(Session),每個(gè)會(huì)話均設(shè)有對(duì)應(yīng)的狀態(tài)值,默認(rèn)狀態(tài)為空閑狀態(tài)(idle)。

在步驟103中,提出了獲取參數(shù)整定結(jié)果的流程,具體為:

在已經(jīng)創(chuàng)建好的每個(gè)會(huì)話中,通過(guò)調(diào)用上傳數(shù)據(jù)文件及整定接口將與一個(gè)待整定回路對(duì)應(yīng)的待整定數(shù)據(jù)上傳,上傳完畢后在云端服務(wù)器中進(jìn)行參數(shù)整定的流程,同時(shí)將空閑狀態(tài)(idle)修改為運(yùn)行狀態(tài)(running),表示正在運(yùn)行參數(shù)整定程序。

在參數(shù)整定程序運(yùn)行結(jié)束后獲取參數(shù)整定結(jié)果,如果整定結(jié)果為程序正常運(yùn)行結(jié)果獲取到的,則將運(yùn)行狀態(tài)(running)修改為完成狀態(tài)(completed),表明參數(shù)整定程序正常完成;相反的,則將運(yùn)行狀態(tài)(running)修改為出錯(cuò)狀態(tài)(error),表明參數(shù)整定程序異常中止。

當(dāng)檢測(cè)到為完成狀態(tài)(completed)時(shí),客戶端通過(guò)調(diào)用獲取整定結(jié)果接口獲取程序運(yùn)行后的整定結(jié)果;當(dāng)檢測(cè)到為出錯(cuò)狀態(tài)(error)時(shí),客戶端通過(guò)調(diào)用獲取獲錯(cuò)誤信息接口獲取程序運(yùn)行后的錯(cuò)誤信息。

在上述客戶端與云端服務(wù)器的數(shù)據(jù)傳輸過(guò)程中,采用SSL(Secure Sockets Layer安全套接層)協(xié)議確保客戶端與云端的數(shù)據(jù)通訊安全。

在如上文所述的基于云端的PID參數(shù)整定方法,通過(guò)將用戶身份驗(yàn)證以及回路信息驗(yàn)證的步驟全部置于云端服務(wù)器處運(yùn)行,相對(duì)于現(xiàn)有技術(shù)中的單機(jī)運(yùn)行方式,實(shí)現(xiàn)了集中授權(quán)管理,結(jié)合基于用戶+回路信息標(biāo)識(shí)的雙重身份驗(yàn)證技術(shù),解決了試用到期后通過(guò)重裝系統(tǒng)造成授權(quán)控制失效的問(wèn)題,保護(hù)了知識(shí)產(chǎn)權(quán),同時(shí)使得提供整定工具的廠商能夠根據(jù)用戶的繳費(fèi)情況對(duì)授權(quán)進(jìn)行控制,提高了授權(quán)控制效果,保證了廠商的盈利水平。

另外,還可以將整定過(guò)程中待整定回路的回路信息、待整定數(shù)據(jù)以及參數(shù)整定程序運(yùn)行后的處理結(jié)果進(jìn)行存儲(chǔ),實(shí)現(xiàn)整定數(shù)據(jù)庫(kù)的統(tǒng)一積累,為后續(xù)基于大數(shù)據(jù)分析并改進(jìn)優(yōu)化整定算法,提高整定效果打下基礎(chǔ)。存儲(chǔ)數(shù)據(jù)的詳細(xì)格式如圖4所示,存儲(chǔ)數(shù)據(jù)中具體包括有回路信息標(biāo)識(shí)、整定歷史數(shù)據(jù)、整定參數(shù)、整定結(jié)果以及整定時(shí)間戳等內(nèi)容。

本發(fā)明實(shí)施例中提出的基于云端的PID參數(shù)整定方法,包括確定待整定回路與待整定數(shù)據(jù),上傳至云端服務(wù)器,提取回路信息,對(duì)回路信息進(jìn)行驗(yàn)證;在驗(yàn)證通過(guò)后上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果。通過(guò)將用戶身份驗(yàn)證以及回路信息驗(yàn)證的步驟全部置于云端服務(wù)器處運(yùn)行,相對(duì)于現(xiàn)有技術(shù)中的單機(jī)運(yùn)行方式,實(shí)現(xiàn)了集中授權(quán)管理,結(jié)合基于用戶+回路信息標(biāo)識(shí)的雙重身份驗(yàn)證技術(shù),解決了試用到期后通過(guò)重裝系統(tǒng)造成授權(quán)控制失效的問(wèn)題,保護(hù)了知識(shí)產(chǎn)權(quán),同時(shí)使得提供整定工具的廠商能夠根據(jù)用戶的繳費(fèi)情況對(duì)授權(quán)進(jìn)行控制,提高了授權(quán)控制效果,保證了廠商的盈利水平。

實(shí)施例二

本發(fā)明實(shí)施例還提供了基于云端的PID參數(shù)整定裝置,如圖5所示,所述參數(shù)整定裝置3,包括:

獲取單元31,用于確定待整定回路的回路信息以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù),將待整定回路的回路信息與待整定數(shù)據(jù)進(jìn)行打包處理,得到待整定數(shù)據(jù)包,將待整定數(shù)據(jù)包上傳至云端服務(wù)器;

驗(yàn)證單元32,用于提取待整定數(shù)據(jù)包中的回路信息,對(duì)回路信息進(jìn)行驗(yàn)證,在通過(guò)驗(yàn)證后創(chuàng)建會(huì)話;

處理單元33,用于根據(jù)會(huì)話上傳待整定數(shù)據(jù),對(duì)待整定數(shù)據(jù)進(jìn)行整定處理,輸出處理結(jié)果;

其中,回路信息中包括進(jìn)行參數(shù)整定的用戶信息。

在實(shí)施中,獲取單元31為了完成得到待整定數(shù)據(jù)包、并將待整定數(shù)據(jù)包上傳至云端服務(wù)器的流程,需要執(zhí)行如下步驟:

首先,獲取本地全部PID回路的回路信息,具體通過(guò)OPC(OLE for Process Control用于過(guò)程控制的OLE)從DCS(Distributed Control System,分布式控制系統(tǒng))中采集包括生產(chǎn)裝置名稱、控制站名稱、回路名稱、回路描述等回路信息??紤]到正常情況下,上述回路信息不可能重復(fù),因此可以將上述信息組合形成回路標(biāo)識(shí)字符串,用以標(biāo)識(shí)唯一的一個(gè)回路。出于便于理解的目的,回路標(biāo)識(shí)字符串的結(jié)構(gòu)如圖2所示,進(jìn)而連同采集到的全部PID回路的歷史數(shù)據(jù)生成便于計(jì)算機(jī)處理的二進(jìn)制數(shù)據(jù)文件。這里采集到歷史數(shù)據(jù)為全部PID回路中的待整定數(shù)據(jù)。

接著,將二進(jìn)制數(shù)據(jù)文件導(dǎo)入工作平臺(tái)進(jìn)行顯示,令工作人員能夠根據(jù)顯示內(nèi)容中的生產(chǎn)裝置名、控制站名、回路名、回路描述等內(nèi)容選取需要進(jìn)行參數(shù)標(biāo)定的回路、以及與該類回路對(duì)應(yīng)的數(shù)據(jù),即選取出待整定回路,以及與待整定回路對(duì)應(yīng)的待整定數(shù)據(jù)。

最后,在選取完成后,可以將待整定數(shù)據(jù)包發(fā)送至云端服務(wù)器。在傳輸過(guò)程中,出于數(shù)據(jù)傳輸安全的目的,可以在打包過(guò)程中進(jìn)行加密處理。在加密處理后,獲取云端服務(wù)器所處系統(tǒng)的應(yīng)用接口。這里的應(yīng)用接口是云端服務(wù)器通過(guò)RESTful Web API方式主動(dòng)提供給客戶端的,便于客戶端對(duì)應(yīng)用接口的獲取。值的注意的是,該應(yīng)用接口的調(diào)用貫穿了后續(xù)的驗(yàn)證過(guò)程,能夠有效的對(duì)用戶身份以及參數(shù)整定過(guò)程的安全性提供了保證。

在對(duì)待整定數(shù)據(jù)包進(jìn)行解密后,調(diào)用應(yīng)用接口中的令牌接口,以便根據(jù)獲取到的令牌后完成待整定數(shù)據(jù)包上傳至云端服務(wù)器的過(guò)程。

驗(yàn)證單元32為了完成驗(yàn)證流程,需要執(zhí)行如下步驟:

301、云端服務(wù)器提取待整定數(shù)據(jù)包中的回路信息,首先進(jìn)行第一重驗(yàn)證。第一重驗(yàn)證的原理為利用回路標(biāo)識(shí)字符串的構(gòu)成特性與用戶的無(wú)關(guān)性,驗(yàn)證用戶名與密碼是否正確,由于在前期用戶繳費(fèi)購(gòu)買參數(shù)鑒定服務(wù)時(shí)會(huì)獲取到授權(quán)碼,因此在進(jìn)行第一重驗(yàn)證時(shí)會(huì)將授權(quán)碼納入驗(yàn)證范圍,以便判定發(fā)送待鑒定數(shù)據(jù)包的用戶是已繳費(fèi)用于還是未繳費(fèi)的免費(fèi)用戶,從而進(jìn)行不同的后續(xù)處理。

如果回路信息中的用戶名、密碼以及授權(quán)碼均與后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的一致,則判定該用戶是已繳費(fèi)用戶,直接進(jìn)行后續(xù)的調(diào)用應(yīng)用接口創(chuàng)建會(huì)話流程;如果上述三種數(shù)據(jù)中有一項(xiàng)或多項(xiàng)內(nèi)容與后臺(tái)數(shù)據(jù)看中存儲(chǔ)的不一致,則判定該用戶為未繳費(fèi)用戶,需要執(zhí)行第二重驗(yàn)證過(guò)程。

302、為了提高授權(quán)管理的效果,針對(duì)已通過(guò)第一重驗(yàn)證的數(shù)據(jù),還需要進(jìn)行第二重驗(yàn)證。需要提取回路信息中的回路標(biāo)識(shí)字符串,并在后臺(tái)數(shù)據(jù)庫(kù)中查詢?cè)摶芈窐?biāo)識(shí)字符串的存儲(chǔ)情況。

如果未在后臺(tái)數(shù)據(jù)庫(kù)中未查詢到回路標(biāo)識(shí)字符串,表明待檢測(cè)回路是從未進(jìn)行過(guò)參數(shù)整定的,通過(guò)對(duì)該條待檢測(cè)回路的驗(yàn)證,同時(shí)將該回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路信息存儲(chǔ)至后臺(tái)數(shù)據(jù)庫(kù)中,在存儲(chǔ)完畢后,將該回路表示字符串對(duì)應(yīng)的整定時(shí)間更新為當(dāng)前系統(tǒng)時(shí)間,并且進(jìn)行調(diào)用應(yīng)用接口創(chuàng)建會(huì)話流程。

如果在后臺(tái)數(shù)據(jù)庫(kù)中查詢到回路標(biāo)識(shí)字符串,表明該回路標(biāo)識(shí)字符串對(duì)應(yīng)的回路之前進(jìn)行過(guò)參數(shù)整定,接著查詢?cè)摶芈飞弦淮蔚恼〞r(shí)間,如果上一次的整定時(shí)間與當(dāng)前系統(tǒng)時(shí)間的差值未超過(guò)試用期限,則通過(guò)第二重驗(yàn)證,進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程。反之則通過(guò)第二重驗(yàn)證。

這里之所以設(shè)置試用期限,是因?yàn)榇蠖鄶?shù)情況下,未通過(guò)第一重驗(yàn)證的是未繳費(fèi)的免費(fèi)用戶,考慮到推廣業(yè)務(wù)的需求,針對(duì)該類用戶,給予一定的試用時(shí)間;倘若該類用戶在試用時(shí)間結(jié)束后,依然沒有繳費(fèi),其提交的參數(shù)整定請(qǐng)求會(huì)因時(shí)間差值超過(guò)試用期限無(wú)法通過(guò)第二重驗(yàn)證,因此實(shí)現(xiàn)了用戶授權(quán)的控制。

如果通過(guò)第一重驗(yàn)證意味著全部驗(yàn)證通過(guò),直接進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程;如果第一重驗(yàn)證失敗進(jìn)入第二重驗(yàn)證后,第二重驗(yàn)證通過(guò),同樣進(jìn)行后續(xù)的應(yīng)用接口調(diào)用創(chuàng)建會(huì)話流程,如果第二重驗(yàn)證失敗,則不再進(jìn)行后續(xù)流程。

雖然這里設(shè)置了包括第一重驗(yàn)證和第二重驗(yàn)證在內(nèi)的多重驗(yàn)證,但是對(duì)于已繳費(fèi)的用戶,只要保證用戶名、密碼以及授權(quán)碼沒有泄露,只需要在進(jìn)行第一重驗(yàn)證后即可完成驗(yàn)證流程;對(duì)于未繳費(fèi)用戶,才需要進(jìn)行第二重驗(yàn)證,從而兼顧了處理性能與授權(quán)控制。

在完成如前述驗(yàn)證步驟后,客戶端成功獲取會(huì)話訪問(wèn)憑證,接著根據(jù)會(huì)話訪問(wèn)憑證調(diào)用創(chuàng)建會(huì)話接口創(chuàng)建至少一個(gè)會(huì)話(Session),每個(gè)會(huì)話均設(shè)有對(duì)應(yīng)的狀態(tài)值,默認(rèn)狀態(tài)為空閑狀態(tài)(idle)。

處理單元33用于執(zhí)行參數(shù)整定流程,具體為:

在已經(jīng)創(chuàng)建好的會(huì)話中,通過(guò)調(diào)用上傳數(shù)據(jù)文件及整定接口將與一個(gè)待整定回路對(duì)應(yīng)的待整定數(shù)據(jù)上傳,上傳完畢后在云端服務(wù)器中進(jìn)行參數(shù)整定的流程,同時(shí)將空閑狀態(tài)(idle)修改為運(yùn)行狀態(tài)(running),表示正在運(yùn)行參數(shù)整定程序。

在參數(shù)整定程序運(yùn)行結(jié)束后獲取參數(shù)整定結(jié)果,如果整定結(jié)果為程序正常運(yùn)行結(jié)果獲取到的,則將運(yùn)行狀態(tài)(running)修改為完成狀態(tài)(completed),表明參數(shù)整定程序正常完成;相反的,則將運(yùn)行狀態(tài)(running)修改為出錯(cuò)狀態(tài)(error),表明參數(shù)整定程序異常中止。

當(dāng)檢測(cè)到為完成狀態(tài)(completed)時(shí),客戶端通過(guò)調(diào)用獲取整定結(jié)果接口獲取程序運(yùn)行后的整定結(jié)果;當(dāng)檢測(cè)到為出錯(cuò)狀態(tài)(error)時(shí),客戶端通過(guò)調(diào)用獲取獲錯(cuò)誤信息接口獲取程序運(yùn)行后的錯(cuò)誤信息。

在上述客戶端與云端服務(wù)器的數(shù)據(jù)傳輸過(guò)程中,采用SSL(Secure Sockets Layer安全套接層)協(xié)議確??蛻舳伺c云端的數(shù)據(jù)通訊安全。

可選的,如圖6所示,所述參數(shù)整定裝置3,還包括:

存儲(chǔ)單元34,用于將所述待整定回路的回路信息、所述待整定數(shù)據(jù)以及所述處理結(jié)果進(jìn)行存儲(chǔ)。

本發(fā)明實(shí)施例中提出的基于云端的PID參數(shù)整定裝置,包括用于得到待整定數(shù)據(jù)包的獲取單元,與獲取單元連接、用于對(duì)待整定數(shù)據(jù)包中的回路信息進(jìn)行驗(yàn)證的驗(yàn)證單元,與驗(yàn)證單元連接,用于對(duì)待整定數(shù)據(jù)進(jìn)行參數(shù)整定處理的處理單元。通過(guò)將用戶身份驗(yàn)證以及回路信息驗(yàn)證的步驟全部置于云端服務(wù)器處運(yùn)行,相對(duì)于現(xiàn)有技術(shù)中的單機(jī)運(yùn)行方式,實(shí)現(xiàn)了集中授權(quán)管理,結(jié)合基于用戶+回路信息標(biāo)識(shí)的雙重身份驗(yàn)證技術(shù),解決了試用到期后通過(guò)重裝系統(tǒng)造成授權(quán)控制失效的問(wèn)題,保護(hù)了知識(shí)產(chǎn)權(quán),同時(shí)使得提供整定工具的廠商能夠根據(jù)用戶的繳費(fèi)情況對(duì)授權(quán)進(jìn)行控制,提高了授權(quán)控制效果,保證了廠商的盈利水平。

上述實(shí)施例中的各個(gè)序號(hào)僅僅為了描述,不代表各部件的組裝或使用過(guò)程中的先后順序。

以上所述僅為本發(fā)明的實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南丰县| 涞水县| 泗阳县| 博罗县| 合肥市| 峡江县| 彝良县| 元氏县| 阿克苏市| 清原| 收藏| 营口市| 崇仁县| 大英县| 东安县| 邹平县| 万载县| 和平区| 息烽县| 临朐县| 呼和浩特市| 临江市| 两当县| 垫江县| 南汇区| 星座| 东至县| 襄樊市| 锡林浩特市| 岳普湖县| 铁岭县| 侯马市| 鲁山县| 湘潭市| 方山县| 定安县| 格尔木市| 梁山县| 昆山市| 安吉县| 衡山县|