Application processing method and device, computer equipment and storage medium

By displaying the application of smart objects on the session page and using triggerable identifiers, application management is achieved on a single page, solving the operation complexity problem caused by users switching between multiple clients in the prior art, and improving the timeliness and convenience of application management.

CN120407936APending Publication Date: 2025-08-01TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510534575.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, users need to switch back and forth on multiple different clients when searching for applications, resulting in complex operational processes and long time-consuming, affecting the timeliness and convenience of application management.

Method used

By displaying the application of smart objects on the session page and synchronizing the application-associated content of the recommended application in the message content, the management of recommended applications is achieved using triggered identifiers, including application download, installation and operation.

Benefits of technology

Improve the timeliness and convenience of application management, and users can complete the management operations of multiple applications on a single page, reducing the number of client switching times and operation steps.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120407936A_ABST
    Figure CN120407936A_ABST
Patent Text Reader

Abstract

The invention discloses an application processing method and device, computer equipment and a storage medium, and the method comprises the steps: responding to a session triggering operation for a session page of an intelligent object, and displaying an application consultation session message used for consulting the intelligent object on the session page; displaying an application reply session message replied by the intelligent object on the session page, and displaying application associated contents of the N recommended applications in message contents of the application reply session message; the application reply session message refers to a session message sent when the intelligent object performs message reply; the N recommended applications comprise a target recommended application, and performing application management on the target recommended application through the service client in response to a trigger operation for application associated contents of the target recommended application. Through the method, the timeliness and convenience of application management can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an application processing method, apparatus, computer equipment, and storage medium. Background Art

[0002] Currently, a business object (e.g., a user) can perform application management on an application (e.g., application A1) that the user has searched for according to an application keyword (e.g., application name) through an application management client running on a terminal device. For example, the application management here may include but is not limited to downloading and installing application A1 currently displayed in the application management client.

[0003] However, the inventors have found in practice that when a user is not sure whether the application he needs to search for is the application name of application A1, he needs to exit the client main page of the application management client (for example, let the application management client continue to run in the background of the terminal device) and start other external clients running on the terminal device (for example, a question-and-answer search client) to obtain a large amount of application-related information related to application A1 that the user may want by communicating with other external clients (for example, a question-and-answer search client). In this way, the user can manually select an application name that is suspected to be the application A1 from the large amount of application-related information given by other external clients, and then need to further perform an application search in the application management client by manually selecting the application name of application A1 through application switching. It can be seen that in the existing process of implementing application management through application search, the user needs to perform multiple searches on multiple different clients, so that the search pages of different independently running clients need to be switched back and forth on the same terminal device, which leads to the problem that application management takes a long time due to the complex operation process. Therefore, how to improve the timeliness and convenience of application management is a technical problem that needs to be solved urgently. Summary of the Invention

[0004] An embodiment of the present invention provides an application processing method, apparatus, computer equipment and storage medium, which can display an application reply conversation message replied by an intelligent object on a conversation page through an intelligent question-and-answer method, and synchronously display the application-related content of N recommended applications in the application reply conversation message. Since the application-related content of each recommended application here is respectively associated with a triggerable identifier of each recommended application, the embodiment of the present application can realize application management of recommended applications by triggering the triggerable identifier of the target recommended application among the N recommended applications currently displayed on the conversation page, thereby improving the timeliness and convenience of application management.

[0005] An embodiment of the present application provides an application processing method on one hand. The method is executed by a service client, and the method includes:

[0006] In response to a session trigger operation for a session page of an intelligent object, display an application consultation session message for consulting the intelligent object on the session page;

[0007] Display an application reply session message replied by the intelligent object on the session page, and display application association content of N recommended applications in the message content of the application reply session message; the application reply session message refers to the session message sent by the intelligent object for message reply to the application consultation session message; N is a positive integer; the N recommended applications include a target recommended application;

[0008] In response to a trigger operation for the application association content of the target recommended application, perform application management on the target recommended application.

[0009] An embodiment of the present application provides another application processing method on one hand. The method is executed by a service client, and an intelligent object for conducting a session is deployed on the service client. The service client is an application running in a first operating system, and the method includes:

[0010] On the session page of the service client, display an application reply session message replied by the intelligent object for an application consultation session message; wherein, the application consultation session message is a session message for consulting the intelligent object, and the application reply session message refers to the session message sent by the intelligent object for message reply to the application consultation session message; the message content of the application reply session message contains target application association content for a target recommended application; the target recommended application is an application that can run in a second operating system, and the second operating system is different from the first operating system;

[0011] In response to a trigger operation for the target application association content displayed on the session page, display a simulated display page of a virtual machine running in the second operating system, and perform application management on the target recommended application in the simulated display page.

[0012] An embodiment of the present application provides yet another application processing method on one hand. The method is executed by a server, and the method includes:

[0013] Obtain an application consultation session message for consulting an intelligent object sent by a service client; the application consultation session message is sent by the service client after responding to a session trigger operation for a session page of the intelligent object;

[0014] When obtaining the application consultation text content associated with the application consultation session message, obtain the initial application reply content that matches the application consultation text content; the initial application reply content carries application key content;

[0015] When N recommended applications are searched through the application key content, obtain the application association content of the N recommended applications; N is a positive integer;

[0016] Send the application reply session message obtained through the application association content of the N recommended applications to the service client, so that when the service client displays the application association content of the target recommended application on the session page, perform application management on the target recommended application, and the target recommended application is an application among the N recommended applications.

[0017] An embodiment of the present application provides an application processing device on the one hand. The device includes:

[0018] A first message display unit, configured to, in response to a session trigger operation on a session page of a smart object, display an application consultation session message for consulting the smart object on the session page;

[0019] A second message display unit, configured to display an application reply session message replied by the smart object on the session page, and display the application association content of N recommended applications in the message content of the application reply session message; the application reply session message refers to the session message sent by the smart object for message reply to the application consultation session message; N is a positive integer; the N recommended applications include a target recommended application;

[0020] A first application management unit, in response to a trigger operation on the application association content of the target recommended application, performs application management on the target recommended application.

[0021] An embodiment of the present application provides another application processing device on the one hand. The device includes:

[0022] A third message display unit, configured to display an application reply session message replied by the smart object for an application consultation session message on a session page of a service client; wherein, the application consultation session message is a session message for consulting the smart object, and the application reply session message refers to the session message sent by the smart object for message reply to the application consultation session message; the message content of the application reply session message includes target application association content for a target recommended application; the target recommended application is an application that can run in a second operating system, and the second operating system is different from the first operating system;

[0023] A page display unit, configured to display a simulated display page of a virtual machine running in the second operating system in response to a trigger operation on a triggerable identifier of target application - associated content displayed on the session page;

[0024] A second application management unit, configured to perform application management on the target recommended application in the simulated display page.

[0025] On the one hand, an embodiment of the present application provides another application processing device, and the device includes:

[0026] A session message acquisition unit, configured to acquire an application consultation session message sent by a service client for consulting an intelligent object; the application consultation session message is sent by the service client after a session trigger operation on the session page of the intelligent object;

[0027] A reply content acquisition unit, configured to acquire an initial application reply content matching the application consultation text content when the application consultation text content associated with the application consultation session message is acquired; the initial application reply content carries application key content;

[0028] An associated content acquisition unit, configured to acquire application - associated content of the N recommended applications when N recommended applications are searched through the application key content; N is a positive integer;

[0029] A session message sending unit, configured to send an application reply session message obtained through the application - associated content of the N recommended applications to the service client, so that when the service client displays application - associated content of a target recommended application on the session page, the service client performs application management on the target recommended application, and the target recommended application is an application among the N recommended applications.

[0030] On the one hand, an embodiment of the present application provides a computer device, including a memory and a processor; the memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method provided by the embodiment of the present application.

[0031] On the one hand, an embodiment of the present application provides a computer - readable storage medium, which stores a computer program, and the computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method provided by the embodiment of the present application.

[0032] An embodiment of the present application provides a computer program product on the one hand, including a computer program, and the computer program is stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program to enable the computer device to execute the method provided in the above-mentioned one aspect.

[0033] By adopting the embodiment of the present application, in response to a session trigger operation on a session page for a smart object, a service client can display an application consultation session message for consulting the smart object on the session page, display an application reply session message replied by the smart object on the session page, and display application association content of N recommended applications in the message content of the application reply session message; the application reply session message refers to a session message sent by the smart object for message reply to the application consultation session message; in response to a trigger operation on the application association content of a target recommended application among the N recommended applications, the service client performs application management on the target recommended application. By adopting this method, a service object can, in a smart question-and-answer manner on a session page, obtain an application reply session message replied by the smart object and synchronously display the application association content of N recommended applications in the application reply session message. Since the application association content of each recommended application in the present application is respectively associated with a triggerable identifier of each recommended application, it is possible to perform application management on the recommended applications by triggering the triggerable identifier of the target recommended application currently displayed on the session page, thereby improving the timeliness and convenience of application management. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.

[0035] Figure 1 It is a schematic diagram of the network structure provided by the embodiment of the present application;

[0036] Figure 2 It is a schematic flowchart of an application processing method provided by the embodiment of the present application;

[0037] Figure 3 It is a schematic diagram of an interface when the terminal device is a PC terminal provided by the embodiment of the present application;

[0038] Figure 4 It is a schematic diagram of an interface when the terminal device is a mobile terminal provided by the embodiment of the present application;

[0039] Figure 5 It is a schematic diagram of triggering and displaying a session page on a PC terminal provided by an embodiment of the application;

[0040] Figure 6 It is a schematic diagram of the display of a session page and a business client page provided by an embodiment of the application;

[0041] Figure 7 It is a schematic diagram of the display of recommended media data provided by an embodiment of the application;

[0042] Figure 8 It is a display interface of an application consultation session message on a session page provided by an embodiment of the application;

[0043] Figure 9 It is another display interface of an application consultation session message on a session page provided by an embodiment of the application;

[0044] Figure 10 It is a schematic diagram of a session entry provided by an embodiment of the application;

[0045] Figure 11 It is a schematic diagram of the display of an application reply session message provided by an embodiment of the application;

[0046] Figure 12 It is a schematic diagram of the display of directly showing an anchor identifier provided by an embodiment of the application;

[0047] Figure 13 It is another schematic diagram of the display of directly showing an anchor identifier provided by an embodiment of the application;

[0048] Figure 14 It is a schematic diagram of the display of indirectly showing an anchor identifier provided by an embodiment of the application;

[0049] Figure 15 It is a schematic diagram of a cross - terminal operation process provided by an embodiment of the application;

[0050] Figure 16 It is a schematic diagram of the display of a triggerable control in an application information block provided by an embodiment of the application;

[0051] Figure 17 It is a schematic diagram of the display of a triggerable identifier provided by an embodiment of the application;

[0052] Figure 18 It is a schematic diagram of the display of an application information block and application description content provided by an embodiment of the application;

[0053] Figure 19 It is a schematic diagram of the display of an application information block provided by an embodiment of the application;

[0054] Figure 20 It is another schematic diagram showing the display of application information blocks provided by an embodiment of the present application;

[0055] Figure 21 It is another schematic diagram showing the display of application information blocks and application description content provided by an embodiment of the present application;

[0056] Figure 22 It is a schematic flowchart of another application processing method provided by an embodiment of the present application;

[0057] Figure 23 It is a flowchart for processing application consultation session messages provided by an embodiment of the present application;

[0058] Figure 24 It is a schematic flowchart of another application processing method provided by an embodiment of the present application;

[0059] Figure 25 It is a schematic structural diagram of an application processing device provided by an embodiment of the present application;

[0060] Figure 25 It is a schematic structural diagram of another application processing device provided by an embodiment of the present application;

[0061] Figure 25 It is a schematic structural diagram of another application processing device provided by an embodiment of the present application;

[0062] Figure 25 It is a schematic structural diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners

[0063] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0064] Before elaborating on the application processing method provided by the embodiments of the present application, the relevant professional terms involved in the present application will be explained in detail:

[0065] I. Mobile client: Also known as Client or user terminal, it refers to an application program that provides local services for clients corresponding to the server. It should be understood that in the embodiments of this application, the mobile client may refer to an application program running on a mobile terminal (such as a smart phone, a tablet computer, etc.). The mobile client can provide localized services for users by interacting with the server. For example, when the mobile client is an application management client running on a mobile terminal (specifically, it can be a cloud game management client in the cloud game scenario), the application management client on the mobile terminal (specifically, it can be a cloud game management client in the cloud game scenario) can provide cloud game access services for users.

[0066] It can be understood that when the terminal device (i.e., computer device) is a mobile terminal, the operating system provided by the mobile terminal (i.e., mobile operating system) may include, but is not limited to, iOS system / Android system / HarmonyOS system. At this time, the version of the mobile client running on the mobile terminal can be a mobile version, and the mobile version can specifically include versions that can run on the mobile terminal iOS system / Android system / HarmonyOS system. In the embodiments of this application, the mobile clients running on the mobile terminal can be collectively referred to as business clients, and the mobile terminals used to run the mobile clients can be collectively referred to as terminal devices.

[0067] II. Desktop client: It refers to a local application program running on a personal computer, which usually complements the functions of the mobile client and can provide users with a more stable operation interface and efficient data processing capabilities. That is, the operating system provided by the personal computer (i.e., desktop operating system) may include, but is not limited to, Windows system, MacOS system, etc.

[0068] In the embodiments of this application, the personal computer (Personal computer, abbreviated as PC) used to run the desktop client can be collectively referred to as a terminal device, and the terminal device here may include, but is not limited to, desktop computers, laptop computers and other PC terminals. In addition, in the embodiments of this application, the desktop client can also be called a PC client or a computer client. For ease of understanding, this application can collectively refer to the desktop client (PC client, or computer client) as a business client.

[0069] It should be understood that when the terminal device is a mobile terminal and the mobile client running on the mobile terminal (for example, client A1) is a business client, the operating system provided by the mobile terminal (i.e., mobile operating system) can be the first operating system involved in the embodiments of this application. At this time, the application type of the mobile client (for example, client A1) belongs to the first type of application adapted to the first operating system.

