RT-SOS(在線業(yè)務(wù)操作系統(tǒng)) 技術(shù)白皮書

2002/11/19

第1章 概述

  RT-SOS(在線業(yè)務(wù)操作系統(tǒng))是由深圳市易貝特計(jì)算機(jī)有限公司開發(fā)并完全擁有自主知識產(chǎn)權(quán)的在線業(yè)務(wù)支撐平臺。它采用C++語言開發(fā),支持目前所有主流操作系統(tǒng)平臺,包括Windows、UnixLinux等平臺。RT-SOS是業(yè)界第一個(gè)提出并實(shí)現(xiàn)業(yè)務(wù)操作系統(tǒng)概念的產(chǎn)品, 統(tǒng)一了諸如電子商務(wù)、網(wǎng)站開發(fā)、呼叫中心、短信業(yè)務(wù)等在線業(yè)務(wù)的差異, RT-SOS平臺上實(shí)現(xiàn)了所有這些業(yè)務(wù), 在RT-SOS平臺上可以開發(fā)、運(yùn)行電子商務(wù)、網(wǎng)站、呼叫中心、短信業(yè)務(wù)等業(yè)務(wù)。目前業(yè)界針對每種業(yè)務(wù)都提出不同的解決方案、不同的產(chǎn)品實(shí)現(xiàn), 在這方面RT-SOS具有無比的優(yōu)越性, RT-SOS提出業(yè)務(wù)流程的概念取代了程序編碼實(shí)現(xiàn)邏輯的傳統(tǒng)做法, 是統(tǒng)一在線業(yè)務(wù)處理的核心思想。此外RT-SOS在運(yùn)行效率、穩(wěn)定性、移植性、開放性、快速業(yè)務(wù)開發(fā)、安全性、面向業(yè)務(wù)流程等諸多方面特性遠(yuǎn)遠(yuǎn)優(yōu)于目前國內(nèi)外的其他產(chǎn)品的解決方案。

  RT-SOS在企業(yè)級在線業(yè)務(wù)處理領(lǐng)域獲得的重大突破, 必將對目前應(yīng)用軟件開發(fā)引起重大變革。易貝特公司將一如既往地關(guān)注新技術(shù)、研發(fā)新產(chǎn)品,做中國最好的應(yīng)用軟件基礎(chǔ)架構(gòu)平臺,為中國的運(yùn)營商、系統(tǒng)集成商、產(chǎn)品開發(fā)商提供最好軟件和服務(wù)。

第2章 系統(tǒng)結(jié)構(gòu)

  RT-SOS向用戶提供一個(gè)在線業(yè)務(wù)運(yùn)行平臺和業(yè)務(wù)開發(fā)工具。RT-SOS的核心思想是把所有的在線業(yè)務(wù)用流程的方式表達(dá), 這里的在線業(yè)務(wù)包括網(wǎng)站、短信、電話語音、即時(shí)通信等等,RT-SOS對業(yè)務(wù)流程進(jìn)行執(zhí)行、處理, 同時(shí)RT-SOS提供了一個(gè)圖形化的業(yè)務(wù)流程生成工具。

  RT-SOS在設(shè)計(jì)上按照業(yè)務(wù)接入、業(yè)務(wù)邏輯、業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)應(yīng)用分離的思想,實(shí)現(xiàn)分布式計(jì)算。RT-SOS主要模塊包括:SAE(業(yè)務(wù)接入實(shí)體)、SLE(業(yè)務(wù)邏輯實(shí)體)、SDE(業(yè)務(wù)數(shù)據(jù)實(shí)體)、EAE(擴(kuò)展應(yīng)用實(shí)體)、GDS(內(nèi)存數(shù)據(jù)庫系統(tǒng))。提供了遠(yuǎn)程監(jiān)控程序EMC、業(yè)務(wù)開發(fā)工具SDT。

系統(tǒng)結(jié)構(gòu)圖:


