汪聚偉
(陜西工業職業技術學院,咸陽 712000)
近年來,健康觀念愈發深入人心,一方面,人們開始自主尋找體育健身機會及平臺增強體質,另一方面,政企亦致力于良好大眾體育健身平臺的建設與提供。值得驕傲的是,我國很多城市取得了體育場館建設、公共體育設施配置以及體育健身理念宣傳等的優異成績,然而,成績的背后仍存在各地政企單純靠線下開展公共體育服務工作的不足。針對體育場館的預定、哪個場館有空閑、哪個場館價格親民等問題,政府、企業以及相關部門很難在第一時間內做到對各項信息的傳達;此外,有關體育建設的常識(如少年兒童應采取哪種措施進行科學的體能訓練、老年人怎樣晨練最有利于身心健康等)也難以順利地向普羅大眾傳遞。然而,這些信息恰恰是社會大眾在開展體育健身運動時渴望了解的[1]。線下服務的“壁壘”對政府及相關部門大眾體育服務工作的更有效開展產生了制約,必須進行基于網絡的高度信息化的大眾體育服務平臺建設,以全面、及時且準確地將各類體育信息傳遞給社會大眾。
云計算是一種以網絡為基礎的新型計算模式,它通過在由大量計算機構成的資源池上布置任務而讓應用系統按需獲得計算力、存儲空間以及一系列軟件服務[2]。基于規模大、價格低以及擴展性、虛擬性、可靠性、通用性強等優勢,云計算在大眾體育服務信息平臺的建設上可得到良好的應用,在優化體育信息與資源配置、推動公共體育服務集約化、效益化與優質化發展、構建高穩定性與低成本運營體系等方面發揮極大的積極作用。
大眾體育服務信息平臺對區域云、業務云等多云結合的架構模式予以采用,各云之間互聯互通,接受大眾體育總云對各種軟硬件的統一部署與共建共用。用戶視覺所見為一體化的體育平臺,而實際訪問的服務則可能由其中的某朵云來提供。平臺的宏觀體系規劃模型,如圖1所示。

圖1 平臺宏觀體系規劃模型
大眾體育總云提供豐富多樣的體育信息服務,同時,負責將平臺所轄范圍內呈分布式存儲的資源統一部署與調度。總云體系由三層次構成,與B/S模式的三層架構[3]相對應:(1)基礎設施層,對應于B/S模式的數據訪問層,是大眾體育服務信息的基礎支撐平臺,它用于管理與監控硬件資源的使用,提供良好的基礎設施環境于整個平臺的安全與高效運行,同時,向用戶提供公共存儲、計算、共享帶寬以及安全認證等通用服務以及多種類型的支撐工具;(2)應用開發層,對應于B/S模式的業務邏輯層,提供專業的體育應用引擎,用于相關體育軟件或系統的開發,通過整合服務并提供給上層應用,開發人員可進行應用的直接創建,同時,部署在大眾體育服務信息平臺上;(3)應用服務層,對應于B/S模式的表示層(用戶界面),對普通公眾服務、體育商家服務、體育愛好者服務、信息抓取、健身專家以及政府機構等各方面的信息化應用予以覆蓋,用戶可通過選擇相應的服務對實際應用需求予以滿足,不用考慮軟件的安裝與升級[4]。區域云是大眾體育服務信息平臺的建設重點,負責統一區域內部的所有體育信息資源。在區域云內部,需進行下屬子云的建立,保證靈活多樣性,按照服務項目橫向部署。業務云是針對某種特定的體育業務形成的特色云,以社會團體、企事業單位為依托,如職業體育云、遠程體育云、體育愛好者聯盟云等等。此外,還可根據建設所需將其他形式的云以合作的方式納入大眾體育服務信息平臺中,如政府或企業的私有云等。這些云亦能向受眾提供公共體育信息服務,對平臺功能予以豐富與完善。
借助支撐工具提供深層次的大眾體育信息服務是體育服務的發展趨勢與必要手段[5]。大眾體育服務信息平臺旨在向受眾提供實時、方便、快捷而又準確的體育信息服務[6]。圍繞用戶需求,以對政府部門、體育企事業單位、各類體育類網站提供的信息(知識)服務的了解為基礎,與多種渠道方式相結合對體育項目、場所與知識等需求進行廣泛收集,全面把握各類體育信息群所需體育項目的類型、體育項目提供的適宜時間以及向固定人群普及體育知識的方式等內容。根據普通公眾、體育商家、體育愛好者等相關信息需求的主體進行體育服務信息資源共享服務數據中心信息模塊的構建,以云的形式實現對各數據的收集與共享。平臺的具體功能模塊,如圖2所示。

圖2 大眾體育服務信息平臺功能模塊
大眾體育服務信息平臺中的總云面對的是來自眾多云空間的數據源,它們是不同業務部門結合自身的特定需要建設的,數據源模式千差萬別,所提供的數據既可能存儲于關系型數據庫中,又可能以XML文件方式提供,還可能經IEC61970的公共模式接口對外發布。作為上層業務應用的基礎支撐,大眾體育總云應為平臺應用屏蔽數據源的不同,讓大眾體育服務信息平臺上的應用得到統一表示的數據[7]。這就要求進行一個數據訪問服務的設計,該服務可集成多種格式的模型于平臺的建模環境中,涉及關系數據庫模型、XML模型及可通過公共模式接口訪問的模型。
(1)跨平臺連接多種數據庫 總云需設計一種通用的數據庫方法對ORACLE、SYBASE、SQL SERVER等商用關系型數據庫進行訪問,新方法應與平臺應用特征相結合,提供跨平臺的以C/C++語言為支撐的通用數據訪問服務。
(2)連接XML文件 總云可能會有XML格式模型的介入,數據訪問服務應能夠識別這類信息,含直接讀取XSD格式文件或提取XML文件信息功能,此外,還應具有預處理公共模式、XML/RFD模式及SCL模式的功能。
(3)連接公共模式服務器 總云的數據訪問服務應能接入對IEC61970予以遵循的接口服務,如GDA、HSDA、TSDA、CES等,同時,將總云上應用的數據訪問請求分發至這些服務上。
(4)語義轉換 對各個云模塊的私有數據進行轉換,使其轉變為公共模式。在實現語義轉換之時,需將待集成的私有模型映射到公共模式上,并將在總云上應用的有關公共模型的數據請求轉換為待集成的云模塊支持的模式。
(5)統一對外服務 總云的數據訪問服務應能夠為大眾體育服務信息平臺上將要開發的新應用提供一致的模型與數據訪問方法,使新應用可獲得按照公共模式組織的模型與數據。
基于以上考慮,可將體育總云的數據訪問服務設計為架構,如圖3所示。

圖3 大眾體育服務信息平臺總云的數據訪問服務架構
在適配器層,利用通用數據庫訪問組件、XML文件訪問組件以及公共模塊接口訪問組件進行不同數據源的連接,經語義轉換組件對遺留應用系統的數據模型及公共模型映射予以實現;在數據服務層,為總云上的應用提供滿足IEC61970的GDA/HSDA/TSDA/GES服務。
(1)用戶界面 以系統總配置頁面為例,采用ASP.NET編程模型進行表示層的設計,完成接受用戶輸入,并向用戶呈現信息的任務。系統總配置需完成主數據庫與備份數據庫的設置,同時,設計連接密碼,向數據的安全性提供保證。系統總配置頁面圖,如圖4所示。

圖4 系統總配置頁面
(2)應用開發 關注點主要集中于業務規則制定、流程實現等相關于業務需求的系統設計之上。采用表模式,為每個數據庫表進行一個表模塊類的定義,含對該數據進行操作的全部行為方法。基于.NET中DataSet等IDE的輔助,表模式實現大量代碼的自動生成,對系統開發工作量予以降低。
平臺建設對多種體育信息數據及資源予以涉及,為了確保它們的長久使用與可持續性,需進行相應運維機制的構建,這是平臺建設的必要程序。運維機制的建設工作應遵守國家、政府以及相關部門針對平臺建設而出臺的一系列數據、服務、應用與維護等標準規定及辦法要求。平臺運維機制的具體建設內容,如表1所示。
發展基于云計算的高度信息化服務,對于大眾體育服務體系而言是一種全球性趨勢與必然選擇[9]。大眾體育服務信息平臺可方便公眾建設,為群眾發展體育提供數據與信息參考,現階段,我國大眾體育活動的開展需要建設高效、便捷、暢通且即時的服務信息平臺,這要求多領域合作,尤其是需要計算機領域與社會科學領域的密切合作;需要多部門的參與及協作,通過與政府相關部門的協調以及與基礎運營商、通信網絡設備商的密切溝通,逐步對大眾體育信息服務的全民覆蓋予以實現。

表1 運維機制建設的主要內容[8]
[1] 程亦煒.基于網絡的公共體育服務平臺建設研究[J].當代體育科技,2017(12):226-228.
[2] 趙子云,左明章,鄧果.基于云計算的教育信息公共服務平臺的構建[J].現代教育技術,2012(12):103-106.
[3] 梁柱森.基于.NET三層架構的銷售管理系統的設計與實現[J].電腦知識與技術,2013(24):5563-5566.
[4] 楊志和.云計算.教育信息化轉型的助推器[J].中國教育信息化,2010(5):9-12.
[5] 周艷玫,王衍喜,郝丹.嵌入學科服務過程的信息服務平臺設計與實現[J].圖書情報工作,2015(8):97-102.
[6] 王定宣,易世君,劉中強.全民健身公共服務網絡化:一站式信息資源服務平臺建設研究[J].山東體育科技,2015(4):110-115.
[7] 毛鵬,李曉露,秦紅,等.公共信息平臺的數據訪問服務設計[J].電力自動化設備,2010(10):121-125.
[8] 杜福光.地市級地理信息共享服務平臺設計[J].測繪工程,2014(11):51-55.
[9] 張峻豪,尹恒.現階段大眾體育信息服務平臺的建設[J].當代體育科技,2016(1):118-120.