[0070] In the application search scenario involved in the embodiments of the present application, a business object (e.g., a user) can, in the way of intelligent question and answer, intuitively see on the conversation page the application-related information (i.e., the application association content of each recommended application) of multiple recommended applications recommended for the user by the intelligent object through intelligent search by means of a large model. It should be noted that the application association content of each recommended application here is associated (which can be a display association or an implicit association) with a triggerable identifier corresponding to the recommended application. Therefore, once the user needs to perform application management according to the content replied by the intelligent object, the convenience of application management can be directly achieved by triggering the triggerable identifier of a certain application (i.e., the target recommended application) displayed in the conversation page on the mobile client (e.g., client A1). For example, at this time, the mobile terminal can identify the application type of the target recommended application through the mobile client (e.g., client A1).

[0071] In an implementable manner, if the application type of the target recommended application is the first type of application (i.e., at this time, the target recommended application belongs to another mobile client, such as the Android client B1), the mobile terminal can further obtain the application installation package for installing the target recommended application according to the application management address bound to the currently triggered initial identifier, for example, the application installation address of the target recommended application. Furthermore, in the first operating system (e.g., the Android system, which can also be called the Android system) provided by the mobile terminal, the target recommended application (such as the Android client B1) recommended for the user by the intelligent object by means of the large model on the server can be directly installed.

[0072] Optionally, in another implementable manner, if the application type of the target recommended application is another type of application (i.e., the second type of application, and at this time, the target recommended application belongs to the above-mentioned desktop client, for example, desktop client B2), the mobile client running on the mobile terminal can determine that the operating system adapted to the desktop client B2 is the desktop operating system. For ease of understanding, the embodiments of the present application can equivalently regard the desktop operating system here as the second operating system different from the first operating system. This means that at this time, the mobile client running on the mobile terminal can call the virtual machine engine pre-installed in the first operating system and call the virtual machine capable of providing the second operating system (essentially an emulator capable of simulating and providing an operating environment like the second operating system) so that the virtual machine can obtain the application management address bound to the initializable identifier triggered on the session page of the service client currently. For example, the application installation address of the target recommended application (e.g., desktop client B2). The reason why the virtual machine can obtain the application management address bound to the initializable identifier triggered on the session page of the service client currently is that the intelligent object and the application management database providing the application can use cross-terminal application distribution technology (i.e., an application distribution technology across operating systems) to return the application address to the service client. It should be understood that when the virtual machine can obtain the application installation package for installing the target recommended application (e.g., desktop client B2) according to the application installation address, it can further, in the second operating system (e.g., Windows system, which can also be called the Android system) provided by the virtual machine, simulate the installation of the personal computer by the emulator to install the target recommended application (e.g., desktop client B2) recommended by the intelligent object for the user with the help of the large model on the server.

[0073] III. Intelligent Object: It refers to an object integrated in the above-mentioned service client that can provide intelligent dialogue services for users. For example, in the above application search scenario, the component module corresponding to the intelligent object here can be encapsulated as a component (e.g., object call component, such as a component named Q&A Assistant) and displayed in the service client. In this way, the user can trigger the component displayed in the service client to call the intelligent object (i.e., Q&A Assistant, a virtual role object) for intelligent interaction.

[0074] IV. SDK (Software Development Kit): A software development kit, which is a collection of a set of tools, libraries, documents, and resources provided to developers for developing software applications on a specific platform or system. It can provide a unified programming interface for different operating systems, hardware platforms, or services. In this way, developers only need to develop for the specific SDK without worrying about the differences in the underlying systems, improving the portability and compatibility of the code.

[0075] In the embodiments of the present application, when a user needs to start a virtual machine that simulates a mobile terminal (such as a mobile phone terminal) to run an application on a PC terminal through a PC client, the user can interact with the system environment of the operating system and hardware simulation provided by the virtual machine (or emulator) through the application programming interface (i.e., Application Programming Interface, abbreviated as: API) provided by the SDK, so as to ensure that when the target recommended application (such as the PC client) runs on the PC terminal through the virtual machine, the PC client can normally call various functions of the mobile phone terminal simulated by the virtual machine.

[0076] V. Cloud gaming: Cloud gaming, also known as gaming on demand, is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin client devices with relatively limited graphics processing and data computing capabilities to run high-quality games. In the cloud gaming business scenario, the game itself does not run on the terminal device used by the user. Only the business client runs on the terminal device, and the business client running on this terminal device can also be called a game client. The real game application program (such as the cloud gaming client) runs on the server (i.e., the edge computing node), and the server (i.e., the edge computing node) renders the game scene in the cloud game into an audio-video code stream, and transmits the rendered audio-video code stream to the business client in the terminal device, and the business client displays the received audio-video code stream.

[0077] The cloud application clients involved in the embodiments of the present application are all cloud application instances running on the server (i.e., the edge computing node), and the business client can refer to a client that supports installation in the terminal device and can provide corresponding cloud application experience services for users.

