CN107239308A - Method and system for implementing browser calling function - Google Patents

Method and system for implementing browser calling function Download PDF

Info

Publication number
CN107239308A
CN107239308A CN201710413426.3A CN201710413426A CN107239308A CN 107239308 A CN107239308 A CN 107239308A CN 201710413426 A CN201710413426 A CN 201710413426A CN 107239308 A CN107239308 A CN 107239308A
Authority
CN
China
Prior art keywords
local
microservice
browser
information
calling function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710413426.3A
Other languages
Chinese (zh)
Other versions
CN107239308B (en
Inventor
林星
蔡钧涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Seao Iot Technology Co ltd
Original Assignee
Guangdong Seao Iot Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Seao Iot Technology Co ltd filed Critical Guangdong Seao Iot Technology Co ltd
Priority to CN201710413426.3A priority Critical patent/CN107239308B/en
Publication of CN107239308A publication Critical patent/CN107239308A/en
Application granted granted Critical
Publication of CN107239308B publication Critical patent/CN107239308B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例公开了一种浏览器的调用功能实现方法及系统,包括采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。由于任意一种浏览器均可以访问本地微服务,所以本发明实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本发明在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。

The embodiment of the present invention discloses a method and system for implementing a browser's calling function, including accessing a local microservice in a preset manner, the local microservice being pre-implemented in a fast microservice implementation manner; and calling a corresponding application through a calling function of a local microservice. Since any browser can access a local microservice, the browser in the embodiment of the present invention can access a pre-established local microservice and call a corresponding application through a calling function of a local microservice. During use, the present invention can not only implement the function of a plug-in, but also avoid the development process of developing a plug-in for each browser to a certain extent, reducing the workload and improving the efficiency of development and operation and maintenance.

Description

一种浏览器的调用功能实现方法及系统Method and system for implementing browser calling function

技术领域technical field

本发明实施例涉及浏览器功能开发技术领域,特别是涉及一种浏览器的调用功能实现方法及系统。The embodiment of the present invention relates to the technical field of browser function development, and in particular to a method and system for implementing a calling function of a browser.

背景技术Background technique

目前,现有的浏览器种类较多,并且对于不同的浏览器在进行某种调用时,需要通过与各个浏览器对应的插件实现某种功能的调用。各个浏览器插件基本是基于相应的浏览器的API插件开发方式进行开发的,不同的浏览器的插件开发方式不同,甚至同一种浏览器在应用于不同系统时,对应的插件开发方式也不同,这样就造成现有技术具体所需开发的插件种类较多,工作量大,难以开发、维护的缺点。At present, there are many types of browsers, and when a certain call is made to different browsers, it is necessary to implement a certain function call through a plug-in corresponding to each browser. Each browser plug-in is basically developed based on the API plug-in development method of the corresponding browser. Different browsers have different plug-in development methods. Even when the same browser is applied to different systems, the corresponding plug-in development methods are also different. In this way, there are many types of plug-ins that need to be developed specifically in the prior art, the workload is heavy, and the shortcomings of being difficult to develop and maintain.

因此,如何提供一种解决上述技术问题的浏览器的调用功能实现方法及系统成为本领域的技术人员需要解决的问题。Therefore, how to provide a browser calling function implementation method and system that solves the above technical problems has become a problem to be solved by those skilled in the art.

发明内容Contents of the invention

本发明实施例的目的是提供一种浏览器的调用功能实现方法及系统,在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。The purpose of the embodiments of the present invention is to provide a method and system for implementing the calling function of a browser, which can not only realize the function of the plug-in during use, but also avoid the development process of developing a plug-in for each browser to a certain extent , reducing the workload and improving the efficiency of development and operation and maintenance.

为解决上述技术问题,本发明实施例提供了一种浏览器的调用功能实现方法,包括:In order to solve the above-mentioned technical problems, an embodiment of the present invention provides a method for implementing a calling function of a browser, including:

采用预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;Accessing local microservices in a preset manner, the local microservices are pre-implemented in a fast microservice implementation manner;

通过本地微服务的调用功能调用相应的应用。Invoke the corresponding application through the invocation function of the local microservice.

可选的,所述方法还包括:Optionally, the method also includes:

访问远程服务,以使所述远程服务与所述应用之间进行通信。A remote service is accessed to enable communication between the remote service and the application.

可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:Optionally, the process of invoking the corresponding application through the calling function of the local microservice is:

所述本地微服务在启动时加载底层驱动接口,外部设备通过所述驱动接口接入后,依据所述外部设备的设备信息通过所述底层驱动接口加载相应的设备控制模块;The local microservice loads the underlying driver interface when starting, and after the external device is connected through the driver interface, loads the corresponding device control module through the underlying driver interface according to the device information of the external device;

进入浏览器业务系统页面,并同时调用远端服务接口以及本地微服务接口,通过所述远端服务接口以及所述本地微服务接口分别控制所述远端服务和所述本地微服务,并通过所述设备控制模块调用所述外部设备;将所述外部设备的设备信息传输至所述远端设备。Enter the browser business system page, and call the remote service interface and the local microservice interface at the same time, respectively control the remote service and the local microservice through the remote service interface and the local microservice interface, and pass The device control module calls the external device; transmits the device information of the external device to the remote device.

可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:Optionally, the process of invoking the corresponding application through the calling function of the local microservice is:

浏览器依据用户的输入信息发送转发请求至所述本地微服务;The browser sends a forwarding request to the local microservice according to the user's input information;

所述本地微服务依据所述转发请求找到相应的第三方服务平台,并将所述转发请求发送至所述第三方服务系统,并获取所述第三方服务系统依据所述转发请求生成的数据流信息;将所述数据流信息转换为与所述浏览器格式对应的本地流数据信息;The local microservice finds the corresponding third-party service platform according to the forwarding request, sends the forwarding request to the third-party service system, and obtains the data flow generated by the third-party service system according to the forwarding request information; converting the data flow information into local flow data information corresponding to the browser format;

所述浏览器获取所述本地流数据信息以进行展示。The browser acquires the local stream data information for display.

可选的,所述转发请求为用户信息、权限信息以及文件信息中的一种或多种的组合。Optionally, the forwarding request is a combination of one or more of user information, permission information, and file information.

可选的,所述通过本地微服务的调用功能调用相应的应用的过程为:Optionally, the process of invoking the corresponding application through the calling function of the local microservice is:

浏览器发送安全请求至远程业务平台,并依据所述远程业务平台依据所述安全请求生成并返回用户安全token;并将业务请求信息以及所述用户安全token发送至所述本地微服务;所述用户安全token为远程业务平台依据所述安全请求生成的;The browser sends a security request to the remote service platform, and generates and returns a user security token according to the security request on the remote service platform; and sends the service request information and the user security token to the local microservice; the The user security token is generated by the remote business platform according to the security request;

所述本地微服务通过本地安全模块对所述用户安全token以及所述业务请求信息进行处理,并通过ssl的方式将处理后的用户安全token和业务请求信息发送至远程业务平台,以便远程业务平台依据所接收的业务请求信息进行相应的业务操作。The local microservice processes the user security token and the service request information through a local security module, and sends the processed user security token and service request information to the remote service platform through ssl, so that the remote service platform Perform corresponding business operations according to the received business request information.

可选的,所述业务请求信息包括用户名、密码或业务类型。Optionally, the service request information includes user name, password or service type.

可选的,如上述所述的浏览器的调用功能实现方法,所述预设方式为jsonp的方式、W3C标准跨域资源共享的方式或websocket实时通讯方式。Optionally, as the method for implementing the calling function of the browser described above, the preset method is jsonp method, W3C standard cross-domain resource sharing method or websocket real-time communication method.

为解决上述技术问题,本发明实施例提供了一种浏览器的调用功能实现系统,所述系统包括:In order to solve the above technical problems, an embodiment of the present invention provides a browser calling function realization system, the system includes:

浏览器,用于预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;还用于发送调用指令;The browser is used for accessing local microservices in a preset manner, and the local microservices are pre-implemented in a fast microservice implementation manner; it is also used for sending call instructions;

所述本地微服务,用于依据所述调用指令调用相应的应用。The local microservice is used to call a corresponding application according to the calling instruction.

可选的,所述浏览器,还用于访问远程服务,以使所述远程服务与所述应用之间进行通信。Optionally, the browser is also used to access the remote service, so as to communicate between the remote service and the application.

本发明实施例提供了一种浏览器的调用功能实现方法及系统,包括:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。The embodiment of the present invention provides a method and system for implementing a calling function of a browser, including: using a preset method to access local microservices, and the local microservices are implemented in advance using a fast microservice implementation; corresponding application.

由于任意一种浏览器均可以访问本地微服务,所以本发明实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本发明在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。Since any browser can access the local microservice, the browser in the embodiment of the present invention can access the pre-established local microservice and call the corresponding application through the calling function of the local microservice. The present invention can not only realize the function of the plug-in during use, but also avoid the development process of developing a plug-in for each browser to a certain extent, reduce the workload, and improve the efficiency of development and operation and maintenance.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the prior art and the accompanying drawings that need to be used in the embodiments. Obviously, the accompanying drawings in the following description are only some of the present invention. Embodiments, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.

图1为本发明实施例提供的一种浏览器的调用功能实现方法的流程示意图;FIG. 1 is a schematic flowchart of a method for implementing a browser calling function provided by an embodiment of the present invention;

图2为本发明实施例提供的一种浏览器的调用功能实现系统的结构示意图。FIG. 2 is a schematic structural diagram of a system for implementing a browser calling function provided by an embodiment of the present invention.

具体实施方式detailed description

本发明实施例提供了一种浏览器的调用功能实现方法及系统,在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。The embodiment of the present invention provides a method and system for implementing the calling function of a browser, which can not only realize the function of the plug-in during use, but also avoid the development process of developing a plug-in for each browser to a certain extent, reducing It reduces the workload and improves the efficiency of development and operation and maintenance.

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

请参照图1,图1为本发明实施例提供的一种浏览器的调用功能实现方法的流程示意图。该方法包括:Please refer to FIG. 1 . FIG. 1 is a schematic flowchart of a method for implementing a calling function of a browser provided by an embodiment of the present invention. The method includes:

S11:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;S11: Use a preset method to access local microservices, and local microservices are pre-implemented using fast microservice implementation methods;

S12:通过本地微服务的调用功能调用相应的应用。S12: Invoke the corresponding application through the invocation function of the local microservice.

具体的,本地微服务就是部署于本地的微服务,可以预先采用快速微服务实现方式进行实现,并且本地微服务可以采用golang语言(当然,不仅限于采用该语言)编写,实现统一代码跨平台输出的快速实施能力。可以采用预设方式访问本地微服务,例如浏览器上的脚本可以通过jsonp的方式调用本地微服务器,可以通过W3C标准跨域资源共享的方式控制或获取本地微服务器。当然,并不仅限于采用上述这两种方式方式,也可以采用其他的方式调用或控制本地微服务器,具体采用哪种方式本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。Specifically, local microservices are microservices deployed locally, which can be implemented in advance using fast microservice implementation methods, and local microservices can be written in golang language (of course, not limited to this language) to achieve unified code cross-platform output rapid implementation capabilities. Preset methods can be used to access local micro-services. For example, scripts on browsers can call local micro-servers through jsonp, and can control or obtain local micro-servers through W3C standard cross-domain resource sharing. Of course, it is not limited to the above two methods, and other methods can also be used to call or control the local micro-server. The embodiment of the present invention does not specifically limit which method is used, and it can realize the purpose of the embodiment of the present invention. purpose.

需要说明的是,由于浏览器均可以访问本地微服务,所以浏览器可以通过本地微服务的调用功能调用相应的应用,无需再通过与各自浏览器对应的插件调用相应的应用。It should be noted that since all browsers can access local microservices, browsers can call corresponding applications through the invocation function of local microservices, and there is no need to call corresponding applications through plug-ins corresponding to respective browsers.

本发明实施例提供了一种浏览器的调用功能实现方法,包括:采用预设方式访问本地微服务,本地微服务预先采用快速微服务实现方式进行实现;通过本地微服务的调用功能调用相应的应用。The embodiment of the present invention provides a method for implementing a calling function of a browser, including: using a preset method to access local microservices, and the local microservices are implemented in advance using a fast microservice implementation; calling the corresponding microservice through the calling function of the local microservice application.

由于任意一种浏览器均可以访问本地微服务,所以本发明实施例中的浏览器可以通过访问预先建立的本地微服务,并通过本地微服务的调用功能来调用相应的应用。本发明在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。Since any browser can access the local microservice, the browser in the embodiment of the present invention can access the pre-established local microservice and call the corresponding application through the calling function of the local microservice. The present invention can not only realize the function of the plug-in during use, but also avoid the development process of developing a plug-in for each browser to a certain extent, reduce the workload, and improve the efficiency of development and operation and maintenance.

本实施例公开了一种浏览器的调用功能实现方法,在上述实施例的基础上做了进一步的说明和优化。具体的:This embodiment discloses a method for implementing a calling function of a browser, and further description and optimization are made on the basis of the above embodiments. specific:

该方法还包括:The method also includes:

S13:访问远程服务,以使远程服务与应用之间进行通信。S13: accessing the remote service, so as to communicate between the remote service and the application.

具体的,浏览器可以通过浏览器访问的网站同时访问本地微服务和远程服务,并通过本地微服务的调用功能调用相应的应用后,实现该应用于远程服务之间的通信。Specifically, the browser can simultaneously access the local microservice and the remote service through the website accessed by the browser, and after invoking the corresponding application through the invocation function of the local microservice, realizes the communication between the application and the remote service.

另外,本地微服务和远程服务之间也可以通过安全协议进行安全通讯,具体可以通过安全SSL通讯以保证通讯的安全。当然也可以采用其他的安全协议进行安全通讯,只要能实现本发明实施例的目的即可。In addition, secure communication between local microservices and remote services can also be carried out through security protocols, specifically, secure SSL communication can be used to ensure the security of communication. Of course, other security protocols may also be used for secure communication, as long as the purpose of the embodiment of the present invention can be achieved.

当应用为外部设备时,通过本地微服务的调用功能调用相应的应用的过程为:When the application is an external device, the process of invoking the corresponding application through the calling function of the local microservice is as follows:

本地微服务在启动时加载底层驱动接口,外部设备通过驱动接口接入后,依据外部设备的设备信息通过底层驱动接口加载相应的设备控制模块;The local microservice loads the underlying driver interface when it is started. After the external device is connected through the driver interface, the corresponding device control module is loaded through the underlying driver interface according to the device information of the external device;

进入浏览器业务系统页面,并同时调用远端服务接口以及本地微服务接口,通过远端服务接口以及本地微服务接口分别控制远端服务和本地微服务,并通过设备控制模块调用外部设备;将外部设备的设备信息传输至远端设备。Enter the browser business system page, and call the remote service interface and the local microservice interface at the same time, respectively control the remote service and the local microservice through the remote service interface and the local microservice interface, and call the external device through the device control module; The device information of the external device is transmitted to the remote device.

也即,本地微服务器在本地系统运行时启动,并且在本地微服务启动后加载底层的驱动接口,该驱动接口可以根据需要进行设定,可以加载多个也可以加载一个,具体的可以根据实际情况进行确定。当外部设备通过相应的驱动接口接入系统后,本地微服务获取所接入的外部设备的设备信息,并依据该设备信息加载相应的设备控制模块,还可以通过设备控制模块控制外部设备通知用户加载成功;当用户登录浏览器业务系统页面时,浏览器业务系统页面同时调用远端服务接口和本地微服务接口,并通过远端服务接口和本地微服务接口分别控制远端服务业务以及本地设备微服务业务,进一步实现远程服务系统和接入本地系统的外部设备之间的业务流实现。例如,可以应用于一卡通系统中的BS一卡通平台发卡器,同时在后台写入用户卡信息以及通过该发卡器写入真实物联卡的信息。That is to say, the local micro-server is started when the local system is running, and the underlying driver interface is loaded after the local micro-service is started. The driver interface can be set according to the needs, and multiple or one can be loaded. The situation is determined. When the external device is connected to the system through the corresponding driver interface, the local microservice obtains the device information of the connected external device, and loads the corresponding device control module according to the device information, and can also control the external device through the device control module to notify the user The loading is successful; when the user logs in to the browser business system page, the browser business system page calls the remote service interface and the local microservice interface at the same time, and controls the remote service business and the local device through the remote service interface and the local microservice interface respectively The micro-service business further realizes the business flow between the remote service system and the external equipment connected to the local system. For example, it can be applied to the BS all-in-one card platform card issuer in the one-card system, and at the same time write the user card information in the background and write the information of the real IoT card through the card issuer.

进一步,当应用为第三方服务平台时,通过本地微服务的调用功能调用相应的应用的过程为:Furthermore, when the application is a third-party service platform, the process of invoking the corresponding application through the invocation function of the local microservice is:

浏览器依据用户的输入信息发送转发请求至本地微服务;The browser sends a forwarding request to the local microservice according to the user's input information;

本地微服务依据转发请求找到相应的第三方服务平台,并将转发请求发送至第三方服务系统,并获取第三方服务系统依据转发请求生成的数据流信息;将数据流信息转换为与浏览器格式对应的本地流数据信息;The local microservice finds the corresponding third-party service platform based on the forwarding request, sends the forwarding request to the third-party service system, and obtains the data flow information generated by the third-party service system based on the forwarding request; converts the data flow information into a browser format Corresponding local stream data information;

浏览器获取本地流数据信息以进行展示。The browser obtains the local stream data information for display.

可以理解的是,可以通过本地微服务实现一些第三方服务平台相关信息的本地化转换,例如一些监控视频,可以通过本地化的视频转换,把原来必须客户单才可以监控的视频转换为浏览器上H5支持的视频数据,实现支持H5的浏览器可以兼容到老版本的第三方服务平台。It is understandable that the localization conversion of some third-party service platform-related information can be realized through local micro-services. For example, some surveillance videos can be converted into browsers through localized video conversion. Upload the video data supported by H5, so that the browsers that support H5 can be compatible with the old version of the third-party service platform.

具体的,在本地微服务启动后,当用户通过浏览器登录浏览器业务系统页面,并且需要进行实时流通讯时,浏览器可以将相应的转发请求发送至本地微服务,本地微服务可以依据该转发请求找到相应的第三方服务平台(例如视频流服务器、摄像头或音频流服务器等),并将该转发请求发送至该第三方服务平台;第三方服务平台接收到转发请求后发送相应的流数据信息至本地微服务,本地微服务将相应的流数据信息进行转换,转换成与相应的浏览器格式相符的本地流数据信息,以便浏览器从通过本地微服务获取与其格式相对于的本地流数据信息进行展示。Specifically, after the local microservice is started, when the user logs in to the browser business system page through the browser and needs to perform real-time streaming communication, the browser can send the corresponding forwarding request to the local microservice, and the local microservice can The forwarding request finds the corresponding third-party service platform (such as video streaming server, camera or audio streaming server, etc.), and sends the forwarding request to the third-party service platform; the third-party service platform sends the corresponding stream data after receiving the forwarding request The information is sent to the local microservice, and the local microservice converts the corresponding flow data information into local flow data information that matches the corresponding browser format, so that the browser can obtain the local flow data corresponding to its format from the local microservice information to display.

需要说明的是,第三方服务平台的具体类型可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。It should be noted that the specific type of the third-party service platform may be determined according to the actual situation, and this embodiment of the present invention does not specifically limit it, as long as it can achieve the purpose of the embodiment of the present invention.

可选的,转发请求为用户信息、权限信息以及文件信息中的一种或多种的组合。Optionally, the forwarding request is a combination of one or more of user information, permission information, and file information.

需要说明的是,转发请求不仅限于包括上述几种信息,还可以包括其他类型的信息,具体包括哪几种信息可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。It should be noted that the forwarding request is not limited to include the above-mentioned types of information, but may also include other types of information. The specific types of information to be included may be determined according to the actual situation. This embodiment of the present invention does not specifically limit this, and can realize The purpose of the embodiment of the present invention is enough.

更进一步,当应用为远程业务平台时,通过本地微服务的调用功能调用相应的应用的过程为:Furthermore, when the application is a remote business platform, the process of invoking the corresponding application through the invocation function of the local microservice is:

浏览器发送安全请求至远程业务平台,并依据远程业务平台依据安全请求生成并返回用户安全token;并将业务请求信息以及用户安全token发送至本地微服务;用户安全token为远程业务平台依据安全请求生成的;The browser sends a security request to the remote business platform, and generates and returns a user security token according to the security request of the remote business platform; and sends the business request information and the user security token to the local microservice; the user security token is the remote business platform according to the security request Generated;

本地微服务通过本地安全模块对用户安全token以及业务请求信息进行处理,并通过ssl的方式将处理后的用户安全token和业务请求信息发送至远程业务平台,以便远程业务平台依据所接收的业务请求信息进行相应的业务操作。The local microservice processes the user security token and business request information through the local security module, and sends the processed user security token and business request information to the remote business platform through SSL, so that the remote business platform can base on the received business request Information to carry out corresponding business operations.

需要说明的是,浏览网页主要关注的问题是网站的安全性问题,通过本地微服务调用本地安全模块可以使在实现调用远程远程业务平台功能的过程更加安全,主要是因为本地安全模块是通过安全证书进行保管的,对浏览器加密网页的本地解密,以进一步实现对中间攻击监听的防范,使安全性更高。It should be noted that the main concern of browsing the web is the security of the website. Calling the local security module through the local microservice can make the process of calling the remote business platform function more secure, mainly because the local security module is through the security If the certificate is kept, the local decryption of the encrypted webpage of the browser is carried out, so as to further prevent the interception of the middle attack and make the security higher.

具体的,在用户登录浏览器业务系统页面并要访问相应的远程业务平台时,需要进行安全请求,可以将安全发送至远程业务平台,该安全请求中不需要包含重要信息(不包括一些敏感信息,如账户、密码等),只是为了验证远程业务平台是否能够接收到浏览器发送的请求,当远程业务平台接收到浏览器发送的安全请求时,依据该安全请求生成用户安全token(该用户安全token是具有唯一性的标识信息),并将该用户安全token返回至浏览器,当浏览器接收到远程业务平台返回的用户安全token时,说明浏览器所发送的安全请求可以安全到达远程业务平台,没有遭到中间代理人的攻击和监听。进一步,浏览器可以将业务请求信息(包含敏感信息)和用户安全token发送至本地微服务,本地微服务通过本地安全模块(例如私钥)对业务请求信息和用户安全token进行处理,再通过SSL安全通讯将处理后的业务请求信息和用户安全token发送至相应的远程业务平台,以便远程业务平台对这些信息进行验证,例如通过用户安全token进行验证,验证通过后即可依据相应的业务请求信息进行相应的业务操作,例如充值、转账等操作。Specifically, when a user logs in to the browser business system page and wants to access the corresponding remote business platform, a security request needs to be made, and the security request can be sent to the remote business platform. The security request does not need to contain important information (excluding some sensitive information) , such as account, password, etc.), just to verify whether the remote business platform can receive the request sent by the browser. When the remote business platform receives the security request sent by the browser, it will generate a user security token based on the security request (the user security token is unique identification information), and return the user security token to the browser, when the browser receives the user security token returned by the remote business platform, it means that the security request sent by the browser can safely reach the remote business platform , has not been attacked and monitored by the intermediate agent. Further, the browser can send the business request information (including sensitive information) and the user security token to the local microservice, and the local microservice processes the business request information and the user security token through the local security module (such as a private key), and then passes the SSL The secure communication sends the processed business request information and user security token to the corresponding remote business platform, so that the remote business platform can verify the information, for example, through the user security token for verification. After the verification is passed, the corresponding business request information can be used Perform corresponding business operations, such as top-up, transfer and other operations.

