Scientia Agricultura Sinica ›› 2012, Vol. 45 ›› Issue (20): 4156-4165.doi: 10.3864/j.issn.0578-1752.2012.20.005

• TILLAGE & CULTIVATION·PHYSIOLOGY & BIOCHEMISTRY·AGRICULTURE INFORMATION TECHNOLOGY • Previous Articles     Next Articles

Research on Agricultural Data Sharing Based on REST and XML

 DAI  Jian-Guo, WANG  Ke-Ru, LI  Shao-Kun, LAI  Jun-Chen, XIAO  Chun-Hua, LI  Shuan-Ming, WANG  Qiong   

  1. 1.石河子大学绿洲生态农业重点实验室,新疆石河子 832003
    2.中国农业科学院作物研究所/农业部作物生理生态与栽培重点开放实验室,北京 100081
    3.新疆生产建设兵团农六师农业局,新疆五家渠 831300
  • Received:2012-05-11 Online:2012-10-15 Published:2012-08-04

Abstract: 【Objective】 Agricultural production management data sharing in the wide distributed and dynamic changing internet environment was studied. 【Method】 REST(Representational State Transfer) as an architectural style was used to solve the problems between systems such as loose coupling, extensible etc. Agricultural production management data structure standards which based on xml and AgroXML were designed to realize unified data understanding in different systems. The prototype system was designed to prove the scheme’s feasibility.【Result】Agricultural production management data was reasonably abstracted as internet resources. The RESTful web services were constructed by WCF(Windows Communication Foundation) based on .net technical platform to realize resource access. Agricultural production management data structure standard was established by improving the schema file of AgroXML to realize data representation unifying, and the data analysis module was developed. The prototype system was developed by using agricultural production management data of a farm of the production and construction corps of Xinjiang as an example to prove the correctness of the scheme, the advantages and disadvantages of the scheme were also discussed, finally, the improvement approach was put forward.【Conclusion】RESTful architectural style can uncouple service provider and client, is suited to wide distributed and dynamic changing environment which contains agricultural production management data, avoiding the problems of traditional distributed technology, meeting the openablity and extensibility of system, and combined with unified data structure standard, which could realize agricultural data sharing between systems.

Key words: agricultural production management data, sharing, precision agriculture, representational state transfer, extensible mark language, distributed, extensibility

[1]Rijgersberg H, Top J L. Exchanging crop trials information: standardization by means of data model templates. Computers and Electronics in Agriculture, 2000, 25(3): 221-231.

[2]Bostick W M, Koo J, Walen V K. A web-based data exchange system for crop model applications. Agronomy Journal, 2004, 96(3): 853-856.

[3]Iftikhar N, Pedersen T B. Flexible exchange of farming device data. Computers and Electronics in Agriculture, 2011, 75(1): 52-63.

[4]Steinberger G, Rothmund M, Auernhammer H. Mobile farm equipment as a data source in an agricultural service architecture. Computers and Electronics in Agriculture, 2009, 65(2): 238-246.

[5]Murakami E, Saraiva A, Ribeirojunior L, Cugnasca C, Hirakawa A, Correa P. An infrastructure for the development of distributed service-oriented information systems for precision agriculture. Computers and Electronics in Agriculture, 2007, 58(1): 37-48.

[6]Schuster E W, Lee H G, Ehsani R, Allen S J, Rogers J S. Machine-to-machine communication for agricultural systems: An XML-based auxiliary language to enhance semantic interoperability. Computers and Electronics in Agriculture, 2011, 78(2): 150-161.

[7]Wolfert J, Verdouw C N, Verloop C M, Beulens A J M. Organizing information integration in agri-food—A method based on a service-oriented architecture and living lab approach. Computers and Electronics in Agriculture, 2010, 70(2): 389-405.

[8]Nikkila R, Seilonen I, Koskinen K. Software architecture for farm management information systems in precision agriculture. Computers and Electronics in Agriculture, 2010, 70(2): 328-336.

[9]Kunisch M, Frisch J, Martini D, Stefan, Böttinger. AgroXML – a standardized language for data exchange in agriculture[EB/OL]. [2011.05.13]. http://www.itfoodtrace.de/dateien/EFITA_Kunisch_et_al. pdf.

[10]Schmitz M, Martini D, Kunisch M, Mosinger H J. AgroXML enabling standardized, platform-independent internet data exchange in farm management information systems. Metadata and Semantics, 2009: 463-468.

[11]赵胜钢. 国家农业科学数据共享平台体系结构研究[D]. 北京:中国农业科学院, 2009.

Zhao S G. Study on the architecture of sharing platform of agricultural science data[D]. Beijing: Chinese Academy of Agricultural Sciences, 2009. (in Chinese)

[12]杨从科. 中国农业科学数据资源建设研究[D]. 北京:中国农业科学院, 2007.

Yang C K. Study on the building of agricultural science data resources in China. Beijing: Chinese Academy of Agricultural Sciences, 2007. (in Chinese)

[13]张 莉. 中国农业科学数据共享发展研究[D]. 北京:中国农业科学院, 2006.

Zhang L. Study on the development of agricultural scientific data sharing in China[D]. Beijing: Chinese Academy of Agricultural Sciences, 2006. (in Chinese)

[14]闫小军. 基于Internet的中国作物种质资源信息共享服务系统研究[D]. 北京:中国农业科学院, 2004.

Yan X J. A study of information sharing and service system on crop germplasm resources in china based on internet technologies[D]. Beijing: Chinese Academy of Agricultural Sciences, 2004.

[15]杨晓蓉. 分布式农业科技信息共享关键技术研究与应用[D]. 北京:中国农业科学院, 2011.

Yang X R. Study and application of key technologies for distributed agricultural science and technology information sharing[D]. Beijing: Chinese Academy of Agricultural Sciences, 2011.

[16]陈 赟, 胡 坚, 汪超亮. 基于REST Web Services的分布式遥感数据检索技术研究. 计算机工程与设计, 2010, 31(14): 3207-3209,3213.

Chen Y, Hu J, Wang C L. Distributed search based on REST web services. Computer Engineering and Design, 2010, 31(14): 3207-3209,3213. (in Chinese)

[17]许卓明, 栗 明, 董逸生. 基于RPC和基于REST的Web服务交互模型比较分析. 计算机工程, 2003, 29(20): 6-8.

Xu Z M, Li M, Dong Y S. Comparative analysis of web service interaction models: RPC-based vs.REST-based. Computer Engineering, 2003, 29(20): 6-8. (in Chinese)

[18]杨信廷, 钱建平, 孙传恒, 赵春江, 王俊英, 台社红, 侯彦林. 蔬菜安全生产管理及质量追溯系统设计与实现. 农业工程学报, 2008, 24(3): 162-166.

Yang X T, Qian J P, Sun C H, Zhao C J, Wang J Y, Tai S H. Design and application of safe production and quality traceability system for vegetable. Transactions of the CSAE, 2008, 24(3): 162-166. (in Chinese)

[19]郑火国, 刘世洪, 孟 泓, 胡海燕, 苏晓路. 粮油产品质量安全可追溯系统构建. 中国农业科学, 2009, 42(9):3243-3249.

Zheng H G, Liu S H, Meng H, Hu H Y, Su X L. Construction of traceability system for quality safety of cereal and oil products. Scientia Agricultura Sinica, 2009, 42(9):3243-3249. (in Chinese)

[20]昝林森, 郑同超, 申光磊, 王立国, 曾祥虎. 牛肉安全生产加工全过程质量跟踪与追溯系统研发. 中国农业科学, 2006, 39(10):2083-2088.

Zan L S, Zheng T C, Sheng G L, Wang L G. Design and development of quality traceability information management system and safety of the beef production’s entire processes. Scientia Agricultura Sinica, 2006, 39(10):2083-2088. (in Chinese)

[21]刘 鹏, 屠 康, 侯月鹏. 基于射频识别中间件的粮食质量安全追溯系统. 农业工程学报, 2009, 25(12):145-150.

Liu P, Tu K, Hou Y P. Traceability system of grain quality safety based on radio frequency identification middleware. Transactions of the CSAE, 2009, 25(12):145-150. (in Chinese)

