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

?

基于微服務(wù)理念的社區(qū)教育平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

2020-12-20 11:16張平娟李雙喜王婷婷
關(guān)鍵詞:資源庫(kù)組件社區(qū)

張平娟, 李雙喜, 王婷婷

(1.安徽科技學(xué)院,安徽 蚌埠 233030;2.蚌埠學(xué)院,安徽 蚌埠 233030)

社區(qū)教育平臺(tái)作為高?!敖虒W(xué)一體化”項(xiàng)目的子項(xiàng)目或依托省級(jí)教育主管部門由高?;蜷_放大學(xué)承辦,以社區(qū)居民為服務(wù)對(duì)象,整合區(qū)內(nèi)各級(jí)各類教育資源,是開展社區(qū)居民終身教育的新型教育平臺(tái)[1]。以微服務(wù)構(gòu)架方式開展的新型社區(qū)教育平臺(tái)設(shè)計(jì)突破了傳統(tǒng)系統(tǒng)設(shè)計(jì)理念,運(yùn)用了成熟的互聯(lián)網(wǎng)思維,充分發(fā)揮了微服務(wù)構(gòu)架在獨(dú)立性、技術(shù)性和較強(qiáng)容錯(cuò)性方面的優(yōu)勢(shì)。所開發(fā)的新型教育平臺(tái)系統(tǒng)融合政府、社區(qū)院校、社區(qū)居民(學(xué)員)等參與方,通過豐富的形式與內(nèi)容使參與方在云平臺(tái)上相互影響,形成良性的教育生態(tài)圈。新型社區(qū)教育平臺(tái)可為社區(qū)居民提供各類數(shù)字化學(xué)習(xí)資源、良好的學(xué)習(xí)條件、便捷的學(xué)習(xí)途徑和完善的支持服務(wù),實(shí)現(xiàn)社區(qū)居民終身學(xué)習(xí)的理想,同時(shí)促進(jìn)和諧社區(qū)建設(shè)及人的全面發(fā)展目標(biāo)的實(shí)現(xiàn)。

一、微服務(wù)社區(qū)教育平臺(tái)建設(shè)必要性與可行性

當(dāng)前社區(qū)教育開展主要是在各級(jí)黨委、政府領(lǐng)導(dǎo)下進(jìn)行,一方面相關(guān)部門及人員深入社區(qū)進(jìn)行專項(xiàng)培訓(xùn),另一方面政府或企業(yè)借助電大學(xué)習(xí)中心或工作站開展不同類型的培訓(xùn)。教育渠道主要通過線下開展,需要去固定的學(xué)習(xí)中心或?qū)W習(xí)點(diǎn)學(xué)習(xí),增加了社區(qū)居民學(xué)習(xí)成本,嚴(yán)重影響居民學(xué)習(xí)積極性,急需通過信息化手段為社區(qū)居民打造隨時(shí)隨地可學(xué)習(xí)的線上教育平臺(tái)[2]。

從2016年至今,全國(guó)多數(shù)省份成立了社區(qū)教育指導(dǎo)服務(wù)中心,社區(qū)教育管理機(jī)構(gòu)和社區(qū)教育體系初步建成,并處在高速發(fā)展階段,由于缺乏信息化手段支撐,缺乏數(shù)據(jù)沉淀和分析,很難動(dòng)態(tài)分析一定區(qū)域、一定周期內(nèi)居民的學(xué)習(xí)興趣和需求變化,很難及時(shí)對(duì)培訓(xùn)課程、教學(xué)資源做出動(dòng)態(tài)調(diào)整和反應(yīng)[3]。亟待通過搭建信息化平臺(tái)記錄居民的學(xué)習(xí)軌跡和學(xué)習(xí)需求,通過數(shù)據(jù)動(dòng)態(tài)分析居民學(xué)習(xí)需求,從而為社區(qū)教育管理者提供響應(yīng)決策。

部分先行省份開放大學(xué)或廣播電視大學(xué)辦學(xué)實(shí)踐凝練了“統(tǒng)籌規(guī)劃、分級(jí)辦學(xué)、分級(jí)管理”的辦學(xué)機(jī)制,在教學(xué)管理、資源建設(shè)等方面形成了成熟的學(xué)習(xí)支持服務(wù)體系,可為社區(qū)居民提供先進(jìn)的學(xué)習(xí)支持服務(wù)。目前全國(guó)開放大學(xué)已具備以社區(qū)大學(xué)為網(wǎng)絡(luò)主線和社區(qū)學(xué)習(xí)點(diǎn)為節(jié)點(diǎn)的教育教學(xué)網(wǎng)絡(luò)體系,為社區(qū)教育平臺(tái)的搭建提供了基本保障。