可选的,业务请求信息包括用户名、密码或业务类型。Optionally, the service request information includes user name, password or service type.

可以理解的是,本发明实施例中的业务请求数据不仅限于包括上述几种类型的信息,还可以包括其他类型的数据信息,具体的可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。It can be understood that the service request data in the embodiment of the present invention is not limited to include the above-mentioned several types of information, and may also include other types of data information, which may be determined according to the actual situation, and this embodiment of the present invention does not Special limitations are sufficient to achieve the purpose of the embodiment of the present invention.

另外,业务类型可以包括充值、转账等其他类型的业务。In addition, the service type may include other types of services such as recharging and transfer.

可选的,如上述的浏览器的调用功能实现方法,预设方式为jsonp的方式、W3C标准跨域资源共享的方式或websocket实时通讯方式。Optionally, as the above-mentioned method for implementing the calling function of the browser, the default method is jsonp, W3C standard cross-domain resource sharing or websocket real-time communication.

也即,本发明实施例中的预设方式可以为预设方式为jsonp的方式、W3C标准跨域资源共享的方式和websocket实时通讯方式中的一种。当然,本发明实施例中的预设方式并不仅限于采用上述这三种方式方,也可以采用其他的方式调用或控制本地微服务器,具体采用哪种方式本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。That is to say, the default mode in the embodiment of the present invention may be one of the default mode of jsonp, the mode of W3C standard cross-domain resource sharing and the mode of websocket real-time communication. Of course, the preset methods in the embodiment of the present invention are not limited to the above three methods, and other methods can also be used to call or control the local micro-server, and the embodiment of the present invention does not make a special statement about which method is used. As long as the purpose of the embodiment of the present invention can be achieved.

