应用调用的方法及操作系统、浏览器技术方案

技术编号:15398098 阅读:92 留言:0更新日期:2017-05-22 11:02
本发明专利技术提供一种应用调用的方法及操作系统、浏览器,其中,所述方法包括:操作系统接收请求方原生应用发送的服务发现请求,根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,并呈现所述查找到的服务方原生应用和服务方Web应用;在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用中的Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用。上述方法用以解决现有技术中原生应用无法调用Web应用的问题。

Method for invoking calls, operating system and browser

The present invention provides a method of application and call the operating system and browser, wherein, the method comprises: receiving the request of native operating system application sends the service discovery request, according to the request for service discovery can handle the service discovery request service the application and service of Web application, and presents the to find the service native applications and services Web application; in the application to determine the user according to the present service native applications and services Web application selection for Web application service in Web application, the browser sends requests to the application calls, call the application request including the application of the selected Web the address, the browser according to the corresponding address Web Web application of the selected address on the selected service Web application. The method is used to solve the problem that the prior art can not invoke Web application in the prior art.

【技术实现步骤摘要】
【国外来华专利技术】应用调用的方法及操作系统、浏览器
本专利技术涉及通信技术,尤其涉及一种应用调用的方法及操作系统、浏览器。
技术介绍
原生应用即本地应用(Native应用),指的是针对特定操作系统的开发接口和所支持的开发语言开发的本地应用,其中,特定操作系统可以是Android操作系统。Native应用依附于操作系统的平台层,能够提供极佳的性能和用户体验,如可以提供优质华丽的用户界面和流畅的交互;Native应用可以灵活调用终端设备能力和访问本地资源,因此可以实现更为复杂的应用功能;由于Native应用程序本身和运行数据大部分在本地,因此可以方便地支持在线和离线功能,节省流量。然而,Native应用存在如下缺点:不同平台的开发标准和接口不同,需要针对具体平台进行开发,Native应用的平台移植和多个平台版本的维护需要花费大量的人力和时间成本;不同平台的功能和实现方式迥异,在不同平台中的用户体验可能存在差异;功能升级可导致频繁的下载和安装,增加流量并影响用户体验。Web应用是指使用浏览器(如IE浏览器)支持的语言开发的、运行于标准浏览器和网络之上的、为用户完成一个或多个特定功能的应用。随着互联网Web技术的发展,Web应用的种类和数量越来越多。与上述的Native应用相比,Web应用具有如下的优点:突出的跨平台、跨终端和跨浏览器特性,一次编码到处运行,极大地降低开发和维护成本;运行在浏览器中,不需要安装客户端程序,功能升级方便;数据主要保存在服务器,更为安全可靠。但是,Web应用也存在如下缺点:受限于浏览器和开发语言,目前的性能和用户体验尚有待提升;对离线功能的支持不足,网络中断时应用可能无法使用;或者对硬件资源的调用能力不足,导致应用功能受限等。综上,Native应用和Web应用各有优缺点,两者都支持各自应用间的类型丰富的数据交互,但是目前两者不能互相兼容,使得Native应用无法调用Web应用。
技术实现思路
有鉴于此,本专利技术提供一种应用调用的方法及操作系统、浏览器,用于解决现有技术中Native应用无法调用Web应用的问题。第一方面,本专利技术实施例提供一种应用调用的方法,包括:操作系统接收请求方原生应用发送的服务发现请求,根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,并呈现所述查找到的服务方原生应用和服务方Web应用;在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用。结合第一方面,在第一种可能的实现方式中,所述服务发现请求包括:服务类别;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别查找能够处理该服务发现请求的服务方原生应用和服务方Web应用。结合第一方面以及上述可能的实现方式,在第二种可能的实现方式中,所述服务发现请求包括:服务类别和数据类型;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别和数据类型查找能够处理该服务发现请求的服务方原生应用和服务方Web应用。结合第一方面以及上述可能的实现方式,在第三种可能的实现方式中,所述服务发现请求包括:服务类别、数据类型和待处理的数据;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别和数据类型查找能够处理所述待处理的数据的服务方原生应用和服务方Web应用;其中,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,具体包括:所述应用调用请求包括所选择的Web应用的地址和所述待处理的数据,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,并将所述待处理的数据发送给所打开的服务方Web应用进行处理。结合第一方面以及上述可能的实现方式,在第四种可能的实现方式中,所述操作系统接收请求方原生应用发送的服务发现请求之前,应用调用的方法进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统根据所述Web应用的信息编辑所述操作系统中所述浏览器的注册信息,以使所述服务方Web应用能够被所述操作系统查找。结合第一方面以及上述可能的实现方式,在第五种可能的实现方式中,所述操作系统接收请求方原生应用发送的服务发现请求之前,应用调用的方法进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统根据所述服务方Web应用的信息生成与所述服务方Web应用对应的Web应用关联程序的安装文件,并执行所述安装文件,得到在操作系统中注册的Web应用关联程序。结合第一方面以及上述可能的实现方式,在第六种可能的实现方式中,所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务发现请求在所述操作系统中查找能够处理该服务发现请求的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,呈现所查找到的服务方原生应用和服务方Web应用,具体包括:呈现所查找到的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,具体包括:在确定用户根据所述呈现的服务方原生应用和所述服务方Web应用对应的Web应用关联程序所选择的应用为所述服务方Web应用对应的Web应用关联程序时,运行所述服务方Web应用对应的Web应用关联程序,所述服务方Web应用对应的Web应用关联程序向浏览器发送所述应用调用请求,所述应用调用请求包括所述服务方Web应用对应的Web应用关联程序对应的所述服务方Web应用的地址。结合第一方面以及上述可能的实现方式,在第七种可能的实现方式中,所述操作系统根据所述服务方Web应用的信息生成与所述服务方Web应用对应的Web应用关联程序的安装文件,包括:根据所述服务方Web应用的信息生成所述Web应用关联程序的源文件,对所述源文件进行编译,将编译后的源文件编码转换成在所述操作系统中能够执行的字节码,将所述字节码打包成Web应用关联程序的安装文件,执行所述安装文件,得到在操作系统中注册的与所述服务方Web应用对应的Web应用关联程序。结合第一方面以及上述可能的实现方式,在第八种可能的实现方式中,所述操作系统接收请求方原生应用发送的服务发现请求之前,进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统将所述服务方Web应用的信息发送至网络侧服务器,以使所述网络侧服务器根据所述服务方Web应用的信息生成与所述服务方Web应本文档来自技高网
...
应用调用的方法及操作系统、浏览器

