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

?

基于混合開發(fā)的歷史建筑數(shù)據(jù)平臺的設計與實現(xiàn)

2020-07-09 03:28:42柯曉昱許為一胡賽強胡長生
武夷學院學報 2020年3期
關鍵詞:客戶端界面數(shù)據(jù)庫

柯曉昱,許為一,胡賽強,胡長生

(1.福州軟件職業(yè)技術學院 游戲產(chǎn)業(yè)學院,福建 福州 350213;2.福建工程學院 建筑與城鄉(xiāng)規(guī)劃學院,福建 福州 350118;3.福州軟件職業(yè)技術學院 智能產(chǎn)業(yè)學院,福建 福州 350213)

2017年12月12日,我國住房和城鄉(xiāng)建設部發(fā)布通知(建規(guī)[2017]245號),決定將10個城市列為第一批歷史建筑保護利用試點城市,試點城市應全面完成歷史建筑普查、確定、建檔、掛牌工作并完善技術標準,科學保護利用歷史建筑[1]。其中我省的福州、廈門等在列。

為了落實黨中央對歷史建筑保護工作精神,2018年3月23日,福建省住房和城鄉(xiāng)建設廳發(fā)布《關于加強歷史建筑保護與利用工作的通知》(閩建規(guī)[2018]5號),提出將歷史建筑數(shù)據(jù)錄入全省傳統(tǒng)村落與歷史建筑數(shù)據(jù)庫的任務。

近年來,我國學者關于歷史建筑數(shù)據(jù)庫的理論研究和應用方面,主要集中在歷史建筑數(shù)據(jù)庫建立的重要性、歷史建筑數(shù)據(jù)表屬性、數(shù)據(jù)庫建立方法、歷史建筑數(shù)據(jù)應用四方面。

首先,歷史建筑數(shù)據(jù)庫建立的重要性方面。張華鋒[2]認為,可以利用三維掃描等方式獲取歷史建筑的特征數(shù)據(jù)建立起歷史建筑數(shù)據(jù)庫從而形成大數(shù)據(jù)平臺。這樣有利于更好地統(tǒng)籌、規(guī)劃、分析建筑相關的保護及修復等工作。

其次,歷史建筑數(shù)據(jù)表屬性方面。蔣楠基于產(chǎn)業(yè)類歷史建筑改造再利用提出相關18項指標,包括項目名稱、國家、城市、設計主持、設計單位、原先類型、原有年代、項目進程、改造時間、改后類型、總平面圖、立剖面圖、總面積、備注說明、照片、資料來源等[3]。

此外,在數(shù)據(jù)庫方面,Martin給出的定義比較完整:它是存儲在一起的相關數(shù)據(jù)的集合,這些數(shù)據(jù)是結構化的,無有害的或不必要的冗余,并為多種應用服務[4,5]。目前常用的數(shù)據(jù)庫建立主要是通過軟件來實現(xiàn),根據(jù)軟件類型包括ArcMap、Arcview等GIS專業(yè)軟件地理信息數(shù)據(jù)庫;地理信息數(shù)據(jù)庫適用于土地利用規(guī)劃;此外還有MySql數(shù)據(jù)庫[6]。

1 歷史建筑數(shù)據(jù)庫平臺的設計

1.1 平臺功能架構

本平臺從系統(tǒng)架構角度上分析分為四個層次:支撐平臺,包括Web服務、統(tǒng)一身份認證服務、數(shù)據(jù)庫服務(MySQL)及云主機設備,業(yè)務層,客戶端訪問層及前端表示層[7]。其結構如圖1所示。

圖1 系統(tǒng)功能架構圖Fig.1 The function architecture of data base platform

本平臺有客戶端兩種,一是PC端的瀏覽器,二是iOS/Android跨平臺的手持設備。采用HTTP協(xié)議及JSON格式在客戶端與云端服務器之間傳輸數(shù)據(jù)。[8]

同時服務端還需要與身份認證服務器通信,以確保用戶身份數(shù)據(jù)有效與安全[8],其中視頻服務器是為將來存儲建筑航拍視頻或其他視頻預留的服務。其結構如圖2所示。

圖2 平臺的網(wǎng)絡結構圖Fig.2 The network structure of data base platform

1.2 關鍵技術簡介

本文的移動學習平臺在開發(fā)過程中采用的關鍵技術如下:

(1)目前服務端采用Python語言編寫,Web請求處理則采用流行的Django框架,其自帶大量常用工具和框架和強大的數(shù)據(jù)庫訪問組件,能適應企業(yè)網(wǎng)站快速開發(fā)的需求。

(2)服務端暴露Restful風格的API,使用JSON數(shù)據(jù)格式與客戶端進行HTTP通訊,使得傳輸速度更快、空間占用更少。

