国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Bmob云的通用航空資源庫系統(tǒng)設(shè)計與實(shí)現(xiàn)

2020-07-27 16:25趙富強(qiáng)朱小波舒炎昕羅伍周
現(xiàn)代信息科技 2020年6期
關(guān)鍵詞:通用航空微信小程序

趙富強(qiáng) 朱小波 舒炎昕 羅伍周

摘? 要:針對目前網(wǎng)絡(luò)上與通用航空相關(guān)的資源相對分散、不方便分類查閱和收藏等問題,采用微信開發(fā)者工具和Bmob云平臺,設(shè)計并實(shí)現(xiàn)了通用航空資源庫系統(tǒng)。通過Bmob云作為數(shù)據(jù)處理和分析的平臺,以微信小程序進(jìn)行展示,實(shí)現(xiàn)了通用航空相關(guān)的行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范、企業(yè)信息、航空器等信息的分類展示與模糊查詢等功能。系統(tǒng)具有簡單實(shí)用的特點(diǎn),可為相關(guān)用戶提供一定的參考。

關(guān)鍵詞:通用航空;微信小程序;Bmob云

中圖分類號:TP311.5? ? ? 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2020)06-0091-04

Abstract:Aiming at the current problem that the resources related to general aviation on the network are relatively scattered,inconvenient to search and collect by category,WeChat developer tools and Bmob cloud platform are used to design and implement a general aviation resource database system. Through the Bmob cloud as a data processing and analysis platform,WeChat applets are used to display,and realize the functions of classified display and fuzzy query of general aviation related industry policies,regulations,standards,corporate information,aircraft and other information. The system has simple and practical characteristics,which can provide some reference for related users.

Keywords:general aviation;WeChat applet;Bmob cloud

0? 引? 言

通用航空具有航空器類型多、起降標(biāo)準(zhǔn)低、機(jī)動靈活等特點(diǎn),在航空消防、應(yīng)急救援、短途運(yùn)輸、疫情防控等方面始終發(fā)揮著重要作用[1]。然而,與國外發(fā)達(dá)國家相比,我國在機(jī)場數(shù)量、飛行小時數(shù)、航空信息化等方面還存在一定差距[2]。在信息化方面,現(xiàn)有的通用航空網(wǎng)絡(luò)資源相對分散、不方便查閱、不夠全面;關(guān)于通用航空的專業(yè)應(yīng)用軟件極少;大眾對通用航空的了解渠道較少。針對上述現(xiàn)狀,本文提出了一種基于云服務(wù)架構(gòu)的通用航空資源庫小程序,對系統(tǒng)的主要功能和技術(shù)實(shí)現(xiàn)進(jìn)行了簡要介紹。

1? 系統(tǒng)分析設(shè)計

1.1? 微信小程序

物聯(lián)網(wǎng)、云計算、移動互聯(lián)網(wǎng)等技術(shù)不斷推動行業(yè)創(chuàng)新升級,信息化已成為通用航空領(lǐng)域發(fā)展的新趨勢。手機(jī)是目前獲取資訊的重要通訊工具[3],據(jù)騰訊官方統(tǒng)計,2019年微信小程序日活躍用戶超過3億,小程序是目前“輕應(yīng)用”的集中體現(xiàn),可通過微信便捷地獲取與傳播,無需下載、隨時搜索、隨時使用,用戶體驗(yàn)較好[4,5]。騰訊公司提供了微信小程序開發(fā)者工具,開發(fā)者借助此工具即可完成小程序的開發(fā)、預(yù)覽和發(fā)布等功能,整個小程序框架系統(tǒng)分成邏輯層(APP Service)和視圖層(View),其中邏輯層基于JavaScript語言,用于處理邏輯、數(shù)據(jù)請求和接口調(diào)用;視圖層基于WXML和WXSS語言,用于渲染頁面結(jié)構(gòu)[6]。因?yàn)橐晥D層和邏輯層線程獨(dú)立,在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),讓開發(fā)者能夠有更多的時間專注于前端的開發(fā)[7]。

