胡 偉,陳儀香
(1 黃山學院 信息工程學院,安徽 黃山 245041;2.華東師范大學 教育部軟硬件協同設計技術與應用工程研究中心,上海 200062)
[機電與信息]
景區智慧旅游系統的軟硬件協同設計
胡 偉1,2,陳儀香2
(1 黃山學院 信息工程學院,安徽 黃山 245041;2.華東師范大學 教育部軟硬件協同設計技術與應用工程研究中心,上海 200062)
智慧旅游作為“互聯網+”形式下未來旅游業發展的趨勢,將會得到大力的發展。 智慧景區建設作為智慧旅游的重要組成部分,也成為研究的熱點。 在景區智慧旅游系統的設計中引入軟硬件協同設計的方法,運用基于 SysML 的系統建模方式進行系統的建模,可以使得設計周期大大地縮短,設計的靈活性也得到很大地提高,系統的開發成本也能得到降低。
智慧旅游;“互聯網+”;軟硬件協同設計;SysML;系統建模
智慧旅游是在“互聯網+”下利用 Internet和傳統行業結合在一起的一種嘗試,它是智慧地球建設的重要組成部分,主要通過物聯網、云計算、3G/4G 通訊、三網融合等新技術,通過 Internet或移動互聯網,借助智能手機、ipad 等便攜式終端,主動感知旅游資源等相關信息。人們及時地掌握了這些信息,就可以合理地安排旅游計劃,從而達到對資源的合理調配、方便利用的效果。智慧旅游將是未來旅游業發展的趨勢,它很大程度上改變了傳統旅游業的運營模式,它是旅游業信息化發展的頂層設計,一方面可以給游客們帶來便利,另一方面也給旅游業管理者和經營者們 帶 來一場 深 刻的 變革[1]。
智慧景區建設是智慧旅游的重要組成部分,它是指結合景區特性,構建智慧網絡,實現景區旅游的智能化發展,高度集成最新管理理念和技術成果,全面應用于景區的旅游管理,從而更加有效地保護旅游資源,為游客提供更優質的服務,同時實現景區環境、經濟等的全面可持續發展。智慧景區建設技術主要涉及智能物聯網、嵌入式系統設計、云計算和數據存儲 與整 合等 方面 的 技術[2]。
2.1 系統框架
如圖1所示的是構建景區智慧旅游的系統架構。為了完整地實現支持可持續發展的“景區智慧旅游系統”功能,參照 IBM 提出的“智慧地球”的層次架構,智慧景區可按照 4層架構結構進行信息化建設,實現景區內人人互聯、人機互聯、機機互聯,實現對景區內各種事務進行更加透徹的感知,并以此作為智慧化輔助決策的基礎。

圖1 景區智慧旅游的系統架構圖
2.2 系統研究方法和技術
軟硬件協同設計是嵌入式系統設計開發中的重要技術之一,即在整個系統及定義的基礎上,對軟件和硬件進行同時的協調和設計。其中包括軟硬件劃分(即哪部分功能使用硬件實現,哪部分功能使用軟件完成)、軟件系統和硬件系統的具體開發以及聯合的調 試[3]。 軟 硬件協 同 設計 是 要 求在 設計過 程 的初期就將軟件系統與硬件系統兩方面結合在一起考慮,以達到靈活地設計系統和有效的分配系統功能的一種設計方法,其對分布式實時嵌入式系統的設計研究有著 巨 大 的 優勢 ,能 達到最高 效 的 設 計[4]。 如 圖 2 所示的 是 普適性 很強的軟 硬件協 同 設計 的 方 法流 程[3]。

圖2 軟硬件協同設計流程
3.1 系統功能需求與整體結構設計
智慧景區建設按照設備層、基礎網絡支持層、基礎設施網絡層和應用層4層架構設計,其中最主要的在應用層的設計。
景區智慧旅游系統的應用層主要包括各類數據采集、基于動態規劃的決策、視頻、圖像、調度管理以及大數據處理等方面的應用。具體的內容按照以下幾個方面來構建,如圖 3所示。

圖3 景區智慧旅游系統應用層
3.2 系統的構建
3.2.1 構建自助售票系統
目前,大多數景區的售票管理模式都是采用人工售票以及在景區入口處進行人工檢票的方式執行。由于采用人工操作的方式,普遍存在著操作速度慢,報表統計緩慢,出錯率較高,工作強度大等缺點。隨著計算機和網絡技術的高度發展,加密技術和身份識別技術也越來越多地應用于景區票務管理系統中來。電子門票自動售檢票系統集成了計算機軟硬件技術、電子工程技術和機械工程技術,具有超強的智能化功能,節省了大量的人力成本,也能夠大大地提高景區整體的形象和工作效率。
3.2.2 構建電子門禁系統
在旅游景區入口處安裝閘機進行自動檢票,目前常用的閘機有門式閘機和三桿旋轉式閘機,游客進入景點時刷卡通過閘機,通過累積刷卡的次數可以得出游客進入景區的數量。同時,景區出口處也安裝閘機驗票并回收門票,當游客刷卡離開景點時,可以計算出游客離開景區的數量。將進口匯總的游客數量和出口匯總后的游客數量相減即可計算出當時景區的實時游客數量。
作為景區信息化系統的嵌入式終端之一的電子門禁系統,在開發設計的過程中可以采用軟硬件協同設計方法,如圖4所示的是利用軟硬件協同設計技術對電子門禁系統進行功能模塊劃分的劃分圖。