[22]王新忠, 王 熙, 汪 春, 王智敏, 庄卫东. 黑龙江垦区大豆变量施肥播种应用试验. 农业工程学报, 2008, 24(5):143-146.

Wang X Z, Wang X, Wang C, Wang Z M. Application test of soybean sowing by variable fertilization seeder in Heilongjiang reclamation areas. Transactions of the CSAE, 2008, 24(5):143-146. (in Chinese)

[23]伟利国, 张小超, 苑严伟, 刘阳春, 李卓立. 2F-6-BP1 型变量配肥施肥机的研制与试验. 农业工程学报, 2012, 28(7):14-18.

Wei L G, Zhang X C, Yuan Y W, Liu Y C, Li Z L. Design and experiment of 2F-6-BP1 variable rate assorted fertilizer applicator. Transactions of the CSAE, 2012, 28(7):14-18. (in Chinese)

[24]毛 峰, 刘 婷, 刘仁义, 刘 南, 张 丰. 基于REST面向资源的地理信息服务设计. 计算机工程, 2011, 37(8): 238-240.

Mao F, Liu T, Liu R Y, Liu N, Zhang F. Design of resource-oriented geospatial information service based on REST. Computer Engineering, 2011, 37(8): 238-240. (in Chinese)

[25]Doluschitz R, Engler B, Hoffmann C. Quality assurance and traceability of foods of animal origin: major findings from the research project IT FoodTrace. Journal Fur Verbraucherschutz Und Lebensmittelsicherheit-Journal of Consumer Protection and Food Safety, 2010, 5(1): 11-19.

[26]Doluschitz R. Data requirements and software solutions for an efficient management of dairy herds. Tieraerztliche Umschau, 2007, 62(12): 667-675.

[27]Nikkila R, Wiebensohn J, Nash E, Seilonen I, Koskinen K. A service infrastructure for the representation, discovery, distribution and evaluation of agricultural production standards for automated compliance control. Computers and Electronics in Agriculture, 2012, 80: 80-88.

[28]Arroqui M, Mateos C, Machado C, Zunino A. RESTful web services improve the efficiency of data transfer of a whole-farm simulator accessed by android smartphones. Computers and Electronics in Agriculture, 2012, 87: 14-18.
[1] MA Yan-dong, ZHAO Jing-bo, SHAO Tian-jie, XING Shan. Soil Moisture and Enrichment Regularity of Steppe Soil in Qinghai Lake Area [J]. Scientia Agricultura Sinica, 2015, 48(10): 1982-1995.
[2] PAN Deng, REN Li. Application of Distributed Hydrological Model in Irrigation Management of Tuhai-Majia River Basin I. Parameter Calibration and Validation [J]. Scientia Agricultura Sinica, 2012, 45(3): 471-479.
[3] DAI Jian-Guo, WANG Ke-Ru, LI Shao-Kun, LI Shuan-Ming, WANG Qiong. Designing and Implementation of Crop Production Management Information System Based on State-Operated Farm [J]. Scientia Agricultura Sinica, 2012, 45(11): 2159-2167.
[4] CHEN Gui-fen,CAO Li-ying,WANG Guo-wei. Application of Weighted Spatially Fuzzy Dynamic Clustering Algorithm in Evaluation of Soil Fertility
[J]. Scientia Agricultura Sinica, 2009, 42(10): 3559-3563 .
[5] Hong-ang XI. Experience model between output value and nitrogen, phosphorus, potassium and water factors for tobacco precision farming [J]. Scientia Agricultura Sinica, 2008, 41(2): 480-487 .
[6] ,,,. Study and Definition of Management Zones Based on Fuzzy Clustering Analysis in Coastal Saline Land [J]. Scientia Agricultura Sinica, 2007, 40(1): 114-122 .
[7] XunHe Yin,,,,,. Modality Structure and Distributed the law of nNOSPositive Neurons in Rabbit Brain [J]. Scientia Agricultura Sinica, 2006, 39(10): 2118-2123 .
[8] ,,,,,. Delineation and Scale Effect of Precision Agriculture Management Zones Using Yield Monitor Data over Four Years [J]. Scientia Agricultura Sinica, 2005, 38(09): 1825-1833 .
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!