[0078] VI. Cloud application: It refers to an application program that runs on a cloud server through the Internet based on a cloud computing technology architecture and provides services to users. At least a part of the cloud application is managed by the server (rather than the user's local computer). Among them, the cloud applications involved in the embodiments of the present application may specifically include cloud gaming, cloud education, cloud conferencing, cloud calling, and cloud social networking, etc.

[0079] Among them, it can be understood that cloud applications, as a subset of cloud computing, are the embodiment of cloud computing technology at the application layer. The working principle of cloud applications is to change the traditional way of local installation and local operation of software into a service that can be used immediately. It is a new type of application that connects and controls a remote server cluster through the Internet or local area network to complete business logic or computing tasks. The advantage of cloud applications is that the application programs of cloud applications (such as cloud application clients) can run in a container on a server (i.e., a cloud server). Here, the server (i.e., the cloud server) can be an edge computing node deployed in an edge computing cluster. In this way, these edge computing nodes deployed in the edge computing cluster can be used to execute the computing work of cloud applications, such as data rendering, and then transmit the computing results of cloud applications to the business client in the terminal device for display. The business client can collect the operation information of the user (which can also be called the object operation data of the cloud application, or the input event data of the cloud application), and transmit this operation information to the cloud application client running in the container of the edge computing node to realize the control of the cloud application by the edge computing node.

[0080] VII. Android System: The Android system is an open-source operating system based on the Linux kernel, mainly used for mobile terminals (such as smartphones and tablets) and other embedded devices. The Android system provides a rich application framework that allows developers to build various application programs and games.

[0081] VIII. Android System Server (i.e., Android system service): It is a core component in the Android system responsible for starting and managing system-level services. Through the services provided by this component, various system functions can be supported in the Android system, such as application management, window management, resource management, etc. Among them, it should be noted that during the startup process of Android System Server in the Android system, it can be created by the Zygote process (i.e., a service process in the Android system) and run as the system user (UID is 1000).

[0082] IX. Recommended application (abbreviated as application or APP): It refers to an application program developed to meet a certain need of users and running on a specific operating system. For the sake of easy understanding, in the embodiments of this application, one or more application programs recommended by intelligent objects with the help of large models for users can be collectively referred to as recommended applications.

[0083] It should be understood that the recommended applications involved in the embodiments of the present application may specifically include mobile applications (i.e., mobile clients that support running on the above-mentioned mobile operating systems), desktop applications (i.e., desktop clients that support running on the above-mentioned desktop operating systems), and web applications (i.e., applications that support running in web browsers on mobile operating systems or desktop operating systems), etc.

[0084] 1. Mobile applications are applications developed specifically for mobile terminals (such as smartphones and tablets). For mobile applications, such as applications for the Android system, the package name of the corresponding application is a string used to uniquely identify the application. It is usually represented in reverse domain name notation, for example: com.example.myapp. The package name is of great significance in the Android system because it is not only used to distinguish different applications but also to generate the internal file and directory structure of the application.

[0085] 2. Desktop applications are applications that run on personal computers (such as Windows and Mac OS systems). For desktop applications, there is usually an executable file (i.e., an EXE file) used to store the program running on the desktop operating system (for example, the Windows system). The EXE file contains the machine code of the program, resources (such as icons, strings, images, etc.), and other metadata. When the user double-clicks the EXE file or runs it through the command line, Windows will start a new process to execute this program. In the embodiments of the present application, the business client (such as an application market) running on a personal computer is an exe program.

[0086] 3. Web applications are applications that run based on web browsers. Users do not need to install them and can use them by accessing a specific website through the browser, such as some online office platforms, etc.

[0087] X. VDI (Virtual Disk Image) file: The VDI file is a virtual disk image file format, usually used to store the operating system and data of virtual machines. The VDI file may include but is not limited to the following data: partition table, file system data, operating system data, and object (users using virtual machines) data.

[0088] In the embodiments of the present application, during the operation of the virtual machine, it is necessary to read the instructions and data of the operating system and applications from the VDI file and write back the temporary data and results generated during the operation to the VDI file. Without the VDI file, the virtual machine has no basis for storage and operation and cannot be started and run normally.

[0089] XI. Simulator: It refers to a program or device that simulates the functions and instruction systems of the hardware processors of other platforms through software or hardware means, enabling a computer system to behave similarly to another computer system. The types of simulators involved in the embodiments of this application may include, but are not limited to: game simulators, mobile terminal simulators, PC terminal simulators, etc.

[0090] The embodiments of this application mainly involve game simulators and mobile terminal simulators. Among them, a mobile terminal simulator refers to a virtual machine used to simulate the mobile operating system provided by mobile devices on a PC terminal. For example, if the mobile terminal simulator is a mobile phone simulator, then a mobile phone application (i.e., the above-mentioned mobile client) can be installed in the mobile terminal simulator (i.e., the virtual machine) on the PC terminal. Furthermore, users can simulate the use of mobile phone applications on the PC terminal through the mobile phone simulator.

[0091] Among them, the mobile phone simulator can be roughly divided into the Host side of the mobile phone simulator and the Guest side of the mobile phone simulator.

[0092] In the embodiments of this application, if the service client is the above-mentioned application management program, for example, an application market program (e.g., a PC client) that can run in a desktop operating system. At this time, this application market program is a platform software that can centrally display and provide various application programs (i.e., applications) in a desktop terminal.

[0093] In this way, users can intelligently search for applications, download applications, etc. through the intelligent session service provided by this application market program on the desktop terminal. If the target recommended application searched by the user through this application management program is another application market program, this another application market program refers to an application program (e.g., a mobile client, specifically a mobile phone client) that needs to be simulated to run on a mobile terminal through a mobile terminal simulator (e.g., a mobile phone simulator). Therefore, for the sake of easy understanding, in the embodiments of this application, when a mobile phone simulator is running on a desktop terminal, the part composed of the operating system (such as the Windows system or the Mac system) of the desktop terminal and the related hardware is called the Host side of the mobile phone simulator, and the virtual mobile phone environment, including the virtual operating system (such as the operating system of the mobile terminal), the running mobile applications, etc., is called the Guest side of the mobile phone simulator.

[0094] It should be understood that any simulator includes a Host side and a Guest side. Among them, the Host side refers to the host side, which is the physical computer or device that runs the simulator (such as a game simulator). (For example, if a mobile simulator needs to be run on a PC terminal, the Host side refers to the host of the PC terminal). It provides the hardware resources and operating environment for the simulator, including CPU, memory, storage, graphics card, etc. The Guest side is the client or guest side, which refers to the virtual machine running in the simulator. It simulates an independent computer system, including an operating system, application programs, user data, etc.

[0095] XII. Large model: That is, a large language model, which is an artificial intelligence model based on deep learning technology and has powerful language understanding, generation, and processing capabilities. In the embodiments of the present application, the large model can be deployed in a server (independent server or cloud server) so that when the intelligent object receives an application consultation session message, it can call the large model to generate an application reply session message for the application consultation session message.

[0096] Further, please refer to Figure 1 , Figure 1 which is a schematic diagram of the network structure provided by the embodiments of the present application. This network structure can be applied to the application processing system involved in the embodiments of the present application. As Figure 1 shown, the application processing system may include terminal devices (such as device 11a, device 12a, device 13a) and server 100a. It can be understood that Figure 1 the number of terminal devices and servers in

[0097] is only illustrative. According to actual needs, there can be any number of terminal devices and servers. The terminal devices (such as device 11a, device 12a, device 13a) can communicate with the server through a network (that is, a medium that provides a communication link through wired, wireless communication links, or fiber optic cables, etc.), and then perform data transmission.

[0098] Among them, it can be understood that the terminal device (such as device 11a) can include but is not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, smart home appliances, etc., and there is no limitation here. The server 100a can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms, and there is no limitation here.

[0099] It should be understood that when the application processing method involved in the embodiments of the present application is applied to the above application processing system, the business object can use the business client running on the terminal device (for example, device 12a) to have an intelligent conversation with the intelligent object in the form of a natural language question. Furthermore, in the intelligent conversation scenario, the session processing ability provided by the server (for example, server 100a) can be utilized to quickly obtain the conversation content for helping the intelligent object to make an intelligent reply. Then, through the conversation content replied by the intelligent object received by the business client on the terminal device (for example, device 12a), real-time and convenient application management can be achieved.

[0100] For example, when the business object has an intelligent conversation through the intelligent object (such as an intelligent assistant) running on the business client, the business object can send a certain session message (such as an application consultation session message for consulting the intelligent object) to the intelligent object. In this way, when the business client on the terminal device (for example, device 11a) receives the conversation content replied by the intelligent object (i.e., the application reply session message), the application reply session message can be displayed on the session page of the intelligent conversation between the business object and the intelligent object. Thus, the application association content of N recommended applications recommended by the intelligent object for the business object can be synchronously displayed in the message content of the application reply session message. In this way, the business object can trigger the application name of a certain recommended application (i.e., the target recommended application) among the N recommended applications, and then display the triggerable identifier of the target recommended application on the session page. Furthermore, by directly triggering the triggerable identifier, application management of the target recommended application can be realized, such as application download, application installation, or application running, etc.

[0101] It should be understood that in the embodiments of the present application, if the operating system provided by the terminal device (e.g., device 12a) is the first operating system (e.g., Windows system), then the business client running on the terminal device (e.g., device 12a) is a client that can run in the first operating system (e.g., Windows system). At this time, the application type of the business client is the first type of application (e.g., PC-side application).

[0102] At this time, if the business client identifies that the application type of the target recommended application corresponding to the triggerable identifier triggered by the business object in the session page is the second type of application (e.g., mobile-side application), then the business client can further determine that the operating system adapted to the target recommended application is the second operating system (e.g., Android system), that is, at this time, the second operating system is an operating system different from the first operating system. It can be understood that the terminal device (e.g., device 12a) can further start and call, through the business client, an emulator pre-installed on the terminal device (e.g., device 12a) for simulating the provision of the second operating system, so as to simulate, through the emulator, the hardware and operating system (i.e., the second operating system) of a terminal device (e.g., a mobile terminal) that matches the second type of application. Furthermore, in the terminal device (e.g., device 12a), by simulating the operating environment of the mobile terminal, it is allowed that the business object (e.g., the user) can achieve cross-operating system application management without actually owning a mobile terminal. Furthermore, in the case of cross-operating systems, the synchronous operation of the business client actually running in the first operating system and the target recommended application (e.g., mobile-side application) simulated to run in the second operating system can be ensured.

[0103] Optionally, if the business client identifies that the application type of the target recommended application corresponding to the triggerable identifier triggered by the business object in the session page is still the first type of application (i.e., the above-mentioned PC-side application), then the business client can further determine that the operating system adapted to the target recommended application is the first operating system (e.g., Windows system). At this time, the business client running on the terminal device (e.g., device 11a) can directly perform application management on the target recommended application in the operating system where the business client is located (i.e., the first operating system), so as to ensure the synchronous operation of the business client and the target recommended application (e.g., mobile-side application) in the same operating system.

[0104] For example, taking the above-mentioned target recommendation application as an Android application, a mobile terminal can be first created through an emulator pre-installed on a terminal device (for example, device 12a, which is a personal computer). Specifically, the mobile terminal can be an Android Virtual Device (Android Virtual Device) adapted to the Android system (i.e., the Android system), and a running environment for virtualizing and providing a second operating system can be provided through the created Android Virtual Device (Android Virtual Device). For ease of understanding, in the embodiments of the present application, on a terminal device (for example, device 12a, which is a personal computer), the Android Virtual Device (Android Virtual Device) created through the emulator is collectively referred to as a virtual machine. The virtual machine can be used to simulate the complete running environment of a second operating system (for example, the Android system), including CPU architecture, memory, storage, screen resolution, etc. In this way, when the terminal device (for example, device 12a) calls the mobile emulator through the service client and creates a virtual machine for providing the second operating system in the terminal device (for example, device 12a), the installation of the Android application package of the target recommendation application (for example, a mobile application) can be completed in the second operating system provided by the virtual machine. Then, when a business object operates (or uses) the target recommendation application (for example, a mobile application) in the virtual machine interface provided by the virtual machine, the virtual machine running in the terminal device (for example, device 12a) can call the virtual CPU to execute the instructions corresponding to the specific operations in the target recommendation application, thereby completing the use of the Android application.

[0105] It should be specifically noted that when collecting and processing relevant data in this application, the informed consent or separate consent of the personal information subject should be obtained strictly in accordance with the requirements of relevant laws and regulations, and subsequent data usage and processing behaviors should be carried out within the scope authorized by laws, regulations and the personal information subject.

[0106] Please refer to Figure 2 , which is a schematic flowchart of an application processing method disclosed in an embodiment of the present invention. The application processing method can be executed by a service client, and the service client can be a client running on a terminal device. The terminal device can be any of the terminal devices shown above Figure 1 such as device 11a, device 12a, or device 13a. For ease of understanding, here the terminal device is taken as a PC terminal as an example. At this time, the service client running on the terminal device is a desktop client. As Figure 2 shown, the method can at least include but is not limited to the following steps:

[0107] S201. In response to a session trigger operation for the session page of the intelligent object, display an application consultation session message for consulting the intelligent object on the session page.

[0108] In some feasible embodiments, the session page refers to the session page where the business object (i.e., the user) has a session with the intelligent object. This session page can be displayed after the business object triggers an object call control integrated in the business client page. One implementation process can be as follows: After the business object starts the terminal device, the main interface of the terminal device (i.e., the operating system page of the terminal) can be displayed. In this way, the business object can start the business client by triggering the icon of the business client displayed in the main interface, and then the business client page of the business client can be displayed in the main interface of the terminal device.

[0109] Further, as Figure 3 shown, it is a schematic diagram of an interface when the terminal device is a PC terminal provided by an embodiment of the present application. At this time, the business client running on the PC terminal is a PC client (i.e., a desktop client), and the display page (business client page) of this desktop client can be Figure 3 the page 310 shown. As Figure 3 shown, in the display page, if an object call control is integrated and running on the business client, for example, Figure 3 the control 311 shown, then the desktop client running on the PC terminal can respond to the trigger operation for this control 311 to call the intelligent agent (i.e., the intelligent object) indicated by this control 311 to have an intelligent conversation with the user.

[0110] Optionally, in another implementation, the terminal device can also be a mobile terminal. As Figure 4 shown, it is a schematic diagram of an interface when the terminal device is a mobile terminal provided by an embodiment of the present application. At this time, the business client running on the mobile terminal is a mobile client, and the display page (i.e., the business client page) of this mobile client can be Figure 4 the page 410 shown. As Figure 4 shown, in the display interface, if an object call control is integrated and running on the business client, for example, Figure 4 the control 411 shown, then the mobile client running on the mobile terminal can respond to the trigger operation for this control 411 to call the intelligent agent (i.e., the intelligent object) indicated by this control 411 to have an intelligent conversation with the user.

[0111] In a feasible embodiment, the session page is displayed after the business client (for example, the desktop client running on the PC terminal, or the mobile client running on the mobile terminal) responds to the call trigger operation for the object call control.

[0112] For example, as Figure 5 shown, it is a schematic diagram of triggering and displaying a session page on a PC terminal provided by an embodiment of the present application. As Figure 5 shown, after the business object clicks on the control 311 in the business client page, the desktop client responds to the trigger operation on the control 311 and performs a page jump, that is, a new page 510 is added to the main interface of the PC terminal. The page 510 is the session page, and the business object can input session messages (specifically, application consultation session messages) in the page 510, thereby realizing an intelligent session with the intelligent object.

[0113] As Figure 5 shown, the session page and the business client page can be two different pages, that is, the session page is displayed on the right side of the business client page. It should be understood that when the session page and the business client page are two separate pages, the business object can adjust the display position and display size of the session page and the business client page. For example, after adjustment, the session page can be displayed above the business client page, or the session page can be displayed below the business client page, etc.

[0114] Optionally, the session page can also be displayed in the business client page, that is, the session page is displayed in the business client page in an embedded manner. As Figure 6 shown, it is a schematic diagram of the display of the session page and the business client page provided by an embodiment of the present application. As Figure 6 shown, in the page 310 (i.e., the page of the desktop client running on the PC terminal), the page 510 (i.e., the session page) is displayed. Similarly, the business object can still input session messages in the page 510, thereby realizing an intelligent session with the intelligent object.

[0115] In another alternative embodiment, in addition to invoking the session page through an object to call a control for an intelligent session, the business client can also display a session page for communicating with the intelligent object in response to a voice activation command for the intelligent object. The implementation process can be as follows: If the business client detects voice input data, it analyzes the voice input data. If the keywords involved in the voice input data match the corresponding keywords in the voice activation command, the business client automatically displays the session page for the intelligent object. It should be understood that the voice input data is collected by the business client through a voice collection device (such as a microphone or a microphone). Among them, the voice activation command can be set by the developer when embedding the intelligent object into the business client, or it can also be custom-set by the business object when using the business client for the first time. For example, the business object can set the keywords corresponding to the voice activation command. For example, if the intelligent object is called Xiao A, the keywords corresponding to the set voice activation command can include "Xiao A" and "open", etc.

[0116] Since the business client involved in the embodiments of the present application is a client that can provide application management (such as application installation, application update, or application opening), in the embodiments of the present application, for the convenience of understanding, the session message sent by the business object to the intelligent object on the session page can be called an application consultation session message, and the reply message of the intelligent object can be called an application reply session message.

[0117] In some feasible embodiments, the application consultation session message can be displayed on the session page in the following ways: one is to determine the application consultation session message through the recommended media data and display the application consultation session message on the session page; the other is to determine the application consultation session message through the media data entered through the session entry and display the application consultation session message on the session page.

[0118] The first method: when the business client displays the session page of the intelligent object in response to the call trigger operation for the object to call the control, it can also display multiple recommended media data recommended by the intelligent object on the session page, and the recommended media data is displayed in the recommended display area of the session page. Among them, the recommended media data includes one or more of text data, video data, image data, and recommended applications.

[0119] Please refer to Figure 7 , which is a schematic diagram of the display of a recommended media data provided by the embodiments of the present application. As Figure 7 shown, the area 710 is the recommended display area in the session page, and multiple recommended media data are displayed in this area 710. As Figure 7 shown, the video 701 is a recommended video data. The business object clicks on the 701 to cause the business client to generate a corresponding application consultation session message. Also, as Figure 7 shown, the texts 702 and 703 are two exemplary recommended text data. The business object can click on the text 702 or the text 703 to cause the business client to generate a corresponding application consultation session message.

[0120] Further, when multiple recommended media data are displayed on the conversation page and the business object clicks on the target recommended media data among the multiple recommended media data, the business client responds to the trigger operation on the target recommended media data and displays a first type of conversation message associated with the target recommended media data on the conversation page. Among them, the first type of conversation message belongs to the application consultation conversation message. The first type of conversation message includes the target recommended media data displayed as a conversation message, that is, directly displays the target media data selected by the business object; or the key media data displayed as a conversation message. The key media data refers to the media data obtained after data processing of the target recommended media data. That is, the business client performs keyword extraction or audio-to-text processing on the recommended media data selected by the business object. Therefore, the key media data displayed on the conversation page is processed data.

[0121] If the first type of conversation message is the target recommended media data displayed as a conversation message (that is, directly displays the target recommended media data), the display interface of the application consultation conversation message on the conversation page can be referred to Figure 8 , such as Figure 8 shown. After the business object clicks on the recommended media data corresponding to text 702 ("Applications related to reducing troubles"), the business client responds to the trigger operation on this text 702 (that is, the target recommended media data) and displays text 810 ("Applications related to reducing troubles") on the conversation page. Text 810 is the application consultation conversation message displayed on the conversation page. From Figure 8 it can be seen that the recommended media data selected by the business object and the application consultation conversation message have the same displayed content (that is, the target recommended media data displayed as a conversation message).

[0122] If the first type of conversation message is the key media data displayed as a conversation message (that is, it will not directly display the target recommended media data and will perform data processing on the target recommended media data), the display interface of the application consultation conversation message on the conversation page can be referred to Figure 9 , such as Figure 9 shown. After the business object clicks on the recommended media data corresponding to text 702 ("Applications related to reducing troubles"), the business client responds to the trigger operation on this text 702 and displays text 910 ("Recommend applications for reducing troubles") on the conversation page. Text 910 is the application consultation conversation message (that is, the key media data) displayed on the conversation page. From Figure 9 it can be seen that in this case, the application consultation conversation message displayed on the conversation page is obtained by the business client processing the recommended media data (the key media data displayed as a conversation message).

[0123] For the second case: The conversation page further includes a conversation display area, which may include conversation entry entrances for conversation entry. Among them, the conversation entry entrances may include, but are not limited to, a text entry entrance, an image entry entrance, a voice entry entrance, a file entry entrance, and a history record entry entrance, etc. The business client responds to a trigger operation on the conversation entry entrance on the conversation page and displays a conversation entry interface. Specifically, if the triggered conversation entry entrance is a text entry entrance, the displayed conversation entry interface is a text entry interface; if the triggered conversation entry entrance is a voice entry entrance, the displayed conversation entry interface is an audio entry interface; if the triggered conversation entry entrance is an image entry entrance, the displayed conversation entry interface is an image import interface; if the triggered conversation entry entrance is a file entry entrance, the displayed conversation entry interface is a file import interface; if the triggered conversation entry entrance is a history record entry entrance, the displayed conversation entry interface is a history record interface, and the history record is the historical application consultation conversation message of the business object (i.e., the object using this business client).

[0124] As Figure 10 shown, it is a schematic diagram of a conversation entry entrance provided by an embodiment of the present application. As Figure 10 shown, in the conversation display area shown in area 1000, an entrance 1001 (i.e., a text entry entrance) is displayed, and the business object can perform text input by clicking on entrance 1001; an entrance 1002 (i.e., an image entry entrance) is also displayed, and the business object can upload an image by clicking on entrance 1002; an entrance 1003 (i.e., a voice entry entrance) is also displayed, and the business object can perform voice entry by clicking on entrance 1003; an entrance 1004 (i.e., a file entry entrance) is also displayed, and the business object can upload a file by clicking on entrance 1004; an entrance 1005 (i.e., a history record entry entrance) is also displayed, and the business object can display historical application consultation conversation messages on the conversation page after clicking on entrance 1005, and the business object can click on any one of them as a new application consultation conversation message.

[0125] Furthermore, the business object can perform the entry of media data on the conversation entry interface. After the business client responds to the confirmation operation for the entered media data, the second type of conversation message associated with the entered media data is displayed on the conversation page. Among them, the second type of conversation message belongs to the application consultation conversation message, and the second type of conversation message includes the entered media data displayed as a conversation message, that is, directly displaying the entered media data, or the converted media data displayed as a conversation message. The converted media data refers to the media data obtained after data conversion of the entered media data. For example, it can be converting audio-visual data into text data, performing text extraction on image information, etc.

[0126] To successfully generate application consultation session messages, the interaction between the business client and the server corresponding to the business client also needs to be involved. The server corresponding to the client provides network support so that the generated application consultation session messages can be successfully displayed on the session page. The involved interaction process can be as follows: The business client responds to a session trigger operation on the session page for the intelligent object (for example, the business object enters media data through the session entry and clicks the send control; or, for example, the business object clicks on the target recommended media data), and generates a session send request carrying the application consultation session message; The business client sends the session send request to the server corresponding to the business client, so that the server sends the application consultation session message as a send message to the intelligent object; When the server successfully sends the application consultation session message to the intelligent object, the application consultation session message sent to the intelligent object is displayed on the session page.

[0127] It should be understood that successfully sending to the intelligent object means that the intelligent object can receive the application consultation session message, that is, the communication link is normal and there is no situation such as network disconnection. On the contrary, if there is a problem with the communication link, the application consultation session message sent by the server will not be successful, that is, the intelligent object will not receive the application consultation session message. At this time, a failure prompt message can be displayed on the session page. The prompt message is a prompt text. For example, the prompt text can be "Send failed, please check the network status"; or the prompt message can also be an identification message. For example, the identification message can be an exclamation mark "!".

[0128] S202. Display the application reply session message replied by the intelligent object on the session page, and display the application association content of N recommended applications in the message content of the application reply session message; The application reply session message refers to the session message sent by the intelligent object in reply to the application consultation session message; N is a positive integer; The N recommended applications include the target recommended application.

[0129] In some feasible embodiments, after receiving the application consultation session message, the intelligent object will generate a reply message corresponding to the application consultation session message, that is, the application reply session message, through the large model, and display the application reply session message on the session page. When displaying the application reply session message on the session page, the application association content of N recommended applications can be mainly displayed. Among them, the application association content can include the application name corresponding to the recommended application and the application details. The application details include the application introduction (such as type, gameplay, production, etc.). The business object can clarify the relevant information of each recommended application through the displayed application association content, so that the business object can quickly align with its own needs.

[0130] For example, such as Figure 11As shown, it is a display schematic diagram of an application reply session message provided by an embodiment of the present application. As Figure 11 shown, the message 1110 is an application consultation session message displayed on the session page ("Recommend an application for generating videos from images"). After the intelligent object successfully receives the message 1110, it can call the large model to generate a reply message corresponding to the message 1110 (i.e., the application reply session message), as Figure 11 shown, the message 1120 is the application reply session message corresponding to the application consultation session message. In addition, as Figure 11 shown, text 1121 and text 1122 can also be displayed in the message 1120, where text 1121 is the application name in the application-related content (specifically, "Video Application A1"), and text 1122 is the application details in the application-related content.

[0131] It should be understood that Figure 11 is an exemplary display interface of the application reply session message. To improve the operation convenience of the recommended application, when displaying the application-related information of N recommended applications, the triggerable identifier of the target recommended application among the N recommended applications can also be displayed, so that the business object can directly manage the target recommended application according to the triggerable identifier. For the specific process, reference can be made to step S203.

[0132] S203. Respond to the trigger operation on the application-related content of the target recommended application, and perform application management on the target recommended application.

[0133] While displaying the application-related content of N recommended applications on the session page, to improve the convenient operation of the application by the business object, the triggerable identifier of the target recommended application among the N recommended applications can be displayed at the same time, so that the business object can implement the application management of the target recommended application through the triggerable identifier.

[0134] Among them, the target recommended application is one or more applications among N recommended applications. The triggerable identifiers of the target recommended application are mainly divided into two categories in the embodiments of this application: the first type of triggerable identifier and the second type of triggerable identifier. Among them, the first type of triggerable identifier refers to an anchor identifier associated with the application name of the target recommended application. At this time, each of the N recommended applications can be regarded as the target recommended application. The second type of triggerable identifier is a triggerable control displayed in the application information block. The application information block refers to a data block displayed in the form of a card on the conversation page and associated with the target recommended application. At this time, the target recommended application is an application among the N recommended applications that meets the information integration condition. The information integration condition can be determined according to the application attribute parameters. The recommended application among the N recommended applications whose application attribute parameters meet the parameter threshold is used as the target recommended application. Or, optionally, the first K (for example, one or two) recommended applications with a higher ranking among the N recommended applications can be used as the target recommended application. The display of the two types of triggerable identifiers will be described separately in the following cases:

[0135] The first type of triggerable identifier: If the application-related content of the target recommended application includes the application description content of the target recommended application, then the triggerable identifier associated with the application description content of the target recommended application can be used as the first type of triggerable identifier. The first type of triggerable identifier refers to an anchor identifier associated with the application name of the target recommended application. The anchor identifier refers to an identifier used to represent the target recommended application. It should be understood that the anchor identifier can be the application name of the target recommended application, the anchor identifier can also be the application icon representing the target recommended application, or the anchor identifier can also be an associated mark associated with the application name. The anchor identifier can be one or more of these three. That is to say, in the embodiments of this application, one or more anchor identifiers used to represent the target recommended application can be displayed on the conversation page. For example, when multiple anchor identifiers are displayed on the conversation page at the same time, the user can trigger any one of the multiple anchor identifiers to achieve the diversity and flexibility of the application management of the target recommended application.

[0136] If the triggerable identifier of the target recommended application is the first type of triggerable identifier, then when the application description content of the target recommended application is displayed on the conversation page, the anchor identifier can be displayed. When displaying the anchor identifier in the application description content, the anchor identifier can be directly displayed, or the anchor identifier can be displayed by being selected (that is, hidden and then displayed after being triggered).

[0137] Among them, directly displaying an anchor identifier means directly displaying the anchor identifier while displaying the application description content of the target recommended application. If the anchor identifier is the application name of the target recommended application, then when displaying the application description content of the target application, the application name of the target recommended application can be prominently displayed. The prominent display of the application name of the target recommended application can include one or more of the following: bolding the application name, coloring the application name, magnifying the application name, and underlining the application name; if the anchor identifier is the application icon representing the target recommended application, then when displaying the application description content of the target recommended application on the conversation page, the application icon of the target recommended application can be directly displayed; or, if the anchor identifier is an association mark associated with the application name of the target recommended application, then when displaying the application description content of the target recommended application on the conversation page, the association mark associated with the application name of the target recommended application can be displayed. Among them, the association mark associated with the application name refers to some common graphic marks. For example, the association mark can include one of the following shapes: circle, triangle, rectangle, rhombus, trapezoid, etc. The association mark can also be a symbol associated with the application type of the target recommended application. For example, if the target recommended application belongs to a video application, then the association mark can be a video icon.

[0138] As Figure 12 shown, it is a display schematic diagram of directly displaying an anchor identifier disclosed in an embodiment of the present application. As Figure 12 shown, in the application description content of the application reply session message replied by the intelligent object for the application consultation session message, the prominently displayed application name is the application name of video application A1, that is, text 1121 (i.e., an anchor identifier), and the prominent display method is to bold text 1121. This video application A1 is an application among N recommended applications. As Figure 12 shown, the association mark of this video application A1 associated with the application name of this video application A1, that is, text 1121, can specifically be identifier 1201 (i.e., another anchor identifier). The business object can directly perform application management on this video application A1 by clicking on identifier 1201 or by clicking on text 1121.

[0139] Another example is Figure 13 shown, it is another display schematic diagram of directly displaying an anchor identifier disclosed in an embodiment of the present application. As Figure 13 shown, in the application description content of the application reply session message replied by the intelligent object for the application consultation session message, the prominently displayed application name is the application name of video application A1, that is, text 1121, and the prominent display method is to bold and underline text 1121. This video application A1 is an application among N recommended applications. As Figure 13As shown, the anchor identifier of the video application A1 associated with the application name of the video application A1, that is, the text 1121, can specifically be the identifier 1301 (specifically an identifier related to the video). Through the identifier 1301 or the text 1121, the business object can directly perform application management on the video application A1.

[0140] In addition, by selecting to display the anchor identifier, it means that when the application description content of the target recommended application is displayed, in response to the selection trigger operation for the application name, an anchor mark page corresponding to the application name is displayed, and the anchor identifier is displayed on the anchor mark page. In this case, the anchor identifier is not directly displayed in the application description content. After the business object selects the application name, the anchor identifier is displayed through the displayed anchor mark page. Among them, the anchor mark page can be another page independent of the session page, such as a floating window page; the anchor mark page can also be a page embedded in the session page, such as displayed in the blank area of the application name. It should be understood that before the business object selects the application name of the target recommendation, only the application name of the target recommended application is displayed on the session page. If the business object selects the application name, the anchor identifier is displayed through the anchor mark page, and the anchor identifier is one or more of the three described above.

[0141] As Figure 14 shown, it is a display schematic diagram of indirectly displaying the anchor identifier disclosed in the embodiment of the present application. Among them, the text 1121 in the application reply session message is the application name of the highlighted video application A1, and it is highlighted in bold. If the text 1121 is selected, the anchor identifier can be displayed through the floating window 1401.

[0142] From Figures 12 - 14 it can be seen that the application reply session messages displayed on the session page include the application description contents of multiple recommended applications, and the application description contents of multiple recommended applications are displayed sequentially in order. Optionally, the anchor identifier can be directly displayed in the application description contents of some of the recommended applications; in the application description contents of another part of the recommended applications, the anchor identifier can be displayed by selection. Optionally, the recommended applications directly displaying the anchor identifier can be the applications among the multiple recommended applications whose application attribute parameters are greater than the preset parameter threshold. For example, if the application attribute parameter is the number of downloads and the prediction parameter threshold is the download number threshold, then the recommended applications directly displaying the anchor identifier are the recommended applications among the multiple recommended applications whose number of downloads is greater than the download number threshold.

[0143] If the triggerable identifier is a first type of triggerable identifier (i.e., an anchor identifier associated with the application name of the target recommended application), in this case, the anchor identifier can be bound to the application management address of the target recommended application, and the application management address can be the application installation address or the application storage address. Among them, the application installation address refers to the link address for downloading the target recommended application. Through this link address, the service client can download and install the target recommended application and store the downloaded target recommended application in the application storage address; the application storage address refers to the path for opening the target recommended application, and the target recommended application can be directly opened and run through this path. In response to the trigger operation on the triggerable identifier of the target recommended application, the service client performs application management on the target recommended application, including: in response to the trigger operation on the anchor identifier, through the application installation address bound to the anchor identifier, installing and running the target recommended application; or, in response to the trigger operation on the anchor identifier, through the application storage address bound to the anchor identifier, opening and running the target recommended application.

[0144] In this embodiment, if the service client is a client running in the first operating system, and the operating system type of the first operating system is the first operating system type; when performing the step of installing and running the target recommended application through the application installation address bound to the anchor identifier in response to the trigger operation on the anchor identifier, it is also necessary to consider the operation type of the target recommended application to ensure that the target recommended application can run in different operating systems. The specific process is as follows: in response to the trigger operation on the anchor identifier, detect the operating system type corresponding to the target recommended application; if it is detected that the operating system type corresponding to the target recommended application is the second operating system type, then detect the virtual machine engine installed in the service client; the second operating system type is the operating system type of the second operating system, and the second operating system is different from the first operating system; for example, if the service client is a client running on a PC terminal (the corresponding operating system is the Windows system), and the target recommended application is a mobile application (the corresponding operating system is the Android system), at this time, the client and the application belong to different operating systems. If cross - terminal operation is to be achieved, the target recommended application needs to be run through the virtual machine installed in the service client. Therefore, it is necessary to detect whether the target virtual machine engine that matches the second operating system has been installed in the service client.

[0145] If a target virtual machine engine matching the second operating system is detected in the virtual machine engine installed in the service client, the virtual machine for the target recommended application is invoked through the target virtual machine engine, the application installation address bound to the anchor identifier is obtained through the virtual machine, and the target recommended application is installed and run in the second operating system corresponding to the virtual machine. If the target virtual machine engine is not detected in the virtual machine engine installed in the service client, the engine installation file of the target virtual machine engine (such as the above-mentioned VID file) is obtained through the service client, the target virtual machine engine is installed and run on the service client through the engine installation file. At the same time, the virtual machine for the target recommended application is invoked through the target virtual machine engine, the application installation address bound to the anchor identifier is obtained through the virtual machine, and the target recommended application is installed and run in the second operating system corresponding to the virtual machine.

[0146] In addition, if the operating system type corresponding to the target recommended application is detected as the first operating system type, the application installation address is obtained through the service client, and the target recommended application is installed and run in the first operating system corresponding to the service client through the application installation address. For example, if the service client is a client running on a PC terminal (the corresponding operating system is the Windows system), and the target recommended application is a PC application (the corresponding operating system is also the Windows system), at this time, the client and the application belong to the same operating system. If cross-terminal operation is not required, the target recommended application can be directly installed and run through the PC client running on the PC terminal.

[0147] Similarly, when performing the step of opening and running the target recommended application through the application storage address bound to the anchor identifier in response to the trigger operation for the anchor identifier, the above process also needs to be executed, and only the above application installation address needs to be replaced with the application storage address.

[0148] It should be noted that in this embodiment, the application types of the multiple recommended applications displayed on the session page can be the same or different. For example, the application types of these applications can include the first type of application and can also include the second type of application. In this way, for the user, there is no need to care about the specific application type of the application recommended by the intelligent object, and the application management of different applications can be realized by triggering the trigger identifiers of different applications.

[0149] The above process can be referred to Figure 15 , Figure 15Taking the PC client running on the PC terminal as an example of the business client, when the target recommended application is for different operating systems, the corresponding cross-terminal running process is as follows: 1. The PC client responds to the triggering operation of the business object on the trigger identifier of the target recommended application. For example, the trigger identifier is bound to the application installation address of the target recommended application. 2. The PC client installs the target recommended application according to the application installation address. During the installation process, the PC client needs to determine whether the target recommended application belongs to the PC application running on the PC terminal (that is, whether the operating system of the target recommended application is the same as that of the PC client). If the target recommended application belongs to the PC application, the PC client directly installs the target recommended application. If the target recommended application does not belong to the PC application, the PC client determines whether there is a target virtual machine engine matching the target recommended application in the installed virtual machine engine. If the target virtual machine engine has been installed, the target virtual machine is started through the target virtual machine engine to install the target recommended application. If there is no target virtual machine engine matching the target recommended application in the virtual machine engine installed in the PC client, the target virtual machine engine is installed and run on the business client. At the same time, the virtual machine is started through the installed target virtual machine engine to install the target recommended application. 3. Run the target recommended application. If the target recommended application belongs to the PC application, the target recommended application is directly run through the PC client. If the target recommended application does not belong to the PC application, the target recommended application is run through the target virtual machine.

[0150] The second type of trigger identifier: The application-related content of the target recommended application may also include the application information block of the target recommended application. At this time, the trigger identifier associated with the application information block is determined as the second type of trigger identifier. The second type of trigger identifier may be a trigger control displayed in the application information block. The application information block refers to a data block related to the target recommended application displayed in the session page in the form of a card. In this case, the target recommended application is the application that meets the information integration condition among the N recommended applications. It should be understood that if there is no recommended application that meets the information integration condition among the N recommended applications, only the application description content of the N recommended applications (including the above-mentioned first type of trigger identifier, including direct display or hidden display) is displayed on the session page; if there is a recommended application that meets the information integration condition among the N recommended applications, the application description content of the target recommended application and / or the application information block of the target recommended application among the N recommended applications can be displayed on the session page. For the target recommended application that meets the information integration condition, the application information block can be displayed on the session page, and the trigger control can be displayed in the application information block. Among them, the trigger control includes an application installation control or an application opening control. Among them, the application installation control includes an installation control and an update (upgrade) control.

[0151] Optionally, the triggerable control may include an application uninstall control at the same time. Therefore, for a recommended application that has been installed, the application information block may display both an application open control and an application uninstall control. Alternatively, for a recommended application that has been installed but not updated, the application information block may display an application open control, an application update control, and an application uninstall control at the same time. Displaying multiple controls in the application information block at the same time is also to improve the operation convenience and timeliness of the application.

[0152] As Figure 16 shown, it is a display schematic diagram of displaying triggerable controls in an application information block disclosed in an embodiment of the present application. As Figure 16 shown, while the application description content is displayed on the session page, an information block 1610 is also displayed. The information block 1610 is the application information block of the video application A2. In this information block 1610, a control 1620 is also displayed. The control 1620 is the triggerable control of the video application A2, and the business object can perform application management on the video application A2 by clicking on the control 1620.

[0153] Among them, as can be seen from the above, the triggerable control is an application installation control or an application open control. As Figure 16 shown, the word displayed in the control 1620 is "Install", that is, the control 1620 is an application installation control and is bound to an application installation address. The business client responds to a trigger operation on the triggerable identifier of the target recommended application, and the business client performs application management on the target recommended application, which may include: the business client responds to a trigger operation on the application installation control (such as the control 1620), and the business client obtains the application installation address associated with the application installation control through the business client, and installs and runs the target recommended application through the application installation address; or, the business client can also respond to a trigger operation on the application open control, and the business client obtains the application storage address associated with the application open control through the business client, and opens and runs the target recommended application through the application storage address.

[0154] Further, in this embodiment, if the service client is a client running in the first operating system, and the operating system type of the first operating system is the first operating system type; when performing the steps of obtaining the application installation address associated with the application installation control through the service client in response to the trigger operation of the application installation control, and installing and running the target recommended application through the application installation address, it is also necessary to consider the operation type of the target recommended application to ensure that the target recommended application can run in different operating systems. The specific process is as follows: In response to the trigger operation for the application installation control, detect the operating system type corresponding to the target recommended application; if it is detected that the operating system type corresponding to the target recommended application is the second operating system type, then detect the virtual machine engine installed in the service client; the second operating system type is the operating system type of the second operating system, and the second operating system is different from the first operating system. For example, if the service client is a client running on a PC terminal (the corresponding operating system is the Windows system), and the target recommended application is a mobile application (the corresponding operating system is the Android system), at this time, the client and the application belong to different operating systems. If cross-terminal installation and operation are to be achieved, the operation of the target recommended application needs to be realized through the virtual machine installed in the service client. Therefore, it is necessary to detect whether the target virtual machine engine that matches the second operating system has been installed in the service client.

[0155] If a target virtual machine engine that matches the second operating system is detected in the virtual machine engine installed in the service client, then call the virtual machine for the target recommended application through the target virtual machine engine, obtain the application installation address associated with the application installation control through the virtual machine, and install and run the target recommended application in the second operating system corresponding to the virtual machine. If the target virtual machine engine is not detected in the virtual machine engine installed in the service client, then obtain the engine installation file of the target virtual machine engine through the service client, install and run the target virtual machine engine on the service client. At the same time, call the virtual machine for the target recommended application through the target virtual machine engine, obtain the application installation address associated with the application installation control through the virtual machine, and install and run the target recommended application in the second operating system corresponding to the virtual machine.

[0156] In addition, if the detected operating system type corresponding to the target recommended application is the first operating system type, the application installation address associated with the application installation control is obtained through the service client, and the target recommended application is installed and run in the first operating system corresponding to the service client through the application installation address. For example, if the service client is a client running on a PC terminal (the corresponding operating system is the Windows system) (PC client), and the target recommended application is a PC application (the corresponding operating system is also the Windows system), at this time, the client and the target recommended application belong to the same operating system. If cross-terminal operation is not required, the target recommended application can be directly opened and run through the PC client.

[0157] Similarly, when performing the step of opening and running the target recommended application through the application storage address associated with the application opening control in response to the trigger operation for the application opening control, the above process also needs to be executed, and only the above application installation address needs to be replaced with the application storage address.

[0158] In one embodiment, the above two types of triggerable identifiers, that is, the first type of triggerable identifier and the second type of triggerable identifier, can be simultaneously displayed on the session page. The first type of triggerable identifier refers to an anchor identifier associated with the application name of the target recommended application. The anchor identifier is displayed in the application description content of the target recommended application, and the application description content of the target recommended application is displayed in the first sub-region of the session display area on the session page; the second type of triggerable identifier is the triggerable control of the target recommended application displayed in the application information block, and the application information block is displayed in the second sub-region of the session display area. The first sub-region is a region different from the second sub-region.

[0159] If the triggerable identifier is the first type of triggerable identifier, the target recommended application can be any one determined from N recommended applications; if the triggerable identifier is the second type of triggerable identifier, the target recommended application is a recommended application that meets the information integration condition among the N recommended applications.

[0160] Such as Figure 17 shown, is a schematic diagram of the display of a triggerable identifier disclosed in an embodiment of the present application. As Figure 17 shown, the application reply session messages are displayed in regions on the session page. Among them, region 1710 (the first sub-region) displays the application description content of the recommended application, and region 1720 (the second sub-region) displays the application information blocks of the recommended applications that meet the information integration condition among the N recommended applications. As Figure 17As shown, an anchor identifier 1201 with the application name of video application A1 is displayed in area 1710. At the same time, a triggerable control 1620 of video application A1 is also displayed in area 1720. For video application A1, the business object can manage the application of video application A1 by triggering identifier 1201, or can also manage the application of video application A1 by triggering control 1620. Displaying the triggerable identifiers of the same recommended application in multiple ways can provide multiple options for users and further improve the convenient and real-time management of applications.

[0161] In an alternative embodiment, the first sub-area and the second sub-area can be two independent areas without intersection in the session page. For example, the first sub-area is displayed above the second sub-area, as Figure 17 shown in the display relationship between area 1710 and area 1720; or, the first sub-area can also be displayed below the second sub-area, or the first sub-area can also be displayed to the left of the second sub-area, or the first sub-area can also be displayed to the right of the second sub-area, and will not be listed one by one here. Optionally, the first sub-area and the second sub-area can be two independent areas with intersection in the session page. For example, the second sub-area is displayed in the first sub-area, which can be understood as that there is a first sub-area in the session page, there are multiple second sub-areas, and one second sub-area corresponds to one application information block.

[0162] As Figure 18 shown, it is a display schematic diagram of an application information block and application description content disclosed in an embodiment of the present application. It can be seen from Figure 18 that not only the application description content of the recommended application is displayed in area 1710, but also the application information block of the recommended application is displayed. For example, the application information block 1810 of video application A1, the application information block 1610 of video application A2, and the application information block 1820 of video application A3 are displayed in area 1710. Such a display method is to display the corresponding application information block immediately after the application description content, which can facilitate the business object to correspond the application description content and the application information block, and can also improve the management convenience of the application and the user experience.

[0163] In a feasible embodiment, if there are multiple application information blocks on the session page, the multiple application information blocks can be sorted and displayed in a set manner. Specifically, assume that the application corresponding to the application information block is the target recommended application, and the target recommended application includes M sub-recommended applications. Each sub-recommended application in the M sub-recommended applications is an application that meets the information integration condition among N recommended applications; one sub-recommended application corresponds to one sub-application information block, and one sub-application information block refers to a data block displayed in the form of a card on the session page; M is a positive integer less than or equal to N. The M sub-application information blocks corresponding to the M sub-recommended applications are sorted and displayed on the session page.

[0164] Specifically, the M sub-recommended applications can be divided into the first type of sub-recommended applications and the second type of sub-recommended applications; one of the recommended applications j in the M sub-recommended applications can be used as the first type of sub-recommended application, and the other recommended applications in the M sub-recommended applications except the recommended application j can be used as the second type of sub-recommended applications. Alternatively, the number of the first type of sub-recommended applications can also be multiple, and its number can be preset. It should be understood that there is a default arrangement order for the M sub-recommended applications received by the intelligent object, and usually the sub-recommended application ranked at the forefront is used as the first type of sub-recommended application.

[0165] The first type of sub-recommended applications can be used as the main recommended applications, and the second type of sub-recommended applications can be used as the subordinate recommended applications, where the application sorting level of the first type of sub-recommended applications is higher than that of the second type of sub-recommended applications; the sub-application information block corresponding to the first type of sub-recommended applications is the first application information block, and the sub-application information block corresponding to the second type of sub-recommended applications is the second application information block; then, sorting and displaying the M sub-application information blocks corresponding to the M sub-recommended applications includes: displaying the first application information block in the first information block display area corresponding to the first type of sub-recommended applications, and displaying the second application information block in the second information block display area corresponding to the second type of sub-applications; the block size of the first application information block is larger than the block size of the second application information block.

[0166] Assume that the first type of sub-recommended application is one of the M sub-recommended applications. Then, except for this sub-recommended application, the remaining sub-recommended applications are all the second type of sub-recommended applications. The first application information block of the first type of sub-recommended applications can be displayed in the middle of the application information block display area (such as Figure 17 the area 1720 in), and the second application information blocks corresponding to the second type of sub-recommended applications are displayed around the first application information block.

[0167] Such as Figure 19As shown in the figure, it is a schematic diagram of the display of an application information block disclosed in an embodiment of the present application. Among them, the video application A1 is a first-type sub-recommended application, and the shown information block 1910 is the first application information block of the first-type sub-recommended application. The display size of this information block 1910 is the largest. The information blocks displayed around the information block 1910, such as the information block 1920 and the information block 1930, are both second-application information blocks corresponding to the second-type sub-recommended applications. The display size of the second-application information block is smaller than that of the first-application information block. If the business object clicks on the application information block 1930 corresponding to the video application A4, the positions of the information block 1910 and the information block 1930 are swapped. At this time, the video application A4 becomes the first-type sub-recommended application, the information block 1910 becomes the first application information block, the video application A1 becomes the second-type sub-recommended application, and the information block 1910 becomes the second application information block. On this page, the business object can, through the triggering operation on the application information block, highlight the selected application information block as the first application information block, so as to enable the business object to better trigger the triggerable control in the first application information block to achieve the quick management of the application.

[0168] In addition, the display methods of the first application information block and the second application information block can also be: the first application information block can be displayed in the middle of the application information block display area and is located in the highest layer, and the second application information blocks are stacked and displayed under the layer of the first application information block. As Figure 20 shown, the information block 1910 is the first application information block in the highest layer, and the second application information blocks such as the information block 1920 and the information block 1930 are displayed in a stacked manner under the layer of the first application information block (i.e., the information block 1910). If the information block 1920 is selected by the business object, it can be moved to the right by dragging. At this time, the information block 1920 becomes the first application information block, and the information block 1910 also moves to the right and is updated to the second application information block. By displaying the application information blocks in such a way, more application information blocks can be displayed, giving the user more choices. On the page, the user can dynamically view the recommended applications and manage the favorite recommended applications by swiping left and right or dragging left and right.

[0169] In the embodiment of the present application, the application description content and the application information block of the recommended application are both displayed on the conversation page. In an optional embodiment, the application description content of N recommended applications can also be displayed on the conversation page, and each application name of the recommended application is associated with a triggerable identifier; the application information block of the target recommended application is displayed on the business client page of the business client, where the target recommended application is part or all of the N recommended applications, and the target recommended application is the recommended application that meets the information integration conditions among the N recommended applications.

[0170] For example, reference can be made to Figure 21 , which is another schematic diagram showing the display of application information blocks and application description content disclosed in the embodiments of the present application. It can be seen from Figure 21 that after the service object inputs an application consultation session message such as "Recommend a video generated from an image for me" on page 510 (i.e., the session page with the intelligent object), the service client responds to the session message and displays application information blocks on page 310, including the application information block 1810 corresponding to the video application A1 in the recommended applications and the application information block 1610 of the video application A2. At the same time, a message 1120 is also displayed on page 510, and this message 1120 is the application description content of the recommended application. The service object can perform application management on the triggerable control in the application information block (such as the triggerable control in the information block 1810) on the service client page, or perform application management on the anchor identification associated with the application name in the application description content on the session page (such as the anchor identification of the video application A1). By displaying the recommended applications and the triggerable controls of the recommended applications on multiple pages, multiple options can be provided for the service object, improving the timeliness and convenience of application management.

[0171] In one embodiment, after the service client responds to the trigger operation of the triggerable identification, the issue of cross-terminal operation is also involved. When the operating system type corresponding to the current service client is the same as the operating system type corresponding to the target recommended application, the target recommended application can be directly downloaded, opened, or upgraded through the service client; when the operating system type corresponding to the current first client is different from the operating system type corresponding to the target recommended application, the target recommended application can be indirectly downloaded or opened through the service client. For example, specifically, after installing a virtual engine through the service client, the target recommended application can be downloaded, opened, or upgraded through the installed virtual engine.

[0172] In one embodiment, the cross - end running target recommended application mentioned in the embodiments of the present application can be described. Specifically, when a smart object for conducting sessions is deployed on a business client, and the business client is an application running in the first operating system: on the session page of the business client, an application reply session message replied by the smart object for the application consultation session message is displayed; wherein, the application consultation session message is a session message for consulting the smart object, and the application reply session message refers to the session message sent by the smart object for replying to the application consultation session message; the message content of the application reply session message contains target recommended application - related content for the target recommended application, and the target recommended application - related content is associated with a triggerable identifier of the target recommended application; the target recommended application is an application that can run in the second operating system, and the second operating system is different from the first operating system; the triggerable identifier includes an upgrade trigger identifier, an install trigger identifier, an open trigger identifier, and an uninstall trigger identifier, etc. Among them, the uninstall trigger identifier is for an installed application. Usually, the scenario is that the application consultation session message input by the business object on the session page is to search for an installed application, and the corresponding triggerable identifier can also include an uninstall trigger identifier. The business client responds to a trigger operation on the target recommended application - related content displayed on the session page, displays a simulated display page of a virtual machine running in the second operating system, and performs application management on the target recommended application in the simulated display page (including installing and running the target recommended application according to the application installation address, or opening and running the target recommended application according to the application storage address).

[0173] In the embodiments of the present application, the application management of the embodiments of the present application is mainly described with the business client as the execution subject. It is possible to display a session page with the smart object in the business client. When the application reply session message of the smart object (the answer text to the corresponding question) is displayed in the business client through the way of intelligent conversation with the smart object, the application description content (such as application name or application details introduction, etc.) of each recommended application included in the application reply session message corresponding to the recommended application is displayed. It should be noted that at this time, the application description content of each recommended application is associated with a triggerable identifier. For example, the highlighted application name, and the highlighting method can include font enlargement, underlining, anchor marking, etc.; or, a triggerable control corresponding to the recommended application name can be displayed in the application information block. In this way, when the user can display the triggerable identifier for the target recommended application (that is, one of the N recommended applications) on the session page of the business client, the user can directly trigger the triggerable identifier to achieve fast and convenient application management of the target recommended application on the business client, thereby improving the timeliness and convenience of application management.

[0174] The above-mentioned N recommended application association contents obtained (including the determination of two types of trigger identifiers) are all determined by the server. Below, taking the server as the execution entity, the application processing method provided by the embodiments of the present application will be described. Please refer to Figure 22 which is a schematic flowchart of another application processing method provided by the embodiments of the present application, including but not limited to the following steps:

[0175] S2201: Obtain an application consultation session message sent by a service client for consulting an intelligent object; the application consultation session message is sent by the service client in response to a session trigger operation on the session page for the intelligent object.

[0176] In some feasible embodiments, for the server to obtain the application consultation session message, the following data interaction is required: after the service client responds to the session trigger operation on the session page for the intelligent object, that is, the business object enters the input media data corresponding to the application consultation session message through the session input entry, and after the business object triggers the send control (i.e., the session trigger operation), the service client responds to the session trigger operation and sends the input media data to the server. The server generates a session for the input media data to obtain the application consultation session message corresponding to the input media data, and sends the application consultation session message to the intelligent object. The intelligent object displays the application consultation session message through the session page and forwards the displayed application consultation session message to the server.

[0177] Furthermore, when the server receives the application consultation session message, it can simultaneously receive a message processing request sent by the intelligent object. This message processing request is to enable the server to perform message processing on the application consultation session message to obtain the consultation text content of the application consultation session message. In a specific implementation manner, the server can call a large model to process the application consultation session message to obtain the application consultation text content. Determine the message type of the application consultation session message. The message type includes one of the text type, audio type, and image type. For different message types, the corresponding message processing processes are different. Since a natural language processing module is deployed in the large model, this module can process the multi-modal application consultation session message and return the corresponding application consultation text content.

[0178] For example, for an application consultation session message of the text type, the application consultation session message can be directly used as the application consultation text content, or the application consultation session message can be segmented, filtered based on part of speech, and the application consultation session message containing nouns is retained and used as the application consultation text content.

[0179] For another example, for application consultation session messages of the audio type, the automatic speech recognition technology is used to convert the application consultation session messages of the audio type into application consultation text content. When performing the automatic speech recognition technology, open-source tools such as DeepSpeech, Whisper, etc. can be used.

[0180] For still another example, for application consultation session messages of the image type, the OCR (Optical Character Recognition) technology can be used to extract text from the image, that is, the character extraction is performed on the application consultation session messages of the image type through the OCR technology to obtain the application consultation text content. Similarly, it can be implemented with the help of open-source tools such as Tesseract, etc.

[0181] For example, if the application consultation session message is voice, the text obtained after conversion may be "I want to watch videos. Recommend good video apps for me." Whether it is the automatic speech recognition technology or the OCR technology, both can flexibly process application consultation session messages of different message types to ensure the accuracy of the application consultation session content.

[0182] For application understanding, the large model can be deployed in this server or in an independent server, such as a cloud server. Or, optionally, the large model can also be directly deployed locally on the application client. If it is deployed locally, there is no need to send the application consultation session message to the server, and the intelligent object can directly invoke the large model to process the application consultation session message.

[0183] S2202: When obtaining the application consultation text content associated with the application consultation session message, obtain the initial application reply content that matches the application consultation text content; the initial application reply content carries the application key content.

[0184] In some feasible embodiments, when the server determines the initial application reply content corresponding to the application consultation text content, it is also determined by invoking the large model. The application consultation text content is used to indicate the problem intention of the business object and the keywords of the problem. The large model searches for information data related to the application consultation text content in the rich knowledge base through the rich knowledge base. Then, the relevant information data is sorted out to obtain the initial application reply content that matches the application consultation text content. Here, the sorting includes sorting out the fluency, accuracy, and logic of the text to ensure the quality of the reply content. In the embodiments of the present application, the initial application reply content includes the initial description content of each recommended application, specifically including the application name and application details of each recommended application.

[0185] In addition, during the process of processing the application consultation text content, the large model can also combine the context information and historical behavior of the business object to provide more personalized and accurate responses. For example, if the business object has previously consulted a similar question, the large model will combine the previous response content to obtain a more coherent and in-depth answer.

[0186] In a feasible embodiment, while calling the large model to obtain the initial application response content corresponding to the application consultation text content, the initial application response content can also be subjected to application key content extraction to obtain the application key content. For example, the extracted application key content can be the application name. If the initial application response content includes X recommended applications, then X application names will be extracted, and the corresponding application key content can be an array composed of X application names.

[0187] For example, as Figure 11 shown, the application consultation session message can be Message 1110, and the initial application response content can be the application name and application details in Message 1120. Among them, the application key content can be an array composed of the application names in Message 1120, specifically {[Video Application A1], [Video Application A2], [Video Application A3]}.

[0188] S2203: When N recommended applications are searched through the application key content, obtain the application association content of the N recommended applications; N is a positive integer.

[0189] In a feasible embodiment, when N recommended applications are searched through the application key content, the triggerable identifiers configured for the N recommended applications can be obtained, and the triggerable identifiers of the N recommended applications are content-associated with the initial application response content of the N recommended applications in the initial application response content to obtain the application association content of the N recommended applications.

[0190] As can be seen from step S2202, the server has called the large model to determine the application key content corresponding to the initial application response content. The server can also call the retrieval module in the large model, and through the application key content, search for N recommended applications that match the application key content in the application management database. The specific implementation process is: call the retrieval module in the large model, retrieve according to the application key content in the application management database (the application management database can be bound to the business client and the server, and all applications in the application management database can authorize the business client to download and install), and determine multiple recommended applications that match the application key content. It should be understood that the application key content includes multiple application key texts, and one recommended application corresponds to one application key text (specifically referring to one application name). Therefore, according to the application key content, the corresponding and accurate recommended applications can be searched.

[0191] Furthermore, the recommendation module in the large model can be called to determine N recommended applications from multiple recommended applications according to the application attribute parameters of each recommended application. Since there may be too many recommended applications determined according to the application key content, there may be some useless recommended applications. Therefore, N recommended applications can be determined from multiple recommended applications in combination with the application attribute parameters. The application attribute parameters can include, but are not limited to, the download times of the application, the favorable comment rate of the application, etc. The recommended applications that meet certain conditions of the application attribute parameters are used as the N recommended applications, aiming to return higher-quality recommended applications to users. Alternatively, N can also be a value set by the business object in the application client or a default value set by the developer when developing the front-end part of the intelligent object. Then, N recommended applications can be directly determined from multiple recommended applications according to the value of N.

[0192] Alternatively, optionally, the server can also first determine the application key content corresponding to the N recommended applications from the initial application response content (for example, the application key content of each recommended application is the application name of the recommended application); then directly obtain the N recommended applications from the application management database according to the application key content of each recommended application. It should be understood that when determining the N recommended applications, multiple recommended applications can be first determined according to the application key content, and then the multiple recommended applications can be screened to obtain the N recommended applications; or the application key content can be first screened to obtain the application key content of the N recommended applications, and then the N recommended applications can be directly obtained according to the application key content of the N recommended applications.

[0193] In the embodiment of the present application, after determining the N recommended applications, the server can also configure a triggerable identifier for the N recommended applications based on the content fusion module. As can be seen from the foregoing, the triggerable identifier includes a first type of trigger identifier and a second type of trigger identifier. Among them, the first type of trigger identifier refers to an anchor identifier associated with the application name of the recommended application; the second type of trigger identifier refers to a triggerable control.

[0194] In one embodiment, when the application key content of each recommended application includes the application name of each recommended application, where the N recommended applications include the recommended application i, and i is a positive integer less than or equal to N; the application name of the recommended application i can be configured with an identifier according to the application management status of the recommended application i to obtain the application name of the recommended application i carrying the triggerable identifier. The implementation process can include: obtaining the recommended application i from the N recommended applications, and obtaining the application management address of the recommended application i according to the application management status of the recommended application i. The application management status includes one of installed, not installed, and to be updated. If the application management status is installed, the application management address is the application storage address. If the application management status is not installed or to be updated, the application management address is the application installation address.

[0195] According to the application management status of the recommended application i, bind an anchor identifier to the application management address of the recommended application i, and perform an association process between the anchor identifier bound with the application management address and the application name of the recommended application i, to obtain the application name of the recommended application i associated with the anchor identifier; for example, replace "Video Application A1" with " <a link="安装deeplink”>Video Application A1 ", so that with such a link, when the video application A1 is triggered, the installation of the video application A1 can be directly performed. Further, determine the application name of the recommended application i associated with the anchor identifier as the triggerable identifier of the recommended application i, and update the application key content of the recommended application i through the triggerable identifier of the recommended application i, to obtain the application key content of the recommended application i carrying the triggerable identifier. Based on the above steps, for each recommended application i among the N recommended applications, the above process can be performed accordingly, so as to obtain the application key content of each recommended application carrying the triggerable identifier. It should be understood that the anchor identifier bound with the application management address serves as the first type of triggerable identifier, and also, the generation process of the triggerable identifier is executed by the content fusion module of the large model.

[0196] After obtaining the application key content of each recommended application carrying the triggerable identifier, in the initial application reply content, replace the application key content of each recommended application with the application key content of each recommended application carrying the triggerable identifier, and obtain the application association content of the N recommended applications through the replaced initial application reply content; among them, the application association content of one recommended application is associated with the triggerable identifier of one recommended application. It can also be understood that the application association content includes the application description content of the recommended application, and the application description content of each recommended application includes the anchor identifier associated with the application name.

[0197] In addition, further, as can be seen from the above embodiments, the triggerable identifier further includes a second type of triggerable identifier, which is for the applications among the N recommended applications that meet the information integration condition. Therefore, in a feasible embodiment, when the target recommended application is recommended application i, and recommended application i is an application among the N recommended applications that meets the information integration condition, the triggerable identifier of recommended application i further includes a target triggerable control displayed in the application information block corresponding to recommended application i. In this case, the server calls the content fusion module of the large model to obtain an application information block template that matches the application management state of recommended application i. The application information block template includes a triggerable control area and an icon filling area; obtain a target triggerable control that matches the application management state of recommended application i, and add the target triggerable control to the triggerable control area; different application management states correspond to different target triggerable controls. Obtain the application icon of recommended application i, and add the application icon of recommended application i to the icon filling area; generate an application information block corresponding to recommended application i through the application icon of recommended application i added in the icon filling area and the target triggerable control added in the triggerable control area. Update the message content of the application reply session message through the application information block corresponding to recommended application i to obtain an updated application reply session message, and send the updated application reply session message to the service client so that the service client displays the application information block corresponding to recommended application i on the session page. It should be understood that the second type of triggerable identifier of recommended application i is the target triggerable control in the application information block corresponding to recommended application i.

[0198] Based on the above description, it can be seen that the application-related content of the recommended application includes the application description content of the recommended application and / or the application information block of the recommended application. If there is no application that meets the information integration condition among the N recommended applications, it can be considered that the application-related content only includes the application description content of the recommended application (including the triggerable anchor identifier). If there is an application that meets the information integration condition among the N recommended applications, it can be considered that the application-related content can include the application description content of the recommended application (including the triggerable anchor identifier) and the application information block of the recommended application that meets the information integration condition.

[0199] In addition, after determining N recommended applications, the server can also obtain the application attribute parameters of each recommended application among the N recommended applications, and sort the N recommended applications based on the application attribute parameters of each recommended application to obtain the sorted N recommended applications. Correspondingly, the display order of the application description content of the N recommended applications can be determined based on the sorted N recommended applications. For example, the sorting can be performed in descending order according to the number of downloads of the application included in the application attribute parameters. After receiving the application description content of the N recommended applications, the business client also displays the application description content of the N recommended applications in descending order of the number of downloads.

[0200] Furthermore, the server can screen out target recommended applications that meet the information integration condition from the N recommended applications based on the application attribute parameters of the sorted N recommended applications. Here, meeting the information integration condition can be determined by whether it meets the attribute parameter threshold, or the recommended applications with the set default display quantity can be used as the applications that meet the information integration condition (for example, setting the default to display the first 2 applications among the N recommended applications and using these two applications as the recommended applications that meet the information integration condition).

[0201] If the target recommended applications that meet the information integration condition determined based on the above include M sub-recommended applications, where one sub-recommended application corresponds to one sub-application information block; then, the server can further determine the arrangement order of the M sub-recommended applications according to the application attribute parameters of the M sub-recommended applications; return the arrangement order of the M sub-recommended applications and the sub-application information blocks of the M sub-recommended applications to the business client, so that the business client displays the sub-application information blocks of the M sub-recommended applications on the session page in the arrangement order of the M sub-recommended applications.

[0202] S2204: Send the application reply session message obtained through the application association content of the N recommended applications to the business client, so that when the business client displays the application association content of the target recommended application on the session page, it can perform application management on the target recommended application, and the target recommended application is an application among the N recommended applications.

[0203] In one embodiment, the server uses the application - related content of N recommended applications as the request - response information of the message - processing request; sends the request - response information carrying the application - related content of N recommended applications to the intelligent object, so that when the intelligent object replies to the application consultation session message, it uses the application - related content of N recommended applications as the application reply session message; at the same time, sends the application reply session message carrying the application - related content of N recommended applications to the business client. This enables the business client to display the application - related content of N recommended applications on the session page, and when a triggerable identifier associated with the application - related content of the target recommended application is displayed on the session page, perform application management on the target recommended application through the displayed triggerable identifier. The target recommended application is one of the N recommended applications. Among them, the triggerable identifier is the above - mentioned two types. One is the anchor identifier associated with the application name in the application description content, and the other is the triggerable control displayed in the application information block.

[0204] Based on the above description, it can be seen that the server can determine the display content and display order in the session page by invoking the large - model. The business client, upon receiving the request - response information for the message - processing request, that is, the application reply session message, can directly display it according to the generated session - message content and order.

[0205] From the above process, it can be seen that the server can obtain the target - application reply content by invoking the large - model to get the application - related content of the recommended applications and the triggerable identifier associated with the application - related content, etc. These information are returned to the server, and the server encapsulates these data to obtain the request - response information (i.e., for replying to the session message) and sends it to the business client. The business client displays the application reply session message on the session page of the intelligent object. Further, in the displayed application reply session message, if the triggerable identifier of the target recommended application is displayed and this triggerable identifier is triggered, then the installation and operation of the target recommended application can be realized through the installation and operation module.

[0206] The modules involved in the server are as follows: natural - language processing module, retrieval module, recommendation module, content - fusion module, and installation and operation module. Among them, the natural - language processing module, retrieval module, recommendation module, and content - fusion module can be modules integrated in the large - model, and the installation and operation module is a module in the business client.

[0207] In addition, optionally, it can be understood that the natural - language processing module is a module integrated in the large - model, the retrieval module and the recommendation module are modules integrated in the application - management database, the content - fusion module is a module integrated in the server, and the installation and operation module is a module integrated in the business client. Based on these modules, the process of processing the application consultation session message can be referred to Figure 23, including the following steps: S1: The natural language processing module of the large model performs natural language processing on the application consultation session messages (such as text / speech / picture, etc.), obtains the application consultation text content and the initial application reply content corresponding to the application consultation text content; sends the initial application reply content to the retrieval module and the recommendation module. S2: The retrieval module in the application database performs application retrieval based on the initial application reply content, and uses the recommendation module to determine the recommended application and the application description content of the recommended application from the retrieval results, and sends the application description content of the recommended application to the content fusion module. S3: The content fusion module updates the application description content of the recommended application to obtain the target application reply content. Specifically, it can include replacing the application description content of the recommended application (including the application name) with a clickable HTML tag and binding the application management address to it (obtaining an anchor identifier associated with the application name); at the same time, it can also generate the application card information of the target recommended application (including triggerable controls) through the application download and installation template (i.e., the application information block template). S4: If the triggerable identifier of the target recommended application is displayed on the session page corresponding to the business client and the user clicks the triggerable identifier, then trigger the installation and running of the target recommended application, or trigger the opening and running of the target recommended application. It should be understood that after triggering the Android virtual machine engine, cross-terminal execution of the application can be achieved.

[0208] In the embodiment of the present invention, the server is mainly used as the execution subject to elaborate on the application processing method provided in the embodiment of the present application, and introduces the generation process of two types of triggerable identifiers (the anchor identifier associated with the application name and the triggerable control). Since the application management address is bound in the triggerable identifier, the business client can implement convenient and real-time management of the application on the session page based on the displayed triggerable identifier when receiving the application reply session message returned by the intelligent object, improving the convenience and timeliness of application management.

[0209] To more clearly elaborate on the application processing method provided in the embodiment of the present application, the application processing method provided in the embodiment of the present application will be elaborated below in combination with the interaction between the business client and the server. Please refer to Figure 24 , which is a schematic flowchart of another application processing method provided in the embodiment of the present application. Among them, the business client refers to the client running on the terminal device, and the server is the server that can perform data interaction with the terminal device. Correspondingly, the method may include but is not limited to the following steps:

[0210] S2401: The business client generates an application consultation session message in response to a session trigger operation on the session page of the intelligent object.

[0211] In this process, after a business object inputs an application consultation session message on the session page, the business client generates a session sending request carrying the application consultation session message in response to a session triggering operation on the session page of the intelligent object, and sends the session sending request to the server corresponding to the business client, so that the server sends the application consultation session message as a sending message to the intelligent object.

[0212] S2402: The business client sends the application consultation session message to the server.

[0213] S2403: The server calls the large model to obtain the application consultation text content associated with the application consultation session message, and obtains the initial application reply content that matches the application consultation text content. The initial application reply content carries application key content.

[0214] S2404: The server searches for N recommended applications through the application key content, and obtains the triggerable identifiers configured for the N recommended applications. The server associates the triggerable identifiers of the N recommended applications with the initial application reply content of the N recommended applications in the initial application reply content to obtain the target application reply content.

[0215] Among them, the target application reply content carries the application association content of the N recommended applications, and the application association content of one recommended application is associated with the triggerable identifier of one recommended application.

[0216] Among them, optionally, in this process, there is also an interaction between the server and the application management database, that is, the service sends the application key content to the application management database, so that the application management database can return the target application reply content according to the application key content. The application association content of one recommended application is associated with the triggerable identifier of one recommended application. The triggerable identifier can be the two types of triggerable identifiers described above.

[0217] S2405: The server sends the application reply session message obtained through the application association content of the N recommended applications to the business client.

[0218] S2406: The business client displays the application reply session message on the session page, and displays the application association content of the N recommended applications in the message content of the application reply session message.

[0219] Among them, the application description content of one recommended application is associated with the triggerable identifier of one recommended application (which can include one or both of the first type of triggerable identifier and the second type of triggerable identifier).

[0220] S2407: When a triggerable identifier associated with the application - related content of the target recommended application is displayed on the session page of the service client, the service client performs application management on the target recommended application through the displayed triggerable identifier, where the target recommended application is an application among the N recommended applications.

[0221] Please refer to Figure 25 , Figure 25 which is a schematic structural diagram of an application processing device provided by an embodiment of the present application. As Figure 25 shown, the application processing device 1 can run in the service client, and the service client can be a computer program running on a terminal device (for example, the above - mentioned device 11a, device 12a, or 13a). For example, the application processing device 1 is an application software. It can be understood that the application processing device 1 can be used to execute the corresponding steps in the application processing method provided by the embodiment of the present application. As Figure 25 shown, the application processing device 1 may include: a first message display unit 11, a second message display unit 12, and a first application management unit 13;

[0222] The first message display unit 11 is configured to display an application consultation session message for consulting the intelligent object on the session page in response to a session trigger operation on the session page of the intelligent object;

[0223] The second message display unit 12 is configured to display an application reply session message replied by the intelligent object on the session page, and display the application - related content of N recommended applications in the message content of the application reply session message; the application reply session message refers to the session message sent by the intelligent object for replying to the application consultation session message; N is a positive integer; the N recommended applications include the target recommended application;

[0224] The first application management unit 13 is configured to, when a triggerable identifier of the target recommended application among the N recommended applications is displayed on the session page, in response to a trigger operation on the triggerable identifier of the target recommended application, perform application management on the target recommended application through the service client.

[0225] It can be understood that the functions of the functional units of the application processing device 1 provided by the embodiment of the present application can be specifically implemented according to the methods in the above - mentioned method embodiments, and the specific implementation process can refer to the relevant descriptions in the above - mentioned method embodiments, which will not be elaborated here.

[0226] Please refer to Figure 26 , Figure 26 which is a schematic structural diagram of another application processing device provided by an embodiment of the present application. As Figure 26As shown in the figure, the application processing device 2 can run in a service client. The service client can be a client running on a terminal device (for example, the above device 11a, device 12a, or 13a). The application processing device 2 can be a computer program in the terminal device. For example, the application processing device 2 is an application software. It can be understood that the application processing device 2 can be used to execute the corresponding steps in the application processing method provided in the embodiments of the present application. As Figure 26 shown, the application processing device 1 may include: a third message display unit 21, a page display unit 22, and a second application management unit 23;

[0227] The third message display unit 21 is configured to display, on the session page of the service client, an application reply session message replied by the intelligent object for the application consultation session message. Wherein, the application consultation session message is a session message for consulting the intelligent object, and the application reply session message refers to the session message sent by the intelligent object for message reply to the application consultation session message. The message content of the application reply session message includes target application association content for a target recommended application. The target recommended application is an application that can run in a second operating system, and the second operating system is different from the first operating system;

[0228] The page display unit 22 is configured to display a simulated display page of a virtual machine running in the second operating system in response to a trigger operation on a triggerable identifier of the target application association content displayed on the session page;

[0229] The second application management unit 23 is configured to perform application management on the target recommended application in the simulated display page.

[0230] It can be understood that the functions of the functional units of the application processing device 2 provided in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments. The specific implementation process can refer to the relevant descriptions in the above method embodiments and will not be elaborated here.

[0231] Please refer to Figure 27 , Figure 27 which is a schematic structural diagram of another application processing device provided in the embodiments of the present application. As Figure 27 shown, the application processing device 3 can run in a server. The application processing device 3 can be a computer program running in the server. For example, the application processing device 3 is an application software. It can be understood that the application processing device 3 can be used to execute the corresponding steps in the application processing method provided in the embodiments of the present application. As Figure 27As shown in the figure, the application processing device 3 may include: a session message acquisition unit 31, a reply content acquisition unit 32, an associated content acquisition unit 33, and a session message sending unit 34;

[0232] The session message acquisition unit 31 is configured to acquire an application consultation session message sent by a service client for consulting an intelligent object; the application consultation session message is sent by the service client after a session trigger operation on a session page for the intelligent object;

[0233] The reply content acquisition unit 32 is configured to acquire an initial application reply content that matches the application consultation text content when acquiring the application consultation text content associated with the application consultation session message; the initial application reply content carries application key content;

[0234] The associated content acquisition unit 33 is configured to acquire application associated content of the N recommended applications when N recommended applications are searched through the application key content; N is a positive integer;

[0235] The session message sending unit 34 is configured to send an application reply session message obtained through the application associated content of the N recommended applications to the service client, so that when the service client displays the application associated content of a target recommended application on the session page, the service client performs application management on the target recommended application, where the target recommended application is an application among the N recommended applications.

[0236] It can be understood that the functions of the functional units of the application processing device 3 provided in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions in the above method embodiments, which will not be elaborated here.

[0237] Please refer to Figure 28 , Figure 28 which is a schematic structural diagram of a computer device provided in an embodiment of the present application. For example, the computer device may be the above terminal device or server. For ease of understanding, here, the computer device is taken as an example of a terminal device (a service client runs on the terminal device) for illustration. As Figure 28As shown in the figure, the computer device 2800 may include: a processor 2801, a network interface 2804, and a memory 2805. In addition, the computer device 2800 may further include: a user interface 2803 and at least one communication bus 2802. Among them, the communication bus 2802 is used to implement connection communication between these components. Optionally, the user interface 2803 may include a display screen and a keyboard. Optionally, the user interface 2803 may further include a standard wired interface and a wireless interface. The network interface 2804 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 2805 may be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. The memory 2805 may optionally also be at least one storage device located far from the aforementioned processor 2801. As Figure 28 shown, the memory 2805, as a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.

[0238] In the computer device 2800 as Figure 28 shown, the network interface 2804 can provide network communication functions; while the user interface 2803 is mainly used to provide an input interface for users; and the processor 2801 can be used to call the device control application program stored in the memory 2805 to execute the description of the application processing method in any of the foregoing corresponding embodiments, which will not be elaborated here. In addition, the beneficial effects of using the same method will not be elaborated either.

[0239] In addition, it should be pointed out here that: The embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the aforementioned application processing device (including application processing device 1, application processing device 2, and application processing device 3), and the computer program includes program instructions. When the processor executes the program instructions, it can execute the description of the application processing method in the foregoing embodiments. Therefore, it will not be elaborated here. In addition, the beneficial effects of using the same method will not be elaborated either. For the technical details not disclosed in the embodiment of the computer-readable storage medium involved in the present application, please refer to the description of the method embodiment of the present application.

[0240] The above computer-readable storage medium may be the application processing device provided in any of the foregoing embodiments or the internal storage unit of the above computer device, such as the hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device. Further, the computer-readable storage medium may also include both the internal storage unit and the external storage device of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium may also be used to temporarily store the data that has been output or is to be output.

[0241] In addition, it should be noted here that: The embodiments of the present application also provide a computer program product, including a computer program. The computer program is stored in a computer-readable storage medium and is adapted to be read and executed by a processor so that a computer device having a processor executes the method provided in any of the foregoing corresponding embodiments. Additionally, the beneficial effects of the same method will not be described in detail again. For the technical details not disclosed in the computer program product or computer program embodiments involved in the present application, please refer to the description of the method embodiments of the present application.

[0242] The terms "first", "second", etc. in the description, claims, and drawings of the embodiments of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or equipment that includes a series of steps or units is not limited to the listed steps or modules, but may optionally further include steps or modules not listed, or may optionally further include other step units inherent to these processes, methods, devices, products, or equipment.

[0243] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to their functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0244] The above disclosure is only for the preferred embodiments of the present application. Of course, it cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application still fall within the scope covered by the present application.

