999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

沈陽(yáng)機(jī)床客服網(wǎng)架構(gòu)設(shè)計(jì)

2014-12-30 22:08:25陳海利
科技創(chuàng)新與應(yīng)用 2014年3期

摘 要:沈陽(yáng)機(jī)床一直比較注重“科技興產(chǎn)”。順利完成集團(tuán)分配的工作任務(wù)之外,還不遺余力的將生產(chǎn)流程中的重要環(huán)節(jié)優(yōu)化完善,使生產(chǎn)效率不斷提高、安全性得到加強(qiáng)。文章從架構(gòu)層面解析了沈陽(yáng)機(jī)床客服網(wǎng)的設(shè)計(jì)原則和考慮。為沈陽(yáng)機(jī)床客服網(wǎng)的高效、穩(wěn)定可擴(kuò)張的需求做了概念設(shè)計(jì)。

關(guān)鍵詞:軟件工程;系統(tǒng)架構(gòu);交互模式

1 需求分析

沈陽(yáng)機(jī)床客服網(wǎng)作為沈陽(yáng)機(jī)場(chǎng)服務(wù)系統(tǒng)的資模塊,必須達(dá)到以下的要求。與前期開(kāi)發(fā)的沈陽(yáng)機(jī)床客服管理系統(tǒng)無(wú)縫的結(jié)合,充分利用沈陽(yáng)機(jī)床客服管理系統(tǒng)的計(jì)算資源和能力,提供優(yōu)質(zhì)可靠的服務(wù)。通知為了滿足企業(yè)將來(lái)開(kāi)發(fā)的管理系統(tǒng),讓基于沈陽(yáng)機(jī)床客服網(wǎng)的計(jì)算能力得到延伸,避免二次開(kāi)發(fā),系統(tǒng)要以面向服務(wù)的形式開(kāi)發(fā)。并向用戶暴露各種外部服務(wù)的接口以供調(diào)用。

2 設(shè)計(jì)思路

由需求向設(shè)計(jì)轉(zhuǎn)換。設(shè)計(jì)是從需求向產(chǎn)品轉(zhuǎn)化的過(guò)程,在需求調(diào)研階段,我們確定了系統(tǒng)的功能、系統(tǒng)的質(zhì)量要求和系統(tǒng)的約束條件。他們都將在不同程度上影響我們的設(shè)計(jì)。不同的需求,影響架構(gòu)的原理也不相同。在設(shè)計(jì)過(guò)程中,我們并不是自定向下的又頂層架構(gòu)做起,而是著眼于更大的目標(biāo),由關(guān)鍵需求確定架構(gòu)。再由其它需求驗(yàn)證,證實(shí)他們?cè)诂F(xiàn)有的框架下可行。如果不可行,則認(rèn)為遇到技術(shù)障礙,需要改善現(xiàn)有的設(shè)計(jì)。

3 系統(tǒng)分層架構(gòu)設(shè)計(jì)

在開(kāi)發(fā)基于沈陽(yáng)機(jī)場(chǎng)客服網(wǎng)過(guò)程中,由于應(yīng)用的復(fù)雜性(開(kāi)發(fā)新功能,和原有的系統(tǒng)集成、為未來(lái)的系統(tǒng)做設(shè)計(jì))。我們需要對(duì)系統(tǒng)分層,劃分和封裝不同的關(guān)注點(diǎn),包括功能性的關(guān)注點(diǎn)和基礎(chǔ)設(shè)施的關(guān)注點(diǎn)。否則將系統(tǒng)的關(guān)注點(diǎn)業(yè)務(wù)邏輯,數(shù)據(jù)獲得,報(bào)文處理等放在一起處理,破壞了系統(tǒng)的松耦合性。導(dǎo)致各產(chǎn)品組件的獨(dú)立開(kāi)發(fā)、配置和部署更加復(fù)雜。將不同的關(guān)注點(diǎn)分離的另一個(gè)原因是系統(tǒng)不同因素的變化速率不同。例如系統(tǒng)的界面通常比核心功能變化的快,核心功能比數(shù)據(jù)庫(kù)變化的快。修改之應(yīng)當(dāng)限定在有限的范圍內(nèi),而不影響其他的部分——任何漣漪效應(yīng)都應(yīng)該避免。沈陽(yáng)機(jī)場(chǎng)客服網(wǎng),可以劃分為四層,系統(tǒng)的邊界是用操作系統(tǒng)和互聯(lián)網(wǎng)。系統(tǒng)內(nèi)部層次的劃分如圖1所示。

