客戶端推廣方案模板(10篇)

時間:2022-09-19 10:05:03

導言:作為寫作愛好者,不可錯過為您精心挑選的10篇客戶端推廣方案,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。

客戶端推廣方案

篇1

中圖分類號:TP393.04文獻標識碼:A文章編號:1672-3198(2007)12-0281-02

針對移動無線營業廳系統,采用了基于DCEMAP的全面解決方案,該方案能為遼寧移動BOSS系統提供了安全、方便、快捷的GPRS無線接入解決方案。對GPRS網絡現階段存在高延遲,低連接速率,訪問速度慢等特點有效改善用戶訪問體驗,降低安全風險性。

1 DCEMAP核心技術

DCEMAP直接讓在應用服務器上的應用程序與客戶端設備溝通,既提高性能,又簡化加密安全與效能之間的矛盾。DCEMAP解決方案通過設置專門應用部署服務器群組,將關鍵性的應用軟件集中安裝并進行,所有應用軟件的客戶端將100%在這些服務器上執行,即Application Serving(簡稱A/S結構),從而使得用戶無論在何地,無論使用何設備,都能通過各種網絡連接方式高效訪問總部的各種程序和數據。

多個用戶透過不同的客戶端設備,同時訪問和執行服務器上的同一個應用軟件。產品在網絡操作系統之上構筑了一層集中計算模式的平臺,改變應用程序客戶端的安裝、和管理模式,實現了“以應用為核心,貫穿所有的節點,對系統的管理和控制由面簡化到點”。DCEMAP這種基于服務器的計算的模式之所以成為可能,是因為使用了獨立計算體系結構(ICA)技術和MultiWin技術。ICA 協議是基于服務器計算的一項事實上的標準,它把應用處理從客戶端設備轉移到了服務器之上。MultiWin是微軟用以創建Terminal Server(終端服務器)的一項技術,它能讓多個用戶同時訪問在一個服務器上運行的應用程序。ICA作為OSI表示層,分成多個虛擬通道,每個通道只負責一種功能的數據傳輸,且可以單獨開啟或關閉,數據在送往虛擬通道前均被壓縮,在通道中傳輸可選擇多種加密方式保證數據安全。

DCEMAP應用過程及技術實現主要有以下步驟。

(1)DCEMAP的組件Webinterface為用戶提供統一接入平臺,用戶開啟IE瀏覽器訪問DCEMAP的Web Port站點,輸入用戶名和密碼,由Web服務器通過XML服務向DCEMAP服務器傳遞身份驗證信息。身份驗證后,DCEMAP服務器也通過XML服務向Web服務器返回的應用設置,并在客戶端IE瀏覽器上顯示出該用戶授權范圍內的應用程序圖標。

(2)用戶點擊應用程序圖標時,即通過ICA協議向DCEMAP服務器發出會話請求,DCEMAP監聽ICA端口1494收到請求,驗證用戶請求的信息,建立ICA虛擬通道,在服務器端應用MultiWin技術為此會話分配獨立內存空間,在此內存空間里啟動該用戶的請求的應用程序。

(3)應用程序運行后的位圖變化由ICA利用底層圖形技術采集和編碼,在送往ICA虛擬專用通道前需經過優化的行程長度壓縮(RLE)技術進行數據壓縮。

(4)客戶端接受到ICA通道傳輸的數據后由ICA客戶端解密、解壓后重組位圖還原為應用圖形,其應用屏幕的更新采用服務器推送方式;同時客戶端的鍵盤鼠標操作信息由ICA客戶端收集同樣經壓縮、加密通過ICA虛擬通道傳輸到服務器段還原為對應用程序的操作。

2 DCEMAP解決方案

為保證系統的業務連續性,在不破壞現有信息系統的前提下,利用現有的網絡設施和資源,僅通過增加DCEMAP應用部署服務器層來改變無線營業廳系統的、管理和訪問的模式,即能達到安全、快捷、簡單地應用無線營業廳系統。

在公司內部域中建立DCEMAP服務器群,自帶智能負載均衡功能,并和移動BOSS營業WEB服務器同處于一個網段中,部署并移動營業系統的客戶端;為合作伙伴以及大客戶建立AD用戶,加入域指定全局組和OU中,設置OU組策略,并授權訪問DCEMAP的移動營業系統。

合作伙伴以及大客戶經理的計算機不需要高的硬件和軟件配置,只需要安裝IE瀏覽器,再下載安裝基于瀏覽器IE的DCEMAP插件(可通過推送方式實現)即可。手機接入時,只要手機支持IE瀏覽器,無需對現有應用做任何改造開發,利用移動現有的網絡設施和資源,僅通過增加DCEMAP應用部署服務器層來改變營業系統的、管理和訪問的模式,即能達到安全、快捷、簡單地應用營業系統。

DCEMAP服務器部署在移動內網中,BOSS系統客戶端,后端與BOSS系統通訊。合作伙伴或大客戶經理使用無線網卡撥入GPRS網絡,通過對指定SIM卡的認證,獲得內網地址。通過內網直接訪問DCEMAP服務器,使用移動AD帳戶登陸DCEMAP服務器,從而應用BOSS系統。

由于DCEMAP客戶端向服務器的傳輸的只是鍵盤鼠標的信息,而服務器向客戶端傳輸的是位圖的變化,并經過壓縮加密。所以,用戶使用無線營業廳系統時,只需10~20Kbps,只有在打印和上下載數據文件的情況下才會占用更多的網絡連接資源。經測試現有GPRS網絡可滿足用戶使用要求。由于DCEMAP客戶端沒有運行應用程序,因此客戶端無需很高的配置,客戶端成本很低。而且,由于客戶端只是遠端呈現,不會在IE上留下Cookie信息,也可以限制用戶進行拷貝等操作,保證了信息的安全。

3 DCEMAP接入平臺的優勢

(1)使用DCEMAP產品確實有助于提高應用的效率,由于只在DCEMAP服務器跟客戶端之間傳送畫面及鼠標、鍵盤信息,所以傳送數據只與畫面變化及鼠標、鍵盤信息多少有關,尤其是一些操作,在BOSS客戶端跟BOSS服務器間需要傳送的大量的數據,但顯示畫面卻沒多少改變時,該產品優勢尤為明顯,生成大容量報表操作就是一個明顯的例子。

(2)要使用DCEMAP接入平臺訪問BOSS服務器,只需在DCEMAP服務器上安裝基于B/S的瀏覽器或基于C/S的BOSS客戶端程序即可,而用戶只需跟DCEMAP服務器連接,就可以用IE瀏覽器登錄訪問。接近B/S模式,方便用戶使用。同時對原有應用系統無須二次開發和改造。

(3)DCEMAP平臺具有斷線恢復功能:如果連接過程中出現斷線的情況,只要不關閉DCEMAP,待客戶端重新連接服務器后,可繼續處理;同時也可設置空閑超時斷開,超時自動關閉等安全措施。

(4)維護較方便,如有問題可遠程檢查DCEMAP服務器即可。

篇2

機房集中 規模連鎖

連鎖型酒店在我國漸成趨勢,這不僅包括洲際、喜達屋這樣的五星級酒店集團,還包括新興的漢庭、錦江之星等經濟型酒店。通常連鎖酒店的成員酒店都擁有獨立的IT機房、硬件和軟件,還配備IT運維團隊。隨著酒店規模的不斷擴大以及人力成本的不斷提高,連鎖型酒店的IT運維成本將不斷增大。

IBM認為,機房集中管理將成為酒店信息化建設的一個新趨勢。這不僅可以實現信息共享,降低IT成本,還使得統一統計集團入住率,按照數據實際使用數量支付軟件系統費用成為可能。國外已有酒店集團開始應用這種方案,我國不少酒店連鎖集團也對此產生了濃厚興趣。邱湘營表示,這種應用在我國的推廣受了二、三級城市網絡速度不快,酒店連鎖規模較小,不能立竿見影得到投資回報等因素的影響。

桌面云 節能高效

普通的酒店至少有300套客房,這意味著每家酒店有300個以上PC客戶端。這些客戶端分散在客房、前臺、餐廳、健身房,難于管理,總體擁有成本高,難于實現數據保護與保密等諸多目標,應用瘦客戶端的“桌面云”由此應運而生。

沒有硬盤的瘦客戶端與PC相比使用壽命更長,更節能。與此同時,瘦客戶端通過后臺統一部署和管理,不僅可以實現桌面環境配置、資源管理和工作負荷管理的集中化與簡單化,還可實現客戶端的零維護,并進一步保證系統的安全性。由于酒店IT環境的規模性和復雜性,“桌面云”已經在我國部分酒店中得到應用。

自助入住 新鮮體驗

在高峰時段,酒店的客人經常需要排隊等候辦理入住或退房手續。IBM自助入住登記和退房解決方案,能夠幫助酒店為客人提供省時便捷的服務。客人可以借助安放在大堂或電梯廳的自助登記設備直接辦理入住或退房手續。如果酒店VIP客人驅車前來入住,車庫入口處的自助入住登記設備可以幫他們完成入住登記手續和房卡制作工作。