圖4 電子門禁系統功能劃分圖
3.2.3 景區決策指揮系統
通常景區內都有大大小小的眾多景點,在各個景點途經處安裝攝像頭,可以實時地監控各個景點區域內游客的密集程度,同時也可以為景區內防盜和防火管理提供實時的視頻監控。各個景點的視頻數據傳輸至景區智慧旅游系統,并由景區決策指揮子系統進行統一的調度和調配,將實時視頻信息傳輸至各個景點的 LED 顯示屏。
各個景點區域內設置多個信息采集點。游客持RFID 門票卡經過這些信息采集點時,信息采集點智能采集游客 RFID 門票卡數據。 通過構建好的無線傳感網將數據最終匯集到主控服務器,服務器經過快速分析處理,最終能實時統計出各個子景點中的實時游客人數,這為景區游客疏通,實時調度,安全管理等方面提供重要的實時數據。
在各個景點的入口處及游客主要休息區安裝信息顯示 LED 屏。 大屏顯示各個主要景點的實時視頻以及當前的游客人數的實時數據,繪制景區人員分布熱力圖,以告知游客各個景點的實時情況,便于游客做出合理的游覽選擇。
景點視頻采集系統和信息采集系統是典型的分布式嵌入式系統,結合著公共發布系統在一起的決策指揮子系統同樣采用軟硬件協同設計方法來設計。如圖5描述了決策指揮系統的模塊軟硬件功能劃分。

圖5 決策指揮系統功能劃分圖
3.2.4 游客服務系統
游客服務系統主要是開發基于移動互聯設備的App 軟件,其可實現的功能如下:1.定位、導航功能。軟件通過 RFID 定位技術和 GPS 定位技術相結合的方式為游客提供定位、導航功能。 2.報警求助功能。提供與 GPS 定位相結合的報警求助服務功能。 3.自助導游講解功能。在已實現定位的基礎上,根據用戶所處位置提供自動提醒、自動講解等相關的景點信息服務功能。 4.最佳游覽路線的設計與實現。 綜合考慮當前游客所處位置信息,自動為游客規劃生成最佳的旅游線路。
3.2.5 災損預警系統
眾多景區有大量的名勝古跡和森林資源,這些都是人類寶貴的資源,需要得到更好的保護。景區內森林覆蓋面通常比較廣,加上游客人數眾多,管理非常困難。因此,對景區內火災的隱患做直接有效的監測,做到防患于未然,可以更好地進行火災的預防、撲救等決策。景區游客眾多,文物保護方面的管理壓力也非常大,因此需要通過無線傳感網構建文物信息監控、數據監測方面的監控預警系統。
系統建模是軟件工程的重要環節之一,就是建立起系統的抽象模型,從而細致又準確地描述所要開發的系統中各個層面的信息,從而為進一步的分析和設計奠定基礎。目前主要的建模方法有基于統一建模語言 UML的嵌入式系統建模方法和基于模型 系 統 工 程 (Model Bases Systems Engineering, MBSE)的系 統 建 模 語 言 (System Modeling Language, SysML) 的 嵌 入 式 系 統 建 模 方 法[5]。 本 設 計 利 用Enterprise Architect 工具 實 現基于 SysML1.1 的 系 統建模,其中包括用例圖、模塊定義圖和類圖等建模圖的繪制。
4.1 用例圖
對系統進行動態建模時,用例圖是一種主要的分析工具,可以被用來作為系統情景圖,它是對系統或類的行為進行建模的核心。每張用例圖用來顯示一組用例、參與者和它們之間的泛化關系。用例圖對詳述、可視化系統設計和對一個元素的文檔化行為都非常重要,它通過視圖的方式呈現了元素在語境中如何被使用,使系統、子系統和類等易于被探討和理 解[5]。 圖 6 是 決 策 指 揮 系 統 模 塊 基 于 SysML1.1 的用例圖。

圖6 決策指揮系統模塊用例圖
4.2 模塊定義圖
模塊定義圖(BDD)是一種最常見的 SysML 圖。在模塊定義圖中可以顯示不同類型的模型元素及其關系,用以說明系統結構的信息。在模塊定義圖中顯示的模型元素有模塊、約束模塊、執行者、流說明、值類型、接口等。 它們之間的結構關系主要有關聯、依賴和泛化。如圖7給出了本系統中的系統遠程節點的模塊定義圖。

