Movatterモバイル変換


[0]ホーム

URL:


CN111880953A - Application program communication method and device, electronic equipment and storage medium - Google Patents

Application program communication method and device, electronic equipment and storage medium
Download PDF

Info

Publication number
CN111880953A
CN111880953ACN202010764811.4ACN202010764811ACN111880953ACN 111880953 ACN111880953 ACN 111880953ACN 202010764811 ACN202010764811 ACN 202010764811ACN 111880953 ACN111880953 ACN 111880953A
Authority
CN
China
Prior art keywords
server
application
electronic device
authentication information
browser
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.)
Pending
Application number
CN202010764811.4A
Other languages
Chinese (zh)
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.)
Beijing Seeyon Internet Software Corp
Original Assignee
Beijing Seeyon Internet Software Corp
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 Beijing Seeyon Internet Software CorpfiledCriticalBeijing Seeyon Internet Software Corp
Priority to CN202010764811.4ApriorityCriticalpatent/CN111880953A/en
Publication of CN111880953ApublicationCriticalpatent/CN111880953A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请提供一种应用程序通信方法、装置、电子设备及存储介质,用于改善使用多个企业系统软件时需要手动切换应用程序的问题。该应用程序通信方法包括:通过电子设备的第一应用程序接收第一服务器发送的认证信息,认证信息是第二服务器向第一服务器发送获得的;通过第一应用程序将认证信息转发至电子设备的第二应用程序;通过第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应,第一服务器和第二服务器是不同的服务器;通过第二应用程序接收第二服务器发送的目标信息。

Figure 202010764811

The present application provides an application communication method, apparatus, electronic device and storage medium, which are used to improve the problem of manually switching application programs when using multiple enterprise system software. The application communication method includes: receiving authentication information sent by a first server through a first application program of an electronic device, where the authentication information is obtained by sending the second server to the first server; forwarding the authentication information to the electronic device through the first application program The second application program; send the authentication information to the second server through the second application program, so that the second server obtains and sends the target information, the target information corresponds to the authentication information, and the first server and the second server are different servers; The second application program receives the target information sent by the second server.

Figure 202010764811

Description

Translated fromChinese
一种应用程序通信方法、装置、电子设备及存储介质Application communication method, device, electronic device and storage medium

技术领域technical field

本申请涉及计算机数据处理和数据交互的技术领域,具体而言,涉及一种应用程序通信方法、装置、电子设备及存储介质。The present application relates to the technical field of computer data processing and data interaction, and in particular, to an application communication method, apparatus, electronic device and storage medium.

背景技术Background technique

企业资源规划(Enterprise Resource Planning,ERP)系统软件,又称ERP系统软件,ERP系统或简称ERP,是一个创建在信息技术基础上的系统化管理思想,为企业决策层及员工提供决策运行手段的管理平台的企业系统软件。Enterprise Resource Planning (ERP) system software, also known as ERP system software, ERP system or ERP for short, is a systematic management idea created on the basis of information technology, which provides decision-making and operation means for enterprise decision-makers and employees. Enterprise system software that manages the platform.

客户关系管理(Customer Relationship Management,CRM)系统软件,又称CRM系统软件,CRM系统或简称CRM,是指为企业从各种不同的角度来了解及区别顾客,以发展出适合顾客个别需要之产品或服务的一种企业程序与信息技术的组合模式的系统软件。Customer Relationship Management (CRM) system software, also known as CRM system software, CRM system or CRM for short, refers to understanding and distinguishing customers from various perspectives for enterprises to develop products that suit the individual needs of customers A system software of a combined model of enterprise programs and information technology or services.

在目前的应用程序通信环境中,应用程序运行于电子设备中,该电子设备通常需要与多个企业系统软件交互,这里的多个企业系统软件例如:ERP系统软件和CRM系统软件等等。这里的每个企业系统软件的电子设备的应用程序要求各不相同,具体例如:ERP软件需要电子设备上的第一应用程序(例如:Chrome浏览器)才能正常运行,而CRM软件需要在第二应用程序(例如:InternetExplorer浏览器,即IE浏览器)中才能正常运行。因此,由于各个企业系统软件需要不同浏览器支持,导致用户在使用多个企业系统软件时需要手动切换应用程序。In the current application communication environment, the application runs on an electronic device, and the electronic device usually needs to interact with multiple enterprise system software, such as ERP system software and CRM system software. The application requirements for electronic devices of each enterprise system software here are different, for example: ERP software requires the first application (for example: Chrome browser) on the electronic device to run normally, while CRM software needs to run in the second Applications (for example: Internet Explorer browser, ie IE browser) can run normally. Therefore, since each enterprise system software needs to be supported by different browsers, a user needs to manually switch applications when using multiple enterprise system software.

发明内容SUMMARY OF THE INVENTION

本申请实施例的目的在于提供一种应用程序通信方法、装置、电子设备及存储介质,用于改善使用多个企业系统软件时需要手动切换应用程序的问题。The purpose of the embodiments of the present application is to provide an application communication method, apparatus, electronic device, and storage medium, which are used to improve the problem of manually switching application programs when using multiple enterprise system software.

本申请实施例提供了一种应用程序通信方法,包括:通过电子设备的第一应用程序接收第一服务器发送的认证信息,认证信息是第二服务器向第一服务器发送获得的;通过第一应用程序将认证信息转发至电子设备的第二应用程序;通过第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应,第一服务器和第二服务器是不同的服务器;通过第二应用程序接收第二服务器发送的目标信息。在上述的实现过程中,第二服务器向第一服务器发送认证信息,使用电子设备的第一应用程序接收第一服务器发送的认证信息;使用第一应用程序将认证信息转发至电子设备的第二应用程序;使用第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应;再使用第二应用程序接收第二服务器发送的目标信息;也就是说,在跨服务器访问数据时,通过应用程序的自动转发认证信息,来达到服务器在确定认证信息有效后发送目标信息,有效地避免了在使用多个企业系统软件时需要手动切换应用程序来获得目标信息的情况。An embodiment of the present application provides an application communication method, including: receiving, through a first application of an electronic device, authentication information sent by a first server, where the authentication information is obtained by the second server sending to the first server; through the first application The program forwards the authentication information to the second application program of the electronic device; sends the authentication information to the second server through the second application program, so that the second server obtains and sends the target information, the target information corresponds to the authentication information, the first server and the first server The two servers are different servers; the target information sent by the second server is received through the second application program. In the above implementation process, the second server sends authentication information to the first server, uses the first application of the electronic device to receive the authentication information sent by the first server; uses the first application to forward the authentication information to the second application of the electronic device application program; use the second application program to send authentication information to the second server, so that the second server obtains and sends target information, and the target information corresponds to the authentication information; and then uses the second application program to receive the target information sent by the second server; also That is to say, when accessing data across servers, through the automatic forwarding of authentication information by the application, the server can send the target information after determining that the authentication information is valid, effectively avoiding the need to manually switch applications when using multiple enterprise system software. Obtaining target information.

可选地,在本申请实施例中,第一应用程序为第一浏览器,第二应用程序为第二浏览器,第一浏览器的内核与第二浏览器的内核不同;通过第一应用程序将认证信息转发至电子设备的第二应用程序,包括:通过第一浏览器调用电子设备的本地服务;通过电子设备的本地服务将认证信息转发至电子设备的第二浏览器。在上述的实现过程中,通过第一浏览器调用电子设备的本地服务,并使用电子设备的本地服务将认证信息转发至电子设备的第二浏览器;从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的速度。Optionally, in this embodiment of the present application, the first application is a first browser, the second application is a second browser, and the kernel of the first browser is different from the kernel of the second browser; The program forwarding the authentication information to the second application program of the electronic device includes: calling a local service of the electronic device through the first browser; and forwarding the authentication information to the second browser of the electronic device through the local service of the electronic device. In the above implementation process, the local service of the electronic device is invoked through the first browser, and the authentication information is forwarded to the second browser of the electronic device using the local service of the electronic device; The speed at which the authentication information is forwarded to the second application of the electronic device.

可选地,在本申请实施例中,通过第一浏览器调用电子设备的本地服务,包括:获得第一浏览器的助手插件;使用第一浏览器的助手插件调用电子设备的本地服务。在上述的实现过程中,通过获得第一浏览器的助手插件;使用第一浏览器的助手插件调用电子设备的本地服务;从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的速度。Optionally, in this embodiment of the present application, invoking the local service of the electronic device through the first browser includes: obtaining an assistant plug-in of the first browser; and using the assistant plug-in of the first browser to invoke the local service of the electronic device. In the above implementation process, by obtaining the assistant plug-in of the first browser; using the assistant plug-in of the first browser to call the local service of the electronic device; thereby effectively improving the ability to forward the authentication information to the electronic device through the first application program The speed of the second application.

