一种通信方法及通信系统技术方案

技术编号:46056864 阅读:3 留言:0更新日期:2025-08-11 15:43
本发明专利技术实施例公开了一种通信方法及通信系统,通过根据跨平台开发框架侧发送的接口调用请求和第一映射关系确定目标通道,基于反射机制获取目标通道的对象,根据接口调用请求和第二映射关系调用对象中的目标函数,以完成通信,其中,本发明专利技术实施例通过宏函数声明通道信息和函数信息,获取跨平台开发框架的接口声明,根据通道信息、函数信息和接口声明建立接口与通道类之间的第一映射关系,以及接口与函数之间的第二映射关系,由此,本发明专利技术实施例能够简化开发过程中跨平台开发框架侧与原生平台侧之间的通信过程,提升了代码的可维护性与扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体地,涉及一种通信方法及通信系统


技术介绍

1、跨平台开发框架允许开发者使用一种统一的代码库或语言来开发能够在多个操作系统上运行的应用程序。在利用跨平台开发框架进行开发的过程中,由于跨平台开发框架的局限,可能需要与原生平台侧建立通信通道,以调用原生平台侧的原生功能,实现开发需求。为了实现该目的,通常需要先在原生平台侧创建通信通道类及接口函数,并在跨平台开发框架侧使用对应的通道名和接口名进行调用,每次新增通道和函数需求时都需要手动重复该步骤,产生额外的重复代码,增加开发人员的工作量。现有技术给出的一种解决方法是通过引入插件、创建模板代码、执行脚本的方式完成通信通道的声明,但这会导致研发链路变长,技术人员难以理解方案和扩展能力,并且各种模板代码会增加应用包大小,产生额外开销。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种通信方法及通信系统,以简化开发过程中跨平台开发框架侧与原生平台侧之间的通信过程,减少重复代码,提升代码的可维护性与扩展性。

2、第一方面,本专利技术本文档来自技高网...

【技术保护点】

1.一种通信方法,应用于原生平台侧,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过宏函数声明通道信息和函数信息包括:

3.根据权利要求2所述的方法,其特征在于,所述函数信息为所述函数名对应的函数的字符串信息,所述根据所述通道信息、函数信息和所述接口声明建立接口与通道类之间的第一映射关系,以及接口与函数之间的第二映射关系包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述接口调用请求和所述第二映射关系调用所述对象中的目标函数,以完成通信包括:

5.根据权利要求2所述的方法,其特征在于,所述通过第二宏函...

【技术特征摘要】

1.一种通信方法,应用于原生平台侧,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过宏函数声明通道信息和函数信息包括:

3.根据权利要求2所述的方法,其特征在于,所述函数信息为所述函数名对应的函数的字符串信息,所述根据所述通道信息、函数信息和所述接口声明建立接口与通道类之间的第一映射关系,以及接口与函数之间的第二映射关系包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述接口调用请求和所述第二映射关系调用所述对象中的目标函数,以完成通信包括:

5.根据权利要求2所述的方法,其特征在于,所述通过第二宏函数和函数名在各所述通道信息对应的通道类中声明函数信息包括:

6.一种通信...

【专利技术属性】
技术研发人员:姜佳文
申请(专利权)人:北京易车互联信息技术有限公司
类型:发明
国别省市:

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

1