下面是對每個(gè)模塊的介紹:

  1) SAE(Service Access Entity-業(yè)務(wù)接入實(shí)體)

  SAE完成接入服務(wù)器(Access Server)和RT-SOS后臺的通訊, 為每種接入方式設(shè)計(jì)接口程序, 實(shí)現(xiàn)了RT-SOS后臺業(yè)務(wù)處理與前臺接入方式無關(guān)。這里的接入服務(wù)器指網(wǎng)站服務(wù)器(IIS、Apache)、短信中心(SMS或者短信網(wǎng)關(guān))、程控交換機(jī)(或者CTI設(shè)備)等等。

目前RT-SOS實(shí)現(xiàn)的主要接入方式:

(1) Web接入(IAE)

  通過設(shè)計(jì)一個(gè)ISAPI程序(IAE.DLL), 實(shí)現(xiàn)IIS和RT-SOS后臺的通訊。瀏覽器用戶通過訪問網(wǎng)站實(shí)現(xiàn)信息的提交、查詢、修改等操作, RT-SOS通過標(biāo)記替換方式生成動(dòng)態(tài)網(wǎng)頁, 在這里RT-SOS起者相當(dāng)于ASP、JSP、JAVA同樣的地位。

(2) 電話接入(TAE)

  通過設(shè)計(jì)CTI程序, 實(shí)現(xiàn)電話交換設(shè)備(交換機(jī)、語音卡)和RT-SOS的通訊, 實(shí)現(xiàn)語音服務(wù)、人工坐席服務(wù)等。

(3) 短消息接入(SMAE)

  根據(jù)移動(dòng)通訊公司提供的短信開發(fā)接口設(shè)計(jì)SMAE, 實(shí)現(xiàn)短信中心(SMSC)或者短信網(wǎng)關(guān)(SMG)和RT-SOS后臺系統(tǒng)的連接, RT-SOS 提供短信上行和下行的處理。目前SMAE支持SMPP、CMPP、SGIP協(xié)議。

(4) 其他形式的接入方式

  RT-SOS提供了標(biāo)準(zhǔn)的SMAE開發(fā)規(guī)范, 用戶可以按照開發(fā)規(guī)范自行設(shè)計(jì)SMAE, 實(shí)現(xiàn)RT-SOS和其他接入設(shè)備的對接, 根據(jù)需要,設(shè)計(jì)相應(yīng)的組件(Component), 加入到SDT, 這樣就實(shí)現(xiàn)了新的接入方式和現(xiàn)有系統(tǒng)的融合。

2) SLE(Service Logic Entity - 業(yè)務(wù)邏輯實(shí)體)

  SLE 是RT-SOS的核心模塊, 在設(shè)計(jì)上參照了業(yè)界流行的操作系統(tǒng), SLE負(fù)責(zé)執(zhí)行業(yè)務(wù)邏輯, SLE加載用戶設(shè)計(jì)的業(yè)務(wù)流程, 通過SAE啟動(dòng)(或者其他方式)啟動(dòng)流程實(shí)例來完成業(yè)務(wù)邏輯。SLE在執(zhí)行業(yè)務(wù)邏輯中通過SDE、EAE得數(shù)據(jù)庫支持或者其他應(yīng)用的支持, 還可以通過SAE對接入設(shè)備進(jìn)行控制;SLE通過遠(yuǎn)程流程調(diào)用和其他的SLE進(jìn)行通信, 無限拓展RT-SOS。

SLE的特點(diǎn):

(1) 支持多種接入方式
  單個(gè)SLE同時(shí)支持電話、網(wǎng)站、短消息等接入方式,通過SDT制作業(yè)務(wù)流程可以實(shí)現(xiàn)多種接入方式的互通的業(yè)務(wù)。

(2) 支持多個(gè)流程

  SLE可以同時(shí)加載多個(gè)業(yè)務(wù)流程, SLE在運(yùn)行期間可以動(dòng)態(tài)的加載、卸載流程, 其他業(yè)務(wù)流程不受影響正常運(yùn)行, 滿足關(guān)鍵業(yè)務(wù)的需要。

(3) 容量大

  SLE在一定系統(tǒng)配置下, 保持并運(yùn)行流程實(shí)例的數(shù)量大。