可选地,在本申请实施例中,在通过第一应用程序将认证信息转发至电子设备的第二应用程序之前,还包括:通过第一应用程序接收第一服务器或第二服务器发送的配置信息,配置信息包括第二应用程序的唯一标识;通过第一应用程序将认证信息转发至电子设备的第二应用程序,包括:通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序。在上述的实现过程中,通过第一应用程序接收第一服务器或第二服务器发送的第二应用程序的唯一标识,通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序,从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的灵活性。Optionally, in this embodiment of the present application, before forwarding the authentication information to the second application of the electronic device through the first application, the method further includes: receiving, through the first application, a configuration sent by the first server or the second server information, the configuration information includes the unique identifier of the second application; forwarding the authentication information to the second application of the electronic device through the first application includes: forwarding the authentication information through the first application according to the unique identifier of the second application A second application to the electronic device. In the above implementation process, the first application program receives the unique identifier of the second application program sent by the first server or the second server, and the first application program forwards the authentication information to the electronic device according to the unique identifier of the second application program The second application program of the electronic device effectively improves the flexibility of forwarding the authentication information to the second application program of the electronic device through the first application program.

可选地,在本申请实施例中,认证信息包括:令牌标识和链接地址;通过第二应用程序向第二服务器发送认证信息,包括:解析链接地址,获得第二服务器的域名地址;根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识。在上述的实现过程中,通过解析链接地址,获得第二服务器的域名地址;根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识;从而有效地提高了电子设备获得链接地址和令牌标识的速度。Optionally, in this embodiment of the present application, the authentication information includes: a token identifier and a link address; sending the authentication information to the second server through the second application program includes: parsing the link address to obtain the domain name address of the second server; The domain name address of the second server sends the link address and the token identifier to the second server. In the above implementation process, the domain name address of the second server is obtained by parsing the link address; the link address and the token identifier are sent to the second server according to the domain name address of the second server; thereby effectively improving the electronic device's ability to obtain the link address and the token identifier. The speed of the token identification.

可选地,在本申请实施例中,通过电子设备的第一应用程序接收第一服务器发送的认证信息,包括:通过第一应用程序接收第一服务器发送的令牌标识,令牌标识是通过第二服务器的登录接口向第一服务器发送获得的;通过第一应用程序接收第一服务器发送的链接地址,链接地址是通过第二服务器的数据接口向第一服务器发送获得的。在上述的实现过程中,在第二服务器向第一服务器发送链接地址和令牌标识之后,第一服务器向电子设备发送链接地址和令牌标识,电子设备通过第一应用程序接收第一服务器发送的令牌标识;从而有效地提高了电子设备获得链接地址和令牌标识的速度。Optionally, in this embodiment of the present application, receiving the authentication information sent by the first server through the first application program of the electronic device includes: receiving, through the first application program, the token identifier sent by the first server, where the token identifier is sent by the first server. The login interface of the second server is obtained by sending it to the first server; the link address sent by the first server is received through the first application program, and the link address is obtained by sending the data interface of the second server to the first server. In the above implementation process, after the second server sends the link address and token identifier to the first server, the first server sends the link address and token identifier to the electronic device, and the electronic device receives the sent by the first server through the first application program. The token identification; thus effectively improving the speed of the electronic device to obtain the link address and the token identification.

本申请实施例还提供了一种应用程序通信装置,包括:认证信息接收模块,用于通过电子设备的第一应用程序接收第一服务器发送的认证信息,认证信息是第二服务器向第一服务器发送获得的;认证信息转发模块,用于通过第一应用程序将认证信息转发至电子设备的第二应用程序;认证信息发送模块,用于通过第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应,第一服务器和第二服务器是不同的服务器;目标信息接收模块,用于通过第二应用程序接收第二服务器发送的目标信息。在上述的实现过程中,第二服务器向第一服务器发送认证信息,使用电子设备的第一应用程序接收第一服务器发送的认证信息;使用第一应用程序将认证信息转发至电子设备的第二应用程序;使用第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应;再使用第二应用程序接收第二服务器发送的目标信息;也就是说,在跨服务器访问数据时,通过应用程序的自动转发认证信息,来达到服务器在确定认证信息有效后发送目标信息,有效地避免了在使用多个企业系统软件时需要手动切换应用程序来获得目标信息的情况。The embodiment of the present application further provides an application communication device, including: an authentication information receiving module, configured to receive authentication information sent by a first server through a first application program of an electronic device, where the authentication information is sent by the second server to the first server The authentication information forwarding module is used to forward the authentication information to the second application program of the electronic device through the first application program; the authentication information sending module is used to send the authentication information to the second server through the second application program to The second server obtains and sends target information, the target information corresponds to the authentication information, the first server and the second server are different servers; the target information receiving module is used for receiving the target information sent by the second server through the second application program. In the above implementation process, the second server sends authentication information to the first server, uses the first application of the electronic device to receive the authentication information sent by the first server; uses the first application to forward the authentication information to the second application of the electronic device application program; use the second application program to send authentication information to the second server, so that the second server obtains and sends target information, and the target information corresponds to the authentication information; and then uses the second application program to receive the target information sent by the second server; also That is to say, when accessing data across servers, through the automatic forwarding of authentication information by the application, the server can send the target information after determining that the authentication information is valid, effectively avoiding the need to manually switch applications when using multiple enterprise system software. Obtaining target information.

可选地,在本申请实施例中,第一应用程序为第一浏览器,第二应用程序为第二浏览器,第一浏览器的内核与第二浏览器的内核不同;认证信息转发模块,包括:本地服务调用模块,用于通过第一浏览器调用电子设备的本地服务;第一信息转发模块,用于通过电子设备的本地服务将认证信息转发至电子设备的第二浏览器。Optionally, in this embodiment of the present application, the first application is a first browser, the second application is a second browser, and the kernel of the first browser is different from the kernel of the second browser; the authentication information forwarding module; , comprising: a local service invocation module for invoking a local service of the electronic device through the first browser; a first information forwarding module for forwarding the authentication information to the second browser of the electronic device through the local service of the electronic device.

可选地,在本申请实施例中,本地服务调用模块,包括:助手插件获得模块,用于获得第一浏览器的助手插件;助手插件调用模块,用于使用第一浏览器的助手插件调用电子设备的本地服务。Optionally, in this embodiment of the present application, the local service invocation module includes: an assistant plug-in obtaining module for obtaining an assistant plug-in of the first browser; an assistant plug-in calling module for invoking an assistant plug-in using the first browser Local service of electronic equipment.

可选地,在本申请实施例中,应用程序通信装置,还包括:配置信息接收模块,用于通过第一应用程序接收第一服务器或第二服务器发送的配置信息,配置信息包括第二应用程序的唯一标识;第二信息转发模块,用于通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序。Optionally, in this embodiment of the present application, the application communication device further includes: a configuration information receiving module, configured to receive, through the first application program, configuration information sent by the first server or the second server, where the configuration information includes the second application The unique identifier of the program; the second information forwarding module is used for forwarding the authentication information to the second application program of the electronic device through the first application program according to the unique identifier of the second application program.

可选地,在本申请实施例中,认证信息包括:令牌标识和链接地址;认证信息发送模块,包括:链接地址解析模块,用于解析链接地址,获得第二服务器的域名地址;地址标识发送模块,用于根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识。Optionally, in this embodiment of the present application, the authentication information includes: a token identifier and a link address; an authentication information sending module, including: a link address resolution module, configured to resolve the link address to obtain the domain name address of the second server; the address identifier The sending module is configured to send the link address and the token identifier to the second server according to the domain name address of the second server.

可选地,在本申请实施例中,认证信息接收模块,包括:令牌标识接收模块,用于通过第一应用程序接收第一服务器发送的令牌标识,令牌标识是通过第二服务器的登录接口向第一服务器发送获得的;链接地址接收模块,用于通过第一应用程序接收第一服务器发送的链接地址,链接地址是通过第二服务器的数据接口向第一服务器发送获得的。Optionally, in this embodiment of the present application, the authentication information receiving module includes: a token identification receiving module, configured to receive a token identification sent by the first server through the first application program, where the token identification is sent by the second server The login interface is obtained by sending it to the first server; the link address receiving module is used for receiving the link address sent by the first server through the first application program, and the link address is obtained by sending the link address to the first server through the data interface of the second server.

本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。Embodiments of the present application further provide an electronic device, including: a processor and a memory, where the memory stores machine-readable instructions executable by the processor, and the method as described above is performed when the machine-readable instructions are executed by the processor.

本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。Embodiments of the present application further provide a storage medium, where a computer program is stored on the storage medium, and the computer program is executed by a processor to execute the method described above.

附图说明Description of drawings

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to explain the technical solutions of the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings that need to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, therefore It should not be regarded as a limitation of the scope. For those of ordinary skill in the art, other related drawings can also be obtained from these drawings without any creative effort.

图1示出的本申请实施例提供的应用程序通信方法的示意图;FIG. 1 is a schematic diagram of an application communication method provided by an embodiment of the present application;

图2示出的本申请实施例提供的电子设备使用Chrome浏览器与第一服务器通信的示意图;FIG. 2 shows a schematic diagram of an electronic device using a Chrome browser to communicate with a first server provided by an embodiment of the present application;

图3示出的本申请实施例提供的电子设备使用IE浏览器与第二服务器通信的示意图;FIG. 3 shows a schematic diagram of an electronic device using an IE browser to communicate with a second server provided by an embodiment of the present application;

