一种浏览器的调用功能实现方法及系统技术方案

技术编号:16365352 阅读:36 留言:0更新日期:2017-10-10 21:20
本发明专利技术实施例公开了一种浏览器的调用功能实现方法及系统,包括采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。由于任意一种浏览器均可以访问本地微服务,所以本发明专利技术实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本发明专利技术在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。

Method and system for realizing call function of browser

The embodiment of the invention discloses a browser call function implementing method and system, including the use of preset mode to access the local micro services, local service in advance by rapid micro micro service implementation is achieved; the application calls the function call by local micro service corresponding. Because any browser can access the local micro service, so in the embodiment of the invention the browser can be accessed through the pre established local micro services, and micro services through local call function to call the corresponding application. The invention can realize not only in the process of using the plug-in function, but also avoid the development process of a plug-in for each browser development to a certain extent, reduce the workload and improve the efficiency of development and maintenance.

【技术实现步骤摘要】
一种浏览器的调用功能实现方法及系统
本专利技术实施例涉及浏览器功能开发
,特别是涉及一种浏览器的调用功能实现方法及系统。
技术介绍
目前,现有的浏览器种类较多,并且对于不同的浏览器在进行某种调用时,需要通过与各个浏览器对应的插件实现某种功能的调用。各个浏览器插件基本是基于相应的浏览器的API插件开发方式进行开发的,不同的浏览器的插件开发方式不同,甚至同一种浏览器在应用于不同系统时,对应的插件开发方式也不同,这样就造成现有技术具体所需开发的插件种类较多,工作量大,难以开发、维护的缺点。因此,如何提供一种解决上述技术问题的浏览器的调用功能实现方法及系统成为本领域的技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种浏览器的调用功能实现方法及系统,在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。为解决上述技术问题,本专利技术实施例提供了一种浏览器的调用功能实现方法,包括:采用预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。可选的,所述方法还包括:访问远程服务,以使所述远程服务与所述应用之间进行通信。可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:所述本地微服务在启动时加载底层驱动接口,外部设备通过所述驱动接口接入后,依据所述外部设备的设备信息通过所述底层驱动接口加载相应的设备控制模块;进入浏览器业务系统页面,并同时调用远端服务接口以及本地微服务接口,通过所述远端服务接口以及所述本地微服务接口分别控制所述远端服务和所述本地微服务,并通过所述设备控制模块调用所述外部设备;将所述外部设备的设备信息传输至所述远端设备。可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:浏览器依据用户的输入信息发送转发请求至所述本地微服务;所述本地微服务依据所述转发请求找到相应的第三方服务平台,并将所述转发请求发送至所述第三方服务系统,并获取所述第三方服务系统依据所述转发请求生成的数据流信息;将所述数据流信息转换为与所述浏览器格式对应的本地流数据信息;所述浏览器获取所述本地流数据信息以进行展示。可选的,所述转发请求为用户信息、权限信息以及文件信息中的一种或多种的组合。可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:浏览器发送安全请求至远程业务平台,并依据所述远程业务平台依据所述安全请求生成并返回用户安全token;并将业务请求信息以及所述用户安全token发送至所述本地微服务;所述用户安全token为远程业务平台依据所述安全请求生成的;所述本地微服务通过本地安全模块对所述用户安全token以及所述业务请求信息进行处理,并通过ssl的方式将处理后的用户安全token和业务请求信息发送至远程业务平台,以便远程业务平台依据所接收的业务请求信息进行相应的业务操作。可选的,所述业务请求信息包括用户名、密码或业务类型。可选的,如上述所述的浏览器的调用功能实现方法,所述预设方式为jsonp的方式、W3C标准跨域资源共享的方式或websocket实时通讯方式。为解决上述技术问题,本专利技术实施例提供了一种浏览器的调用功能实现系统,所述系统包括:浏览器,用于预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;还用于发送调用指令;所述本地微服务,用于依据所述调用指令调用相应的应用。可选的,所述浏览器,还用于访问远程服务,以使所述远程服务与所述应用之间进行通信。本专利技术实施例提供了一种浏览器的调用功能实现方法及系统,包括:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。由于任意一种浏览器均可以访问本地微服务,所以本专利技术实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本专利技术在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种浏览器的调用功能实现方法的流程示意图;图2为本专利技术实施例提供的一种浏览器的调用功能实现系统的结构示意图。具体实施方式本专利技术实施例提供了一种浏览器的调用功能实现方法及系统,在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术实施例提供的一种浏览器的调用功能实现方法的流程示意图。该方法包括:S11:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;S12:通过本地微服务的调用功能调用相应的应用。具体的,本地微服务就是部署于本地的微服务,可以预先采用快速微服务实现方式进行实现,并且本地微服务可以采用golang语言(当然,不仅限于采用该语言)编写,实现统一代码跨平台输出的快速实施能力。可以采用预设方式访问本地微服务,例如浏览器上的脚本可以通过jsonp的方式调用本地微服务器,可以通过W3C标准跨域资源共享的方式控制或获取本地微服务器。当然,并不仅限于采用上述这两种方式方式,也可以采用其他的方式调用或控制本地微服务器,具体采用哪种方式本专利技术实施例对此不做特殊的限定,能实现本专利技术实施例的目的即可。需要说明的是,由于浏览器均可以访问本地微服务,所以浏览器可以通过本地微服务的调用功能调用相应的应用,无需再通过与各自浏览器对应的插件调用相应的应用。本专利技术实施例提供了一种浏览器的调用功能实现方法,包括:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。由于任意一种浏览器均可以访问本地微服务,所以本专利技术实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本专利技术在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。本实施例公开了一种浏览器的调用功能实现方法,在上述实施例的基础上做了进一步的说明和优化。具体的:该方法还包括:S13:访问远程服务,以使远程服务与应用之间进行通信。具体的,浏览器可以通过浏览器访问的网站同时访问本地微服务和远程服务,并通过本地微服务的调用功能调用相应的应用后,实现该应用于远程服务之间的通信。另外,本地微服务和远程服务之间也可以通过安全协议进行安全通讯,具体可以通过安本文档来自技高网...
一种浏览器的调用功能实现方法及系统