圖1

系統(tǒng)的表現(xiàn)層,我們可以以區(qū)分不同的應(yīng)用包括現(xiàn)有的沈陽(yáng)機(jī)床客服網(wǎng),以及其它的可能潛在開(kāi)發(fā)應(yīng)用。在業(yè)務(wù)處理層,他們其實(shí)都是調(diào)用同一套業(yè)務(wù)處理接口。業(yè)務(wù)處理的對(duì)象的來(lái)源復(fù)雜,他們分別是傳統(tǒng)的業(yè)務(wù)信息數(shù)據(jù)庫(kù),地理信息數(shù)據(jù)庫(kù)和webservice服務(wù)。在該層我們將數(shù)據(jù)的訪問(wèn)抽象為統(tǒng)一的接口,以DAO層api的形式暴露給用戶,用戶不用知道數(shù)據(jù)的來(lái)源。通過(guò)層次劃分,讓每層中得到幾個(gè)完備的、內(nèi)聚的、功能相關(guān)的Domain Object。嚴(yán)格封裝并模塊化了同一抽象層次上不同職責(zé)的模塊。

發(fā)送客戶端請(qǐng)求和從網(wǎng)絡(luò)接收回復(fù)涉及到各種底層的進(jìn)程管理,比如連接管理、超時(shí)處理和錯(cuò)誤偵查等。這些處理如果和數(shù)據(jù)獲得和處理混淆在一起,就會(huì)影響系統(tǒng)的松耦合性。因此封裝一個(gè)特化的Cilent Request Handler,它可以代表客戶端組件封裝和執(zhí)行所有的不同進(jìn)程間的通信任務(wù)。客戶組件通過(guò)它向網(wǎng)絡(luò)發(fā)送響應(yīng),并接受響應(yīng)。在Client Request Handler內(nèi)部對(duì)所有客戶端的網(wǎng)絡(luò)資源實(shí)施集中化的執(zhí)行和管理,可以提高分布式應(yīng)用的服務(wù)質(zhì)量,尤其是延遲的時(shí)間、吞吐量和可伸縮性和資源的利用。客戶端在向地圖服務(wù)發(fā)送請(qǐng)求時(shí),由特定的IPC機(jī)制進(jìn)行封裝,通信對(duì)客戶端是透明的。在client request handler 內(nèi)部,為了處理網(wǎng)絡(luò)訪問(wèn)的并發(fā)性問(wèn)題,需要對(duì)訪問(wèn)的線程進(jìn)行同步。由于客戶每天次訪問(wèn)量不高,我們對(duì)ip連接上使用了一個(gè)同步鎖,每次訪問(wèn)只有一個(gè)用戶可以進(jìn)入。(客戶訪問(wèn)量不高,切允許訪問(wèn)失敗)。

4 可擴(kuò)展性研究

系統(tǒng)要持續(xù)的與已有系統(tǒng)和新開(kāi)發(fā)的系統(tǒng)集成,并且用戶界面希望在將來(lái)能夠支持移動(dòng)客戶。盡管這些改動(dòng)讓存在差異,應(yīng)用的所有版本基本都是基于一個(gè)公共的架構(gòu)和功能和核心。這樣的目的是系統(tǒng)集成過(guò)程中不會(huì)出現(xiàn)核心框架的修改。Microkernel架構(gòu)實(shí)現(xiàn)了應(yīng)用所有版本共享的功能,為系統(tǒng)的持續(xù)集成某個(gè)版本的特有功能提供了基礎(chǔ)設(shè)施。內(nèi)部實(shí)現(xiàn)是在我完備的特定版本的功能;外部服務(wù)實(shí)現(xiàn)特定版本的用戶界面或API(圖2)。對(duì)于要增加的外部服務(wù),只需要間響應(yīng)的內(nèi)部服務(wù)和Microkernel連接起來(lái),并提供合適的外部服務(wù)實(shí)施其中的功能。

圖2

5 交互協(xié)議