图4示出的本申请实施例提供的电子设备与服务器交互的时序图;Figure 4 shows a sequence diagram of interaction between an electronic device and a server provided by an embodiment of the present application;

图5示出的本申请实施例提供的应用程序通信装置示意图;FIG. 5 is a schematic diagram of an application communication device provided by an embodiment of the present application;

图6示出的本申请实施例提供的电子设备的结构示意图。FIG. 6 shows a schematic structural diagram of an electronic device provided by an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application.

在介绍本申请实施例提供的应用程序通信方法之前,先介绍本申请实施例所涉及的一些概念,本申请实施例所涉及的一些概念如下:Before introducing the application communication method provided by the embodiments of the present application, some concepts involved in the embodiments of the present application are first introduced. Some concepts involved in the embodiments of the present application are as follows:

应用程序(application program),又被称为应用软件(application software),有时简称应用(app),是电脑软件的主要分类之一,是指为针对用户的某种特殊应用目的所撰写的计算机程序,具体例如:文本处理器、表格、浏览器、媒体播放器和图像编辑器等。Application program (application program), also known as application software (application software), sometimes referred to as application (app), is one of the main categories of computer software, refers to a computer program written for a special application purpose of the user , such as text processors, forms, browsers, media players, and image editors.

办公自动化(Office Automation,OA),是指应用计算机、电子设备和软件,来数字化地创建、收集、存储、处理,并传播完成办公室任务所需的信息;原始数据的存储,电子转帐和电子业务信息的管理,组成了办公自动化系统的基本活动。Office Automation (OA), refers to the application of computers, electronic equipment and software to digitally create, collect, store, process, and disseminate information required to complete office tasks; storage of raw data, electronic transfers and electronic business Information management constitutes the basic activity of the office automation system.

OA系统软件是指能够完成办公自动化的系统功能的软件,也使得任务相关人员能够更加方便快捷地共享信息,高效地协同工作,极大地优化了以往复杂、低效的办公室工作的流程。OA system software refers to software that can complete the system functions of office automation, and also enables task-related personnel to share information more conveniently and quickly, work together efficiently, and greatly optimize the complex and inefficient office work process in the past.

浏览器,是指访问服务器上的数据的软件工具,这里的浏览器包括:Firefox浏览器,Chrome浏览器,Safari浏览器,IE浏览器等等,浏览器使用的引擎例如:FirefoxDriver引擎、InternetExplorerDriver引擎和ChromeDriver引擎等,当然,在一些情况下,这里的浏览器引擎也可以是两种或两种以上的引擎共同使用,例如:定制的浏览器共同使用InternetExplorerDriver引擎和ChromeDriver引擎。A browser refers to a software tool for accessing data on a server. The browsers here include: Firefox browser, Chrome browser, Safari browser, IE browser, etc. The engines used by the browser are such as: FirefoxDriver engine, InternetExplorerDriver engine And the ChromeDriver engine, of course, in some cases, the browser engine here can also be used by two or more engines, for example, a customized browser uses the InternetExplorerDriver engine and the ChromeDriver engine together.

超文本传输协议(Hyper Text Transfer Protocol,HTTP),是一个简单的请求响应协议,HTTP协议通常运行在传输控制协议(Transmission Control Protocol,TCP)之上,HTTP协议指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。The Hyper Text Transfer Protocol (HTTP) is a simple request-response protocol. The HTTP protocol usually runs on top of the Transmission Control Protocol (TCP). The HTTP protocol specifies what the client may send to the server. What kind of message and what kind of response you get.

服务器是指通过网络提供计算服务的设备,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和UNIX服务器。当然在具体的实施过程中,上述的服务器可以具体选择大型机或者小型机,这里的小型机是指采用精简指令集计算(ReducedInstruction Set Computing,RISC)、单字长定点指令平均执行速度(MillionInstructions Per Second,MIPS)等专用处理器,主要支持UNIX操作系统的封闭且专用的提供计算服务的设备;这里的大型机,又名大型主机,是指使用专用的处理器指令集、操作系统和应用软件来提供计算服务的设备。A server refers to a device that provides computing services through a network. Servers include x86 servers and non-x86 servers. Non-x86 servers include mainframes, minicomputers, and UNIX servers. Of course, in the specific implementation process, the above-mentioned server can specifically choose a mainframe or a minicomputer. The minicomputer here refers to the use of reduced instruction set computing (Reduced Instruction Set Computing, RISC), the average execution speed of single-word fixed-point instructions (Million Instructions Per Second , MIPS) and other special-purpose processors, mainly supporting the closed and special-purpose computing services of the UNIX operating system; here the mainframe, also known as the mainframe, refers to the use of special-purpose processor instruction sets, operating systems and application software to A device that provides computing services.

需要说明的是,本申请实施例提供的应用程序通信方法可以被电子设备执行,这里的电子设备是指具有执行计算机程序功能的设备终端或者上述的服务器,设备终端例如:智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personaldigital assistant,PDA)、移动上网设备(mobile Internet device,MID)、网络交换机或网络路由器等。It should be noted that the application program communication method provided in the embodiment of the present application can be executed by an electronic device, and the electronic device here refers to a device terminal or the above-mentioned server with the function of executing a computer program. The device terminal is, for example, a smartphone, a personal computer ( personal computer, PC), tablet computer, personal digital assistant (personal digital assistant, PDA), mobile Internet device (mobile Internet device, MID), network switch or network router, etc.

在介绍本申请实施例提供的应用程序通信方法之前,先介绍该应用程序通信方法适用的应用场景,这里的应用场景包括但不限于:使用该应用程序通信方法跨应用程序访问不同服务器的系统软件,或者使用该应用程序通信方法制作应用程序助手软件,以实现访问不同服务器的系统软件的功能,这里的不同服务器的系统软件例如:ERP系统软件和CRM系统软件等。Before introducing the application communication method provided by the embodiment of the present application, an application scenario to which the application communication method is applicable will be introduced first. The application scenarios here include but are not limited to: using the application communication method to access system software of different servers across applications , or use the application communication method to make application assistant software to realize the function of accessing system software of different servers, such as ERP system software and CRM system software.

请参见图1示出的本申请实施例提供的应用程序通信方法的示意图;该应用程序通信方法可以包括:Please refer to the schematic diagram of the application communication method provided by the embodiment of the present application shown in FIG. 1; the application communication method may include:

步骤S110:电子设备通过第一应用程序接收第一服务器发送的认证信息。Step S110: The electronic device receives the authentication information sent by the first server through the first application program.

第一应用程序,是指运行于电子设备上的应用程序,这里的应用程序具体例如:文本处理器、表格、浏览器、媒体播放器和图像编辑器等软件。The first application program refers to an application program running on an electronic device, and the application program here specifically includes software such as a text processor, a spreadsheet, a browser, a media player, and an image editor.

第一服务器,是指运行第一企业系统软件的服务器,这里的第一企业系统软件可以是ERP系统软件或CRM系统软件等等企业系统软件,第一服务器上运行的第一企业系统软件能够通过第一应用程序来访问,具体例如:这里的第一应用程序为Chrome浏览器,第一企业系统软件为ERP系统软件或CRM系统软件,这里的ERP系统或CRM系统只能通过Chrome浏览器才能正常访问。The first server refers to the server running the first enterprise system software. The first enterprise system software here may be enterprise system software such as ERP system software or CRM system software. The first enterprise system software running on the first server can be For example, the first application program here is the Chrome browser, and the first enterprise system software is the ERP system software or CRM system software. The ERP system or CRM system here can only work normally through the Chrome browser. access.

认证信息,是指用于授权电子设备访问第二服务器中的目标资源所需认证的信息,具体例如:第二服务器发放给电子设备的临时认证,该临时认证可以用于使电子设备在指定的时间范围内访问第二服务器上的目标资源,这里的临时认证也可以理解为认证信息。上述的认证信息可以是由第二服务器向第一服务器发送获得的,并由第一服务器向电子设备发送该认证信息,这里的认证信息可以包括:令牌标识和链接地址。Authentication information refers to the authentication information required to authorize the electronic device to access the target resource in the second server, specifically, for example: the temporary authentication issued by the second server to the electronic device, the temporary authentication can be used to enable the electronic device to access the target resource in the specified To access the target resource on the second server within the time range, the temporary authentication here can also be understood as authentication information. The above-mentioned authentication information may be obtained by sending the second server to the first server, and the first server may send the authentication information to the electronic device, where the authentication information may include a token identifier and a link address.

上述的步骤S110的实施方式例如可以包括如下步骤:For example, the above-mentioned implementation of step S110 may include the following steps:

步骤S111:电子设备通过第一应用程序接收第一服务器发送的令牌标识,令牌标识是通过第二服务器的登录接口向第一服务器发送获得的。Step S111: The electronic device receives the token identifier sent by the first server through the first application program, and the token identifier is obtained by sending the token identifier to the first server through the login interface of the second server.

