郁 輝
(嘉興職業技術學院,浙江嘉興 314062)
動物疫病網上診斷系統初探
郁 輝
(嘉興職業技術學院,浙江嘉興 314062)
動物疫病網上診斷系統是利用疾病的癥狀和病理變化作為最基本的檢索條目,采用SQL 2005開發數據庫,系統不僅適用于計算機也適用于GPRS,3G網絡的兼容Android,IOS,WP8等移動設備,方便廣大養殖戶隨時上網查詢有關疾病的信息,有利于養殖業的發展。
動物疫病;網上診斷系統;癥狀;病理變化
現今中國養殖業正在蓬勃發展,養殖的規模有大有小,養殖的動物品種主要以傳統的家畜和家禽為主,也有不少經濟動物的養殖戶。眾多的養殖戶,文化水平參差不齊,專業技術人員所占比例并不高。動物疫病的發病原因多種多樣,具有季節性、流行性、地域性等特點,在發展養殖業的過程中對于疾病的預防和治療是一個關鍵問題。基于此種情況,開發一個便于普通養殖戶可以隨時上網查詢的疾病診斷及治療的系統將大大有利于養殖業的發展。
筆者曾設想利用動物疫病中最簡單的癥狀來建立動物疫病網上診斷系統,如利用動物糞便顏色,嘔吐物顏色,分泌物顏色等作為依據,但是在搜集完病例做好資料庫后發現這些簡單癥狀僅僅是動物疫病大多數表征的一個方面,要作為數據來檢索還遠遠不夠。
通過對嘉興周邊各個養殖場、小規模散養的農戶、市區寵物醫院的病例搜集,筆者總共給資料庫錄入了100多種疾病,涵蓋了豬、牛、羊、禽類、犬、貓這些動物的大部分常見病。這樣的數據庫對于動物疫病而言還不能做到面面俱到,大概只能涵蓋90%左右的動物疫病,考慮到系統建成后還有對各種疑難雜癥的DSS專家決策支持系統,因此這個數據庫還是基本夠用的。在對數據庫中的動物疫病進行分析時發現,癥狀作為檢索依據是合適的,但還很不全面,因為很多疾病有特殊的病理變化,經過反復論證后筆者決定把癥狀和病理變化一起作為檢索依據。經過篩選總共列出了162條癥狀和病理變化,再把這些條目分成6大類,分別是呼吸道癥狀、消化道癥狀、生殖道癥狀及病變、表征、病理變化和俗稱。這樣做的好處是在數據檢索的時候,疾病的指向性更為明確,也方便把這些條目制作成數據鏈形式。對這162條癥狀和病理變化進行4位數編號,每一條癥狀或病變都有一個編號,這些基本的條目就是建立動物疫病網上診斷系統的基本依據。
2.1 癥狀和病變編碼
在對數據庫中的疾病進行分析的時候,筆者考慮到后期要隨時對數據庫進行補充和更新,如以后出現一個新的疾病而這個病的某些癥狀與數據庫中已有的疾病癥狀是重復的,有鑒于此在編號的同時再加上來源病例編號這一條。比如嘔吐這個最基本的癥狀,很多疾病都有,它的來源病例編號為豬瘟。下面以豬瘟為例分析編碼的情況(表1)。
對豬瘟總共分了24條癥狀和病變,所有這些條目的編號加起來就是豬瘟,也就是0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024這個編碼群就代表豬瘟。一旦系統確定了疾病的名稱,那么相應的治療方法和防制措施也就顯示出來了。從豬瘟這個疾病中可以看到,像編碼0004,0008,0014這些最基本的癥狀在其他的疾病中肯定也是會出現的,有這樣的編碼就方便應用;而像編碼0023,0024這些病變其他的疾病不一定會有,而有這樣的編碼就可以讓這個病從其他疾病中分辯出來。
在眾多的動物疫病中有很多疾病是具有特征性癥狀和特殊病變的,因此系統還提供疾病快速診斷通道。在快速診斷通道中,用戶只需要選擇具有特征性的癥狀或病變就能馬上診斷出疾病。