Claims

1. An application processing method, characterized in that The method is executed by a service client, and the method includes: In response to a session trigger operation for a session page of an intelligent object, display an application consultation session message for consulting the intelligent object on the session page; Display an application reply session message replied by the intelligent object on the session page, and display application association content of N recommended applications in the message content of the application reply session message; the application reply session message refers to the session message sent by the intelligent object for replying to the application consultation session message; N is a positive integer; the N recommended applications include a target recommended application; In response to a trigger operation for the application association content of the target recommended application, perform application management on the target recommended application.

2. The method according to claim 1, wherein The method further includes; Display a service client page of the service client, and display an object call control corresponding to the intelligent object on the service client page; the object call control refers to a control that can call the intelligent object for a session; In response to a call trigger operation for the object call control, display the session page of the intelligent object.

3. The method according to claim 1, characterized in that, A recommended display area on the session page includes a plurality of recommended media data recommended by the intelligent object; The step of, in response to a session trigger operation for a session page of an intelligent object, displaying an application consultation session message sent to the intelligent object on the session page includes: In response to a trigger operation for target recommended media data among the plurality of recommended media data, display a first type of session message associated with the target recommended media data on the session page; Wherein, the first type of session message belongs to the application consultation session message, and the first type of session message includes the target recommended media data displayed as a session message or key media data displayed as a session message, and the key media data refers to media data obtained by performing data processing on the target recommended media data.