調(diào)查顯示:70%以上社區(qū)居民對(duì)社區(qū)網(wǎng)絡(luò)教育平臺(tái)有所了解,但在這類人群中僅有31%的居民曾經(jīng)使用過網(wǎng)絡(luò)教育平臺(tái)[4]。根據(jù)這一結(jié)果進(jìn)一步設(shè)計(jì)調(diào)查問卷,調(diào)查結(jié)果顯示:居民雖對(duì)社區(qū)網(wǎng)絡(luò)教育平臺(tái)較有興趣,但面對(duì)結(jié)構(gòu)較為復(fù)雜、內(nèi)容大而全的社區(qū)網(wǎng)絡(luò)教育平臺(tái),他們的計(jì)算機(jī)使用技能、已有知識(shí)文化水平有限,導(dǎo)致多數(shù)社區(qū)居民使用網(wǎng)絡(luò)教育平臺(tái)出現(xiàn)困難,平臺(tái)使用率較低。

作為一種新型學(xué)習(xí)模式,網(wǎng)絡(luò)化的社區(qū)教育平臺(tái)有利于突破傳統(tǒng)教育模式的限制,滿足社區(qū)居民多樣化學(xué)習(xí)需求。以微服務(wù)理念開發(fā)出的社區(qū)教育平臺(tái)可以將系統(tǒng)從傳統(tǒng)的單體構(gòu)架遷移到微服務(wù)構(gòu)架(MSA)?;谖⒎?wù)構(gòu)架系統(tǒng)開發(fā)設(shè)計(jì)一種易操作、形式簡(jiǎn)單、大眾化的平臺(tái)結(jié)構(gòu)方案已經(jīng)成為一種新的選擇。

二、微服務(wù)架構(gòu)原理

(一)微服務(wù)構(gòu)架概念

在系統(tǒng)開發(fā)中,為了避免因系統(tǒng)微小改動(dòng)而必須變動(dòng)大量代碼的行為,采取將復(fù)雜應(yīng)用功能進(jìn)行分割,盡最大可能用微小服務(wù)去實(shí)現(xiàn)單個(gè)功能的方法,這些微服務(wù)功能之間通過輕量級(jí)通訊建立聯(lián)系。傳統(tǒng)的系統(tǒng)開發(fā)(如基于SOA構(gòu)架開發(fā)的應(yīng)用系統(tǒng))采用模塊化編程技術(shù)避免代碼龐大,但又受困于模塊之間界限的界定難度。微服務(wù)只關(guān)注邊界內(nèi)的功能如何實(shí)現(xiàn),以較小的代碼量去實(shí)現(xiàn)微功能。通過與SOA相比較的諸多不同之處,有助于對(duì)MSA更深層次的理解。如微服務(wù)構(gòu)架作為一種實(shí)現(xiàn)方式更加強(qiáng)調(diào)其應(yīng)用性,較少關(guān)注體系和指導(dǎo)思想,適用于快速迭代、快速交付的應(yīng)用。采用分布式構(gòu)架,服務(wù)粒度更細(xì)致,功能更加單一?;贖TTP的RESTful輕量級(jí)通訊,采用Docker或RESTful實(shí)現(xiàn)方式,可在不同的平臺(tái)實(shí)現(xiàn)獨(dú)立進(jìn)程等[5]。

(二)微服務(wù)構(gòu)架優(yōu)勢(shì)

1.相對(duì)獨(dú)立特性

微服務(wù)功能設(shè)計(jì)中,將每一個(gè)微服務(wù)功能視為一個(gè)相對(duì)獨(dú)立的功能組件,而不是通過隔離或提取的方法構(gòu)建共享庫(kù)設(shè)計(jì)相對(duì)隔離的獨(dú)立運(yùn)行模塊。微服務(wù)的功能組件雖是獨(dú)立部署,但為了相互通信,采用了遠(yuǎn)程調(diào)用或網(wǎng)絡(luò)請(qǐng)求的方式。程序開發(fā)或設(shè)計(jì)人員寄希望于微服務(wù)的獨(dú)立部署,實(shí)現(xiàn)在系統(tǒng)升級(jí)或改進(jìn)時(shí)不必整體重新設(shè)計(jì)或部署,只需對(duì)功能變動(dòng)所涉及的組件進(jìn)行更替即可實(shí)現(xiàn)。

2.技術(shù)多元特性

