全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210673103.9 (22)申请日 2022.06.14 (71)申请人 深圳兔展智能科技有限公司 地址 518000 广东省深圳市南 山区科技 生 态园12栋B座3 3层 (72)发明人 周星  (51)Int.Cl. G06F 16/957(2019.01) G06F 9/451(2018.01) (54)发明名称 提高活动页面响应速度方法、 装置、 计算机 设备 (57)摘要 本发明提供一种基于Aviator以及 Akka来提 高活动页面超高并发时响应速度的方法, 采用了 Aviator以及 Akka, 表达式计算引擎Av iator将所 述活动规则转化为Aviator表达式, Akka直接读 取表达式计算引擎Aviator中的Aviator表达式 并将所有的活动规则对应的Av iator表达式实例 化成规则actor并将所有规则actor通过 Akkacluste进行集群分发, Akka监听到活动触发 事件时将活动触发事件转化为Akka内部消息, 并 将内部消息发送给与活动触发事件对应的活动 对应的规则actor, 最终活动页面进行互动响应, 提高用户触发内容互动时的规则匹配效率 以及 提高活动页面的响应 速度。 权利要求书2页 说明书6页 附图2页 CN 115062248 A 2022.09.16 CN 115062248 A 1.一种基于Aviator以及Akka来提高活动页面超高并发时响应速度的方法, 其特征在 于, 所述方法包括: 为活动页面涉及的活动配置相应的活动规则并且将所述活动规则与所述活动进行绑 定; 调用表达式计算引擎Aviator将所述活动规则转 化为Aviator 表达式; Akka直接读取表达式计算引擎Aviator中的Aviator表达式并将所有的所述活动规则 对应的Aviator表达式实例化成规则actor并将所有规则actor通过Akka  cluste进行集群 分发, 其中, 每一活动规则对应一 规则actor; 通过Akka监听活动触发事件, 当监听到用户端在活动页面上的活动触发事件时, 通过 Akka将所述活动触发事 件转化为Akka内部消息; 将所述内部消息发送给与所述活动触发事 件对应的活动对应的规则actor; 进行条件匹配, 当匹配成功时, 所述规则actor在Akka内部以消息的形式分发给后续的 动作actor并且由所述动作actor执 行相应的结果; 活动页面持续轮询动作actor执行的结果, 在接收到执行结果后执行与所述活动规则 对应的页面互动响应。 2.根据权利要求1所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的方法, 其特 征在于, 所述方法还 包括: 当所述活动规则发生变更时, 所述表达式计算引擎Aviator发出活动规则变更的通知; 当Akka监听到规则变更事件时, Akka销毁原活动规则对应 的Aviator表达式所实例化 的规则actor并根据所述规则变更事件将变更后的活动规则对应的Aviator表达式重新进 行实例化成规则actor。 3.根据权利要求1所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的方法, 其特 征在于: 所述活动规则包括活动触发事 件、 活动条件 事件以及活动 动作事件; 其中, 进行条件匹配, 当匹配成功时, 所述规则actor在Akka内部以消息的形式分发给 后续的动作actor并且由所述动作actor执 行相应的结果, 包括: 基于表达式计算引擎Aviator进行活动条件表达式计算, 当计算结果匹配时, 所述规则 actor在Akka内部以消息的形式分发给后续的动作actor并且由所述动作actor执行相应的 结果。 4.根据权利要求1所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的方法, 其特 征在于: 通过客户端进行活动规则 配置并传递至后台服务器中, 后台服务器调用表达式计算引 擎Aviator将所述活动规则转 化为Aviator 表达式。 5.一种基于Aviator以及Akka来提高活动页面超高并发时响应速度的装置, 其特征在 于, 所述装置包括: 配置模块, 用于为活动页面涉及的活动配置相应的活动规则并且将所述活动规则与 所 述活动进行绑定; 调用模块, 用于调用表达式计算引擎Aviator将所述活动规则转 化为Aviator 表达式; 处理模块, 用于Akka直接读取表达式计算引擎Aviator中的Aviator表达式并将所有的权 利 要 求 书 1/2 页 2 CN 115062248 A 2所述活动规则对应的Aviator表达式实例化成规则actor并将所有规则actor通过Akka   cluste进行集群分发, 其中, 每一活动规则对应一 规则actor; 转化模块, 用于通过Akka监听活动触发事件, 当监听到用户端在活动页面上的活动触 发事件时, 通过Ak ka将所述活动触发事 件转化为Akka内部消息; 发送模块, 用于将所述内部消息发送给与所述活动触发事件对应的活动对应的规则 actor; 执行模块, 用于进行条件匹配, 当匹配成功时, 所述规则actor在Akka内部以消息的形 式分发给后续的动作actor并且由所述动作actor执 行相应的结果; 响应模块, 用于活动页面持续轮询动作actor执行的结果, 在接收到执行结果后执行与 所述活动规则对应的页面互动响应。 6.根据权利要求5所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的装置, 其特 征在于, 所述装置还 包括: 通知模块, 用于当所述活动规则发生变更时, 所述表达式计算引擎Aviator发出活动规 则变更的通知; 变更模块, 用于当Akk a监听到规则变更事件时, Akk a销毁原活动规则对应的Aviator表 达式所实例化的规则actor并根据所述规则变更事件将变更后的活动规则对应的Aviator 表达式重新进行实例化成规则actor。 7.根据权利要求5所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的装置, 其特 征在于: 所述活动规则包括活动触发事 件、 活动条件 事件以及活动 动作事件; 其中, 进行条件匹配, 当匹配成功时, 所述规则actor在Akka内部以消息的形式分发给 后续的动作actor并且由所述动作actor执 行相应的结果, 包括: 基于表达式计算引擎Aviator进行活动条件表达式计算, 当计算结果匹配时, 所述规则 actor在Akka内部以消息的形式分发给后续的动作actor并且由所述动作actor执行相应的 结果。 8.根据权利要求5所述的基于Aviator以及Akka来提高活动页面超高并发时响应速度 的方法, 其特 征在于: 通过客户端进行活动规则 配置并传递至后台服务器中, 后台服务器调用表达式计算引 擎Aviator将所述活动规则转 化为Aviator 表达式。 9.一种计算机设备, 其特 征在于, 所述计算机设备包括: 处理器; 以及 存储器, 该存储器包括有处理器可执行指令, 所述可执行指令在由处理器执行时用于 执行权利要求1 ‑4任一项所述的基于Aviator以及Akka来提高活动页面超高并发时响应速 度的方法。权 利 要 求 书 2/2 页 3 CN 115062248 A 3

.PDF文档 专利 提高活动页面响应速度方法、装置、计算机设备

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 提高活动页面响应速度方法、装置、计算机设备 第 1 页 专利 提高活动页面响应速度方法、装置、计算机设备 第 2 页 专利 提高活动页面响应速度方法、装置、计算机设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:50:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。