1.2? Bmob后端云

Bmob后端云平臺可以為移動應(yīng)用開發(fā)者提供后端云服務(wù)支持[8],通過提供Android、iOS、Cocos2d-x、C#、JS、Python、NodeJS、小程序、Flutter等SDK接口可以快速存儲圖片、視頻、音頻和文檔等信息,為應(yīng)用系統(tǒng)提供了一個安全靈活的后臺管理系統(tǒng),從而減少了移動應(yīng)用開發(fā)者服務(wù)器端編碼的工作量[7],減少了總的開發(fā)成本和開發(fā)時間,提高了開發(fā)效率。

2? 系統(tǒng)架構(gòu)設(shè)計

本系統(tǒng)采用微信開發(fā)者工具進(jìn)行小程序開發(fā),利用Bmob云平臺作為服務(wù)器端提供數(shù)據(jù)支持。整個系統(tǒng)采用前后端分離設(shè)計,兩者之間采用JSON格式進(jìn)行數(shù)據(jù)傳輸,后端系統(tǒng)提供基于HTTPS的系統(tǒng)。系統(tǒng)架構(gòu)圖如圖1所示,用戶使用微信小程序點(diǎn)擊按鈕,調(diào)用微信的API請求,微信客戶端會將請求發(fā)送至Bmob云服務(wù)器,云服務(wù)器根據(jù)請求訪問數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)處理后發(fā)送請求響應(yīng),返回給微信客戶端,微信客戶端返回請求響應(yīng)[9]。軟件設(shè)計主要包括小程序設(shè)計模塊和云服務(wù)器設(shè)計模塊。小程序設(shè)計模塊主要包括數(shù)據(jù)顯示和數(shù)據(jù)查詢,云服務(wù)器設(shè)計模塊包括數(shù)據(jù)分析和數(shù)據(jù)處理。

3? 總體功能

系統(tǒng)功能設(shè)計主要分成10個模塊,分別是典型作業(yè)、行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范、企業(yè)信息、航空器、專家?guī)?、通航百科、消息和我的,如圖2所示。其中,典型作業(yè)是對通用航空典型作業(yè)類型的介紹;行業(yè)政策模塊包括關(guān)于通用航空的國家政策、行業(yè)政策和地方政策及其解讀文件;法規(guī)規(guī)章分成法律法規(guī)和民航規(guī)章模塊,其中,法律法規(guī)分成國家法律、行政法規(guī),民航規(guī)章分成經(jīng)營管理、運(yùn)行管理、機(jī)場管理、空域管理、適航管理、航空安全和其他。標(biāo)準(zhǔn)規(guī)范分成技術(shù)標(biāo)準(zhǔn)和規(guī)范性文件兩類,其中,技術(shù)標(biāo)準(zhǔn)分成國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、地方標(biāo)準(zhǔn)、團(tuán)體標(biāo)準(zhǔn)和企業(yè)標(biāo)準(zhǔn)[10],規(guī)范性文件包括管理程序、咨詢通告、管理文件、工作手冊和信息通告;企業(yè)信息包含企業(yè)名稱、公司簡介、經(jīng)營許可項(xiàng)目和聯(lián)系方式;航空器包括機(jī)型、類型、生產(chǎn)商、技術(shù)參數(shù)和主要用途;專家?guī)彀▽<倚彰蛯<液喗?通航百科是對通用航空相關(guān)領(lǐng)域的介紹;消息主要是發(fā)布一些最新的信息;我的主要是用戶管理,包括我的收藏、修改密碼等。

4? 系統(tǒng)部分功能實(shí)現(xiàn)

4.1? 登錄模塊設(shè)計