有意思的是,在國外,這種應用主要應用在經濟連鎖型酒店中,而在我國,只有五星級豪華酒店――黃龍酒店剛剛實現了這一應用。邱湘營表示,雖然高端酒店傾向于為客人提供人性化的面對面服務,但是在差異化競爭過程中,這種應用可以給客人帶來全新的體驗,有助于強化酒店的個性化特色。值得一提的是,我國人力成本相對較低,經濟型酒店一時還沒有動力采用此應用去替代人工作業。

篇3

1 實現功能

金融產品管理與推廣平臺系統項目,基于互聯網部署,包含產品管理端及移動APP客戶端(Android版支持廳堂觸摸交互產品推廣機、PAD、Android手機, IOS版支持iPad、iPhone)。產品管理端,主要用來及管理產品分類/產品明細、維護標準參數、維護用戶角色權限、管理終端及廣告、查看統計報表等。移動客戶端APP安裝于各種設備,用來向客戶展示銀行金融產品,產品分多級展示,上層為產品分類,最底層為產品明細(即為不可分割的原子產品),每種產品可選擇適用客群、服務品牌等多種定制屬性,可根據多維度的屬性進行篩選查詢,查詢展示時支持分級展示逐層進入產品內容,或可直接展示產品列表,并可登陸設計定制產品配置方案。

2 產品管理端功能模塊

2.1 產品分類管理

產品分類管理采用樹形結構,支持產品分類增刪改查,每個產品分類包含名稱、圖標、所屬產品分類、是否為最小產品分類、項下產品/分類是否關聯批量產品/分類模板及關聯批量產品/分類模板、項下產品顯示風格(圖標/列表)等屬性,并可根據產品分類情況靈活定義增加幾個標準屬性,如為最小產品分類還可根據項下產品情況靈活定義增加幾個標準產品屬性。

2.2 產品管理

產品管理支持單個產品的增刪改查,每個產品包含名稱(簡稱)、產品全稱、所屬產品分類、產品介紹、產品圖片、產品圖標及其他定義屬性等。產品圖片是顯示在產品的詳細里面的,產品圖標是在其所屬“產品分類“項下以圖標風格顯示時使用的圖標,展示風格為圖標下跟名稱(簡稱)。產品修改時,可單獨補充上傳產品圖片、產品圖標。如產品其所屬”產品分類“要求項下產品以圖標風格顯示,恰巧該產品并無上傳定制圖標,則以系統默認圖標展示。產品刪除時,支持同一“產品分類”下復選刪除產品。產品新增時,支持同一已關聯批量產品模板的“產品分類”下,用模板文件格式編輯產品列表,然后導入文件批量上傳。批量維護產品因不支持產品圖片、圖標,如有需要需后期對產品逐一修改添加圖片。如批量維護的產品所屬的“產品分類”本身就要求項下產品以列表風格顯示,則無需更改上傳圖片。

2.3 參數管理

平臺為支持更大范圍的靈活產品分類層次配置管理及展示推廣,定義并支持一系列的標準參數,包括產品分類標準屬性管理、產品標準屬性管理、批量產品分類模板管理、批量產品模板管理、廣告管理、默認產品分類圖標設置、默認產品圖標設置,參數可由普通產品經理發起添加,并由有權產品經理審批后生效。

產品/分類標準屬性定制時,都需設置屬性名稱、并根據屬性情況,設置為自定義編輯內容型、自定義時間型、選擇內容型,如為選擇內容型需配套增加候選屬性值。如屬性“客戶性別”,定義為選擇內容型,并新增候選值“男”、“女”;如屬性“產品期限(天)”,以銀行理財產品為例則各天數期限不一,需在增加產品時自由編輯。原則上產品分類或產品的屬性是向上繼承的,子分類或產品均具備所屬產品分類的屬性。

批量產品/分類模板定制時,要關注產品/分類的上級產品分類的屬性定義并進行定制開發設置,并標注填寫值域的規則,以供設置使用或下載參照。

廣告管理支持多個不同的應用鎖屏廣告或動態廣告策略設置及修改,以滿足根據終端的差異性投放不同的廣告策略。

默認產品/分類圖標設置支持預設圖標,以防批量維護后因產品/分類缺失圖標影響終端應用展示效果。

2.4 終端管理

終端管理支持終端的新增、激活、刪除、重裝激活及綜合查詢,根據終端的具體型號、特點選擇添加終端,并生成裝機認證碼,以待激活后使用,并可根據終端特點選擇投放的頂級產品分類及適用的鎖屏廣告、動態廣告。

2.5 統計報表

統計報表主要支持系統的登錄統計、產品/分類的點擊統計、產品及分類的綜合查詢及導出明細、客戶經理定制產品方案的綜合查詢。

2.6 用戶角色權限管理

系統可根據用戶的主要權限劃分為三個角色,系統管理員、產品經理、客戶經理。系統管理員負責系統的基礎數據維護、用戶角色管理及頂級產品分類對應a品經理的權限分配、終端管理,產品經理則根據上級歸口產品經理的產品分類權限分配,維護自身負責的產品分類及項下分類或產品,頂級產品對應的產品經理負責參數管理中基礎數據維護并受理旗下產品經理的參數維護需求審批。客戶經理負責客戶端的申請安裝及使用,并可在產品管理端查詢產品及分類及自身的定制案例。

3 移動APP(Android/IOS)功能模塊

3.1 安裝認證

安裝客戶端時輸入裝機認證碼,認證獲取客戶端配置信息、產品/分類信息、廣告信息等。

3.2 層次產品展示

應用主界面打開后,顯示多個產品分類圖標(下附產品分類名稱),點擊產品分類,進入下一級產品/分類展示界面,依次進入產品展示界面,選擇點擊查看每一個產品的詳細介紹。

3.3 簡單檢索

在應用搜索欄填入搜索要素,從產品/分類的各屬性及介紹中模糊匹配篩選,逐層圖標展示符合條件的產品分類及產品,并可轉換為層次列表顯示或直接產品列表。

3.4 高級檢索

高級檢索支持靈活增加屬性名稱作為篩選條件,并在各屬性條件中選擇或填寫篩選要素,帥選后也可逐層圖標展示符合條件的產品分類及產品,或轉換為層次列表顯示或直接產品列表。

3.5 產品方案定制

客戶經理可登陸認證后,支持新建定制方案,為客戶定制方案,逐層展開產品分類,并把適合產品加入方案,或把已加入方案產品移除,定制方案完成前可先預覽整個方案,確定后保存方案。

4 總結

篇4

云計算(cloud computing)是一種基于互聯網的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需提供給計算機和其他設備。云其實是網絡、互聯網的一種比喻說法。云計算的核心思想,是將大量用網絡連接的計算資源統一管理和調度,構成一個計算資源池向用戶按需服務。提供資源的網絡被稱為“云”。云計算包括三個層次的服務:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。從安全架構可分為公有云、私有云和混合云。泰山保險基于云計算的核心業務系統平臺屬于SaaS類型的私有云,它是一種通過網絡提供軟件服務的模式,同時提供傳輸鏈路安全和云端安全保證系統的安全使用和運行。當然,在建立泰山保險基于云計算的核心業務系統平臺過程中,我們也遇到了一些棘手的問題,如改善用戶使用體驗感,簡化用戶登錄,像操作本機一樣登錄和使用系統;解決如何調用本地POS機刷卡收費、調用本地打印機打印保單、發票等,在軟通動力泰山保險項目組的共同努力下,這些技術問題均得到了解決,最終系統成功上線運行并全面進行了推廣。

軟通動力和泰山保險攜手建立的基于云計算的核心業務系統平臺,在中國保險業尚屬首創,是云計算技術在保險行業應用的成功落地,該應用不僅能避免因客戶端不同帶來的問題,還能降低對客戶端機器的要求,減少保險公司的維護問題,充分發揮資源集中的優勢,實現分布式計算提升系統處理的能力,從而大大提升用戶使用感受,提高工作效率及客戶服務水平,為保險公司的業務發展奠定了堅實的基礎,是值得推廣的一種應用模式。

鏈接:

泰山保險

篇5

中圖分類號:TP393.03

IP網絡地址是整個互聯網的基礎,目前大多數網絡設備使用的都是IPv4地址。IPv4地址提出的時候沒有想到互聯網發展如此之快:根據2012年的思科報告,全球有23億互聯網用戶,到2017年,全球將會有約36億互聯網用戶。到2017年,將會有超過190億全球網絡聯接(固定/移動個人設備、M2M聯接等)。現在IPv4的地址已經不夠這些設備使用了,為了解決這個問題,IETF提供了NAT[1][2]方案,這個方案使用NAT將網絡分為外網和私網,每個私網都可以重用,這個方案大大緩解了IPv4地址匱乏的問題。但是這個方案導致了一個問題,對于想對外提供服務的NAT私網內的用戶而言,這個功能會受到限制,最主要的原因是NAT外的用戶不能直接訪問到NAT內私網中的計算機數據。這種情況導致了互聯網上P2P互相訪問的困難。不過目前還有很多應用需要這種服務器式的被動訪問,比如SOCKS4/5[3][4]協議,這個是最為知名的一種協議,通過這個協議服務,能夠透明地中轉服務器和客戶端之間的數據。然而NAT的引入導致在NAT后面的用戶無法對外提供SOCKS4/5服務。本文試圖使用穿透NAT的P2P技術,使在NAT內的SOCKS4/5服務也能提供給外部機器使用,真正實現對于互聯網的任何一個用戶都能夠直接訪問。

