◎孟未來 路明祥
隨著全球智能手機(jī)的普及,即時(shí)通訊軟件和各行各業(yè)手機(jī)應(yīng)用app 的出現(xiàn),移動(dòng)終端信息瀏覽量已經(jīng)超越了傳統(tǒng)的電腦互聯(lián)網(wǎng)信息獲取量。微信作為互聯(lián)網(wǎng)移動(dòng)化、社會(huì)網(wǎng)絡(luò)化、傳播多樣復(fù)雜化和平臺(tái)服務(wù)不斷融合趨勢(shì)下產(chǎn)生的免費(fèi)即時(shí)通訊軟件,能夠?yàn)橛脩魝魉臀淖?、圖片和聲音,并具有公眾賬號(hào)和朋友圈等自媒體功能[1]。據(jù)騰訊官方統(tǒng)計(jì),目前微信注冊(cè)用戶已超過9 億人,如此海量的微信用戶決定了基于微信的數(shù)據(jù)共享傳輸模式成為新一代信息傳遞方式。微信作為最受用戶歡迎的互聯(lián)網(wǎng)+平臺(tái),已經(jīng)成為政府部門、公司等開展服務(wù)的首選[2]。微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用,無須再下載安裝等繁瑣程序,并避免下載手機(jī)app 帶來的手機(jī)安全風(fēng)險(xiǎn)。它是利用微信公眾平臺(tái)二次開發(fā)接口將服務(wù)器數(shù)據(jù)庫展現(xiàn)給微信用戶,以達(dá)到相互通信、數(shù)據(jù)共享的目的。遼寧省農(nóng)作物種質(zhì)資源豐富,遼寧省農(nóng)業(yè)科學(xué)院于2009年建成了遼寧省最大的種質(zhì)庫(遼寧省農(nóng)業(yè)科學(xué)院作物基因資源儲(chǔ)備中心),總庫容25 五份。目前已經(jīng)收集保存資源35000 余份,是科技部平臺(tái)中心認(rèn)定的14 個(gè)國(guó)家農(nóng)作物種質(zhì)資源綜合性服務(wù)平臺(tái)之一。種質(zhì)庫采用信息化管理,于2010年設(shè)計(jì)研發(fā)了LGRIS 數(shù)據(jù)管理系統(tǒng),但在種質(zhì)資源數(shù)據(jù)信息傳播共享上還停留在傳統(tǒng)的電腦web網(wǎng)站模式,手機(jī)微官網(wǎng)還沒有成熟的軟件程序產(chǎn)品,急需功能齊全、運(yùn)行穩(wěn)定、易于傳播的種質(zhì)資源微官網(wǎng)軟件系統(tǒng)。
遼寧省種質(zhì)資源信息微官網(wǎng)(MLGRIS)采用的技術(shù)路線:小程序端使用騰訊的微信開發(fā)者工具和WXML(WeiXin Markup Language)語言,后臺(tái)系統(tǒng)使用微軟的Visual Studio Code 開發(fā)工具和C#開發(fā)語言。整個(gè)系統(tǒng)采用了Web Api 框架和 Entity Framework Core 數(shù)據(jù)訪問技術(shù)。界面整潔大方,功能實(shí)用高效。
Web Api 是完全基于RESTful 標(biāo)準(zhǔn),完全不同于之前的(同是SOAP 協(xié)議的)wcf 和webService,其優(yōu)點(diǎn)是代碼可讀性強(qiáng)、接口標(biāo)準(zhǔn)、清晰、沒有混亂的方法名稱,有標(biāo)準(zhǔn)的請(qǐng)求,如get,post,put,delete 等。web api 使用RESTful 架構(gòu),不像傳統(tǒng)的(同是SOAP 的)RPC 方式的wcf 和web Service,它強(qiáng)調(diào)的是接口模塊的概念,每個(gè)模塊都是獨(dú)立的,每個(gè)模塊的接口方法都是統(tǒng)一的和單一的,即CRUD 方法組成。
Entity Framework(EF)Core 是輕量化、可擴(kuò)展和跨平臺(tái)的數(shù)據(jù)訪問技術(shù)??捎米鲗?duì)象關(guān)系映射程序(O/RM),以便于使用.NET 對(duì)象來處理數(shù)據(jù)庫,這樣就不必經(jīng)常編寫大部分?jǐn)?shù)據(jù)訪問代碼,同時(shí)EF Core 支持多個(gè)數(shù)據(jù)庫引擎。
遼寧省種質(zhì)資源信息微官網(wǎng)運(yùn)行環(huán)境如下表:
序號(hào) 軟件名稱 版 本 備 注1 Visual Studio Code 1.27 集成開發(fā)環(huán)境2 SqlLocalDb 2012 數(shù)據(jù)庫3 Internet Information Services 10.0 服務(wù)器軟件4.Net Core Sdk 2.1 .NET Core運(yùn)行環(huán)境5微信開發(fā)者工具 1.0.0 集成開發(fā)環(huán)境
遼寧種質(zhì)資源信息微官網(wǎng)按照調(diào)研—設(shè)計(jì)—開發(fā)—調(diào)試—上線的流程。開發(fā)過程中遵守兩個(gè)保證,保證充分的前期功能調(diào)研,保證先進(jìn)實(shí)用的功能模塊設(shè)計(jì)。數(shù)據(jù)標(biāo)準(zhǔn)采用中國(guó)農(nóng)科院作物所制定的數(shù)據(jù)字段標(biāo)準(zhǔn),以遼寧省農(nóng)科院種質(zhì)庫現(xiàn)有的數(shù)據(jù)庫圖文數(shù)據(jù)為微官網(wǎng)數(shù)據(jù)提供支撐。軟件系統(tǒng)包括如下的功能模塊:
1.種質(zhì)資源查詢檢索模塊,支持種質(zhì)資源名稱的精準(zhǔn)條件查詢和部分字段的模糊條件查詢,瀏覽者可以根據(jù)自己的關(guān)注偏重點(diǎn)進(jìn)行條件設(shè)定。因?yàn)槭謾C(jī)屏幕所限,預(yù)留字段包含種質(zhì)資源的種質(zhì)名稱、庫內(nèi)編號(hào)、全國(guó)統(tǒng)一編號(hào)、發(fā)芽勢(shì)、發(fā)芽率、百粒重、入庫總重、長(zhǎng)期庫位、中期庫位、提供單位、提供日期等主要基本信息,以上字段都可以作為查詢檢索條件來檢索種質(zhì)資源。其中發(fā)芽率、發(fā)芽勢(shì)具有數(shù)據(jù)檢驗(yàn)功能,超出百分之一百會(huì)自動(dòng)判定為是錯(cuò)誤的數(shù)據(jù)錄入。同時(shí)在查在查詢結(jié)果頁面預(yù)留了單份資源“索取”和多份資源的“放入資源車”功能按鈕,可以直接查詢出結(jié)果就進(jìn)行索取資源的操作。
2.特異資源展示模塊,展示遼寧省種質(zhì)庫收集保存的特異種質(zhì)資源信息,即對(duì)應(yīng)程序界面里的鎮(zhèn)庫之寶功能圖標(biāo)。基本上都是以圖片方式展示,并且有簡(jiǎn)要的文字標(biāo)注種質(zhì)資源的特異之處,主要有玉米、水稻、大豆、野生大豆、花生、高粱、小麥、黍稷、大麥、芝麻、綠豆、小豆等作物。
3.資源索取模塊,用戶注冊(cè)后可以在查詢檢索頁面直接索取資源,也可以在該模塊提交申請(qǐng),手機(jī)掌上操作引進(jìn)自己需要的種質(zhì)資源,并可以對(duì)資源的使用情況隨時(shí)跟蹤、反饋互動(dòng)。步驟簡(jiǎn)潔快速,可以每次申請(qǐng)索取單個(gè)種質(zhì)資源,模塊里引入了“放入資源車”的功能,一次也可以引用批量的種質(zhì)資源。并在程序界面“我的”信息欄里能看到索取資源目前的狀態(tài),即審批通過、待發(fā)和待收三個(gè)訂單狀態(tài)。索取資源表單里的地址,系統(tǒng)具有自動(dòng)獲取使用者目前的地址功能,減少手動(dòng)輸入地址的時(shí)間,使提交更加方便準(zhǔn)確快捷,同時(shí)用戶可以手動(dòng)更改收取資源的地址和追加多個(gè)地址,
4.種質(zhì)資源提交模塊:該模塊功能是使分散在各個(gè)區(qū)域育種者手里的資源或農(nóng)民手里的零散農(nóng)家種資源都可以通過該模塊進(jìn)行資源上交入庫工作。該模塊使種質(zhì)資源真正做到共享共有,實(shí)現(xiàn)國(guó)家農(nóng)作物種質(zhì)資源服務(wù)平臺(tái)的意義。該模塊線上包含作物類別、資源類別、種質(zhì)名稱、提供人、提供單位、性狀數(shù)據(jù)(有無)、上交日期等數(shù)據(jù)字段,通過認(rèn)證審核后線下將按照遼寧省種質(zhì)庫具體入庫流程進(jìn)行入庫操作。
5.種質(zhì)資源專家信息模塊:該模塊匯集全國(guó)的農(nóng)業(yè)種質(zhì)資源專家信息及研究領(lǐng)域和方向,為育種工作者開展橫向聯(lián)合研究和學(xué)術(shù)探討提供平臺(tái),為廣大農(nóng)民兄弟種植優(yōu)異作物咨詢專家牽線搭橋,也為遼寧省種質(zhì)資源廣泛傳播與加速利用提供基礎(chǔ)。
6.會(huì)員信息模塊:利用微信直接登陸即可成為普通瀏覽者,會(huì)員注冊(cè)也方便快捷,僅需要提供實(shí)名姓名、身份證號(hào)、手機(jī)號(hào),實(shí)名注冊(cè)后就能夠索取和提交種質(zhì)資源,并能在互動(dòng)區(qū)留言。在以后登陸中可以在“我的”區(qū)域能修改個(gè)人信息及保存查看檢索、索取資源、提交資源的歷史記錄數(shù)據(jù),并實(shí)時(shí)顯示會(huì)員索取種質(zhì)資源及上交種質(zhì)資源的中間過程環(huán)節(jié)。
7.種質(zhì)庫管理模塊:小程序所有作物數(shù)據(jù)都包括以下通用字段:作物類別、種質(zhì)名稱、種質(zhì)庫編號(hào)、發(fā)芽率、發(fā)芽勢(shì)、百粒重、總重、提交單位、入庫日期、入庫庫位。庫房管理人員通過超級(jí)管理員后臺(tái)授予的權(quán)限利用手機(jī)就能查到所有種質(zhì)資源的長(zhǎng)期庫、中期庫庫位信息,并能實(shí)現(xiàn)雙向查找:按種質(zhì)資源找?guī)煳缓桶磶煳徽曳N質(zhì)資源。無須再打開電腦登陸LGRIS 系統(tǒng)數(shù)據(jù)庫查詢庫位信息,極大的方便內(nèi)部工作人員日常準(zhǔn)確取送種質(zhì)資源。
8.權(quán)限管理:程序后臺(tái)設(shè)定了四種用戶權(quán)限,普通瀏覽者只可以查詢檢索數(shù)據(jù),實(shí)名注冊(cè)用戶經(jīng)認(rèn)證后可以查詢檢索數(shù)據(jù)、索取資源、提交資源、互動(dòng)留言。種質(zhì)庫內(nèi)部工作人員權(quán)限,可以查閱種質(zhì)資源的中期庫、長(zhǎng)期庫庫位信息,便于日常資源管理。管理員權(quán)限,具有全部權(quán)限,并能操控?cái)?shù)據(jù)庫后臺(tái)。
9.系統(tǒng)留言互動(dòng)及新聞推送模塊:用戶可以發(fā)表自己在使用該程序的過程中有關(guān)想法及建議,也可以留言咨詢種質(zhì)資源方面的相關(guān)問題。該模塊會(huì)定期推送農(nóng)作物種質(zhì)資源領(lǐng)域的重大研究進(jìn)展及相應(yīng)的科技新聞。推送方式可分為文字、圖片、語音、視頻、圖文信息等,多樣化的信息推送可以增加用戶的農(nóng)業(yè)信息閱讀興趣[3]。
功能模塊匯總?cè)缦聢D表所示:
數(shù)據(jù)信息對(duì)農(nóng)作物種質(zhì)資源科研研究及實(shí)際生產(chǎn)具有重要意義,要發(fā)揮數(shù)據(jù)信息在種質(zhì)資源領(lǐng)域的助推作用,關(guān)鍵在于數(shù)據(jù)傳播的及時(shí)、快速、準(zhǔn)確,同時(shí)還要有廣泛的受眾對(duì)象。遼寧省種質(zhì)資源微官網(wǎng)現(xiàn)在已經(jīng)開通運(yùn)行,并成功申請(qǐng)了國(guó)家版權(quán)局的軟件著作權(quán),馬上將利用微信一對(duì)多的“病毒式”擴(kuò)散傳遞方式,并通過遼沈晚報(bào)3c 數(shù)字媒體進(jìn)行宣傳推廣,使全國(guó)的農(nóng)業(yè)工作者、種質(zhì)資源研究者第一時(shí)間享用到遼寧省種質(zhì)資源信息微官網(wǎng)提供的方便準(zhǔn)確和快捷。
農(nóng)業(yè)經(jīng)濟(jì)2019年2期