还需要说明的是,本发明实施例中使用本地微服务的方式代替现有技术中的各种插件,在既可以实现浏览器插件功能的同时还可以减少各种浏览器对应的各种插件的开发,大大减少了工作量。It should also be noted that in the embodiment of the present invention, local microservices are used to replace various plug-ins in the prior art, which can not only realize the functions of browser plug-ins, but also reduce the cost of various plug-ins corresponding to various browsers. development, greatly reducing the workload.

相应的,本发明实施例公开了一种浏览器的调用功能实现系统,请参照图2,图2为本发明实施例提供的一种浏览器的调用功能实现系统的结构示意图。在上述实施例的基础上:Correspondingly, the embodiment of the present invention discloses a system for implementing a browser calling function. Please refer to FIG. 2 , which is a schematic structural diagram of a system for implementing a browser calling function provided by an embodiment of the present invention. On the basis of above-mentioned embodiment:

该系统包括:The system includes:

浏览器1,用于预设方式访问本地微服务2,本地微服务2预先采用快速微服务实现方式进行实现;还用于发送调用指令;The browser 1 is used to access the local microservice 2 in a preset way, and the local microservice 2 is implemented in advance by using the fast microservice implementation method; it is also used to send calling instructions;

本地微服务2,用于依据调用指令调用相应的应用。The local microservice 2 is used to call the corresponding application according to the call instruction.