令牌标识(tokenidenty),又被称为身份令牌,是指针对目标资源生成的授权访问令牌的身份标识,具体例如:Windows操作系统使用访问令牌(Access Token)来辨识拥有进程的用户,这里的访问令牌是指Windows操作系统用于描述进程或线程安全上下文的一种对象,这里的访问令牌也可以理解为一种令牌标识。Tokenidenty, also known as identity token, refers to the identity of the authorized access token generated for the target resource. For example, the Windows operating system uses the access token (Access Token) to identify the user who owns the process. , the access token here refers to an object used by the Windows operating system to describe the process or thread security context, and the access token here can also be understood as a token identification.

第二服务器,是指运行第二企业系统软件的服务器,这里的第二企业系统软件可以是OA系统软件等企业系统软件,第二服务器是不同于第一服务器的设备,第二服务器上运行的第二企业系统软件能够通过第二应用程序来访问,具体例如:这里的第二应用程序为IE浏览器,第二企业系统软件为OA系统软件,这里的OA系统只能通过IE浏览器才能正常访问。由上面的描述可知,运行第一企业系统软件的第一服务器和运行第二企业系统软件的第二服务器可以是不同的服务器。The second server refers to the server running the second enterprise system software. The second enterprise system software here can be enterprise system software such as OA system software. The second server is a device different from the first server, and the second server runs on the second server. The second enterprise system software can be accessed through the second application program, for example, the second application program here is the IE browser, the second enterprise system software is the OA system software, and the OA system here can only function normally through the IE browser access. As can be seen from the above description, the first server running the first enterprise system software and the second server running the second enterprise system software may be different servers.

上述的步骤S111的实施方式例如:第二服务器通过登录接口向第一服务器发送令牌标识;第一服务器接收第二服务器发送的令牌标识,并向电子设备发送该令牌标识;电子设备通过第一应用程序接收第一服务器发送的令牌标识;其中,这里的登录接口有很多种实施方式,具体例如:通过表现层状态转换(Representational State Transfer,REST)框架来提供登录接口,这里的登录接口的相对地址例如可以为/auth/login等;这里的REST又被RESTful,是指一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表现层状态转换是根基于HTTP协议之上而确定的一组约束和属性,是一种设计提供万维网络服务的软件构建风格。The implementation of the above-mentioned step S111 is, for example: the second server sends the token identification to the first server through the login interface; the first server receives the token identification sent by the second server, and sends the token identification to the electronic device; The first application program receives the token identifier sent by the first server; wherein, the login interface here has many implementations, for example, the login interface is provided through a representational state transfer (Representational State Transfer, REST) framework, and the login interface here The relative address of the interface can be, for example, /auth/login, etc. REST here is also called RESTful, which refers to a software architecture style of the World Wide Web, which aims to facilitate the transfer of information between different software/programs in the network (such as the Internet). Presentation layer state transition is a set of constraints and attributes determined based on the HTTP protocol, and is a software construction style designed to provide World Wide Web services.

步骤S112:电子设备通过第一应用程序接收第一服务器发送的链接地址,链接地址是通过第二服务器的数据接口向第一服务器发送获得的。Step S112: The electronic device receives, through the first application, the link address sent by the first server, where the link address is obtained by sending the link address to the first server through the data interface of the second server.

上述的步骤S112的实施方式例如:第二服务器通过数据接口向第一服务器发送链接地址;第一服务器接收第二服务器发送的链接地址,并向电子设备发送该链接地址;电子设备通过第一应用程序接收第一服务器发送的链接地址;其中,这里的数据接口有很多种实施方式,具体例如:通过简单对象访问协议(Simple Object Access Protocol,SOAP)来提供数据接口,这里的数据接口的相对地址例如可以为/data/get等;这里SOAP的是一种基于可扩展标记语言(eXtensible Markup Language,XML)的协议,可以和现存的许多因特网协议和格式结合使用,现存的许多因特网协议包括:超文本传输协议(HyperText TransferProtocol,HTTP),简单邮件传输协议(Simple Mail Transfer Protocol,SMTP),多用途网际邮件扩充协议(Multipurpose Internet Mail Extensions,MIME),基于非常通用的传输协议是SOAP的一个优点。For example, the implementation of the above step S112: the second server sends the link address to the first server through the data interface; the first server receives the link address sent by the second server, and sends the link address to the electronic device; the electronic device sends the link address through the first application The program receives the link address sent by the first server; wherein, the data interface here can be implemented in many ways, for example, the data interface is provided through the Simple Object Access Protocol (SOAP), and the relative address of the data interface here For example, it can be /data/get, etc. Here, SOAP is a protocol based on eXtensible Markup Language (XML), which can be used in combination with many existing Internet protocols and formats. Many existing Internet protocols include: Text Transfer Protocol (HyperText TransferProtocol, HTTP), Simple Mail Transfer Protocol (Simple Mail Transfer Protocol, SMTP), Multipurpose Internet Mail Extensions (Multipurpose Internet Mail Extensions, MIME), based on a very general transport protocol is an advantage of SOAP.

在上述的实现过程中,在第二服务器向第一服务器发送链接地址和令牌标识之后,第一服务器向电子设备发送链接地址和令牌标识,电子设备通过第一应用程序接收第一服务器发送的令牌标识;从而有效地提高了电子设备获得链接地址和令牌标识的速度。In the above implementation process, after the second server sends the link address and token identifier to the first server, the first server sends the link address and token identifier to the electronic device, and the electronic device receives the sent by the first server through the first application program. The token identification; thus effectively improving the speed of the electronic device to obtain the link address and the token identification.

在步骤S110之后,执行步S120:电子设备通过第一应用程序将认证信息转发至电子设备的第二应用程序。After step S110, step S120 is executed: the electronic device forwards the authentication information to the second application of the electronic device through the first application.

可以理解的是,上述的第一应用程序可以为第一浏览器,第二应用程序可以为第二浏览器,第一浏览器的内核与第二浏览器的内核可以是不相同的;具体例如:第一应用程序为Chrome浏览器、Safari浏览器或者Firefox浏览器,第二应用程序为IE浏览器,也就是说,第一应用程序和第二应用程序均为浏览器,但两者的内核不同,即两者是不同的浏览器。It can be understood that the above-mentioned first application program may be a first browser, the second application program may be a second browser, and the kernel of the first browser and the kernel of the second browser may be different; for example, : The first application is Chrome browser, Safari browser or Firefox browser, and the second application is IE browser, that is to say, the first application and the second application are both browsers, but the kernels of both are browsers. different, i.e. the two are different browsers.

上述的通过第一应用程序将认证信息转发至电子设备的第二应用程序的实施方式包括:The above-mentioned implementation manner of forwarding the authentication information to the second application program of the electronic device through the first application program includes:

第一种实施方式,认证信息中还包括目标应用程序的唯一标识,那么可以根据目标应用程序的唯一标识发送认证信息,当然,这里的目标应用程序可以是第二应用程序。In the first embodiment, the authentication information also includes the unique identifier of the target application, then the authentication information can be sent according to the unique identifier of the target application. Of course, the target application here can be the second application.

第二种实施方式,第一应用程序中已经包括执行程序“若接收到的信息为认证信息,则通过第一应用程序将认证信息转发第二应用程序”。In the second embodiment, the first application program already includes an execution program "if the received information is authentication information, the first application program forwards the authentication information to the second application program".

第三种实施方式,在转发认证信息之前,从第一服务器或者第二服务器接收配置信息,从而第一应用程序将认证信息发送给配置信息中指定的第二应用程序;该实施方式具体可以包括:电子设备通过第一应用程序接收第一服务器或第二服务器发送的配置信息,配置信息包括第二应用程序的唯一标识;电子设备通过第一应用程序接收第一服务器发送的认证信息;电子设备通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序。在上述的实现过程中,通过第一应用程序接收第一服务器或第二服务器发送的第二应用程序的唯一标识,通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序,从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的灵活性。In the third implementation manner, before forwarding the authentication information, the configuration information is received from the first server or the second server, so that the first application program sends the authentication information to the second application program specified in the configuration information; this implementation manner may specifically include: : The electronic device receives the configuration information sent by the first server or the second server through the first application, and the configuration information includes the unique identifier of the second application; the electronic device receives the authentication information sent by the first server through the first application; the electronic device The authentication information is forwarded to the second application of the electronic device through the first application according to the unique identifier of the second application. In the above implementation process, the first application program receives the unique identifier of the second application program sent by the first server or the second server, and the first application program forwards the authentication information to the electronic device according to the unique identifier of the second application program The second application program of the electronic device effectively improves the flexibility of forwarding the authentication information to the second application program of the electronic device through the first application program.

第四种实施方式,通过调用电子设备的本地服务来将认证信息转发至电子设备的第二浏览器;为了便于理解和说明,下面以第三种实施方式为例进行说明。In the fourth embodiment, the authentication information is forwarded to the second browser of the electronic device by invoking a local service of the electronic device; for ease of understanding and description, the third embodiment is used as an example for description below.

步骤S121:电子设备通过第一浏览器调用电子设备的本地服务。Step S121: The electronic device invokes a local service of the electronic device through the first browser.