1 穿透NAT的協議

為了解決引入NAT設備后網絡互聯出現的問題,有大量協議被發明和使用,比如MIDCOM[5]、TURN[6]等,但是這些協議大都需要第三方介入,這會導致一些問題。如:中轉第三方的帶寬、處理能力以及實時性。這隨著NAT后面節點的增多,數據量的增長以及對于實時性的嚴格要求等,這些協議處理都存在問題。我們希望兩個機器能夠實現真正溝通,而不是通過中繼的方式。UPNP和STUN這兩個協議能夠實現這種真正直接的溝通。

1.1 UPNP[7]

UPNP(Universal Plug and Play)是由UPnP Forum推廣的一套網絡協議。該協議的目標是使家庭網絡和公司網絡中的各種設備能夠相互無縫連接,并簡化相關網絡的實現。UPnP通過定義和基于開放、遵循因特網通訊網協議標準的UPnP設備控制協議來實現這一目標。任何設備都能自動加入一個網絡,獲取自己的IP地址,宣布自己的名字,根據請求檢查自身功能并且檢測出其它設備和它們的功能。支持UPnP的設備允許UPnP數據包通過IGD協議在沒有用戶交互的情況下,無障礙的通過NAT。但是UPnP的缺點是:它要求所有網絡中的設備都支持UPnP,即使單臺設備不符合UPnP標準的,我們就無法實現一種P2P網絡。

1.2 STUN [8][9]

STUN協議是一種輕量級的客戶端-服務器模式的協議,它不需要任何管理員進行網絡配置,就能發現它們和公網之間是否存在NAT,并確定NAT的類型。STUN協議目前僅僅支持使用UDP報文穿透Cone NAT[10]。此協議利用Cone NAT傳輸 UDP的原理進行穿透[11][12][13]:私網內某個機器通過Cone NAT發送UDP數據到外網某個機器,內部IP地址和端口的UDP數據經過Cone NAT被映射到一個外部地址,在某個時間段內這個內部IP地址和端口將被轉換為固定外部IP地址和端口(這個過程將被Cone NAT記錄,并且存儲為一個Session)。此后,如果外部Session對應的機器發送UDP數據到這個Cone NAT,Cone NAT會把這個數據包轉發到內部映射的這個地址上。目前IETF定義的STUN協議目前能夠穿透Cone NAT,但是不能穿透Symmetric NAT。不過我們可以通過修改STUN協議來實現穿透Symmetric NAT的目的。[14][15][16]

2 SOCKS4/5協議

SOCKS協議是一種應用層次的協議,它提供一種通用方案,能為應用程序提供基于TCP和UDP數據報文的服務,但是它不能ICMP之類的底層通訊協議,SOCKS協議從概念上來講是介于應用層和傳輸層之間的“中介層(shim-layer)”,SOCKS V4協議為HTTP、FTP、TELNET、WAI和GOPHER等基于TCP協議的客戶/服務器程序提供了方案。新的SOCKS V5協議在SOCKS V4協議基礎上作了進一步擴展,從而可以支持UDP協議,并對其框架規定作了擴展,以支持安全認證方案。同時它還采用地址解析方案以支持域名和IPV6地址。

SOCKS協議利用握手(negotiation),請求(Requests),應答(Replies)等過程完成對于上述協議的轉發。一般而言SOCKS4/5服務器通常綁定在1080端口上。

3 NAT穿透SOCKS4/5協議實現

3.1 協議方案

如圖1,為了實現雙方都在NAT后的機器的SOCKS4/5之間的直接通信,我們需要一個雙方都能訪問的中間服務先把兩邊的機器關聯起來。在公網上我們需要架設一個雙方都能夠聯系的服務器,然后通過STUN協議幫助雙方完成直接通信。一旦直接聯系完成,我們就不再需要公網中間服務了,此后我們采用可靠的UDP傳輸協議完成SOCKS4/5客戶端和服務器的直接數據傳輸。

此協議分為兩個部分,首先是通過STUN協議完成NAT后兩個機器的SOCKS4/5客戶端關聯器和SOCKS4/5服務器關聯器的直接通信,然后使用可靠的UDP協議完成SOCKS4/5客戶端服務器的數據通信。

3.2 建立直接通信

我們可以使用STUN協議來幫助雙方都在NAT后的機器建立直接的通信。STUN協議通過一種叫做UDP hole punching的機制來實現這一目的。一旦完成這個操作,兩個NAT設備后的機器就能夠實現直接的網絡通信而不再需要STUN服務器的介入了。

如圖2顯示SOCKS4/5客戶端關聯器和SOCKS4/5服務端關聯器通過STUN協議幫助建立直接通信的過程。

(1)客戶端關聯器通過NAT A連接到服務器,服務端關聯器通過NAT B連接到服務器,服務器記錄客戶端關聯器和服務端關聯器的外網地址和端口。

(2)服務器向客戶端關聯器發送服務端管理器的外網地址和端口消息,服務器向服務端關聯器發送客戶端關聯器的外網地址和端口消息。

(3)客戶端關聯器向服務端關聯器的外網地址和端口發送hole punching消息。雖然這個數據包在NAT B的時候會被阻止(非Full Cone NAT禁止沒經過關聯的外網IP直接訪問內網),但是這個UDP數據包在經過NAT A的時候,會在NAT A上建立一個Session,這個Session記錄了本地客戶端關聯器與服務端關聯器外網地址的關聯信息。

(4)服務端關聯器發送回應消息到客戶端關聯器,NAT A由于有步驟3由hole punching消息建立的Session,NAT A將會把這個消息轉發到客戶端關聯器,完成后雙方建立直接的消息通信。

3.3 SOCKS4/5數據傳輸

由于STUN協議僅僅支持UDP的穿透,但是SOCKS4協議只支持TCP的連接,為了兼容SOCKS4/5協議,我們使用轉發的機制來保證我們的程序能夠完美匹配SOCKS4/5這兩種協議。

如圖3所示:

(1)SOCKS客戶端關聯器綁定本機端口1080。本地SOCKS客戶端程序(如IE等程序)設置本地SOCKS為本地127.0.0.1080。SOCKS客戶端按需要訪問某個公網服務器或者遠端對方的私網服務器。

(2)客戶端關聯器接收到SOCKS客戶端發送過來的數據,不做任何改變,通過可靠的UDP(如UDT協議,此協議可以提供類似TCP的可靠數據傳輸)數據傳輸發送到已經建立的直接通信的服務端關聯器。

(3)服務端關聯器接收到可靠的UDP傳輸過來的數據,然后不做任何改變的將這個數據通過TCP轉發到SOCKS4/5的真正服務器程序(127.0.0.1:1080)。

(4)SOCKS服務器連接實際需要訪問的公網或者私網服務器(如需要訪問的HTTP服務)。

4 實驗測試

4.1 實驗設備

系統硬件:三臺PC,配置:CPU P6 3.40GHz 4GM 內存

NAT設備:兩臺NetGear WPN824路由器。

操作系統軟件:Windows7。

4.2 實驗效果

程序經過實際測試證明,支持NAT穿透的SOCKS協議完全可行。測試顯示瀏覽器瀏覽網站與直接使用SOCKS協議連接的效率基本接近,但是由于中轉過程的花費,瀏覽大型網站可能相對于直接SOCKS連接慢了5%,不過這個基本不會影響用戶的感受。

5 結論

SOCKS協議是客戶端/服務器模式,這種模式由于NAT的引入導致如果服務在NAT后面將會出現問題。本論文使用一種新的客戶端-服務端關聯器方法使得SOCKS協議能夠支持NAT的穿透,這個使得SOCKS協議能夠被大多數工作在NAT后的計算機使用。并且這種關聯器方法與上層的協議沒有任何直接關系,我們可以擴展此種協議,使得很多原來不支持NAT穿透的協議也能夠被支持,比如:SMTP、POP3、IMAP、SNMP等。同樣,這個方法也能支持我們定義新的協議,比如類似QQ一樣即時P2P通訊協議。

參考文獻:

[1]P Srisuresh, M Holdrege. IP network address translator (NAT)terminology and considerations.RFC 2663.August 1999.

[2]G Tsirtsis and P Srisuresh. Network address translation-protocol translation (NAT-PT).RFC 2766.February 2000.

[3]Ying-Da Lee, SOCKS: A protocol for TCP proxy across firewalls, http:///txt/socks4.protocol.

[4]M. Leech , M. Ganis, Y. Lee, R. Kuris, D. Koblas, L. Jones. SOCKS Protocol Version 5. RFC 1928.

[5]P Srisuresh, J Kuthan, J Rosenberg, A Molitor,A Rayhan. Middlebox communication architecture and framework.RFC 3303.August 2002.

[6]J. Rosenberg, C. Huitema, and R. Mahy. Traversal using relay NAT (TURN). Draft-rosenberg-midcom-turn-03, October 2003.