基于Microkernel的架構(gòu)設(shè)計(jì),我們需要使用一種基于http請(qǐng)求的訪問(wèn)協(xié)議來(lái)作為系統(tǒng)的API。我們選擇了基于restful架構(gòu)風(fēng)格的api,REST這個(gè)詞,它是Roy Thomas Fielding在他2000年的博士論文中提出的。Thomas認(rèn)為改變應(yīng)用程序的互動(dòng)風(fēng)格比改變互動(dòng)協(xié)議,對(duì)整體表現(xiàn)有更大的影響。于是想在符合架構(gòu)原理的前提下,理解和評(píng)估以網(wǎng)絡(luò)為基礎(chǔ)的應(yīng)用軟件的架構(gòu)設(shè)計(jì),得到一個(gè)功能強(qiáng)、性能好、適宜通信的架構(gòu)。Representational State Transfer又稱表現(xiàn)層狀態(tài)轉(zhuǎn)化,所謂“資源”,就是網(wǎng)絡(luò)上的一個(gè)實(shí)體,或者說(shuō)是網(wǎng)絡(luò)上的一個(gè)具體信息。

其消息形式如下

GET /location # 獲取locatin列表

獲取的返回?cái)?shù)據(jù)格式如下

{

Alt: "39.9057";

Lng: "105.2715"

}

6 結(jié)束語(yǔ)

沈陽(yáng)機(jī)床客服網(wǎng)設(shè)計(jì)通過(guò)分層,內(nèi)設(shè)設(shè)計(jì),交互方式設(shè)計(jì)充分滿足了易用性,可擴(kuò)展性的要求。是一套行之有效的解決方案。為指導(dǎo)沈陽(yáng)機(jī)床客服網(wǎng)編碼提供了有效的邏輯架構(gòu)。

作者簡(jiǎn)介:陳海利(1987-),男,河北省滄州市,同濟(jì)大學(xué)軟件工程專業(yè)碩士生在讀碩士,研究方向:數(shù)據(jù)挖掘、軟件工程。

主站蜘蛛池模板: 日韩欧美网址| 老熟妇喷水一区二区三区| a亚洲天堂| 欧美日韩一区二区在线播放| av在线无码浏览| 综合成人国产| 国产成人精品一区二区秒拍1o| 日韩不卡免费视频| 麻豆国产在线观看一区二区| 黄色免费在线网址| 久久精品国产免费观看频道| 欧美天堂久久| 四虎国产成人免费观看| 老汉色老汉首页a亚洲| 国产精品女主播| 国产91丝袜在线播放动漫| 国产成人免费| 欧美日韩国产综合视频在线观看 | 成年人国产网站| 欧美第九页| 色老二精品视频在线观看| 四虎永久免费地址| 国产偷倩视频| AⅤ色综合久久天堂AV色综合| 久久综合亚洲色一区二区三区| 亚洲午夜久久久精品电影院| 青青草国产精品久久久久| 黄片在线永久| 97视频在线观看免费视频| 亚洲日韩高清在线亚洲专区| 伊人91视频| 天天操精品| 在线播放国产99re| 99成人在线观看| 亚洲精品无码人妻无码| 亚洲欧美在线综合图区| 国产成人1024精品下载| 亚洲国产精品久久久久秋霞影院| 精品久久高清| 91在线视频福利| 99人妻碰碰碰久久久久禁片| 日韩亚洲综合在线| 亚洲精品第一在线观看视频| 欧美性猛交一区二区三区| 精品国产成人国产在线| 精品无码人妻一区二区| 亚洲成人在线免费观看| 丰满人妻一区二区三区视频| 亚洲色图欧美在线| 一区二区三区四区精品视频| 国产成人精品视频一区二区电影| 日韩毛片免费视频| 色精品视频| 91青青视频| 中文字幕乱妇无码AV在线| 日韩国产综合精选| 人妻一区二区三区无码精品一区| 理论片一区| 欧美成人手机在线视频| 国产区福利小视频在线观看尤物| 在线看片中文字幕| 欧美精品H在线播放| 国产日韩精品欧美一区灰| 国产精品一区在线观看你懂的| 中字无码精油按摩中出视频| 麻豆精品久久久久久久99蜜桃| 毛片免费视频| 999国产精品| 在线免费a视频| 免费国产福利| 国产菊爆视频在线观看| 免费高清自慰一区二区三区| 国产在线拍偷自揄拍精品| 日韩无码黄色网站| 国产凹凸一区在线观看视频| 色哟哟国产精品| 欧美亚洲国产精品第一页| 国产第一页亚洲| 亚洲天堂网在线播放| 亚洲一区无码在线| 国产成人一区在线播放| 亚洲国产成人久久77|