本發(fā)明涉及水產(chǎn)品管控技術(shù)領(lǐng)域,特別涉及一種水產(chǎn)品智能化管控系統(tǒng)及其方法。
背景技術(shù):
我國(guó)是農(nóng)產(chǎn)品生產(chǎn)大國(guó),也是農(nóng)藥的生產(chǎn)和使用大國(guó)。2010年來(lái),我國(guó)水產(chǎn)品生產(chǎn)總量已經(jīng)躍居世界第一,其中淡水水產(chǎn)品的總消費(fèi)量占總水產(chǎn)品消費(fèi)量的50%以上。然而,隨著農(nóng)業(yè)規(guī)模化生產(chǎn)的發(fā)展,養(yǎng)殖水產(chǎn)品的農(nóng)藥殘留問題日益突出,已成為國(guó)際國(guó)內(nèi)社會(huì)關(guān)注的食品安全熱點(diǎn)問題。
水產(chǎn)品中的農(nóng)藥殘留通常來(lái)源于兩個(gè)方面,其一是養(yǎng)殖過(guò)程施用藥物來(lái)防治水產(chǎn)品的疫病和蟲害,其二是大量在環(huán)境施用的農(nóng)藥隨雨水沖淋流入養(yǎng)殖水體。養(yǎng)殖水體中的農(nóng)藥種類逐漸增多,且大部分農(nóng)藥具有親脂性特點(diǎn),并隨著生物富集和食物鏈作用,水體中的農(nóng)藥被水產(chǎn)品富集并通過(guò)食物鏈蓄積,進(jìn)而影響人類的食品安全。發(fā)達(dá)國(guó)家相繼制定了嚴(yán)格的農(nóng)藥殘留限量標(biāo)準(zhǔn)。
但是現(xiàn)在水產(chǎn)品的農(nóng)藥殘留的檢測(cè)的手段完全依賴手工,使得在數(shù)據(jù)采集方面的智能化功能不足。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種水產(chǎn)品智能化管控系統(tǒng)及其方法,有效避免了現(xiàn)有技術(shù)中在數(shù)據(jù)采集方面的智能化功能不足的缺陷。
為了克服現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種水產(chǎn)品智能化管控系統(tǒng)及其方法的解決方案,具體如下:
一種水產(chǎn)品智能化管控系統(tǒng),包括:配屬給第一類工作人員的帶有攝像頭和GPS模塊的第一智能手機(jī)、服務(wù)器和后臺(tái)電腦端;
所述配屬給第一類工作人員的第一智能手機(jī)通過(guò)網(wǎng)絡(luò)同服務(wù)器相連接;
所述服務(wù)器同后臺(tái)電腦端相通信連接,所述后臺(tái)電腦端還同打印機(jī)相連接;
所述第一智能手機(jī)包括第一登錄模塊、第一手機(jī)App、所述第一智能手機(jī)所配屬的第一類工作人員的包括其工作編號(hào)、姓名以及身份證號(hào)的信息、作為第一采樣單的電子表單、第一電子簽名工具和第一計(jì)算費(fèi)用模塊;
所述服務(wù)器包括編號(hào)生成模塊、第一信息處理模塊和作為樣品待檢庫(kù)的數(shù)據(jù)庫(kù);
所述后臺(tái)電腦端包括第一類工作人員的姓名和密碼的信息、用于登錄后臺(tái)電腦端的登錄模塊和第二信息處理模塊。
所述的水產(chǎn)品智能化管控系統(tǒng)的方法,步驟如下:
步驟1:現(xiàn)場(chǎng)采樣,所述現(xiàn)場(chǎng)采樣為第一類工作人員到需要進(jìn)行水產(chǎn)品藥物殘留檢測(cè)的單位或個(gè)人進(jìn)行對(duì)水產(chǎn)品藥物殘留的采樣,所述需要進(jìn)行水產(chǎn)品藥物殘留檢測(cè)的單位或個(gè)人也就是受檢方;
步驟2:登錄進(jìn)入手機(jī)App工作狀態(tài),所述登錄進(jìn)入手機(jī)App工作狀態(tài)為對(duì)水產(chǎn)品采樣過(guò)程中所述第一類工作人員啟動(dòng)第一登錄模塊來(lái)進(jìn)入登錄界面,在登錄界面上第一類工作人員輸入其工作編號(hào)、姓名以及身份證號(hào),所述第一類工作人員輸入其工作編號(hào)、姓名以及身份證號(hào)后,所述第一登錄模塊把輸入的工作編號(hào)、姓名以及身份證號(hào)分別同所述第一智能手機(jī)所配屬的第一類工作人員的工作編號(hào)、姓名以及身份證號(hào)相比較,若均一致就啟動(dòng)第一手機(jī)App;
步驟3:數(shù)據(jù)同步,所述數(shù)據(jù)同步為在啟動(dòng)了第一手機(jī)App,所述第一手機(jī)App通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求樣品編號(hào)的請(qǐng)求報(bào)文,所述服務(wù)器接收到該請(qǐng)求樣品編號(hào)的請(qǐng)求報(bào)文后,就啟動(dòng)所述編號(hào)生成模塊自動(dòng)生成一個(gè)唯一編號(hào),并把該唯一編號(hào)作為采樣時(shí)記錄的樣品編號(hào)返回所述第一手機(jī);根據(jù)與服務(wù)器的交互獲取樣品編號(hào),此處必須在有網(wǎng)絡(luò)的情況下進(jìn)行操作,否則因無(wú)網(wǎng)絡(luò)而不能獲得數(shù)據(jù),導(dǎo)致不能進(jìn)行下一步的操作,唯一編號(hào)由服務(wù)器系統(tǒng)自動(dòng)生成,此唯一編號(hào)與采樣時(shí)記錄的樣品編號(hào)一致。
步驟4:填寫采樣信息,所述填寫樣本信息為所述第一手機(jī)App把返回的樣品編號(hào)自動(dòng)填充到第一采樣單的用來(lái)輸入樣品編號(hào)的條目中并打開第一采樣單,然后所述第一類工作人員把樣本信息輸入到所述第一采樣單的用來(lái)輸入采樣信息的條目中;并且所述第一類工作人員把受檢方信息輸入到所述第一采樣單的用來(lái)輸入受檢方信息的條目中;
步驟5:拍照記錄,所述拍照記錄為所述第一類工作人員運(yùn)用第一智能手機(jī)的攝像頭來(lái)拍攝養(yǎng)殖戶、養(yǎng)殖水產(chǎn)品的塘口和采樣的樣品的圖片并把拍攝的圖片填入第一采樣單的用來(lái)輸入圖片信息的條目中;
步驟6:采樣費(fèi)用自動(dòng)計(jì)算,所述采樣費(fèi)用自動(dòng)計(jì)算為第一類工作人員啟動(dòng)第一智能手機(jī)的第一計(jì)算費(fèi)用模塊來(lái)計(jì)算出本次采集樣品的費(fèi)用并自動(dòng)填入第一采樣單的用來(lái)輸入采樣費(fèi)用的條目中;
步驟7:電子簽名,所述電子簽名為啟動(dòng)第一智能手機(jī)的第一電子簽名工具來(lái)讓養(yǎng)殖戶先簽名,然后讓所述第一類工作人員簽名,并把養(yǎng)殖戶的簽名和第一類工作人員的簽名填入第一采樣單的用來(lái)輸入電子簽名的條目;
步驟8:地址位置定位,所述地址位置定位為第一類工作人員啟動(dòng)第一智能手機(jī)的GPS模塊來(lái)進(jìn)行定位獲得第一智能手機(jī)所在的位置信息并填入所述第一采樣單的用來(lái)輸入定位信息的條目中;
步驟9:然后在網(wǎng)絡(luò)不通的情況下,所述第一手機(jī)App對(duì)第一采樣單進(jìn)行保存;
在網(wǎng)絡(luò)通信正常的情況下,所述第一手機(jī)App把第一采樣單保存在第一智能手機(jī)中,然后把第一采樣單發(fā)送到服務(wù)器中,這樣第一信息處理模塊就把所述第一采樣單作為已提交的采樣單保存在樣品待檢庫(kù)中,在第一采樣單發(fā)送到服務(wù)器之前第一信息處理模塊把該第一采樣單的樣品編號(hào)作為未提交的采樣單的標(biāo)識(shí);
步驟10:所述第一類工作人員啟動(dòng)所述后臺(tái)電腦端的用于登錄后臺(tái)電腦端的登錄模塊來(lái)輸入其姓名和密碼,然后所述用于登錄后臺(tái)電腦端的登錄模塊把輸入的姓名和密碼分別同所述后臺(tái)電腦端中的第一類工作人員的姓名和密碼相比較,若輸入的姓名和密碼同所述后臺(tái)電腦端中的第一類工作人員的姓名和密碼有一致的,就能進(jìn)入到所述后臺(tái)電腦端中啟動(dòng)第二信息處理模塊,這樣所述第二信息處理模塊就通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求采樣單信息的報(bào)文,所述服務(wù)器的第一信息處理模塊就把第一類工作人員未提交的采樣單的標(biāo)識(shí)、已提交的采樣單和已分配的采樣單發(fā)送到所述后臺(tái)電腦端中,所述已分配的采樣單為第一類工作人員已經(jīng)提交的采樣單被分配給第二類工作人員進(jìn)行待檢測(cè)的采樣單并存儲(chǔ)在服務(wù)器中;
當(dāng)需要打印發(fā)送到所述后臺(tái)電腦端中的未提交的采樣單的標(biāo)識(shí)、已分配的采樣單或已提交的采樣單時(shí),所述第一類工作人員就通過(guò)同所述后臺(tái)電腦端相連接的打印機(jī)把采樣單打印出來(lái);
當(dāng)需要打印發(fā)送到所述后臺(tái)電腦端中的已分配的采樣單中的采樣費(fèi)用或已提交的采樣單中的采樣費(fèi)用時(shí),所述第一類工作人員就通過(guò)同所述后臺(tái)電腦端相連接的打印機(jī)把采樣費(fèi)用打印出來(lái)。
所述保存在第一智能手機(jī)中的采樣單或者第二智能手機(jī)中的采樣單能夠修改。
所述第一類工作人員啟動(dòng)所述后臺(tái)電腦端的用于登錄后臺(tái)電腦端的登錄模塊來(lái)輸入其姓名和密碼的方式是以WEB登錄的方式進(jìn)行的。
本發(fā)明最終實(shí)現(xiàn)水產(chǎn)品殘留快速檢測(cè)智能化的功能,人工操作工作量大的問題。
附圖說(shuō)明
圖1為本發(fā)明的水產(chǎn)品智能化管控系統(tǒng)的連接示意圖;
具體實(shí)施方式
下面將結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步地說(shuō)明。
根據(jù)附圖1可知,本發(fā)明的水產(chǎn)品智能化管控系統(tǒng),包括:配屬給第一類工作人員的帶有攝像頭和GPS模塊的第一智能手機(jī)、服務(wù)器和后臺(tái)電腦端;
所述配屬給第一類工作人員的第一智能手機(jī)通過(guò)網(wǎng)絡(luò)同服務(wù)器相連接;
所述服務(wù)器同后臺(tái)電腦端相通信連接,所述后臺(tái)電腦端還同打印機(jī)相連接;
所述第一智能手機(jī)包括第一登錄模塊、第一手機(jī)App、所述第一智能手機(jī)所配屬的第一類工作人員的包括其工作編號(hào)、姓名以及身份證號(hào)的信息、作為第一采樣單的電子表單、第一電子簽名工具和第一計(jì)算費(fèi)用模塊;
所述服務(wù)器包括編號(hào)生成模塊、第一信息處理模塊和作為樣品待檢庫(kù)的數(shù)據(jù)庫(kù);
所述后臺(tái)電腦端包括第一類工作人員的姓名和密碼的信息、用于登錄后臺(tái)電腦端的登錄模塊和第二信息處理模塊。
所述第一類工作人員只負(fù)責(zé)水產(chǎn)品藥物殘留的采樣工作。
所述第一采樣單包括用來(lái)輸入樣品編號(hào)的條目、用來(lái)輸入采樣信息的條目、用來(lái)輸入受檢方信息的條目、用來(lái)輸入圖片信息的條目、用來(lái)輸入采樣費(fèi)用的條目、用來(lái)輸入電子簽名的條目、用來(lái)輸入定位信息的條目和用來(lái)輸入檢測(cè)結(jié)果的條目。
所述采樣信息包括樣品名稱、樣品規(guī)格、抽樣地點(diǎn)、樣品產(chǎn)地、認(rèn)證情況、可手動(dòng)輸入的樣品體長(zhǎng)、個(gè)體體重、取樣數(shù)量及取樣基數(shù)這樣的信息;所述受檢方信息包括可選擇或手動(dòng)輸入受檢單位或個(gè)人姓名、通訊地址、單位法人以及聯(lián)系方式這樣的信息。
所述的水產(chǎn)品智能化管控系統(tǒng)的方法,步驟如下:
步驟1:現(xiàn)場(chǎng)采樣,所述現(xiàn)場(chǎng)采樣為第一類工作人員到需要進(jìn)行水產(chǎn)品藥物殘留檢測(cè)的單位或個(gè)人進(jìn)行對(duì)水產(chǎn)品藥物殘留的采樣,所述需要進(jìn)行水產(chǎn)品藥物殘留檢測(cè)的單位或個(gè)人也就是受檢方;
步驟2:登錄進(jìn)入手機(jī)App工作狀態(tài),所述登錄進(jìn)入手機(jī)App工作狀態(tài)為對(duì)水產(chǎn)品采樣過(guò)程中所述第一類工作人員啟動(dòng)第一登錄模塊來(lái)進(jìn)入登錄界面,在登錄界面上第一類工作人員輸入其工作編號(hào)、姓名以及身份證號(hào),所述第一類工作人員輸入其工作編號(hào)、姓名以及身份證號(hào)后,所述第一登錄模塊把輸入的工作編號(hào)、姓名以及身份證號(hào)分別同所述第一智能手機(jī)所配屬的第一類工作人員的工作編號(hào)、姓名以及身份證號(hào)相比較,若均一致就啟動(dòng)第一手機(jī)App;
步驟3:數(shù)據(jù)同步,所述數(shù)據(jù)同步為在啟動(dòng)了第一手機(jī)App,所述第一手機(jī)App通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求樣品編號(hào)的請(qǐng)求報(bào)文,所述服務(wù)器接收到該請(qǐng)求樣品編號(hào)的請(qǐng)求報(bào)文后,就啟動(dòng)所述編號(hào)生成模塊自動(dòng)生成一個(gè)唯一編號(hào),并把該唯一編號(hào)作為采樣時(shí)記錄的樣品編號(hào)返回所述第一手機(jī);根據(jù)與服務(wù)器的交互獲取樣品編號(hào),此處必須在有網(wǎng)絡(luò)的情況下進(jìn)行操作,否則因無(wú)網(wǎng)絡(luò)而不能獲得數(shù)據(jù),導(dǎo)致不能進(jìn)行下一步的操作,唯一編號(hào)由服務(wù)器系統(tǒng)自動(dòng)生成,此唯一編號(hào)與采樣時(shí)記錄的樣品編號(hào)一致。
步驟4:填寫采樣信息,所述填寫采樣信息為所述第一手機(jī)App把返回的樣品編號(hào)自動(dòng)填充到第一采樣單的用來(lái)輸入樣品編號(hào)的條目中并打開第一采樣單,然后所述第一類工作人員把樣本信息輸入到所述第一采樣單的用來(lái)輸入采樣信息的條目中;并且所述第一類工作人員把受檢方信息輸入到所述第一采樣單的用來(lái)輸入受檢方信息的條目中;
步驟5:拍照記錄,所述拍照記錄為所述第一類工作人員運(yùn)用第一智能手機(jī)的攝像頭來(lái)拍攝養(yǎng)殖戶、養(yǎng)殖水產(chǎn)品的塘口和采樣的樣品的圖片并把拍攝的圖片填入第一采樣單的用來(lái)輸入圖片信息的條目中;
步驟6:采樣費(fèi)用自動(dòng)計(jì)算,所述采樣費(fèi)用自動(dòng)計(jì)算為第一類工作人員啟動(dòng)第一智能手機(jī)的第一計(jì)算費(fèi)用模塊來(lái)計(jì)算出本次采集樣品的費(fèi)用并自動(dòng)填入第一采樣單的用來(lái)輸入采樣費(fèi)用的條目中;
步驟7:電子簽名,所述電子簽名為啟動(dòng)第一智能手機(jī)的第一電子簽名工具來(lái)讓養(yǎng)殖戶先簽名,然后讓所述第一類工作人員簽名,并把養(yǎng)殖戶的簽名和第一類工作人員的簽名填入第一采樣單的用來(lái)輸入電子簽名的條目;
步驟8:地址位置定位,所述地址位置定位為第一類工作人員啟動(dòng)第一智能手機(jī)的GPS模塊來(lái)進(jìn)行定位獲得第一智能手機(jī)所在的位置信息并填入所述第一采樣單的用來(lái)輸入定位信息的條目中;
步驟9:然后在網(wǎng)絡(luò)不通的情況下,所述第一手機(jī)App對(duì)第一采樣單進(jìn)行保存;
在網(wǎng)絡(luò)通信正常的情況下,所述第一手機(jī)App把第一采樣單保存在第一智能手機(jī)中,然后把第一采樣單發(fā)送到服務(wù)器中,這樣第一信息處理模塊就把所述第一采樣單作為已提交的采樣單保存在樣品待檢庫(kù)中,在第一采樣單發(fā)送到服務(wù)器之前第一信息處理模塊把該第一采樣單的樣品編號(hào)作為未提交的采樣單的標(biāo)識(shí);
步驟10:所述第一類工作人員啟動(dòng)所述后臺(tái)電腦端的用于登錄后臺(tái)電腦端的登錄模塊來(lái)輸入其姓名和密碼,然后所述用于登錄后臺(tái)電腦端的登錄模塊把輸入的姓名和密碼分別同所述后臺(tái)電腦端中的第一類工作人員的姓名和密碼相比較,若輸入的姓名和密碼同所述后臺(tái)電腦端中的第一類工作人員的姓名和密碼有一致的,就能進(jìn)入到所述后臺(tái)電腦端中啟動(dòng)第二信息處理模塊,這樣所述第二信息處理模塊就通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求采樣單信息的報(bào)文,所述服務(wù)器的第一信息處理模塊就把第一類工作人員未提交的采樣單的標(biāo)識(shí)、已提交的采樣單和已分配的采樣單發(fā)送到所述后臺(tái)電腦端中,所述已分配的采樣單為第一類工作人員已經(jīng)提交的采樣單被分配給第二類工作人員進(jìn)行待檢測(cè)的采樣單并存儲(chǔ)在服務(wù)器中;
當(dāng)需要打印發(fā)送到所述后臺(tái)電腦端中的未提交的采樣單的標(biāo)識(shí)、已分配的采樣單或已提交的采樣單時(shí),所述第一類工作人員就通過(guò)同所述后臺(tái)電腦端相連接的打印機(jī)把采樣單打印出來(lái);
當(dāng)需要打印發(fā)送到所述后臺(tái)電腦端中的已分配的采樣單中的采樣費(fèi)用或已提交的采樣單中的采樣費(fèi)用時(shí),所述第一類工作人員就通過(guò)同所述后臺(tái)電腦端相連接的打印機(jī)把采樣費(fèi)用打印出來(lái)。
所述保存在第一智能手機(jī)中的采樣單中的采樣單能夠修改。
所述第一類工作人員啟動(dòng)所述后臺(tái)電腦端的用于登錄后臺(tái)電腦端的登錄模塊來(lái)輸入其姓名和密碼的方式是以WEB登錄的方式進(jìn)行的。
本發(fā)明最終實(shí)現(xiàn)水產(chǎn)品殘留快速檢測(cè)智能化的功能,人工操作工作量大的問題。
另外目前后臺(tái)電腦端的所述第二信息處理模塊通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求采樣單信息的報(bào)文以及所述服務(wù)器的第一信息處理模塊把所有第一類工作人員未提交的采樣單的標(biāo)識(shí)、已分配的采樣單和已提交的采樣單發(fā)送到所述后臺(tái)電腦端中的期間,所述后臺(tái)電腦端和所述服務(wù)器之間都是以消息報(bào)文形式來(lái)傳輸發(fā)送這些請(qǐng)求采樣單信息的報(bào)文、未提交的采樣單的標(biāo)識(shí)、已分配的采樣單和已提交的采樣單的,而在以消息報(bào)文形式傳輸時(shí),常常發(fā)生消息報(bào)文遺失、獲取消息報(bào)文的序列混亂的問題,使得所述后臺(tái)電腦端和所述服務(wù)器之間的消息報(bào)文傳輸發(fā)生故障,無(wú)法正常獲取消息報(bào)文。
所述后臺(tái)電腦端的所述第二信息處理模塊通過(guò)網(wǎng)絡(luò)對(duì)所述服務(wù)器發(fā)送請(qǐng)求采樣單信息的報(bào)文以及所述服務(wù)器的第一信息處理模塊把所有第一類工作人員未提交的采樣單的標(biāo)識(shí)、已分配的采樣單和已提交的采樣單發(fā)送到所述后臺(tái)電腦端中的期間,所述后臺(tái)電腦端和所述服務(wù)器之間都是以消息報(bào)文的形式來(lái)傳輸發(fā)送這些請(qǐng)求采樣單信息的報(bào)文、未提交的采樣單的標(biāo)識(shí)、已分配的采樣單和已提交的采樣單的,其傳輸過(guò)程包括如下步驟:
步驟1:首先所述后臺(tái)電腦端和所述服務(wù)器中各自均配置著時(shí)長(zhǎng)統(tǒng)計(jì)模塊和初始值為0的計(jì)數(shù)變量,所述后臺(tái)電腦端和所述服務(wù)器之間通過(guò)后臺(tái)電腦端和所述服務(wù)器中的傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文來(lái)實(shí)現(xiàn)所述后臺(tái)電腦端和所述服務(wù)器之間的報(bào)文通道的建立,所述請(qǐng)求報(bào)文中包括有查錯(cuò)碼、用來(lái)識(shí)別的報(bào)文域和任意碼;所述消息報(bào)文中包括有用來(lái)識(shí)別的報(bào)文域、報(bào)文序列號(hào)、任意碼和查錯(cuò)碼;
步驟2:確定有無(wú)消息報(bào)文須傳輸,如果有消息報(bào)文須傳輸,就轉(zhuǎn)到步驟3中進(jìn)行,如果沒有消息報(bào)文須傳輸,就轉(zhuǎn)到步驟5去進(jìn)行;
步驟3:傳輸消息報(bào)文;
步驟4:傳輸詢問報(bào)文來(lái)實(shí)現(xiàn)狀況檢索,所述詢問報(bào)文包括任意碼與查錯(cuò)碼;
步驟5:傳輸保持報(bào)文通道的報(bào)文來(lái)實(shí)現(xiàn)報(bào)文通道的保持,所述保持報(bào)文通道的報(bào)文中包括報(bào)文序列號(hào)、任意碼和查錯(cuò)碼;
所述步驟1包括如下步驟:
步驟1-1:在確定還沒傳輸請(qǐng)求報(bào)文的條件下,就轉(zhuǎn)到步驟1-2中進(jìn)行;若已經(jīng)傳輸請(qǐng)求報(bào)文了,轉(zhuǎn)到步驟1-3中進(jìn)行;
步驟1-2:把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)設(shè)成預(yù)先設(shè)定的最高反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù),且確認(rèn)所述請(qǐng)求報(bào)文;
步驟1-3:傳輸請(qǐng)求報(bào)文,且同步運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行從開始傳輸請(qǐng)求報(bào)文后的時(shí)長(zhǎng)統(tǒng)計(jì);
步驟1-4:確認(rèn)有無(wú)獲取到請(qǐng)求報(bào)文內(nèi)的用來(lái)識(shí)別的報(bào)文域,如果獲取到該用來(lái)識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-6中進(jìn)行;如果沒有獲取到該用來(lái)識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-5中進(jìn)行;
步驟1-5:確定時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì)有沒有達(dá)到設(shè)定的時(shí)長(zhǎng),如果達(dá)到了設(shè)定的時(shí)長(zhǎng),就終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì)且把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)減一,然后轉(zhuǎn)到步驟1-1去進(jìn)行,如果未達(dá)到設(shè)定的時(shí)長(zhǎng),就轉(zhuǎn)到步驟1-4中去進(jìn)行;
步驟1-6:憑借所述請(qǐng)求報(bào)文中的查錯(cuò)碼,進(jìn)行對(duì)所述請(qǐng)求報(bào)文的查錯(cuò),如果沒有查出錯(cuò)誤,就轉(zhuǎn)到步驟1-7中執(zhí)行;如果查出了錯(cuò)誤,就轉(zhuǎn)到步驟1-4中進(jìn)行;
步驟1-7:終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì),另外把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)設(shè)成預(yù)先設(shè)定的最高反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù);
步驟1-8:進(jìn)行對(duì)請(qǐng)求報(bào)文的解碼確定。
所述步驟1-2中的確認(rèn)所述傳輸請(qǐng)求報(bào)文的過(guò)程包括如下步驟:
步驟1-2-1:進(jìn)行對(duì)所述請(qǐng)求報(bào)文的查看;
步驟1-2-2:確定所述請(qǐng)求報(bào)文是不是同采用的通信標(biāo)準(zhǔn)相搭配,如果相搭配,就轉(zhuǎn)到步驟1-3中進(jìn)行;如果不相搭配,就傳輸去除報(bào)文通道的報(bào)文來(lái)終止報(bào)文通道的保持;
所述步驟1-8包括如下步驟:
步驟1-8-1:確定所述請(qǐng)求報(bào)文內(nèi)的任意碼是不是同傳輸時(shí)的請(qǐng)求報(bào)文的任意嗎是不是相同,如果相同,就轉(zhuǎn)到步驟1-8-2;如果不相同,就運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟1-4中進(jìn)行;
步驟1-8-2:確定是不是獲取到響應(yīng)報(bào)文,如果獲取到了響應(yīng)報(bào)文,就轉(zhuǎn)到步驟2中進(jìn)行;如果沒獲取到響應(yīng)報(bào)文,就運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟1-4中進(jìn)行;
所述步驟3包括如下步驟:
步驟3-1:傳輸消息報(bào)文,另外同步運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì);
步驟3-2:確定是不是獲取到消息報(bào)文中的用來(lái)識(shí)別的報(bào)文域,如果獲取到消息報(bào)文中的用來(lái)識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-6中去執(zhí)行,如果沒獲取到消息報(bào)文中的用來(lái)識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-5中去執(zhí)行;
步驟3-3:確定時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行的時(shí)長(zhǎng)統(tǒng)計(jì)是不是到了預(yù)先設(shè)定的時(shí)長(zhǎng),如果到了預(yù)先設(shè)定的時(shí)長(zhǎng),就終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8去進(jìn)行,如果沒有到預(yù)先設(shè)定的時(shí)長(zhǎng),就轉(zhuǎn)到步驟C-2中進(jìn)行;
步驟3-4:利用消息報(bào)文里的查錯(cuò)碼,進(jìn)行對(duì)消息報(bào)文的查錯(cuò),如果沒有查出錯(cuò)誤,就轉(zhuǎn)到步驟3-5中進(jìn)行,如果查出了錯(cuò)誤,就轉(zhuǎn)到步驟3-2中進(jìn)行;
步驟3-5:終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì);
步驟3-6:進(jìn)行對(duì)消息報(bào)文的解碼確定;
步驟3-7:確定有沒有獲得用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,如果獲得了用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,就轉(zhuǎn)入步驟4進(jìn)行,如果沒有獲得用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,就轉(zhuǎn)入步驟3-8進(jìn)行;
步驟3-8:傳輸用來(lái)偵聽的偵聽報(bào)文實(shí)行偵聽,所述用來(lái)偵聽的偵聽報(bào)文中包括任意碼、查錯(cuò)碼和報(bào)文序列號(hào);
所述步驟3-6包括如下步驟:
步驟3-6-1:確定消息報(bào)文內(nèi)的任意碼是不是同請(qǐng)求報(bào)文的任意碼相同,如果相同,就轉(zhuǎn)入步驟3-6-2進(jìn)行,如果不相同,就轉(zhuǎn)入步驟3-8;
步驟3-6-2:確定消息報(bào)文內(nèi)是不是帶有報(bào)文序列號(hào),如果有報(bào)文序列號(hào),就轉(zhuǎn)入步驟3-6-3進(jìn)行;如果沒有報(bào)文序列號(hào),就轉(zhuǎn)入步驟3-8進(jìn)行;
步驟3-6-3:確定消息報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤,如果有誤,就轉(zhuǎn)入步驟3-8進(jìn)行;如果無(wú)誤,就轉(zhuǎn)入步驟3-6-4進(jìn)行;
步驟3-6-4:確定消息報(bào)文是不是消息報(bào)文,如果為消息報(bào)文,就轉(zhuǎn)到步驟3-6-5進(jìn)行,如果不為消息報(bào)文,就轉(zhuǎn)到步驟3-7進(jìn)行;
步驟3-6-5:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
確定消息報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取消息報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的消息報(bào)文的報(bào)文序列號(hào);
所述步驟3-8包括如下步驟:
步驟3-8-1:傳輸用來(lái)偵聽的偵聽報(bào)文,且獲取偵聽報(bào)文的一方順序進(jìn)行對(duì)獲取偵聽報(bào)文的確定與利用偵聽報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟3-8-2:確定用來(lái)偵聽的偵聽報(bào)文的任意碼是不是同請(qǐng)求報(bào)文的任意碼相同,如果相同,就轉(zhuǎn)到步驟3-8-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-3:確定用來(lái)偵聽的偵聽報(bào)文中有沒有報(bào)文序列號(hào),如果有,就轉(zhuǎn)到步驟3-8-4進(jìn)行;如果沒有,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-4:確定偵聽報(bào)文中的報(bào)文序列號(hào)是不是有誤,如果無(wú)誤,就轉(zhuǎn)到步驟3-8-5進(jìn)行;如果有誤,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-5:確定是不是獲取了消息報(bào)文,如果獲取了消息報(bào)文,就轉(zhuǎn)到步驟3-8-6進(jìn)行;如果沒有獲取消息報(bào)文,就轉(zhuǎn)到步驟3-8-7進(jìn)行;
步驟3-8-6:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
步驟3-8-7:確定是不是獲取前一個(gè)消息報(bào)文,如果獲取了前一個(gè)消息報(bào)文,就轉(zhuǎn)到步驟4進(jìn)行;如果未獲取前一個(gè)消息報(bào)文,就轉(zhuǎn)到步驟3-1進(jìn)行;
確定偵聽報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取偵聽報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的偵聽報(bào)文的報(bào)文序列號(hào);
所述步驟4包括如下步驟:
步驟4-1:傳輸詢問報(bào)文,且獲取詢問報(bào)文的一方順序進(jìn)行對(duì)獲取詢問報(bào)文的確定與利用詢問報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟4-2:確定詢問報(bào)文內(nèi)的隨意碼是不是同請(qǐng)求報(bào)文的隨機(jī)碼相同,如果相同,就轉(zhuǎn)到步驟4-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟4-1進(jìn)行;
步驟4-3:確定傳輸?shù)脑儐枅?bào)文是不是詢問報(bào)文或者消息報(bào)文,如果是詢問報(bào)文或者消息報(bào)文,就轉(zhuǎn)到步驟4-4進(jìn)行,如果不是詢問報(bào)文或者消息報(bào)文,就傳輸去除報(bào)文通道的報(bào)文來(lái)終止報(bào)文通道的保持;
步驟4-4:確定傳輸?shù)脑儐枅?bào)文是不是詢問報(bào)文,如果為詢問報(bào)文,就轉(zhuǎn)到步驟4-5進(jìn)行;如果不是詢問報(bào)文,把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一,然后對(duì)傳輸消息報(bào)文的一方傳輸用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文;
步驟4-5:確定傳輸用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文有沒有失敗,如果沒有失敗,就轉(zhuǎn)到步驟5進(jìn)行;如果失敗,就轉(zhuǎn)到步驟4-6進(jìn)行;
步驟4-6:確定消息報(bào)文內(nèi)的消息有沒有遺失,如果遺失了,就傳輸去除報(bào)文通道的報(bào)文來(lái)終止報(bào)文通道的保持;如果沒有遺失,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟4-1進(jìn)行;
所述步驟5包括如下步驟:
步驟5-1:傳輸保持報(bào)文通道的報(bào)文,且獲取保持報(bào)文通道的報(bào)文的一方順序進(jìn)行對(duì)獲取保持報(bào)文通道的報(bào)文的確定與利用保持報(bào)文通道的報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟5-2:確定保持報(bào)文通道的報(bào)文內(nèi)的任意碼同請(qǐng)求報(bào)文的任意碼是不是相同,如果相同,就轉(zhuǎn)到步驟5-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-3:確定保持報(bào)文通道的報(bào)文內(nèi)是不是有報(bào)文序列號(hào),如果有,就轉(zhuǎn)到步驟5-4進(jìn)行,如果沒有,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-4:確定保持報(bào)文通道的報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤,如果無(wú)誤,就轉(zhuǎn)到步驟5-5進(jìn)行;如果有誤,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-5:確定是不是獲取到消息報(bào)文,如果獲取到消息報(bào)文,就轉(zhuǎn)到步驟5-6進(jìn)行;如果沒有獲取到消息報(bào)文,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-6:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
步驟5-7:確定有沒有消息報(bào)文須要傳輸,如果有,就轉(zhuǎn)到步驟3進(jìn)行;如果沒有,對(duì)傳輸消息報(bào)文的一方傳輸用來(lái)回應(yīng)消息報(bào)文的回應(yīng)報(bào)文;
確定保持報(bào)文通道的報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取保持報(bào)文通道的報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的保持報(bào)文通道的報(bào)文的報(bào)文序列號(hào)。
所述任意碼通過(guò)服務(wù)器于傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文時(shí),服務(wù)器首次傳輸中的任意碼就作為記號(hào),服務(wù)器首次傳輸之后的所述后臺(tái)電腦端和所述服務(wù)器間傳輸?shù)膱?bào)文內(nèi)均要含有所述記號(hào),另外經(jīng)過(guò)確定所述記號(hào)用于確定目前采用的后臺(tái)電腦端是不是于傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文時(shí)采用的后臺(tái)電腦端。
這樣的方法能改善所述后臺(tái)電腦端與所述服務(wù)器的消息報(bào)文傳輸性能,更好地便利工作人員,另外傳輸期間平穩(wěn)性能好,可高效防止傳輸達(dá)不到平穩(wěn)的狀態(tài)。
所述采樣信息包括樣品編號(hào)、樣品名稱、抽樣類別、抽樣地點(diǎn)、抽樣時(shí)間或者樣品的體長(zhǎng)體重這樣的信息;所述受檢方信息包括受檢單位名稱、通訊地址或者聯(lián)系人這樣的信息。
所述計(jì)算出該采樣的樣品的費(fèi)用的方式為系統(tǒng)管理員在后臺(tái)管理系統(tǒng)中設(shè)置不同水產(chǎn)品種以及不同規(guī)格的單價(jià)與最高限制價(jià)格。系統(tǒng)根據(jù)工作人員填寫的樣品信息,以相對(duì)應(yīng)品種規(guī)格的單價(jià)乘以采樣重量得到該樣品具體費(fèi)用,如果超出最高限制價(jià)格,則以最高限制價(jià)格作為本樣品費(fèi)用。
另外步驟3中是根據(jù)與服務(wù)器的交互獲取樣品編號(hào),此處必須在有網(wǎng)絡(luò)的情況下進(jìn)行操作,否則因無(wú)網(wǎng)絡(luò)而不能獲得數(shù)據(jù),導(dǎo)致不能進(jìn)行下一步的操作,唯一編號(hào)由服務(wù)器系統(tǒng)自動(dòng)生成,此唯一編號(hào)與采樣時(shí)記錄的樣品編號(hào)一致。
另外,第一類工作人員只能看到自身未提交、已提交和已被分配的采樣單信息。
以上以附圖說(shuō)明的方式對(duì)本發(fā)明作了描述,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本公開不限于以上描述的實(shí)施例,在不偏離本發(fā)明的范圍的情況下,可以做出各種變化、改變和替換。