(4) 效率高

  在相同系統(tǒng)配置下,RT-SOS單位時(shí)間內(nèi)處理事務(wù)的數(shù)量遠(yuǎn)遠(yuǎn)高于其他解決方案。

(5) 支持在線調(diào)試功能

  支持多個(gè)SDT同時(shí)調(diào)試不同的業(yè)務(wù)流程。

(6) 在線監(jiān)視、控制系統(tǒng)的運(yùn)行參數(shù), 流程實(shí)例的參數(shù)。

3)SDE(Service Data Entity -業(yè)務(wù)數(shù)據(jù)實(shí)體)

  SDE 提供對數(shù)據(jù)庫的支持, 起到數(shù)據(jù)庫網(wǎng)關(guān)的作用,為Sle訪問數(shù)據(jù)庫提供統(tǒng)一的接口, SDE支持目前所有主流數(shù)據(jù)庫。

4) EAE(Extended Application Entity)

  EAE(擴(kuò)展應(yīng)用實(shí)體)負(fù)責(zé)執(zhí)行特定的程序,例如執(zhí)行動(dòng)態(tài)連接庫、發(fā)送郵件、Socket操作等來擴(kuò)展SLE的功能。

5) EMC(eBeta Manament Console)

  EMC是功能強(qiáng)大的遠(yuǎn)程管理程序, 提供對SAE、SLE、SDE、EAE等功能實(shí)體的遠(yuǎn)程管理, 業(yè)務(wù)流程的加載、卸載、實(shí)例的創(chuàng)建、運(yùn)行、刪除、調(diào)整核心參數(shù)、性能監(jiān)測、狀態(tài)監(jiān)測等。

6) GDS(內(nèi)存數(shù)據(jù)庫)

  為了支持電信級的并發(fā)訪問, 依靠傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)無法滿足每秒上萬次的并發(fā)訪問, GDS是把關(guān)鍵數(shù)據(jù)存放在物理內(nèi)存中進(jìn)行操作,提供數(shù)據(jù)庫的功能, GDS大大提高數(shù)據(jù)訪問速度, 同時(shí)GDS提供了雙機(jī)機(jī)制, 保證數(shù)據(jù)的安全和系統(tǒng)的可靠性。RT-SOS根據(jù)實(shí)際應(yīng)用可以靈活配置GDS和數(shù)據(jù)庫系統(tǒng)的使用。

7) SDT(Service Development Tool業(yè)務(wù)開發(fā)工具)

  SDT為RT-SOS提供了圖形化的業(yè)務(wù)開發(fā)工具,開發(fā)人員使用SDT可以快速業(yè)務(wù)流程。
SDT的特點(diǎn):

(1) 集成開發(fā)

  SDT提供了豐富的功能組件,包括標(biāo)準(zhǔn)組件、高級組件、會(huì)話組件、同步對象組件、數(shù)據(jù)庫組件、Web組件、電信組件、短信組件等,用戶開發(fā)業(yè)務(wù)時(shí), 可以在單個(gè)流程中同時(shí)包括這些組件, 業(yè)務(wù)的開發(fā)于具體的接入方式、數(shù)據(jù)庫系統(tǒng)無關(guān), 業(yè)務(wù)開發(fā)人員的精力更注重在業(yè)務(wù)流程方面, 掌握SDT后可以同時(shí)開發(fā)電信、短信、網(wǎng)站業(yè)務(wù),大大提高開發(fā)人員的開發(fā)效率和開發(fā)能力。

(2) 易用性

  SDT的界面風(fēng)格參照了當(dāng)今最流行的可視化開發(fā)工具,SDT的組件具有標(biāo)準(zhǔn)的屬性規(guī)范,開發(fā)業(yè)務(wù)人員可以在很短的時(shí)間內(nèi)熟練、精通SDT, 開發(fā)出強(qiáng)大的業(yè)務(wù)流程。

(3) 強(qiáng)大的編譯功能

  SDT在編譯流程時(shí)可以發(fā)現(xiàn)流程的錯(cuò)誤、警告, 錯(cuò)誤、警告可以定位到流程、組件、參數(shù), 開發(fā)人員根據(jù)提示可以快速發(fā)現(xiàn)、解決錯(cuò)誤,制作出正確、優(yōu)質(zhì)的業(yè)務(wù)流程。