(3)移動客戶端采用React Native框架+原生應用的混合編程方式,這種開發(fā)方式只需編寫一套核心程序,極大的提高開發(fā)效率,但運行效率及用戶體驗卻不輸于純原生應用。

(4)建筑分類檢索:按照歷史建筑的分類方法、特征提煉出不同的分類標簽對不同的建筑進行標注,以提高數(shù)據(jù)檢索時的效率,同時也能更好的做圖形化的數(shù)據(jù)展示。

(5)數(shù)據(jù)錄入:通過移動端的APP,方便工作人員到現(xiàn)場采集定位坐標,錄入建筑名稱、所屬建筑類型、建筑歷史價值等,同時還可以拍攝建筑各角度的照片(如建筑外觀、建筑內(nèi)景、細部紋樣等)并上傳,同時還可以通過WEB端對錄入的數(shù)據(jù)進行審核或修改,簡化一線人員的工作流程,降低工作強度。

綜上,通過對以上技術的綜合應用及業(yè)務操作流程的提煉,極大的提高了開發(fā)效率,在節(jié)省人力成本的同時,打造一個穩(wěn)定、可靠的數(shù)據(jù)平臺,進而提升用戶體驗。

1.3 用戶設計

本平臺用戶主要分為四大角色,如表1所示。

表1 用戶角色表Tab.1 The user role table of data base platform

1.4 平臺設計

1.4.1 服務端主要功能模塊

服務端主要是基礎數(shù)據(jù)的管理,其主要功能點如圖3所示:

圖3 服務端的主要功能圖Fig.3 The main modules of data base platform server

其主要模塊有:

(1)基礎配置

主要設置系統(tǒng)運行所需的基本參數(shù)以及建筑屬性(如建筑類型等)。

(2)建筑數(shù)據(jù)

主要包括數(shù)據(jù)錄入和審核兩個功能點。

數(shù)據(jù)錄入:為錄入員提供錄入建筑基礎數(shù)據(jù)、建筑歷史價值、建筑圖片上傳等功能;

數(shù)據(jù)審核:審核員對錄入的數(shù)據(jù)進行審核,若不符合數(shù)據(jù)規(guī)范的或是數(shù)據(jù)有誤的則打回重新修改。

(3)用戶管理

主要管理本平臺的基礎用戶信息及操作權限管理

(4)建筑檢索

主要提供按行政區(qū)劃顯示及混合條件組合查詢兩種方式查找建筑數(shù)據(jù)。

1.4.2 客戶端主要功能模塊

客戶端部分主要包含建筑查詢、建筑上傳、個人中心三個核心功能模塊,如圖4所示:

圖4 客戶端主要功能圖Fig.4 The main modules of data base platform client

(1)建筑查詢

默認情況下按城市顯示相應的建筑列表,并可滑動切換城市,當建筑數(shù)據(jù)多時按需加載顯示。

(2)建筑上傳

本模塊主要給建筑數(shù)據(jù)錄入員到建筑現(xiàn)場采集數(shù)據(jù)使用,其上傳的內(nèi)容主要有:

基礎信息:如建筑所在行政區(qū)劃、門牌地址、經(jīng)緯度、建筑名稱(曾用名)、保護級別、產(chǎn)權歸屬、建造年代、建筑類型等信息;

建筑指標:如主體結構形式、建筑布局、形態(tài)格局、占地面積、主體建筑層數(shù)、長寬尺寸、主體屋面形態(tài)等信息;

歷史價值信息:如建筑演變歷史、主要歷史事件、宗教民俗活動、價值特色及推薦理由;

建筑圖片:主要包含區(qū)位圖、總平面圖、航拍圖、周邊環(huán)境、建筑外觀、建筑內(nèi)景、細部紋樣、其他等建筑圖片。

(3)個人中心

在本模塊中,用戶除了基本的個人資料查詢與修改外,還可查看個人上傳的建筑記錄,同時可進入建筑上傳操作等。

1.4.3 平臺核心數(shù)據(jù)表

本平臺的核心數(shù)據(jù)表有建筑編號信息表、城市信息表、歷史建筑信息表、建筑屬性信息表、系統(tǒng)用戶表等,如表2所示:

表2 建筑數(shù)據(jù)平臺核心數(shù)據(jù)表Tab.2 The main datatables of data base platform

(1)建筑編號信息表,主要有編碼代碼及編碼值字段,用于管理全局建筑編號,方便對建筑進行標識。

(2)城市信息表,主要信有省級區(qū)劃代碼、省級名稱、市級區(qū)劃代碼、市級名稱、縣(區(qū))區(qū)劃代碼、縣(區(qū))名稱等。

(3)建筑屬性信息表,主要信息有產(chǎn)權歸屬、建造年代、建筑類別、保存狀況等。

(4)歷史建筑信息表,主要存儲歷史建筑信息,包含GPS坐標、保存狀況、建筑布局、建筑地址、名稱圖片等信息,本表數(shù)據(jù)是整個平臺的核心。