圖7 遠程節點的模塊定義圖
4.3 類圖
類圖是面向對象的系統建模中最常用的圖之一,通常它顯示一組類、接口以及它們之間的關系,類圖主要用于對系統進行靜態設計建模,大多數情況下它涉及到對系統的詞匯、協作和模式的建模,類圖一方面對結構模型的可視化非常重要,另一方面其對于詳述結構模型和對其進行文檔化也很重要,而且對于系統的正向工程和逆向工程的構造同樣非常重要。圖8給出了本系統中的控制端程序的類圖。

圖8 控制端程序類圖
系統的硬件構成主要有遠程節點硬件結構和控制端硬件平臺。
5.1 遠程節點硬件設計
遠程節點由 ARM 單片機最小系統、 供電系統、溫度傳感器、 濕度傳感器、RFID 傳感器、 高清攝像頭、紅外傳感器、藍牙模塊、Zigbee 模塊、電機驅動模塊等組成,其硬件組成如圖 9所示。

圖9 遠程節點模塊硬件組成圖
5.2 控制端的硬件平臺組成
如圖 10 所示的是控制端硬件平臺的組成,包括服務器和 PC 端兩大部分。其中服務器端通過傳感器網關協調器與遠程節點連接,進行相應的數據處理。PC端計算機通過局域網從服務器取得數據進行相應運算和顯示功能。

圖10 控制端硬件組成圖
系統的主要軟件平臺包括基于 ARM 開發的遠程嵌入式節點上的軟件和基于服務器/PC 機的控制端程序兩大塊。
遠程節點的主要工作任務是利用傳感器采集各種數據并利用傳感網傳回到服務器,開發的核心任務為傳感設備驅動程序的開發和網絡接口驅動程序的開發。 圖 11描述了遠程節點的軟件工作流程。

圖11 遠程節點的軟件工作流程圖
控制端程序的主要工作任務是匯總傳感器采集的數據并進行相應的運算操作,并根據計算結果進行決策并發布相關的信息和公告。開發的核心任務為基于 B/S 的桌面端程序的開發和網絡通訊接口編程。 圖 12描述了控制程序的軟件工作流程。

圖12 控制程序的軟件工作流程圖
本文介紹了一個景區智慧旅游系統的設計方法,系統使用軟硬件協同設計的方法進行設計,運用基于 SysML 的系統建模方式進行系統的建模。這樣的開發方式使得設計周期大大地縮短,設計的靈活性也得到很大地提高。同時,系統的開發成本特別是嵌入式節點設備的成本也得到降低,系統具備很強的普適性。
[1]張 凌 云 ,黎崾,劉 敏.智 慧 旅 游 的 基 本 概 念 與 理 論 體 系[J].旅游學刊,2012,27(5):66-73.
[2]鄧貴平,邵振峰.基于視頻巡航的九寨溝智慧景區管理與服務[J].計算機工程與設計,2011,32(11):3922-3924.
[3]陸佳華,潘祖龍,彭競宇,等.嵌入式系統軟硬件協同設計實戰指南——基于 Xilinx ZYNQ[M].北京:機械 工 業出版社,2014:85-88.
[4]Patrick R.Schaumont.A Practical Introduction to Hardware/ Software Codesign Second Edition[M].北 京 : 機 械 工 業 出 版社,2015:187-195.
[5]Lenny Delligatti.SysML Distilled – A Brief Guide to the ystems Modeling Language[M].北 京 : 機 械 工 業 出 版 社 ,2015:156-162.
責任編輯:胡德明
Hardware/Software Co-design of Intelligent Tourism System for Scenic Areas
Hu Wei1,2,Chen Yixiang2
(1.School of Information Engineering,Huangshan University,Huangshan 245021,China; 2.MoE Engineering Research Center for Software/Hardware Co-design Technology and Application, East China Normal University,Shanghai 200062,China)
As a trend of future tourism industry in the form of"Internet plus",intelligent tourism will be vigorously developed.As an important part of intelligent tourism,intelligent scenic spot construction has become a research focus.The hardware/software co-design method is introduced into intelligent tourism system design of scenic spots.Using system modeling method based on SysML,the design period can be shortened greatly,the flexibility of the design improved greatly,and the cost of the system reduced.
intelligent tourism;"Internet plus";hardware/software co-design;SysML;system modeling
TP302
:A
:1672-447X(2017)03-0019-05
2017-03-05
安徽省高校優秀中青年骨干人才國內外訪學研修重點項目(gxfxZD2016229)
胡偉(1978-),碩士,黃山學院信息工程學院講師,研究方向為嵌入式系統、軟硬件協同設計、計算機系統結構;
陳儀香(1961-),博士,教授,博士生導師,研究方向為物聯網、實時協同規范語言設計、程序語義模型。