(4) 強(qiáng)大的在線調(diào)試功能

  SDT通過連接SLE, 可以監(jiān)視指定流程實(shí)例的運(yùn)行狀態(tài),包括流程的走向和參數(shù)值
的變化。

(5) 業(yè)務(wù)流程的通用性

  SDT生成的流程文件可以被多種操作系統(tǒng)上運(yùn)行的SLE所加載、執(zhí)行, 具有100%的移植性。

第3章 RT-SOS系統(tǒng)特點(diǎn)

RT-SOS具有如下特點(diǎn):

1 分布式處理

  RT-SOS通過采用業(yè)務(wù)接入、業(yè)務(wù)邏輯處理、業(yè)務(wù)數(shù)據(jù)處理、應(yīng)用執(zhí)行的分離的設(shè)計(jì), 一個(gè)業(yè)務(wù)處理通常需要多個(gè)實(shí)體協(xié)同處理, 提高了系統(tǒng)的穩(wěn)定性、運(yùn)行效率、開放性、擴(kuò)展性, 實(shí)現(xiàn)了真正的分布式計(jì)算。

2 應(yīng)用范圍廣:

  RT-SOS可以應(yīng)用多個(gè)領(lǐng)域:電信、銀行、證券、電子商務(wù)等諸多領(lǐng)域。

1) 網(wǎng)站業(yè)務(wù)

  開發(fā)電子商務(wù)網(wǎng)站; 基于B/S模式的產(chǎn)品(ERP、MRPII、CRM、MIS、WebOA).

2) 短信業(yè)務(wù)

(1) 基于手機(jī)的信息點(diǎn)播業(yè)務(wù):股票查詢、彩票投注、考分查詢、天氣預(yù)報(bào)。
(2) 手機(jī)雜志
(3) 手機(jī)游戲、小額支付、GPS定位等

3) 電話語音業(yè)務(wù)

  自動(dòng)語音系統(tǒng)、呼叫中心等業(yè)務(wù)。

3 平臺統(tǒng)一:

  所有的業(yè)務(wù)在同一個(gè)平臺上運(yùn)行,SLE 可以同時(shí)加載網(wǎng)站業(yè)務(wù)、短信業(yè)務(wù)、電話語音業(yè)
務(wù)流程, 為大型運(yùn)營商提供統(tǒng)一的解決方案。

4 性能高:

  RT-SOS的具有強(qiáng)大的事務(wù)處理能力, 其中SLE 的處理能力為10億/天(流程實(shí)例), 遠(yuǎn)遠(yuǎn)高于其他的解決方案, 整體運(yùn)行性能是其他方案的10倍以上。高性能意味著大大降低了硬件成本,在建立大型業(yè)務(wù)系統(tǒng)中不在需要大量、高檔的服務(wù)器, 只需要少量的機(jī)器即
可獲得優(yōu)異的性能, 滿足用戶的使用需求。

5 容量大:

  系統(tǒng)同時(shí)處理業(yè)務(wù)的容量, 對RT-SOS而言是同時(shí)處理流程實(shí)例的數(shù)量。因?yàn)镽T-SOS具有強(qiáng)大的處理能力, RT-SOS在設(shè)計(jì)上沒有容量限制,運(yùn)行時(shí)與系統(tǒng)配置有關(guān)。通過采用群集,容量可以無限擴(kuò)展,在同樣的硬件、軟件環(huán)境下,RT-SOS的容量遠(yuǎn)遠(yuǎn)高于其他解決方案。

6 運(yùn)行穩(wěn)定:

  RT-SOS經(jīng)過了長期嚴(yán)格的測試,多年網(wǎng)上運(yùn)行,單機(jī)系統(tǒng)保證7x24連續(xù)運(yùn)行,同時(shí)RT-SOS提供雙機(jī)機(jī)制,保證關(guān)鍵業(yè)務(wù)不間斷運(yùn)行。

