[发明专利]应用操作方法和装置在审
申请号: | 201610046819.0 | 申请日: | 2016-01-22 |
公开(公告)号: | CN105718313A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 乔淑夷;张松然 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 操作方法 装置 | ||
技术领域
本申请涉及计算机技术领域,具体涉及网络应用领域,尤其涉及应用操作方法和装置。
背景技术
网络应用程序是一种使用网页浏览器在互联网或企业内部网上操作的应用软件,是一种以网页语言(例如HTML、JavaScript、Java等编程语言)撰写的应用程序,需要通过浏览器或其他原生应用来运行。目前,越来越流行使用通过网络应用在原生应用上实现插件应用。
但是,原生应用和作为插件的网络应用开发都是相互独立的开发者,内部的实现是完全不同的。如何通过灵活、可扩展的方式实现网络应用和原生应用之间功能的互相调用成为亟待解决的问题。
发明内容
本申请的目的在于提出一种改进的应用操作方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种应用操作方法,所述方法包括:响应于作用于网络应用上的、对原生应用的操作命令,在所述网络应用中生成对所述原生应用的操作的调用请求,所述网络应用运行于所述原生应用上,所述调用请求包括所调用的操作的操作标识;通过所述网络应用预先加载的软件开发工具包SDK,将所述调用请求从所述网络应用发送至所述原生应用,其中,所述SDK封装了用于调用所述原生应用的操作的应用程序接口;使用所述原生应用解析所述调用请求以确定所述操作标识指示的原生函数,并使用所述原生应用调用所述原生函数以执行相应的操作。
在一些实施例中,所述SDK是在所述网络应用启动时从所述原生应用加载到所述网络应用中的。
在一些实施例中,所述将所述调用请求从所述网络应用发送至所述原生应用,包括:通过消息队列将所述调用请求从所述网络应用异步发送至所述原生应用。
在一些实施例中,在所述通过所述网络应用预先加载的软件开发工具包SDK,将所述调用请求从所述网络应用发送至所述原生应用的同时,所述方法还包括:通过所述SDK将与所述操作标识对应的回调函数标识发送至所述原生应用;以及在所述使用所述原生应用解析所述调用请求以确定所述操作标识指示的原生函数,并使用所述原生应用调用所述原生函数以执行相应的操作之后,所述方法还包括:通过所述原生应用获取执行所述操作生成的操作结果信息;将所述回调函数标识与所述操作结果信息从所述原生应用返回至所述网络应用,使所述网络应用调用与所述回调函数标识对应的回调函数对所述操作结果信息进行处理以对所述网络应用的页面进行更新。
在一些实施例中,所述SDK还存储有所述原生应用预先设置的校验用参数;以及在所述通过所述网络应用预先加载的软件开发工具包SDK,将所述调用请求从所述网络应用发送至所述原生应用的同时,所述方法还包括:通过所述SDK将所述校验用参数发送至所述原生应用;以及在所述使用所述原生应用解析所述调用请求以确定所述操作标识指示的原生函数,并使用所述原生应用调用所述原生函数以执行相应的操作之前,所述方法还包括:确认所述原生应用从所述调用请求中获取的校验用参数与所述原生应用预先设置的校验用参数一致。
第二方面,本申请提供了另一种应用操作方法,所述方法包括:响应于作用于原生应用上的、对网络应用的操作命令,在所述网络应用中生成对所述网络应用的操作的调用请求,所述网络应用运行于所述原生应用上,所述调用请求包括所调用的操作的操作标识;通过所述原生应用预先加载的软件开发工具包SDK,将所述调用请求从所述原生应用发送至所述网络应用,其中,所述SDK封装了用于调用所述网络应用的操作的应用程序接口;使用所述网络应用解析所述调用请求以确定所述操作标识指示的函数,并使用所述网络应用调用所述函数以执行相应的操作。
在一些实施例中,所述将所述调用请求从所述原生应用发送至所述网络应用,包括:通过消息队列将所述调用请求从所述原生应用异步发送至所述网络应用。
第三方面,本申请提供了一种应用操作装置,所述装置包括:生成单元,用于响应于作用于网络应用上的、对原生应用的操作命令,在所述网络应用中生成对所述原生应用的操作的调用请求,所述网络应用运行于所述原生应用上,所述调用请求包括所调用的操作的操作标识;发送单元,用于通过所述网络应用预先加载的软件开发工具包SDK,将所述调用请求从所述网络应用发送至所述原生应用,其中,所述SDK封装了用于调用所述原生应用的操作的应用程序接口;执行单元,用于使用所述原生应用解析所述调用请求以确定所述操作标识指示的原生函数,并使用所述原生应用调用所述原生函数以执行相应的操作。
在一些实施例中,其特征在于,所述SDK是在所述网络应用启动时从所述原生应用加载到所述网络应用中的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610046819.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于设备的自动检测的系统和方法
- 下一篇:进程管理方法及进程管理装置