CN110708346B - Information processing system and method - Google Patents
Information processing system and method Download PDFInfo
- Publication number
- CN110708346B CN110708346B CN201810747335.8A CN201810747335A CN110708346B CN 110708346 B CN110708346 B CN 110708346B CN 201810747335 A CN201810747335 A CN 201810747335A CN 110708346 B CN110708346 B CN 110708346B
- Authority
- CN
- China
- Prior art keywords
- terminal
- target application
- server
- application
- information
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000001514 detection method Methods 0.000 claims abstract description 23
- 230000009191 jumping Effects 0.000 claims abstract description 18
- 230000004044 response Effects 0.000 claims description 79
- 238000004891 communication Methods 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 11
- 238000003672 processing method Methods 0.000 claims description 10
- 238000012795 verification Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the application discloses an information processing system and method. One embodiment of the method comprises: responding to a received information acquisition request, selecting operation environment information corresponding to a terminal identifier from a preset operation environment information set, wherein the information acquisition request is sent by responding to the click operation of a user by the terminal, and comprises an application identifier and the terminal identifier of the terminal; detecting whether a target application corresponding to the application identifier is installed on the terminal or not based on the selected operating environment information; and responding to the detection that the target application is installed on the terminal, sending the information acquisition request to the second server, and sending an application calling instruction for calling the target application to the terminal. According to the method and the device, the first server can select the corresponding target application according to the running environment of the terminal, the user does not need to perform authority verification when jumping to the target application, and the user experience is improved.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to an information processing system and method.
Background
With the development of information technology, information processing technology has been widely used in various fields. With the development of screen intelligent terminal equipment such as mobile phones and tablet computers, the information processing technology applied to the intelligent terminal can enable users to obtain various interesting information through the terminal, and convenience of the users is improved.
In the existing technology for acquiring information provided by a third party from a browsing application, a user usually jumps to a specified webpage by clicking a link with a uniform resource locator embedded in the browsing application.
Disclosure of Invention
The embodiment of the application provides an information processing system and method.
In a first aspect, an embodiment of the present application provides an information processing system, including a terminal, a first server, and a second server, where: the terminal is configured to: responding to the click operation of the detected user, and sending an information acquisition request to the first server, wherein the information acquisition request comprises an application identifier and a terminal identifier of the terminal; in response to receiving the application calling instruction, starting a target application corresponding to the application identifier; receiving response information returned by the second server;
the first server is configured to: in response to receiving the information acquisition request, selecting running environment information corresponding to the terminal identifier from a preset running environment information set; detecting whether a terminal is provided with a target application or not based on the selected running environment information; responding to the detection that the terminal is provided with the target application, sending an application calling instruction for calling the target application to the terminal, and sending the information acquisition request to the second server; a second server configured to: based on the received information acquisition request, response information is generated and provided to the terminal.
In some embodiments, the first server is specifically configured to: receiving an application identifier set sent by a terminal; detecting whether an application identifier of a target application is stored in an application identifier set; and determining that the terminal is provided with the target application in response to detecting that the application identifier of the target application is stored in the application identifier set.
In some embodiments, the first server is further configured to: and in response to detecting that the terminal is not provided with the target application, sending a page jump instruction for jumping to a page indicated by the link address associated with the information acquisition request to the terminal.
In some embodiments, the page indicated by the link address associated with the information acquisition request includes a download link address of the target application; and the terminal is further configured to: in response to receiving a page jump instruction of a page indicated by a link address associated with the information acquisition request, jumping to the page indicated by the link address associated with the information acquisition request; and sending a target application downloading request to the first server based on the received click operation of the user on the downloading link address.
In some embodiments, the first server is further configured to: and in response to receiving the target application downloading request, calling a preset downloading address of the target application to enable the terminal to present an interface for downloading the target application, and sending the information acquisition request to the second server.
In some embodiments, the terminal is further configured to: responding to the identified download address of the target application, and generating a program running file of the target application; receiving response information returned by the second server and presenting the response information through the target application; and the second server is further configured to: and sending an application calling instruction for calling the target application to the terminal in response to the detection that the target application is downloaded.
In some embodiments, the first server is further configured to: updating the number of times of the received information acquisition request, and/or updating the number of times of sending an application call instruction for calling a target application to the terminal, and/or updating the number of times of sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal.
In a second aspect, an embodiment of the present application provides an information processing method, which is applied to a first server, where the first server is in communication connection with a terminal and a second server, and the method includes: responding to a received information acquisition request, selecting operation environment information corresponding to a terminal identifier from a preset operation environment information set, wherein the information acquisition request is sent by responding to the click operation of a user by the terminal, and comprises an application identifier and the terminal identifier of the terminal; detecting whether a target application corresponding to the application identifier is installed on the terminal or not based on the selected operating environment information; and responding to the detection that the target application is installed on the terminal, sending the information acquisition request to the second server, and sending an application calling instruction for calling the target application to the terminal.
In some embodiments, detecting whether the terminal has the target application corresponding to the application identifier includes: receiving an application identifier set sent by a terminal; detecting whether an application identifier of a target application is stored in an application identifier set or not; and determining that the terminal is provided with the target application in response to detecting that the application identifier of the target application is stored in the application identifier set.
In some embodiments, the method further comprises: and in response to detecting that the terminal is not provided with the target application, sending a page jump instruction for jumping to a page indicated by the link address associated with the information acquisition request to the terminal.
In some embodiments, the method further comprises: and in response to receiving the target application downloading request, calling a preset downloading address of the target application to enable the terminal to present an interface for downloading the target application, and sending the information acquisition request to the second server.
In some embodiments, the method further comprises: updating the number of times of the received information acquisition request, and/or updating the number of times of sending an application call instruction for calling a target application to the terminal, and/or updating the number of times of sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal.
In a third aspect, an embodiment of the present application provides an information processing apparatus, which is applied to a first server, where the first server is in communication connection with a terminal and a second server, and includes: the selecting unit is configured to select running environment information corresponding to the terminal identification from a preset running environment information set in response to receiving an information obtaining request, wherein the information obtaining request is sent based on the terminal in response to detecting the clicking operation of the user, and the information obtaining request comprises the application identification and the terminal identification of the terminal; the terminal comprises a detection unit and a sending unit, wherein the detection unit is configured to detect whether the terminal is provided with a target application corresponding to the application identification or not based on the selected running environment information, and the sending unit is configured to respond to the detection that the terminal is provided with the target application, send an information acquisition request to a second server and send an application calling instruction for calling the target application to the terminal.
In some alternative implementations, the detection unit further is configured to: receiving an application identifier set sent by a terminal; detecting whether an application identifier of a target application is stored in an application identifier set; and determining that the terminal is provided with the target application in response to the detection that the application identifier of the target application is stored in the application identifier set.
In a fourth aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device having one or more programs stored thereon which, when executed by one or more processors, cause the one or more processors to implement a method as in any embodiment of the second aspect.
In a fifth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the computer program implements the method according to any embodiment of the second aspect.
According to the information processing system, the method and the device, the first server determines whether the terminal is provided with the target application corresponding to the application identifier or not after analyzing and processing the received information acquisition request which is sent by the terminal and carries the application identifier and the terminal identifier, and when the terminal is responded and provided with the target application corresponding to the application identifier, the first server sends a command for calling the target application to the terminal and forwards the information acquisition request to the second server for supporting the target application, so that the response information corresponding to the information acquisition request can be displayed through the target application, the first server can select the target application corresponding to the first server according to the running environment of the terminal, the user does not need to perform permission verification when jumping to the target application, and user experience is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram that may be employed therein according to an embodiment of the present application;
FIG. 2 is a timing diagram of one embodiment of an information handling system according to the present application;
FIG. 3 is a timing diagram of another embodiment of an information handling system according to the present application;
FIG. 4 is a flow diagram of one embodiment of an information processing method according to the present application;
FIG. 5 is a schematic block diagram of one embodiment of an information processing apparatus according to the present application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing a server according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present application, the embodiments and features of the embodiments may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which an information processing system or an information processing method of an embodiment of the present application can be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, servers 104, 105, and servers 106, 107. The network 106 is used to provide a communication link medium between the terminal devices 101, 102, 103 and the servers 104, 105, and the network 107 is used to provide a communication link medium between the server 104 and the server 105. The networks 106, 107 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may use the terminal device 101, 102, 103 to interact with the server 104, 105 over the network 106 for sending information to the server 104 or 105 and for receiving push information, response information, etc. from the server 104, 105. The terminal devices 101, 102, 103 may have various communication client applications installed thereon, such as a web browser application, a shopping application, a search application, an instant messaging tool, a mailbox client, social platform software, and the like.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The servers 104, 105 may be servers that provide various services, such as background application support servers that provide support for various applications on the terminal devices 101, 102, 103. The background application support server can analyze and process the received data such as the information acquisition request and feed back the processing result to the terminal equipment.
It should be noted that the information processing method provided in the embodiment of the present application is generally executed by the server 104. Accordingly, the information processing apparatus is generally provided in the server 104.
The server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as a plurality of software or software modules (for example, to provide distributed services), or as a single software or software module. And is not particularly limited herein.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a timing diagram 200 of one embodiment of an information handling system according to the present application is shown.
The information processing system of the present embodiment includes: the terminal, the first server and the second server. The terminal is configured to respond to the click operation of the user and send an information acquisition request to the first server, wherein the information acquisition request comprises an application identifier and a terminal identifier of the terminal; in response to receiving the application calling instruction, starting a target application corresponding to the application identifier; receiving response information returned by the second server; the first server is configured to respond to the received information acquisition request, and select running environment information corresponding to the terminal identification from a preset running environment information set; detecting whether the terminal is provided with a target application or not based on the selected operating environment information; responding to the detection that the terminal is provided with the target application, sending the information acquisition request to a second server, and sending an application calling instruction for calling the target application to the terminal; the second server is configured to generate response information based on the received information acquisition request and provide the response information to the terminal.
As shown in fig. 2, in step 201, the terminal sends an information acquisition request to the first server.
In this embodiment, after the terminal (e.g., the terminal devices 101, 102, 103 shown in fig. 1) detects the click operation of the user, the terminal may send an information acquisition request to the connected first server (e.g., the server 104 shown in fig. 1) through a wired connection manner or a wireless connection manner. Here, the above-described click operation may include a click operation on text information, a picture, a video, and the like. The click operation may be a touch click operation of the touch display screen by the user or a click operation using an external device (e.g., a mouse). Here, the terminal is generally installed with, for example, an application that can browse a web page, an application that can browse information, and the like, and when a user browses information in the application, the clickable information presented in the screen can be clicked to further view some information. When the terminal device detects that the user clicks on the information, the terminal device may be triggered to send the information acquisition request to the first server supporting the applications such as the web browsing application and the information browsing application. Typically, the information that the user wants to browse further is typically provided by a third party server, which is typically provided with the terminal applications that it supports. Therefore, the information acquisition request sent by the terminal may include an application identifier and a terminal identifier of the terminal. Here, the application identifier may be used to uniquely indicate a server that provides information to be acquired and an application provided to the terminal that is supported by the server. Here, the application identifier may be, for example, a character, an underline, a combination of the two, or the like. The application identification may be, for example, an application name. The terminal identifier may include, for example, a version number of the terminal, a serial number for identifying a model of the terminal, an operating system version of the terminal, and the like.
In step 202, in response to receiving an information acquisition request sent by a terminal, a first server selects operating environment information corresponding to a terminal identifier from a preset operating environment information set.
In this embodiment, after receiving the information acquisition request sent by the terminal, the first server may determine the operating environment information corresponding to the terminal. Specifically, the operating environment information may include hardware environment information and software environment information of the terminal. The hardware environment information may include, for example, a configuration of the terminal device (e.g., video card information, hard disk information, etc.), and the software environment information may include, for example, operating system information, document editor information, etc. of the terminal device. The first server may obtain the terminal identifier of the terminal after receiving the information obtaining request. The first server may be configured to store a correspondence table between the device model and the operating environment information in advance. The first server can determine the device model of the terminal through the terminal identifier. Thus, the operating environment information corresponding to the device model is acquired through the device signal. As an example, after the first server obtains the serial number identified as "AX8899xxxx" by the terminal, the device model corresponding to the serial number may be determined according to an arrangement rule of the serial number by each device manufacturer. Therefore, the operating system information (such as an android system and an IOS system) corresponding to the equipment model, the display card information, the memory information and the like are determined according to the equipment model.
In step 203, the first server detects whether the terminal has the target application installed based on the selected operating environment information.
In this embodiment, after the first server selects the operating environment information corresponding to the terminal, whether the terminal has the target application corresponding to the application identifier may be detected through the selected operating environment information.
Specifically, the first server may establish a connection with the target application corresponding to the application identifier through a preset communication protocol. Here, the communication protocol between the target application and the first server in the terminal installed in the different operating environments is different. The first server may determine, based on the selected operating environment information corresponding to the terminal, a communication protocol between the target application and the operating environment information corresponding to the operating environment information. Thereby establishing a connection with the target application based on the communication protocol. Then, the first server responds to the detection that the connection between the first server and the terminal application arranged on the terminal is established within the preset time period, so that the terminal can be determined to be provided with the target application.
In some optional implementation manners of this embodiment, the first server may further receive an application identifier set sent by the terminal. The application identifier set includes all application identifiers set in the terminal. Therefore, the first server may detect whether the application identifier of the target application is stored in the application identifier set. Then, after responding to the detection that the application identifier of the target application is stored in the application identifier set, the first server may determine that the target application is installed in the terminal.
In step 204, the first server detects that the target application is installed in the terminal, and sends an application call instruction for calling the target application to the terminal.
In this embodiment, after detecting that the target application is installed in the terminal, the first server may send an application call instruction for calling the target application to the terminal. Thereby enabling the terminal to start the target application.
In step 205, the first server sends an information acquisition request to the second server in response to detecting that the terminal has the target application installed.
In this embodiment, when the first server detects that the terminal has the facial application corresponding to the application identifier, the first server may send the information acquisition request sent by the terminal to the second server. Here, the second server is a server that provides support for the target application.
In step 206, after the terminal responds to the received application call instruction, the terminal starts the target application corresponding to the application identifier.
In this embodiment, after detecting the call instruction of the target application, the terminal may start the target application corresponding to the application identifier.
In step 207, the second server generates response information based on the received information acquisition request and provides the response information to the terminal.
In this embodiment, after receiving the information acquisition request of the terminal sent by the first server, the second server may process the information request, and then provide the processed response information to the target application of the terminal to present the response information through the target application.
In step 208, the terminal presents the response information in the target application based on the received response information.
In this embodiment, after receiving the response information sent by the second server, the terminal may present the response information by using the started target application based on the received response information.
In some optional implementation manners, after receiving the information acquisition request sent by the terminal, the first server may further update the number of times of the information acquisition request received up to the current time. Therefore, the interest degree of the user in the clicked acquired information can be determined by counting the number of the received information acquisition requests. The method is favorable for better optimizing the presentation mode of the information clicked and acquired by the user, thereby improving the attention of the user to the information.
In some optional implementation manners, when responding to the detection that the terminal does not have the target application installed, the first server may call a preset download address of the target application to enable the terminal to present an interface for downloading the target application, and send the information acquisition request to the second server.
In the information processing system provided by the embodiment of the application, the first server analyzes and processes the received information acquisition request which is sent by the terminal and carries the application identifier and the terminal identifier, and then determines whether the terminal is provided with the target application corresponding to the application identifier, when the terminal is responded and provided with the target application corresponding to the application identifier, the first server sends an instruction for calling the target application to the terminal and forwards the information acquisition request to the second server for supporting the target application, so that the response information corresponding to the information acquisition request can be presented through the target application, the first server can select the target application corresponding to the first server according to the operating environment of the terminal, the user does not need to perform permission verification when jumping to the target application, and the user experience is improved.
With continued reference to FIG. 3, a timing diagram 300 of one embodiment of an information handling system according to the present application is shown.
The information processing system of the present embodiment includes: the terminal, the first server and the second server. The terminal is configured to respond to the click operation of the user and send an information acquisition request to the first server, wherein the information acquisition request comprises an application identifier and a terminal identifier of the terminal; in response to receiving a page jump instruction of a page indicated by a link address associated with the information acquisition request, jumping to the page indicated by the link address associated with the information acquisition request; sending a target application downloading request to a first server based on the received click operation of the user on the downloading link address; generating a program running file of the target application in response to identifying the download address of the target application; receiving response information returned by the second server and presenting the response information through the target application; the first server is configured to respond to the received information acquisition request, and select running environment information corresponding to the terminal identification from a preset running environment information set; detecting whether the terminal is provided with a target application or not based on the selected operating environment information; responding to the condition that the terminal is not provided with the target application, and sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal; in response to receiving the target application downloading request, calling a preset downloading address of the target application to enable the terminal to present an interface for downloading the target application, and sending the information acquisition request to a second server; the second server is configured to send an application calling instruction for calling the target application to the terminal in response to detecting that the target application is downloaded, and send response information to the terminal based on the received information acquisition request.
As shown in fig. 3, in step 301, the terminal sends an information acquisition request to the first server.
In step 302, the first server selects, in response to receiving an information acquisition request sent by the terminal, operating environment information corresponding to the terminal identifier from a preset operating environment information set.
In step 303, the first server detects whether the terminal has the target application installed based on the selected operating environment information.
For specific implementation manners and advantageous effects brought by steps 301 to 303 in this embodiment, refer to steps 201 to 203 in embodiment 200, which are not described herein again.
In step 304, the first server sends a page jump instruction to the terminal to jump to a page indicated by the link address associated with the information acquisition request in response to detecting that the terminal does not have the target application installed.
In this embodiment, a link address corresponding to the information acquisition request may be stored in the first server in advance, and the terminal may jump to the information requested to be acquired by the information acquisition request for presentation through the link address. The first server may send, to the terminal, a page jump instruction to jump to a page indicated by the link address associated with the information acquisition request in response to detecting that the terminal does not install the target application. Here, the link address associated with the information acquisition request may be an address through which information requested to be acquired by the information acquisition request can be presented. Here, the information presented by the link address may further include preset downloading information of the target application, and the user may click the downloading information to download the target application.
In step 305, the terminal jumps to the page indicated by the link address associated with the information acquisition request in response to receiving a page jump instruction of the page indicated by the link address associated with the information acquisition request.
In this embodiment, after receiving a page jump instruction of a page indicated by a link address associated with the information acquisition request sent by the first server, the terminal may jump to the page indicated by the link address associated with the information acquisition request.
In step 306, the terminal sends a target application download request to the first server.
In this embodiment, a page indicated by a link address associated with the information acquisition request may include a download link of the target application, and the terminal may send the download request of the target application to the first server after receiving a click operation performed by a user on a corresponding download link position in the terminal.
In step 307, the first server calls a preset download address of the target application in response to receiving the target application download request, so that the terminal presents an interface for downloading the target application.
In this embodiment, after the first server responds to the received target application download request sent by the terminal, the preset download address of the target application may be called and sent to the terminal, so that the terminal may present an interface for downloading the target application.
In step 308, the first server sends an information acquisition request to the second server.
In step 309, the terminal generates a program execution file of the target application in response to identifying the download address of the target application.
In this embodiment, after the terminal responds to the received preset download address of the target application called by the first server, based on the identified download address of the target application, a program running file of the target application may be generated to run the target application.
In step 310, the second server sends an application calling instruction for calling the target application to the terminal in response to detecting that the target application is downloaded, and sends response information to the terminal.
In this embodiment, after the terminal generates the program running file of the target application, the identifier indicating that the target application is downloaded may be sent to the second server. After responding to the detection of the identifier, the second server can determine that the target application is completely downloaded, and then sends an application calling instruction for calling the target application to the terminal so that the information requested to be acquired by the information acquisition request is presented through the target application. Meanwhile, the second server can also send response information corresponding to the information acquisition request to the terminal.
In step 311, the terminal, in response to receiving the target application call instruction and the response information, presents the received response information with the target application.
In some optional implementation manners, after the first server sends the page jump instruction to the terminal, the page jump instruction jumping to the page indicated by the link address associated with the information acquisition request may be sent to the terminal.
As can be seen from the embodiment shown in fig. 3, different from the embodiment shown in fig. 2, the specific processing steps of the information processing system shown in this embodiment when detecting that the target application is not installed in the terminal can guide the user to download the target application, which is beneficial to increasing the number of users using the target application.
With further reference to FIG. 4, a flow 400 of one embodiment of an information processing method is shown. The information processing method is applied to a first server, the first server is in communication connection with a terminal and a second server, and the flow 400 of the information processing method comprises the following steps:
In the present embodiment, the execution subject of the information processing method (e.g., the server 104 shown in fig. 1) may receive the information acquisition request transmitted by the terminal (e.g., the terminals 101, 102, 103 shown in fig. 1) by a wired connection manner or a wireless connection manner. The information acquisition request may be sent by the terminal in response to detecting a click operation by the user. Here, the above-described clicking operation may include a clicking operation on text information, a picture, a video, and the like. The click operation may be a touch click operation of the touch display screen by the user or a click operation using an external device (e.g., a mouse). Here, the terminal is generally installed with, for example, an application for web browsing, an application for information browsing, and the like, and when a user browses information in the application, the user can click to view some information. When the terminal device detects that the user clicks on the information, the terminal device may be triggered to send the information acquisition request to the first server supporting the applications such as the web browsing application and the information browsing application. Typically, the information that the user wants to browse further is typically provided by a third party server, which is typically provided with the terminal applications that it supports. Therefore, the information acquisition request sent by the terminal may include an application identifier and a terminal identifier of the terminal. Here, the application id may be used to uniquely indicate a server that provides information to be acquired and an application provided to the terminal that is supported by the server. Here, the application identifier may be, for example, a character, an underline, a combination of the both, or the like. For example, the application identification may be an application name. The terminal identifier may include, for example, a version number of the terminal, a serial number for identifying a model of the terminal, an operating system version of the terminal, and the like.
In this embodiment, after receiving the information acquisition request sent by the terminal, the first server may determine the operating environment information corresponding to the terminal. Specifically, the operating environment information may include hardware environment information and software environment information of the terminal. The hardware environment information may include, for example, a configuration of the terminal device (e.g., video card information, hard disk information, etc.), and the software environment information may include, for example, operating system information, document editor information, etc. of the terminal device. The first server may obtain the terminal identifier of the terminal after receiving the information obtaining request. The first server may store a correspondence table between the device model and the operating environment information in advance. The first server can determine the device model of the terminal through the terminal identifier. Thus, the operating environment information corresponding to the device model is acquired through the device signal.
And 402, detecting whether the terminal is provided with a target application corresponding to the application identifier or not based on the selected running environment information.
In this embodiment, after the first server selects the operating environment information corresponding to the terminal, whether the terminal has the target application corresponding to the application identifier may be detected through the selected operating environment information.
Specifically, the first server may establish a connection with the target application corresponding to the application identifier through a preset communication protocol. Here, the communication protocol between the target application and the first server in the terminal installed in the different operating environments is different. The first server may determine, based on the selected operating environment information corresponding to the terminal, a communication protocol between the target application and the operating environment information corresponding to the operating environment information. Thereby establishing a connection with the target application based on the communication protocol. Then, the first server responds to the detection that the connection between the first server and the terminal application arranged on the terminal is established within the preset time period, so that the terminal can be determined to be provided with the target application.
And step 403, responding to the detection that the terminal is provided with the target application, sending the information acquisition request to the second server, and sending an application calling instruction for calling the target application to the terminal.
In this embodiment, after detecting that the target application is installed in the terminal, the first server may send an application call instruction for calling the target application to the terminal. Thereby enabling the terminal to start the target application. Meanwhile, the information acquisition request sent by the terminal may be sent to a second server (e.g., the server 105 shown in fig. 1). Here, the second server is a server that provides support for the target application. Therefore, the second server can process the information acquisition request and generate and provide response information to the terminal according to the processing result.
In some optional implementation manners, detecting whether the terminal has the target application corresponding to the application identifier includes: receiving an application identifier set sent by a terminal; detecting whether an application identifier of a target application is stored in an application identifier set; and determining that the terminal is provided with the target application in response to detecting that the application identifier of the target application is stored in the application identifier set.
In some optional implementations, the method further comprises: and in response to detecting that the terminal is not provided with the target application, sending a page jump instruction for jumping to a page indicated by the link address associated with the information acquisition request to the terminal.
In some optional implementations, the method further comprises: and in response to receiving the target application downloading request, calling a preset downloading address of the target application to enable the terminal to present an interface for downloading the target application, and sending the information acquisition request to the second server.
In some optional implementations, the method further comprises: updating the number of times of the received information acquisition request, and/or updating the number of times of sending an application call instruction for calling a target application to the terminal, and/or updating the number of times of sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal.
According to the information processing method provided by the embodiment of the application, whether the terminal is provided with the target application corresponding to the application identifier is determined after the received information acquisition request which is sent by the terminal and carries the application identifier and the terminal identifier is analyzed and processed, when the terminal is responded and provided with the target application corresponding to the application identifier, the terminal is sent with a command of calling the target application and simultaneously forwards the information acquisition request to the second server which provides support for the target application, so that the response information corresponding to the information acquisition request can be presented through the target application, the first server can select the target application corresponding to the first server according to the running environment of the terminal, the user does not need to carry out authority verification when jumping to the target application, and the user experience is improved.
With further reference to fig. 5, as an implementation of the method shown in the above figures, the present application provides an embodiment of an information processing apparatus, which corresponds to the embodiment of the method shown in fig. 4, and which is particularly applicable to various electronic devices.
As shown in fig. 5, the information processing apparatus 500 of the present embodiment is applied to a first server, the first server is connected to a terminal and a second server in a communication manner, wherein: a selecting unit 501 configured to select, in response to receiving an information acquisition request, operating environment information corresponding to a terminal identifier from a preset operating environment information set, where the information acquisition request is sent based on a terminal in response to detecting a click operation of a user, and the information acquisition request includes an application identifier and the terminal identifier of the terminal; the terminal comprises a detection unit 502 configured to detect whether the terminal is provided with a target application corresponding to the application identification based on the selected running environment information, and a sending unit 503 configured to respond to the detection that the terminal is provided with the target application, send an information acquisition request to the second server, and send an application calling instruction for calling the target application to the terminal.
In this embodiment, specific processing of the selecting unit 501, the detecting unit 502, and the sending unit 503 in the information processing apparatus 500 and beneficial effects thereof can refer to related descriptions of implementation manners of step 401, step 402, and step 403 in the corresponding embodiment of fig. 4, and are not described herein again.
In some alternative implementations of the present embodiment, the detection unit 502 further is configured to: receiving an application identifier set sent by a terminal; detecting whether an application identifier of a target application is stored in an application identifier set; and determining that the terminal is provided with the target application in response to detecting that the application identifier of the target application is stored in the application identifier set.
Referring now to FIG. 6, shown is a block diagram of a computer system 600 suitable for use in implementing the electronic device of an embodiment of the present application. The electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU) 601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The computer program performs the above-described functions defined in the method of the present application when executed by a Central Processing Unit (CPU) 601. It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. 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 executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown 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 will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a selection unit, a detection unit, and a transmission unit. The names of the units do not form a limitation on the unit itself in some cases, for example, the selecting unit may also be described as a "unit that selects the operating environment information corresponding to the terminal identifier from a preset operating environment information set".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: selecting running environment information corresponding to a terminal identifier from a preset running environment information set in response to receiving an information acquisition request, wherein the information acquisition request is sent based on the fact that the terminal responds to the click operation of a user, and the information acquisition request comprises an application identifier and the terminal identifier of the terminal; detecting whether a target application corresponding to the application identifier is installed on the terminal or not based on the selected operating environment information; and responding to the detection that the target application is installed on the terminal, sending the information acquisition request to the second server, and sending an application calling instruction for calling the target application to the terminal.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.
Claims (9)
1. An information processing system comprising a terminal, a first server, and a second server, wherein:
the terminal is configured to: responding to the click operation of the detected user, and sending an information acquisition request to the first server, wherein the information acquisition request comprises an application identifier and a terminal identifier of the terminal; in response to receiving an application calling instruction, starting a target application corresponding to the application identifier; receiving response information returned by the second server;
the first server is configured to: in response to receiving the information acquisition request, selecting the operating environment information corresponding to the terminal identifier from a preset operating environment information set according to a corresponding relation table in which the equipment model and the operating environment information are stored in advance; detecting whether the terminal is provided with the target application or not based on the selected operating environment information; responding to the situation that the target application is installed on the terminal, sending an application calling instruction for calling the target application to the terminal, and sending the information acquisition request to the second server, wherein the second server is a server for providing support for the target application, and communication protocols between terminals in different running environments and the first server are different;
the second server is configured to: generating response information based on the received information acquisition request and providing the response information to the terminal;
the first server is further configured to: responding to the situation that the target application is not installed on the terminal, and sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal, wherein the page indicated by the link address comprises a download link address of the target application;
wherein the detecting whether the terminal is installed with the target application based on the selected operating environment information includes: determining a communication protocol between the selected operating environment information and the target application, and establishing connection with the target application by using the communication protocol; in response to the fact that the first server and the target application are connected within a preset time period, determining that the target application is installed on the terminal;
the first server is further configured to: and after receiving the information acquisition request, counting the times of the received information acquisition request till the current time, and determining the presentation mode of the response information according to the times.
2. The system of claim 1, wherein the first server is specifically configured to:
receiving an application identifier set sent by the terminal;
detecting whether an application identifier of the target application is stored in the application identifier set;
and determining that the target application is installed on the terminal in response to detecting that the application identifier of the target application is stored in the application identifier set.
3. The system of claim 1, wherein,
the terminal is further configured to:
in response to receiving a page jump instruction of a page indicated by a link address associated with the information acquisition request, jumping to the page indicated by the link address associated with the information acquisition request;
and sending a target application downloading request to the first server based on the received click operation of the user on the downloading link address.
4. The system of claim 3, wherein the first server is further configured to:
and responding to the received target application downloading request, calling a preset downloading address of the target application to enable the terminal to present an interface for downloading the target application, and sending the information acquisition request to the second server.
5. The system of claim 4, wherein the terminal is further configured to:
responding to the identified download address of the target application, and generating a program running file of the target application; receiving response information returned by the second server and presenting the response information through the target application; and
the second server is further configured to:
and sending an application calling instruction for calling the target application to the terminal in response to the detection that the target application is downloaded.
6. The system of claim 1, wherein the first server is further configured to:
and updating the number of times of the received information acquisition request, and/or updating the number of times of sending an application calling instruction for calling the target application to the terminal, and/or updating the number of times of sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal.
7. An information processing method is applied to a first server which is in communication connection with a terminal and a second server, and comprises the following steps:
responding to a received information acquisition request, and selecting running environment information corresponding to the terminal identifier from a preset running environment information set according to a corresponding relation table in which equipment models and running environment information are stored in advance, wherein the information acquisition request is sent by responding to the click operation of a user detected based on the terminal, and comprises an application identifier and the terminal identifier of the terminal;
detecting whether the terminal is provided with a target application corresponding to the application identifier or not based on the selected operating environment information;
responding to the fact that the target application is installed on the terminal, sending the information obtaining request to the second server, and sending an application calling instruction for calling the target application to the terminal, wherein the second server is a server for providing support for the target application, and communication protocols between terminals in different running environments and the first server are different;
responding to the situation that the target application is not installed on the terminal, and sending a page jump instruction for jumping to a page indicated by a link address associated with the information acquisition request to the terminal, wherein the page indicated by the link address comprises a download link address of the target application;
after receiving the information acquisition request, counting the times of the received information acquisition request till the current time, and determining the presentation mode of the response information according to the times;
wherein the detecting whether the terminal is installed with the target application based on the selected operating environment information includes: determining a communication protocol between the selected operating environment information and the target application, and establishing connection with the target application by using the communication protocol; and determining that the terminal is provided with the target application in response to the detection that the first server and the target application are connected within a preset time period.
8. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of claim 7.
9. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method of claim 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810747335.8A CN110708346B (en) | 2018-07-09 | 2018-07-09 | Information processing system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810747335.8A CN110708346B (en) | 2018-07-09 | 2018-07-09 | Information processing system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110708346A CN110708346A (en) | 2020-01-17 |
CN110708346B true CN110708346B (en) | 2023-03-21 |
Family
ID=69192647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810747335.8A Active CN110708346B (en) | 2018-07-09 | 2018-07-09 | Information processing system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110708346B (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113364826B (en) * | 2020-03-06 | 2023-10-03 | 华为技术有限公司 | Enhancement method of system characteristics of terminal equipment, terminal equipment and server |
CN111459475B (en) * | 2020-03-30 | 2023-05-16 | 北京三快在线科技有限公司 | Interface calling method, interface docking configuration method, device, equipment and medium |
CN111552507A (en) * | 2020-04-14 | 2020-08-18 | 西人马(厦门)科技有限公司 | Signal processing method, apparatus, device and medium |
CN111752796B (en) * | 2020-06-22 | 2024-01-26 | 北京明略昭辉科技有限公司 | Method and device for determining model corresponding to log information |
CN112040529B (en) * | 2020-09-11 | 2023-08-04 | 连尚(北京)网络科技有限公司 | WiFi connection method and device |
CN113849756B (en) * | 2020-11-02 | 2024-09-24 | 广东朝歌智慧互联科技有限公司 | Information generation method, apparatus, electronic device and computer readable medium |
CN113824625B (en) * | 2021-01-29 | 2023-05-12 | 北京京东拓先科技有限公司 | Information interaction method and device |
CN113596958B (en) * | 2021-07-28 | 2023-04-28 | 中移(杭州)信息技术有限公司 | Terminal equipment data interaction method, system, equipment and storage medium |
CN113608803A (en) * | 2021-08-16 | 2021-11-05 | 上海万物新生环保科技集团有限公司 | Method and equipment for realizing functional operation in multi-operation environment |
CN113900715B (en) * | 2021-09-29 | 2023-04-11 | 北京东土科技股份有限公司 | Information management system, method, device and storage medium |
CN113992645B (en) * | 2021-12-23 | 2022-03-01 | 飞狐信息技术(天津)有限公司 | Request processing method and device, electronic equipment and storage medium |
CN115334061A (en) * | 2022-03-18 | 2022-11-11 | 浙江网商银行股份有限公司 | Information processing method and system |
CN115543409B (en) * | 2022-11-07 | 2024-06-28 | 北京有竹居网络技术有限公司 | Application installation source determining method and device, readable medium and electronic equipment |
CN116737598B (en) * | 2023-08-14 | 2023-10-20 | 北京国电通网络技术有限公司 | Page debugging method, device, electronic equipment and computer readable medium |
CN117216439A (en) * | 2023-09-11 | 2023-12-12 | 北京有竹居网络技术有限公司 | Method, device, electronic equipment and medium for determining downloading source of application |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104980512A (en) * | 2015-06-18 | 2015-10-14 | 卓易畅想(北京)科技有限公司 | Method and equipment for providing target object based on mobile application |
CN106873961A (en) * | 2016-07-27 | 2017-06-20 | 阿里巴巴集团控股有限公司 | The method and device that APP is applied is waken up by mobile browser |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106503134B (en) * | 2016-10-19 | 2019-08-13 | Oppo广东移动通信有限公司 | Browser jumps to the method for data synchronization and device of application program |
CN108139952B (en) * | 2017-06-14 | 2022-08-05 | 北京小米移动软件有限公司 | Application interaction method, interaction method and device |
CN107515764B (en) * | 2017-07-28 | 2020-04-24 | 平安科技(深圳)有限公司 | Application page opening method, terminal and computer readable storage medium |
CN107463453B (en) * | 2017-08-10 | 2023-06-27 | 腾讯科技(深圳)有限公司 | Method, device, equipment and storage medium for communication between different applications of same terminal |
CN108052334B (en) * | 2017-12-22 | 2020-11-06 | 平安养老保险股份有限公司 | Page jump method, device, computer equipment and storage medium |
-
2018
- 2018-07-09 CN CN201810747335.8A patent/CN110708346B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104980512A (en) * | 2015-06-18 | 2015-10-14 | 卓易畅想(北京)科技有限公司 | Method and equipment for providing target object based on mobile application |
CN106873961A (en) * | 2016-07-27 | 2017-06-20 | 阿里巴巴集团控股有限公司 | The method and device that APP is applied is waken up by mobile browser |
Also Published As
Publication number | Publication date |
---|---|
CN110708346A (en) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110708346B (en) | Information processing system and method | |
CN107622135B (en) | Method and apparatus for displaying information | |
WO2018223717A1 (en) | Webpage front-end testing method, device, system, apparatus and readable storage medium | |
CN109359194B (en) | Method and apparatus for predicting information categories | |
CN109446442B (en) | Method and apparatus for processing information | |
CN110796462B (en) | Flow guiding method and device | |
CN111813685B (en) | Automatic test method and device | |
CN109413056B (en) | Method and apparatus for processing information | |
CN109582317B (en) | Method and apparatus for debugging hosted applications | |
CN108549586B (en) | Information processing method and device | |
CN108600329B (en) | Method and equipment for pushing information and displaying information | |
CN114840379A (en) | Log generation method, device, server and storage medium | |
CN111125503B (en) | Method and apparatus for generating information | |
CN110619101B (en) | Method and apparatus for processing information | |
CN111222067B (en) | Information generation method and device | |
CN110673886B (en) | Method and device for generating thermodynamic diagrams | |
CN108573053B (en) | Information pushing method, device and system | |
CN113822745A (en) | Article display method and device | |
CN112083982B (en) | Information processing method and device | |
US20190172263A1 (en) | Method and apparatus for augmenting reality | |
CN111131359A (en) | Method and apparatus for generating information | |
CN111597485B (en) | Information presentation method and device | |
CN113407229B (en) | Method and device for generating offline scripts | |
CN112822089B (en) | Method and device for adding friends | |
CN111767447A (en) | Method and device for determining user traffic path |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240327 Address after: Room 1601, 13th Floor, Unit 1, Building 8, Xiaoyunli, Chaoyang District, Beijing, 100027, China Patentee after: Beijing Yishu Technology Co.,Ltd. Country or region after: China Address before: 10/F, Block B, Baoneng Center, No. 10, Futong East Street, Chaoyang District, Beijing, 100102 Patentee before: Beijing Gaoyi Information Technology Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |