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

通用應用協議處理引擎

2015-05-30 10:48:04黃群群
中國新通信 2015年9期
關鍵詞:引擎策略系統

黃群群

【摘要】 在信息系統建設過程中,數據交互是必不可少的一環。其中與異構系統進行網絡數據交互,并進一步進行業務處理是最為頻繁的。在一般的處理過程,數據的集合和散列往往和業務處理耦合在一起,這樣的話就會有很多重復開發。本文提出了一個通用的數據解析和組合引擎,根據配置的策略,對接收的數據包進行解析,對要發送的數據進行組合。

【關鍵詞】 數據處理引擎 網絡協議處理

在傳統的應用網絡協議開發過程中,往往要根據協議規范去進行設計編碼。應用協議多種多樣,信息系統建設人員對每一個應用協議都會進行重新的設計開發。要提高開發的效率,首先就要將網絡數據的接收解碼、編碼發送從業務的邏輯處理中解耦出來。

一、引擎總體架構

根據協議規范,數據包可劃分為若干域,每個域都可以抽象為某一種域類型。數據包中的這些域,有各種各樣的用途,但總體來說可以分為兩類:數據域和控制域。整個系統應該包括策略配置模塊,引擎模塊,域對象模塊。其中配置模塊負責在初始化階段讀取配置文件,獲得處理策略,引擎模塊根據這些策略進行數據處理。

二、域對象模塊

數據包中的域根據功能劃分,可以分為數據域和控制域。數據域主要是一些業務數據,不影響數據包中其他域的行為。控制域,可以對數據包的一些行為進行控制。

對于一些通用的域類型,系統已經提供對應的類。而對于外部系統的一些個性化的域,可以擴展到域對象模塊中。所有的域類都應該實現公共接口。該域應接口該如下定義:

Class Field

{

Puhlic,:

Parse(char%uf);,/解析

Marshal(char*bllD;/,組包

Verification(char *buf)

Exception0;

Bool IsControlField;//區分是控制域還是數據域

Int size,

}

處理引擎提供若干常用的域類型,每個域類型都繼承這個基類。并可以擴展更多域類型。控制域類型也是繼承于Field類,但是有更多的操作。定義如下

Class CtrIField:puhlic Field

{

Public.:

Parse(char *buf)

{

}

Marshal(char *buf)

{

}

Char*RcvCtrl(char *huf,int fd);

Char * SendCtrl (char *buf,int fd);

int ParseCtrl(char *buf,int index);

int MarhalCtrl(char *bufint index);

}

其中Rcv Ctrl和SendCtrl在接收和發送階段對數據進行控制處理,而ParseCtrl和MarshalCtrl在解析和組合數據包過程中進行控制處理。所有的控制域都繼承該類。

三、引擎模塊

引擎模塊作為系統的核心部分,從配置模塊獲得對應數據包類型的策略,根據策略對接收或者發送的數據包進行處理。處理策略其實就是根據配置的包的域順序,構造的鏈表,引擎根據該鏈表,順序的取出每個域,并調用該域的方法。整個策略引擎分為數據的接收和發送過程。

Class Packet

{

Map parse(char*buffer);

Char * marshal (Map map);

Send(char *huffer);

Rcv(char *buffer)

Listlist:,/策略鏈表

Preproc(char* buffer);//預處理

mProc,(char* buffer);//中處理

Afterproc(Map map);//后處理

List

猜你喜歡
引擎策略系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
例談未知角三角函數值的求解策略
我說你做講策略
高中數學復習的具體策略
數學大世界(2018年1期)2018-04-12 05:39:14
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發
主站蜘蛛池模板: 成年A级毛片| 国产精品第5页| 亚洲精品在线观看91| 亚洲经典在线中文字幕| 天天躁狠狠躁| 中文字幕佐山爱一区二区免费| 亚洲人成成无码网WWW| 精品一区二区久久久久网站| 91在线无码精品秘九色APP| 国外欧美一区另类中文字幕| 免费观看国产小粉嫩喷水| 中文字幕中文字字幕码一二区| 国产色婷婷| 亚洲国内精品自在自线官| 91色在线视频| 午夜激情婷婷| 国产内射一区亚洲| 国产菊爆视频在线观看| 亚洲中文字幕在线精品一区| av午夜福利一片免费看| 国产香蕉国产精品偷在线观看| 国产精品视频观看裸模| 波多野结衣国产精品| 亚洲色图欧美一区| A级全黄试看30分钟小视频| 在线观看的黄网| A级全黄试看30分钟小视频| 无码精品福利一区二区三区| 91久久青青草原精品国产| 亚洲不卡网| 广东一级毛片| 又黄又湿又爽的视频| 网友自拍视频精品区| 国产h视频在线观看视频| 青草娱乐极品免费视频| 国产精品免费入口视频| 国产精品深爱在线| 97久久免费视频| 亚洲精品男人天堂| 午夜色综合| 成人一级免费视频| 婷婷综合在线观看丁香| 亚洲人成网站观看在线观看| 福利国产微拍广场一区视频在线| 三级国产在线观看| 亚洲最新网址| 亚洲丝袜中文字幕| 欧美成人第一页| 午夜激情婷婷| 国产伦片中文免费观看| 日本道综合一本久久久88| 久久久亚洲色| 欧美成人免费| 国产一区免费在线观看| 特黄日韩免费一区二区三区| 国产欧美日韩另类精彩视频| 亚洲无线一二三四区男男| 久综合日韩| 成人中文在线| 国产永久免费视频m3u8| 97se亚洲综合在线天天| 欧美成人亚洲综合精品欧美激情| 午夜限制老子影院888| 人妻无码一区二区视频| 国产精品一区在线麻豆| 欧美成人亚洲综合精品欧美激情| 97久久免费视频| 1024国产在线| 中文纯内无码H| 亚洲天堂视频在线观看| 日本在线欧美在线| 午夜a级毛片| 国产在线日本| 国产欧美日韩一区二区视频在线| 亚洲男人的天堂在线| 亚洲欧美另类专区| 日韩成人午夜| 亚洲精品无码在线播放网站| 色天天综合久久久久综合片| 在线观看亚洲成人| jizz在线免费播放| 国产精品视频猛进猛出|