利索能及
我要发布
收藏
专利号: 2018103119805
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-22
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种移动终端中实现软电话拨打的方法,其特征在于,包括:在运行于移动终端的应用程序中,加载提供软电话拨打功能的页面;

根据所述页面中触发进行的软电话拨打操作,向所述应用程序发起软电话拨打请求;

通过运行的NJS中间层响应所述软电话拨打请求,并为所述应用程序调用所述移动终端提供的原生电话拨打接口;

通过调用的原生电话拨打接口为所述应用程序执行软电话拨打。

2.如权利要求1所述的方法,其特征在于,所述通过运行的NJS中间层响应所述软电话拨打请求,并为所述应用程序调用所述移动终端提供的原生电话拨打接口之前,所述方法还包括:

为所述应用程序调用所述移动终端提供的原生电话拨打接口进行所述NJS中间层的构建;

将构建的NJS中间层封装至所述应用程序的安装包;

通过所述安装包在所述移动终端中的运行,加载所述NJS中间层至所述移动终端的内存;

当所述应用程序运行于所述移动终端时,触发加载至所述移动终端内存的所述NJS中间层运行。

3.如权利要求2所述的方法,其特征在于,所述为所述应用程序调用所述移动终端提供的原生电话拨打接口进行所述NJS中间层的构建,包括:导入用于描述所述原生电话拨打接口的原生类对象;

根据导入的原生类对象创建关联的实例对象;

为关联的实例对象配置调用属性,由配置了调用属性的实例对象构建得到所述NJS中间层。

4.如权利要求1所述的方法,其特征在于,所述通过运行的NJS中间层响应所述软电话拨打请求,并为所述应用程序调用所述移动终端提供的原生电话拨打接口,包括:由所述软电话拨打请求中提取得到参数;

调用所述应用程序配置的参数传入接口将所述参数传入所述NJS中间层;

根据传入的所述参数触发所述NJS中间层调用所述移动终端提供的原生电话拨打接口。

5.如权利要求4所述的方法,其特征在于,所述根据传入的所述参数触发所述NJS中间层调用所述移动终端提供的原生电话拨打接口,包括:通过所述NJS中间层检测所述移动终端中部署的运行环境;

根据所述参数确定所述NJS中间层中的实例对象,并根据检测到的运行环境由所述实例对象关联得到用于描述所述原生电话拨打接口的原生类对象;

按照为所述实例对象配置的调用属性,进行所述原生类对象的调用。

6.一种移动终端中实现软电话拨打的装置,其特征在于,包括:页面加载模块,用于在运行于移动终端的应用程序中,加载提供软电话拨打功能的页面;

请求发起模块,用于根据所述页面中触发进行的软电话拨打操作,向所述应用程序发起软电话拨打请求;

接口调用模块,用于通过运行的NJS中间层响应所述软电话拨打请求,并为所述应用程序调用所述移动终端提供的原生电话拨打接口;

软电话拨打模块,用于通过调用的原生电话拨打接口为所述应用程序执行软电话拨打。

7.如权利要求6所述的装置,其特征在于,所述装置还包括:中间层构建模块,用于为所述应用程序调用所述移动终端提供的原生电话拨打接口进行所述NJS中间层的构建;

中间层封装模块,用于将构建的NJS中间层封装至所述应用程序的安装包;

中间层加载模块,用于通过所述安装包在所述移动终端中的运行,加载所述NJS中间层至所述移动终端的内存;

中间层运行模块,用于当所述应用程序运行于所述移动终端时,触发加载至所述移动终端内存的所述NJS中间层运行。

8.如权利要求6所述的装置,其特征在于,所述软电话拨打模块包括:参数提取单元,用于由所述软电话拨打请求中提取得到参数;

参数传入单元,用于调用所述应用程序配置的参数传入接口将所述参数传入所述NJS中间层;

原生接口调用单元,用于根据传入的所述参数触发所述NJS中间层调用所述移动终端提供的原生电话拨打接口。

9.一种移动终端中实现软电话拨打的装置,其特征在于,包括:处理器;及

存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如权利要求1至5中任一项所述的移动终端中实现软电话拨打的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的移动终端中实现软电话拨打的方法。