【技术保护点】
一种应用调用的方法,其特征在于,包括:操作系统接收请求方原生应用发送的服务发现请求,根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,并呈现所述查找到的服务方原生应用和服务方Web应用;在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用。

【技术特征摘要】
【国外来华专利技术】1.一种应用调用的方法,其特征在于,包括:操作系统接收请求方原生应用发送的服务发现请求,根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,并呈现所述查找到的服务方原生应用和服务方Web应用;在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用。2.根据权利要求1所述的方法,其特征在于,所述服务发现请求包括:服务类别;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别查找能够处理该服务发现请求的服务方原生应用和服务方Web应用。3.根据权利要求1所述的方法,其特征在于,所述服务发现请求包括:服务类别和数据类型;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别和数据类型查找能够处理该服务发现请求的服务方原生应用和服务方Web应用。4.根据权利要求2所述的方法,其特征在于,所述服务发现请求进一步包括:待处理的数据;其中,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,具体包括:所述应用调用请求包括所选择的Web应用的地址和所述待处理的数据,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,并将所述待处理的数据发送给所打开的服务方Web应用进行处理。5.根据权利要求1所述的方法,其特征在于,所述服务发现请求包括:服务类别、数据类型和待处理的数据;所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务类别和数据类型查找能够处理所述待处理的数据的服务方原生应用和服务方Web应用;其中,所述应用调用请求包括所选择的Web应用的地址,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,具体包括:所述应用调用请求包括所选择的Web应用的地址和所述待处理的数据,以使所述浏览器根据所选择的Web应用的地址打开所选择的Web应用的地址对应的服务方Web应用,并将所述待处理的数据发送给所打开的服务方Web应用进行处理。6.根据权利要求1至5任一所述的方法,其特征在于,所述操作系统接收请求方原生应用发送的服务发现请求之前,进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统根据所述服务方Web应用的信息编辑所述操作系统中所述浏览器的注册信息,以使所述服务方Web应用能够被所述操作系统查找。7.根据权利要求1或5任一所述的方法,其特征在于,所述操作系统接收请求方原生应用发送的服务发现请求之前,进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统根据所述服务方Web应用的信息生成与所述服务方Web应用对应的Web应用关联程序的安装文件,并执行所述安装文件,得到在操作系统中注册的Web应用关联程序。8.根据权利要求7所述的方法,其特征在于,所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务发现请求在所述操作系统中查找能够处理该服务发现请求的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,呈现所查找到的服务方原生应用和服务方Web应用,具体包括:呈现所查找到的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,具体包括:在确定用户根据所述呈现的服务方原生应用和所述服务方Web应用对应的Web应用关联程序所选择的应用为所述服务方Web应用对应的Web应用关联程序时,运行所述服务方Web应用对应的Web应用关联程序,所述服务方Web应用对应的Web应用关联程序向浏览器发送所述应用调用请求,所述应用调用请求包括所述服务方Web应用对应的Web应用关联程序对应的所述服务方Web应用的地址。9.根据权利要求7所述的方法,其特征在于,所述操作系统根据所述服务方Web应用的信息生成与所述服务方Web应用对应的Web应用关联程序的安装文件,包括:根据所述服务方Web应用的信息生成所述Web应用关联程序的源文件,对所述源文件进行编译,将编译后的源文件编码转换成在所述操作系统中能够执行的字节码,将所述字节码打包成Web应用关联程序的安装文件,执行所述安装文件,得到在操作系统中注册的与所述服务方Web应用对应的Web应用关联程序。10.根据权利要求1至5任一所述的方法,其特征在于,所述操作系统接收请求方原生应用发送的服务发现请求之前,进一步包括:所述操作系统接收所述浏览器发送的服务方Web应用的注册请求,所述注册请求包括:服务方Web应用的信息;所述操作系统将所述服务方Web应用的信息发送至网络侧服务器,以使所述网络侧服务器根据所述服务方Web应用的信息生成与所述服务方Web应用对应的Web应用关联程序的安装文件;所述操作系统接收所述网络侧服务器发送的所述Web应用关联程序的安装文件,执行所述Web应用关联程序的安装文件,得到在操作系统中注册的Web应用关联程序;或者,所述操作系统从所述网络侧服务器下载所述Web应用关联程序的安装文件,执行所述下载的Web应用关联程序的安装文件,得到在操作系统中注册的Web应用关联程序。11.根据权利要求10所述的方法,其特征在于,所述根据所述服务发现请求查找能够处理该服务发现请求的服务方原生应用和服务方Web应用,具体包括:根据所述服务发现请求在所述操作系统中查找能够处理该服务发现请求的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,呈现所查找到的服务方原生应用和服务方Web应用,具体包括:呈现所查找到的服务方原生应用和所述服务方Web应用对应的Web应用关联程序;其中,在确定用户根据所述呈现的服务方原生应用和服务方Web应用所选择的应用为服务方Web应用时,向浏览器发送应用调用请求,所述应用调用请求包括所选择的Web应用的地址,具体包括:在确定用户根据所述呈现的服务方原生应用和所述服务方Web应用对应的Web应用关联程序所选择的应用为所述服务方Web应用对应的Web应用关联程序时,运行所述服务方Web应用对应的Web应用关联程序,所述服务方Web应用对应的Web应用关联程序向浏览器发送所述应用调用请求,所述应用调用请求包括所述服务方Web应用对应的Web应用关联程序对应的所述服务方Web应用的地址。12.一种操作系统,其特征在于,包括:原生应用调用模块,用于接收请求方原生应用发送的服务发现请求,根据所述服务发现请求...

【专利技术属性】
技术研发人员:胡立新李德旭
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1