宿主平台层中的应用接口实现方法、装置、设备和介质制造方法及图纸

技术编号:24755601 阅读:59 留言:0更新日期:2020-07-04 09:02
本申请实施例公开一种宿主平台层中的应用接口实现方法、装置、设备和存储介质,涉及计算机技术领域。具体实现方案为:宿主平台层获取端能力接口的描述数据;根据描述数据解析获取端能力接口的通信方式;根据通信方式配置对应的处理器和/或概念映射关系,以封装形成端能力接口的平台层接口,其中,平台层接口用于在小程序通过宿主平台层调用端能力接口的过程中,对通信交互的数据进行处理。使得宿主平台层根据端能力接口的描述数据自动生成平台层接口,避免了由于终端硬件、操作系统版本等差异带来的大量且频繁地宿主平台层接口代码维护,降低了宿主平台层接口的人工维护成本。

The implementation of the device, device and application platform in the layer

【技术实现步骤摘要】
宿主平台层中的应用接口实现方法、装置、设备和介质
本申请实施例涉及计算机
,具体涉及计算机小程序技术。
技术介绍
小程序是一种NA(Native,原生程序)和WEB融合的技术形态。小程序一般是以宿主程序为平台来运行的,宿主程序通常为一般的APP软件,运行于终端的操作系统环境中。宿主程序一般通过JavaScript来实现的,又可称为JS层,即宿主平台层,在小程序运行过程中,需要通过JS层调用所在终端的软硬件能力,又称为端能力。终端的端能力是通过原生程序(Native程序)实现的。JS平台将调用NA端能力的API(应用程序接口)暴露给小程序,供小程序运行时调用端能力。但是,现有技术存在的问题在于,在小程序通过JS层调用NA端能力时,会涉及到JS层与NA端能力的API之间的通信。而API的通信方式会由于终端硬件、操作系统版本等变化而随之变化。这就导致JS层需要大量、且频繁地进行各种API的代码维护,以保证小程序能正确调用端能力。
技术实现思路
本申请实施例公开一种宿主平台层中的应用接口实现方法、装置、设备和介本文档来自技高网...

【技术保护点】
1.一种宿主平台层中的接口实现方法,其特征在于,由宿主平台层执行,包括:/n获取端能力接口的描述数据;/n根据所述描述数据解析获取所述端能力接口的通信方式;/n根据所述通信方式配置对应的处理器和/或概念映射关系,以封装形成所述端能力接口的平台层接口,其中,所述平台层接口用于在小程序通过宿主平台层调用所述端能力接口的过程中,对通信交互的数据进行处理。/n

【技术特征摘要】
1.一种宿主平台层中的接口实现方法,其特征在于,由宿主平台层执行,包括:
获取端能力接口的描述数据;
根据所述描述数据解析获取所述端能力接口的通信方式;
根据所述通信方式配置对应的处理器和/或概念映射关系,以封装形成所述端能力接口的平台层接口,其中,所述平台层接口用于在小程序通过宿主平台层调用所述端能力接口的过程中,对通信交互的数据进行处理。


2.根据权利要求1所述的方法,其特征在于,根据所述通信方式配置对应的概念映射关系包括:
如果当前宿主平台层的名称存在于所述通信方式声明的宿主场景范围内,则建立所述端能力接口的名称与宿主场景名称之间的映射关系,并确定所述端能力接口对应于当前宿主平台层的接口参数。


3.根据权利要求1所述的方法,其特征在于,所述处理器的种类包括下述至少一种:参数类型校验处理器、参数序列化处理器、返回值反序列化处理器、设定规则编码器、设定规则解码器、参数计算器、过滤器、解析器、参数拼接器、回调函数处理器以及调用方式处理器。


4.根据权利要求1或3所述的方法,其特征在于,所述处理器所涉及的调用阶段包括下述至少一项:调用前处理、本地回调函数处理、远程回调函数处理以及开发方回调函数处理。


5.根据权利要求1所述的方法,其特征在于,根据所述通信方式配置对应的概念映射关系包括:
根据所述通信方式中声明的端能力接口名称、传入参数和传出参数,建立与所述平台层接口的名称、传入参数和传出参数之间的映射关系。


6.根据权利要求1所述的方法,其特征在于,根据所述通信方式配置对应的概念映射关系包括:
根据所述通信方式中声明的端能力的通信桥或通信函数,建立与所述平台层接口的通信调用函数之间的关系。


7.根据权利要求1所述的方法,其特征在于,根据所述通信方式配置对应的概念映射关系包括:
根据所述通信方式声明的处理器名称,建立与所述宿主平台层提供的处理器名称之间的映射关系。


8.根据权利要求1所述的方法,其特征在于,根据所述通信方式配置对应的处理器包括:
根据所述通信方式中声明的处理器功能,在预定义处理器库中查询对应的通用处理器;
根据所述通信方式中声明的处理器功能,对所述通用处理器进行变更,以形成配置的扩展处理器。


9.根据权利要求1所述的方法,其特征在于,获取端能力接口的描述数据包括:
获取集成有多个端能力接口描述数据的描述文件,从中解析获取描述数据。


10.根据权利要求1所述的方法,其特征在于,获取端能力接口的描述数据包括:
接收主动上报的端能力接口...

【专利技术属性】
技术研发人员:董睿孙微李佳陈都
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1