[發明專利]提高活動頁面響應速度方法、裝置、計算機設備在審
| 申請號: | 202210673103.9 | 申請日: | 2022-06-14 |
| 公開(公告)號: | CN115062248A | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 周星 | 申請(專利權)人: | 深圳兔展智能科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/451 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 活動 頁面 響應 速度 方法 裝置 計算機 設備 | ||
本發明提供一種基于Aviator以及Akka來提高活動頁面超高并發時響應速度的方法,采用了Aviator以及Akka,表達式計算引擎Aviator將所述活動規則轉化為Aviator表達式,Akka直接讀取表達式計算引擎Aviator中的Aviator表達式并將所有的活動規則對應的Aviator表達式實例化成規則actor并將所有規則actor通過Akkacluste進行集群分發,Akka監聽到活動觸發事件時將活動觸發事件轉化為Akka內部消息,并將內部消息發送給與活動觸發事件對應的活動對應的規則actor,最終活動頁面進行互動響應,提高用戶觸發內容互動時的規則匹配效率以及提高活動頁面的響應速度。
技術領域
本發明涉及web頁面互動技術領域,尤其涉及一種基于Aviator以及Akka來提高活動頁面超高并發時響應速度的方法、裝置以及計算機設備。
背景技術
SaaS平臺上有海量的客戶,每一客戶都可能有自己的海量用戶,而且每一客戶都有可能具有多種活動,多種活動的規則不一,不同用戶在同一活動中的規則也可能不同,最終會導致SaaS平臺上有海量的規則,當用戶參與活動時,用戶實時觸發內容互動的規則匹配效率很低,而且當SaaS平臺活動有海量用戶同時參與不同的活動時,將會出現活動頁面超并發的場景,頁面響應速度大幅降低,用戶體驗感非常不好。
發明內容
為了在一定程度上解決以上技術問題之一,本發明提供一種基于Aviator以及Akka來提高活動頁面超高并發時響應速度的方法、裝置以及計算機設備,提高用戶觸發內容互動時的規則匹配效率以及提高活動頁面的響應速度。
本發明提供一種基于Aviator以及Akka來提高活動頁面超高并發時響應速度的方法,所述方法包括:
為活動頁面涉及的活動配置相應的活動規則并且將所述活動規則與所述活動進行綁定;
調用表達式計算引擎Aviator將所述活動規則轉化為Aviator表達式;
Akka直接讀取表達式計算引擎Aviator中的Aviator表達式并將所有的所述活動規則對應的Aviator表達式實例化成規則actor并將所有規則actor通過Akka cluste進行集群分發,其中,每一活動規則對應一規則actor;
通過Akka監聽活動觸發事件,當監聽到用戶端在活動頁面上的活動觸發事件時,通過Akka將所述活動觸發事件轉化為Akka內部消息;
將所述內部消息發送給與所述活動觸發事件對應的活動對應的規則actor;
進行條件匹配,當匹配成功時,所述規則actor在Akka內部以消息的形式分發給后續的動作actor并且由所述動作actor執行相應的結果;
活動頁面持續輪詢動作actor執行的結果,在接收到執行結果后執行與所述活動規則對應的頁面互動響應。
進一步的,所述方法還包括:
當所述活動規則發生變更時,所述表達式計算引擎Aviator發出活動規則變更的通知;
當Akka監聽到規則變更事件時,Akka銷毀原活動規則對應的Aviator表達式所實例化的規則actor并根據所述規則變更事件將變更后的活動規則對應的Aviator表達式重新進行實例化成規則actor。
進一步的,所述活動規則包括活動觸發事件、活動條件事件以及活動動作事件;
其中,進行條件匹配,當匹配成功時,所述規則actor在Akka內部以消息的形式分發給后續的動作actor并且由所述動作actor執行相應的結果,包括:
基于表達式計算引擎Aviator進行活動條件表達式計算,當計算結果匹配時,所述規則actor在Akka內部以消息的形式分發給后續的動作actor并且由所述動作actor執行相應的結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳兔展智能科技有限公司,未經深圳兔展智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210673103.9/2.html,轉載請聲明來源鉆瓜專利網。





