[发明专利]策略执行方法、装置及系统有效

专利信息
申请号: 201410072394.1 申请日: 2014-02-28
公开(公告)号: CN103838615B 公开(公告)日: 2017-05-17
发明(设计)人: 许铎;张旺辉;贺灏 申请(专利权)人: 广州华多网络科技有限公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 北京三高永信知识产权代理有限责任公司11138 代理人: 张耀光
地址: 511446 广东省广州市番*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 策略 执行 方法 装置 系统
【说明书】:

技术领域

发明涉及计算机领域,特别涉及一种策略执行方法、装置及系统。

背景技术

观察者模式是软件设计模式的一种。在观察者模式下,一个被观察者装置对应于一个或多个观察者装置,当被观察者装置发生预定事件时,观察者装置可以根据该预定事件执行相应的响应策略。

以安卓系统为例,在现有的观察者模式下,观察者装置向控制装置进行注册,当被观察者装置发生预定事件时,向控制装置发送该预定事件的标识和相关参数。控制装置接收到该预定事件的标识和相关参数后,通过Intent将该预定事件的标识和相关参数传递给观察者装置。观察者装置根据该预定事件的标识查询对应的响应策略,并根据该相关参数执行该响应策略。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

现有的观察者模式下,首先,通过Intent传递数据需要进行序列化和反序列化的过程,而该过程需要消耗一定的系统开销,影响系统性能;其次,观察者装置需要根据预定事件的标识查询对应的响应策略,从而导致观察者装置的代码结构更加复杂,影响代码的可读性和可维护性。

发明内容

为了解决现有技术中通过Intent传递数据需要进行序列化和反序列化的过程而导致的增加系统开销,影响系统性能的问题以及观察者装置需要根据预定事件的标识查询对应的响应策略而导致的观察者装置的代码结构复杂,影响可读性和可维护性的问题,本发明实施例提供了一种策略执行方法、装置及系统。所述技术方案如下:

一方面,提供了一种观察者模式下的策略执行方法,用于控制装置中,所述方法包括:

接收预定事件的标识以及与所述预定事件相对应的策略参数;

根据预先建立的所述预定事件的标识与响应策略之间的对应关系查询所述响应策略;

向所述响应策略对应的观察者装置发送执行通知,所述执行通知中包含有所述策略参数和所述响应策略,所述执行通知用于指示所述观察者装置根据所述策略参数执行所述响应策略。

所述接收预定事件的标识以及与所述预定事件相对应的策略参数之前,包括:

接收所述观察者装置发送的注册请求;

通过Java反射机制遍历所述观察者装置的源码中包含的可执行策略;

检测所述可执行策略是否对应有预定类型的Java注解;

若检测结果为所述可执行策略对应有所述预定类型的Java注解,则将所述可执行策略获取为所述响应策略,并从所述可执行策略对应的Java注解的属性中获取所述预定事件的标识;

建立所述预定事件的标识与所述响应策略之间的对应关系。

所述方法还包括:

接收所述观察者装置发送的撤销请求;

将所述预定事件的标识与所述响应策略之间的对应关系删除。

另一方面,提供了一种观察者模式下的策略执行方法,用于观察者装置中,所述方法包括:

接收控制装置发送的执行通知,所述执行通知中包含有策略参数以及与所述观察者装置对应的响应策略;所述执行通知为所述控制装置接收预定事件的标识以及所述策略参数,并根据预先建立的所述预定事件的标识与所述响应策略之间的对应关系查询到所述响应策略后发送的通知;

根据所述策略参数执行所述响应策略。

所述接收控制装置发送的执行通知之前,还包括:

向所述控制装置发送注册请求,所述注册请求用于指示所述控制装置通过Java反射机制遍历所述观察者装置的源码中包含的可执行策略,并在检测出所述可执行策略对应有所述预定类型的Java注解后,将所述可执行策略获取为所述响应策略,并从所述可执行策略对应的Java注解的属性中获取所述预定事件的标识,并建立所述预定事件的标识与所述响应策略之间的对应关系。

所述方法还包括:

向所述控制装置发送撤销请求,所述撤销请求用于指示所述控制装置将所述预定事件的标识与所述响应策略之间的对应关系删除。

再一方面,提供了一种观察者模式下的控制装置,所述装置包括:

第一接收模块,用于接收预定事件的标识以及与所述预定事件相对应的策略参数;

查询模块,用于根据预先建立的所述预定事件的标识与响应策略之间的对应关系查询所述响应策略;

通知发送模块,用于向所述响应策略对应的观察者装置发送执行通知,所述执行通知中包含有所述策略参数和所述响应策略,所述执行通知用于指示所述观察者装置根据所述策略参数执行所述响应策略。

所述装置包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410072394.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top