康威定律(Conway's law)指出,系統(tǒng)程序設(shè)計(jì)中常采用分割的方法去實(shí)現(xiàn)大應(yīng)用的分解,以達(dá)到設(shè)計(jì)開發(fā)團(tuán)隊(duì)的協(xié)調(diào)與運(yùn)作。根據(jù)康威的觀點(diǎn),微服務(wù)構(gòu)架設(shè)計(jì)是通過拆分來(lái)實(shí)現(xiàn)的,即圍繞業(yè)務(wù)功能的實(shí)現(xiàn)去組織組件和分解應(yīng)用。雖經(jīng)過拆分形成的系統(tǒng)微服務(wù)功能組件數(shù)量龐大,但微服務(wù)架構(gòu)更允許設(shè)計(jì)者忽略服務(wù)體系中技術(shù)或者語(yǔ)言的一致性,進(jìn)而對(duì)開發(fā)語(yǔ)言進(jìn)行個(gè)性選擇以適應(yīng)不同業(yè)務(wù)領(lǐng)域的特性,這為系統(tǒng)后期因業(yè)務(wù)變更或服務(wù)功能轉(zhuǎn)變預(yù)留了生存空間[6]。

3.強(qiáng)容錯(cuò)特性。系統(tǒng)運(yùn)行時(shí),當(dāng)某一組件發(fā)生故障時(shí),在單一進(jìn)程的傳統(tǒng)架構(gòu)下,故障可能在進(jìn)程內(nèi)擴(kuò)散,導(dǎo)致應(yīng)用全局性的不可用。但在微服務(wù)架構(gòu)下,組件發(fā)生的故障會(huì)被隔離在單個(gè)服務(wù)中,通過良性設(shè)計(jì),其他功能組件的服務(wù)可通過重試、平穩(wěn)退化等機(jī)制實(shí)現(xiàn)應(yīng)用層面的容錯(cuò),從而降低系統(tǒng)維護(hù)和再開發(fā)的成本和風(fēng)險(xiǎn)。

(三)微服務(wù)構(gòu)架的挑戰(zhàn)與應(yīng)對(duì)

1.模塊功能界定和拆分

使用微服務(wù)構(gòu)架去開發(fā)設(shè)計(jì)應(yīng)用系統(tǒng),有一項(xiàng)需要開發(fā)者去做的重要工作就是業(yè)務(wù)功能的微服務(wù)化,即如何界定每一個(gè)微服務(wù)再進(jìn)行系統(tǒng)功能的拆分。在實(shí)際工作中需要面對(duì)微服務(wù)功能模塊界定過大或過小的問題,功能模塊過大體現(xiàn)不了微服務(wù)的優(yōu)勢(shì),過小則造成系統(tǒng)的微服務(wù)功能模塊數(shù)量過于龐大,極大增加了系統(tǒng)管理的壓力。針對(duì)于此項(xiàng)困難,設(shè)計(jì)者可以采用預(yù)設(shè)計(jì)功能模型的方法,這些模型中的界限定義有助于微服務(wù)功能組件的界定參考。

2.系統(tǒng)內(nèi)通訊與管理

原來(lái)的單體應(yīng)用因?yàn)橄到y(tǒng)拆分工作的存在變成了一系列功能單一的微服務(wù)模塊。諸多功能的拆分所產(chǎn)生的微服務(wù)模塊數(shù)量巨大,模塊之間的通訊和管理就成為一個(gè)亟待解決的問題。統(tǒng)籌協(xié)調(diào)微服務(wù)模塊之間的聯(lián)系和系統(tǒng)的運(yùn)維的復(fù)雜度會(huì)也會(huì)幾何級(jí)增加。而在原先單體系統(tǒng)應(yīng)用中所采用的本地調(diào)用方法也會(huì)因功能模塊的拆分變成遠(yuǎn)程服務(wù)調(diào)用的需求。諸多人為增加的微服務(wù)數(shù)量也會(huì)降低系統(tǒng)整體性,對(duì)硬件環(huán)境的要求就會(huì)提高,導(dǎo)致系統(tǒng)運(yùn)行成本增加。一般采用一體化的PaaS服務(wù)解決類似問題,通過采用打包的方法將所有此類管理問題交由PaaS,再由PaaS提供集群化處理方案配置、部署或監(jiān)控。

3.數(shù)據(jù)一致性與服務(wù)可用性

微服務(wù)架構(gòu)除了應(yīng)用中的挑戰(zhàn)本身也面數(shù)據(jù)一致性(C)、服務(wù)可用性(A)和分區(qū)容忍性(P)之間權(quán)衡問題,根據(jù)CAP理論,C、A、P三者之間最多同時(shí)保證兩者[7]。在具體應(yīng)用中往往P是需要優(yōu)先保證滿足的,余下的C和A則可以采取部分舍棄的方式,為強(qiáng)調(diào)服務(wù)可用性降低數(shù)據(jù)一致性或追求數(shù)據(jù)一致性舍棄部分服務(wù)可用性都是現(xiàn)實(shí)備選方案。

三、基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