可选的,浏览器还用于访问远程服务,以使远程服务与应用之间进行通信。Optionally, the browser is also used to access the remote service, so that the remote service can communicate with the application.

另外,本发明实施例中所提供的应用包括外部设备、第三方服务平台或远程业务平台。In addition, the applications provided in the embodiments of the present invention include external devices, third-party service platforms or remote service platforms.

需要说明的是,本发明实施例中所提供的应用不仅限于上述三种,还可以包括其他类型的应用,具体可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。It should be noted that the applications provided in the embodiments of the present invention are not limited to the above three types, and may also include other types of applications, which may be determined according to the actual situation. The embodiments of the present invention do not specifically limit this, and can realize The purpose of the embodiment of the present invention is enough.

进一步,本发明在使用过程中既可以实现插件的功能,又在一定程度上避免了对每种浏览器开发一种插件的开发工序,减少了工作量、提高了开发和运维的效率。另外,对于本发明实施例中所涉及到的浏览器的调用功能实现方法的介绍请参照上述方法实施例,本申请在此不再赘述。Further, the present invention can not only realize the function of the plug-in during use, but also avoid the development process of developing a plug-in for each browser to a certain extent, reduce the workload, and improve the efficiency of development and operation and maintenance. In addition, for the introduction of the implementation method of the calling function of the browser involved in the embodiment of the present invention, please refer to the above-mentioned method embodiment, and the present application will not repeat it here.

