專利名稱:牧業資源管理系統的制作方法
技術領域:
本發明涉及一種用于對牧業資源進行管理的管理系統。
背景技術:
目前,管理信息系統已經在企業中得到廣泛的應用。但是,管理信息系統在牧場管理上應用還不普遍,已有的牧場管理系統只能針對單一牧場進行管理,而不能管理集團式的牧場。
發明內容
本發明的目的是提供一種能夠對集團式的牧場進行管理的牧業資源管理系統。
本發明的目的是通過以下技術方案實現的一種牧業資源管理系統,包括一個中心系統和一個可與該中心系統進行信息交換的牧場系統,該牧場系統收集和處理指定牧場的數據信息,該中心系統接受和處理來自該牧場系統的信息。
其中,該中心系統包括中心客戶端、中心數據庫服務器和應用服務器,該中心客戶端訪問該應用服務器,該應用服務器根據該中心客戶端的請求訪問該中心數據庫服務器。
其中,該牧場系統包括牧場客戶端和牧場服務器,該牧場服務器與該中心數據庫服務器相連,并與該中心數據庫服務器交換數據信息。
其中,該中心數據庫服務器包括一個用于存儲數據的中心數據庫。
其中,該中心客戶端包括Update Robot軟件和Live Update軟件,用于與該中心數據庫交換數據。
其中,該應用服務器包括WEB服務器和FTP服務器。
其中,該WEB服務器是Apache服務器,該FTP服務器是Vsftpd服務器。
其中,該牧場服務器包括可被該牧場客戶端訪問的牧場數據庫,還包括Update Robot軟件和Live Update軟件,用于與該中心數據庫同步數據。
其中,該牧場客戶端包括業務模塊、業務數據輸入模塊、業務數據查詢模塊和用戶界面模塊,該業務模塊利用該業務數據輸入模塊和該業務數據查詢模塊對業務數據進行操作,該用戶界面模塊用于顯示相關的信息。
該牧場客戶端還包括Update Robot軟件和Live Update軟件,用于與該牧場數據庫交換數據。
其中,在該中心數據庫服務器、該FTP服務器和該牧場服務器上分別設有一個數據循環處理模塊。
其中,各該數據循環處理模塊包括FTP傳輸接受模塊、Shell腳本模塊、數據清洗模塊和數據遷入模塊。
其中,各該數據循環處理模塊采用Linux平臺。
其中,該牧業資源管理系統還包括一個商業智能查詢系統,其包括一個可在該牧場數據庫中獲取數據的設在該牧場服務器上的數據提取模塊和一個與之相連的設在該WEB服務器上的前臺展現模塊。
其中,該商業智能查詢系統采用由Oracle和Microstrategy組成的平臺。
其中,該中心數據庫和該牧場數據庫采用的MySQL數據庫。
其中,該牧業資源管理系統還包括一個備份服務器。
其中,該牧業資源管理系統利用磁盤鏡像、遠程同步或遠程備份的方式將相關數據輸入備份服務器。
其中,遠程同步可采用類UNIX操作系統下的數據鏡像備份工具。
其中,遠程備份是將中心服務器的數據通過FTP、以TGZ壓縮文件格式備份到備份服務器上。
其中,該牧業資源管理系統還設有一個加密服務器,用于對該牧業資源管理系統中各服務器和客戶端之間傳遞的數據進行加密。
其中,該加密服務器是支持SSL認證的Open SSL服務器。
其中,該WEB服務器可以通過互聯網利用瀏覽器進行訪問,該瀏覽器可以設置在該中心客戶端或者是其他任何一個連入互聯網的計算機上。
其中,該中心系統通過國際互聯網絡或者專用線路與該牧場系統相連。
其中,該中心系統和該牧場系統均設有防火墻。
本發明的積極進步效果在于能夠對較多數量的牧場進行管理,能夠實現大規模牧業生產的管理,特別適用于牧業的集團化管理。
圖1為本發明一實施例的系統框圖。
圖2為本發明一實施例中更詳細的系統框圖。
圖3為本發明一實施例中業務數據輸入模塊的錄入數據的流程圖。
圖4為本發明一實施例中業務數據輸入模塊的修改數據的流程圖。
圖5為本發明一實施例中業務數據查詢模塊的查詢數據的流程圖。
具體實施例方式
下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。
如圖1所示,一種牧業資源管理系統,包括中心系統1和牧場系統2。該牧場系統2可以為一個,也可以有多個,其收集和處理指定牧場的數據信息,該中心系統1接受和處理來自該牧場系統2的信息。
該中心系統1包括中心客戶端11、中心數據庫服務器12和應用服務器13,該中心客戶端11可訪問該應用服務器13,該應用服務器13根據該中心客戶端11的請求訪問該中心數據庫服務器12。
該中心數據庫服務器12包括一個存儲數據的中心數據庫121,該中心數據庫121是MySQL數據庫。
該中心客戶端11包括Update Robot軟件和Live Update軟件。該中心客戶端11利用Update Robot軟件向該中心數據庫121上傳數據,利用該LiveUpdate軟件下載該中心數據庫121的數據。
該應用服務器13包括WEB服務器131和FTP服務器132,該WEB服務器是Apache服務器,該FTP服務器是Vsftpd服務器。
該牧場系統2包括牧場服務器21和牧場客戶端22。
該牧場服務器21包括可被該牧場客戶端訪問的牧場數據庫211,還包括Update Robot軟件和Live Update軟件,用于與該中心數據庫121同步數據,因而該牧場數據庫211和該中心數據庫121所存儲的數據相同,該牧場數據庫211是MySQL數據庫。
如圖2所示,該牧場客戶端22包括業務模塊221、業務數據輸入模塊222、業務數據查詢模塊223和用戶界面模塊224,該業務模塊221利用該業務數據輸入模塊222和該業務數據查詢模塊223對業務數據進行操作,該用戶界面模塊224用于顯示相關的信息。
該業務模塊221包括以下子模塊計劃管理子模塊、牛只管理子模塊、奶牛保健子模塊、奶牛繁殖子模塊、奶牛育種子模塊、物料管理子模塊、奶牛飼養子模塊、生奶管理子模塊、倉庫管理子模塊、采購管理子模塊、資產管理自模塊、人事管理子模塊、財務分析子模塊、業務預警子模塊、基礎資料子模塊、數據接口子模塊、報表子模塊和系統管理模塊。
該業務輸入模塊222可以錄入、修改業務數據,還可以以導入數據文件的方式輸入已有的數據。
如圖4所示,錄入業務數據時,首先啟動錄入數據程序(步驟100),然后錄入業務數據(步驟110),錄入完成后,可以提交數據(步驟120),然后檢查數據是否正確(步驟130),如果不正確,提示修正(步驟140),然后重新錄入數據(步驟110),如果正確,那么更新數據庫(步驟150),結束錄入(步驟180)。在錄入完成后,還可以重新填寫(步驟160),然后清空所有已填入數據(步驟170),重新錄入數據(步驟110)。
如圖4所示,修改數據時,首先啟動修改程序(步驟200),然后選擇需要修改的記錄(步驟210),然后更新數據(步驟220),是否確認修改(步驟230),如果不修改,則重新更新數據(220),如果確認修改,則更新數據庫(240),然后判斷是否繼續修改(步驟250),如果是,則轉到步驟210,如果否,則結束(步驟260)。
如圖5所示,在查詢業務數據時,首先啟動查詢程序(步驟300),然后輸入查詢條件(步驟310),在數據庫中查詢(步驟320),顯示查詢結果(步驟330),判斷是否繼續查詢(步驟340),如果繼續查詢,則輸入查詢條件(步驟310),如果不繼續查詢,在結束(步驟350)。
該用戶界面裝置224顯示數據輸入界面、數據修改界面以及數據查詢結果以及業務模塊221的相關信息。
該牧場客戶端22還包括Update Robot軟件和Live Update軟件。該牧場客戶端22利用Update Robot軟件向該牧場數據庫211上傳數據,利用該LiveUpdate軟件下載該牧場數據庫211的數據。
在該中心數據庫服務器12、該FTP服務器132和該牧場服務器21上分別設有一個數據循環處理模塊3,其包括FTP傳輸接受模塊、Shell腳本模塊、數據清洗模塊和數據遷入模塊,且采用Linux平臺,FTP模塊傳送數據庫日志文件,該數據清洗模塊和數據遷入模塊對數據庫日志文件進行整理,Shell腳本模塊向該數據清洗模塊和數據遷入模塊提供所需的功能支持。
該牧業資源管理系統還包括一個商業智能查詢系統4,包括一個可在該牧場數據庫211中獲取數據的設在該牧場服務器21上的數據提取模塊41和一個與之相連的設在該WEB服務器131上的前臺展現模塊42。
該數據提取模塊41根據該前臺展現模塊42傳來的查詢請求在該牧場數據庫211中提取數據,然后傳給該前臺展現模塊42以顯示結果。
該商業智能查詢系統4采用由Oracle和Microstrategy組成的平臺。
該牧業資源管理系統還包括一個備份服務器,該牧業資源管理系統利用磁盤鏡像、遠程同步或遠程備份的方式將相關數據輸入備份服務器。
磁盤鏡像(RAID 1)把一個磁盤的數據鏡像到另一個磁盤上,在不影響性能情況下最大限度的保證系統的可靠性和可修復性上,具有很高的數據冗余能力,多用在保存關鍵性的重要數據的場合。
磁盤鏡像具有以下的特點(1)RAID 1的每一個磁盤都具有一個對應的鏡像盤,任何時候數據都同步鏡像,系統可以從一組鏡像盤中的任何一個磁盤讀取數據。
(2)只要系統中任何一對鏡像盤中至少有一塊磁盤可以使用,甚至可以在一半數量的硬盤出現問題時系統都可以正常運行。
(3)RAID 1磁盤控制器的負載相當大,用多個磁盤控制器可以提高數據的安全性和可用性。
選用的遠程同步工具是類UNIX操作系統下的數據鏡像備份工具,可以滿足絕大數要求嚴格的備份需求。其主要特點為◆可以鏡像保存整個目錄樹和文件系統。
◆可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等。
◆無須特殊權限即可安裝。
◆優化的流程,文件傳輸效率高。
◆可以使用RCP、SSH等方式來傳輸文件,也可以通過直接的SOCKET連接。
◆支持匿名傳輸,以方便進行網站鏡象采用遠程備份方式,使用戶能在任何時機,任何地點,將中心服務器的數據通過FTP,以TGZ壓縮文件格式進行備份。
該牧業資源管理系統還設有一個加密服務器,用于對該牧業資源管理系統中各服務器和客戶端之間傳遞的數據進行加密。
本系統采用是比較流行的支持SSL認證的Open SSL服務器。Open SSL項目是一個健壯的、商業等級的、完整的開放源代碼的工具包,用強大的加密算法來實現安全的Socket層(Secure Sockets Layer,SSL v2/v3)和傳輸層的安全性(Transport Layer Security,TLS v1)。其基本原理如下
當非法用戶試圖連接一個具有SSL認證加密的服務器時,就會喚醒一個SSL會話,瀏覽器檢查認證,必須具備下面三個條件1)有一個權威機構發放證書,當然可以創建自我簽訂的證書(x509結構)。
2)證書不能過期。
3)證書是屬于它所連接的服務器的。
只有全部具備了這三個條件,瀏覽器才能成功完成認證。通過這三個條件,用戶能確認其瀏覽器連接到正確的服務器,而不是連接到一些想盜取用戶密碼等重要信息的虛假的服務器上。
該WEB服務器131可以通過互聯網利用瀏覽器進行訪問,該瀏覽器可以設置在該中心客戶端11或者是其他任何一個連入互聯網的計算機上。
該中心系統可以通過國際互聯網絡或者專用線路與該牧場系統相連。
另外,該中心系統和該牧場系統均設有防火墻3。
權利要求
1.一種牧業資源管理系統,其特征在于,其包括一個中心系統和一個可與該中心系統進行信息交換的牧場系統,該牧場系統收集和處理指定牧場的數據信息,該中心系統接受和處理來自該牧場系統的信息。
2.根據權利要求1所述的牧業資源管理系統,其特征在于,該中心系統包括中心客戶端、中心數據庫服務器和應用服務器,該中心客戶端訪問該應用服務器,該應用服務器根據該中心客戶端的請求訪問該中心數據庫服務器。
3.根據權利要求2所述的牧業資源管理系統,其特征在于,該牧場系統包括牧場客戶端和牧場服務器,該牧場服務器與該中心數據庫服務器相連,并與該中心數據庫服務器交換數據信息。
4.根據權利要求3所述的牧業資源管理系統,其特征在于,該中心數據庫服務器包括一個用于存儲數據的中心數據庫。
5.根據權利要求4所述的牧業資源管理系統,其特征在于,該中心客戶端包括Update Robot軟件和Live Update軟件,用于與該中心數據庫交換數據。
6.根據權利要求5所述的牧業資源管理系統,其特征在于,該應用服務器包括WEB服務器和FTP服務器。
7.根據權利要求6所述的牧業資源管理系統,其特征在于,該WEB服務器是Apache服務器,該FTP服務器是Vsftpd服務器。
8.根據權利要求7所述的牧業資源管理系統,其特征在于,該牧場服務器包括可被該牧場客戶端訪問的牧場數據庫,還包括Update Robot軟件和Live Update軟件,用于與該中心數據庫同步數據。
9.根據權利要求8所述的牧業資源管理系統,其特征在于,該牧場客戶端包括業務模塊、業務數據輸入模塊、業務數據查詢模塊和用戶界面模塊,該業務模塊利用該業務數據輸入模塊和該業務數據查詢模塊對業務數據進行操作,該用戶界面模塊用于顯示相關的信息。
10.根據權利要求9所述的牧業資源管理系統,其特征在于,該牧場客戶端還包括Update Robot軟件和Live Update軟件,用于與該牧場數據庫交換數據。
11.根據權利要求10所述的牧業資源管理系統,其特征在于,在該中心數據庫服務器、該FTP服務器和該牧場服務器上分別設有一個數據循環處理模塊。
12.根據權利要求11所述的牧業資源管理系統,其特征在于,各該數據循環處理模塊包括FTP傳輸接受模塊、Shell腳本模塊、數據清洗模塊和數據遷入模塊。
13.根據權利要求12所述的牧業資源管理系統,其特征在于,各該數據循環處理模塊采用Linux平臺。
14.根據權利要求13所述的牧業資源管理系統,其特征在于,其還包括一個商業智能查詢系統,其包括一個可在該牧場數據庫中獲取數據的設在該牧場服務器上的數據提取模塊和一個與之相連的設在該WEB服務器上的前臺展現模塊。
15.根據權利要求14所述的牧業資源管理系統,其特征在于,該商業智能查詢系統采用由Oracle和Microstrategy組成的平臺。
16.根據權利要求15所述的牧業資源管理系統,其特征在于,該中心數據庫和該牧場數據庫采用的MySQL數據庫。
17.根據權利要求所16述的牧業資源管理系統,其特征在于,該牧業資源管理系統還包括一個備份服務器。
18.根據權利要求17所述的牧業資源管理系統,其特征在于,該牧業資源管理系統利用磁盤鏡像、遠程同步或遠程備份的方式將相關數據輸入備份服務器。
19.根據權利要求18所述的牧業資源管理系統,其特征在于,遠程同步采用的是類UNIX操作系統下的數據鏡像備份工具。
20.根據權利要求19所述的牧業資源管理系統,其特征在于,遠程備份是將中心服務器的數據通過FTP、以TGZ壓縮文件格式備份到備份服務器上。
21.根據權利要求20所述的牧業資源管理系統,其特征在于,該牧業資源管理系統還設有一個加密服務器,用于對該牧業資源管理系統中各服務器和客戶端之間傳遞的數據進行加密。
22.根據權利要求21所述的牧業資源管理系統,其特征在于,該加密服務器是支持SSL認證的Open SSL服務器。
23.根據權利要求22所述的牧業資源管理系統,其特征在于,該WEB服務器通過互聯網利用瀏覽器進行訪問,該瀏覽器設置在該中心客戶端或者是其他任何一個連入互聯網的計算機上。
24.根據權利要求23所述的牧業資源管理系統,其特征在于,該中心系統通過國際互聯網絡或者專用線路與該牧場系統相連。
25.根據權利要求24所述的牧業資源管理系統,其特征在于,該中心系統和該牧場系統均設有防火墻。
全文摘要
本發明公開了一種牧業資源管理系統,其包括一個中心系統和一個牧場系統,該牧場系統收集和處理指定牧場的數據信息,該中心系統接受和處理來自該牧場系統的信息。本發明公開的系統能夠對較多數量的牧場進行管理,能夠實現大規模牧業生產的管理,特別適用于牧業資源的集團化管理。
文檔編號H04L29/06GK1855134SQ200510025440
公開日2006年11月1日 申請日期2005年4月27日 優先權日2005年4月27日
發明者陸耀華 申請人:上海光明荷斯坦牧業有限公司