[7]UpnP Forum. Internet gateway device (IGD) standardized device control protocol. November 2001.

[8]J. Rosenberg, J. Weinberger, C. Huitema, R. Mahy.STUNSimple traversal of user datagram protocol(UDP)through network address translators (NATs).RFC 3489,2003.

[9]J Rosenberg, R Mahy, P Matthews, D Wing. Session traversal utilities for NAT (STUN). RFC 5389. 2008.

[10]C Jennings. NAT classification results using STUN. RFC 5389. October 2008.

[11]T. Hain. Architectural implications of NAT. RFC 2993. November 2000.

[12]D Senie. Network address translator (NAT)-friendly application design guidelines. RFC 3235. January 2002.

[13]Saikat Guha, Paul Francis. Simple traversal of UDP through NATs and TCP too (STUNT). http://nutss.gforge.cis.cornell.edu/stunt.php.

[14]Yuan Wei,Daisuke,et al. A new method for symmetric NAT traversal in UDP and TCP,APAN Network Research Workshop.11-18,August 2008.

[15]王勇,崔修濤,呂釗,李子成.基于探測對Symmetric NAT與端口受限NAT的穿透方案[J].計算機應用,2006,4(26).

篇6

李樹翀:能否先介紹一下天霆公司的整體戰略和市場定位?

談天霆:我們公司專注于桌面應用領域,可以為用戶提供云電腦服務、VDI解決方案以及云終端設備。公司的宗旨是“為每個人提供優質的IT服務”。實現這一目標的主要載體就是云電腦服務。

PC只是一種工具,而這種工具未來可能會被新型的工具所取代。云電腦則不同,它融合了服務、應用和資源。這使得它在很多應用場景中都可以替代PC。未來,人們可以不必再購買PC,只要到電信運營商那里申請相應的帶寬,就能獲得一個云終端設備以及賬戶和密碼,然后便可以輕松登錄屬于用戶自己的桌面,訪問應用程序,瀏覽網頁,看電影或玩游戲……依托云電腦服務,只要有互聯網的地方,你就可以無障礙地訪問自己的桌面。

李樹翀:云電腦與PC相比,其獨特的優勢表現在哪些方面呢?

談天霆:首先從硬件架構上看,PC采用的是x86架構,包含CPU、內存、硬盤等,數據全部存儲在本地。云電腦采用的是云計算架構,終端設備只是一個讓用戶的桌面與后臺云計算系統相連接的接入點,CPU、內存、硬盤等資源全部匯集在云中的資源池里。在云電腦服務模式下,桌面、應用和數據只是服務的內容而已。

其次從系統維護和管理的角度看,云電腦可以實現統一的管理和維護,從而減少了用戶本身的系統維護工作量。舉例來說,如果PC的硬盤出現故障,修復硬盤并恢復其中的數據是一件十分困難的事。用戶可能要委托專業的數據恢復公司對數據進行恢復,還要支付較高的費用。

如果采用云電腦服務,用戶就不會遇到上述麻煩。云電腦服務大大提升了應用和數據的可靠性。天霆云電腦服務依托的后臺數據中心是按照業內最高等級——Tier 4級別的要求建造的,能夠達到金融用戶所需的可靠性。用戶如果采用云電腦服務,即使前端的硬件設備出現故障,只要重啟系統就可以恢復系統的正常運行,而數據一直存儲在云數據中心里,不會有安全方面的問題。

再次從成本方面來看,采用云電腦服務,用戶自己就不必再構建龐大而復雜的IT系統,所有的計算資源、存儲資源等都可以按需從云中獲得。因此,相比PC,云電腦服務在價格方面具有非常大的優勢。舉例來說,我們目前正在與電信運營商合作,推廣針對個人的云電腦服務,平均每個月的服務費僅為120~150元。

最后從用戶體驗來看,云電腦服務可以實現資源的彈性分配,即插即用。用戶能夠像使用水、電一樣按需使用云電腦服務。

從PC到云電腦服務,這既是使用模式的改變,也是設備采購方式的改變。以前人們習慣采購單純的硬件設備,現在人們要逐漸適應從買設備到買資源和服務的這種轉變。云電腦作為一種全新的IT服務模式,將徹底改變人們工作、學習、生活和娛樂的方式。

技術是保障

李樹翀:能否介紹一下云電腦服務誕生的背景?目前,天霆公司擁有哪些產品線?

談天霆:在服務方面,我們有云電腦服務,這也是目前我們的業務重點。在軟件方面,我們擁有完全自主研發的桌面虛擬化軟件、設備管理軟件以及3Tcloud Receiver。3Tcloud Receiver可以實現智能終端與云后臺的連接與交互。在硬件方面,我們有云終端設備X900和X910。X900基于ARM架構,功耗僅為3W,主要用作云電腦服務的接入終端。X910可以兼容VMware、Citrix、微軟等廠商的桌面虛擬化軟件,可用于構建VDI解決方案。

2009年,VDI解決方案開始流行。一些大型企業比較偏愛VDI解決方案,因為它可以實現桌面的集中管控,安全性較高,維護也比較簡單。隨著云時代的來臨,桌面即服務這種新的服務模式開始興起。桌面即服務的本質是將VDI虛擬桌面作為一種服務交付給用戶。這樣一來,用戶就不必自己構建VDI方案,通過購買服務的方式就可以獲得虛擬桌面。但是,桌面即服務這種模式也有弊端,比如用戶還是需要購買一個PC或瘦客戶機。

在桌面應用領域,我們既有高效的網絡連接和交互協議,又有桌面管理軟件,還有云終端,那么我們為什么不能把這些設備組合在一起,為用戶提供一種更方便的服務呢?這種新的服務雖然包括云終端,但又不是單純的云終端;這種新的服務與桌面即服務類似,但又比桌面即服務具有更豐富的內涵。我們推出的這種新型的虛擬桌面服務,能夠提供與PC相同的操作體驗,而所有資源又都在云中。因此,我們決定將這種服務命名為云電腦服務。

篇7

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)22-5374-03

1項目背景

重慶日報報業集團的采編系統于2000年建立,隨著近幾年集團不斷發展壯大,采編用戶日漸增加,目前各報采編計算機已近700臺。但經過我們調查發現,目前采編人員同時在網上工作人數最高峰不超過150人。一方面是大量計算機閑置,另一方面又是各報每年不斷新購電腦的需求,這是當前集團IT發展的一大矛盾。另外,當前互聯網發展日新月異,編輯記者上網查資料非常普遍,但是作為出報平臺的采編網,其資料的敏感性和出報的安全性決定了必須將采編網與互聯網隔離。編輯記者不得不在內網機和外網機之間來回切換,即費錢又費時,還不好管理。為解決這些矛盾,我們提出引進虛擬桌面技術建立一種全新的開放式采編系統來取代原有模式,并嘗試使用瘦客戶機。

2項目構成

重報集團的開放式采編、統一通信平臺項目由虛擬化桌面(VMware view)、惠普公司的瘦客戶機和西門子公司的統一通信系統(OpenScape USC)三部分構成。其中虛擬化桌面系統是最為核心的一部分,先期投入24臺瘦客戶機試運行,全部安裝虛擬桌面系統。

2.1技術特性

簡單的來說,桌面虛擬化是指支持企業級實現桌面系統的遠程動態訪問與數據中心統一托管的技術。通過桌面虛擬化我們可以通過任何設備,在任何地點,任何時間訪問在網絡上的屬于我們個人的桌面系統。

實現桌面虛擬化能給報業集團帶來莫大的益處:

2.1.1對于IT系統來說,桌面虛擬化可以實現更靈活的訪問和使用

桌面虛擬化技術實質上是將用戶使用與系統管理進行了有效的分離。這樣帶來的直接好處,就是用戶對桌面的訪問就不需要被限制在具體設備、具體地點和具體時間了。我們可以通過任何一種滿足接入要求的設備,就可以訪問我們的桌面。這樣,員工就可以不必在公司,而可以回家通過家里的設備,訪問公司的桌面,繼續工作,同時能夠保證數據安全(因為只有圖像傳輸到家里的設備上)。出差同樣可以不必帶電腦,而只要找到一個能上網的設備就可以使用自己的桌面。甚至可以通過手機訪問自己的桌面。

2.1.2虛擬桌面擁有更廣泛與簡化的終端設備支持

作為云計算的一種方式,由于所有的計算都放在服務器上,終端設備的要求將大大降低,不需要傳統的臺式機,筆記本;而且智能手機,上網本,接近報廢的PC等設備甚至于電視,都成為可用設備,這恰恰是云計算的靈魂所在。在虛擬桌面的推動下,未來的企業IT可能會更像一個電視網絡,變得更加靈活,易用。由于客戶端的性能壓力大大降低,更簡化的客戶端可以得到廣泛使用,終端設備的可選擇性更廣泛,可以滿足不同的應用需求。

2.1.3終端設備采購、維護成本大大降低