还需要说明的是,在本说明书中,诸如术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that in this specification, terms such as "comprises", "comprises" or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements, but also other elements not expressly listed, or elements inherent in the process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1.一种浏览器的调用功能实现方法,其特征在于,包括:1. A browser calling function implementation method, characterized in that, comprising: 采用预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;Accessing local microservices in a preset manner, the local microservices are pre-implemented in a fast microservice implementation manner; 通过本地微服务的调用功能调用相应的应用。Invoke the corresponding application through the invocation function of the local microservice. 2.根据权利要求1所述的浏览器的调用功能实现方法,其特征在于,所述方法还包括:2. The calling function implementation method of the browser according to claim 1, wherein the method further comprises: 访问远程服务,以使所述远程服务与所述应用之间进行通信。A remote service is accessed to enable communication between the remote service and the application. 3.根据权利要求2所述的浏览器的调用功能实现方法,其特征在于,所述通过本地微服务的调用功能调用相应的应用的过程为:3. The method for implementing the calling function of the browser according to claim 2, wherein the process of calling the corresponding application through the calling function of the local microservice is: 所述本地微服务在启动时加载底层驱动接口,外部设备通过所述驱动接口接入后,依据所述外部设备的设备信息通过所述底层驱动接口加载相应的设备控制模块;The local microservice loads the underlying driver interface when starting, and after the external device is connected through the driver interface, loads the corresponding device control module through the underlying driver interface according to the device information of the external device; 进入浏览器业务系统页面,并同时调用远端服务接口以及本地微服务接口,通过所述远端服务接口以及所述本地微服务接口分别控制所述远端服务和所述本地微服务,并通过所述设备控制模块调用所述外部设备;将所述外部设备的设备信息传输至所述远端设备。Enter the browser business system page, and call the remote service interface and the local microservice interface at the same time, respectively control the remote service and the local microservice through the remote service interface and the local microservice interface, and pass The device control module calls the external device; transmits the device information of the external device to the remote device. 4.根据权利要求1所述的浏览器的调用功能实现方法,其特征在于,所述通过本地微服务的调用功能调用相应的应用的过程为:4. The method for implementing the calling function of the browser according to claim 1, wherein the process of calling the corresponding application through the calling function of the local microservice is: 浏览器依据用户的输入信息发送转发请求至所述本地微服务;The browser sends a forwarding request to the local microservice according to the user's input information; 所述本地微服务依据所述转发请求找到相应的第三方服务平台,并将所述转发请求发送至所述第三方服务系统,并获取所述第三方服务系统依据所述转发请求生成的数据流信息;将所述数据流信息转换为与所述浏览器格式对应的本地流数据信息;The local microservice finds the corresponding third-party service platform according to the forwarding request, sends the forwarding request to the third-party service system, and obtains the data flow generated by the third-party service system according to the forwarding request information; converting the data flow information into local flow data information corresponding to the browser format; 所述浏览器获取所述本地流数据信息以进行展示。The browser acquires the local stream data information for display. 5.根据权利要求4所述的浏览器的调用功能实现方法,其特征在于,所述转发请求为用户信息、权限信息以及文件信息中的一种或多种的组合。5. The method for implementing the calling function of the browser according to claim 4, wherein the forwarding request is a combination of one or more of user information, authority information and file information. 6.根据权利要求1所述的浏览器的调用功能实现方法,其特征在于,所述通过本地微服务的调用功能调用相应的应用的过程为:6. The method for implementing the calling function of the browser according to claim 1, wherein the process of calling the corresponding application through the calling function of the local microservice is: 浏览器发送安全请求至远程业务平台,并依据所述远程业务平台依据所述安全请求生成并返回用户安全token;并将业务请求信息以及所述用户安全token发送至所述本地微服务;所述用户安全token为远程业务平台依据所述安全请求生成的;The browser sends a security request to the remote service platform, and generates and returns a user security token according to the security request on the remote service platform; and sends the service request information and the user security token to the local microservice; the The user security token is generated by the remote business platform according to the security request; 所述本地微服务通过本地安全模块对所述用户安全token以及所述业务请求信息进行处理,并通过ssl的方式将处理后的用户安全token和业务请求信息发送至远程业务平台,以便远程业务平台依据所接收的业务请求信息进行相应的业务操作。The local microservice processes the user security token and the service request information through a local security module, and sends the processed user security token and service request information to the remote service platform through ssl, so that the remote service platform Perform corresponding business operations according to the received business request information. 7.根据权利要求6所述的浏览器的调用功能实现方法,其特征在于,所述业务请求信息包括用户名、密码或业务类型。7. The method for implementing the calling function of the browser according to claim 6, wherein the service request information includes user name, password or service type. 8.根据权利要求1-7任意一项所述的浏览器的调用功能实现方法,其特征在于,所述预设方式为jsonp的方式、W3C标准跨域资源共享的方式或websocket实时通讯方式。8. The method for implementing the calling function of the browser according to any one of claims 1-7, wherein the preset method is a jsonp method, a W3C standard cross-domain resource sharing method or a websocket real-time communication method. 9.一种浏览器的调用功能实现系统,其特征在于,所述系统包括:9. A browser calling function realization system, characterized in that the system comprises: 浏览器,用于预设方式访问本地微服务,所述本地微服务预先采用快速微服务实现方式进行实现;还用于发送调用指令;The browser is used for accessing local microservices in a preset manner, and the local microservices are pre-implemented in a fast microservice implementation manner; it is also used for sending call instructions; 所述本地微服务,用于依据所述调用指令调用相应的应用。The local microservice is used to call a corresponding application according to the calling instruction. 10.根据权利要求9所述的浏览器的调用功能实现系统,其特征在于,所述浏览器,还用于访问远程服务,以使所述远程服务与所述应用之间进行通信。10 . The system for realizing the calling function of a browser according to claim 9 , wherein the browser is further used to access a remote service, so that the remote service communicates with the application. 11 .
CN201710413426.3A 2017-06-05 2017-06-05 Method and system for realizing calling function of browser Expired - Fee Related CN107239308B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710413426.3A CN107239308B (en) 2017-06-05 2017-06-05 Method and system for realizing calling function of browser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710413426.3A CN107239308B (en) 2017-06-05 2017-06-05 Method and system for realizing calling function of browser