4. The method according to claim 1, characterized in that, A session entry area for session entry is included in a session display area on the session page; The step of, in response to a session trigger operation for a session page of an intelligent object, displaying an application consultation session message sent to the intelligent object on the session page includes: In response to a trigger operation for the session entry area on the session page, display a session entry interface, and display the entered input media data on the session entry interface; In response to a confirmation operation for the input media data, display a second type of session message associated with the input media data on the session page; Wherein, the second type of session message belongs to the application consultation session message, and the second type of session message includes the input media data displayed as a session message or converted media data displayed as a session message, and the converted media data refers to media data obtained by performing data conversion on the input media data.

5. The method according to claim 1, wherein The application - related content of the target recommended application includes the application description content of the target recommended application, and the triggerable identifiers associated with the application description content of the target recommended application include the first - type triggerable identifiers, where the first - type triggerable identifiers refer to the anchor identifiers associated with the application name of the target recommended application; The anchor identifier refers to an identifier used to represent the target recommended application; The method further includes: When displaying the application description content of the target recommended application, display the anchor identifier; Or, When displaying the application description content of the target recommended application, in response to a selection trigger operation for the application name, display the anchor - marked page corresponding to the application name, and display the anchor identifier in the anchor - marked page.

6. The method according to claim 5, wherein The anchor identifier is bound to the application installation address or application storage address of the target recommended application; Responding to a trigger operation for the application - related content of the target recommended application to perform application management on the target recommended application includes: In response to a trigger operation for the anchor identifier, install and run the target recommended application through the application installation address bound by the anchor identifier; or, In response to a trigger operation for the anchor identifier, open and run the target recommended application through the application storage address bound by the anchor identifier.

