欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

客戶端平臺(tái)的實(shí)現(xiàn)方法及客戶端平臺(tái)的制作方法

文檔序號(hào):6434416閱讀:182來源:國(guó)知局
專利名稱:客戶端平臺(tái)的實(shí)現(xiàn)方法及客戶端平臺(tái)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及客戶端技術(shù)領(lǐng)域,尤其是涉及ー種客戶端平臺(tái)的實(shí)現(xiàn)方法及客戶端平臺(tái)。
背景技術(shù)
隨著客戶端技術(shù)的飛速發(fā)展,為了提升客戶端的性能,開發(fā)了多種的客戶端系統(tǒng)。在現(xiàn)有的客戶端系統(tǒng)中,通常都具有用戶界面、業(yè)務(wù)邏輯交互、協(xié)議及網(wǎng)絡(luò)通信等功能,然而,現(xiàn)有的客戶端系統(tǒng)中各個(gè)功能単元之間耦合性過強(qiáng),導(dǎo)致一個(gè)功能単元出現(xiàn)故障時(shí),影響整個(gè)客戶端系統(tǒng)的運(yùn)行,并且,現(xiàn)有的客戶端系統(tǒng)通常采用整體化的設(shè)計(jì),開發(fā)人員在創(chuàng)建客戶端系統(tǒng)時(shí),需要關(guān)注系統(tǒng)中所有功能的實(shí)現(xiàn),導(dǎo)致開發(fā)難度過高,開發(fā)周期過長(zhǎng)。如何在客戶端上實(shí)現(xiàn)ー種性能優(yōu)越的客戶端系統(tǒng)仍是業(yè)界目前研究的重要課題之一。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種客戶端平臺(tái)的實(shí)現(xiàn)方法及客戶端平臺(tái),提高了系統(tǒng)的穩(wěn)定性,改善了系統(tǒng)性能,縮短了平臺(tái)開發(fā)周期,提高了開發(fā)效率。為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的

本發(fā)明實(shí)施例提供了一種客戶端平臺(tái)的實(shí)現(xiàn)方法,包括設(shè)置用戶界面UI模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊,所述UI模塊具有界面實(shí)現(xiàn)功能,所述上層業(yè)務(wù)模塊具有業(yè)務(wù)數(shù)據(jù)和流程處理功能,所述下層業(yè)務(wù)模塊具有協(xié)議包封裝和解析功能,所述網(wǎng)絡(luò)通道模塊具有網(wǎng)絡(luò)連接和傳輸功能,其中,所述各模塊中包括至少ー個(gè)組件,姆個(gè)組件具有對(duì)外標(biāo)準(zhǔn)接ロ ;利用所述UI模塊接收業(yè)務(wù)請(qǐng)求,并調(diào)用上層業(yè)務(wù)模塊根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)業(yè)務(wù)處理,在下層業(yè)務(wù)模塊對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)按照相應(yīng)協(xié)議封裝之后,通過網(wǎng)絡(luò)通道模塊將封裝后的請(qǐng)求數(shù)據(jù)包發(fā)送出去。本發(fā)明實(shí)施例還提供了一種客戶端平臺(tái),包括n層、上層業(yè)務(wù)層、下層業(yè)務(wù)層和網(wǎng)絡(luò)通道層,所述UI層,設(shè)置有多個(gè)UI模塊,能夠提供所需的界面,接收業(yè)務(wù)請(qǐng)求并將業(yè)務(wù)應(yīng)答通知用戶;所述上層業(yè)務(wù)層,設(shè)置有多個(gè)上層業(yè)務(wù)模塊,能夠處理所述業(yè)務(wù)請(qǐng)求的業(yè)務(wù)數(shù)據(jù)和流程,并對(duì)下層業(yè)務(wù)層發(fā)送來的業(yè)務(wù)應(yīng)答數(shù)據(jù)進(jìn)行處理;所述下層業(yè)務(wù)層,設(shè)置有多個(gè)下層業(yè)務(wù)模塊,能夠按照相應(yīng)協(xié)議對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)進(jìn)行封裝,得到請(qǐng)求數(shù)據(jù)包;并對(duì)網(wǎng)絡(luò)通道層發(fā)送的應(yīng)答數(shù)據(jù)包進(jìn)行解析;所述網(wǎng)絡(luò)通道層,設(shè)置有多個(gè)網(wǎng)絡(luò)通道模塊,能夠?qū)⒎庋b后的請(qǐng)求數(shù)據(jù)包向外發(fā)送,并接收來自外部的應(yīng)答數(shù)據(jù)包。
由上述可見,本發(fā)明實(shí)施例的技術(shù)方案提供了ー種新型的分層組件式的客戶端平臺(tái)架構(gòu),通過對(duì)客戶端平臺(tái)工作原理的分析,劃分出UI層、上層業(yè)務(wù)層、下層業(yè)務(wù)層和網(wǎng)絡(luò)通道層四個(gè)橫向?qū)哟?,每ー層僅負(fù)責(zé)該層范圍內(nèi)功能的實(shí)現(xiàn),層與層之間相對(duì)獨(dú)立,通過統(tǒng)一的標(biāo)準(zhǔn)接ロ進(jìn)行交互。利用不同層之間各模塊的協(xié)同合作,在客戶端平臺(tái)上實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)。由于本方案不同層間以及模塊之間的相對(duì)獨(dú)立性,某個(gè)功能模塊出現(xiàn)故障吋,對(duì)整個(gè)客戶端平臺(tái)的影響很小,提高了系統(tǒng)的穩(wěn)定性,改善了系統(tǒng)性能。并且,采用本方案的這種分層設(shè)計(jì),在開發(fā)客戶端平臺(tái)時(shí),可以分層分別實(shí)現(xiàn),在設(shè)置每一層中的模塊時(shí),無(wú)需關(guān)注其他層的功能,大大降低了平臺(tái)開發(fā)的技術(shù)難度,縮短了開發(fā)周期,提高了開發(fā)效率。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一個(gè)實(shí)施例提供的一種客戶端平臺(tái)的實(shí)現(xiàn)方法流程示意圖;圖2為本發(fā)明另ー個(gè)實(shí)施例提供的一種客戶端平臺(tái)結(jié)構(gòu)示意圖;圖3為本發(fā)明又一個(gè)實(shí)施例提供的一種客戶端平臺(tái)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本方案的技術(shù)構(gòu)思主要在干,對(duì)客戶端平臺(tái)采用ー種分層組件式的架構(gòu)模型,平臺(tái)中的主要模塊分4層設(shè)計(jì):ui層、上層業(yè)務(wù)層、下層業(yè)務(wù)層、網(wǎng)絡(luò)通道層,由多個(gè)n模塊構(gòu)成Ui層,由多個(gè)上層業(yè)務(wù)模塊構(gòu)成上層業(yè)務(wù)層,由多個(gè)下層業(yè)務(wù)模塊構(gòu)成下層業(yè)務(wù)層,由多個(gè)網(wǎng)絡(luò)通道模塊構(gòu)成網(wǎng)絡(luò)通道層。UI層與業(yè)務(wù)無(wú)關(guān),只負(fù)責(zé)業(yè)務(wù)定義的界面的實(shí)現(xiàn);上層業(yè)務(wù)層與協(xié)議無(wú)關(guān),只關(guān)心業(yè)務(wù)數(shù)據(jù)和流程;下層業(yè)務(wù)層與連接無(wú)關(guān),只關(guān)心協(xié)議包的封裝和解析;網(wǎng)絡(luò)通道層面向連接,與承載數(shù)據(jù)體無(wú)關(guān)。并且,本方案中的客戶端平臺(tái)可以采用插件化的方式實(shí)現(xiàn),實(shí)現(xiàn)方式更加靈活。本發(fā)明ー個(gè)實(shí)施例提供了一種客戶端平臺(tái)的實(shí)現(xiàn)方法,參見圖1,該方法包括11 :設(shè)置用戶界面(User Interface, UI)模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊,所述UI模塊具有界面實(shí)現(xiàn)功能,所述上層業(yè)務(wù)模塊具有業(yè)務(wù)數(shù)據(jù)和流程處理功能,所述下層業(yè)務(wù)模塊具有協(xié)議包封裝和解析功能,所述網(wǎng)絡(luò)通道模塊具有網(wǎng)絡(luò)連接和傳輸功能,其中,所述各模塊中包括至少ー個(gè)組件,每個(gè)組件具有對(duì)外標(biāo)準(zhǔn)接ロ ;12 :利用所述UI模塊接收業(yè)務(wù)請(qǐng)求;13 :調(diào)用上層業(yè)務(wù)模塊根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)業(yè)務(wù)處理;
14 :利用下層業(yè)務(wù)模塊對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)按照相應(yīng)協(xié)議封裝;15 :通過網(wǎng)絡(luò)通道模塊將封裝后的請(qǐng)求數(shù)據(jù)包發(fā)送出去。由上述可見,本發(fā)明實(shí)施例的技術(shù)方案提供了ー種新型的分層組件式的客戶端平臺(tái)架構(gòu),通過對(duì)客戶端平臺(tái)工作原理的分析,劃分出UI層、上層業(yè)務(wù)層、下層業(yè)務(wù)層和網(wǎng)絡(luò)通道層四個(gè)橫向?qū)哟?,每ー層僅負(fù)責(zé)該層范圍內(nèi)功能的實(shí)現(xiàn),層與層之間相對(duì)獨(dú)立,通過統(tǒng)一的標(biāo)準(zhǔn)接ロ進(jìn)行交互。利用不同層之間各模塊的協(xié)同合作,在客戶端平臺(tái)上實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)。由于本方案不同層間以及模塊之間的相對(duì)獨(dú)立性,某個(gè)功能模塊出現(xiàn)故障吋,對(duì)整個(gè)客戶端平臺(tái)的影響很小,提高了系統(tǒng)的穩(wěn)定性,改善了系統(tǒng)性能。并且,采用本方案的這種分層設(shè)計(jì),在開發(fā)客戶端平臺(tái)時(shí),可以分層分別實(shí)現(xiàn),在設(shè)置每一層中的模塊時(shí),無(wú)需關(guān)注其他層的功能,大大降低了平臺(tái)開發(fā)的技術(shù)難度,縮短了開發(fā)周期,提高了開發(fā)效率。本發(fā)明另一實(shí)施例提供的一種客戶端平臺(tái)的實(shí)現(xiàn)方法,設(shè)置了 UI模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊,具體包括在接收到用戶下發(fā)的業(yè)務(wù)請(qǐng)求的指令后,利用UI模塊接收業(yè)務(wù)請(qǐng)求,并調(diào)用上層業(yè)務(wù)模塊根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)業(yè)務(wù)處理,在下層業(yè)務(wù)模塊對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)按照相應(yīng)協(xié)議封裝之后,通過網(wǎng)絡(luò)通道模塊將封裝后的請(qǐng)求數(shù)據(jù)包發(fā)送出去。例如,將請(qǐng)求數(shù)據(jù)包通過網(wǎng)絡(luò)發(fā)送至服務(wù)器,由服務(wù)器對(duì)業(yè)務(wù)請(qǐng)求作出響應(yīng)。服務(wù)器將對(duì)上述業(yè)務(wù)請(qǐng)求的響應(yīng)按照相關(guān)通信協(xié)議封裝后,生成應(yīng)答數(shù)據(jù)包,并該將應(yīng)答數(shù)據(jù)包發(fā)送至客戶端平臺(tái)。客戶端平臺(tái)利用網(wǎng)絡(luò)通道模塊接收相應(yīng)于所述業(yè)務(wù)請(qǐng)求的應(yīng)答數(shù)據(jù)包,調(diào)用下層業(yè)務(wù)模塊對(duì)所述應(yīng)答數(shù)據(jù)包進(jìn)行解析,得到業(yè)務(wù)應(yīng)答數(shù)據(jù);并在上層業(yè)務(wù)模塊對(duì)所述業(yè)務(wù)應(yīng)答數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,通過UI模塊將業(yè)務(wù)應(yīng)答通知用戶。

為了清楚說明本客戶端平臺(tái)的實(shí)現(xiàn)方法,對(duì)本平臺(tái)中的各部件及其性能進(jìn)行說明。本方案四層中的各個(gè)模塊設(shè)計(jì)為標(biāo)準(zhǔn)動(dòng)態(tài)庫(kù),一個(gè)模塊內(nèi)實(shí)現(xiàn)ー個(gè)或多個(gè)組件,ー個(gè)組件內(nèi)實(shí)現(xiàn)ー個(gè)或多個(gè)命令或事件。為模塊、組件和命令都設(shè)置具有唯一性的標(biāo)識(shí)(ID)。例如,模塊在整個(gè)客戶端平臺(tái)中可以具有唯一 ID,組件在相應(yīng)模塊中具有唯一 ID,而命令或事件在組件中具有唯一 ID。各個(gè)組件對(duì)外提供標(biāo)準(zhǔn)的接ロ。組件實(shí)現(xiàn)說明本方案提供的組件功能的實(shí)現(xiàn)方式至少具有如下三種方式I)執(zhí)行命令方式組件間實(shí)現(xiàn)某種執(zhí)行的功能,由調(diào)用方以執(zhí)行命令的方式調(diào)用。即當(dāng)?shù)谝荒K中的組件調(diào)用第二模塊中的組件時(shí),由第一模塊中的組件以執(zhí)行命令的方式調(diào)用。2)訂閱事件方式組件訂閱某個(gè)事件,由事件激發(fā)方發(fā)起,并接受事件響應(yīng)方調(diào)用。即當(dāng)組件訂閱事件吋,由事件激發(fā)方發(fā)起訂閱流程,由事件響應(yīng)方調(diào)用該組件,實(shí)現(xiàn)該組件的事件訂閱。3)自定義接ロ方式為組件設(shè)置自定義接ロ,通過該自定義接ロ調(diào)用組件中的相關(guān)功能??梢酝ㄟ^在組件中設(shè)置自定義功能函數(shù)來支持組件的自定義接ロ,不同組件除了彼此相同的對(duì)外標(biāo)準(zhǔn)接ロ之外,還可以分別具有自身專有的自定義接ロ,以提供個(gè)性化的服務(wù)。UI 組件UI模塊中的組件的實(shí)現(xiàn)方式具有如下特性(I)組件可以用不同技術(shù)方式實(shí)現(xiàn)界面。各個(gè)組件采用獨(dú)立動(dòng)態(tài)庫(kù),不包含業(yè)務(wù)邏輯。(2)UI組件能夠動(dòng)態(tài)更新,以實(shí)現(xiàn)界面的動(dòng)態(tài)更新。例如,利用框架管理器中的更新服務(wù)管理器對(duì)n組件進(jìn)行更新。(3)組件利用其內(nèi)部 的消息源碼模塊,實(shí)現(xiàn)對(duì)外標(biāo)準(zhǔn)接ロ。上層業(yè)務(wù)組件上層業(yè)務(wù)主要用于實(shí)現(xiàn)對(duì)具體業(yè)務(wù)數(shù)據(jù)的處理,上層業(yè)務(wù)模塊中的組件具有如下特性(I)具有對(duì)外標(biāo)準(zhǔn)接ロ,處理與界面和用戶交互的相關(guān)業(yè)務(wù)和流程,該相關(guān)業(yè)務(wù)可以為登錄業(yè)務(wù)、計(jì)費(fèi)業(yè)務(wù)、通話業(yè)務(wù)等多種可基于本平臺(tái)實(shí)現(xiàn)的應(yīng)用業(yè)務(wù)。(2)管理平臺(tái)中其他模塊的訂閱事件。(3)存儲(chǔ)相關(guān)數(shù)據(jù)(如訂閱數(shù)據(jù)等)到框架管理器的數(shù)據(jù)管理器中。(4)調(diào)用下層業(yè)務(wù)組件的對(duì)外標(biāo)準(zhǔn)接ロ發(fā)送業(yè)務(wù)數(shù)據(jù),注冊(cè)訂閱事件到下層業(yè)務(wù)組件以接收相關(guān)聯(lián)的網(wǎng)絡(luò)數(shù)據(jù)。下層業(yè)務(wù)組件下層業(yè)務(wù)主要涉及與協(xié)議相關(guān)的處理,下層業(yè)務(wù)模塊中的組件具有如下特性(I)下層業(yè)務(wù)組件,能夠處理網(wǎng)絡(luò)數(shù)據(jù)或本地?cái)?shù)據(jù),具有對(duì)外標(biāo)準(zhǔn)接ロ,處理與協(xié)議相關(guān)的下層業(yè)務(wù)。 (2)能夠?qū)崿F(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的封裝和解析、底層數(shù)據(jù)的選擇和插入。(3)能夠調(diào)用網(wǎng)絡(luò)通道組件的對(duì)外標(biāo)準(zhǔn)接ロ發(fā)送網(wǎng)絡(luò)數(shù)據(jù),接收來自網(wǎng)絡(luò)通道組件的網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)通道組件網(wǎng)絡(luò)通道模塊中的組件實(shí)現(xiàn)具有如下特性(I)用于網(wǎng)絡(luò)傳輸?shù)耐ǖ绖?dòng)態(tài)庫(kù)組件,具有對(duì)外標(biāo)準(zhǔn)接ロ,實(shí)現(xiàn)底層的網(wǎng)絡(luò)層。(2)提供網(wǎng)絡(luò)數(shù)據(jù)的連接、發(fā)送、接收等。(3)能夠?qū)邮盏降木W(wǎng)絡(luò)數(shù)據(jù)做初歩分析,再分發(fā)至上層業(yè)務(wù)組件或下層業(yè)務(wù)組件中。進(jìn)ー步的,為了保證客戶端平臺(tái)的成功運(yùn)行,本方案還設(shè)置了框架管理器對(duì)平臺(tái)中各層之間以及同一層中的模塊和組件進(jìn)行協(xié)調(diào)和服務(wù),參見圖2,顯示了本發(fā)明實(shí)施例所實(shí)現(xiàn)客戶端平臺(tái)的一種結(jié)構(gòu)示意圖,框架管理器中主要包括如下部件核心管理器(I)框架管理器中的核心模塊,實(shí)現(xiàn)框架管理器的接ロ,對(duì)框架管理器中的各具體功能管理器(如界面管理器、上層業(yè)務(wù)管理器等)進(jìn)行控制。(2)初始化時(shí)讀取各功能管理器的配置文件,加載并管理各個(gè)管理器或組件的動(dòng)態(tài)庫(kù)模塊。
(3)支持組件間的查詢接ロ。界面管理器(I)讀取UI組件的配置文件,加載各UI動(dòng)態(tài)庫(kù)模塊,實(shí)現(xiàn)UI界面管理器的接ロ。(2)線性化管理n組件的對(duì)外標(biāo)準(zhǔn)接ロ,并提供查詢。上層業(yè)務(wù)管理器(I)讀取上層業(yè)務(wù)組件的配置文件,加載業(yè)務(wù)模塊。(2)線性化管理業(yè)務(wù)組件的對(duì)外標(biāo)準(zhǔn)接ロ,并提供查詢。下層業(yè)務(wù)管理器(I)能夠?qū)ο聦泳W(wǎng)絡(luò)協(xié)議業(yè)務(wù)處理進(jìn)行管理。(2)讀取配下層業(yè)務(wù)組件的配置文件,加載動(dòng)態(tài)庫(kù)模塊,線性化管理對(duì)外標(biāo)準(zhǔn)接□。網(wǎng)絡(luò)通道管理器(I)對(duì)網(wǎng)絡(luò)通道層進(jìn)行管理,實(shí)現(xiàn)網(wǎng)絡(luò)通道管理器的接ロ。