【技术保护点】
一种浏览器的调用功能实现方法,其特征在于,包括:采用预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。

【技术特征摘要】
1.一种浏览器的调用功能实现方法,其特征在于,包括:采用预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。2.根据权利要求1所述的浏览器的调用功能实现方法,其特征在于,所述方法还包括:访问远程服务,以使所述远程服务与所述应用之间进行通信。3.根据权利要求2所述的浏览器的调用功能实现方法,其特征在于,所述通过本地微服务的调用功能调用相应的应用的过程为:所述本地微服务在启动时加载底层驱动接口,外部设备通过所述驱动接口接入后,依据所述外部设备的设备信息通过所述底层驱动接口加载相应的设备控制模块;进入浏览器业务系统页面,并同时调用远端服务接口以及本地微服务接口,通过所述远端服务接口以及所述本地微服务接口分别控制所述远端服务和所述本地微服务,并通过所述设备控制模块调用所述外部设备;将所述外部设备的设备信息传输至所述远端设备。4.根据权利要求1所述的浏览器的调用功能实现方法,其特征在于,所述通过本地微服务的调用功能调用相应的应用的过程为:浏览器依据用户的输入信息发送转发请求至所述本地微服务;所述本地微服务依据所述转发请求找到相应的第三方服务平台,并将所述转发请求发送至所述第三方服务系统,并获取所述第三方服务系统依据所述转发请求生成的数据流信息;将所述数据流信息转换为与所述浏览器格式对应的本地流数据信息;所述浏览器获取所述本地流数据信息以进行展示。5.根据权利要求4所述的浏览器的调用功能实现方法,其...

【专利技术属性】
技术研发人员:林星蔡钧涛
申请(专利权)人:广东西奥物联网科技股份有限公司
类型:发明
国别省市:广东,44

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

1