周 葉,楊 琴,張佳偉
(新疆師范高等專科學校 現代教育技術與中心,烏魯木齊 830043)
(新疆教育云技術與資源實驗室自治區重點實驗室,烏魯木齊 830043)
黨中央一直高度重視黨員的教育培訓工作,中央辦公廳《2014—2018年全國黨員教育培訓工作規劃》提出:要加快全國黨員干部現代遠程教育優化升級,充分發揮遠程教育的功能和作用,運用遠程教育平臺開展教育培訓.各級黨組織要辦好黨員教育培訓網站,建立“網上黨校”、“網絡課堂”,拓展黨員電化教育服務功能,開設黨建電視頻道或黨員教育電視欄目等.新疆維吾爾自治區黨委高度重視,成立了新疆農村黨員干部現代遠程教育領導小組,對開展農村黨員干部現代遠程教育工作進行了部署.農村黨員遠程教育工程對新疆的經濟發展、政治穩定和社會穩定,具有長遠的戰略意義.新疆位于西北邊陲之地,是中國五個少數民族自治區之一,也是中國陸地面積最大的省級行政區,面積166 萬平方公里,占中國國土總面積六分之一,擁有2360 萬人口,其中維吾爾族全區人口最多達1127.19萬人占48.53%,網民數量達1140 多萬,互聯網普及率近50%.新疆是全國五大牧區之一,人員多流動性強,沒有固定住所.新疆人口具有地理分散、人口密度低、流動性強、游牧民族沒有固定居所,是網絡培訓更加難以開展.利用衛星通信網覆蓋面積大、接收端環境要求低、實時傳輸等優點[1],實現IP 數據遠距離傳輸[2],是對城市IP網絡的有效補充,能有效新疆的農村黨員培訓難題.本文提出一種對衛星終端學習資源管理的設計與實現方法,具有資源分類管理、學習過程記錄、學習分析報表等功能,便于管理人員對終端站點學習管理監督.
資源數據發送接收流程是指數據從衛星播放端到終端站點的數據流轉過程[2,3].如圖1所示,具體步驟如下:
(1)資源管理單元通過衛星播發管理單元,分發學習資源,由XML 資源描述文件和資源組成.
(2)衛星播發單元通過IP over DVB-S 標準編碼技術理,將數據傳至發送端衛星天線.
(3)發送端天線將數據通過無線電傳至亞太六號(鑫諾一號)衛星.
(4)亞太六號(鑫諾一號)衛星通過無線電將數據發送至接收端衛星天線.
(5)接收端衛星天線將數據發送至衛星接收單元.
(6)衛星接收單元解碼數據,接收到學習資源.
衛星資源數據入庫存儲管理流程是指衛星終端站點接收到資源數據后,對資源進行加工,存儲到資源管理系統.如圖2所示,具體步驟如下:
(1)衛星接收單元,通過解碼數據,接收到衛星資源和XML 資源描述文件.
(2)衛星資源解析程序解析資源描述XML,得到資源描述數據.
(3)資源管理系統入庫API,對資源描述數據.
(4)衛星管理系統對資源描述數據,分類加工、資源映射存儲.
“調”,就是著力調整種植結構。河北省是以種植小麥為主的全國糧食主產區。各地堅持從實際出發,因地制宜,因水制宜,宜林則林、宜果則果、宜糧則糧,逐步減少高耗水小麥種植面積,探索走出一條節水壓采穩糧的農業種植結構調整之路。以保障國家糧食安全為前提,充分利用當地雨熱自然資源,大力發展高產量、低耗水的農作物,力求做到減地節水不減產。以保障群眾利益為根本,實行必要的補償政策,利用市場的手段,引導農民轉變傳統種植習慣,自愿改種收益更高的苜蓿、油葵等省水替代作物,達到既節水又增收的目的。

圖2 衛星資源數據入庫存儲管理流程
新疆黨員遠程教育學習終端主要完成新疆全境基層黨員的學習教育和監督,以及黨的政策、農林科技、醫療衛生等宣傳工作.根據新疆的地理分布實際情況,利用衛星通信網傳輸距離遠、覆蓋面積大、接收端環境要求低、實時傳輸等優點,建設覆蓋新疆全境的遠程教育學習終端,服務好于黨員教育目標.對比當前國際網絡安全實際情況,采用國產硬件平臺、國產安全自主可控昆侖OS 構建安全靠的遠程學習終端基礎平臺,資源管理系統支持多種語言展現,使各區域學員快速適應平臺,簡化平臺使用難度.同時,各終端能夠對學習情況進行監督記錄.系統能夠滿足新疆的區情,構建安全可靠的遠程學習終端系統,適應全疆基層黨員干部培訓及監督.
資源管理主要是滿足基層終端站點管理員對衛星資源的管理及學習過程監督.系統的角色主要是站點管理員、基于IP的衛星資源接收解析組件、系統開關機日志采集器.站點管理員主要完成多語言管理、資源分類管理、資源管理、市場信息分類管理、市場信息管理和站點信息功能.站點信息包括開關機管理和學習管理.基于IP的衛星資源接收解析組件主要是資源分類管理、資源管理、市場信息分類管理、市場信息管理.系統開關機日志采集器主要是站點信息的開關機管理.衛星資源管理系統用例圖如圖3.

圖3 衛星資源管理系統用例圖
資源管理系統運行在成熟的LAMP[4]架構,LAMP架構是全部采用開源軟件實現的一種高效的Web 運行環境,是當今世界上互聯網企業的主流架構.LAMP 指的Linux(本平臺使用完全自主可控的昆侖Linux操作系統)[4,5]、Apache(Web 服務器)、MySQL(數據庫軟件)和PHP(腳本語言)[6],具有通用、跨平臺、高性能、免費的優勢.資源管理軟件實現基于成熟開源的PHPWeb 框架Symfony2[7],它基于MVC 架構實現,是大型全能型企業級應用型框架.多語言均采用標準字庫建設.
資源管理系統軟硬件由衛星天線、衛星接收單元組成.衛星接收單元分為五大組件分別為基礎硬件、安全OS、運行組件、服務組件、顯示單元組成.基礎硬件有PC 機、DVB-S 拓展卡組成.安全OS 是實驗室自主知識產權的安全可控的國產昆侖Linux.運行組件有WEB 服務器Apache、應用服務器PHP、數據庫Mysql組成[8].服務組件有衛星資源解析組件、開關機日志采集組件、資源管理組成.顯示單元瀏覽器、投影、宣傳電子大屏等組成.衛星接收單元系統架構總覽如圖4.
資源管理系統采用三層架構將整個業務應用劃分為:Controller 層、Service 層、Dao 層.分層式結構是最常見,也是最重要的一種結構,有利于實現“高內聚低耦合”的結構.資源管理軟件設計結構.
Controller 層:Controller 層負責具體的業務模塊流程控制,調用Serice 層的接口來控制業務流程.

圖4 衛星接收單元系統架構
Service 層:Service 層主要負責業務模塊的邏輯應用設計.采用接口加實現類的方法.Service 層的業務實現,要調用DAO 層的接口.封裝Service 層的業務邏輯有利于通用的業務邏輯的獨立性和重復利用性.
DAO 層:DAO 層做數據持久化的工作,負責與數據庫的交互.
根據用列圖的角色功能得到系統的分析類圖,用面向對象的方式呈現系統實體存儲結構.資源管理系統分析類圖如圖5所示.

圖5 資源管理系統分析類圖
CSS 層疊樣式表提供 @ font-face 規則允許你使用自定義字體[9-11],展現個性化字體風格,即使訪問者的計算機上沒有安裝自定義字體,也可以正常工作,作為一個解決方案,展示自定義字體.在CSS中引入相應語言的字體,即可正常顯示相應的語言[12].

基于IP的衛星資源接收解析組件,解析完衛星資源描述文件,組件調用資源管理系統入庫接口,將資源分類存儲進相應的位置.新疆昆侖頻道入庫代碼片段如下:


直觀展示新疆黨教的各個頻道資源接收數量、快速的頻道資源入口和快捷的多語種切換功能,如圖6所示.

圖6 資源管理系統首頁
分不同頻道展示,不同頻道下資源.提供資源的播放,瀏覽,搜索等功能,如圖7所示.

圖7 新疆昆侖頻道衛星資源列表
站點信息概況包括頻道資源接收統計、學習統計、熱播資源榜.頻道資源結束統計以餅圖的方式直觀展示系統資源總量及各頻道分布情況.學習統計用儀表盤直觀的反應站點開機情況、資源學習完成情況.資源熱播榜以柱狀圖反應出資源的點擊播放排行榜.如圖8所示.

圖8 站點信息統計
通過本文提出的模式構建的衛星資源管理系統,能夠結構清晰的展示管理衛星播放的資源.系統設計的多語言界面,能夠切實深入基層.對于自治區做好黨員教育工作,有積極的意義.在基層黨員的在線教教育和學習監督,以及黨的政策、農林科技、醫療衛生等宣傳工作,提供了信息化支持平臺.本文在各終端的數據匯聚方面存在不足,研究云端數據匯聚分析是今后的研究方向.