本次設(shè)計(jì)的社區(qū)教育服務(wù)平臺(tái)本身就是一個(gè)大型互聯(lián)網(wǎng)開放平臺(tái),要求支持主題、功能插件、教學(xué)活動(dòng)插件的開放架構(gòu),具備良好的伸縮性和后續(xù)業(yè)務(wù)擴(kuò)展能力。要求基于統(tǒng)一資源庫(kù)的建設(shè)為學(xué)歷教育、社區(qū)教育、混合式教學(xué)平臺(tái)、學(xué)分銀行提供良好的應(yīng)變數(shù)據(jù)接口能力,質(zhì)量上運(yùn)維上敏捷的響應(yīng)能力。基于以上項(xiàng)目需求建立更細(xì)微的功能模塊,模塊之間建立松耦合的關(guān)系,互相獨(dú)立,又能夠自由組合、擴(kuò)展,以便建立一套高可用性,高可維護(hù)性、更好伸縮性的系統(tǒng),使得業(yè)務(wù)功能更加開放,可以很好適應(yīng)當(dāng)前及未來(lái)業(yè)務(wù)功能的擴(kuò)展要求,結(jié)合當(dāng)前大型互聯(lián)網(wǎng)平臺(tái)微服務(wù)架構(gòu)的特點(diǎn)和優(yōu)點(diǎn),本系統(tǒng)采用微服務(wù)組件化的思路和可插拔式組件管理模式實(shí)現(xiàn)[8]。管理員可以對(duì)功能組件模塊做精細(xì)化的配置,針對(duì)主站以及不同的子站設(shè)定開放不同的功能,做到主站的按需配置動(dòng)態(tài)配置,子站的差異化按需管理。

(一)微服務(wù)功能規(guī)劃

微服務(wù)社區(qū)教育平臺(tái)主要是實(shí)現(xiàn)用戶登錄、資源管理、信息查詢、在線交流等功能。對(duì)系統(tǒng)每一個(gè)功能可進(jìn)一步分解,用微服務(wù)功能組件去表達(dá)。在不同服務(wù)器上進(jìn)行不同的資源配置,使得這種主功能的細(xì)化分解更易于實(shí)現(xiàn)負(fù)載均衡分配。

(二)微服務(wù)拆分

微服務(wù)拆分基本原則是按照粒度、責(zé)任、隔離性、業(yè)務(wù)無(wú)關(guān)性。根據(jù)業(yè)務(wù)功能劃分服務(wù)粒度,總的原則是服務(wù)內(nèi)部高內(nèi)聚,服務(wù)之間低耦合。追求任務(wù)單一性,每個(gè)微服務(wù)相對(duì)獨(dú)立,互不影響,且只負(fù)責(zé)一項(xiàng)工作。拆分時(shí)優(yōu)先考慮電子郵件和短信通知功能等與具體業(yè)務(wù)無(wú)關(guān)的組件,實(shí)現(xiàn)最基礎(chǔ)的功能,這樣安排拆分更容易實(shí)現(xiàn)。社區(qū)教育平臺(tái)微服務(wù)功能拆分時(shí)主要基于基礎(chǔ)、業(yè)務(wù)和定制三個(gè)方向。在基礎(chǔ)微服務(wù)中主要涉及權(quán)限、報(bào)表、備份和元數(shù)據(jù)微服務(wù)等。業(yè)務(wù)微服務(wù)包括計(jì)劃學(xué)習(xí)項(xiàng)目下達(dá)、監(jiān)管、統(tǒng)計(jì)數(shù)據(jù)微服務(wù)等。定制微服務(wù)包括資源庫(kù)配置、信息互動(dòng)微服務(wù)、服務(wù)發(fā)現(xiàn)微服務(wù)等。每一個(gè)微服務(wù)都用獨(dú)立的服務(wù)接口去定義,這樣拆分后的微服務(wù)所組成的新系統(tǒng)維護(hù)難度系數(shù)也會(huì)相對(duì)降低。

(三)微服務(wù)數(shù)據(jù)庫(kù)設(shè)計(jì)

每個(gè)微服務(wù)都有自己獨(dú)立的數(shù)據(jù)庫(kù),數(shù)據(jù)聯(lián)合引用處理是微服務(wù)面臨的挑戰(zhàn),嚴(yán)格按照微服務(wù)的劃分來(lái)做,微服務(wù)相互獨(dú)立,各微服務(wù)數(shù)據(jù)庫(kù)也獨(dú)立,將業(yè)務(wù)高度相關(guān)的表放到一個(gè)庫(kù)中,將業(yè)務(wù)關(guān)系不是很緊密的表嚴(yán)格按照微服務(wù)模式來(lái)拆分,這樣既可以使用微服務(wù),也避免了數(shù)據(jù)庫(kù)分散導(dǎo)致后臺(tái)系統(tǒng)統(tǒng)計(jì)功能難以實(shí)現(xiàn)。

