【技术实现步骤摘要】
消息处理方法、装置、设备及存储介质
[0001]本公开的实施方式涉及消息处理
,更具体地,本公开的实施方式涉及消息处理方法、装置、设备及存储介质。
技术介绍
[0002]本部分旨在为本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。
[0003]应用程序侧客户端在业务不断沉淀的过程中,可能会发展出多套容器,以满足不同的业务场景需求。其中,容器提供抽象的、标准化的统一基础能力,而之外的众多系统能力、业务能力等,需要开发对应的原生功能,并以原生组件的形式进行部署。容器可通过通信协议与原生组件进行消息传输。
[0004]在相关技术中,每个容器都有一套自己的通信协议,容器在与原生组件进行通信的时候,每个容器都需要按照各自的协议开发一套对应的原生组件。
[0005]如图1所示,对应于H5容器,在原生端开发bridge1、bridge2、bridge3、
…
等原生组件,H5容器与原生端之间通过JSBridge协议进行通信;
[0006]对应于Flut ...
【技术保护点】
【技术特征摘要】
1.一种消息处理方法,其特征在于,在应用程序中部署有原生端和容器端;所述消息处理方法包括:从第一端获取待发送到第二端的目标消息,所述目标消息是基于所述第一端支持的第一通信协议封装得到的,其中所述第一端为容器端中部署的容器且所述第二端为原生端中部署的原生组件,或者所述第二端为容器端中部署的容器且所述第一端为原生端中部署的原生组件;基于通信协议对应关系对所述目标消息进行通信协议格式转换,得到基于第二通信协议的目标消息,其中,所述第二通信协议是所述第二端支持的通信协议,所述容器端不同容器分别支持不同容器通信协议且所述原生端中不同原生组件支持同一原生端通信协议;将基于所述第二通信协议的目标消息转发给所述第二端。2.根据权利要求1所述的消息处理方法,其特征在于,所述消息处理方法还包括:在从所述第二端获取到所述目标消息的响应消息的情况下,获得所述响应消息所基于的所述第二通信协议,对所述响应消息进行反向通信协议格式转换,得到基于所述第一通信协议的响应消息;将基于所述第一通信协议的响应消息转发给所述第一端。3.根据权利要求1所述的消息处理方法,其特征在于,在所述原生端部署有多个原生桥接器,所述原生桥接器与不同类容器支持的容器通信协议之间一一对应;所述消息处理方法具体应用于对应的原生桥接器。4.根据权利要求3所述的消息处理方法,其特征在于,在所述第一端为容器端部署的容器的情况下,将基于所述第二通信协议的目标消息转发给所述第二端,包括:对基于所述第二通信协议的目标消息进行解析,得到解析数据;将所述解析数据转发给所述第二端。5.根据权利要求4所述的消息处理方法,其特征在于,所述消息处理方法还包括:获取所述目标消息的响应消息;对所述响应消息基于所述第二通信协议进行封装;对基于所述第二通信协议封装的响应消息进行反向通信协议格式...
【专利技术属性】
技术研发人员:吕冰如,赵艳杰,罗晓华,
申请(专利权)人:杭州网易再顾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。