(2)讀取網(wǎng)絡(luò)通道層的配置文件,加載動(dòng)態(tài)庫(kù)模塊,線性化管理各網(wǎng)絡(luò)通道的對(duì)外標(biāo)準(zhǔn)接ロ。

任務(wù)服務(wù)管理器本方案的任務(wù)服務(wù)管理器的實(shí)現(xiàn)具有如下特性(I)完全分離UI主線程。(2)創(chuàng)建業(yè)務(wù)線程,管理全局調(diào)度線程。業(yè)務(wù)處理模塊運(yùn)行在獨(dú)立ー個(gè)業(yè)務(wù)線程中,目的是保持?jǐn)?shù)據(jù)的一致性。(3)實(shí)現(xiàn)任務(wù)接ロ,提供創(chuàng)建和添加任務(wù)函數(shù)接ロ。(4)線程實(shí)現(xiàn)時(shí)調(diào)用目標(biāo)組件的命令執(zhí)行函數(shù)接ロ。(5)任務(wù)實(shí)現(xiàn)由任務(wù)服務(wù)管理器進(jìn)行分配、管理并釋放,調(diào)用者無(wú)需釋放。數(shù)據(jù)管理器本方案的數(shù)據(jù)管理器的實(shí)現(xiàn)具有如下特性(I)數(shù)據(jù)管理器可以由數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)庫(kù)模塊實(shí)現(xiàn),提供數(shù)據(jù)接ロ,負(fù)責(zé)各種數(shù)據(jù)的存儲(chǔ)和查詢,負(fù)責(zé)數(shù)據(jù)磁盤文件的讀寫。(2)定義數(shù)據(jù)結(jié)構(gòu)基類。安全管理器本方案還設(shè)置了安全動(dòng)態(tài)庫(kù)模塊,具有數(shù)據(jù)安全驗(yàn)證功能,上述安全管理器具有如下特性(I)對(duì)安全動(dòng)態(tài)庫(kù)模塊進(jìn)行管理,實(shí)現(xiàn)安全管理器接ロ。(2)讀取安全動(dòng)態(tài)庫(kù)模塊的配置文件,加載并管理各安全模塊,提供查詢安全接□。更新服務(wù)管理器本方案的更新服務(wù)管理器具有如下特性(I)提供更新服務(wù),實(shí)現(xiàn)更新接ロ,封裝對(duì)更新的調(diào)用。(2)啟動(dòng)后的檢查更新,可進(jìn)一步設(shè)直為定時(shí)啟動(dòng)檢查更新。(3)支持用戶的手動(dòng)更新。
(4)能夠接收服務(wù)端推送更新消息。第三方管理器向第三方應(yīng)用提供功能接ロ,支持第三方組件靈活地接入系統(tǒng)。由上所述,本方案能夠利用框架管理器中的界面管理器、上層業(yè)務(wù)管理器、下層業(yè)務(wù)管理器和網(wǎng)絡(luò)通道管理器分別維護(hù)相應(yīng)各模塊的配置文件、提供組件之間的查詢接ロ,并對(duì)各組件的對(duì)外標(biāo)準(zhǔn)接ロ進(jìn)行管理。模塊的配置文件可以包含模塊(或組件)名稱、路徑、是否運(yùn)行時(shí)加載等信息。進(jìn)ー步的,本方案還能夠利用框架管理器執(zhí)行下述的至少ー種管理利用框架管理器中的任務(wù)服務(wù)管理器對(duì)所述各模塊所對(duì)應(yīng)的線程進(jìn)行管理;利用框架管理器中的數(shù)據(jù)管理器對(duì)關(guān)聯(lián)于所述各模塊的數(shù)據(jù)進(jìn)行管理;利用框架管理器中的安全管理器對(duì)安全動(dòng)態(tài)庫(kù)模塊進(jìn)行管理;利用框架管理器中的更新服務(wù)管理器對(duì)各組件的對(duì)外標(biāo)準(zhǔn)接ロ進(jìn)行更新;利用框架管理器中的第三方管理器向第三方提供功能接ロ。通過上述方式,框架管理器能夠?qū)ζ脚_(tái)中各層之間以及同一層中的模塊和組件進(jìn)行協(xié)調(diào)和服務(wù)。上述框架管理器可以在客戶端平臺(tái)啟動(dòng)時(shí)加載,n模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊中的各組件等可以在客戶端平臺(tái)啟動(dòng)加載時(shí),也可以在接收到調(diào)用命令時(shí)加載。

進(jìn)ー步的,本方案中的各模塊和組件采用ニ進(jìn)制模塊實(shí)現(xiàn),框架管理器與各模塊之間、所述不同模塊之間以及所述不同組件之間采用松耦合關(guān)聯(lián)方式,以保證各層之間,同層的模塊組件之間具有相對(duì)的獨(dú)立性,不會(huì)相互影響。由于本方案不同層間以及模塊之間的相對(duì)獨(dú)立性,某個(gè)功能模塊出現(xiàn)故障吋,對(duì)整個(gè)客戶端平臺(tái)的影響很小,提高了系統(tǒng)的穩(wěn)定性,改善了系統(tǒng)性能。并且,采用本方案的這種分層設(shè)計(jì),在開發(fā)客戶端平臺(tái)時(shí),可以分層分別實(shí)現(xiàn),在設(shè)置每一層中的模塊時(shí),無(wú)需關(guān)注其他層的功能,大大降低了平臺(tái)開發(fā)的技術(shù)難度,縮短了開發(fā)周期,提高了開發(fā)效率。本發(fā)明又一實(shí)施例中以在本客戶端平臺(tái)上實(shí)現(xiàn)一次登錄業(yè)務(wù)為例進(jìn)一步說明本客戶端平臺(tái)的實(shí)現(xiàn)方式和工作流程。本平臺(tái)上的登錄業(yè)務(wù)由登錄界面模塊、登錄上層業(yè)務(wù)模塊、登錄下層業(yè)務(wù)模塊、網(wǎng)絡(luò)通道模塊四個(gè)模塊構(gòu)成,其中前三者為登錄業(yè)務(wù)私有模塊,網(wǎng)絡(luò)通道模塊為系統(tǒng)公共模塊,即不同的應(yīng)用業(yè)務(wù)可以使用同一個(gè)網(wǎng)絡(luò)通道模塊。1.登錄界面實(shí)現(xiàn)。登錄界面模塊實(shí)現(xiàn)登錄組件的標(biāo)準(zhǔn)接ロ,所有與登錄相關(guān)的界面在ー個(gè)動(dòng)態(tài)庫(kù)中實(shí)現(xiàn),由登錄界面讀取用戶輸入的指令并添加登錄任務(wù)到業(yè)務(wù)線程中。2.上層業(yè)務(wù)登錄上層業(yè)務(wù)模塊可以執(zhí)行如下操作(I)對(duì)登錄數(shù)據(jù)合法性進(jìn)行檢查,允許合法數(shù)據(jù)的登錄系統(tǒng),禁止非法數(shù)據(jù)。(2)以應(yīng)用命令方式執(zhí)行登錄,并接收處理用戶名與密碼的身份合法性檢查,保證合法用戶使用登錄功能。(3)添加任務(wù)到業(yè)務(wù)線程中,調(diào)用登錄下層業(yè)務(wù)模塊。
3.下層業(yè)務(wù) (1)將登錄數(shù)據(jù)封裝成登錄協(xié)議,生成封裝后的數(shù)據(jù)包,然后調(diào)用網(wǎng)絡(luò)通道模塊發(fā)送數(shù)據(jù)包。(2)當(dāng)接收到網(wǎng)絡(luò)通道模塊返回的登錄應(yīng)答后,在登錄應(yīng)答的數(shù)據(jù)流中,解析出登錄結(jié)果,返回給登錄上層業(yè)務(wù)模塊。4.網(wǎng)絡(luò)處理網(wǎng)絡(luò)通道模塊連接網(wǎng)絡(luò)服務(wù)器、發(fā)送上層業(yè)務(wù)封裝好的數(shù)據(jù)包,接收服務(wù)器返回的登錄應(yīng)答數(shù)據(jù),并發(fā)送給登錄下層業(yè)務(wù)模塊。本發(fā)明又ー實(shí)施例還提供了一種客戶端平臺(tái),參見圖3,所述平臺(tái)包括瓜層31、上層業(yè)務(wù)層32、下層業(yè)務(wù)層33和網(wǎng)絡(luò)通道層34,所述n層31,設(shè)置有多個(gè)n模塊,能夠提供所需的界面,接收業(yè)務(wù)請(qǐng)求并將業(yè)務(wù)應(yīng)答通知用戶;所述上層業(yè)務(wù)層32,設(shè)置有多個(gè)上層業(yè)務(wù)模塊,能夠處理所述業(yè)務(wù)請(qǐng)求的業(yè)務(wù)數(shù)據(jù)和流程,并對(duì)下層業(yè)務(wù)層發(fā)送來的業(yè)務(wù)應(yīng)答數(shù)據(jù)進(jìn)行處理;所述下層業(yè)務(wù)層33,設(shè)置有多個(gè)下層業(yè)務(wù)模塊,能夠按照相應(yīng)協(xié)議對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)進(jìn)行封裝,得到請(qǐng)求數(shù)據(jù)包;并對(duì)網(wǎng)絡(luò)通道層發(fā)送的應(yīng)答數(shù)據(jù)包進(jìn)行解析;所述網(wǎng)絡(luò)通道層34,設(shè)置有多個(gè)網(wǎng)絡(luò)通道模塊,能夠?qū)⒎庋b后的請(qǐng)求數(shù)據(jù)包向外發(fā)送,并接收來自外部的應(yīng)答數(shù)據(jù)包。進(jìn)ー步的,客戶端平臺(tái)中還可以包括框架管理器35,對(duì)平臺(tái)中各層之間以及同一層中的模塊和組件進(jìn)行協(xié)調(diào)和服務(wù)。本方案中的各模塊和組件采用ニ進(jìn)制模塊實(shí)現(xiàn),框架管理器與各模塊之間、所述不同模塊之間以及所述不同組件之間采用松耦合關(guān)聯(lián)方式,以保證各層之間,同層的模塊組件之間具有相対的獨(dú)立性,不會(huì)相互影響。由上所述本方案至少具有如下有益效果1.架構(gòu)模型分層設(shè)計(jì)方面主要模塊分4層設(shè)計(jì)n層、上層業(yè)務(wù)層、下層業(yè)務(wù)層、網(wǎng)絡(luò)通道層。隨著功能要求的増加,如不屬于四層的模塊業(yè)務(wù),可進(jìn)行動(dòng)態(tài)的增加相應(yīng)模塊和功能管理器來滿足業(yè)務(wù)要求。2.架構(gòu)中模塊組件式方面模塊和組件以ニ進(jìn)制方式提供,框架、模塊、組件等之間采用松耦合關(guān)聯(lián)方式。3.模塊的接入插件化方面本方案支持組件的下載、加載與卸載,支持第三方組件靈活的接入系統(tǒng)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種客戶端平臺(tái)的實(shí)現(xiàn)方法,其特征在于,所述方法包括 設(shè)置用戶界面UI模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊,所述UI模塊具有界面實(shí)現(xiàn)功能,所述上層業(yè)務(wù)模塊具有業(yè)務(wù)數(shù)據(jù)和流程處理功能,所述下層業(yè)務(wù)模塊具有協(xié)議包封裝和解析功能,所述網(wǎng)絡(luò)通道模塊具有網(wǎng)絡(luò)連接和傳輸功能,其中,所述各模塊中包括至少一個(gè)組件,每個(gè)組件具有對(duì)外標(biāo)準(zhǔn)接口 ; 利用所述UI模塊接收業(yè)務(wù)請(qǐng)求,并調(diào)用上層業(yè)務(wù)模塊根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)業(yè)務(wù)處理,在下層業(yè)務(wù)模塊對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)按照相應(yīng)協(xié)議封裝之后,通過網(wǎng)絡(luò)通道模塊將封裝后的請(qǐng)求數(shù)據(jù)包發(fā)送出去。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 利用網(wǎng)絡(luò)通道模塊接收相應(yīng)于所述業(yè)務(wù)請(qǐng)求的應(yīng)答數(shù)據(jù)包; 調(diào)用下層業(yè)務(wù)模塊對(duì)所述應(yīng)答數(shù)據(jù)包進(jìn)行解析,得到業(yè)務(wù)應(yīng)答數(shù)據(jù); 在上層業(yè)務(wù)模塊對(duì)所述業(yè)務(wù)應(yīng)答數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,通過Π模塊將業(yè)務(wù)應(yīng)答通知用戶。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 利用框架管理器中的界面管理器、上層業(yè)務(wù)管理器、下層業(yè)務(wù)管理器和網(wǎng)絡(luò)通道管理器分別維護(hù)相應(yīng)各模塊的配置文件、提供組件之間的查詢接口,并對(duì)各組件的對(duì)外標(biāo)準(zhǔn)接口進(jìn)行管理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括 利用框架管理器中的任務(wù)服務(wù)管理器對(duì)所述各模塊所對(duì)應(yīng)的線程進(jìn)行管理;和/或利用框架管理器中的數(shù)據(jù)管理器對(duì)關(guān)聯(lián)于所述各模塊的數(shù)據(jù)進(jìn)行管理;和/或,設(shè)置安全動(dòng)態(tài)庫(kù)模塊,利用框架管理器中的安全管理器對(duì)安全動(dòng)態(tài)庫(kù)模塊進(jìn)行管理,所述安全動(dòng)態(tài)庫(kù)模塊具有數(shù)據(jù)安全驗(yàn)證功能;和/或, 利用框架管理器中的更新服務(wù)管理器對(duì)各組件的對(duì)外標(biāo)準(zhǔn)接口進(jìn)行更新;和/或, 利用框架管理器中的第三方管理器向第三方提供功能接口。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括 所述組件中實(shí)現(xiàn)一個(gè)或多個(gè)命令或事件,所述模塊在客戶端平臺(tái)中具有唯一標(biāo)識(shí)ID,所述組件在相應(yīng)模塊中具有唯一 ID,所述命令或事件在組件中具有唯一 ID。
6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于, 所述各模塊采用二進(jìn)制模塊實(shí)現(xiàn); 所述框架管理器與各模塊之間、所述不同模塊之間以及所述不同組件之間采用松耦合關(guān)聯(lián)方式。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,至少通過如下方式實(shí)現(xiàn)組件的相關(guān)功能 當(dāng)?shù)谝荒K中的組件調(diào)用第二模塊中的組件時(shí),由第一模塊中的組件以執(zhí)行命令的方式調(diào)用;或者, 當(dāng)組件訂閱事件時(shí),由事件激發(fā)方發(fā)起訂閱流程,由事件響應(yīng)方調(diào)用該組件,實(shí)現(xiàn)該組件的事件訂閱;或者, 為組件設(shè)置自定義接口,通過該自定義接口調(diào)用組件中的相關(guān)功能。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括 利用所述更新服務(wù)管理器對(duì)Π模塊進(jìn)行更新;以及,利用上層業(yè)務(wù)模塊對(duì)平臺(tái)上除上層業(yè)務(wù)模塊之外模塊的訂閱事件進(jìn)行管理,并將訂閱數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)管理器中。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括 所述框架管理器在客戶端平臺(tái)啟動(dòng)時(shí)加載,所述Π模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊中的各組件在客戶端平臺(tái)啟動(dòng)時(shí)或者接收到調(diào)用命令時(shí)加載。
10.一種客戶端平臺(tái),其特征在于,所述平臺(tái)包括Π層、上層業(yè)務(wù)層、下層業(yè)務(wù)層和網(wǎng)絡(luò)通道層, 所述UI層,設(shè)置有多個(gè)UI模塊,能夠提供所需的界面,接收業(yè)務(wù)請(qǐng)求并將業(yè)務(wù)應(yīng)答通知用戶; 所述上層業(yè)務(wù)層,設(shè)置有多個(gè)上層業(yè)務(wù)模塊,能夠處理所述業(yè)務(wù)請(qǐng)求的業(yè)務(wù)數(shù)據(jù)和流程,并對(duì)下層業(yè)務(wù)層發(fā)送來的業(yè)務(wù)應(yīng)答數(shù)據(jù)進(jìn)行處理; 所述下層業(yè)務(wù)層,設(shè)置有多個(gè)下層業(yè)務(wù)模塊,能夠按照相應(yīng)協(xié)議對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)進(jìn)行封裝,得到請(qǐng)求數(shù)據(jù)包;并對(duì)網(wǎng)絡(luò)通道層發(fā)送的應(yīng)答數(shù)據(jù)包進(jìn)行解析; 所述網(wǎng)絡(luò)通道層,設(shè)置有多個(gè)網(wǎng)絡(luò)通道模塊,能夠?qū)⒎庋b后的請(qǐng)求數(shù)據(jù)包向外發(fā)送,并接收來自外部的應(yīng)答數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種客戶端平臺(tái)的實(shí)現(xiàn)方法及客戶端平臺(tái),提高了系統(tǒng)的穩(wěn)定性,改善了系統(tǒng)性能,縮短了平臺(tái)開發(fā)周期,提高了開發(fā)效率。本發(fā)明實(shí)施例提供的客戶端平臺(tái)的實(shí)現(xiàn)方法,包括設(shè)置用戶界面UI模塊、上層業(yè)務(wù)模塊、下層業(yè)務(wù)模塊和網(wǎng)絡(luò)通道模塊,各模塊中包括至少一個(gè)組件,每個(gè)組件具有對(duì)外標(biāo)準(zhǔn)接口;利用所述UI模塊接收業(yè)務(wù)請(qǐng)求,并調(diào)用上層業(yè)務(wù)模塊根據(jù)該業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)業(yè)務(wù)處理,在下層業(yè)務(wù)模塊對(duì)業(yè)務(wù)請(qǐng)求的處理數(shù)據(jù)按照相應(yīng)協(xié)議封裝之后,通過網(wǎng)絡(luò)通道模塊將封裝后的請(qǐng)求數(shù)據(jù)包發(fā)送出去。
文檔編號(hào)G06F9/44GK103036917SQ20111029432
公開日2013年4月10日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者郝永建, 楊挺, 方順豹 申請(qǐng)人:北京神州泰岳軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
哈密市| 云和县| 青神县| 通化市| 梅河口市| 通州市| 双牌县| 渝北区| 晋州市| 阳江市| 龙井市| 密山市| 芜湖县| 岐山县| 贡嘎县| 富蕴县| 玉门市| 呼和浩特市| 隆回县| 钟祥市| 建昌县| 荔浦县| 娄烦县| 绥德县| 广平县| 安阳县| 平塘县| 津南区| 亳州市| 平江县| 张家界市| 昌图县| 邮箱| 南溪县| 北安市| 镇安县| 绥滨县| 绵阳市| 麟游县| 蓝山县| 武平县|