本地服务,是指本地启动的web服务,常见的web服务例如:Node.js服务、Tomcat服务、Nginx服务或者Lighttpd服务等;这里的Web服务(Web service)是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作;Web服务也是一个软件系统,用以支持网络间不同机器的互动操作的网络服务;网络服务通常是许多应用程序接口所组成的,网络服务能够透过网络,具体例如:透过国际互联网的远程服务器端,并执行客户所提交服务的请求。Local service refers to the web service started locally. Common web services such as: Node.js service, Tomcat service, Nginx service or Lighttpd service, etc.; the web service (Web service) here is a service-oriented architecture technology. Standard Web protocol provides services, the purpose is to ensure that application services on different platforms can interoperate; Web service is also a software system, a network service used to support the interactive operation of different machines between networks; network services are usually composed of many application program interfaces. Yes, the network service can pass the network, for example, through the remote server side of the Internet, and execute the service request submitted by the customer.

上述的通过第一浏览器调用电子设备的本地服务的实施方式例如:获得第一浏览器的助手插件;使用第一浏览器的助手插件调用电子设备的本地服务;其中,这里的本地服务包括:Node.js服务、Tomcat服务、Nginx服务或者Lighttpd服务,第一浏览器可以是chrome浏览器,助手插件例如可以是chrome浏览器助手插件或者致远浏览器助手插件等。在上述的实现过程中,通过获得第一浏览器的助手插件;使用第一浏览器的助手插件调用电子设备的本地服务;从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的速度。The above-mentioned implementation manner of calling the local service of the electronic device through the first browser is, for example: obtaining the assistant plug-in of the first browser; using the assistant plug-in of the first browser to call the local service of the electronic device; wherein, the local service here includes: Node.js service, Tomcat service, Nginx service or Lighttpd service, the first browser may be a chrome browser, and the assistant plug-in may be, for example, a chrome browser assistant plug-in or a Zhiyuan browser assistant plug-in. In the above implementation process, by obtaining the assistant plug-in of the first browser; using the assistant plug-in of the first browser to call the local service of the electronic device; thereby effectively improving the ability to forward the authentication information to the electronic device through the first application program The speed of the second application.

步骤S122:电子设备通过本地服务将认证信息转发至电子设备的第二浏览器。Step S122: The electronic device forwards the authentication information to the second browser of the electronic device through the local service.

上述的电子设备通过本地服务将认证信息转发至电子设备的第二浏览器的实施方式例如:电子设备通过Tomcat服务中的Servlet服务将认证信息转发至电子设备的第二浏览器,第二浏览器可以是IE浏览器,通过IE浏览器获得Servlet服务转发的认证信息。The above-mentioned implementation of the electronic device forwarding the authentication information to the second browser of the electronic device through the local service is, for example: the electronic device forwards the authentication information to the second browser of the electronic device through the Servlet service in the Tomcat service, and the second browser It can be an IE browser, and the authentication information forwarded by the servlet service is obtained through the IE browser.

当然,在具体的实施过程中,上述将认证信息转发至电子设备的第二浏览器的实施方式还包括:可以通过windows操作系统注册自定义统一资源定位系统(UniformResource Locator,URL)协议的方式打开第二浏览器的进程,并将认证信息转发至电子设备的第二浏览器的进程;该实施方式具体例如:若电子设备的操作系统为windows操作系统,那么可以注册表HKEY_CLASSES_ROOT项下加入对应的子项,子项的内容包括:URL协议名称,以及打开协议的程序文件图标、程序文件所在路径和程序文件所需要的参数等等;其中,URL协议名称例如为test,那么可以在注册表HKEY_CLASSES_ROOT\test项下添加URL:test protocol,在注册表HKEY_CLASSES_ROOT\test\Shell\Open\Command项下添加程序文件所在路径和程序文件所需要的参数,这里的程序文件可以是第二浏览器;然后第一浏览器使用自定义的test协议即可将认证信息转发至第二浏览器,具体例如:在第一浏览器中输入认证信息后,windows操作系统便会调用第二浏览器接收认证信息,这里的认证信息例如可以是test://start/123,当然这里的认证信息可以根据情况进行具体设置,因此,这里的认证信息的具体内容不应理解为对本申请实施例的限制。Of course, in the specific implementation process, the above-mentioned implementation manner of forwarding the authentication information to the second browser of the electronic device further includes: the method of registering a custom Uniform Resource Locator (URL) protocol through the Windows operating system can open the The process of the second browser, and forwards the authentication information to the process of the second browser of the electronic device; the specific example of this implementation is: if the operating system of the electronic device is the windows operating system, then the corresponding HKEY_CLASSES_ROOT key can be added in the registry. Sub-key, the content of the sub-key includes: URL protocol name, and the icon of the program file to open the protocol, the path where the program file is located, and the parameters required by the program file, etc.; among them, if the URL protocol name is test, it can be displayed in the registry HKEY_CLASSES_ROOT Add URL:test protocol under the \test key, add the path of the program file and the parameters required by the program file under the registry HKEY_CLASSES_ROOT\test\Shell\Open\Command key, the program file here can be the second browser; then the first A browser can forward the authentication information to the second browser using the custom test protocol. For example, after entering the authentication information in the first browser, the windows operating system will call the second browser to receive the authentication information. Here The authentication information can be, for example, test://start/123. Of course, the authentication information here can be specifically set according to the situation. Therefore, the specific content of the authentication information here should not be construed as a limitation on the embodiments of the present application.

在上述的实现过程中,通过第一浏览器调用电子设备的本地服务,并使用电子设备的本地服务将认证信息转发至电子设备的第二浏览器;从而有效地提高了通过第一应用程序将认证信息转发至电子设备的第二应用程序的速度。In the above implementation process, the local service of the electronic device is invoked through the first browser, and the authentication information is forwarded to the second browser of the electronic device using the local service of the electronic device; The speed at which the authentication information is forwarded to the second application of the electronic device.

在步骤S120之后,执行步骤S130:电子设备通过第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应。After step S120, step S130 is performed: the electronic device sends authentication information to the second server through the second application, so that the second server obtains and sends target information, and the target information corresponds to the authentication information.

目标信息,是指在认证信息被确认后,电子设备所需要的且与认证信息对应的目标信息,这里的目标信息例如可以是:表单数据、设备信息数据、图片或者视频等等信息。The target information refers to the target information required by the electronic device and corresponding to the authentication information after the authentication information is confirmed.

上述的通过第二应用程序向第二服务器发送认证信息的实施方式可以包括如下步骤:The above-mentioned implementation manner of sending authentication information to the second server through the second application may include the following steps:

步骤S131:电子设备解析链接地址,获得第二服务器的域名地址。Step S131: The electronic device parses the link address to obtain the domain name address of the second server.

上述的步骤S131的实施方式例如:若链接地址为http://www.B.com/b1?token=xx,那么解析该链接地址,可以获得该链接地址对应的域名地址为www.B.com;当然,在具体的实施过程中,还可以进一步解析该域名地址,例如:向域名服务器发送包含www.B.com域名解析请求,获得该域名地址对应的IP地址为220.220.220.220;再根据该IP地址向第二服务器发送链接地址和令牌标识。The implementation of the above-mentioned step S131 is, for example: if the link address is http://www.B.com/b1? token=xx, then by parsing the link address, the domain name address corresponding to the link address can be obtained as www.B.com; of course, in the specific implementation process, the domain name address can be further parsed, for example: sending the domain name address to the domain name server containing The domain name resolution request of www.B.com obtains the IP address corresponding to the domain name address as 220.220.220.220; and then sends the link address and the token identifier to the second server according to the IP address.

步骤S132:电子设备根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识。Step S132: The electronic device sends the link address and the token identifier to the second server according to the domain name address of the second server.

上述的电子设备根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识的实施方式例如:电子设备通过异步JavaScript和XML(Asynchronous JavascriptAnd XML,AJAX)根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识,这里的AJAX是指一种创建交互式网页应用的网页开发技术,也是一种用于创建快速动态网页的技术,在无需重新加载整个网页的情况下,能够更新部分网页的技术。For example, the electronic device sends the link address and token identification to the second server according to the domain name address of the second server. The second server sends the link address and token identification. AJAX here refers to a web development technology for creating interactive web applications, and it is also a technology for creating fast dynamic web pages. Without reloading the entire web page, it can Technology for updating some web pages.

在上述的实现过程中,通过解析链接地址,获得第二服务器的域名地址;根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识;从而有效地提高了电子设备获得链接地址和令牌标识的速度。In the above implementation process, the domain name address of the second server is obtained by parsing the link address; the link address and the token identifier are sent to the second server according to the domain name address of the second server; thereby effectively improving the electronic device's ability to obtain the link address and the token identifier. The speed of the token identification.

在步骤S130之后,执行步骤S140:电子设备通过第二应用程序接收第二服务器发送的目标信息。After step S130, step S140 is executed: the electronic device receives the target information sent by the second server through the second application program.

上述的电子设备通过第二应用程序接收第二服务器发送的目标信息的实施方式例如:电子设备通过第二应用程序使用超文本传输安全协议(HyperText TransferProtocol Secure,HTTPS)接收第二服务器发送的目标信息;其中,这里的HTTPS又称为HTTPSecure,是一种通过计算机网络进行安全通信的传输协议;HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。For example, the above-mentioned electronic device receives the target information sent by the second server through the second application program: the electronic device receives the target information sent by the second server using the HyperText Transfer Protocol Secure (HTTPS) through the second application program. ; Among them, HTTPS here is also called HTTPSecure, which is a transmission protocol for secure communication through computer networks; the main purpose of HTTPS development is to provide identity authentication for website servers and protect the privacy and integrity of exchanged data.