本系統(tǒng)用戶類型分為兩類,包括普通用戶和專業(yè)用戶。普通用戶打開小程序后可以查看行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范、企業(yè)信息、航空器信息;專業(yè)用戶通過用戶名和密碼登錄,除了查看功能,還可以收藏行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范,并可以查看收藏信息、專家?guī)煨畔ⅰ?/p>

在用戶打開小程序時,會通過let currentuser = Bmob.User. current(),wx.setStorageSync('currentuser', currentuser)語句獲取用戶當(dāng)前登錄信息,如果登錄信息為空,該用戶只能瀏覽基礎(chǔ)功能,此時點(diǎn)擊收藏、專家?guī)臁⑽业氖詹啬K,會提示用戶登錄。當(dāng)用戶輸入用戶名和密碼,系統(tǒng)發(fā)給數(shù)據(jù)庫校驗(yàn),校驗(yàn)通過,用戶可以使用所有功能,校驗(yàn)不通過,用戶則可以使用基礎(chǔ)功能,無需注冊,登錄的校驗(yàn)過程如圖3所示。

4.2? 模糊查詢設(shè)計

系統(tǒng)采用正則表達(dá)式進(jìn)行模糊查詢,正則表達(dá)式常用于搜索、替換和解析字符串[11],采用預(yù)先設(shè)定的一些特定字符及其組合構(gòu)成一個篩選規(guī)則字符串,用來獲取符合條件的結(jié)果。在行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范、企業(yè)信息、航空器和專家?guī)炷K中均實(shí)現(xiàn)了模糊搜索功能,模糊查詢采用Bmob云平臺提供的API實(shí)現(xiàn),部分代碼如下所示:

Policyquery: function () {

var that = this

// 查詢所有數(shù)據(jù)

const query = Bmob.Query("IndustryPolicy");

// 模糊查詢某個值:

const query1 = query.equalTo("Standardname", "==", { "$regex": "" + that.data.Text + ".*" });

const query2 = query.equalTo("category", "==", { "$regex": "" + that.data.Text + ".*" });

query.or(query1, query2);

query.count().then(policysearch => {

that.setData({

policycount: policysearch

});

});

query.find().then(res => {

that.setData({

// 請求成功將數(shù)據(jù)存入policy_search

policy_search: res

})

//將獲取到的數(shù)據(jù)放置到緩存

wx.setStorage({

key: 'Policies',

data: res

})

5? 系統(tǒng)應(yīng)用

本系統(tǒng)經(jīng)過多次迭代,已通過微信官方審核,正式上線運(yùn)行,用戶點(diǎn)擊微信發(fā)現(xiàn)模塊,在小程序部分輸入“通用航空資源庫”,即可使用,軟件部分運(yùn)行界面如圖4所示。

圖4(a)是首頁界面,最上部是為典型作業(yè)輪播圖,輪播圖下部是圓形導(dǎo)航圖,包括行業(yè)政策、法規(guī)規(guī)章、標(biāo)準(zhǔn)規(guī)范、企業(yè)信息、航空器和專家?guī)欤瑘A形導(dǎo)航圖下方是通航百科,最下方是底部導(dǎo)航欄,包括首頁、消息和我的。圖4(b)為航空器界面;經(jīng)小程序平臺測試所有請求響應(yīng)正常、所有資源均通過HTTPS傳輸、渲染正常,達(dá)到了設(shè)計的需求。

5? 結(jié)? 論

本系統(tǒng)主要面向通用航空專業(yè)用戶和通用航空愛好者使用,旨在為用戶提供一個通用航空信息資源查詢平臺。該系統(tǒng)簡潔、高效,方便用戶查詢和學(xué)習(xí)相關(guān)內(nèi)容。下一步將繼續(xù)進(jìn)行深入研究,對系統(tǒng)功能做進(jìn)一步的拓展,使其充分滿足不同用戶的需求。讓更多的人去了解通用航空,讓通用航空真正“飛”起來。

參考文獻(xiàn):

[1] 陳能幸,伍堅庭.對當(dāng)前加快我國通用航空產(chǎn)業(yè)發(fā)展的思考 [J].空運(yùn)商務(wù),2020(3):55-56.

[2] 李晰睿.我國通用航空發(fā)展現(xiàn)狀與對策研究 [J].中國民航飛行學(xué)院學(xué)報,2020,31(1):25-28.

[3] 楊婉婧.基于用戶體驗(yàn)的微信小程序微交互設(shè)計 [J].傳媒,2019(5):56-58.

[4] 趙越.微信小程序?qū)π侣勵怉PP的影響 [J].視聽,2019(8):169-170.

[5] 張杭,朱紅梅,王婕,等.基于微信小程序的智慧農(nóng)藥信息管理系統(tǒng)的研究與實(shí)現(xiàn) [J].現(xiàn)代信息科技,2019,3(20):85-87+92.

[6] 微信官方文檔.小程序開發(fā)指南 [EB/OL].[2020-02-18].https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html.

[7] 羅杰,劉夢彧,李健枝,等.基于微信小程序的停車位租賃平臺設(shè)計與實(shí)現(xiàn) [J].電腦知識與技術(shù),2018,14(9):86-88.

[8] 羅國濤,廖家莉,劉甫迎.基于Android和Bmob云的精品資源共享課程平臺系統(tǒng) [J]. 軟件工程,2019,22(11):56-59+21.

[9] 戴江崚.微信智能硬件關(guān)鍵技術(shù)研究 [D].西安:西安電子科技大學(xué),2017.

[10] 張東生.企業(yè)標(biāo)準(zhǔn)體系建設(shè)關(guān)鍵問題研究 [J].機(jī)械工業(yè)標(biāo)準(zhǔn)化與質(zhì)量,2018(7):51-53.

[11] 李威杰,華保健,李曦.支持正則表達(dá)式的密文檢索方案的研究 [J].計算機(jī)應(yīng)用與軟件,2017,34(3):306-311.

作者簡介:趙富強(qiáng)(1987-),男,漢族,河南周口人,助理工程師,碩士,研究方向:通用航空信息化,信號與信息處理;通訊作者:朱小波(1982-),男,漢族,四川成都人,高級工程師,碩士,研究方向:通用航空信息化、通用航空應(yīng)用技術(shù),通用航空運(yùn)行保障;舒炎昕(1995-),男,漢族,陜西漢中人,助理工程師,碩士,研究方向:通用航空信息化;羅伍周(1990-),男,漢族,四川達(dá)州人,工程師,學(xué)士學(xué)位,研究方向:通用航空信息化。

猜你喜歡
通用航空微信小程序
圖書館微信小程序的應(yīng)用現(xiàn)狀及前景分析
基于CNKI的微信小程序研究文獻(xiàn)計量分析
信息技術(shù)與專業(yè)課程融合路徑探索
當(dāng)圖書館遇上微信小程序
通用航空醫(yī)療運(yùn)營模式分析
通用航空制造業(yè)及其發(fā)展
興趣教學(xué)模式在“通用航空運(yùn)行與保障”課程中的應(yīng)用探討
通用航空典型機(jī)型CBT系統(tǒng)智能生成技術(shù)研究
通用航空的實(shí)施與發(fā)展
井陉县| 青冈县| 大邑县| 南部县| 枞阳县| 文安县| 岑巩县| 郓城县| 海城市| 微山县| 区。| 浮山县| 广昌县| 德保县| 通江县| 乌什县| 高阳县| 文安县| 土默特右旗| 龙里县| 铜川市| 灵山县| 商水县| 石首市| 辽阳市| 东丽区| 昌宁县| 丰城市| 平泉县| 浦县| 大安市| 定结县| 鸡西市| 吉安县| 南溪县| 洛川县| 孟村| 庄浪县| 略阳县| 贞丰县| 太康县|