[發(fā)明專利]一種客戶端事件和服務(wù)器事件的交互處理系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201710296703.7 | 申請日: | 2017-04-28 |
| 公開(公告)號: | CN107426281A | 公開(公告)日: | 2017-12-01 |
| 發(fā)明(設(shè)計)人: | 方敏 | 申請(專利權(quán))人: | 武漢票據(jù)交易中心有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/24 |
| 代理公司: | 北京輕創(chuàng)知識產(chǎn)權(quán)代理有限公司11212 | 代理人: | 楊立,朱毅 |
| 地址: | 430074 湖北省武漢市東*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 客戶端 事件 服務(wù)器 交互 處理 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種客戶端事件和服務(wù)器事件的交互處理系統(tǒng)及方法。
背景技術(shù)
客戶端事件類型有很多種,例如設(shè)備的屏幕,接收到觸摸的動作時,屏幕驅(qū)動把壓力信號(包括壓力大小,壓力位置等)傳遞給系統(tǒng)底層,然后操作系統(tǒng)經(jīng)過一系列的處理,把觸摸事件一層一層的向上傳遞,最終事件會被準(zhǔn)確的傳遞到產(chǎn)生事件的對象上,系統(tǒng)會遍歷每一個View對象,然后計算觸摸點在哪一個View中。現(xiàn)有技術(shù)的客戶端事件處理機制沒有對事件進(jìn)行分類處理,因此處理速度慢、處理效率也不高。
發(fā)明內(nèi)容
本發(fā)明提供一種客戶端事件和服務(wù)器事件的交互處理系統(tǒng)及方法,解決了現(xiàn)有技術(shù)的客戶端事件處理速度慢、效率低的技術(shù)問題。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種客戶端事件和服務(wù)器事件的交互處理系統(tǒng),包括:連接服務(wù)器、消息服務(wù)器和應(yīng)用服務(wù)器,所述連接服務(wù)器包括客戶端事件收發(fā)模塊、緩存引擎和會話控制模型;
所述客戶端事件收發(fā)模塊,用于接收客戶端發(fā)送的客戶端事件,若所述客戶端事件為遠(yuǎn)程調(diào)用類事件,則判斷所述連接服務(wù)器是否有所述客戶端事件對應(yīng)的遠(yuǎn)程調(diào)用類事件處理器,若無,則將所述客戶端事件發(fā)送至所述消息服務(wù)器;
所述應(yīng)用服務(wù)器,用于獲取并處理所述消息服務(wù)器中所述客戶端事件,生成并發(fā)送服務(wù)器事件至所述消息服務(wù)器;
所述緩存引擎,用于獲取并處理所述消息服務(wù)器中所述服務(wù)器事件,得到并發(fā)送服務(wù)器事件處理結(jié)果列表至所述會話控制模型;
所述會話控制模型,用于接收并處理所述服務(wù)器事件處理結(jié)果列表,得到并發(fā)送第一處理結(jié)果至與所述會話控制模型對應(yīng)的客戶端。
本發(fā)明的有益效果是:在接收到客戶端事件后,根據(jù)客戶端事件類型,如果是遠(yuǎn)程調(diào)用類事件且連接服務(wù)器中沒有處理該遠(yuǎn)程調(diào)用類事件的處理器,則將該客戶端事件發(fā)送至消息服務(wù)器,應(yīng)用服務(wù)器監(jiān)聽并獲取該客戶端事件,處理得到處理結(jié)果,并根據(jù)該處理結(jié)果生成一個服務(wù)器事件,同時將該服務(wù)器事件再次發(fā)送至消息服務(wù)器,由連接服務(wù)器中緩存引擎監(jiān)聽該消息服務(wù)器,獲取并處理上述服務(wù)器事件,再由每個客戶端對應(yīng)的會話控制模型處理緩存引擎得到處理結(jié)果列表,每個會話控制模型將最終的處理結(jié)果發(fā)送至其對應(yīng)的客戶端。本發(fā)明通過判斷客戶端事件的類別,對應(yīng)執(zhí)行不同的處理方式,同時,每個客戶端對應(yīng)的會話控制模型處理得到最終結(jié)果并發(fā)送至客戶端,極大地提高了客戶端事件的處理速度和質(zhì)量。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,所述連接服務(wù)器還包括注冊模塊和會話控制模型創(chuàng)建模塊;
所述注冊模塊,用于在接收到客戶端發(fā)送的注冊類事件信息后,調(diào)用登陸處理方法處理所述注冊類事件信息,得到并向客戶端返回登陸處理結(jié)果;
所述會話控制模型創(chuàng)建模塊,用于在客戶端登陸成功后,創(chuàng)建所述會話控制模型,所述會話控制模型包括視圖數(shù)據(jù)模型,其中,一個客戶端對應(yīng)一個會話控制模型。
進(jìn)一步,所述緩存引擎還用于:發(fā)送所述服務(wù)器事件至所述會話控制模型;
則所述會話控制模型用于:
接收并處理所述服務(wù)器事件,得到并發(fā)送第二處理結(jié)果至與所述會話控制模型對應(yīng)的客戶端。
進(jìn)一步,所述緩存引擎包括緩存類事件處理器;
則所述緩存引擎在監(jiān)聽所述消息服務(wù)器,并獲取和處理所述服務(wù)器事件時,具體包括:
監(jiān)聽所述消息服務(wù)器,獲取所述服務(wù)器事件;根據(jù)所述服務(wù)器事件,循環(huán)取得其對應(yīng)的緩存類事件處理器列表;所述緩存類事件處理器列表中的緩存類事件處理器分別處理所述服務(wù)器事件,得到服務(wù)器事件處理結(jié)果列表;發(fā)送所述服務(wù)器事件處理結(jié)果列表至所述會話控制模型。
進(jìn)一步,所述緩存引擎還包括直接事件處理器;
所述會話控制模型,還用于在客戶端登陸后,從所述緩存引擎中拷貝所述直接事件處理器。
本發(fā)明還提供了一種客戶端事件和服務(wù)器事件的交互處理方法,包括:
步驟1、連接服務(wù)器的客戶端事件收發(fā)模塊接收客戶端發(fā)送的客戶端事件,若所述客戶端事件為遠(yuǎn)程調(diào)用類事件,則判斷所述連接服務(wù)器是否有所述客戶端事件對應(yīng)的遠(yuǎn)程調(diào)用類事件處理器,若無,將所述客戶端事件發(fā)送至消息服務(wù)器;
步驟2、應(yīng)用服務(wù)器獲取并處理所述消息服務(wù)器中的所述客戶端事件,生成并發(fā)送服務(wù)器事件至所述消息服務(wù)器;
步驟3、緩存引擎獲取并處理所述消息服務(wù)器中的所述服務(wù)器事件,得到并發(fā)送服務(wù)器事件處理結(jié)果列表至?xí)捒刂颇P停?/p>
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢票據(jù)交易中心有限公司,未經(jīng)武漢票據(jù)交易中心有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710296703.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





