【摘要】 高清互動機頂盒在進入到包括政府、企事業單位、酒店等各個領域和行業時,如何根據用戶做到開機自動跳轉至個性化頁面,昆山信息港建立了一套本地頁面PortalRouting管理系統,本文從系統設計的角度,分析了此系統的技術優勢。
【關鍵詞】 門戶系統 個性化 分組信息
一、前言
隨著城市信息化進程的加快及雙向網改造的深入,昆山信息港已基本完成全市的互動信號覆蓋,高清互動機頂盒已進入到包括政府、企事業單位、酒店等各個領域和行業,某些行業用戶提出了機頂盒開機跳轉至其個性頁面的需求。為了滿足這一需求,建設了本地頁面PortalRouting管理系統,本文將詳細分析系統的優勢所在。
二、系統設計思路
根據目前業務需求,需要將用戶機頂盒默認展示頁面根據不同行業用戶進行個性化判斷、跳轉,目前每個機頂盒中頁面URL為默認通用頁面,所以需要一個服務器,根據用戶標識進行分類指向。用戶的分類標識工作在BOSS系統中進行,PortalRouting管理系統通過接口從BOOS系統中拿到相關用戶信息,再將事先分配好的首頁地址寫入相對應的機頂盒,這樣即完成了機頂盒開機進入個性頁面的工作,經測試不需延長機頂盒開機時間。
本系統設計方案如下:
1、網絡設計
(1)反向代理服務器
反向代理服務器負責對路由服務器集群進行負載,使用Nginx提供反向代理服務,目前路由服務器只有1臺,所以暫時不需要反向代理服務器,等以后擴容,則需要1臺。
(2)路由服務器
路由服務器負責對機盒的請求做重定向處理。路由服務器對緩存數據做頻繁的只讀操作,使用Tomcat提供Web服務,由最高并發量決定其集群中的服務器數量。
(3)緩存服務器
緩存服務器主要負責緩存業務數據,頻繁訪問的數據都保存在緩存服務器上,這樣既減輕數據庫的壓力,也提高服務器的響應速度,從而使整個系統能承受很高的并發壓力。緩存服務器的數量由需要緩存的總大小決定。
(4)路由管理服務器
路由管理服務器主要負責數據的維護工作,對數據庫做讀寫操作,對緩存做寫操作。路由管理服務器需要1臺。
(5)數據庫服務器
數據庫服務器主要負責存儲業務數據的持久化信息,通常采用雙機熱備方式進行部署。
2、系統架構
項目分為路由系統和路由管理系統兩個系統,路由管理系統又分portal管理和portal與用戶管理兩個模塊。路由系統與路由管理系統通過緩存服務共享數據,數據庫則作為數據的持久化存放處。
路由系統通過機盒發送的機頂盒號,在緩存中取出對應的portal信息,并重定向到對應的portal地址。路由服務基本流程,路由管理系統管理各版本的portal名稱、地址信息,與BOSS對接管理用戶與portal的關系,持久化數據并同步更新至緩存,管理緩存。
3、與BOSS系統接口
此接口描述了boss系統將用戶的管理操作信息數據,同步增加、刪除、修改到portalrouting系統中。
4、接口規范
三、總結
該系統已在昆山廣電雙向網全網使用,滿足了行業用戶對機頂盒開機進入個性化門戶的需求。促進了高清互動機頂盒在全網的推廣、應用。已有多家賓館酒店借助該系統實現了其個性頁面的訪問。