7. The method according to claim 6, characterized in that, The service client is an application running in the first operating system, and the operating system type of the first operating system is the first operating system type; Responding to a trigger operation for the anchor identifier to install and run the target recommended application through the application installation address bound by the anchor identifier includes: In response to a trigger operation for the anchor identifier, detect the operating system type corresponding to the target recommended application; If it is detected that the operating system type corresponding to the target recommended application is the second operating system type, then detect the virtual machine engine installed in the service client; the second operating system type is the operating system type of the second operating system, and the second operating system is different from the first operating system; If a target virtual machine engine matching the second operating system is detected in the virtual machine engine installed in the service client, then call the virtual machine for the target recommended application through the target virtual machine engine, obtain the application installation address bound by the anchor identifier through the virtual machine, and install and run the target recommended application in the second operating system corresponding to the virtual machine.

8. The method according to claim 7, wherein The method further includes: If the target virtual machine engine is not detected in the virtual machine engine installed in the service client, then obtain the engine installation file of the target virtual machine engine through the service client, and install and run the target virtual machine engine on the service client through the engine installation file.

9. The method according to claim 7, wherein The method further includes: If it is detected that the operating system type corresponding to the target recommended application is the first operating system type, obtain the application installation address through the service client, and install and run the target recommended application in the first operating system corresponding to the service client through the application installation address.