7 開發(fā)業(yè)務(wù)速度快:

  RT-SOS提供可視化的業(yè)務(wù)開發(fā)工具SDT, 業(yè)務(wù)開發(fā)人員面向業(yè)務(wù)開發(fā)流程,一改傳統(tǒng)面向程序代碼的開發(fā)模式;由于SDT的開發(fā)屏蔽了以前必須面對具體網(wǎng)絡(luò)特性、接入方式的差異性、數(shù)據(jù)庫系統(tǒng)特性, SDT提供了同一的開發(fā)、調(diào)試環(huán)境,開發(fā)速度是傳統(tǒng)方式的5~10倍,大大提高了開發(fā)的效率、質(zhì)量, 滿足市場的快速變化的需要。

8 功能強(qiáng)大:

  RT-SOS提供了豐富的功能組件,滿足用戶開發(fā)復(fù)雜業(yè)務(wù)的需要,因?yàn)镾LE的設(shè)計(jì)上參照了操作系統(tǒng)設(shè)計(jì)的設(shè)計(jì)思想, 提供了諸如:流程管理、實(shí)例管理、同步對象、異步處理、超時(shí)處理、遠(yuǎn)程調(diào)用等機(jī)制; 同時(shí)系統(tǒng)內(nèi)嵌的分布式特點(diǎn),業(yè)務(wù)開發(fā)人員即可設(shè)計(jì)、部署、實(shí)施分布式業(yè)務(wù)系統(tǒng)。

9 維護(hù)成本低:

  業(yè)務(wù)的更改不進(jìn)行源代碼一級的修改, 只涉及到業(yè)務(wù)流程的更改,同時(shí)所有的業(yè)務(wù)都是基于流程的, 維護(hù)人員只需要熟悉SDT和業(yè)務(wù)即可, 大大降低了維護(hù)成本。

10 系統(tǒng)擴(kuò)容方便:

  通過采用增加節(jié)點(diǎn)方式, 大大提高RT-SOS的整體處理能力。增加SAE節(jié)點(diǎn)解決接入的瓶頸, 提高接入速度和容量;增加SLE節(jié)點(diǎn), 提高業(yè)務(wù)邏輯處理的容量, SAE可以連接任何一個(gè)SLE來分布負(fù)載;增加SDE節(jié)點(diǎn)來提高數(shù)據(jù)的處理能力, 對于大量頻繁訪問的數(shù)據(jù), 例如:用戶名、密碼等信息, 可以采用GDS(內(nèi)存數(shù)據(jù)庫)方式, 把數(shù)據(jù)庫的數(shù)據(jù)緩沖到GDS, 可大大提高數(shù)據(jù)的訪問速度(GDS單機(jī)處理速度10, 000次/秒)。

  如果采用多個(gè)GDS協(xié)同處理,滿足超大規(guī)模網(wǎng)站、即時(shí)通訊、呼叫中心、短信系統(tǒng)。

11 培訓(xùn)成本底

  RT-SOS的概念清晰、簡潔,系統(tǒng)的安裝、配置簡單;RT-SOS提供唯一的業(yè)務(wù)開發(fā)工具SDT, SDT的培訓(xùn)只需要1~2周的時(shí)間即可達(dá)到精通的水平, ;其他的解決方案需要漫長的培訓(xùn)、學(xué)習(xí)時(shí)間, 開發(fā)不同的業(yè)務(wù)可能采用不同的開發(fā)工具,培訓(xùn)成本昂貴。

12 擴(kuò)展方便:

  RT-SOS提供標(biāo)準(zhǔn)SAE開發(fā)接口及規(guī)范,用戶可以根據(jù)規(guī)范開發(fā)新的SAE和組件, 拓展RT-SOS的功能。

13 安全性:

  RT-SOS本身具有高度安全性,終端用戶只可能和SAE通訊, 而SAE功能簡單,使攻擊無從下手, 無法訪問后臺系統(tǒng), 保證后臺穩(wěn)定運(yùn)行和數(shù)據(jù)的安全。