(四)微服務(wù)倉(cāng)儲(chǔ)式框架技術(shù)管理

通過SVN(即subversion,一種開放源代碼的版本控制系統(tǒng)),可以實(shí)現(xiàn)對(duì)服務(wù)版本的科學(xué)有限管理。系統(tǒng)設(shè)計(jì)理念是通過建立每一個(gè)單獨(dú)運(yùn)行的微服務(wù)功能程序去解決系統(tǒng)上復(fù)雜的功能,但這會(huì)導(dǎo)致服務(wù)版本的急劇增長(zhǎng),加大管理難度,而SVN可以單獨(dú)對(duì)這些版本進(jìn)行管理[9]。系統(tǒng)設(shè)計(jì)采取組件產(chǎn)品倉(cāng)庫(kù)管理機(jī)制,打破傳統(tǒng),創(chuàng)造C2B模式的產(chǎn)品研發(fā),建立“搭積木”式的快速開發(fā)、快速組裝模式,借鑒商店超市的管理方法,創(chuàng)建的商超會(huì)為系統(tǒng)提供零件、小產(chǎn)品等,由客戶決定購(gòu)買,進(jìn)而采用靈活主動(dòng)的組裝方式,生產(chǎn)自己預(yù)設(shè)計(jì)的產(chǎn)品。

1.客戶提出需求

由客戶提供較為詳細(xì)的業(yè)務(wù)內(nèi)容及流程說明,撰寫需求文檔描述待開發(fā)系統(tǒng)的業(yè)務(wù)需求、用戶需求和功能需求等三個(gè)層級(jí)的需求,再由系統(tǒng)開發(fā)分析人員進(jìn)行需求分析,用專業(yè)的語(yǔ)言歸納出需求描述或需求模型。系統(tǒng)開發(fā)人員根據(jù)此需求描述或需求模型進(jìn)一步將具體功能細(xì)化為若干具備較單一功能的應(yīng)用子系統(tǒng)建設(shè)方案。在將需求提升到功能需求時(shí),業(yè)務(wù)需求就已經(jīng)通過功能需求表達(dá)為專業(yè)的計(jì)算機(jī)語(yǔ)言進(jìn)行描述,體現(xiàn)為可以通過計(jì)算機(jī)程序設(shè)計(jì)實(shí)現(xiàn)的功能模塊或子系統(tǒng)。

2.訂購(gòu)抽取產(chǎn)品或組件

大量單一功能的產(chǎn)品或組件,被放置在產(chǎn)品商店(倉(cāng)庫(kù))以被系統(tǒng)設(shè)計(jì)所需,有如一個(gè)產(chǎn)品或組件商店,諸多“商品”一一陳列。面對(duì)用戶需求時(shí)設(shè)計(jì)人員在現(xiàn)有產(chǎn)品或組件基礎(chǔ)上,最大限度對(duì)這些產(chǎn)品或組件加以利用進(jìn)行設(shè)計(jì)組裝以實(shí)現(xiàn)系統(tǒng)功能。這種直接訂購(gòu)或從商店抽取具備所需功能的產(chǎn)品或組件的方式,極大提高了降低了系統(tǒng)開發(fā)成本,提高了開發(fā)效率。

3.產(chǎn)品派單生產(chǎn)

在已有產(chǎn)品的基礎(chǔ)上進(jìn)行設(shè)計(jì)研發(fā)時(shí)仍會(huì)有部分系統(tǒng)功能無(wú)法在現(xiàn)有產(chǎn)品或組件中實(shí)現(xiàn),對(duì)系統(tǒng)設(shè)計(jì)人員而言需要將此類信息統(tǒng)計(jì)匯總,用專業(yè)的計(jì)算機(jī)語(yǔ)言進(jìn)行功能性描述以后交與系統(tǒng)程序研發(fā)部門進(jìn)行指定的產(chǎn)品或組件生產(chǎn),具備指定功能的產(chǎn)品或組件一旦被生產(chǎn)出即可用來(lái)設(shè)計(jì)系統(tǒng),同時(shí)也將用來(lái)對(duì)產(chǎn)品商店(倉(cāng)庫(kù))進(jìn)產(chǎn)補(bǔ)充。

4.產(chǎn)品管理與集成

系統(tǒng)設(shè)計(jì)人員生產(chǎn)部門新研發(fā)的產(chǎn)品或組件統(tǒng)計(jì)組裝、編號(hào)和發(fā)布,對(duì)一些功能升級(jí)的產(chǎn)品或組件進(jìn)行更新,保持產(chǎn)品商店(倉(cāng)庫(kù))的數(shù)據(jù)的即時(shí)性,為系統(tǒng)設(shè)計(jì)人員提供優(yōu)越的產(chǎn)品或組件保障。系統(tǒng)設(shè)計(jì)人員在全部所需產(chǎn)品或組件的均已具備的情況下,依據(jù)預(yù)先設(shè)計(jì)的集成策略開展系統(tǒng)集成,最終完成具備全部客戶需求功能的軟件系統(tǒng)。

