[发明专利]通信管理方法、装置、设备、介质和程序产品在审
申请号: | 202011501461.9 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112596922A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 孙微 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F21/44 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 管理 方法 装置 设备 介质 程序 产品 | ||
1.一种用于小程序框架的通信管理方法,包括:
获取配置表,其中,所述配置表用于配置小程序框架中不同模块之间,以及小程序框架与端能力模块之间所需的通信类型和事件通信权限;
根据所述配置表注册至少两个通信房间,其中,所述每个通信房间用于进行至少一种通信类型下的具有所述事件通信权限的事件通信。
2.根据权利要求1所述的方法,其中,所述根据所述配置表注册至少两个通信房间,包括:
为创建的每个通信房间注册新的命名空间,其中,所述命名空间用于在不同通信房间之间实现通信隔离;
根据所述配置表,注册每个通信房间的至少一种通信类型,以及所述至少一种通信类型下的具有所述事件通信权限的通信事件。
3.根据权利要求1所述的方法,还包括:
对已注册的至少两个通信房间进行合并,其中,合并后的房间之间具有事件消息监听能力。
4.根据权利要求3所述的方法,其中,所述配置表还用于配置合并后的通信房间之间的事件通信权限。
5.根据权利要求1所述的方法,还包括:
存储每个小程序线程在通信过程中经过的通信房间,以及每个所述通信房间内发生的通信事件;
响应事件回溯请求,打印所述通信事件的调用栈。
6.根据权利要求1-5中任一项所述的方法,其中,所述通信类型包括JS之间的通信,以及JS与NA之间的通信。
7.根据权利要求6所述的方法,其中,
所述JS之间的通信包括如下通信事件的至少一种:事件发送、事件监听、取消事件监听和移除事件监听;
所述JS与NA之间的通信包括如下通信事件的至少一种:JS发消息给NA和JS监听NA消息。
8.一种用于小程序框架的通信管理装置,包括:
配置表获取模块,用于获取配置表,其中,所述配置表用于配置小程序框架中不同模块之间,以及小程序框架与端能力模块之间所需的通信类型和事件通信权限;
通信房间注册模块,用于根据所述配置表注册至少两个通信房间,其中,所述每个通信房间用于进行至少一种通信类型下的具有所述事件通信权限的事件通信。
9.根据权利要求8所述的装置,其中,所述通信房间注册模块包括:
命名空间注册单元,用于为创建的每个通信房间注册新的命名空间,其中,所述命名空间用于在不同通信房间之间实现通信隔离;
通信类型和通信事件注册单元,用于根据所述配置表,注册每个通信房间的至少一种通信类型,以及所述至少一种通信类型下的具有所述事件通信权限的通信事件。
10.根据权利要求8所述的装置,还包括:
通信房间合并模块,用于对已注册的至少两个通信房间进行合并,其中,合并后的房间之间具有事件消息监听能力。
11.根据权利要求10所述的装置,其中,所述配置表还用于配置合并后的通信房间之间的事件通信权限。
12.根据权利要求8所述的装置,还包括事件追溯模块,所述事件追溯模块包括:
存储单元,用于存储每个小程序线程在通信过程中经过的通信房间,以及每个所述通信房间内发生的通信事件;
打印单元,用于响应事件回溯请求,打印所述通信事件的调用栈。
13.根据权利要求8-12中任一项所述的装置,其中,所述通信类型包括JS之间的通信,以及JS与NA之间的通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011501461.9/1.html,转载请声明来源钻瓜专利网。