在上述的实现过程中,第二服务器向第一服务器发送认证信息,使用电子设备的第一应用程序接收第一服务器发送的认证信息;使用第一应用程序将认证信息转发至电子设备的第二应用程序;使用第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应;再使用第二应用程序接收第二服务器发送的目标信息;也就是说,在跨服务器访问数据时,通过应用程序的自动转发认证信息,来达到服务器在确定认证信息有效后发送目标信息,有效地避免了在使用多个企业系统软件时需要手动切换应用程序来获得目标信息的情况。In the above implementation process, the second server sends authentication information to the first server, uses the first application of the electronic device to receive the authentication information sent by the first server; uses the first application to forward the authentication information to the second application of the electronic device application program; use the second application program to send authentication information to the second server, so that the second server obtains and sends target information, and the target information corresponds to the authentication information; and then uses the second application program to receive the target information sent by the second server; also That is to say, when accessing data across servers, through the automatic forwarding of authentication information by the application, the server can send the target information after determining that the authentication information is valid, effectively avoiding the need to manually switch applications when using multiple enterprise system software. Obtaining target information.

为了便于理解电子设备的操作用户的便捷性,下面举例说明电子设备的用户的具体操作,这里的用户的具体操作包括:In order to facilitate the understanding of the convenience of the user of the operation of the electronic device, the specific operation of the user of the electronic device is exemplified below. The specific operation of the user here includes:

请参见图2示出的本申请实施例提供的电子设备使用Chrome浏览器与第一服务器通信的示意图;若电子设备的第一应用程序为Chrome浏览器,第二应用程序为IE浏览器,第一服务器的域名为www.A.com,第二服务器的域名为www.B.com,第一企业系统为A系统,第二企业系统为B系统;用户启动电子设备上的Chrome浏览器,使用Chrome浏览器接收第一服务器发送的链接地址,并在Chrome浏览器中打开A系统的链接地址访问第一服务器,用户可处理该系统的流程业务,如“待办工作”处理,而其中用到单据b1、b2、b3、b4均来源于B系统,用户可以在Chrome浏览器上点击A系统里的单据b1。Please refer to the schematic diagram of the electronic device using the Chrome browser to communicate with the first server according to the embodiment of the present application shown in FIG. 2; if the first application program of the electronic device is the Chrome browser and the second application program is the IE browser, the The domain name of the first server is www.A.com, the domain name of the second server is www.B.com, the first enterprise system is system A, and the second enterprise system is system B; the user starts the Chrome browser on the electronic device and uses The Chrome browser receives the link address sent by the first server, and opens the link address of system A in the Chrome browser to access the first server. The user can process the system's process services, such as "to-do work" processing, which uses Documents b1, b2, b3, and b4 are all from system B. Users can click document b1 in system A on the Chrome browser.

请参见图3示出的本申请实施例提供的电子设备使用IE浏览器与第二服务器通信的示意图;当用户点击在Chrome浏览器上点击A系统里的单据b1时,跳出的链接地址为http://www.B.com/b1?token=xx,这里的token可以理解为访问令牌,而xx可以理解为访问令牌的具体值,即令牌标识为xx,电子设备自动启动IE浏览器,打开B系统,将用户点击的b1单据显示在界面上,此时,用户可在B系统中对单据b1进行操作;待单据b1处理完成后,关闭IE浏览器窗口。Please refer to the schematic diagram of the electronic device using the IE browser to communicate with the second server shown in FIG. 3 ; when the user clicks on the document b1 in the A system on the Chrome browser, the link address that jumps out is http ://www.B.com/b1? token=xx, the token here can be understood as an access token, and xx can be understood as the specific value of the access token, that is, the token identifier is xx, the electronic device automatically starts the IE browser, opens the B system, and clicks the b1 The document is displayed on the interface. At this time, the user can operate the document b1 in the B system; after the document b1 is processed, close the IE browser window.

请参见图4示出的本申请实施例提供的电子设备与服务器交互的时序图;为了便于理解和说明,下面使用不同的浏览器跨企业系统访问的例子说明应用程序通信方法的其中一种实施方式如下:Please refer to the sequence diagram of the interaction between the electronic device and the server provided by the embodiment of the present application shown in FIG. 4; for ease of understanding and description, the following example uses different browsers to access across enterprise systems to illustrate one implementation of the application communication method The way is as follows:

步骤S210:第一服务器向第二服务器发送信息请求,该信息请求用于获取令牌标识和链接地址。Step S210: The first server sends an information request to the second server, where the information request is used to obtain the token identifier and the link address.

步骤S220:第二服务器向第一服务器发送令牌标识和链接地址。Step S220: The second server sends the token identifier and the link address to the first server.

步骤S230:第一服务器接收第二服务器发送的令牌标识和链接地址,并向电子设备发送令牌标识和链接地址。Step S230: The first server receives the token identifier and the link address sent by the second server, and sends the token identifier and the link address to the electronic device.

步骤S240:电子设备接收第一服务器发送的令牌标识和链接地址,并根据链接地址向第二服务器发送令牌标识和链接地址,以使第二服务器获得并发送与令牌标识对应的目标信息。Step S240: The electronic device receives the token identifier and the link address sent by the first server, and sends the token identifier and link address to the second server according to the link address, so that the second server obtains and sends the target information corresponding to the token identifier .

步骤S250:电子设备接收第二服务器发送的目标信息。Step S250: The electronic device receives the target information sent by the second server.

可以理解的是,上述的步骤S210至步骤S250中的发送动作和接收动作的实施原理与上述步骤中的发送和接收的实施原理是相似或类似的,均可以采用HTTP协议或HTTPS协议等方式进行发送和接收,只是发送的内容不同,因此,这里不再对具体过程进行赘述。It can be understood that the implementation principles of the sending and receiving actions in the above-mentioned steps S210 to S250 are similar or similar to the implementation principles of the sending and receiving in the above-mentioned steps, and can be performed by means of HTTP protocol or HTTPS protocol. Sending and receiving are only different in content to be sent, so the specific process will not be repeated here.

在上述的实现过程中,在第一服务器接收第二服务器发送的令牌标识和链接地址之后,第一服务器向电子设备发送令牌标识和链接地址;电子设备接收第一服务器发送的令牌标识和链接地址,并根据链接地址向第二服务器发送令牌标识和链接地址,以使第二服务器获得并发送与令牌标识对应的目标信息,电子设备通过这种方式完成了跨服务器获取到所需的目标信息;从而让电子设备在多个企业系统进行业务对接时,跨浏览器和跨服务器web系统带来的问题,最终实现多个企业系统的无缝连接。In the above implementation process, after the first server receives the token identifier and link address sent by the second server, the first server sends the token identifier and link address to the electronic device; the electronic device receives the token identifier sent by the first server. and link address, and send the token ID and link address to the second server according to the link address, so that the second server obtains and sends the target information corresponding to the token ID. In this way, the electronic device completes the cross-server acquisition of all Therefore, when the electronic device performs business docking in multiple enterprise systems, the problems caused by cross-browser and cross-server web systems are finally realized, and the seamless connection of multiple enterprise systems is finally realized.

请参见图5示出的本申请实施例提供的应用程序通信装置示意图;本申请实施例提供了一种应用程序通信装置300,包括:Please refer to the schematic diagram of the application communication apparatus provided by the embodiment of the present application shown in FIG. 5; the embodiment of the present application provides anapplication communication apparatus 300, including:

认证信息接收模块310,用于通过电子设备的第一应用程序接收第一服务器发送的认证信息,认证信息是第二服务器向第一服务器发送获得的。The authenticationinformation receiving module 310 is configured to receive, through the first application program of the electronic device, the authentication information sent by the first server, where the authentication information is obtained by the second server sending the first server.

认证信息转发模块320,用于通过第一应用程序将认证信息转发至电子设备的第二应用程序。The authenticationinformation forwarding module 320 is configured to forward the authentication information to the second application of the electronic device through the first application.

认证信息发送模块330,用于通过第二应用程序向第二服务器发送认证信息,以使第二服务器获得并发送目标信息,目标信息与认证信息对应,第一服务器和第二服务器是不同的服务器。The authenticationinformation sending module 330 is used to send the authentication information to the second server through the second application program, so that the second server obtains and sends the target information, the target information corresponds to the authentication information, and the first server and the second server are different servers .

目标信息接收模块340,用于通过第二应用程序接收第二服务器发送的目标信息。The targetinformation receiving module 340 is configured to receive the target information sent by the second server through the second application program.

可选地,在本申请实施例中,第一应用程序为第一浏览器,第二应用程序为第二浏览器,第一浏览器的内核与第二浏览器的内核不同;认证信息转发模块,包括:Optionally, in this embodiment of the present application, the first application is a first browser, the second application is a second browser, and the kernel of the first browser is different from the kernel of the second browser; the authentication information forwarding module; ,include:

本地服务调用模块,用于通过第一浏览器调用电子设备的本地服务。The local service invocation module is used for invoking the local service of the electronic device through the first browser.

第一信息转发模块,用于通过电子设备的本地服务将认证信息转发至电子设备的第二浏览器。The first information forwarding module is configured to forward the authentication information to the second browser of the electronic device through the local service of the electronic device.

可选地,在本申请实施例中,本地服务调用模块,包括:Optionally, in this embodiment of the present application, the local service invocation module includes:

助手插件获得模块,用于获得第一浏览器的助手插件。The assistant plug-in obtaining module is used to obtain the assistant plug-in of the first browser.

助手插件调用模块,用于使用第一浏览器的助手插件调用电子设备的本地服务。The assistant plug-in calling module is used for invoking the local service of the electronic device by using the assistant plug-in of the first browser.

可选地,在本申请实施例中,应用程序通信装置,还包括:Optionally, in this embodiment of the present application, the application communication device further includes:

配置信息接收模块,用于通过第一应用程序接收第一服务器或第二服务器发送的配置信息,配置信息包括第二应用程序的唯一标识。The configuration information receiving module is configured to receive, through the first application program, configuration information sent by the first server or the second server, where the configuration information includes the unique identifier of the second application program.

第二信息转发模块,用于通过第一应用程序根据第二应用程序的唯一标识将认证信息转发至电子设备的第二应用程序。The second information forwarding module is configured to forward the authentication information to the second application of the electronic device through the first application according to the unique identifier of the second application.

可选地,在本申请实施例中,认证信息包括:令牌标识和链接地址;认证信息发送模块,包括:Optionally, in this embodiment of the present application, the authentication information includes: a token identifier and a link address; an authentication information sending module, including:

链接地址解析模块,用于解析链接地址,获得第二服务器的域名地址。The link address resolution module is used to resolve the link address to obtain the domain name address of the second server.

地址标识发送模块,用于根据第二服务器的域名地址向第二服务器发送链接地址和令牌标识。The address identifier sending module is configured to send the link address and the token identifier to the second server according to the domain name address of the second server.

可选地,在本申请实施例中,认证信息接收模块,包括:Optionally, in this embodiment of the present application, the authentication information receiving module includes:

令牌标识接收模块,用于通过第一应用程序接收第一服务器发送的令牌标识,令牌标识是通过第二服务器的登录接口向第一服务器发送获得的。The token identification receiving module is configured to receive the token identification sent by the first server through the first application program, where the token identification is obtained by sending the token identification to the first server through the login interface of the second server.

链接地址接收模块,用于通过第一应用程序接收第一服务器发送的链接地址,链接地址是通过第二服务器的数据接口向第一服务器发送获得的。The link address receiving module is configured to receive the link address sent by the first server through the first application program, where the link address is obtained by sending the link address to the first server through the data interface of the second server.

应理解的是,该装置与上述的应用程序通信方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,OS)中的软件功能模块。It should be understood that the apparatus corresponds to the above-mentioned application program communication method embodiments, and can perform various steps involved in the above-mentioned method embodiments. For the specific functions of the apparatus, refer to the above description. In order to avoid repetition, details are appropriately omitted here. describe. The device includes at least one software function module that can be stored in a memory in the form of software or firmware (firmware) or fixed in an operating system (OS) of the device.

请参见图6示出的本申请实施例提供的电子设备的结构示意图。本申请实施例提供的一种电子设备400,包括:处理器410和存储器420,存储器420存储有处理器410可执行的机器可读指令,机器可读指令被处理器410执行时执行如上的方法。Please refer to the schematic structural diagram of the electronic device provided by the embodiment of the present application shown in FIG. 6 . An electronic device 400 provided in an embodiment of the present application includes: aprocessor 410 and amemory 420, where thememory 420 stores machine-readable instructions executable by theprocessor 410, and the above method is executed when the machine-readable instructions are executed by theprocessor 410 .

本申请实施例还提供了一种存储介质430,该存储介质430上存储有计算机程序,该计算机程序被处理器410运行时执行如上的应用程序通信方法。The embodiment of the present application further provides astorage medium 430, where a computer program is stored on thestorage medium 430, and the computer program is executed by theprocessor 410 to execute the above application program communication method.

其中,存储介质430可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。Thestorage medium 430 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM for short), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), only Read-Only Memory (ROM for short), magnetic memory, flash memory, magnetic disk or optical disk.

本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the several embodiments provided by the embodiments of the present application, it should be understood that the disclosed apparatus and method may also be implemented in other manners. The apparatus embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show possible implementations of the apparatuses, methods and computer program products according to various embodiments of the embodiments of the present application. function and operation. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executables for implementing the specified logical function(s) instruction. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.

另外,在本申请实施例各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, each functional module in each embodiment of the embodiments of the present application may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。In this document, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such existence between these entities or operations. The actual relationship or sequence.

以上的描述,仅为本申请实施例的可选实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请实施例的保护范围之内。The above descriptions are only optional implementations of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Changes or substitutions that are easily thought of should be covered within the protection scope of the embodiments of the present application.

Claims (10)

Translated fromChinese
1.一种应用程序通信方法,其特征在于,应用于电子设备,包括:1. an application program communication method, is characterized in that, is applied to electronic equipment, comprises:通过所述电子设备的第一应用程序接收第一服务器发送的认证信息,所述认证信息是第二服务器向所述第一服务器发送获得的;Receive, through the first application program of the electronic device, the authentication information sent by the first server, where the authentication information is obtained by the second server sending to the first server;通过所述第一应用程序将所述认证信息转发至所述电子设备的第二应用程序;forwarding the authentication information to a second application of the electronic device through the first application;通过所述第二应用程序向所述第二服务器发送所述认证信息,以使所述第二服务器获得并发送目标信息,所述目标信息与所述认证信息对应,所述第一服务器和所述第二服务器是不同的服务器;The authentication information is sent to the second server through the second application, so that the second server obtains and sends target information, where the target information corresponds to the authentication information, and the first server and the the second server is a different server;通过所述第二应用程序接收所述第二服务器发送的所述目标信息。The target information sent by the second server is received by the second application.2.根据权利要求1所述的方法,其特征在于,所述第一应用程序为第一浏览器,所述第二应用程序为第二浏览器,所述第一浏览器的内核与所述第二浏览器的内核不同;所述通过所述第一应用程序将所述认证信息转发至所述电子设备的第二应用程序,包括:2. The method according to claim 1, wherein the first application is a first browser, the second application is a second browser, and the kernel of the first browser is the same as that of the first browser. The kernel of the second browser is different; the second application program that forwards the authentication information to the electronic device through the first application program includes:通过所述第一浏览器调用所述电子设备的本地服务;Invoke a local service of the electronic device through the first browser;通过所述电子设备的本地服务将所述认证信息转发至所述电子设备的第二浏览器。The authentication information is forwarded to the second browser of the electronic device through a local service of the electronic device.3.根据权利要求2所述的方法,其特征在于,所述通过所述第一浏览器调用所述电子设备的本地服务,包括:3. The method according to claim 2, wherein the invoking a local service of the electronic device through the first browser comprises:获得所述第一浏览器的助手插件;Obtain the assistant plug-in of the first browser;使用所述第一浏览器的助手插件调用所述电子设备的本地服务。A local service of the electronic device is invoked using an assistant plug-in of the first browser.4.根据权利要求1所述的方法,其特征在于,在所述通过所述第一应用程序将所述认证信息转发至所述电子设备的第二应用程序之前,还包括:4. The method according to claim 1, wherein before the forwarding the authentication information to the second application of the electronic device through the first application, the method further comprises:通过所述第一应用程序接收所述第一服务器或所述第二服务器发送的配置信息,所述配置信息包括所述第二应用程序的唯一标识;receiving configuration information sent by the first server or the second server through the first application, where the configuration information includes the unique identifier of the second application;所述通过所述第一应用程序将所述认证信息转发至所述电子设备的第二应用程序,包括:The forwarding of the authentication information to the second application of the electronic device through the first application includes:通过所述第一应用程序根据所述第二应用程序的唯一标识将所述认证信息转发至所述电子设备的第二应用程序。The authentication information is forwarded to the second application of the electronic device by the first application according to the unique identifier of the second application.5.根据权利要求1-4任一所述的方法,其特征在于,所述认证信息包括:令牌标识和链接地址;所述通过所述第二应用程序向所述第二服务器发送所述认证信息,包括:5. The method according to any one of claims 1-4, wherein the authentication information comprises: a token identifier and a link address; the sending the second application program to the second server Certification information, including:解析所述链接地址,获得所述第二服务器的域名地址;Parse the link address to obtain the domain name address of the second server;根据所述第二服务器的域名地址向所述第二服务器发送所述链接地址和所述令牌标识。Send the link address and the token identifier to the second server according to the domain name address of the second server.6.根据权利要求5所述的方法,其特征在于,所述通过所述电子设备的第一应用程序接收第一服务器发送的认证信息,包括:6. The method according to claim 5, wherein the receiving the authentication information sent by the first server through the first application of the electronic device comprises:通过所述第一应用程序接收所述第一服务器发送的所述令牌标识,所述令牌标识是通过所述第二服务器的登录接口向所述第一服务器发送获得的;Receive, through the first application, the token identifier sent by the first server, where the token identifier is obtained by sending the token identifier to the first server through the login interface of the second server;通过所述第一应用程序接收所述第一服务器发送的链接地址,所述链接地址是通过所述第二服务器的数据接口向所述第一服务器发送获得的。The link address sent by the first server is received by the first application program, where the link address is obtained by sending the link address to the first server through the data interface of the second server.7.一种应用程序通信装置,其特征在于,应用于电子设备,包括:7. An application communication device, characterized in that, applied to electronic equipment, comprising:认证信息接收模块,用于通过所述电子设备的第一应用程序接收第一服务器发送的认证信息,所述认证信息是第二服务器向所述第一服务器发送获得的;an authentication information receiving module, configured to receive authentication information sent by a first server through a first application program of the electronic device, where the authentication information is obtained by a second server sending to the first server;认证信息转发模块,用于通过所述第一应用程序将所述认证信息转发至所述电子设备的第二应用程序;an authentication information forwarding module, configured to forward the authentication information to a second application of the electronic device through the first application;认证信息发送模块,用于通过所述第二应用程序向所述第二服务器发送所述认证信息,以使所述第二服务器获得并发送目标信息,所述目标信息与所述认证信息对应,所述第一服务器和所述第二服务器是不同的服务器;an authentication information sending module, configured to send the authentication information to the second server through the second application, so that the second server obtains and sends target information, where the target information corresponds to the authentication information, the first server and the second server are different servers;目标信息接收模块,用于通过所述第二应用程序接收所述第二服务器发送的所述目标信息。A target information receiving module, configured to receive the target information sent by the second server through the second application program.8.根据权利要求7所述的装置,其特征在于,所述第一应用程序为第一浏览器,所述第二应用程序为第二浏览器,所述第一浏览器的内核与所述第二浏览器的内核不同;所述认证信息转发模块,包括:8 . The apparatus according to claim 7 , wherein the first application is a first browser, the second application is a second browser, and the kernel of the first browser is the same as that of the first browser. 9 . The kernel of the second browser is different; the authentication information forwarding module includes:本地服务调用模块,用于通过所述第一浏览器调用所述电子设备的本地服务;a local service invocation module, configured to invoke the local service of the electronic device through the first browser;第一信息转发模块,用于通过所述电子设备的本地服务将所述认证信息转发至所述电子设备的第二浏览器。The first information forwarding module is configured to forward the authentication information to the second browser of the electronic device through the local service of the electronic device.9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至6任一所述的方法。9. An electronic device, comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the instructions are executed as follows: The method of any one of claims 1 to 6.10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至6任一所述的方法。10 . A storage medium, wherein a computer program is stored on the storage medium, and the computer program executes the method according to any one of claims 1 to 6 when the computer program is run by a processor.
CN202010764811.4A2020-07-312020-07-31Application program communication method and device, electronic equipment and storage mediumPendingCN111880953A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010764811.4ACN111880953A (en)2020-07-312020-07-31Application program communication method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010764811.4ACN111880953A (en)2020-07-312020-07-31Application program communication method and device, electronic equipment and storage medium