以上步驟僅為微服務(wù)倉(cāng)儲(chǔ)式框架設(shè)計(jì)主要步驟,實(shí)際開發(fā)過程中有較多細(xì)節(jié)程序或步驟需要完成,且系統(tǒng)在集成完畢仍需要進(jìn)行功能測(cè)試。

(五)微服務(wù)應(yīng)用總體架構(gòu)設(shè)計(jì)

本系統(tǒng)平臺(tái)項(xiàng)目建設(shè)將搭建省級(jí)社區(qū)教育門戶框架,初步實(shí)現(xiàn)地市級(jí)開展社區(qū)教育管理及社區(qū)活動(dòng),主要包括基礎(chǔ)的訪問、學(xué)習(xí)(含過程記錄)、管理、交流、提供部分學(xué)習(xí)資源等,建立活動(dòng)園區(qū)、培訓(xùn)園區(qū)。同時(shí)支持未來(lái)終身教育業(yè)務(wù)功能擴(kuò)展,形成開放式的、可靈活擴(kuò)展的業(yè)務(wù)功能架構(gòu)。為達(dá)成本次項(xiàng)目建設(shè)需求及未來(lái)擴(kuò)展要求和系統(tǒng)總體設(shè)計(jì)核心目標(biāo),系統(tǒng)功能按照教學(xué)平臺(tái)、資源庫(kù)平臺(tái)、應(yīng)用支撐與管理平臺(tái)三個(gè)層次功能進(jìn)行建設(shè)。教學(xué)平臺(tái)功能包含社區(qū)教育PC端門戶網(wǎng)站(前臺(tái))、社區(qū)教育移動(dòng)端門戶網(wǎng)站(前臺(tái))、后臺(tái)管理平臺(tái)(后臺(tái))三部分內(nèi)容。資源庫(kù)平臺(tái)功能包含資源庫(kù)管理平臺(tái)功能、資源庫(kù)展示平臺(tái)功能。應(yīng)用支撐與管理平臺(tái)主要包含應(yīng)用基礎(chǔ)組件支撐與接口服務(wù)功能。

1.系統(tǒng)教學(xué)功能平臺(tái)

教學(xué)平臺(tái)功能分為前臺(tái)功能和后臺(tái)功能,前臺(tái)功能通過PC端門戶網(wǎng)站或移動(dòng)端門戶網(wǎng)站與用戶之間實(shí)現(xiàn)數(shù)據(jù)交流。PC端門戶網(wǎng)站集社區(qū)教育平臺(tái)的統(tǒng)一訪問、登錄、注冊(cè)、管理、新聞發(fā)布、站點(diǎn)跳轉(zhuǎn)等功能于一體的綜合性門戶,包含平臺(tái)介紹(了解我們、組織機(jī)構(gòu)介紹、社區(qū)教育試驗(yàn)點(diǎn)介紹)、資訊中心(政策法規(guī)、市縣動(dòng)態(tài)、理論研究等)、資源中心、專題學(xué)習(xí)、活動(dòng)園區(qū)、培訓(xùn)園區(qū)、社區(qū)學(xué)習(xí)論壇、幫助中心。教學(xué)平臺(tái)系統(tǒng)、社區(qū)交流模塊、后臺(tái)管理、資源庫(kù)管理等系統(tǒng)均由此連接和跳轉(zhuǎn)。通過移動(dòng)端門戶網(wǎng)站,社區(qū)教育平臺(tái)可通過微信等移動(dòng)方式開展訪問與學(xué)習(xí),為社區(qū)教育平臺(tái)用戶提供便捷的新聞動(dòng)態(tài)、發(fā)現(xiàn)、課程門戶、一健智能搜索、新消息通知、課程門戶、注冊(cè)登錄等服務(wù)功能。

2.資源庫(kù)功能平臺(tái)

基于“一庫(kù)多平臺(tái)”實(shí)現(xiàn)的統(tǒng)一教學(xué)資源庫(kù)(技術(shù)架構(gòu)采用“一庫(kù)多平臺(tái)”方式實(shí)現(xiàn)),對(duì)各種音視頻、圖形、動(dòng)畫、文本文檔各類教學(xué)資源的匯集、管理、服務(wù),為各學(xué)習(xí)平臺(tái)提供權(quán)限清晰、控制準(zhǔn)確的資源服務(wù)與管理功能。資源庫(kù)平臺(tái)主要包含資源平臺(tái)功能和資源展示平臺(tái)功能兩大塊內(nèi)容,通過資源存儲(chǔ)、資源管理、資源服務(wù)首先實(shí)現(xiàn)資源存儲(chǔ)、資源管理、資源服務(wù)的精準(zhǔn)同步,為實(shí)現(xiàn)不同權(quán)限的劃分和資源訪問控制構(gòu)建基于地域、機(jī)構(gòu)、角色的立體化權(quán)限體系功能。結(jié)合資源庫(kù)平臺(tái)項(xiàng)目建設(shè)需求及規(guī)劃思路,資源庫(kù)平臺(tái)主要包含三大功能,資源管理平臺(tái)、資源展示平臺(tái)、共享與監(jiān)控平臺(tái)三大組成部分,共享與監(jiān)控平臺(tái)從“一庫(kù)多平臺(tái)”體系架構(gòu)出發(fā)考慮為資源管理平臺(tái)、資源展示平臺(tái)提供共享與監(jiān)控的功能支撐,為資源管理平臺(tái)、資源展示平臺(tái)提供底層的數(shù)據(jù)資源保障服務(wù)。通過資源管理平臺(tái)的使用,能夠?qū)崿F(xiàn)一級(jí)管理用戶與二級(jí)管理用戶的協(xié)作與共享。資源展示平臺(tái)是為將資源庫(kù)的所有資源充分展示出來(lái),以方便廣大師生備課或?qū)W習(xí)使用而設(shè)計(jì),該平臺(tái)以視頻資源展示為主,頁(yè)面設(shè)計(jì)要求簡(jiǎn)潔、美觀,同時(shí)按一定規(guī)則分類、分欄目(項(xiàng)目實(shí)施時(shí)由雙方協(xié)調(diào),比如可按教育模式、按學(xué)科、按資源類型等方式)展示。

3.應(yīng)用支撐與管理功能平臺(tái)

基于微服務(wù)架構(gòu)體系應(yīng)用支撐中心為業(yè)務(wù)應(yīng)用統(tǒng)一的應(yīng)用支撐服務(wù),使得業(yè)務(wù)應(yīng)用系統(tǒng)在進(jìn)行業(yè)務(wù)擴(kuò)展和業(yè)務(wù)開發(fā)時(shí),把重點(diǎn)可放在業(yè)務(wù)實(shí)現(xiàn)上,提升業(yè)務(wù)系統(tǒng)的開發(fā)和構(gòu)建效率。應(yīng)用支撐平臺(tái)從整個(gè)社區(qū)教育平臺(tái)穩(wěn)定長(zhǎng)效運(yùn)行出發(fā),為教學(xué)平臺(tái)、資源庫(kù)平臺(tái)的功能實(shí)現(xiàn)提供統(tǒng)一的應(yīng)用支撐服務(wù)及外部集成服務(wù),提供基礎(chǔ)組件功能和外部接口服務(wù)。基礎(chǔ)組件支撐功能主要包括統(tǒng)一登錄中心、通知消息中心、解碼服務(wù)中心、直播服務(wù)中心、信任授權(quán)中心、統(tǒng)一待辦中心、加密服務(wù)中心、集成服務(wù)中心。外部接口服務(wù)功能主要包括單點(diǎn)登錄集成、待辦任務(wù)接口、資源開放接口、資源采集接口等。系統(tǒng)基于大型互聯(lián)網(wǎng)、微服務(wù)架構(gòu)、“一庫(kù)多平臺(tái)”設(shè)計(jì),考慮后續(xù)終身教育業(yè)務(wù)的擴(kuò)展,結(jié)合資源庫(kù)發(fā)布目錄體系及共享規(guī)范預(yù)留結(jié)構(gòu)化數(shù)據(jù)、音視頻文檔非結(jié)構(gòu)數(shù)據(jù)的數(shù)據(jù)接口服務(wù)。

(六)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)

“社區(qū)教育平臺(tái)”主要核心功能分為以下四塊,分別是資源匯集、管理、服務(wù)功能,二級(jí)管理服務(wù)功能,統(tǒng)一門戶服務(wù)功能和應(yīng)用支撐服務(wù)功能。

1.資源匯集、管理、服務(wù)功能

以教學(xué)資源歸集、服務(wù)的統(tǒng)一教育資源庫(kù)及資源庫(kù)展示與管理平臺(tái),為全省終身教育業(yè)務(wù)資源匯集、資源管理、資源服務(wù)提供功能支撐。

2.二級(jí)管理服務(wù)功能

搭建統(tǒng)分結(jié)合的省市二級(jí)后臺(tái)管理平臺(tái),實(shí)現(xiàn)省級(jí)統(tǒng)一管理和市級(jí)特色、個(gè)性化需求,為達(dá)成省級(jí)平臺(tái)和地市平臺(tái)數(shù)據(jù)互推、一站式共享、業(yè)務(wù)協(xié)同管理提供功能支撐。