10. The method according to claim 1, characterized in that The application association content of the target recommended application includes an application information block of the target recommended application, and the triggerable identifier associated with the application information block includes a second type of triggerable identifier, and the second type of triggerable identifier is a triggerable control displayed in the application information block, and the application information block refers to a data block associated with the target recommended application and displayed in the session page in the form of a card; The target recommended application is an application that meets the information integration condition among the N recommended applications; The method further includes: Display the application information block, and display the triggerable control in the application information block.

11. The method according to claim 10, characterized in that, The triggerable control includes an application installation control or an application opening control; Responding to a trigger operation on the application association content of the target recommended application and performing application management on the target recommended application includes: Responding to a trigger operation on the application installation control, obtaining the application installation address associated with the application installation control, and installing and running the target recommended application through the application installation address; or, Responding to a trigger operation on the application opening control, obtaining the application storage address associated with the application opening control, and opening and running the target recommended application through the application storage address.

12. The method according to claim 11, wherein The service client is an application running in the first operating system, and the operating system type of the first operating system is the first operating system type; Responding to a trigger operation on the application installation control, obtaining the application installation address associated with the application installation control through the service client, and installing and running the target recommended application through the application installation address includes: Responding to a trigger operation on the application installation control, calling an installation component integrated in the service client to detect the operating system type corresponding to the target recommended application; If it is detected that the operating system type corresponding to the target recommended application is the second operating system type, detect the virtual machine engine installed in the service client; the second operating system type is the operating system type of the second operating system, and the second operating system is different from the first operating system; If a target virtual machine engine matching the second operating system is detected in the virtual machine engine installed in the service client, call a virtual machine for the target recommended application through the target virtual machine engine, obtain the application installation address associated with the application installation control through the virtual machine, and install and run the target recommended application in the second operating system corresponding to the virtual machine.