這種IT架構的簡化,帶來的直接好處就是終端設備的采購成本降低。以瘦客戶端為例,一個瘦客戶端的采購成本為3000左右,而pc目前價格在4000左右,則每臺客戶端能夠節省1000元,更重要的是,瘦客戶端的報廢周期一般6-8年,比PC長一倍,使總體擁有成本(TCO)大幅減少。另外,現有的PC系統也可以大大延長使用周期;間接降低了電子垃圾的產生數量。

2.1.4虛擬桌面可以集中管理、統一配置,使用安全

由于計算發生在數據中心,所有桌面的管理和配置都在數據中心進行,管理員可以在數據中心進行對所有桌面和應用進行統一配置和管理。例如系統升級、應用安裝,等等。避免了傳統由于終端分布造成的管理困難和成本高昂。由于傳遞的只是最終運行圖像,所有的數據和計算都發生在數據中心,則機密數據和信息不需要通過網絡傳遞,增加了安全性,另外這些數據也可以通過配置不允許下載到客戶端,保證用戶不會帶走、傳播機密信息。

2.1.5虛擬桌面可以降低耗電、節能減排

傳統PC一般在200W以上,而瘦客戶端在25w左右,耗電量接近十分之一,而服務器的計算壓力會帶來一定程度的耗電量的上升,但是與客戶端的大數量相比,可以忽略。所以一年的電費也會降低90%左右。而耗電的減少,也意味著碳排放的減少,適應了低碳時代的要求。

需要強調的是,桌面虛擬化的優勢,是典型具有規模效應的,終端數量越多,上述的收益和優勢越突出。

2.1.6 OpenScape統一通信的特點

虛擬桌面一旦推廣將改變現在報業集團的工作模式,由過去一人一機一座位的固定位置辦公變換到一個巨大的開放式辦公環境。任何人可以在任何位置使用虛擬桌面進行工作。顯而易見,虛擬桌面推廣以后會為集團節省大量的辦公空間和電腦。不過,由于工作人員不再有固定的工作臺,辦公電話就成為一個問題。為此我們引進了西門子公司的OpenScape統一通信系統。

OpenScape UCS是西門子新一代通信平臺,是完全基于SIP標準的實時IP系統,具有運營商級可靠性、全方位的存活性和可伸縮性。西門子OpenScape UCS解決方案在滿足客戶對系統容量、支持增值業務、移動辦公、異地辦公和統一通信等需求方面具有顯著優點,遠遠優于單一的傳統的TDM和IP PBX的解決方案。

其主要特點是:單一統一集成的方案,語音和協同應用基于統一軟件平臺,眾多的UC應用通過統一的客戶端即可完成。OpenScape UCS架構經過成本優化,系統容量可以靈活用于小到每個節點300名用戶,大到100,000名用戶,甚至通過組網的方式在每個網絡上實際可以容納無限用戶。OpenScape UCS運行于可靠性高、容錯能力強且符合業內標準的服務器上,能夠自動管理硬件錯誤,而不會造成服務降級。可提供無中斷服務。OpenScape UCS確保在通信不中斷的情況下進行軟件升級和打補丁,以及靜態和動態負載均衡。通過集中編號計劃可以更好地管理運營。無論企業用戶在公司,在家里,在出差任何時候任何地方都能夠接入到通信平臺,享用到企業提供的豐富的通信功能,大大提高了工作效率,將辦公場所擴展到任意地方。OpenScape UCS解決方案不僅提供了傳統的語音通信服務,同時通過基于狀態的統一通信的應用將語音信箱,電子信箱傳真等各種不同的媒體流進行整合,用戶可以象處理電子郵件一樣來處理語音和傳真極大地提高了工作效率。同時還可以為企業用戶提供各種團隊寫作通信方式,通過電話會議,視頻會議,在線即時消息來實現團隊最有效的合作,共同完成團隊目標,同時大大降低了差旅費用。

我們將西門子的統一通信客戶端安裝到虛擬桌面中,每一個登錄虛擬桌面的用戶都會綁定一個電話號碼,不論用戶在哪里登錄,電話都能跟隨,這樣就解決了人員座位不固定帶來的固話通訊的問題。統一通訊系統還能提供傳真服務,使每個用戶不但擁有隨身固話,還擁用一臺隨身傳真,十分方便。

2.2技術方案

我們用兩年的時間考察了業界主流虛擬化公司產品,最終選擇了VMware View作為我們的虛擬化桌面軟件。VMware View使用虛擬化切斷了桌面和關聯的操作系統、應用程序和硬件之間的聯系。通過將桌面操作系統、應用程序和用戶數據封裝到相互隔離的層次,該方案允許IT人員獨立地更改、更新和部署每個組件,從而獲得更高的業務靈活性并縮短響應時間。最終獲得的訪問模型將更加靈活,能夠提高安全性、降低運營成本和簡化桌面管理。

重報集團虛擬化項目拓樸如圖1。

圖1

從圖1中可以看到,我們部署了兩套虛擬桌面。一套在內網,作為采編桌面。外網用戶可以通過防火墻上映射的端口登錄采編桌面,然后可以像內網本地用戶一樣上采編網工作。外網桌面可以讓內網用戶在不影響內網工作的情況下上互聯網查資料。內外網的桌面之間可以互相拷貝文字資料,但不能拷貝圖像、文件等對象。瘦客戶機中,我們在桌面建立了兩個快捷方式,一個鏈接內網桌面,一個鏈接外網桌面。用戶可以同時使用兩個虛擬桌面,并在兩個桌面間拷貝文字。同時,我們為每臺瘦客戶機配備了兩臺液晶顯示器,用戶可以用一臺顯示器顯示內網桌面,另一臺顯示外網桌面。這樣一來編輯記者就不用使用兩臺電腦或雙網機來兼顧上網和工作了;而且安全方面也可以得到保障。這也是建立開放式采編平臺的初衷之一。

為了安裝View,我們必須先安裝一個虛擬平臺。這個平臺由軟件和硬件兩部分組成,軟件是VMware Vsphere 5。硬件是惠普DL580服務器,配置如下:

表1

這樣一臺服務器大概可以支撐20至30個View客戶端同時在線。采編虛擬桌面組的虛擬機配置為1VCPU、1.5G內、10G系統盤、Windows XP SP3操作系統,安裝Office 2003、Adobe Flash Player10、方正采編、飛騰組版、UC客戶端等軟件。外網虛擬桌面的配置和內網差不多,只不過沒有安裝任何采編和UC軟件,安裝了一些諸如IE8、QQ等上網必備軟件。另外,整個系統的數據存儲是以HP EVA4400為基礎的SAN存儲系統。

整個虛擬桌面系統包含以下服務器:

表2

其中,Vcenter服務器和各安全連接服務器都配備了兩張網卡,可以同時聯通內網和外網;并按VMware技術手冊進行了安全加固。

報業集團的統一通信系統基于現有IP數據網絡,采用數據中心模式部署。具體配置情況如下:配置一臺IBM X3550M3服務器,部署一套OpenScape統一通信系統。在一臺服務器上集成了OpenScape Voice軟交換平臺、OpenScape UC應用系統、MediaServer語音信號媒體服務器和DLS集中部署服務系統,提供100個SIP電話用戶許可、100個UC桌面客戶端許可和100個UC移動客戶端許可。配套配置了一套UC應用系統組件,包括及時消息應用系統、Web協同會議應用系統和智能手機移動客戶端應用系統。未來可根據集團業務進行擴容,OpenScape Voice軟交換平臺最多可支持10萬門用戶,支持集團未來所有下屬機構整合入統一通信平臺。同時配置一臺M3632中繼網關,提供2路E1數字中繼,連接電信運營商。

3使用效果

可通過C/S客戶端方式從傳統PC訪問虛擬桌面,允許非管理員權限用戶安裝使用虛擬桌面客戶端。用戶可通過虛擬桌面訪問集團業務系統,可通過虛擬桌面進行日常辦公操作,辦公人員可正常使用U盤或者移動硬盤進行文件的復制、剪切、粘貼等操作,日常辦公軟件office、采編、飛騰、Adobe Flash Player10都能正常使用。同時兼容性也達到要求,網絡打印機、USB打印機、語音雙向都能正常使用。

通過瘦客戶機上虛擬桌面使用專用軟件和辦公系統,與普通PC相比,用戶操作界面及習慣均不改變,用戶使用體驗好,操作較為容易。還能根據連接客戶端的分辨率,動態調整虛擬桌面分辨率。

篇8

1.引言

當前貴州電網公司正全面進行信息化建設工作,大量省級集中系統對硬件、網絡提出了極高的要求,同時機房的負荷也越來越大。

為解決這些問題,公司提出了采用虛擬化技術手段的解決方案。本文論述了虛擬化技術在配電生產管理系統、電網地理信息系統中的應用經驗和實現流程。

2.虛擬化技術簡介

虛擬化是一個廣義的術語,在計算機方面通常是指計算元件在虛擬的基礎上而不是真實的基礎上運行。(白度定義)

虛擬化技術從應用領域可分為服務器虛擬化、數據庫虛擬化、桌面虛擬化和應用虛擬化等。虛擬化技術結構靈活,可根據實際應用場景提出不同的虛擬化方案,但無論采取何種方案,虛擬化技術都是為了節省用戶資源、提高用戶工作效率、減少安全隱患。

3.貴州電網信息系統存在的問題

系統占用大量資源:系統占用終端計算機資源嚴重,往往要求客戶端具有高性能處理能力,以配電生產管理系統DMS為例,其對客戶端的基本要求是8GB內存、4BGCPU、1GB的網絡帶寬,在不滿足條件的情況下,應用程序運行緩慢、長時間無響應、甚至直接死機,大大影響了DMS系統的實際運用,使得原本用于提高工作效率、模擬現場行為等高級功能不能正常使用,反而造成了工作時間的延長。

各地市網絡帶寬不一:由于各系統組織結構不同,對于系統環境和網絡環境的要求也不一樣。當信息系統需要在網絡環境下傳遞業務數據時,由于傳送的數據量大、傳遞時效性強,對于網絡帶寬就存在很高的要求。但實際網絡環境普遍不能滿足這一需求,特別是在縣一級供電局、供電所,網絡環境往往僅能滿足網頁瀏覽,對于這樣的網絡環境,需要大數據量傳送的系統是無法實施和實際使用的。特別是當網絡信道不好時,原本能夠勉強滿足數據傳輸的網絡也變得無法使用。這嚴重影響了這些信息系統的推廣和實際應用。

基于客戶端的方式增加了維護成本:由于目前部分業務系統采用的是C/S系統架構,需要供電局用戶在本機環境下安裝客戶端,當客戶端需要升級維護時,維護人員就必須下載客戶端并進行更新或重新安裝。即使是基于B/S環境的信息系統,也存在多點維護問題,如果B/S系統使用了不同的瀏覽器或使用了activex、flash等網頁插件,當系統升級時,每一個客戶端都必須重新進行插件升級和配置,大大增加了系統維護成本和人力成本。

數據安全性由客戶端維護:電網信息系統的另一個特點是數據安全要求高。當某一信息系統維護現場數據或者能直接控制現場環境時,數據的安全性就成為電網安全的重要指標。電網信息涉及到國家安全,因此電網數據的傳遞必須要求安全。但目前的情況是,當業務數據在網絡上直接傳遞時,客戶端計算機能夠得到這些數據,并能夠通過某些解密方法得到電網信息數據。因此,貴州電網公司要求每一個客戶端都必須安裝特定的殺毒軟件和網絡數據安全軟件。但即使這樣,數據的安全行仍然不能100%的得到保證。

4.虛擬化解決方案

針對C/S架構的業務系統客戶端及對于硬件或網絡要求高的B/S架構應用軟件進行集中部署,將C/S架構的C端或B/S架構的B端,即客戶端等應用程序進行處理,集中遷移到虛擬化應用平臺上,而不需要對這些應用做二次開發,無需改變應用的架構,實現終端設備零應用安裝,而終端設備不再對這些應用系統提供運算服務,用戶端與虛擬化應用服務器之間也不在傳輸應用系統的數據信息,只傳輸應用系統的鼠標、鍵盤指令以及圖像顯示矢量質,因此,可輕松實現用戶在貴州電網的網絡環境下使用任意的電腦、在任何時間、任何地點方便快捷的使用這些應用系統。應用遠程集中部署技術:采用虛擬化應用技術,把應用程序的人機交互邏輯(應用程序界面、鍵盤及鼠標的操作、音頻輸入輸出、讀卡器、打印輸出等)與計算邏輯隔離開來。在用戶訪問一個服務器提供的應用時,用戶計算機只需要把人機交互邏輯傳送到服務器端,服務器端為用戶開設獨立的會話空間,應用程序的計算邏輯在這個會話空間中運行,把變化后的人機交互邏輯傳送給客戶端,并且在客戶端相應設備展示出來,從而使用戶獲得如同運行本地應用程序一樣的訪問感受。

在服務器上,應用遠程集中部署技術將應用的運算邏輯與人機交互邏輯分開,并通過標準的網絡協議和通用的網絡連接將人機交互邏輯傳輸給客戶機。

應用遠程集中部署技術僅僅把人機交互邏輯(包括輸出和輸入)在客戶機和服務器之間傳輸,不傳輸具體的業務數據,所以只需要很小的網絡帶寬,每秒消耗不到20kB的網絡帶寬。

在客戶機上,用戶可以得到應用程序的所有輸出,但應用的運算邏輯100%地在服務器上執行。從而減少客戶端資源的消耗。

應用遠程集中部署技術還可設置客戶機資源映射,如硬盤共享、USB共享、打印機共享起來,可讓用戶在使用遠程管理平臺的硬件資源運行虛擬出的業務系統同時,還可以訪問客戶機的各種設備資源。

5.應用效果

通過虛擬化平臺建設部署,降低了全省GIS及DMS系統客戶端軟件對于網絡帶寬的要求,利用現有網絡資源實現良好的用戶體驗。在虛擬化平臺部署全省GIS及DMS軟件后,用戶通過該平臺的終端頁面即可直接使用上述系統軟件,從而降低客戶端硬件資源要求、并減少客戶端的維護工作量。

通過虛擬化平臺部署,測試業務系統在平臺上的實際使用效果、根據實際情況不斷修正,研究一套適合于貴州電網現有資源環境的虛擬化平臺,在研究項目成功的基礎上,推廣到貴州電網其他應用的系統上,并且讓用戶在各信息系統的使用中不會受到網絡、PC硬件、及操作系統問題、病毒等非信息系統因素的影響。

通過虛擬化平臺部署,可以充分利用現有終端PC及網絡資源,并有效控制了設備數量的快速增長,避免了快速增長所帶來的其他一系列問題。大量的節約了在硬件網絡上面的資金投入,降低了能耗、減少管理成本。

由于虛擬化平臺自身的特點、該平臺也適用在需要進行大規模數據量抽取、大規模數據同步的業務系統上,如營銷系統需要在月底集中抽取大批量的數據進行統計,而在該平臺部署了營銷系統業務軟件后,用戶在使用營銷系統時將不受到網絡、客戶端硬件資源的限制,可以充分利用虛擬化平臺服務器與營銷系統服務器之間的高速網絡帶寬及服務器的硬件資源,實現良好的用戶體驗。

6.結語

虛擬化平臺是適應南網規范以及“四個業務一體化”的系統建設方式。平臺將不僅應用于DMS、GIS,而會在全省其他信息化建設項目中起指導和規范的作用,能夠將其他信息化項目進行集中部署,從而實現一體化管理。加強了項目實施管理,有序推進項目建設,控制項目實施成本,加強數據的收集,規避相關建設風險,確保項目成功建設,系統安全穩定可靠實用,虛擬化項目的建設取得良好的經濟效益,對公司的信息化建設以及節約化調度有很大的促進作用。

參考文獻

篇9

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)15-0040-03

隨著移動互聯網技術的發展,位置服務LBS( Location BasedServices)已經滲透到人們生活的各個方面。能夠完成精確的定位是所有位置服務系統運行的基礎。基于GPS定位的位置服務是當前室外位置服務的主要途徑,但在室內,由于無法接收到良好的GPS信號,甚至出現GPS信號被屏蔽的現象,導致通過GPS在室內無法完成精確定位。

為了提高室內定位的精度和穩定性,學者們提出了多種基于室內環境的定位方法,如基于移動臺的位置估計方法、 基于智能手機內部傳感器預估移動臺移動的定位算法、多模融合算法等。基于移動臺的位置估計方法在非視距環境下具有很大的誤差,不適用于復雜室內環境的定位;基于智能手機內部傳感器預估移動臺移動的方法,在理論上比較新穎,但對于移動臺的移動還是主體的移動當前還沒有一個比較好的解決辦法,因此精度不高;多模融合定位算法,是將通過多種定位介質得到的定位結果進行融合得出最終定位結果的定位方法,可以得到較高的定位精度,但需要定位主體具備多種傳感器,不適用于廣泛的位置服務。[1]