(5)系統(tǒng)用戶表,用于存儲本平臺的用戶信息,如用戶名、性別、最后一次登錄時間等。

2 平臺實現(xiàn)

2.1 平臺部分核心接口

歷史建筑數(shù)據(jù)平臺部分核心JSON接口如表3所示:

表3 核心接口列表Tab.3 The main api interfaces of data base platform

2.2 平臺主要界面實現(xiàn)

2.2.1 后臺管理主要界面實現(xiàn)

(1)建筑數(shù)據(jù)列表主界面,列出本平臺中已上傳的建筑數(shù)據(jù),同時在此界面可以執(zhí)行新增、編輯、數(shù)據(jù)審核、導出Word的操作。如圖5所示:

圖5 建筑數(shù)據(jù)列表主界面Fig.5 The main page of buildings dataList

(2)Web端錄入/編輯數(shù)據(jù)界面,主要錄入或編輯基礎信息、建筑指標、建筑風格、歷史價值等,上傳建筑圖片,可以還可以快速導入已有的調(diào)查Word文檔數(shù)據(jù),如圖6所示:

圖6 錄入/編輯界面Fig.6 The page of add/edit

2.2.2 WEB端歷史建筑平臺主要界面實現(xiàn)

(1)建筑數(shù)據(jù)庫檢索,如圖7所示:

圖7 建筑數(shù)據(jù)庫檢索界面Fig.7 The page of data search

可通過市、區(qū)、社區(qū)、地址、形態(tài)格局、建筑類型等不同屬性來查詢建筑數(shù)據(jù)。

(2)地圖模式顯示界面

在WEB端中使用百度地圖顯示各地區(qū)的建筑數(shù)據(jù),每幢建筑以紅點標注,點擊該標記時顯示建筑名稱。如圖8所示:

圖8 地圖模式界面Fig.8 The page of Baidu Map

2.2.3 移動版重點界面實現(xiàn)

本平臺的開發(fā)重點是移動版的iOS/Android程序,通過前文所述的混合開發(fā)模式不僅提高了開發(fā)效率同時也達到了界面風格。

(1)建筑列表主界面,上部分是可左右滑動的區(qū)劃選項卡,下部分是相應區(qū)域的建筑列表項。如圖9所示:

(2)“我的”界面

在圖9的界面上用手指點擊“我的”按鈕進入“我的”界面,通過此界面可進入上傳建筑、查看本人上傳的建筑數(shù)據(jù)等操作,如圖10所示:

圖10 我的界面Fig.10 The mine page of mobile client

(3)建筑上傳界面

本功能主要為數(shù)據(jù)錄入員至現(xiàn)場采集數(shù)據(jù)使用。在此界面上可錄入行政區(qū)劃、建筑名稱、建筑類型等數(shù)據(jù),同時可自動定位當前位置。如圖11所示:

圖11 上傳新建筑界面Fig.11 The page of upload data

(4)建筑詳細信息界面

當點擊圖9所示的建筑列表項時,進入該建筑的詳細信息頁面。如圖12所示:

圖12 建筑詳情界面Fig.12 The page of detail information

3 結語

黨中央、國務院及各級政府歷來重視傳統(tǒng)歷史建筑的保護工作。習近平總書記指出,要保護弘揚中華優(yōu)秀傳統(tǒng)文化,延續(xù)城市歷史文脈,保留中華文化基因。加強歷史建筑的保護和合理利用,有利于展示城市歷史風貌,留住城市的建筑風格和文化特色,是踐行新發(fā)展理念、樹立文化自信的一項重要工作[9-10]。

目前本項目已在閩清市國土資源局的歷史建筑普查項目中開始使用,在經(jīng)過本期的試用后,將對本平臺所暴露出來的問題進行深入研究并改進,進一步提升平臺的功能及用戶體驗。

猜你喜歡
客戶端界面數(shù)據(jù)庫
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
縣級臺在突發(fā)事件報道中如何應用手機客戶端
傳媒評論(2018年4期)2018-06-27 08:20:24
孵化垂直頻道:新聞客戶端新策略
傳媒評論(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客戶端的設計與實現(xiàn)
電子測試(2018年10期)2018-06-26 05:53:34
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
人機交互界面發(fā)展趨勢研究
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
平远县| 扎囊县| 滦平县| 台东县| 灯塔市| 庄浪县| 吉首市| 江城| 安徽省| 兴仁县| 西吉县| 体育| 余庆县| 德昌县| 陇南市| 个旧市| 景泰县| 穆棱市| 泰来县| 临汾市| 灵武市| 双桥区| 溧阳市| 宣化县| 隆子县| 肥东县| 广汉市| 开鲁县| 辉县市| 家居| 麻城市| 斗六市| 福建省| 静海县| 长汀县| 衡阳市| 新丰县| 吴川市| 遂平县| 江西省| 扬中市|