Publications (2)

Publication Number Publication Date
CN107239308A true CN107239308A (en) 2017-10-10
CN107239308B CN107239308B (en) 2021-02-26

Family

ID=59984844

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710413426.3A Expired - Fee Related CN107239308B (en) 2017-06-05 2017-06-05 Method and system for realizing calling function of browser

Country Status (1)

Country Link
CN (1) CN107239308B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108733406A (en) * 2018-05-22 2018-11-02 山大地纬软件股份有限公司 A kind of micro services development management system and method for supporting service upgrade edition compatibility
CN109981716A (en) * 2017-12-28 2019-07-05 北京奇虎科技有限公司 A kind of micro services call method and device
CN110943995A (en) * 2019-12-03 2020-03-31 浪潮软件股份有限公司 An implementation method of session forwarding in microservice architecture
CN113158166A (en) * 2021-05-20 2021-07-23 中国工商银行股份有限公司 Peripheral calling method, system, electronic equipment and medium
CN113704005A (en) * 2021-08-31 2021-11-26 成都华唯科技股份有限公司 Method, device and system capable of remotely calling application and readable storage medium
CN114327680A (en) * 2021-12-30 2022-04-12 国泰新点软件股份有限公司 Browser and computer interaction method, system and storage medium

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100317334A1 (en) * 2005-07-29 2010-12-16 Verizon Patent And Licensing Inc. Application service invocation
CN102723779A (en) * 2012-06-04 2012-10-10 中国电力科学研究院 Non-contact intelligent distribution device based on WebService and design method thereof
CN103532912A (en) * 2012-07-04 2014-01-22 中国电信股份有限公司 Browser service data processing method and apparatus
CN103686365A (en) * 2013-12-11 2014-03-26 上海巍岭数码科技有限公司 Android set top box system under B/S service model
CN103905551A (en) * 2014-04-02 2014-07-02 北京中交兴路车联网科技有限公司 Method and device for invoking a service
CN104113592A (en) * 2014-07-01 2014-10-22 北京乐途园科技有限公司 Local micro server and vehicle-mounted service information providing system and method
CN105094921A (en) * 2015-08-18 2015-11-25 刘毅 Method and device for calling peripheral in cross-browser mode
CN105162884A (en) * 2015-09-25 2015-12-16 浪潮(北京)电子信息产业有限公司 Cloud management platform based on micro-service architecture
CN105447153A (en) * 2015-11-28 2016-03-30 讯美电子科技有限公司 Local hardware device and Web application real-time communication system
CN105515759A (en) * 2015-11-27 2016-04-20 国网信息通信产业集团有限公司 Micro service registration method and micro service registration system
CN105959138A (en) * 2016-04-29 2016-09-21 深圳前海大数点科技有限公司 Micro-service dynamic disposition system and method based on cloud calculation
CN106227611A (en) * 2016-07-26 2016-12-14 北京北森云计算股份有限公司 The dynamic micro services call method of a kind of multilingual cloud compiling and device
CN106302490A (en) * 2016-08-23 2017-01-04 浪潮电子信息产业股份有限公司 A Token-based Web session construction and service invocation method
CN106406961A (en) * 2016-09-27 2017-02-15 北京奇虎科技有限公司 Method and device for loading and providing application based on browser
CN106453288A (en) * 2016-09-29 2017-02-22 上海和付信息技术有限公司 Asynchronous mode supporting distributed micro service framework system and implementation method thereof
CN106445620A (en) * 2016-10-20 2017-02-22 南京莱斯信息技术股份有限公司 Method for implementing browser-supported client-side function extension component
CN106487805A (en) * 2016-11-15 2017-03-08 乐视控股(北京)有限公司 A kind of remote procedure call tracking and device
CN106506605A (en) * 2016-10-14 2017-03-15 华南理工大学 A kind of SaaS application construction methods based on micro services framework
CN106557855A (en) * 2015-09-28 2017-04-05 上海佑途物联网有限公司 A kind of smart travel passenger flow total management system
CN106790059A (en) * 2016-12-20 2017-05-31 Tcl集团股份有限公司 Intelligent television Launcher cloud systems service calling method and system

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100317334A1 (en) * 2005-07-29 2010-12-16 Verizon Patent And Licensing Inc. Application service invocation
CN102723779A (en) * 2012-06-04 2012-10-10 中国电力科学研究院 Non-contact intelligent distribution device based on WebService and design method thereof
CN103532912A (en) * 2012-07-04 2014-01-22 中国电信股份有限公司 Browser service data processing method and apparatus
CN103686365A (en) * 2013-12-11 2014-03-26 上海巍岭数码科技有限公司 Android set top box system under B/S service model
CN103905551A (en) * 2014-04-02 2014-07-02 北京中交兴路车联网科技有限公司 Method and device for invoking a service
CN104113592A (en) * 2014-07-01 2014-10-22 北京乐途园科技有限公司 Local micro server and vehicle-mounted service information providing system and method
CN105094921A (en) * 2015-08-18 2015-11-25 刘毅 Method and device for calling peripheral in cross-browser mode
CN105162884A (en) * 2015-09-25 2015-12-16 浪潮(北京)电子信息产业有限公司 Cloud management platform based on micro-service architecture
CN106557855A (en) * 2015-09-28 2017-04-05 上海佑途物联网有限公司 A kind of smart travel passenger flow total management system
CN105515759A (en) * 2015-11-27 2016-04-20 国网信息通信产业集团有限公司 Micro service registration method and micro service registration system
CN105447153A (en) * 2015-11-28 2016-03-30 讯美电子科技有限公司 Local hardware device and Web application real-time communication system
CN105959138A (en) * 2016-04-29 2016-09-21 深圳前海大数点科技有限公司 Micro-service dynamic disposition system and method based on cloud calculation
CN106227611A (en) * 2016-07-26 2016-12-14 北京北森云计算股份有限公司 The dynamic micro services call method of a kind of multilingual cloud compiling and device
CN106302490A (en) * 2016-08-23 2017-01-04 浪潮电子信息产业股份有限公司 A Token-based Web session construction and service invocation method
CN106406961A (en) * 2016-09-27 2017-02-15 北京奇虎科技有限公司 Method and device for loading and providing application based on browser
CN106453288A (en) * 2016-09-29 2017-02-22 上海和付信息技术有限公司 Asynchronous mode supporting distributed micro service framework system and implementation method thereof
CN106506605A (en) * 2016-10-14 2017-03-15 华南理工大学 A kind of SaaS application construction methods based on micro services framework
CN106445620A (en) * 2016-10-20 2017-02-22 南京莱斯信息技术股份有限公司 Method for implementing browser-supported client-side function extension component
CN106487805A (en) * 2016-11-15 2017-03-08 乐视控股(北京)有限公司 A kind of remote procedure call tracking and device
CN106790059A (en) * 2016-12-20 2017-05-31 Tcl集团股份有限公司 Intelligent television Launcher cloud systems service calling method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
吴昌雨 等: ""基于为服务架构的物联网应用基础框架设计"", 《宿州学院学报》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981716A (en) * 2017-12-28 2019-07-05 北京奇虎科技有限公司 A kind of micro services call method and device
CN109981716B (en) * 2017-12-28 2023-11-03 北京奇虎科技有限公司 A microservice calling method and device
CN108733406A (en) * 2018-05-22 2018-11-02 山大地纬软件股份有限公司 A kind of micro services development management system and method for supporting service upgrade edition compatibility
CN110943995A (en) * 2019-12-03 2020-03-31 浪潮软件股份有限公司 An implementation method of session forwarding in microservice architecture
CN113158166A (en) * 2021-05-20 2021-07-23 中国工商银行股份有限公司 Peripheral calling method, system, electronic equipment and medium
CN113158166B (en) * 2021-05-20 2024-04-19 中国工商银行股份有限公司 Peripheral calling method, system, electronic equipment and medium
CN113704005A (en) * 2021-08-31 2021-11-26 成都华唯科技股份有限公司 Method, device and system capable of remotely calling application and readable storage medium
CN113704005B (en) * 2021-08-31 2023-09-19 成都华唯科技股份有限公司 Method, device and system capable of remotely calling application and readable storage medium
CN114327680A (en) * 2021-12-30 2022-04-12 国泰新点软件股份有限公司 Browser and computer interaction method, system and storage medium