13. The method according to claim 1, wherein The application - related content of the N recommended applications includes the application - related content of the target recommended application. The triggerable identifiers associated with the application - related content of the target recommended application include a first - type triggerable identifier and a second - type triggerable identifier. The first - type triggerable identifier refers to an anchor identifier associated with the application name of the target recommended application. The second - type triggerable identifier is a triggerable control displayed in the application information block. The application description content of the target recommended application is displayed in a first sub - region of the session display area on the session page, and the application information block is displayed in a second sub - region of the session display area. The first sub - region is a region different from the second sub - region. Responding to a trigger operation on the application - related content of the target recommended application and performing application management on the target recommended application includes: Responding to a trigger operation on the anchor identifier displayed in the first sub - region, and performing an application installation operation or an application opening operation on the target recommended application on the service client through the application management address bound to the anchor identifier; or, Responding to a trigger operation on the triggerable control displayed in the second sub - region, and performing an application installation operation or an application opening operation on the target recommended application on the service client through the application management address bound to the triggerable control.

14. The method according to claim 1, wherein The target recommended application includes M sub - recommended applications, and each sub - recommended application in the M sub - recommended applications is an application that meets the information integration condition among the N recommended applications. One sub - recommended application corresponds to one sub - application information block, and one sub - application information block refers to a data block displayed in the form of a card on the session page. M is a positive integer less than or equal to N. The method further includes: Sorting and displaying the M sub - application information blocks corresponding to the M sub - recommended applications respectively.

15. An application processing method, characterized in that, The method is executed by a service client. A smart object for conducting sessions is deployed on the service client. The service client is an application running in a first operating system. The method includes: On the session page of the service client, displaying an application reply session message replied by the smart object for an application consultation session message. The application consultation session message is a session message for consulting the smart object, and the application reply session message is a session message sent by the smart object for replying to the application consultation session message. The message content of the application reply session message includes target application - related content for the target recommended application. The target recommended application is an application that can run in a second operating system, and the second operating system is different from the first operating system. Responding to a trigger operation on the target application - related content displayed on the session page, displaying a simulated display page of a virtual machine running in the second operating system, and performing application management on the target recommended application in the simulated display page.

16. An application processing method, characterized in that, The method is executed by a server. The method includes: Obtain an application consultation session message sent by a service client for consulting an intelligent object; the application consultation session message is sent by the service client after a session trigger operation on the session page for the intelligent object is performed; When obtaining application consultation text content associated with the application consultation session message, obtain initial application reply content that matches the application consultation text content; the initial application reply content carries application key content; When N recommended applications are searched for through the application key content, obtain application association content of the N recommended applications; N is a positive integer; Send an application reply session message obtained through the application association content of the N recommended applications to the service client, so that when the service client displays application association content of a target recommended application on the session page, application management is performed on the target recommended application, and the target recommended application is an application among the N recommended applications.

17. The method according to claim 16, wherein The step of, when N recommended applications are searched for through the application key content, obtaining application association content of the N recommended applications includes: Extract the application key content of the N recommended applications from the initial application reply content, and search for the N recommended applications from an application management database through the application key content of the N recommended applications; Obtain triggerable identifiers configured for the N recommended applications, and perform content association between the triggerable identifiers of the N recommended applications and the initial application reply content of the N recommended applications in the initial application reply content to obtain application association content of the N recommended applications.

18. The method according to claim 17, wherein The step of obtaining triggerable identifiers configured for the N recommended applications, and performing content association between the triggerable identifiers of the N recommended applications and the initial application reply content to obtain application association content of the N recommended applications includes: Determine the application management status of the N recommended applications, and perform identifier configuration on the application key content of each of the N recommended applications according to the application management status of the N recommended applications to obtain application key content of each recommended application carrying a triggerable identifier; In the initial application reply content, replace the application key content of each recommended application with the application key content of each recommended application carrying a triggerable identifier, and obtain application association content of the N recommended applications through the replaced initial application reply content; wherein, the application association content of one recommended application is associated with the triggerable identifier of one recommended application.

19. The method according to claim 18, wherein The application key content of each recommended application includes the application name of each recommended application; the N recommended applications include recommended application i, and i is a positive integer less than or equal to N; The step of performing identifier configuration on the application key content of each of the N recommended applications according to the application management status of the N recommended applications to obtain application key content of each recommended application carrying a triggerable identifier includes: Obtain the recommended application i from the N recommended applications, and obtain the application management address of the recommended application i according to the application management status of the recommended application i; According to the application management status of the recommended application i, bind an anchor identifier to the application management address of the recommended application i, and perform an association process between the anchor identifier bound with the application management address and the application name of the recommended application i, to obtain the application name of the recommended application i associated with the anchor identifier; Determine the application name of the recommended application i associated with the anchor identifier as the triggerable identifier of the recommended application i, and update the application key content of the recommended application i through the triggerable identifier of the recommended application i, to obtain the application key content of the recommended application i carrying the triggerable identifier; Based on the application key content of the recommended application i carrying the triggerable identifier, determine the application key content of each recommended application carrying the triggerable identifier.

20. The method according to claim 19, wherein When the target recommended application is the recommended application i and the recommended application i is an application that meets the information integration condition among the N recommended applications, the application association content of the recommended application i includes the application information block of the recommended application i, and the triggerable identifier associated with the application information block of the recommended application i further includes a target triggerable control displayed in the application information block corresponding to the recommended application i; The method further includes: Obtain an application information block template that matches the application management status of the recommended application i, where the application information block template includes a triggerable control area and an icon filling area; Obtain the target triggerable control that matches the application management status of the recommended application i, and add the target triggerable control to the triggerable control area; Obtain the application icon of the recommended application i, and add the application icon of the recommended application i to the icon filling area; Generate the application information block corresponding to the recommended application i through the application icon of the recommended application i added in the icon filling area and the target triggerable control added in the triggerable control area.

21. An application processing device, characterized in that, The device includes: A first message display unit, configured to, in response to a session trigger operation on a session page of a smart object, display an application consultation session message for consulting the smart object on the session page; A second message display unit, configured to display an application reply session message replied by the smart object on the session page, and display the application association content of N recommended applications in the message content of the application reply session message; the application reply session message refers to a session message sent by the smart object for message reply to the application consultation session message; N is a positive integer; the N recommended applications include a target recommended application; A first application management unit, configured to, in response to a trigger operation on the application association content of the target recommended application, perform application management on the target recommended application.

22. An application processing device, characterized in that, The device includes: A third message display unit, configured to display, on a session page of a service client, an application reply session message replied by the intelligent object for an application consultation session message; wherein, the application consultation session message is a session message for consulting the intelligent object, and the application reply session message refers to a session message sent by the intelligent object for replying to the application consultation session message; the message content of the application reply session message includes target application association content for a target recommended application; the target recommended application is an application that can run in a second operating system, and the second operating system is different from the first operating system; A page display unit, configured to display a simulated display page of a virtual machine running in the second operating system in response to a trigger operation on the target application association content displayed on the session page; A second application management unit, configured to perform application management on the target recommended application in the simulated display page.

23. An application processing device, characterized in that, The apparatus includes: A session message acquisition unit, configured to acquire an application consultation session message sent by a service client for consulting an intelligent object; the application consultation session message is sent by the service client after a session trigger operation on a session page of the intelligent object; A reply content acquisition unit, configured to acquire an initial application reply content that matches the application consultation text content when acquiring the application consultation text content associated with the application consultation session message; the initial application reply content carries application key content; An association content acquisition unit, configured to acquire application association content of N recommended applications when N recommended applications are searched through the application key content; N is a positive integer; A session message sending unit, configured to send an application reply session message obtained through the application association content of the N recommended applications to the service client, so that when the service client displays the application association content of the target recommended application on the session page, it performs application management on the target recommended application, and the target recommended application is an application among the N recommended applications.

24. A computer device, characterized in that, It includes a memory and a processor; The memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program to cause the computer device to execute the method according to any one of claims 1-20.

25. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, and the computer program is suitable for being loaded and executed by a processor to cause a computer device having the processor to execute the method according to any one of claims 1-20.