郁 輝
(嘉興職業(yè)技術(shù)學(xué)院,浙江嘉興 314062)
動(dòng)物疫病網(wǎng)上診斷系統(tǒng)初探
郁 輝
(嘉興職業(yè)技術(shù)學(xué)院,浙江嘉興 314062)
動(dòng)物疫病網(wǎng)上診斷系統(tǒng)是利用疾病的癥狀和病理變化作為最基本的檢索條目,采用SQL 2005開發(fā)數(shù)據(jù)庫,系統(tǒng)不僅適用于計(jì)算機(jī)也適用于GPRS,3G網(wǎng)絡(luò)的兼容Android,IOS,WP8等移動(dòng)設(shè)備,方便廣大養(yǎng)殖戶隨時(shí)上網(wǎng)查詢有關(guān)疾病的信息,有利于養(yǎng)殖業(yè)的發(fā)展。
動(dòng)物疫??;網(wǎng)上診斷系統(tǒng);癥狀;病理變化
現(xiàn)今中國養(yǎng)殖業(yè)正在蓬勃發(fā)展,養(yǎng)殖的規(guī)模有大有小,養(yǎng)殖的動(dòng)物品種主要以傳統(tǒng)的家畜和家禽為主,也有不少經(jīng)濟(jì)動(dòng)物的養(yǎng)殖戶。眾多的養(yǎng)殖戶,文化水平參差不齊,專業(yè)技術(shù)人員所占比例并不高。動(dòng)物疫病的發(fā)病原因多種多樣,具有季節(jié)性、流行性、地域性等特點(diǎn),在發(fā)展養(yǎng)殖業(yè)的過程中對(duì)于疾病的預(yù)防和治療是一個(gè)關(guān)鍵問題?;诖朔N情況,開發(fā)一個(gè)便于普通養(yǎng)殖戶可以隨時(shí)上網(wǎng)查詢的疾病診斷及治療的系統(tǒng)將大大有利于養(yǎng)殖業(yè)的發(fā)展。
筆者曾設(shè)想利用動(dòng)物疫病中最簡單的癥狀來建立動(dòng)物疫病網(wǎng)上診斷系統(tǒng),如利用動(dòng)物糞便顏色,嘔吐物顏色,分泌物顏色等作為依據(jù),但是在搜集完病例做好資料庫后發(fā)現(xiàn)這些簡單癥狀僅僅是動(dòng)物疫病大多數(shù)表征的一個(gè)方面,要作為數(shù)據(jù)來檢索還遠(yuǎn)遠(yuǎn)不夠。
通過對(duì)嘉興周邊各個(gè)養(yǎng)殖場、小規(guī)模散養(yǎng)的農(nóng)戶、市區(qū)寵物醫(yī)院的病例搜集,筆者總共給資料庫錄入了100多種疾病,涵蓋了豬、牛、羊、禽類、犬、貓這些動(dòng)物的大部分常見病。這樣的數(shù)據(jù)庫對(duì)于動(dòng)物疫病而言還不能做到面面俱到,大概只能涵蓋90%左右的動(dòng)物疫病,考慮到系統(tǒng)建成后還有對(duì)各種疑難雜癥的DSS專家決策支持系統(tǒng),因此這個(gè)數(shù)據(jù)庫還是基本夠用的。在對(duì)數(shù)據(jù)庫中的動(dòng)物疫病進(jìn)行分析時(shí)發(fā)現(xiàn),癥狀作為檢索依據(jù)是合適的,但還很不全面,因?yàn)楹芏嗉膊∮刑厥獾牟±碜兓?,?jīng)過反復(fù)論證后筆者決定把癥狀和病理變化一起作為檢索依據(jù)。經(jīng)過篩選總共列出了162條癥狀和病理變化,再把這些條目分成6大類,分別是呼吸道癥狀、消化道癥狀、生殖道癥狀及病變、表征、病理變化和俗稱。這樣做的好處是在數(shù)據(jù)檢索的時(shí)候,疾病的指向性更為明確,也方便把這些條目制作成數(shù)據(jù)鏈形式。對(duì)這162條癥狀和病理變化進(jìn)行4位數(shù)編號(hào),每一條癥狀或病變都有一個(gè)編號(hào),這些基本的條目就是建立動(dòng)物疫病網(wǎng)上診斷系統(tǒng)的基本依據(jù)。
2.1 癥狀和病變編碼
在對(duì)數(shù)據(jù)庫中的疾病進(jìn)行分析的時(shí)候,筆者考慮到后期要隨時(shí)對(duì)數(shù)據(jù)庫進(jìn)行補(bǔ)充和更新,如以后出現(xiàn)一個(gè)新的疾病而這個(gè)病的某些癥狀與數(shù)據(jù)庫中已有的疾病癥狀是重復(fù)的,有鑒于此在編號(hào)的同時(shí)再加上來源病例編號(hào)這一條。比如嘔吐這個(gè)最基本的癥狀,很多疾病都有,它的來源病例編號(hào)為豬瘟。下面以豬瘟為例分析編碼的情況(表1)。
對(duì)豬瘟總共分了24條癥狀和病變,所有這些條目的編號(hào)加起來就是豬瘟,也就是0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024這個(gè)編碼群就代表豬瘟。一旦系統(tǒng)確定了疾病的名稱,那么相應(yīng)的治療方法和防制措施也就顯示出來了。從豬瘟這個(gè)疾病中可以看到,像編碼0004,0008,0014這些最基本的癥狀在其他的疾病中肯定也是會(huì)出現(xiàn)的,有這樣的編碼就方便應(yīng)用;而像編碼0023,0024這些病變其他的疾病不一定會(huì)有,而有這樣的編碼就可以讓這個(gè)病從其他疾病中分辯出來。
在眾多的動(dòng)物疫病中有很多疾病是具有特征性癥狀和特殊病變的,因此系統(tǒng)還提供疾病快速診斷通道。在快速診斷通道中,用戶只需要選擇具有特征性的癥狀或病變就能馬上診斷出疾病。
表1 豬瘟癥狀編碼情況
2.2 數(shù)據(jù)的鏈接和優(yōu)化
在完成了對(duì)癥狀和病變的編碼后,對(duì)這162條編碼進(jìn)行鏈接。數(shù)據(jù)庫中所包含的疾病都有自身所對(duì)應(yīng)的唯一一個(gè)編碼群,包含編碼最多的疾病像豬瘟有24條,最少的像犬傳染性支氣管炎、雞刺皮螨病等只有2條;有些疾病雖然所含的編碼較少,但其中有1個(gè)編碼是該病的特征性癥狀或病變,所以數(shù)據(jù)庫中的疾病不會(huì)因?yàn)榫幋a少而不被診斷出來。通過全段病癥表現(xiàn)(即疾病所包含的所有癥狀和病變的編碼群)來表示疾病的名稱,每一個(gè)疾病都只有唯一的一個(gè)全段病癥表現(xiàn)。這樣我們就做好了數(shù)據(jù)鏈接的工作。
原始的162條癥狀和病變有些是不能直接當(dāng)作數(shù)據(jù)使用的。例如,編碼0024表示脾梗死,黑色、大小不一,從表面上輕輕隆起,因?yàn)樽謹(jǐn)?shù)太多不利于檢索,所以要把這些原始的數(shù)據(jù)進(jìn)行精簡和優(yōu)化,但是在原始數(shù)據(jù)庫中編碼0024的內(nèi)容是不變的,這是為了保證原始數(shù)據(jù)庫的權(quán)威性和有效性。
2.3 數(shù)據(jù)庫開發(fā)環(huán)境的選擇
考慮到各類型數(shù)據(jù)關(guān)聯(lián)的復(fù)雜度,后期運(yùn)行階段的數(shù)據(jù)冗余和檢索速度,以及安全和存儲(chǔ)過程,選用數(shù)據(jù)庫開發(fā)環(huán)境SQL 2005進(jìn)行開發(fā)。建立一個(gè)能通過移動(dòng)設(shè)備也可訪問的通用性平臺(tái)顯得十分重要,因此系統(tǒng)也適用于GPRS,3G網(wǎng)絡(luò)的兼容Android,IOS,WP8等移動(dòng)設(shè)備,使用跨平臺(tái)語言進(jìn)行開發(fā)。
系統(tǒng)運(yùn)行過程為:用戶選擇動(dòng)物表現(xiàn)的癥狀或病變—提交后由系統(tǒng)進(jìn)行計(jì)算—系統(tǒng)給出可能的疾病名稱,并將疾病所表現(xiàn)出的具體癥狀和病變進(jìn)行展示—用戶選擇提交后系統(tǒng)給出對(duì)應(yīng)該病的治療方案和防制措施。
整個(gè)系統(tǒng)能最后實(shí)現(xiàn)診斷出疾病以及獲得治療方案和防制措施的目標(biāo),是因?yàn)樗蕾嚨纳霞?jí)文本是唯一的。系統(tǒng)在數(shù)據(jù)庫設(shè)計(jì)環(huán)節(jié)主要難點(diǎn)是癥狀和病理變化數(shù)據(jù)在選擇環(huán)節(jié)中會(huì)存在以下幾種可能:未知病例的病癥表現(xiàn)的不完整準(zhǔn)確選擇;未知病例的病癥表現(xiàn)在選擇過程中漏選(最可能出現(xiàn)的情況);用戶有主觀傾向性、用戶模糊的選擇、用戶錯(cuò)誤的選擇(系統(tǒng)難以人工干預(yù))。
數(shù)據(jù)庫在設(shè)計(jì)階段已經(jīng)充分考慮到了這些可能發(fā)生的情況,課題組成員經(jīng)過反復(fù)探討找到以下一些解決的思路:查找文獻(xiàn)、調(diào)研農(nóng)戶,將原始的模棱兩可的數(shù)據(jù)進(jìn)一步精確,精簡;減少雷同,同時(shí)將具體的癥狀和病變劃歸大類,降低用戶在使用系統(tǒng)中的視覺疲勞;弱化各類數(shù)據(jù)表之間的耦合,強(qiáng)化同一張數(shù)據(jù)表中數(shù)據(jù)關(guān)系的內(nèi)聚,提高單數(shù)據(jù)庫訪問的安全性和分布實(shí)施可能;通過多年教學(xué)經(jīng)驗(yàn)、診斷經(jīng)驗(yàn),建立病癥的主關(guān)鍵敏感字段,提高數(shù)據(jù)庫訪問的快捷能力;對(duì)于幾乎肯定會(huì)存在漏選的病例,優(yōu)化數(shù)據(jù)庫算法,加強(qiáng)亂序、模糊查找的能力;定制錯(cuò)選的顯示界面,友好引導(dǎo)用戶進(jìn)行正確選擇。
動(dòng)物疫病網(wǎng)上診斷系統(tǒng)從構(gòu)想階段到初步建成,整個(gè)過程中獸醫(yī)專業(yè)人員與網(wǎng)絡(luò)技術(shù)人員互相交流探討,彼此之間由于專業(yè)領(lǐng)域所限在數(shù)據(jù)庫建設(shè)時(shí)產(chǎn)生的不同意見,經(jīng)過論證得到統(tǒng)一,建成了較為完善的系統(tǒng)。該系統(tǒng)是利用網(wǎng)絡(luò)平臺(tái)來解決動(dòng)物養(yǎng)殖和動(dòng)物疾病診斷中所遇到的實(shí)際問題,系統(tǒng)肯定還存在一些不足之處,希望通過搜集和匯總在實(shí)際操作過程中所遇到的問題,探討進(jìn)一步解決的方案,以使系統(tǒng)得到逐步的完善。
(責(zé)任編輯:張才德)
S 85 < class="emphasis_bold">文獻(xiàn)標(biāo)志碼:B
B
0528?9017(2014)01?0126?02
文獻(xiàn)著錄格式:郁輝.動(dòng)物疫病網(wǎng)上診斷系統(tǒng)初探[J].浙江農(nóng)業(yè)科學(xué),2014(1):126-128.
2013?10?15
郁 輝(1980-),男,浙江嘉興人,講師,碩士,從事小動(dòng)物臨床研究工作。