ROBIN項(xiàng)目實(shí)戰(zhàn)3:Web服務(wù)平臺(tái)內(nèi)容數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)隨記

政府Web服務(wù)平臺(tái)在多年的發(fā)展和完善過程中,正由數(shù)據(jù)集中朝平臺(tái)集中方向發(fā)展,即數(shù)據(jù)和應(yīng)用都向著省級集中。未來,由省級建設(shè)和管理的資源集中平臺(tái)模式將逐步完成,市級及以下單位均通過省級平臺(tái)集中和分享數(shù)據(jù),實(shí)現(xiàn)全省數(shù)據(jù)資源的集約化管理,Web服務(wù)由信息發(fā)布的簡單模式向在線辦事、互動(dòng)參與、個(gè)性化服務(wù)的智能服務(wù)方向發(fā)展。

如今,政府Web服務(wù)大都采用靜態(tài)信息發(fā)布形式,在內(nèi)容展現(xiàn)、信息分享等方面存在諸多限制,不能滿足“互聯(lián)網(wǎng)+政務(wù)服務(wù)”信息化建設(shè)的快速發(fā)展需要。在平臺(tái)建設(shè)和服務(wù)改進(jìn)的雙重壓力下,Web服務(wù)建設(shè)正不斷尋求突破,市場上短平快的內(nèi)容管理系統(tǒng)模式已不能適應(yīng)發(fā)展需要,政府部門Web服務(wù)建設(shè)應(yīng)從長遠(yuǎn)發(fā)展考慮,規(guī)劃未來Web服務(wù)大平臺(tái)建設(shè)思路,明確開放式基礎(chǔ)架構(gòu)建設(shè)目標(biāo),分步實(shí)施,培養(yǎng)建設(shè)和運(yùn)維團(tuán)隊(duì),推進(jìn)Web服務(wù)建設(shè)持續(xù)性發(fā)展。

省級平臺(tái)建設(shè)需要將省級及以下部門Web服務(wù)統(tǒng)一規(guī)劃,統(tǒng)一實(shí)施安全管控及運(yùn)維管理,集中進(jìn)行軟硬件基礎(chǔ)平臺(tái)建設(shè),建立省級主題數(shù)據(jù)中心,市縣級僅需關(guān)注具體服務(wù)業(yè)務(wù)內(nèi)容,專注于提高服務(wù)內(nèi)容質(zhì)量和地區(qū)特色服務(wù)內(nèi)容,更多的技術(shù)管理及功能開發(fā)由省級平臺(tái)完成,符合政府部門信息一體化建設(shè)及數(shù)據(jù)集中的集約化發(fā)展要求。在此基礎(chǔ)上,省級平臺(tái)完成功能需求建設(shè),實(shí)現(xiàn)Web服務(wù)功能“省級開發(fā)、多級使用、統(tǒng)一登錄、全程訪問”的服務(wù)格局,關(guān)注用戶體驗(yàn)設(shè)計(jì)、關(guān)注知識化大數(shù)據(jù)分析、關(guān)注移動(dòng)化多渠道發(fā)展、關(guān)注智能化綜合性服務(wù)提供。