Publications (1)

Publication NumberPublication Date
CN111880953Atrue CN111880953A (en)2020-11-03

Family

ID=73205407

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010764811.4APendingCN111880953A (en)2020-07-312020-07-31Application program communication method and device, electronic equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN111880953A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2024067419A1 (en)*2022-09-282024-04-04中移(成都)信息通信科技有限公司Authorization information acquisition method and apparatus, related device, and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020194219A1 (en)*2001-04-172002-12-19Bradley George WesleyMethod and system for cross-platform form creation and deployment
CN105389222A (en)*2015-12-152016-03-09中国科学院声学研究所Method, apparatus and system for dynamically calling native interface
CN105844386A (en)*2016-03-172016-08-10中山艾华企业管理咨询有限公司 An enterprise data system based on browser server model
CN106528659A (en)*2016-10-192017-03-22广东欧珀移动通信有限公司A control method and device for jumping from a browser to an application program
US20180006818A1 (en)*2015-10-282018-01-04Tencent Technology (Shenzhen) Company LimitedAuthentication method, device, server, and system, and storage medium
CN109768965A (en)*2018-12-142019-05-17广州华多网络科技有限公司A kind of login method of server, equipment and storage device
US20190155668A1 (en)*2016-07-272019-05-23Alibaba Group Holding LimitedAwakening an application by means of a mobile browser
US10462216B1 (en)*2018-05-042019-10-29Citrix Systems, Inc.WebRTC API redirection with interception techniques
CN111226429A (en)*2018-09-212020-06-02思杰系统有限公司 System and method for intercepting and enhancing SAAS application calls via embedded browser
CN111290865A (en)*2020-02-102020-06-16腾讯科技(深圳)有限公司Service calling method and device, electronic equipment and storage medium
CN111352740A (en)*2018-12-212020-06-30腾讯科技(深圳)有限公司Application interaction processing method and device
US20210081521A1 (en)*2019-09-162021-03-18Didi Research America, LlcMethod for exchanging data between a web browser and an application

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020194219A1 (en)*2001-04-172002-12-19Bradley George WesleyMethod and system for cross-platform form creation and deployment
US20180006818A1 (en)*2015-10-282018-01-04Tencent Technology (Shenzhen) Company LimitedAuthentication method, device, server, and system, and storage medium
CN105389222A (en)*2015-12-152016-03-09中国科学院声学研究所Method, apparatus and system for dynamically calling native interface
CN105844386A (en)*2016-03-172016-08-10中山艾华企业管理咨询有限公司 An enterprise data system based on browser server model
US20190155668A1 (en)*2016-07-272019-05-23Alibaba Group Holding LimitedAwakening an application by means of a mobile browser
CN106528659A (en)*2016-10-192017-03-22广东欧珀移动通信有限公司A control method and device for jumping from a browser to an application program
US10462216B1 (en)*2018-05-042019-10-29Citrix Systems, Inc.WebRTC API redirection with interception techniques
CN111226429A (en)*2018-09-212020-06-02思杰系统有限公司 System and method for intercepting and enhancing SAAS application calls via embedded browser
CN109768965A (en)*2018-12-142019-05-17广州华多网络科技有限公司A kind of login method of server, equipment and storage device
CN111352740A (en)*2018-12-212020-06-30腾讯科技(深圳)有限公司Application interaction processing method and device
US20210081521A1 (en)*2019-09-162021-03-18Didi Research America, LlcMethod for exchanging data between a web browser and an application
CN111290865A (en)*2020-02-102020-06-16腾讯科技(深圳)有限公司Service calling method and device, electronic equipment and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"链路容量调整机制在大数据通信网建设中的应用研究", 《东北电力技术》*
XINXIN LI 等: "Modeling Web Application for cross-browser Compatibility Testing", 《IEEE》*
马行 等: "应用系统跨浏览器认证方法研究与实现", 《DOI:10.16184/J.CNKI.COMPRG.2019.08.060》, pages 1 - 3*

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2024067419A1 (en)*2022-09-282024-04-04中移(成都)信息通信科技有限公司Authorization information acquisition method and apparatus, related device, and storage medium

Similar Documents

PublicationPublication DateTitle
US20230273971A1 (en)System and method for third party application activity data collection
US11522851B2 (en)Secured rest execution inside headless web application
US10911426B2 (en)Custom authenticator for enterprise web application
AU2023285951A1 (en)System and method for third party application activity data collection
US20220124087A1 (en)Secure web application delivery platform
US20110321131A1 (en)Security model for workflows aggregating third party secure services
US7984170B1 (en)Cross-domain communication in domain-restricted communication environments
US12113795B2 (en)Systems and methods for providing software components as a service
US11811884B1 (en)Topic subscription provisioning for communication protocol
AguilarSignalR Programming in Microsoft ASP. NET
WO2021093672A1 (en)Method for embedding external system, workflow system, device and computer readable storage medium
US8799515B1 (en)Rewriting of client-side executed scripts in the operation of an SSL VPN
CN120010913A (en) A general basic capability adaptation method, device and storage medium for micro front-ends
CN112015383A (en) A login method and device
CN111880953A (en)Application program communication method and device, electronic equipment and storage medium
CN112929453A (en)Method and device for sharing session data
WO2019122011A1 (en)Computer system and method for extracting dynamic content from websites
Alabsi et al.A novel SQLite-based bare PC email server
US11755681B2 (en)Real-time equivalent user interaction generation
JP2024531874A (en) Publisher-authorized activation in a cookieless authentication environment
Taylor et al.IVOA Recommendation: SAMP-Simple Application Messaging Protocol Version 1.3
US12032647B2 (en)Tenant network for rewriting of code included in a web page
Boch et al.SAMP—Simple Application Messag-ing Protocol Version 1.2
CN118606915A (en) Page integration method, system access method, device and computer storage medium
Gumus et al.ASP. NET Core 2 Fundamentals: Build cross-platform apps and dynamic web services with this server-side web application framework

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20201103

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp