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

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

如今捕虽,政府Web服務(wù)大都采用靜態(tài)信息發(fā)布形式,在內(nèi)容展現(xiàn)坡脐、信息分享等方面存在諸多限制泄私,不能滿足“互聯(lián)網(wǎng)+政務(wù)服務(wù)”信息化建設(shè)的快速發(fā)展需要。在平臺建設(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ù)大平臺建設(shè)思路斩松,明確開放式基礎(chǔ)架構(gòu)建設(shè)目標(biāo)伶唯,分步實施觉既,培養(yǎng)建設(shè)和運維團(tuán)隊惧盹,推進(jìn)Web服務(wù)建設(shè)持續(xù)性發(fā)展。

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

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

  • 實現(xiàn)多站點。通過站點隔離各級服務(wù)的獨立性和特色化冲粤,與最終Web服務(wù)是否以站點或欄目的形式不相對應(yīng)美莫,也就是說,這個站點僅僅是信息隔離的實現(xiàn)形式梯捕,可以在后臺實現(xiàn)和區(qū)分信息的集合厢呵,并不是說建立了站點,對外服務(wù)必須以站點的形式提供傀顾,也可以是欄目的形式襟铭,沒有具體域名配置要求,可以無縫作為省級平臺的一個具體欄目短曾。同一個組織機構(gòu)內(nèi)寒砖,可以有多個站點,如省級區(qū)分內(nèi)外網(wǎng):Website(站點嫉拐,每個站點從屬一個機構(gòu)Organization树瞭,同時綁定樹形欄目Channel)窖张、Template(模板屯碴,綁定站點Website巧涧、欄目Channel、內(nèi)容節(jié)點Node)判哥。

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

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

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

  • 內(nèi)容審核基于站點Website榜贴,文檔類型doc_type豌研,文檔類型中的分類doc_category(考慮去除),比如業(yè)務(wù)咨詢和投訴舉報,同屬ASK內(nèi)容聂沙,但是具有不同的審核流程秆麸。基于節(jié)點審核Node(Website及汉,Workflow)沮趣,文檔版本控制Document(VersionControl),頁面模板設(shè)置Page(Template)坷随。

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

  • 在權(quán)限資源中分類管理:Role(User缸匪、Permission)、Permission类溢、User凌蔬,為降低權(quán)限設(shè)計復(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)

  • 消息及緩存機制:Redis

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

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

字段設(shè)計

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

  • Username: 64字符谭网。
  • IP: 考慮到IPv4為15字符汪厨,IPv6為40字符,IPv4-IPv6地址轉(zhuǎn)換愉择,總計46字符织中。
  • Title: 盡可能長度狭吼,255字符殖妇。
  • Content: TEXT類型。
  • id: int整型疲吸。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掐松,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抡句,老刑警劉巖杠愧,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件流济,死亡現(xiàn)場離奇詭異,居然都是意外死亡绳瘟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門斤彼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人琉苇,你說我怎么就攤上這事∪ネ牛” “怎么了拜马?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長旺坠。 經(jīng)常有香客問我扮超,道長,這世上最難降的妖魔是什么璧疗? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任崩侠,我火速辦了婚禮坷檩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘系瓢。我一直安慰自己句灌,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布骗绕。 她就那樣靜靜地躺著匕荸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪诺凡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天嘶卧,我揣著相機與錄音凉袱,去河邊找鬼。 笑死钟鸵,一個胖子當(dāng)著我的面吹牛涤躲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播种樱,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嫩挤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了以现?” 一聲冷哼從身側(cè)響起约啊,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棍苹,失蹤者是張志新(化名)和其女友劉穎枢里,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體栏豺,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡奥洼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年灵奖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓷患。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖攀细,靈堂內(nèi)的尸體忽然破棺而出爱态,到底是詐尸還是另有隱情,我是刑警寧澤俭识,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布吆豹,位于F島的核電站,受9級特大地震影響凑阶,放射性物質(zhì)發(fā)生泄漏衷快。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一师郑、第九天 我趴在偏房一處隱蔽的房頂上張望调窍。 院中可真熱鬧,春花似錦邓萨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纸泄,卻和暖如春腰素,著一層夾襖步出監(jiān)牢的瞬間耸弄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工计呈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留征唬,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓扶歪,卻偏偏與公主長得像摄闸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子炫欺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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