就目前而言,Web服務(wù)最基礎(chǔ)最關(guān)鍵的部分仍是內(nèi)容服務(wù),如信息公開、通知公告、宣傳信息、互動(dòng)問答等等。從系統(tǒng)底層設(shè)計(jì)角度考慮,首先要具備對基礎(chǔ)內(nèi)容服務(wù)完整功能設(shè)計(jì),包括基礎(chǔ)權(quán)限控制、內(nèi)容版本控制、工作流管理等,其次要具備對接其他功能服務(wù)的開放性設(shè)計(jì),后續(xù)可以很方便地?cái)U(kuò)展內(nèi)容類型,第三要考慮和適應(yīng)對外網(wǎng)數(shù)據(jù)傳輸要求,具備相應(yīng)的數(shù)據(jù)傳輸控制、日志審計(jì)等功能。最后要具備大數(shù)據(jù)分析、個(gè)性化處理等基本數(shù)據(jù)項(xiàng)和設(shè)計(jì)指標(biāo)。部分?jǐn)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說明如下:

  • 實(shí)現(xiàn)多站點(diǎn)。通過站點(diǎn)隔離各級服務(wù)的獨(dú)立性和特色化,與最終Web服務(wù)是否以站點(diǎn)或欄目的形式不相對應(yīng),也就是說,這個(gè)站點(diǎn)僅僅是信息隔離的實(shí)現(xiàn)形式,可以在后臺(tái)實(shí)現(xiàn)和區(qū)分信息的集合,并不是說建立了站點(diǎn),對外服務(wù)必須以站點(diǎn)的形式提供,也可以是欄目的形式,沒有具體域名配置要求,可以無縫作為省級平臺(tái)的一個(gè)具體欄目。同一個(gè)組織機(jī)構(gòu)內(nèi),可以有多個(gè)站點(diǎn),如省級區(qū)分內(nèi)外網(wǎng):Website(站點(diǎn),每個(gè)站點(diǎn)從屬一個(gè)機(jī)構(gòu)Organization,同時(shí)綁定樹形欄目Channel)、Template(模板,綁定站點(diǎn)Website、欄目Channel、內(nèi)容節(jié)點(diǎn)Node)。

  • 實(shí)現(xiàn)虛擬化省市縣三級機(jī)構(gòu)。為實(shí)現(xiàn)后期的工作流及特色管理,按照實(shí)際組織機(jī)構(gòu)情況,在系統(tǒng)中區(qū)分實(shí)際的工作組織機(jī)構(gòu),同辦公模式相適應(yīng)。Orgnization(組織機(jī)構(gòu),綁定部門Department)、Department(部門,包括用戶User)、User(用戶)

  • 實(shí)現(xiàn)靈活分類及統(tǒng)一化內(nèi)容管理。主要數(shù)據(jù)表機(jī)構(gòu)有Channel(欄目,樹形結(jié)構(gòu))、Node(內(nèi)容節(jié)點(diǎn))。目前大部分內(nèi)容系統(tǒng)將欄目與內(nèi)容強(qiáng)制綁定,并依托欄目實(shí)現(xiàn)工作流轉(zhuǎn)、訪問權(quán)限等設(shè)置,實(shí)現(xiàn)了基于欄目的內(nèi)容管理,通過分送和引用實(shí)現(xiàn)單條內(nèi)容在多個(gè)欄目中分享。因此,設(shè)計(jì)中增強(qiáng)了內(nèi)容的分發(fā)模式,將內(nèi)容與欄目分離開來,不做強(qiáng)制綁定,增強(qiáng)內(nèi)容在各欄目發(fā)布的靈活性。同時(shí),將內(nèi)容節(jié)點(diǎn)采用繼承和擴(kuò)展的方式,實(shí)現(xiàn)對任意內(nèi)容擴(kuò)展和支持:Node(內(nèi)容節(jié)點(diǎn),包括文檔Document、圖片Image、PDF、文件File、信息公開Infomation...)

  • 文檔類型:Info,Images,News,Law,Ask,Link,,,其中Ask(咨詢問題)中還可能分為業(yè)務(wù)咨詢、投訴舉報(bào)、網(wǎng)友留言等形式。在每個(gè)文檔類型中,要考慮與其他文檔類型的關(guān)聯(lián):標(biāo)簽關(guān)聯(lián)tag_links, 添加關(guān)聯(lián)add_links, 點(diǎn)贊關(guān)聯(lián)like_links, 閱讀關(guān)聯(lián)view_links等等。

  • 內(nèi)容審核基于站點(diǎn)Website,文檔類型doc_type,文檔類型中的分類doc_category(考慮去除),比如業(yè)務(wù)咨詢和投訴舉報(bào),同屬ASK內(nèi)容,但是具有不同的審核流程。基于節(jié)點(diǎn)審核Node(Website,Workflow),文檔版本控制Document(VersionControl),頁面模板設(shè)置Page(Template)。

  • 實(shí)現(xiàn)支持用戶組,如臨時(shí)工作小組和項(xiàng)目組,相比角色概念,組更接近于現(xiàn)實(shí)并綁定權(quán)限:Group(User)

  • 在權(quán)限資源中分類管理:Role(User、Permission)、Permission、User,為降低權(quán)限設(shè)計(jì)復(fù)雜度,可以將Role由Group代理,因此權(quán)限僅僅與User、Group相關(guān)。

  • 權(quán)限控制:Permission(Range、Resource)

  • 數(shù)據(jù)可見范圍:[Websites,Channels,Nodes,NodeType]

  • 用戶相關(guān)范圍:[Any,Creator,Departor,Orgnizator,Grouper]

  • 工作流控制:Workflow(state,transaction)

  • 內(nèi)容版本控制:NodeVersion(Node、User)

  • 消息及緩存機(jī)制:Redis

  • 數(shù)據(jù)庫選型:MySQL

考慮對需要的模型數(shù)據(jù)版本管理,歸檔管理,工作流管理等基礎(chǔ)管理需求。

字段設(shè)計(jì)

在數(shù)據(jù)庫字段的設(shè)計(jì)中,有很多數(shù)據(jù)表中的字段是相同的,比如用戶名、IP地址和文檔標(biāo)題等。對這些常出現(xiàn),意義相同的字段采用統(tǒng)一標(biāo)準(zhǔn),保證字段名稱、字段類型、字段長度的一致性。

  • Username: 64字符。
  • IP: 考慮到IPv4為15字符,IPv6為40字符,IPv4-IPv6地址轉(zhuǎn)換,總計(jì)46字符。
  • Title: 盡可能長度,255字符。
  • Content: TEXT類型。
  • id: int整型。

以上設(shè)計(jì)將通過現(xiàn)有ROBIN項(xiàng)目實(shí)踐,根據(jù)省級Web服務(wù)的實(shí)際需求和開發(fā)進(jìn)展情況,真實(shí)反映項(xiàng)目基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)思路,并不斷進(jìn)行改進(jìn)和完善,最終形成完整的省級平臺(tái)內(nèi)容數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,694評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,672評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,690評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,019評論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,188評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,718評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,438評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,667評論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,845評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,384評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內(nèi)容