表1 豬瘟癥狀編碼情況
2.2 數據的鏈接和優化
在完成了對癥狀和病變的編碼后,對這162條編碼進行鏈接。數據庫中所包含的疾病都有自身所對應的唯一一個編碼群,包含編碼最多的疾病像豬瘟有24條,最少的像犬傳染性支氣管炎、雞刺皮螨病等只有2條;有些疾病雖然所含的編碼較少,但其中有1個編碼是該病的特征性癥狀或病變,所以數據庫中的疾病不會因為編碼少而不被診斷出來。通過全段病癥表現(即疾病所包含的所有癥狀和病變的編碼群)來表示疾病的名稱,每一個疾病都只有唯一的一個全段病癥表現。這樣我們就做好了數據鏈接的工作。
原始的162條癥狀和病變有些是不能直接當作數據使用的。例如,編碼0024表示脾梗死,黑色、大小不一,從表面上輕輕隆起,因為字數太多不利于檢索,所以要把這些原始的數據進行精簡和優化,但是在原始數據庫中編碼0024的內容是不變的,這是為了保證原始數據庫的權威性和有效性。
2.3 數據庫開發環境的選擇
考慮到各類型數據關聯的復雜度,后期運行階段的數據冗余和檢索速度,以及安全和存儲過程,選用數據庫開發環境SQL 2005進行開發。建立一個能通過移動設備也可訪問的通用性平臺顯得十分重要,因此系統也適用于GPRS,3G網絡的兼容Android,IOS,WP8等移動設備,使用跨平臺語言進行開發。
系統運行過程為:用戶選擇動物表現的癥狀或病變—提交后由系統進行計算—系統給出可能的疾病名稱,并將疾病所表現出的具體癥狀和病變進行展示—用戶選擇提交后系統給出對應該病的治療方案和防制措施。
整個系統能最后實現診斷出疾病以及獲得治療方案和防制措施的目標,是因為它所依賴的上級文本是唯一的。系統在數據庫設計環節主要難點是癥狀和病理變化數據在選擇環節中會存在以下幾種可能:未知病例的病癥表現的不完整準確選擇;未知病例的病癥表現在選擇過程中漏選(最可能出現的情況);用戶有主觀傾向性、用戶模糊的選擇、用戶錯誤的選擇(系統難以人工干預)。
數據庫在設計階段已經充分考慮到了這些可能發生的情況,課題組成員經過反復探討找到以下一些解決的思路:查找文獻、調研農戶,將原始的模棱兩可的數據進一步精確,精簡;減少雷同,同時將具體的癥狀和病變劃歸大類,降低用戶在使用系統中的視覺疲勞;弱化各類數據表之間的耦合,強化同一張數據表中數據關系的內聚,提高單數據庫訪問的安全性和分布實施可能;通過多年教學經驗、診斷經驗,建立病癥的主關鍵敏感字段,提高數據庫訪問的快捷能力;對于幾乎肯定會存在漏選的病例,優化數據庫算法,加強亂序、模糊查找的能力;定制錯選的顯示界面,友好引導用戶進行正確選擇。
動物疫病網上診斷系統從構想階段到初步建成,整個過程中獸醫專業人員與網絡技術人員互相交流探討,彼此之間由于專業領域所限在數據庫建設時產生的不同意見,經過論證得到統一,建成了較為完善的系統。該系統是利用網絡平臺來解決動物養殖和動物疾病診斷中所遇到的實際問題,系統肯定還存在一些不足之處,希望通過搜集和匯總在實際操作過程中所遇到的問題,探討進一步解決的方案,以使系統得到逐步的完善。
(責任編輯:張才德)
S 85 < class="emphasis_bold">文獻標志碼:B
B
0528?9017(2014)01?0126?02
文獻著錄格式:郁輝.動物疫病網上診斷系統初探[J].浙江農業科學,2014(1):126-128.
2013?10?15
郁 輝(1980-),男,浙江嘉興人,講師,碩士,從事小動物臨床研究工作。