Also Published As

Publication number Publication date
CN107239308B (en) 2021-02-26

Similar Documents

Publication Publication Date Title
CN107239308A (en) Method and system for implementing browser calling function
CN112039826B (en) Login method and device applied to applet end, electronic equipment and readable medium
CN107135073B (en) Interface calling methods and devices
US20140380441A1 (en) Secure and automated credential information transfer mechanism
WO2019015272A1 (en) Information processing method and device
WO2016127914A1 (en) Redirection method, apparatus, and system
CN113271289B (en) Methods, systems and computer storage media for resource authorization and access
CN105577602A (en) Data pushing method and data pushing device based on open application programming interface
US20210067337A1 (en) Secure api flow
CN110839004A (en) Method and apparatus for access authentication
CN103873491B (en) VPN safety browser system and setting method
CN110519203B (en) A data encryption transmission method and device
CN109889468B (en) Network data transmission method, system, device, equipment and storage medium
WO2023185514A1 (en) Message transmission methods and apparatuses, storage medium and electronic device
CN109561010B (en) A message processing method, electronic device and readable storage medium
US9032489B2 (en) Method and device for proxy access of open platform
CN114553608A (en) Method and device for accessing cloud platform
WO2019119974A1 (en) Object uploading method and device
CN116866329A (en) Cross-domain communication methods, devices, storage media and terminal equipment for web applications
CN111064675A (en) Access flow control method, device, network equipment and storage medium
WO2014089968A1 (en) Virtual machine system data encryption method and device
CN107342971A (en) Service calling method and device
WO2024208097A1 (en) Webpage authentication method and apparatus, and medium and electronic device
CN115221562A (en) Browser file signature method, device and computer-readable storage medium
CN103914453A (en) Local resource access method, local resource access device and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210226

Termination date: 20210605