【技术实现步骤摘要】
一种数据桥接方法、装置、设备和存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种数据桥接方法、装置、设备和存储介质。
技术介绍
本地响应RN(ReactNative)模块是一种开源的跨平台移动应用开发框架。在使用RN模块开发的过程中,往往有些业务需求在RN模块中实现起来比较麻烦,并且短时间内没有想到更佳的实现办法,此时可以通过在原生模块中实现,然后将数据桥接到RN模块中使用。目前,在基于Android系统开发的应用软件中,现有的数据桥接方式是通过利用一个输入参数类型固定的桥接函数实现的。然而,由于现有的桥接函数的输入参数类型是固定的,从而在调用该桥接函数之前需要对桥接数据的数据类型进行较为复杂的类型转换,并且获取桥接函数的操作也较为复杂,使得调用操作并不便捷,大大降低了数据的桥接效率。
技术实现思路
本专利技术实施例提供了一种数据桥接方法、装置、设备和存储介质,以提高数据的桥接效率。第一方面,本专利技术实施例提供了一种数据桥接方法,包括:获取原生模块生成的桥接数据;确定 ...
【技术保护点】
1.一种数据桥接方法,其特征在于,包括:/n获取原生模块生成的桥接数据;/n确定所述桥接数据对应的目标桥接函数标识;/n以所述桥接数据为输入参数,调用桥接对象中与所述目标桥接函数标识对应的目标桥接函数,将所述桥接数据发送至本地响应RN模块中;/n其中,所述桥接对象预先通过调用预设桥接类的伴生对象中的第一对象获取函数获得,所述预设桥接类预先继承预设数据桥接接口协议,所述预设数据桥接接口协议包含至少两个桥接函数。/n
【技术特征摘要】
1.一种数据桥接方法,其特征在于,包括:
获取原生模块生成的桥接数据;
确定所述桥接数据对应的目标桥接函数标识;
以所述桥接数据为输入参数,调用桥接对象中与所述目标桥接函数标识对应的目标桥接函数,将所述桥接数据发送至本地响应RN模块中;
其中,所述桥接对象预先通过调用预设桥接类的伴生对象中的第一对象获取函数获得,所述预设桥接类预先继承预设数据桥接接口协议,所述预设数据桥接接口协议包含至少两个桥接函数。
2.根据权利要求1所述的方法,其特征在于,确定所述桥接数据对应的目标桥接函数标识,包括:
确定所述桥接数据的目标数据类型;
根据预先设置的数据类型与桥接函数标识之间的对应关系和所述目标数据类型,确定所述桥接数据对应的目标桥接函数标识。
3.根据权利要求1所述的方法,其特征在于,在所述桥接数据为键值对类型的弹幕数据时,所述目标桥接函数通过如下步骤实现将所述弹幕数据发送至本地响应RN模块中的功能:
在通过调用数据校验函数,检测到所述弹幕数据为有效数据时,将所述弹幕数据的数据类型从所述键值对类型转换为预设弹幕类型,获得所述预设弹幕类型下的弹幕数据;
调用预设发送对象中的数据发送函数,将所述预设弹幕类型下的弹幕数据发送至本地响应RN模块中。
4.根据权利要求1所述的方法,其特征在于,获取原生模块生成的桥接数据,包括:
在基于Hook监听方式,监听到原生模块中产生房间事件时,确定所述房间事件对应的处理标识;
将所述房间事件的房间信息和所述处理标识作为桥接数据。
5.根据权利要求1所述的方法,其特征在于,所述预设桥接类的构造函数参数包括上下文对象;
相应地,通过调用预设桥接类的伴生对象中的第一对象获取函数,获得所述桥接对象,包括:
以所述上下文对象为输入参数,调用预设桥接类的伴生对象中的第一对象获取函数,获得所述桥接对象。
6.根据权利...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。