3.統(tǒng)一門戶服務(wù)功能

搭建PC端與移動(dòng)端一體化的綜合性門戶社區(qū)教育云平臺(tái)框架(門戶),為信息發(fā)布、成果展示、在線學(xué)習(xí)為核心,集學(xué)習(xí)、存儲(chǔ)、成果轉(zhuǎn)換為主的學(xué)習(xí)服務(wù)能力提供PC端和移動(dòng)端服務(wù)。同時(shí)為社區(qū)教育平臺(tái)對(duì)外服務(wù)提供統(tǒng)一的統(tǒng)一訪問、登錄、注冊(cè)、管理與站點(diǎn)服務(wù)功能。

4.應(yīng)用支撐服務(wù)功能

建設(shè)為數(shù)據(jù)資源平臺(tái)與教學(xué)平臺(tái)的基礎(chǔ)支撐平臺(tái),為數(shù)據(jù)資源平臺(tái)與教學(xué)平臺(tái)的穩(wěn)定高效運(yùn)行提供統(tǒng)一的基礎(chǔ)組件服務(wù)功能,同時(shí)為大集成平臺(tái)等外部系統(tǒng)集成資源服務(wù)、提供接口服務(wù)。通過云管理系統(tǒng)為整個(gè)系統(tǒng)中通用的服務(wù)管理模式,如配置管理、服務(wù)發(fā)現(xiàn)、智能路由、微代理、消息隊(duì)列、一次性令牌、全局鎖、群集狀態(tài)、資源管理等;私有云管理系統(tǒng)統(tǒng)一管理起服務(wù)器各項(xiàng)業(yè)務(wù)的生命周期,并起到任務(wù)調(diào)度、負(fù)載分配、信息收集等作用。生產(chǎn)中心搭建生產(chǎn)環(huán)境和生產(chǎn)應(yīng)用,備份中心對(duì)數(shù)據(jù)和應(yīng)用進(jìn)行安全備份。

四、總結(jié)與展望

社區(qū)網(wǎng)絡(luò)教育發(fā)展推動(dòng)了遠(yuǎn)程教育平臺(tái)的興起,本文以社區(qū)教育平臺(tái)建設(shè)為例提出了以微服務(wù)為構(gòu)架的設(shè)計(jì)方案和實(shí)現(xiàn)途徑,對(duì)微服務(wù)的特點(diǎn)進(jìn)行了分析,規(guī)劃了總體方案,提出了具體設(shè)計(jì)路徑。微服務(wù)為構(gòu)架的社區(qū)教育平臺(tái)建設(shè)方案克服了社區(qū)人員學(xué)時(shí)時(shí)間和空間上的限制性,引領(lǐng)傳統(tǒng)教育模式的改革和創(chuàng)新,彌補(bǔ)了現(xiàn)場(chǎng)教學(xué)的不足,有利于降低社會(huì)教育成本,擴(kuò)大受教育面,提高學(xué)習(xí)效率。微服務(wù)構(gòu)架為系統(tǒng)開發(fā)的簡(jiǎn)便性提供了保障,用戶體驗(yàn)好,但在安全性的解決上仍需要落實(shí)“同步設(shè)計(jì)、同步建設(shè)、同步運(yùn)行”的信息安全建設(shè)原則,保障平臺(tái)信息安全,整體形成統(tǒng)一的總體安全保障體系。

猜你喜歡
資源庫(kù)組件社區(qū)
無(wú)人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
幼兒園課程資源庫(kù)建設(shè)之淺見
Kistler全新的Kitimer2.0系統(tǒng)組件:使安全氣囊和安全帶測(cè)試更加可靠和高效
社區(qū)大作戰(zhàn)
健身氣功開放課程資源庫(kù)建設(shè)研究
《五女拜壽》
3月光伏組件出口量增長(zhǎng)164.6%至7.49GW!單價(jià)創(chuàng)新低
一種嵌入式軟件組件更新方法的研究與實(shí)現(xiàn)
在社區(qū)推行“互助式”治理
數(shù)控加工專業(yè)資源庫(kù)建設(shè)中存在問題及對(duì)策
句容市| 梁河县| 靖州| 泰来县| 三门县| 卓尼县| 金堂县| 嘉定区| 水城县| 科技| 乐亭县| 山阴县| 芮城县| 永泰县| 丹棱县| 林芝县| 云阳县| 鲁山县| 民县| 宁化县| 安义县| 沛县| 安新县| 灵台县| 贵定县| 镇远县| 东山县| 清苑县| 广东省| 佛学| 醴陵市| 锡林郭勒盟| 长岛县| 甘德县| 渑池县| 敦化市| 天柱县| 佛教| 景泰县| 榆林市| 师宗县|