[发明专利]一种消息截获方法、装置、电子设备及存储介质有效
申请号: | 201910872646.1 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110597647B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 薛勇;吕庆春;彭飞 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 截获 方法 装置 电子设备 存储 介质 | ||
1.一种消息截获方法,其特征在于,所述方法包括:
命名响应链中各层级页面所对应的消息接口,得到所述消息接口的自定义名称,其中,各所述消息接口所对应的自定义名称不同;
确定目标页面,所述目标页面为预设发生截获消息动作的页面;
结合所述目标页面及各消息接口的自定义名称,确定目标消息接口;
将所述目标消息接口对应的接口代码替换为截获代码,所述截获代码用于截获当前传递的消息,且传递所述消息至所述目标页面的下一级页面;
利用所述截获代码,截获当前传递的消息。
2.根据权利要求1所述的方法,其特征在于,所述命名响应链中各层级页面所对应的消息接口,得到消息接口的自定义名称包括:
获取所述页面对应的消息接口;
预命名所述消息接口,得到所述消息接口的待用名称,所述待用名称为至少包含所对应页面的层级信息的名称;
替换重复名称为可用名称,得到各个消息接口的自定义名称,所述重复名称为多于一个消息接口所使用的相同的待用名称,所述可用名称为与各所述待用名称不同的名称。
3.根据权利要求1所述的方法,其特征在于,所述确定目标页面包括:
获取预设截获指令中的页面层级信息;
按照所述页面层级信息,确定预选页面,所述预选页面为所述页面层级信息所对应的全部页面;
从全部所述预选页面中确定目标页面,所述目标页面为触点所在的预选页面,所述触点为页面接受碰触的受力点。
4.根据权利要求2所述的方法,其特征在于,所述结合目标页面及各消息接口的自定义名称,确定目标消息接口包括:
获取所述目标页面的页面级别和页面信息;
匹配所述目标页面的页面级别和页面信息与各消息接口的自定义名称;
确定目标消息接口,所述目标消息接口为自定义名称中的层级信息和页面信息与所述目标页面的页面级别和页面信息相匹配的消息接口。
5.根据权利要求1所述的方法,其特征在于,所述将所述目标消息接口对应的接口代码替换为截获代码包括:
确定待替换代码,所述待替换代码为接口代码中包含消息名称和消息中所要传递的参数信息的代码;
在所述接口代码的插入节点上插入所述截获代码,所述插入节点为所述接口代码中与所述待替换代码中的首字符或者末字符相邻的节点;
删除所述待替换代码。
6.一种消息截获装置,其特征在于,所述装置包括:
命名模块,用于命名响应链中各层级页面所对应的消息接口,得到所述消息接口的自定义名称,其中,各所述消息接口所对应的自定义名称不同;
目标页面确定模块,用于确定目标页面,所述目标页面为预设发生截获消息动作的页面;
目标消息接口确定模块,用于结合所述目标页面及各消息接口的自定义名称,确定目标消息接口;
替换模块,用于将所述目标消息接口对应的接口代码替换为截获代码,所述截获代码用于截获当前传递的消息,且传递所述消息至所述目标页面的下一级页面;
截获模块,用于利用所述截获代码,截获当前传递的消息。
7.根据权利要求6所述的装置,其特征在于,所述命名模块包括:
接口获取模块,用于获取所述页面对应的消息接口;
预命名模块,用于预命名所述消息接口,得到所述消息接口的待用名称,所述待用名称为至少包含所对应页面的层级信息的名称;
去重模块,用于替换重复名称为可用名称,得到各个消息接口的自定义名称,所述重复名称为多于一个消息接口所使用的相同的待用名称,所述可用名称为与各所述待用名称不同的名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910872646.1/1.html,转载请声明来源钻瓜专利网。