第4章 系統(tǒng)基本性能指標(biāo)

  本章描述RT-SOS系統(tǒng)整體和各模塊的性能指標(biāo)

1 SLE的處理速度

  11,000 流程實(shí)例/秒, 其中測試流程是有12個(gè)組件的中等復(fù)雜流程。

2 SLE同時(shí)加載的流程數(shù)量

  在設(shè)計(jì)上沒有限制(理論值4G), 實(shí)際運(yùn)行時(shí)受內(nèi)存的限制。

3 流程實(shí)例數(shù)量

  理論值:單機(jī)系統(tǒng)SLE同時(shí)運(yùn)行的流程實(shí)例為4G,實(shí)際運(yùn)行受內(nèi)存大小的限制。

4 業(yè)務(wù)邏輯的步數(shù)

  單個(gè)流程可以容納64K(64*1024)組件數(shù)量,可以描述任意復(fù)雜的邏輯。

5 可靠性

  在除機(jī)器硬件故障、操作系統(tǒng)錯(cuò)誤等非RT-SOS錯(cuò)誤, RT-SOS單機(jī)系統(tǒng)保證7*24連續(xù)
運(yùn)行。

6 可移植性

  1) RT-SOS采用標(biāo)準(zhǔn)的C++開發(fā), 可以移植到所有主流的操作系統(tǒng)(Windows 9X、WindowsNT、Windows 2000、Linux、Unix等)

  2) 開發(fā)的業(yè)務(wù)流程文件, 可以直接拷貝在任何操作系統(tǒng)的SLE目錄下加載、運(yùn)行, 真正
作到"編譯一次, 全網(wǎng)運(yùn)行"。

7 數(shù)據(jù)庫支持

  通過采用ODBC、BDE等數(shù)據(jù)庫中間件訪問RDBMS和其他數(shù)據(jù)源支持的數(shù)據(jù)庫包括:MS SQL Server、Oracle、Sybase、Informix等

8網(wǎng)絡(luò)通訊協(xié)議:

  TCP/IP

9 短信的支持

  支持SMPP、CMPP、SGIP協(xié)議

10 支持多種語音卡、交換機(jī)

第5章 RT-SOS應(yīng)用案例

1 深圳市壹佰在線人才系統(tǒng)

  該業(yè)務(wù)有網(wǎng)站(www.job1890.com)、呼叫中心號碼(95038)、短信定制業(yè)務(wù)。其中短信通過
SMPP協(xié)議連接短信中心(SMSC),RT-SOS提供了基于網(wǎng)站、電話、短信的完整解決方案。


2 東莞盈天電腦有限公司的短信業(yè)務(wù)

  該公司從事基于網(wǎng)站(www.e6066.com)和手機(jī)的短信業(yè)務(wù), 包括手機(jī)聊天(特服號碼06066)、手機(jī)短信(發(fā)送短信、圖片、鈴聲下載)等業(yè)務(wù), 下圖為短信業(yè)務(wù)的系統(tǒng)結(jié)構(gòu)圖, 其中SAME通過CMPP協(xié)議和中國移動(dòng)的短信網(wǎng)關(guān)相連, RT-SOS處理短信的上行和下行業(yè)務(wù), 同時(shí)處理網(wǎng)站業(yè)務(wù)。 整個(gè)項(xiàng)目開發(fā)只用了2周的時(shí)間, 運(yùn)行穩(wěn)定。


深圳易貝特公司供稿 CTI論壇編輯


分類信息:     行業(yè)_移動(dòng)_解決方案   
永新县| 墨玉县| 深州市| 六安市| 建昌县| 米易县| 五河县| 五原县| 温州市| 西和县| 当涂县| 柞水县| 郧西县| 龙南县| 峡江县| 彰化县| 望江县| 黔江区| 讷河市| 钟山县| 和平县| 琼结县| 随州市| 邮箱| 贵州省| 根河市| 湖州市| 高淳县| 威宁| 苏尼特右旗| 贵港市| 讷河市| 宁河县| 邢台市| 论坛| 仁寿县| 丁青县| 中江县| 边坝县| 福建省| 婺源县|