通信管理方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:27934738 阅读:30 留言:0更新日期:2021-04-02 14:14
本申请公开了一种用于小程序框架的通信管理方法、装置、设备、介质和程序产品,涉及互联网领域,尤其涉及一种小程序和通信技术。具体实现方案为:获取配置表,其中,所述配置表用于配置小程序框架中不同模块之间,以及小程序框架与端能力模块之间所需的通信类型和事件通信权限;根据所述配置表注册至少两个通信房间,其中,所述每个通信房间用于进行至少一种通信类型下的具有所述事件通信权限的事件通信。本申请通过注册通信房间,在通信房间内进行不同通信类型下具有权限的通信事件,不仅实现了通信隔离,还能实现通信事件的权限管理,让通信更加规范、可管理。

【技术实现步骤摘要】
通信管理方法、装置、设备、介质和程序产品
本申请涉及互联网领域,尤其涉及一种小程序和通信技术,具体涉及一种用于小程序框架的通信管理方法、装置、设备、介质和程序产品。
技术介绍
小程序框架是运行在NativeAPP上的,小程序中给开发者的能力是基于NA的端能力进行实现的,部分组件也是基于端能力进行增强的,因此,涉及JS与NA之间的各种通信环节。同时小程序框架中的很多通信也是基于事件的方式进行实现的,所以也涉及大量JS与JS事件的通信环节。然而,现有的小程序框架中的通信机制,缺乏对这些事件的管理,容易造成系统和事件通信混乱。
技术实现思路
本申请提供一种用于小程序框架的通信管理方法、装置、设备、介质和程序产品,以让通信更加规范、可管理。第一方面,本申请提供了一种用于小程序框架的通信管理方法,包括:获取配置表,其中,所述配置表用于配置小程序框架中不同模块之间,以及小程序框架与端能力模块之间所需的通信类型和事件通信权限;根据所述配置表注册至少两个通信房间,其中,所述每个通信房间用于进行至少一种通信类型本文档来自技高网...

【技术保护点】
1.一种用于小程序框架的通信管理方法,包括:/n获取配置表,其中,所述配置表用于配置小程序框架中不同模块之间,以及小程序框架与端能力模块之间所需的通信类型和事件通信权限;/n根据所述配置表注册至少两个通信房间,其中,所述每个通信房间用于进行至少一种通信类型下的具有所述事件通信权限的事件通信。/n

【技术特征摘要】
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所述的装置,其...

【专利技术属性】
技术研发人员:孙微
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1