針對以上所述文獻中方法的缺陷,本文提出了一種基于智能手機GPS/WIFI/藍牙/圖像的多維級聯綜合定位方案。此方案相較于傳統的GPS定位,解決了由于室內無法接收到良好的GPS信號而導致定位不準確或失敗的問題。相較于現今人們廣泛使用的高德地圖和百度地圖使用的移動基站+網絡定位(GSM/2G/3G//4G/WIFI)方案,該方案增加了藍牙定位和圖像定位,對其做了有益的補充和完善。該系統架構簡單,可擴展性強,適用范圍廣,具有廣闊的市場前景。

1 系統總體設計

文中設計的多維級聯定位系統主要包括Android客戶端、中央服務器位置數據庫三部分。智能手機或平板終端安裝客戶端App后,就可以通過觸屏和用戶進行交互。中央服務器則負責將手機和平板的操作指令進行計算與處理,并反饋給使用者處理后的結果。手機或平板通過WIFI或GSM/3G/4G與服務器進行通信。

本系統整合智能手機的WIFI功能和藍牙功能,實現高精度定位與導航服務,與傳統定位相比,本系統具有精度高,可精確定位至樓層甚至門牌號,其硬件設備簡單,成本較低、系統可靠、易于使用和擴展。

智能手機或平板電腦通過連接WIFI與Internet建立連接,打開客戶端軟件,選擇相應的定位服務(WIFI定位/藍牙定位/圖像識別定位/高德定位),客戶端軟件發送獲取到的周圍WIFI/藍牙/圖像信息數據給中央服務器,服務器根據客戶端傳送過來的原始定位數據進行綜合定位分析,最后將計算所得位置結果發送給手機客戶端完成一次定位服務。

2 Android客戶端軟件設計

Android客戶端控制系統設計主要包括用戶界面UI、HTTP通信、SQLite數據庫的設計。Android客戶端由一個或多個Android組件構成,組件包括 activities、services、content providers、broadcast receivers 等,每個組件在應用程序中完成不同的任務,每個組件可以單獨被激活,或由其他應用程序激活。

2.1 Android 客戶端用戶界面

Android客戶端主界面分為四個碎片(Fragment)界面,每個Fragment實現一個定位功能,從左至右依次是WIFI定位、藍牙定位、圖像定位和位置地圖。打開客戶端軟件首先默認進入WIFI定位Fragment,通過選擇底部Tab導航標簽可以進入藍牙定位/圖像定位/位置地圖功能。若使用者未打開Wlan或藍牙,在進入相應Fragment時會提示使用者打開上述設備以繼續使用定位功能。

2.2 WIFI定位的實現

WiFi熱點只要通電,不管它怎么加密的,都一定會向周圍發射信號。每個WiFi熱點所發出的無線信號中包含此 WiFi 熱點的唯一全球 ID。即使目標距離此WiFi熱點比較遠,目標無法與WiFi熱點建立連接,但WiFi熱點還是可以偵聽到它的存在。江蘇電信、江蘇移動、江蘇聯通等公司鋪設的位于公共場所的WiFi熱點一般都是很少變位置的,比較固定。[2]

打開客戶端軟件默認進入WIFI定位功能界面,若Wlan尚未打開,則提示當前Wlan尚未打開。使用者可通過點擊“打開Wlan”按鈕來一鍵打開Wlan。WIFI定位的基本思路是首先通過手機客戶端獲取周圍WIFI熱點的mac地址作為特征識別碼,之前也有某些通過WIFI定位方案使用WIFI熱點的名稱來作為特征識別碼,但此種方式容易遇到無線路由器更改WIFI熱點名稱所帶來的識別碼失效問題。故選用周圍WIFI熱點的mac地址作為特征識別碼比前者更穩定,不存在WIFI名稱改變導致特征識別碼失效的問題。第二步是把搜集到的周圍WIFI熱點的mac地址和rssi信號強度以及高德定位所得位置作為原始定位數據發送給中央服務器,客戶端等待中央服務器返回地址數據。中央服務器接收到客戶端發送過來的原始定位數據后,首先根據mac地址進入位置數據庫(采用Mysql數據庫存儲)查詢數據庫中是否已有當前mac地址對應的地址信息,如果有則直接返回地址信息給客戶端;如果沒有地址信息則根據高德定位所得坐標和WIFI的rssi通過距離算法反推WIFI地址并存儲道位置數據庫。

1)將網絡連接封裝到HttpConnect類中以方便之后復用

public class HttpConnect {

public String httpConnect(String url, String name, String filepath) {

strBoundary = UUID.randomUUID().toString();

strChangeLine = "\r\n";strPrefix = "--";try {URL mURL = new URL(url);

HttpURLConnection mHttpURLConnection = (HttpURLConnection) mURL.openConnection();

mHttpURLConnection.setRequestMethod("POST");

mHttpURLConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + strBoundary);

DataOutputStream mDataOutputStream = new DataOutputStream(mHttpURLConnection.getOutputStream());

mDataOutputStream.writeBytes(strPrefix + strBoundary + strChangeLine);

mDataOutputStream.writeBytes("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" + filepath.substring(filepath.lastIndexOf("/") + 1) + "\"" + strChangeLine);

mDataOutputStream.writeBytes(strChangeLine);File mFile = new File(filepath);

FileInputStream mFileInputStream = new FileInputStream(mFile);

byte[] byt = new byte[1024 * 2];int len;

while ((len = mFileInputStream.read(byt)) != -1) {mDataOutputStream.write(byt, 0, len);}

mDataOutputStream.writeBytes(strChangeLine);

mDataOutputStream.writeBytes(strPrefix + strBoundary + strPrefix + strChangeLine);mDataOutputStream.flush();

mBufferedReader = new BufferedReader(new InputStreamReader(mHttpURLConnection.getInputStream()));

mStringBuffer = new StringBuffer();String str;

while ((str = mBufferedReader.readLine()) != null) {mStringBuffer.append(str);}

strHttpConnectResult = mStringBuffer.toString();

Log.d("click", "httpresut:" + strHttpConnectResult);

mDataOutputStream.close();

mFileInputStream.close();mBufferedReader.close();

mHttpURLConnection.disconnect();} catch (Exception e) {e.printStackTrace();

} return strHttpConnectResult;}

2)獲取周圍WIFI的mac地址和rssi信號強度

mWifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);

mWifiInfo = mWifiManager.getConnectionInfo();

mWifiManager.startScan();

mScanResult = mWifiManager.getScanResults();return mScanResult;

3)將獲取周圍WIFI的mac地址和rssi信號強度數據發送給中央服務器

JSONArray mJsonArraySend = new JSONArray();

JSONObject mJsonObjectSend;

for (int i = 0; i < params[0].size(); i++) {mJsonObjectSend = new JSONObject();

try {mJsonObjectSend.put("mac", params[0].get(i).getMac());} catch (JSONException e) {e.printStackTrace();}try{mJsonObjectSend.put("mdb",params[0].get(i).getMdb());} catch (JSONException e) {e.printStackTrace();}mJsonArraySend.put(mJsonObjectSend);}

4)獲取中央服務器返回的位置數據

strHttpConnectResult = HttpConnect.httpConnect("http://127.0.0.1/httptest.php", ("json=" + mJsonArraySend.toString()).getBytes());JSONArray mJsonArrayReceive = null;try {mJsonArrayReceive = new JSONArray(strHttpConnectResult);} catch (JSONException e) {e.printStackTrace();}

將解析后的數據顯示到RecycleView

for (int i = 0; i < params[0].size(); i++) {for (int k = 0; k < mJsonArrayReceive.length(); k++) {JSONObject mJsonObjectReceive = null;

try {mJsonObjectReceive = mJsonArrayReceive.getJSONObject(k);} catch (JSONException e) {e.printStackTrace();}if(params[0].get(i).getMac().equals(mJsonObjectReceive.optString("mac"))){params[0].get(i).setAddress(mJsonObjectReceive.optString("address")); params[0].get(i).setDistance(mJsonObjectReceive.optInt("distance"));break;}}}

mWifiAdapter = new WifiAdapter(getActivity(), list);

rv_wifi_wifi_location.setAdapter(mWifiAdapter);

LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); rv_wifi_wifi_location.setLayoutManager(mLinearLayoutManager);

2.3 藍牙定位的實現

藍牙技術屬于短距離無線通信技術,是利用無線連接把固定及移動的信息設備構成個人局域網,從而使得設備之間低成本無線互連通信的實現[3]。

藍牙定位技術功耗較低,主要應用于小范圍定位,精確度為1~3m,有中等的安全性和可靠性。藍牙設備體積小,易于集成在PDA、PC及手機中,因此很容易推廣普及。對于持有集成了藍牙功能移動終端設備的客戶,只要設備的藍牙功能開啟,藍牙室內定位系統就能夠對其進行位置判斷。采用該技術作室內短距離定位時容易發現設備且信號傳輸不受視距的影響。相比其他幾種流行的室內定位方法,采用低功耗藍牙4.0標準的室內定位方法具有成本低、部署方案簡單、響應速度快等技術特點,加之手機設備廠商對藍牙4. 0標準規范的大力推廣,因而具有更好的發展前景[4]。

打開客戶端軟件,選擇底部藍牙定位Tab進入藍牙定位Fragment,若此時未手機尚未打開藍牙,則提示使用者打開藍牙以繼續使用藍牙定位服務。使用者可以點擊“打開藍牙”按鈕一鍵開啟系統藍牙功能,打開藍牙之后客戶端軟件將自動搜索附近藍牙設備。客戶端軟件將搜索到的附近藍牙設備的mac地址作為特征識別碼來標識每一臺藍牙設備,該設計相較于其他一些藍牙類軟件將藍牙名稱作為特征識別碼避免了藍牙名稱重復所帶來的標識混亂問題。客戶端軟件在后臺將搜索到的附近藍牙設備的mac地址和rssi信號強度進行算法分析,最終得出和當前智能手機的實際距離并返回數據顯示到用戶界面,

1)新建廣播接收器,獲取周圍藍牙設備的mac地址和rssi信號強度

mBroadcastReceiver = new BroadcastReceiver() {

public void onReceive(Context context, Intent intent) {mIntent = intent;

if (intent.getAction().equals(BluetoothDevice.ACTION_FOUND)) {

BluetoothDevice mBluetoothDeviceNew = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

if (mBluetoothDeviceNew.getBondState() != BluetoothDevice.BOND_BONDED) {

mBluetoothBean = new BluetoothBean();

mBluetoothBean.setName(mBluetoothDeviceNew.getName());

mBluetoothBean.setRssi(intent.getExtras().getString(BluetoothDevice.EXTRA_RSSI));

mBluetoothBeanList.add(mBluetoothBean);

mMyBluetoothAdapter.notifyDataSetChanged();}}

2.4 圖像識別定位的實現

近幾年,隨著計算機軟硬件與光電傳感器技術的迅速發展,圖像處理技術與機器視覺技術的應用已深入航空航天、農業、軍事、醫學等多個領域,在紡織行業也得到了日益廣泛的應用,如檢測纖維混紡比,自動評判織物抗皺性、起毛起球性等級織物結構參數識別等。其中,基于成像式傳感器的自動檢測方法研究是熱門的課題之一[5]。

打開客戶端軟件,選擇底部圖像定位Tab進入圖像定位Fragment,界面顯示相機取景框,使用者調整手機位置選取要定位的建筑物,點擊“拍照”將保存圖片數據并跳轉到圖片預覽界面,確認后點擊“確定”按鈕將圖片發送到服務器進行圖像識別,客戶端等待服務器定位結果。服務器根據特征點進行圖像識別分析得到圖像特征碼(IFC,Image feature code)。將此圖像特征碼在位置數據庫中進行位置查詢并返回查詢結果給手機客戶端,客戶端將結果顯示到用戶界面。

1)打開攝像頭,獲取手機客戶端拍照圖片

Camera.Parameters mCameraParameters = mCamera.getParameters();

mCameraParameters.setPictureFormat(ImageFormat.JPEG);

mCameraParameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO

mCamera.setParameters(mCameraParameters);

mCamera.takePicture(null, null, mCameraPictureCallback);

mCameraPictureCallback = new Camera.PictureCallback() {

public void onPictureTaken(byte[] data, Camera camera) {

String childDirectoryPath = "Location" + File.separator + "Picture";

mFileOperate.createChildDirectory(childDirectoryPath);

File mPictureSaveFile = new File(mFileOperate.mPath + File.separator + childDirectoryPath + File.separator + "temp.jpg");

Bitmap mBitmapResource = BitmapFactory.decodeByteArray(data, 0, data.length);

Bitmap mBitmapToSave = BitmapFactory.decodeByteArray(data, 0, data.length);

Matrix mMatrix = new Matrix();

mMatrix.setRotate(90, mBitmapResource.getWidth() / 2, mBitmapResource.getHeight() / 2);

mBitmapToSave = Bitmap.createBitmap(mBitmapResource, 0, 0, mBitmapResource.getWidth(), mBitmapResource.getHeight(), mMatrix, true);

try {if (mPictureSaveFile.exists()) {mPictureSaveFile.delete();}

FileOutputStream mFileOutputStream = new FileOutputStream(mPictureSaveFile);

press(pressFormat.JPEG, 50, mFileOutputStream);

mFileOutputStream.close();} catch (FileNotFoundException e) {

e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}};

2)將圖片發送到中央服務器進行圖像識別

3)將服務器返回位置數據顯示到用戶界面

2.5 3D校園重建的實現

基于3D建模的三維校園重建功能是本系統設計的最終目標。通過利用3D建模技術將校園的立體結構構建出來,如教學樓、學生公寓、食堂、圖書館、辦公樓、實驗樓等,每棟建筑的樓層和房間也通過3D建模技術予以重建,最終構建出一個完整的數字三維立體校園模型。通過使用壓縮算法實現將數字三維立體校園模型在手機終端予以展示。

3 結束語

將完成的手機應用軟件成功安裝, 經反復測試,可以實現與服務器進行交互,資源下載與上傳均可實現,可以通過校園微博發送與接收微博信息,通過校園導航實現校園導航與周邊搜索等。各功能模塊工作正常,耦合度低,符合預期設計要求。

本數字校園服務平臺系統兼容當前較流行的B/S架構――瀏覽器+服務器,和其他系統架構如C/S架構相比,優勢明顯,實現了跨平臺同等表現。同時,這種方式采用的手機App具有通用性,易于移植,能夠在帶有此類操作系統的智能設備上安裝和使用,市場價值高,易于推廣,本系統所需硬件簡單易用,穩定可靠,大大降低了開發和維護成本,并具有良好的擴展性。

參考文獻:

[1] 趙宇,周文剛.基于智能手機的室內定位[J].計算機應用與軟件,2015(6):91.

[2] 鈕鑫.Wifi定位的原理及應用方向[J].福建電腦,2015(10):136.

篇10

一、緒論

隨著人民生活水平的提高,人們對家居要求的條件不斷提高,對各種高檔的甚至普通的住宅小區,都提出了智能化小區的概念[1]。隨著中國持續不退的房地產熱,國內不少企業也看準了遠程抄表行業的發展勢頭,積極組織人員研制各種遠程抄表系統,但由于該行業比較年輕,規范不全,目前遠程抄表行業發展的特點是技術較成熟、發展較迅速、問題較多、行業仍有待規范。

本系統針對遠程抄表系統對數據傳輸的要求,提出了一種基于GPRS無線通信技術的遠程抄表方案,該方案的意義主要體現:(1)該方案的提出改變了目前人工抄表上門難,水損大以及遇到緊急情況無法及時處理等問題,有效地提高了工作效率;(2)本系統充分利用GPRS無線網絡傳輸的特點,實現了水表信息的遠程采集和數據管理,規范化了供水企業員工業務工作流程;(3)系統建立了供水管網實時運行監控框架,對水管網的水表數據進行實時監控處理,為管網故障診斷提供了技術支持。

二、系統架構

系統主要由遠傳水表(帶GPRS傳輸通道),通信服務器、數據服務器和監控客戶端以及Internet組成,其中,通信服務器上主要部署了通信服務軟件、數據服務器上主要部署了數據庫平臺軟件,監控客戶端上主要部署了數據請求服務軟件和水管網監測客戶端軟件。

三、系統功能

系統軟件主要由通信服務軟件、數據請求服務軟件和水管網監測客戶端軟件組成。其中通信服務軟件主要實現與遠程水表之間的數據通信功能;數據請求服務軟件完成數據存儲功能;水管網監測客戶端軟件主要實現了水管網相關數據的查詢統計等功能。(1)通信服務軟件模塊。通信服務軟件主要用來和遠傳水表進行通信,同時響應數據請求服務軟件的數據請求,通信服務軟件具有面向公網的固定IP和端口,水表和通信服務器之間通過TCP協議進行通信[2]。(2)數據請求服務軟件模塊。數據請求服務軟件主要是向通信服務軟件請求數據,同時將數據解析,存儲到數據庫中。為了減輕服務器的負荷,數據請求服務軟件向通信服務軟件請求數據后,再由數據請求服務軟件將數據解析后提交給數據庫進行存儲,在通信服務軟件部分不作數據存儲。通信服務軟件和數據請求服務軟件通過在公網Internet利用UDP協議進行通信。(3)客戶端監控軟件模塊。客戶端監控軟件主要是訪問數據庫服務器中的數據,并對數據進行查詢、統計和維護。

四、系統關鍵技術

(1)GPRS通信技術。服務器端安裝GPRS通訊模塊,通過GPRS網絡與設備端建立通訊;首先服務器端處于等待狀態;設備端主動發起連接;服務器端一旦檢測到連接,即發送讀地址命令;服務器讀取設備端的IP和端口地址[3];根據地址讀數,檢測到設備位置,讀取設備發送的計量數據,包括當前累計流量,結算日累計流量,時間等。(2)數據存儲轉換技術。本系統在運行時會產生大量的數據,因此對于數據存儲也提出了很高的要求。為了保證數據存儲的有效性、一致性和完整性,將會采用觸發器、存儲過程和自定義函數等數據庫技術。

五、結論與展望

本系統采用了計算機通信技術、數據庫和Delphi軟件,充分利用GPRS無線網絡傳輸的特點和優勢,實現了水表數據的遠程讀取。提高了水管網監測系統的工作效率,降低了抄表人員的工作強度。

盡管設計基本滿足系統的要求,但還存在諸多需要改進的不足之處。軟件的功能還需要針對客戶的需求進一步完善。例如在管網故障診斷功能方面還需要進一步完善,這也正是軟件可進一步研究的一個技術點。GPRS無線通信技術在今后的數據傳輸發展中已經成為一種趨勢[4]。本系統主要采用GPRS傳輸數據,施工簡單,可靠性好,遭到破壞時影響范圍小,查錯方便。而且系統運行成本比較低,操作起來方便,更加規范化,在無線遠程監測場合具有廣闊的應用前景,具有推廣的價值。

參 考 文 獻

[1] 郭亮. 智能小區遠程抄表系統的低功耗設計,2010

国产精品视频线观看26uuu,免费av网站在线观看,免费一级a四片久久精品网,国产成人无码精品久久久露脸
日本一二区中文字幕在线 | 亚洲精品中文字幕字幕 | 亚洲人成网站999久久久综合 | 一本大道香蕉中文在线精品 | 女同女同精品一区二区 | 亚洲产在线精品亚洲第一站1 |