Data processing method and apparatus, device and computer-readable storage medium

By embedding subroutines in the application and using the business server to judge the display conditions, the problem of low efficiency of subroutine display and message display is solved, and efficient business message display and cost reduction is achieved.

WO2025001939A1PCT designated stage expired Publication Date: 2025-01-02TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/100042
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-26
Filing Date
2024-06-19
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In the prior art, subroutines have insufficient display and message display efficiency, resulting in high memory usage of terminal equipment and high development costs, and the display of business messages is not timely or unrelated.

Method used

By embedding a subroutine in the first application or the second application, the service server is used to determine whether the business operation meets the control display conditions. If it is satisfied, the corresponding business controls and messages will be displayed in the subroutine, ensuring that the message is associated with the operation, and through Dynamic attributes and brightness mode optimization control display effect.

Benefits of technology

It improves the display effect of subroutines and the display efficiency of business messages, reduces development costs, avoids the need for the development of controls of different business platforms, and improves the efficiency of business functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024100042_02012025_PF_FP_ABST
    Figure CN2024100042_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the embodiments of the present application are a data processing method and apparatus, a device and a computer-readable storage medium. The method comprises: displaying a first service control in a first subprogram in a second application in response to a first service operation satisfying a control display condition, the first service operation being performed by a service object in a first application or in the first subprogram embedded in the second application, wherein the first service operation is implemented by means of a service function provided by the second application, the first service control is provided by the second application, the first subprogram is a subprogram corresponding to the first application, and a service platform corresponding to the first application is different from a service platform corresponding to the second application; and displaying a first service message in the first service control, the first service message being provided by the second application, and the first service message being associated with the first service operation.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method, device, apparatus, and computer-readable storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on June 26, 2023, with application number 202310762989.9, and invention name “A data processing method, device, equipment and computer-readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of Internet technology, and in particular to a data processing method, apparatus, device, and computer-readable storage medium. Background Art

[0003] With the development of Internet technology, various applications have emerged one after another. In order to reduce the memory of terminal devices and reduce the development and promotion costs of applications, sub-programs in applications (such as mini-programs) have developed rapidly.

[0004] Mini Programs have a relatively low barrier to entry for development and can meet the needs of simple, basic applications. They are suitable for offline stores providing lifestyle services and for the conversion of low-frequency, non-essential applications. For users, they can save time and phone memory space; for developers, they can also reduce development and promotion costs.

[0005] Technical content

[0006] The embodiments of the present application provide a data processing method, apparatus, device, and computer-readable storage medium, which can not only improve the display effect of the first subroutine, but also improve the display efficiency of the first business message.

[0007] The present invention provides a data processing method, including:

[0008] In response to a first business operation performed by a business object in a first application or in a first subprogram embedded in a second application meeting a control display condition, a first business control is displayed in the first subprogram of the second application; the first business operation is implemented by a business function provided by the second application; the first business control is provided by the second application; the first subprogram is a subprogram corresponding to the first application, and the business platform corresponding to the first application is the same as the business platform corresponding to the second application;

[0009] A first business message is displayed in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0010] The present application also provides a data processing device, including:

[0011] a first display module configured to display a first business control in the first subroutine of the second application in response to a first business operation performed by a business object in the first application or in a first subroutine embedded in the second application satisfying a control display condition; the first business operation is implemented by a business function provided by the second application; the first business control is provided by the second application; the first subroutine is a subroutine corresponding to the first application, and the business platform corresponding to the first application is the same as the business platform corresponding to the second application;

[0012] The second display module is used to display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0013] The embodiment of the present application also provides a computer device, including: a processor, a memory, and a network interface;

[0014] The above-mentioned processor is connected to the above-mentioned memory and the above-mentioned network interface, wherein the above-mentioned network interface is used to provide data communication function, the above-mentioned memory is used to store computer programs, and the above-mentioned processor is used to call the above-mentioned computer program so that the computer device executes the method in the embodiment of the present application.

[0015] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is suitable for being loaded by a processor and executing the method in the embodiment of the present application.

[0016] An embodiment of the present application also provides a computer program product, which includes a computer program 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, so that the computer device performs the embodiments of the present application.

[0017] BRIEF DESCRIPTION OF THE DRAWINGS

[0018] FIG1 is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0019] FIG2 is a schematic diagram of a data processing scenario provided by an embodiment of the present application;

[0020] FIG3 is a schematic diagram of another data processing scenario provided by an embodiment of the present application;

[0021] FIG4 is a flow chart of a data processing method provided in an embodiment of the present application;

[0022] FIG5 is a schematic diagram of another data processing scenario provided by an embodiment of the present application;

[0023] FIG6 is a schematic diagram of another data processing scenario provided by an embodiment of the present application;

[0024] FIG7 is a flow chart of another data processing method provided in an embodiment of the present application;

[0025] FIG8 is a schematic diagram of another data processing scenario provided by an embodiment of the present application;

[0026] FIG9 is a schematic diagram of another data processing scenario provided by an embodiment of the present application;

[0027] FIG10 is a flow chart of another data processing method provided in an embodiment of the present application;

[0028] FIG11 is a schematic structural diagram of a data processing device provided in an embodiment of the present application;

[0029] FIG12 is a schematic structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solutions and advantages of this application clearer, this application is further elaborated in detail below with reference to the accompanying drawings.

[0031] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0032] In some implementation methods, the first application can access the business functions provided by the second application, so the business object can perform business operations associated with the business functions in the first application or the subroutine corresponding to the first application that is accessed in the second application, wherein the subroutine corresponding to the first application can be located in the second application. The subroutine corresponding to the first application located in the second application can display fixed-function controls associated with the business functions. Obviously, as the business functions provided by the second application are continuously accessed, the subroutine corresponding to the first application will continuously increase the number of fixed-function controls, which reduces the display effect of the subroutine corresponding to the first application. In addition, the fixed-function control only has the function of jumping to the business page for displaying business messages, that is, if the business object does not trigger the fixed-function control, the business message will not be displayed, thereby reducing the display efficiency of the business message.

[0033] Please refer to Figure 1, which is a schematic diagram of a system architecture provided by an embodiment of the present application. As shown in Figure 1, the system may include a business server 100, a business server cluster 102, and a terminal device cluster. It is understandable that the above-mentioned terminal device cluster may include one or more terminal devices. This application does not limit the number of terminal devices. As shown in Figure 1, the terminal device cluster may include: terminal device 101a, terminal device 101b, ..., terminal device 101n. Among them, each terminal device in the terminal device cluster may include: smart phones, tablet computers, laptop computers, desktop computers, smart speakers, smart watches, car terminals, smart TVs and other smart terminals with digital resource transfer functions.

[0034] It should be understood that each terminal device in the terminal device cluster shown in Figure 1 can be installed with multiple application clients, and the multiple application clients include independent clients and embedded sub-clients integrated in the independent clients. In the embodiment of the present application, the independent client is referred to as the second application. When the second application runs in each terminal device, it can interact with the business server 100 shown in Figure 1 above. Among them, the second application can be an application client with an embedded subroutine function, such as a video application, a convenient life application, a payment application, a financial application, a game application, a shopping application, a novel application, a browser, etc. The subprograms in the embodiment of the present application include but are not limited to the first subprogram and the second subprogram. Any subprogram of the present application is an embedded sub-client, such as a mini-program.

[0035] Among them, the business platform corresponding to the first subroutine is the same as the business platform corresponding to the first application. The first application in the embodiment of the present application may include a first subroutine developed by a business platform (such as business platform a) and embedded in the second application. In addition, the first application may also include an independent client.

[0036] Among them, the business platform corresponding to the second subprogram is the same as the business platform corresponding to the third application, and the business platform corresponding to the second subprogram is different from the business platform corresponding to the first subprogram; the third application in the embodiment of the present application may include a second subprogram developed by another business platform (for example, business platform b) and embedded in the second application. In addition, the third application may also include an independent client.

[0037] The business server 100 in the embodiment of the present application can be the server corresponding to the above-mentioned second application. Taking the second application as a payment application as an example, the business server 100 can be a collection of multiple servers such as a backend server, a data processing server, etc. corresponding to the payment application. Therefore, each terminal device can transmit data with the business server 100 through the application client corresponding to the payment application. For example, each terminal device can upload the second business message generated locally to the business server 100 through the application client of the payment application, and the business server 100 can forward the second business message to the business server corresponding to the first application, such as the business server 102a in the business server cluster 102 of the example in Figure 1, or the business server 100 uploads the second business message to the cloud server. In some embodiments, the terminal device can send the second business message directly to the business server 102a in a peer-to-peer (referred to as p2p) manner. The business server 100 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0038] It is understandable that the above-mentioned business server cluster 102 may include one or more business servers. This application does not limit the number of business servers. As shown in Figure 1, the business server cluster 102 may include: business server 102a, business server 102b, ..., business server 102n. Each business server in the business server cluster 102 can be a server corresponding to a business platform that has the function of providing sub-programs. For example, business server 102a is a server corresponding to the first business platform that provides the first sub-program, business server 102b is a server corresponding to the second business platform that provides the second sub-program, and business server 102n is a server corresponding to the third business platform that provides the third sub-program. The first business platform, the second business platform, and the third business platform are independent business platforms and are different from the business platform corresponding to the second application. Each business server in the business server cluster 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0039] Among them, there can be a communication connection between the terminal device clusters, for example, there is a communication connection between the terminal device 101a and the terminal device 101b, and there is a communication connection between the terminal device 101a and the terminal device 101n. At the same time, any terminal device in the terminal device cluster can have a communication connection with the business server 100, for example, there is a communication connection between the terminal device 101a and the business server 100. At the same time, any terminal device in the terminal device cluster can have a communication connection with any business server in the business server cluster 102, for example, there is a communication connection between the terminal device 101a and the business server cluster 102. At the same time, any business server in the business server cluster 102 can have a communication connection with the business server 100. Among them, the above-mentioned communication connection does not limit the connection method, and can be directly or indirectly connected through a wired communication method, or directly or indirectly connected through a wireless communication method, or through other methods, and this application does not make any restrictions here.

[0040] It is understandable that when collecting and processing the relevant data in this application (such as business reminder messages and second business messages) in actual applications, the collection and processing should be strictly in accordance with the requirements of relevant national laws and regulations, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.

[0041] To facilitate subsequent understanding and explanation, the embodiment of the present application can select a terminal device from the terminal device cluster shown in Figure 1 for example, such as terminal device 101a. There is a binding relationship between the business object and the terminal device 101a, and the business object is the object for operating the terminal device 101a. The terminal device 101a is installed with a second application, and the second application can be embedded in the first subroutine. The first subroutine (the same applies to the first application) is an application client such as a short video application, video application, live broadcast application, game application, music application, shopping application, novel application, browser, etc. that is different from the second application.

[0042] The business object performs a first business operation in the first application (such as the first subroutine and an independent client) installed on the terminal device 101a. Since the first business operation is implemented by the business function provided by the second application, the business server corresponding to the second application, such as the business server 100 shown in FIG1 , can judge the first business operation, that is, whether the first business operation meets the control display conditions. If the first business operation meets the control display conditions, the business server 100 can send the first business control to the business server corresponding to the first application, such as the business server 102a shown in FIG1 . The business server 102a sends the first business control to the first subroutine of the terminal device 101a, so the terminal device 101a can display the first business control in the first subroutine of the second application. The business platform corresponding to the first application is the same as the business platform corresponding to the first subroutine; the first application includes but is not limited to a subroutine provided by a business platform, namely the first subroutine.

[0043] In some embodiments, the business server 100 can distribute the first business control to the first subprogram of the terminal device 101a via a P2P mechanism, so that the terminal device 101a can display the first business control in the first subprogram of the second application. In some embodiments, the business server 100 can send an operation success message to the terminal device 101a indicating that the first business operation meets the control display conditions, so that the terminal device 101a can display the first business control stored locally in the first subprogram of the second application. It is understood that the first business control stored on the terminal device 101a is provided by the business server 100.

[0044] Another feasible implementation is as follows: A business object performs a first business operation in a first application installed on terminal device 101a. The business server corresponding to the first application, such as business server 102a shown in FIG1 , can determine the first business operation, namely, whether the first business operation satisfies a control display condition. If the first business operation satisfies the control display condition, business server 102a can send the first business control to the first subroutine of terminal device 101a, so that terminal device 101a can display the first business control in the first subroutine of the second application. It should be emphasized that the first business control is provided to the aforementioned business server 102a by the business server 100 corresponding to the second application. In some embodiments, business server 102a can send an operation success message to terminal device 101a indicating that the first business operation satisfies the control display condition, so that terminal device 101a can display the first business control stored locally in the first subroutine of the second application. It is understood that the first business control stored on terminal device 101a is provided by business server 100.

[0045] Another feasible implementation is as follows: A business object performs a first business operation in a first application installed on terminal device 101a. Terminal device 101a locally determines whether the first business operation satisfies a control display condition. If the first business operation satisfies the control display condition, terminal device 101a displays the first business control in a first subroutine in a second application. It is understood that the first business control stored on terminal device 101a is provided by the business server 100.

[0046] Another feasible implementation is as follows: the business object performs a first business operation in a first subprogram embedded in a second application. Since the first business operation is implemented by a business function provided by the second application, the business server corresponding to the second application, such as the business server 100 shown in FIG1 , can judge the first business operation, that is, whether the first business operation meets the control display condition. If the first business operation meets the control display condition, the business server 100 can send the first business control to the business server corresponding to the first application, such as the business server 102a shown in FIG1 . The business server 102a sends the first business control to the first subprogram of the terminal device 101a, so the terminal device 101a can display the first business control in the first subprogram of the second application. The first subprogram is the subprogram corresponding to the first application. The business platform corresponding to the first application is the same as the business platform corresponding to the first subprogram. The business platform corresponding to the first application is different from the business platform corresponding to the second application.

[0047] It is understandable that the embodiment of the present application does not limit the second application, and therefore does not limit the business function provided by the second application, and therefore does not limit the first business operation implemented through the business function, and further does not limit the first business control. For example, the second application is a transaction application, the first application and the first subroutine are a convenient life application, the business function provided by the second application to the first application can be a transaction payment function, the above-mentioned first business operation can be a transaction payment operation, and the first business control can be a transaction evaluation control. For another example, the second application is a transaction application, the first application and the first subroutine are a game application, and the business function provided by the second application to the first application can be an account login function, that is, logging in to the first application through the application account in the second application through the business object, the above-mentioned first business operation can be an account login operation, and the first business control can be an account status query control.

[0048] Furthermore, the terminal device 101a can display the first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation. Similarly, the embodiment of the present application does not limit the second application, so the first business message provided by the second application is not limited. For example, the second application is a transaction application, the first application and the first subroutine are a convenient life application, and the first business message provided by the second application can be a transaction evaluation prompt message. For another example, the second application is a transaction application, the first application and the first subroutine are a game application, and the first business message provided by the second application can be an account login abnormality prompt message.

[0049] It should be noted that the above-mentioned business server 100, terminal device 101a, terminal device 101b, terminal device 101n, business server 102a, business server 102b, business server 102n can all be blockchain nodes in the blockchain network, and the data described in the full text (such as business prompt messages and second business messages) can be stored. The storage method can be that the blockchain node generates blocks based on the data and adds the blocks to the blockchain for storage.

[0050] Blockchain is a novel application model of computer technologies, integrating distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It primarily organizes data in chronological order and encrypts it into a ledger, rendering it tamper-proof and forgery-proof. It also enables data verification, storage, and updates. A blockchain is essentially a decentralized database, in which each node stores an identical blockchain. A blockchain network can categorize nodes into core nodes, data nodes, and light nodes. Core nodes, data nodes, and light nodes collectively constitute blockchain nodes. Core nodes are responsible for consensus across the entire blockchain network; in other words, they serve as consensus nodes within the blockchain network. The process by which transaction data is written to the ledger in a blockchain network involves data nodes or light nodes acquiring transaction data and passing it around the network (in a relay-like fashion) until a consensus node receives the transaction data. The consensus node then packages the transaction data into a block, performs consensus on the block, and writes the transaction data to the ledger after consensus is complete. Here, the business prompt message and the second business message are used as examples of transaction data. After reaching a consensus on the transaction data, the business server 100 (blockchain node) generates a block based on the transaction data and stores the block in the blockchain network; and for reading the transaction data (i.e., the business prompt message and the second business message), the blockchain node can obtain the block containing the transaction data in the blockchain network, and further obtain the transaction data in the block.

[0051] It is understandable that the method provided in the embodiments of the present application can be executed by a computer device, including but not limited to a terminal device or a business server. Among them, the business server 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 databases, cloud services, 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. Terminal devices include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, etc. Among them, the terminal device and the business server can be directly or indirectly connected by wired or wireless means, and the embodiments of the present application are not limited here.

[0052] Further, please refer to Figure 2, which is a schematic diagram of a data processing scenario provided by an embodiment of the present application. The embodiment of the present application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, etc. The embodiment of the present application does not limit the specific business scenario. Among them, the implementation process of the data processing scenario can be carried out in a business server, or in a terminal device, or interactively in a terminal device and a business server, which is not limited here. For the sake of ease of description and understanding, the embodiment of the present application is described by taking the embodiment in a terminal device as an example, wherein the terminal device can be any terminal device in the terminal device cluster of the embodiment corresponding to Figure 1 above.

[0053] If the business object starts the first subprogram in the second application installed on the terminal device, the terminal device can display the first subprogram in the second application. The embodiment of the present application does not limit the business platform to which the first subprogram belongs, so it does not limit the specific page of the first subprogram displayed on the terminal device. The first subprogram is an embedded sub-client, such as a mini-program. As shown in Figure 2, for ease of understanding and description, the embodiment of the present application uses the member activation page as an example. In the member activation page 20a, the terminal device can display the application avatar and application account 20b logged in by the business object in the first subprogram. The example application account 20b in Figure 2 is 111****2222. In addition, the member activation page 20a can also include a close control 20c and a member activation control 20d.

[0054] Among them, the close control 20c is a functional control provided by the second application and has fixed attributes. That is, as long as the business object launches the first subprogram in the second application, the terminal device will include the close control 20c on all pages displayed for the first subprogram. That is, all pages provided by the first subprogram will include the close control 20c. For example, the membership activation page 20a, the membership activation page 20e, and the business page 20f shown in Figure 2 all include the close control 20c. It will be understood that Figure 2 shows the close control 20c provided by the second application and has fixed attributes to highlight the first business control proposed in this application. In addition, in actual application scenarios, the second application can provide one or more functional controls with fixed attributes for the first subprogram. The embodiments of this application use the fixed control 20c as an example. Furthermore, if the business object triggers the close control 20c, the terminal device responds to the triggering operation of the close control 20c and closes the first subprogram in the second application, that is, the terminal device exits the display of the first subprogram. It will be understood that the fixed controls on any page in the first subprogram have the same function: to close the first subprogram in the second application.

[0055] The embodiment of the present application does not limit the application scenarios corresponding to the second application and the first application (including the first subroutine), so it does not limit the business functions provided by the second application to the first application, and further does not limit the first business operation. For the convenience of description and understanding, Figure 2 takes the business function provided by the second application to the first application as a transaction payment function, and takes the first business operation as an example for description. Please refer to Figure 2 again. If the business object triggers the membership activation control 20d in the membership activation page 20a, the terminal device responds to the triggering operation for the membership activation control 20d and displays the membership activation page 20e. The member activation page 20e can include 3 candidate member types, and the 3 candidate member types are continuous monthly package, continuous annual package and continuous quarterly package, wherein the fee for the continuous monthly package is 8 digital resources, the fee for the continuous annual package is 80 digital resources, and the fee for the continuous quarterly package is 22 digital resources.

[0056] As shown in the member activation page 20e, the first subprogram provides two payment methods, namely payment method 1 and payment method 2. Payment method 1 is set to be provided by business platform 1 (for example, a banking institution), and payment method 2 is provided by business platform 2, and business platform 2 is the business platform corresponding to the second application, that is, the second application can provide transaction payment function for the first subprogram.

[0057] Referring again to Figure 2 , if the business object selects a continuous monthly subscription and payment method 2, the terminal device can respond to the selections for the continuous monthly subscription and payment method 2. If the business object triggers a confirmation control 20g on the membership activation page 20e, the terminal device can invoke the second application in response to the triggering of confirmation control 20g. Within the second application, payment can be made for the continuous monthly subscription transaction initiated in the first subprogram. If the transaction is successful, the terminal device can display a service page 20f within the first subprogram, indicating that application account 111****2222 has activated a membership. Furthermore, within service page 20f, the terminal device can display a first service control 20h.

[0058] As can be seen from the above, FIG2 is an example of a first business operation using a transaction payment operation as an example, and its specific operations may include a membership activation operation, a membership selection operation, a payment method operation, etc. Therefore, if the first business operation performed by the business object in the first application or in the first subroutine embedded in the second application meets the control display condition, the terminal device can display the first business control 20h in the first subroutine of the second application. The first business control 20h is provided by the second application, but the device that issues the first business control 20h can be a terminal device, or it can be a business server corresponding to the second application, such as the business server 100 in the example of FIG1 above, or it can be a business server corresponding to the first application, such as the business server 102a in the example of FIG1 above. The issuing device of the first business control 20h can be set according to the actual application scenario. Among them, the first application in the embodiment of the present application refers to a client that is not limited to the application form, including but not limited to a sub-client (i.e., the first subroutine), an independent sub-client, a web client, etc. It can be understood that Figure 2 describes the first business operation performed by the business object in the first subroutine as an example. In actual application, if the business object performs the first business operation in an independent application client or in a web client, and the first business operation meets the control display conditions, the terminal device can still display the first business control 20h in the first subroutine in the second application.

[0059] Please refer to Figure 2 again. The terminal device can display the first business message in the first business control 20h. In the embodiment of the present application, the first business message indicates that you have a transaction to evaluate. Similarly, the first business message is provided by the second application and is associated with the first business operation. It can be understood that the first business message has a prompt function. Although the first business control 20h and the close control 20c are both provided by the second application, unlike the close control 20c with fixed attributes in the embodiment of the present application, the first business control 20h has dynamic attributes, that is, the first business control 20h is not fixed. It will only be displayed in the first subroutine when the first business operation of the business object meets the control display conditions. The embodiment of the present application does not limit the page in the first subroutine where the first business control 20h is displayed, and it can be set according to the actual application scenario.

[0060] It is understood that, due to the dynamic nature of the first business control 20h, it has a total display duration threshold. For example, if the second application sets the total display duration threshold for each display of the first business control 20h to 5 seconds, then when the first business control 20h begins to display, if the business object does not trigger the first business control 20h within 5 seconds, the terminal device will remove the displayed first business control 20h after 5 seconds. For a first business operation, such as the transaction payment operation illustrated in Figure 2, the second application can set the display frequency of the first business control 20h to one or more times. If the display frequency is set to one, then after the terminal device displays the first business control 20h once, it will not display the first business control 20h again, regardless of whether the business object triggers the first business control 20h.

[0061] If the display count is multiple times, for example, two times, then when the terminal device displays the first business control 20h for the first time, if the business object triggers the first business control 20h within 5 seconds, the terminal device can display the business page provided by the second application, such as the business page 20i shown in Figure 2. If the business object triggers the return control in the business page provided by the second application, the terminal device can return from the business page provided by the second application to the business page provided by the first subroutine, such as the business page 20f shown in Figure 2. At this time, the business page provided by the first subroutine no longer displays the first business control 20h. Because the terminal device has responded to the triggering operation on the first business control 20h, even though the display count is two times, the terminal device does not display the first business control 20h a second time.

[0062] Another scenario is when the terminal device displays the first business control 20h for the first time. If the business object does not trigger the first business control 20h within 5 seconds, the terminal device will eliminate the displayed first business control 20h after 5 seconds. Since the terminal device does not respond to the trigger operation for the first business control 20h and the display count is 2 times, at this time, the first business control 20h is displayed once, so the terminal device can display the first business control 20h a second time. The logic of the terminal device displaying the first business control 20h for the second time is the same as the logic of the terminal device displaying the first business control 20h for the first time, so it will not be repeated. Please refer to the description above.

[0063] It can be understood that if the first business control 20h is displayed 3 times or more, the logic of the terminal device displaying the first business control 20h is the same as the display logic of the terminal device displaying the first business control 20h when the display number is 2, so it is not repeated in this embodiment of the application.

[0064] Furthermore, in scenarios where the display frequency is multiple, the embodiments of the present application do not limit the display interval for the terminal device to display the first business control 20h in the first subprogram; this interval can be set based on the actual application scenario. However, the program state of the first subprogram is in the startup state, meaning that the terminal device can only display the first business control 20h in the first subprogram if the business object has launched the first subprogram in the second application. For example, when the first business operation meets the control display conditions and the business object has launched the first subprogram in the second application, the terminal device can display the first business control 20h in the first subprogram in real time. If the business object does not trigger the first business control 20h within the total display duration threshold, the terminal device removes the displayed first business control 20h. Furthermore, if the duration of the removed first business control 20h reaches the display interval set by the second application, and the first subprogram is in the startup state, the terminal device can display the first business control 20h a second time. The subsequent display logic of the first business control 20h is the same as described above and is not further described. If the duration of the first business control 20h being removed from display reaches the display interval set by the second application, and the first subprogram is in an inactive state, the terminal device may display the first business control 20h a second time when the business object restarts the first subprogram in the second application. The prerequisite for the terminal device to display the first business control 20h a second time or multiple times as described above is that the first business control 20h has not been triggered by the business object, that is, the terminal device has not responded to the triggering operation on the first business control 20h.

[0065] Referring again to Figure 2 , the terminal device responds to a trigger operation on the first service control 20h by displaying a service page 20i provided by the second application. In this embodiment of the present application, service page 20i is exemplified as a transaction evaluation page, which is associated with the first service operation illustrated in Figure 2 as a transaction payment operation. Service page 20i is used by the business object to perform a transaction evaluation operation on the member activation transaction illustrated in Figure 2 , i.e., in this embodiment of the present application, the second service operation is exemplified as a transaction evaluation operation.

[0066] The business page 20i may include detailed data of the member opening the transaction, and the detailed data includes the member's object (such as the first subroutine in Figure 2), the member type (such as the monthly member in Figure 2), and the member fee (such as the 8 digital resources in Figure 2). The business page 20i may include an evaluation method. The embodiment of the present application uses star rating and text evaluation as examples. The business object can enter evaluation information in the business page 20i, and the terminal device responds to the input operation for the business page 20i to obtain the input information. Please refer to Figure 3, which is a schematic diagram of another data processing scenario provided by the embodiment of the present application. As shown in Figure 3, the business object selects a five-star review and enters the evaluation text 20j in the text box, that is, "The discount is quite large, very satisfied" in Figure 3.

[0067] Furthermore, the business object triggers the publishing control 20m, and the terminal device responds to the triggering operation of the publishing control 20m in the second application, and determines the information input by the business object (such as the five-star review and evaluation text 20j in Figure 3) as a second business message. The second application can send the second business message to the first application, and the business object can view his or her evaluation of the member activation transaction in the first application (including the first subroutine in the second application).

[0068] Referring again to Figure 3 , if the second business message is successfully published via the second application, the terminal device may display a business page 20n. Business page 20n may display a prompt message indicating the successful publication of the second business message, such as the message "Published" as shown in the example of business page 20n. It will be understood that both business pages 20i and 20n are provided by the second application, and therefore, neither business page 20i nor business page 20n includes the first business control. Furthermore, if the business object triggers a return control 20p on business page 20n, the terminal device responds to the triggering operation of return control 20p by returning from business page 20n provided by the second application to the first subroutine, as shown in the example of business page 20q in Figure 3 . The first business control is not displayed on business page 20q. Comparing business page 20f in Figure 2 with business page 20q in Figure 3 , the difference between the two is that business page 20q does not display the first business control 20h because the business object triggers the first business control 20h on business page 20f.

[0069] It is understandable that the interfaces and controls shown in FIG2 are merely some forms of expression for reference. In actual business scenarios, developers can make relevant designs based on product requirements. The embodiments of this application do not limit the specific forms of the interfaces and controls involved.

[0070] Further, please refer to Figure 4, which is a flow chart of a data processing method provided in an embodiment of the present application. The data processing method can be executed by a business server (for example, the business server 100 shown in Figure 1 above), or by a terminal device (for example, the terminal device 101a shown in Figure 1 above), or by the business server and the terminal device interacting with each other. For ease of understanding, the embodiment of the present application is described by taking the method being executed by a terminal device as an example. As shown in Figure 4, the data processing method can at least include the following steps S101-S102.

[0071] Step S101: If the first business operation performed by the business object in the first application or the first subroutine embedded in the second application meets the control display condition, the first business control is displayed in the first subroutine of the second application; the first business operation is implemented by the business function provided by the second application; the first business control is provided by the second application; the business platform corresponding to the first application is the same as the business platform corresponding to the first subroutine.

[0072] Specifically, in response to a first business operation performed by a business object in a first application or a first subprogram, if the first business operation satisfies a control display condition, the first business control is displayed in the first subprogram of the second application at a first moment.

[0073] Specifically, the business object responds to a first business operation performed in the first application or in the first subprogram; if the first business operation meets the control display condition, the first business control is displayed in the current page of the first subprogram at a third moment; the first subprogram is a subprogram in the second application.

[0074] The embodiment of the present application does not limit the application scenarios corresponding to the first application and the second application, respectively, and therefore does not limit the content of the first business operation, which can be set according to the actual application scenario. For ease of understanding and description, please refer to Figure 5, which is a schematic diagram of another data processing scenario provided by the embodiment of the present application. Among them, the meaning of the business page 20f displayed by the terminal device in the first subroutine in the second application and the relationship between the previous and next displays can be found in the description of the embodiment corresponding to Figure 2 above, which will not be repeated here.

[0075] The terminal device is set to display the business page 20f at 12:01:01 on June 23, 2023, and the total display time threshold of the first business control 20h is set to 5 seconds. If the business object does not trigger the first business control 20h during the period from 12:01:01 on June 23, 2023 to 12:01:05 on June 23, 2023, the terminal device will eliminate the displayed first business control 20h at the next moment of 12:01:05 on June 23, 2023, as shown in the business page 40a shown in Figure 5.

[0076] Further, please refer to Figure 6, which is a schematic diagram of another data processing scenario provided by an embodiment of the present application. The terminal device displays the business page 40b at 12:01:01 on June 23, 2023. For the meaning of the business page 40b and the relationship between the previous and subsequent displays, please refer to the description in the embodiment corresponding to Figure 2 above, which will not be repeated here. In addition, the business page 40b shown in Figure 6 may include a control 40i for canceling automatic renewal. Combined with Figure 2, it can be seen that the membership opened by the business object for the first application (including the first subprogram in the second application) is a continuous monthly subscription type. In an embodiment of the present application, any subprogram is an embedded sub-client, such as a mini-program.

[0077] The first time and the third time are both set to 12:01:01 on June 23, 2023 as shown in FIG6 .

[0078] It can be understood that the interfaces and controls shown in Figures 5 and 6 are merely some reference forms of expression. In actual business scenarios, developers can make relevant designs based on product requirements. The embodiments of this application do not limit the specific forms of the interfaces and controls involved.

[0079] Step S102: Display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0080] Specifically, the continuous display time of the first service control is counted, and if the continuous display time is equal to the total display time threshold, the displayed first service control is deleted.

[0081] Specifically, at the second moment, the business object responds to the third business operation performed in the first application or the second subprogram; if the third business operation meets the control display condition, the time difference between the second moment and the first moment is determined; the third business operation is implemented by the business function provided by the second application; if the time difference is less than the total display time threshold, the first business control is continuously displayed in the first subprogram; if the time difference is equal to the total display time threshold, the first business control is updated and displayed as the second business control in the first subprogram, and the third business message is displayed in the second business control; the second business control is provided by the second application; the third business message is provided by the second application, and the third business message is associated with the third business operation; if the time difference is greater than the total time threshold, the second business control is displayed in the first subprogram, and the third business message is displayed in the second business control.

[0082] Specifically, in response to a page update operation for the current page at a fourth moment, the current page is updated and displayed as the current updated page; the fourth moment is later than the third moment; if the time difference between the fourth moment and the third moment is less than the total display time threshold, the first business control remains displayed in the current updated page.

[0083] The first business operation and the third business operation can be the same. For example, the first business operation is a transaction payment operation, and the third business operation is also a transaction payment operation. However, the transaction payment event targeted by the first business operation is different from the transaction payment event targeted by the third business operation. For example, in Figure 2, the first business operation is the business object opening a membership of the first application, so the third business operation can be a transaction payment operation for another event of the business object in the first application. In some embodiments, the first business operation and the third business operation can be different. For example, the first business operation is a transaction payment operation, and the third business operation is an account login operation. Please refer to Figure 6 again. Figure 6 illustrates that the third business operation is an account login operation, that is, an operation for the business object to log in to an application account in the first application (including the first subroutine). In this case, the first business operation is different from the third business operation.

[0084] This embodiment of the present application is described using the first application as the first subprogram as an example. At a first moment, a terminal device displays a first business control 40c in the first subprogram of a second application. FIG6 illustrates the first moment at 12:01:01 on June 23, 2023. The total display duration threshold (adjustable) for the first business control 40c is set to 5 seconds. If the business object does not trigger the first business control 40c at 12:01:03 on June 23, 2023, the terminal device continues to display the first business control 40c, as shown in the business page 40d in FIG6 .

[0085] The embodiment of the present application does not limit the time sequence between the second moment and the first moment. In actual application, the first moment may be earlier than the second moment, the first moment may be equal to the second moment, or the first moment may be later than the second moment.

[0086] Since the terminal device has already displayed the first business control 40c in the business page 40b of the first subprogram, if the third business operation meets the control display condition, it is necessary to display the second business control after eliminating the displayed first business operation 40c. As shown in Figure 6, if the business object does not trigger the first business control 40c between 12:01:01 on June 23, 2023 and 12:01:05 on June 23, 2023, the terminal device will continue to display the first business control 40c in the first subprogram until 12:01:06 on June 23, 2023, at which point the terminal device will update the first business control 40c to display the second business control 40e in the first subprogram, as shown in the business page 40f in Figure 6. In this embodiment of the present application, the third business message in the second business control 40e is exemplified as "You have a game gift pack to claim." It is understandable that the display position of the first business control 40c and the display position of the second business control 40e are the same. From the above, it can be seen that the second application in the embodiment of the present application can not only provide business controls with dynamic properties for the first subroutine, but also provide business controls with different business functions. For example, the first business control is a transaction evaluation control, and the second business control is a game gift package collection control.

[0087] Please refer to Figure 6 again. In the embodiment of the present application, the third moment is set to 12:01:01 on June 23, 2023 in the business page 40b. As shown in Figure 6, the business object triggers the cancel automatic renewal control 40i in the business page 40b. Then, at the fourth moment (Figure 6 uses 12:01:02 on June 23, 2023 as an example), the terminal device responds to the page update operation for the current page (i.e., the business page 40b) and updates the current page to the current updated page, i.e., the business page 40g in the example of Figure 6. The total display time threshold of the first business control 40c is set to 5 seconds above. Since the time difference between the fourth moment (Figure 6 uses 12:01:02 on June 23, 2023 as an example) and the third moment (Figure 6 uses 12:01:01 on June 23, 2023 as an example) is 1 second, the terminal device continues to display the first business control 40c in the first subroutine. It is understandable that the specific content of each business page should be set according to the actual application scenario, and the embodiment of the present application is not limited thereto. The business page 40g in Figure 6 includes a message prompting the business object whether to confirm the cancellation of automatic renewal, as well as a "Yes" option and a "No" option for answering the above question.

[0088] It is understandable that if the time difference between the fourth moment and the third moment is equal to or greater than the total display duration threshold, the terminal device displays the business page 40h in the first subroutine. In this example, the fourth moment is 12:01:07 on June 23, 2023, that is, the time difference between the fourth moment and the third moment is 6 seconds, so the terminal device updates the current page and also eliminates the displayed first business control 40c. As can be seen from the above, the first business control provided in the embodiment of the present application can be displayed on different business pages within the total display duration threshold, thereby improving the display effect of the first business control and better prompting the business object to perform the second business operation.

[0089] Further, please refer to Figure 7, which is a flow chart of another data processing method provided by an embodiment of the present application. The method can be executed by a business server (for example, the business server 100 shown in Figure 1 above), or by a terminal device (for example, the terminal device 101a shown in Figure 1 above), or can be executed interactively by a business server and a terminal device. For ease of understanding, the embodiment of the present application is described by taking the method executed by a terminal device as an example. As shown in Figure 7, the method can at least include the following steps S201-S203.

[0090] In step S201, if the first business operation performed by the business object in the first application or the first subroutine embedded in the second application meets the control display condition, the first business control is displayed in the first subroutine in the second application; the first business operation is implemented by the business function provided by the second application; the first business control is provided by the second application; the first subroutine is the subroutine corresponding to the first application, the business platform corresponding to the first application is the same as the business platform corresponding to the first subroutine, and the business platform corresponding to the first application is different from the business platform corresponding to the second application.

[0091] Specifically, the first brightness mode of the second application is determined, and the first service control is displayed in the first brightness mode in the first subprogram.

[0092] In order to improve the display effect of the page and meet the visual effects of the business object in different scenarios, the first business control can be displayed in different brightness modes. For example, the business object starts the first subroutine in a scene with light. At this time, the terminal device is in light mode (light mode, abbreviated as lm), which can also be called day mode. Therefore, the second application and the first subroutine are both in day mode, so the first business control is displayed in day mode. For example, the business object starts the first subroutine in a scene without light. At this time, the terminal device is in dark mode (dark mode, abbreviated as dm), which can also be called night mode. Therefore, the second application and the first subroutine are both in night mode, so the first business control is displayed in night mode. From the above, it can be seen that the brightness mode of the first business control is the same as the brightness mode of the first subroutine and the second application respectively, and the first brightness mode includes the above-mentioned day mode or night mode.

[0093] Please also refer to Figure 8, which is a schematic diagram of another data processing scenario provided by an embodiment of the present application. As shown in Figure 8, the terminal device displays a business page 70z in the first subroutine of the second application in daytime mode and displays a first business control 70y in daytime mode.

[0094] Please also refer to Figure 9, which is a schematic diagram of another data processing scenario provided by an embodiment of the present application. As shown in Figure 9, the terminal device displays a service page 70g in the first subroutine of the second application in night mode, and displays a first service control 70h in night mode.

[0095] Step S202: Display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0096] Specifically, in the first service control, the first service message is displayed in a second brightness mode; the second brightness mode is different from the first brightness mode.

[0097] Among them, the specific process of displaying the first business message in the second brightness mode may include: continuously displaying the first business message with the first visual parameter; the first visual parameter belongs to the visual parameter under the first brightness mode; counting the first display time of continuously displaying the first business message with the first visual parameter; when the first display time is greater than the first display time threshold, starting from the first visual parameter, performing visual parameter change processing on the first business message; dynamically displaying the first business message with the changed visual parameter until the changed visual parameter reaches the second visual parameter, and then stopping the visual parameter change processing; the second visual parameter belongs to the visual parameter under the second brightness mode.

[0098] Among them, the specific process of displaying the first business message in the second brightness mode may also include: when the changed visual parameter reaches the second visual parameter, continuously displaying the first business message with the second visual parameter; counting the second display time of continuously displaying the first business message with the second visual parameter; when the second display time is greater than the second display time threshold, starting from the second visual parameter, performing a visual parameter reverse change processing on the first business message; dynamically displaying the first business message with the reversely changed visual parameter until the reversely changed visual parameter reaches the first visual parameter, stopping the visual parameter reverse change processing; the second display time threshold is greater than the first display time threshold; when the reversely changed visual parameter reaches the first visual parameter, continuously displaying the first business message with the first visual parameter; counting the third display time of continuously displaying the first business message with the first visual parameter; when the third display time is greater than the third display time threshold, eliminating the displayed first business message; the third display time threshold is less than the first display time threshold.

[0099] To improve the page display effect and meet the visual effects of business objects in different scenarios, the brightness mode corresponding to the first business message is different from the brightness mode corresponding to the first business control. As stated above, if the first brightness mode can be daytime mode, then the second brightness mode different from the first brightness mode is nighttime mode; if the first brightness mode can be nighttime mode, then the second brightness mode different from the first brightness mode is daytime mode.

[0100] Please refer to Figure 8 again. The first brightness mode in Figure 8 is a day mode, and the second brightness mode is a night mode. In the business page 70z of the first subroutine of the second application, the terminal device starts to display the first business message with the first visual parameter, such as "You have transactions to evaluate" in the first business control 70y in Figure 8. It can be understood that the first business message is gradually displayed from transparent to opaque for the first brightness mode (here is the day mode) in which the business page 70z is located, so the first visual parameter belongs to the visual parameter in the first brightness mode. Since the first brightness mode in Figure 8 is the day mode, the first visual parameter here belongs to the visual parameter in the day mode, that is, the first business message is gradually displayed from white visual parameters to black visual parameters.

[0101] As shown in FIG8 , the terminal device begins displaying a first business message using a first visual parameter (e.g., a white-transparent parameter) and then continues displaying the first business message using the first visual parameter until the duration of the first business message display using the first visual parameter reaches a first display duration threshold (e.g., 0.3 seconds in FIG8 , which can be adjusted by the second application). Then, starting from the first visual parameter (e.g., the white-transparent parameter), the visual parameter of the first business message is changed, i.e., gradually changing from white-transparent to black-opaque. As shown in business page 70a in FIG8 , the visual parameters of the first business message in first business control 70b are different from those in first business control 70y, and the transparency of the first business message in first business control 70b is lower than that in first business control 70y. Furthermore, when the total display duration of the first business message reaches 1 second, the first business message is displayed using a second visual parameter. As shown in business page 70c in FIG8 , the first business message in first business control 70d is in an opaque state.

[0102] The terminal device continues to display the first business message with a second visual parameter (e.g., a black non-transparent parameter) until the total display time of the first business message reaches 4.7 seconds. The terminal device then starts to reversely change the visual parameters of the first business message with the second visual parameter, and dynamically displays the first business message with the reversely changed visual parameters. As shown in the business page 70e in Figure 8, the visual parameters of the first business message in the first business control 70f are different from the visual parameters of the first business message in the first business control 70d, and the transparency of the first business message in the first business control 70f is higher than the transparency of the first business message in the first business control 70d. When the reversely changed visual parameter reaches the first visual parameter, the first business message is continuously displayed with the first visual parameter; the third display time of the first business message continuously displayed with the first visual parameter is counted; when the third display time is greater than the third display time threshold, the displayed first business message is eliminated.

[0103] In some embodiments, when the first display duration is greater than the first display duration threshold, such as 0.3 seconds as shown in Figure 8, the terminal device can directly adjust the first visual parameter to the second visual parameter, that is, directly display the first business message with the second visual parameter.

[0104] Figure 8 is described in detail using the example that the first brightness mode is the day mode and the second brightness mode is the night mode. Figure 9 has the same principle as Figure 8, but the difference is that Figure 9 uses the example that the first brightness mode is the night mode and the second brightness mode is the day mode. Therefore, Figure 9 will not be described in detail here, and you can refer to the description above.

[0105] Step S203: If the business object performs the first business operation in the third application or in the second subprogram embedded in the second application, the first business control is displayed in the second subprogram in the second application; the second subprogram is the subprogram corresponding to the third application, the business platform corresponding to the third application is the same as the business platform corresponding to the second subprogram, and the business platform corresponding to the third application is different from the business platform corresponding to the first application, and the business platform corresponding to the third application is different from the business platform corresponding to the second application.

[0106] Specifically, the second application can be embedded in subroutines corresponding to multiple different business platforms. The multiple subroutines can include a first subroutines and a second subroutines. For example, the first application (including the first subroutines) is a convenient life application, the third application (including the second subroutines) is a video application, and the second application is a transaction application. The second application in the embodiment of the present application can not only provide a transaction payment function for the first application, but also provide a transaction payment function for the third application. Therefore, the embodiment of the present application can not only provide a transaction payment function for the first subroutines, but also provide a transaction payment function for the second subroutines.

[0107] It is understood that the process by which a business object performs a first business operation in a third application is similar to the process by which a business object performs a first business operation in a first application. Therefore, please refer to the description in the embodiment corresponding to FIG2 above and will not be repeated here. Referring again to FIG5 , if a business object performs a first business operation in a third application, then when the business object launches a second subprogram in a second application, the terminal device may display a business page 70x in the second subprogram. Business page 70x may display a first business control 70w. The function of first business control 70w is the same as that of first business control 20h in business page 20f, differing in that they target different transaction events. As can be seen from the above, the first business control provided by the second application in the present embodiment can be embedded in the subprograms corresponding to different business platforms. This means that a business object can perform the same business operation in different applications, and thus display the same business control in different subprograms. Therefore, the first business control provided by the present embodiment can avoid the need for different business platforms to develop their own business controls, thereby improving the efficiency of the business functions of each business platform and reducing development costs.

[0108] Further, please refer to Figure 10, which is a flow chart of another data processing method provided by an embodiment of the present application. The method can be executed by a business server (for example, the business server 100 shown in Figure 1 above), or by a terminal device (for example, the terminal device 101a shown in Figure 1 above), or by a business server and a terminal device interacting with each other. For ease of understanding, the embodiment of the present application is described by taking the method executed by a terminal device as an example. As shown in Figure 10, the method can at least include the following steps S301-S306.

[0109] Step S301, responding to a first business operation performed by a business object in a first application or a first subroutine embedded in a second application, obtaining a business prompt message corresponding to the first business operation through the second application; the business platform corresponding to the second application is different from the business platform corresponding to the first application.

[0110] Specifically, the first business operation is implemented through the business function provided by the second application; the first business control is provided by the second application; and the business platform corresponding to the first application is the same as the business platform corresponding to the first subroutine.

[0111] The terminal device may be installed with a second application, which refers to an independent application client that can be embedded with a subprogram. Therefore, the second application may include one or more subprograms, and the one or more subprograms include the first subprogram.

[0112] The first application includes a first subprogram, which may also include an independent application client or a web application client. The embodiment of the present application does not limit the application form of the first application and may be set according to the actual application scenario. Any subprogram of the present application is an embedded subclient, such as a mini-program.

[0113] It is understandable that the business functions provided by the second application can be embedded in the first application. For example, the first application is a convenient life application, and the second application is a transaction application. The second application can provide transaction payment functions for the first application. Therefore, the business object can perform transaction payment operations in the first application through the transaction payment function provided by the second application. When the transaction payment operation is completed, the second application can obtain the business prompt message corresponding to the transaction payment operation, such as the transaction payment prompt message, which can be sent to the first application through the second application.

[0114] Step S302, determine the program status of the first subprogram in the second application. If the program status of the first subprogram is not started, store the business prompt message in the cache database corresponding to the second application; the business prompt message stored in the cache database is used to be passed to the platform basic library corresponding to the second application when the program status of the first subprogram is updated from the unstarted state to the started state.

[0115] Specifically, if the terminal device obtains the service prompt message through the second application, the service prompt message can be displayed in the second application.

[0116] In addition, the terminal device may not store the service prompt message. In this case, the service server corresponding to the second application, such as the service server 100 in FIG1 , may first execute step S304 described below to determine the first service message, and then the service server sends the first service message to the terminal device. When the terminal device obtains the first service message, it determines the program status of the first subroutine. If the program status of the first subroutine is not started, the terminal device stores the first service message in the cache database corresponding to the second application. The first service message stored in the cache database is used to be transmitted to the platform basic library corresponding to the second application when the program status of the first subroutine is updated from the unstarted state to the started state.

[0117] Step S303: If the program state of the first subprogram is the startup state, the service prompt message is stored in the platform basic library.

[0118] Specifically, obtain the program index of the first subroutine, obtain the message index table associated with the program index in the platform basic library; obtain the message identifier of the business prompt message, if there is no historical business prompt message with an index relationship with the message identifier in the message index table, then the message identifier and the business prompt message are associated and stored in the message index table; if there is a historical business prompt message with an index relationship with the message identifier in the message index table, then the historical business prompt message in the message index table is updated to the business prompt message.

[0119] Among them, the specific process of displaying the first business control in the first subroutine may include: obtaining the display method associated with the business prompt message and the display conditions associated with the business prompt message in the platform operation strategy; when the first business control meets the display conditions, displaying the first business control in the first subroutine in a display manner.

[0120] In an embodiment of the present application, for different business operations (which can be understood as different business functions), the platform basic library is used to store the current business prompt messages, that is, for a certain business function, if there is a new business prompt message, the platform basic library will delete the old business prompt message and then store the new business prompt message.

[0121] According to the description of step S302, the terminal device may not store the business prompt message in the platform basic library. At this time, the terminal device stores the first business message sent by the business server in the platform basic library. It can be understood that the storage logic of the first business message is the same as the logic of storing the business prompt message in the platform basic library, that is, the platform basic library only stores the current first business message. If there is an old business message, the old business message will be deleted to store the current first business message.

[0122] Step S304: obtaining a platform operation policy from a platform basic library. If the platform operation policy contains a first business message associated with the business prompt message, determining that the first business operation satisfies a control display condition.

[0123] Specifically, if the first service message sent by the service server is obtained, the terminal device may determine that the first service operation meets the control display condition.

[0124] It can be understood that the control display conditions not only include the business operations preset by the second application, but are also related to the completion of the business event. For example, if the first business operation is a transaction payment operation, the control display conditions include the completion of the business transaction. Therefore, the embodiment of this application does not limit the specific content of the control display conditions, and should be set according to the actual application scenario.

[0125] Step S305: Display the first service control in the first subprogram.

[0126] Step S306: Display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0127] For the specific implementation process of step S305-step S306, please refer to the description in the embodiments corresponding to Figures 2, 3, 4 and 7 above, which will not be repeated here.

[0128] It is understandable that the embodiments involved in this application, such as the embodiments corresponding to Figures 2, 3, 4, 7 and 10, can be combined to generate new embodiments.

[0129] Further, referring to Figure 11, Figure 11 is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. The above-mentioned data processing device 1 can be used to perform the corresponding steps of the method provided in an embodiment of the present application. As shown in Figure 11, the data processing device 1 may include: a first display module 11 and a second display module 12.

[0130] A first display module 11 is configured to display a first business control in the first subprogram of the second application in response to a first business operation performed by a business object in the first application or in a first subprogram embedded in the second application meeting a control display condition; the first business operation is implemented by a business function provided by the second application; the first business control is provided by the second application; the first subprogram is a subprogram corresponding to the first application, the business platform corresponding to the first application is the same as the business platform corresponding to the first subprogram, and the business platform corresponding to the first application is different from the business platform corresponding to the second application;

[0131] The second display module 12 is configured to display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0132] The specific functional implementation of the first display module 11 and the second display module 12 can refer to steps S101 and S102 in the embodiment corresponding to FIG. 4 , which will not be described in detail here.

[0133] Please refer to FIG. 11 again, the data processing device 1 may further include: a first response module 13 .

[0134] The first response module 13 is configured to respond to a triggering operation on the first business control and display a business page provided by the second application; the business page is used by the business object to perform a second business operation associated with the first business operation.

[0135] The specific functional implementation of the first response module 13 can refer to the description in the embodiment corresponding to FIG2 above, which will not be repeated here.

[0136] Referring again to FIG. 11 , the data processing device 1 may further include: a second response module 14 and a third response module 15 .

[0137] The second response module 14 is used to respond to the input operation on the business page, obtain the input information, and determine the input information as a second business message; the second business message is sent by the second application to the first application;

[0138] The third response module 15 is configured to respond to a triggering operation on the return control in the business page, return from the business page to the first subprogram, and cancel the display of the first business control in the first subprogram.

[0139] The specific functional implementation of the second response module 14 and the third response module 15 can refer to the description of the embodiment corresponding to FIG2 above, which will not be repeated here.

[0140] Referring again to FIG. 11 , the data processing device 1 may further include: a third display module 16 .

[0141] The third display module 16 is used to respond to the first business operation performed by the business object in the third application or in the second subroutine embedded in the second application, and display the first business control in the second subroutine in the second application; the second subroutine is the subroutine corresponding to the third application, the business platform corresponding to the third application is the same as the business platform corresponding to the second subroutine, and the business platform corresponding to the third application is different from the business platform corresponding to the first application.

[0142] The specific functional implementation of the third display module 16 can refer to step S203 in the embodiment corresponding to FIG7 , which will not be described in detail here.

[0143] Please refer to FIG. 11 again, the data processing device 1 may further include: a duration statistics module 17 .

[0144] The duration statistics module 17 is configured to count the continuous display duration of the first service control, and to remove the displayed first service control if the continuous display duration is equal to a total display duration threshold.

[0145] The specific functional implementation of the duration statistics module 17 can be found in step S102 in the embodiment corresponding to FIG4 , and will not be described in detail here.

[0146] Referring again to FIG. 11 , the first display module 11 may include a first response unit 111 and a first display unit 112 .

[0147] A first response unit 111 is configured to respond to a first business operation performed by a business object in a first application or in a first subroutine embedded in a second application;

[0148] A first display unit 112 is configured to display a first business control in a first subprogram of a second application at a first moment if the first business operation satisfies a control display condition;

[0149] The data processing device 1 may further include: a fourth response module 18 , a difference determination module 19 and a first update module 20 .

[0150] A fourth response module 18 is configured to respond to a third business operation performed by the business object in the first application or the first subprogram at the second moment;

[0151] a difference determination module 19 configured to determine a time difference between the second moment and the first moment if the third business operation satisfies the control display condition; the third business operation is implemented by a business function provided by the second application;

[0152] The first display module 11 is further configured to continuously display the first service control in the first subprogram if the time difference is less than a total display duration threshold;

[0153] A first updating module 20 is configured to update the first service control to a second service control in the first subroutine if the time difference is equal to the total display duration threshold, and display a third service message in the second service control; the second service control is provided by the second application; the third service message is provided by the second application, and the third service message is associated with a third service operation;

[0154] The first display module 11 is further configured to display the second service control in the first subprogram and the third service message in the second service control if the time difference is greater than the total time threshold.

[0155] The specific functional implementation of the first response unit 111, the first display unit 112, the fourth response module 18, the difference determination module 19 and the first update module 20 can be found in step S102 of the embodiment corresponding to FIG4 above, which will not be repeated here.

[0156] Referring again to FIG. 11 , the first display module 11 may include a second response unit 113 and a second display unit 114 .

[0157] The second response unit 113 is used to respond to the first business operation performed by the business object in the first application or the first subroutine;

[0158] The second display unit 114 is configured to display the first business control on the current page of the first subprogram at a third moment if the first business operation satisfies the control display condition; the first subprogram is a subprogram in the second application;

[0159] The data processing device 1 may further include: a second updating module 21 and a fourth display module 22 .

[0160] The second updating module 21 is configured to respond to a page update operation on the current page at a fourth time, and update the current page to display as a currently updated page; the fourth time is later than the third time;

[0161] The fourth display module 22 is configured to keep displaying the first business control in the current updated page if the time difference between the fourth moment and the third moment is less than the total display duration threshold.

[0162] The specific functional implementation of the second response unit 113, the second display unit 114, the second update module 21 and the fourth display module 22 can refer to step S102 in the embodiment corresponding to FIG4 above, which will not be repeated here.

[0163] Referring again to FIG. 11 , the first display module 11 is specifically configured to determine a first brightness mode of the second application, and display the first service control in the first brightness mode in the first subprogram;

[0164] The second display module 12 is specifically configured to display the first service message in the first service control in a second brightness mode; the second brightness mode is different from the first brightness mode.

[0165] The specific functional implementation of the first display module 11 and the second display module 12 can refer to steps S201 and S202 in the embodiment corresponding to FIG7 , which will not be described in detail here.

[0166] Referring again to FIG. 11 , the second display module 12 may include a third display unit 121 , a first counting unit 122 , a first processing unit 123 , and a first stopping unit 124 .

[0167] The third display unit 121 is configured to continuously display the first service message using the first visual parameter; the first visual parameter is a visual parameter in the first brightness mode;

[0168] A first counting unit 122, configured to count a first display duration of the first business message continuously displayed using the first visual parameter;

[0169] The first processing unit 123 is configured to perform visual parameter change processing on the first service message starting from the first visual parameter when the first display duration is greater than a first display duration threshold;

[0170] The first stopping unit 124 is configured to dynamically display the first service message with the changed visual parameter until the changed visual parameter reaches a second visual parameter, and then stop the visual parameter change process; the second visual parameter belongs to the visual parameter in the second brightness mode.

[0171] The specific functional implementation of the third display unit 121 , the first statistical unit 122 , the first processing unit 123 and the first stop unit 124 can be found in step S202 of the embodiment corresponding to FIG. 7 , which will not be described in detail here.

[0172] Referring again to FIG. 11 , the second display module 12 may further include: a fourth display unit 125 , a second counting unit 126 , a second processing unit 127 , and a second stopping unit 128 .

[0173] The fourth display unit 125 is configured to continuously display the first service message using the second visual parameter when the changed visual parameter reaches the second visual parameter;

[0174] The second counting unit 126 is configured to count a second display time duration for continuously displaying the first business message using the second visual parameter;

[0175] The second processing unit 127 is configured to perform a reverse change process on the visual parameters of the first service message starting from the second visual parameters when the second display duration is greater than the second display duration threshold;

[0176] The second stopping unit 128 is configured to dynamically display the first service message using the reversely changed visual parameter until the reversely changed visual parameter reaches the first visual parameter, and then stop the reverse change process of the visual parameter; the second display time threshold is greater than the first display time threshold;

[0177] The third display unit 121 is further configured to continuously display the first business message using the first visual parameter when the reversely changed visual parameter reaches the first visual parameter;

[0178] The first counting unit 122 is further configured to count a third display duration of the first business message continuously displayed using the first visual parameter;

[0179] The third display unit 121 is further configured to delete the displayed first business message when the third display duration is greater than a third display duration threshold; and the third display duration threshold is less than the first display duration threshold.

[0180] The specific functional implementation of the fourth display unit 125 , the second statistical unit 126 , the second processing unit 127 and the second stop unit 128 can be found in step S202 of the embodiment corresponding to FIG. 7 , which will not be described in detail here.

[0181] Referring again to FIG. 11 , the first display module 11 may include a first acquiring unit 115 , a first storage unit 116 , a second storage unit 117 , a second acquiring unit 118 , and a fifth display unit 119 .

[0182] The first acquisition unit 115 is configured to respond to a first business operation performed by the business object in the first application or the first subroutine and acquire, through the second application, a business prompt message corresponding to the first business operation; the business platform corresponding to the second application is different from the business platform corresponding to the first application;

[0183] The first storage unit 116 is configured to determine the program state of the first subprogram in the second application, and if the program state of the first subprogram is not started, store the service prompt message in a cache database corresponding to the second application; the service prompt message stored in the cache database is used to be transmitted to the platform base library corresponding to the second application when the program state of the first subprogram is updated from the not started state to the started state;

[0184] The second storage unit 117 is configured to store the service prompt message in the platform basic library if the program status of the first subprogram is the startup state;

[0185] The second acquisition unit 118 is configured to acquire a platform operation policy from the platform basic library, and if the platform operation policy contains a first business message associated with the business prompt message, determine that the first business operation meets the control display condition;

[0186] The fifth display unit 119 is configured to display the first service control in the first subprogram.

[0187] Among them, the specific functional implementation methods of the first acquisition unit 115, the first storage unit 116, the second storage unit 117, the second acquisition unit 118 and the fifth display unit 119 can be referred to steps S301 to S305 in the corresponding embodiment of Figure 10 above, and will not be repeated here.

[0188] Please refer to Figure 11 again, the second storage unit 117 may include: a first obtaining subunit 1171, a second obtaining subunit 1172 and a message updating subunit 1173.

[0189] The first acquiring subunit 1171 is configured to acquire a program index of the first subprogram and acquire a message index table stored in association with the program index in the platform base library;

[0190] The second acquisition subunit 1172 is configured to acquire a message identifier of the service prompt message, and if there is no historical service prompt message having an index relationship with the message identifier in the message index table, associate the message identifier and the service prompt message and store them in the message index table;

[0191] The message updating subunit 1173 is configured to update the historical service prompt message in the message index table to the service prompt message if there is a historical service prompt message having an index relationship with the message identifier in the message index table.

[0192] Among them, the specific functional implementation of the first acquisition subunit 1171, the second acquisition subunit 1172 and the message update subunit 1173 can be found in step S303 of the embodiment corresponding to Figure 10 above, and will not be repeated here.

[0193] Please refer to FIG. 11 again, the fifth display unit 119 may include: a third acquisition subunit 1191 and a control display subunit 1192 .

[0194] The third acquisition subunit 1191 is used to acquire the display mode and display conditions associated with the service prompt message in the platform operation strategy;

[0195] The control display subunit 1192 is configured to display the first business control in a display manner in the first subprogram when the first business control meets the display condition.

[0196] The specific functional implementation of the third acquisition subunit 1191 and the control display subunit 1192 can refer to step S305 in the embodiment corresponding to FIG10 above, which will not be described in detail here.

[0197] In an embodiment of the present application, if the first business operation performed by the response business object in the first application or in the first subroutine embedded in the second application meets the control display condition, the terminal device can display the first business control in the first subroutine of the second application, and the first business operation is realized by the business function provided by the second application; the first business control is provided by the second application; the business platform corresponding to the first application is the same as the business platform corresponding to the first subroutine; further, the terminal device can display the first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation. As can be seen from the above, the embodiment of the present application provides a non-fixed first business control, which is provided by the second application to the first subroutine of the second application, and through the first business control, the second application can send the first business message. Therefore, by adopting the present application, not only the display effect of the first subroutine can be improved, but also the display efficiency of the first business message can be improved. In addition, it can also avoid different business platforms from developing business controls separately, thereby improving the business function efficiency of each business platform and reducing development costs.

[0198] Further, please refer to Figure 12, which is a structural diagram of a computer device provided in an embodiment of the present application. As shown in Figure 12, the computer device 1000 may include: at least one processor 1001, such as a CPU, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002. Wherein, the communication bus 1002 is used to realize the connection and communication between these components. Wherein, in some embodiments, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the network interface 1004 may include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk storage. In some embodiments, the memory 1005 may also be at least one storage device located away from the aforementioned processor 1001. As shown in Figure 12, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a device control application.

[0199] In the computer device 1000 shown in FIG12 , the network interface 1004 can provide network communication functions; the user interface 1003 is mainly used to provide an interface for user input; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0200] In response to a first business operation performed by a business object in a first application or in a first subprogram embedded in a second application satisfying a control display condition, a first business control is displayed in the first subprogram of the second application; the first business operation is implemented by a business function provided by the second application; the first business control is provided by the second application; the first subprogram is a subprogram corresponding to the first application, the business platform corresponding to the first application is the same as the business platform corresponding to the first subprogram, and the business platform corresponding to the first application is different from the business platform corresponding to the second application;

[0201] A first business message is displayed in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

[0202] It should be understood that the computer device 1000 described in the embodiments of the present application can execute the description of the data processing method or device in the above embodiments, which will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated.

[0203] The present application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the data processing methods or apparatuses described in the preceding embodiments, which are not described in detail here. Furthermore, the description of the beneficial effects of the same methods is not described in detail here.

[0204] The computer-readable storage medium may be the data processing device provided in any of the aforementioned embodiments or the internal storage unit of the 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. Furthermore, the computer-readable storage medium may also include both the internal storage unit of the computer device and an external storage 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 data that has been output or is to be output.

[0205] The present application also provides a computer program product, comprising a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, enabling the computer device to perform the data processing methods or apparatuses described in the preceding embodiments, which are not further detailed here. Furthermore, the beneficial effects of the same methods are not further detailed here.

[0206] 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 terms "including" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but also includes steps or modules that are not listed, or includes other steps and units inherent to these processes, methods, apparatuses, products, or devices.

[0207] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0208] The above disclosure is only a preferred embodiment of the present application, and certainly 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 are still within the scope covered by the present application.

[0209] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the principles of the present application should be included in the scope of protection of the present application.

Claims

1. A data processing method, the method comprising: In response to a first business operation performed by a business object in a first application or in a first subprogram embedded in a second application satisfying a control display condition, displaying a first business control in a first subprogram in the second application; the first business operation is implemented by a business function provided by the second application; and the first business control is provided by the second application; The first subprogram is a subprogram corresponding to a first application, and a service platform corresponding to the first application is different from a service platform corresponding to the second application; A first service message is displayed in the first service control; the first service message is provided by the second application, and the first service message is associated with the first service operation.

2. The method according to claim 1, wherein: The method further comprises: In response to a trigger operation on the first business control, a business page provided by the second application is displayed; the business page is used by the business object to perform a second business operation associated with the first business operation.

3. The method according to claim 2, wherein: The method further comprises: In response to an input operation on the business page, input information is acquired, and the input information is determined as a second business message; the second business message is sent by the second application to the first application; In response to a triggering operation on a return control in the business page, the business page is returned to the first subprogram, and the displayed first business control is eliminated in the first subprogram.

4. The method according to any one of claims 1 to 3, wherein: The method further comprises: In response to the business object performing the first business operation in a third application or in a second subprogram embedded in a second application, the first business control is displayed in the second subprogram in the second application; the second subprogram is a subprogram corresponding to a third application, the business platform corresponding to the third application is different from the business platform corresponding to the second application, and the business platform corresponding to the third application is different from the business platform corresponding to the first application.

5. The method according to any one of claims 1 to 4, wherein: The method further comprises: The continuous display time of the first service control is counted, and if the continuous display time is equal to a total display time threshold, the displayed first service control is deleted.

6. The method according to any one of claims 1 to 5, wherein: The first business operation performed by the response business object in the first application or in the first subprogram embedded in the second application satisfies the control display condition, and the first business control is displayed in the first subprogram in the second application, including: Responding to a first business operation performed by the business object in the first application or in the first subprogram; If the first business operation satisfies the control display condition, then at a first moment, displaying the first business control in the first subprogram in the second application; The method further comprises: Responding to a third business operation performed by the business object in the first application or in the first subroutine at a second moment; If the third business operation meets the control display condition, determining the time difference between the second moment and the first moment; the third business operation is implemented by the business function provided by the second application; If the time difference is less than the total display duration threshold, continuously displaying the first service control in the first subprogram; If the time difference is equal to the total display duration threshold, then in the first subroutine, the first service control is updated and displayed as a second service control, and a third service message is displayed in the second service control; the second service control is provided by the second application; the third service message is provided by the second application, and the third service message is associated with the third service operation; If the time difference is greater than the total time threshold, the second service control is displayed in the first subprogram.

7. The method according to any one of claims 1 to 5, wherein: The first business operation performed by the response business object in the first application or in the first subprogram embedded in the second application satisfies the control display condition, and the first business control is displayed in the first subprogram in the second application, including: Responding to a first business operation performed by the business object in the first application or in the first subprogram; If the first business operation meets the control display condition, then at a third moment, displaying the first business control in the current page of the first subprogram; The method further comprises: In response to a page update operation for the current page at a fourth time, the current page is updated and displayed as a current updated page; the fourth time is later than the third time; If the time difference between the fourth moment and the third moment is less than the total display duration threshold, then The first service control remains displayed in the current update page.

8. The method according to any one of claims 1 to 7, wherein: The displaying of the first service control in the first subprogram in the second application includes: Determine a first brightness mode of the second application, and display a first service control in the first subprogram in the first brightness mode; Then displaying the first service message in the first service control includes: In the first service control, a first service message is displayed in a second brightness mode; the second brightness mode is different from the first brightness mode.

9. The method according to claim 8, wherein: The displaying of the first service message in the second brightness mode includes: Continuously displaying a first service message with a first visual parameter; the first visual parameter belongs to a visual parameter in the first brightness mode; Counting a first display time duration of continuously displaying the first service message with the first visual parameter; When the first display duration is greater than a first display duration threshold, starting from the first visual parameter, performing visual parameter change processing on the first service message; The first service message is dynamically displayed with the changed visual parameter until the changed visual parameter reaches a second visual parameter, and then the visual parameter change process is stopped; the second visual parameter belongs to the visual parameter under the second brightness mode.

10. The method according to claim 9, wherein: The displaying of the first service message in the second brightness mode further includes: When the changed visual parameter reaches the second visual parameter, continuously displaying the first service message with the second visual parameter; Counting a second display time duration of continuously displaying the first service message with the second visual parameter; When the second display duration is greater than a second display duration threshold, starting from the second visual parameter, performing a reverse change process on the visual parameter of the first service message; The first service message is dynamically displayed with the reversely changed visual parameter until the reversely changed visual parameter reaches the first visual parameter, and then the reverse change processing of the visual parameter is stopped; the second display time threshold is greater than the first display time threshold; When the visual parameter after the reverse change reaches the first visual parameter, the first service message is continuously displayed with the first visual parameter; Counting a third display time duration of continuously displaying the first service message with the first visual parameter; When the third display time length is greater than the third display time length threshold, the displayed first service message is deleted; and the third display time length threshold is less than the first display time length threshold.

11. The method according to any one of claims 1 to 10, wherein: The first business operation performed by the response business object in the first application or in the first subprogram embedded in the second application satisfies the control display condition, and the first business control is displayed in the first subprogram in the second application, including: In response to a first business operation performed by a business object in the first application or in the first subprogram, obtaining, through the second application, a business prompt message corresponding to the first business operation; Determine the program state of the first subprogram in the second application, and if the program state of the first subprogram is an unstarted state, store the service prompt message in a cache database corresponding to the second application; the service prompt message stored in the cache database is used to be transmitted to the platform basic library corresponding to the second application when the program state of the first subprogram is updated from the unstarted state to the started state; If the program state of the first subprogram is the startup state, storing the service prompt message in the platform basic library; Acquire a platform operation strategy in the platform basic library, and if the platform operation strategy contains the first business message associated with the business prompt message, determine that the first business operation meets a control display condition; A first service control is displayed in the first subprogram.

12. The method according to claim 11, wherein: The storing the service prompt message into the platform basic library includes: Obtaining a program index of the first subprogram, and obtaining a message index table stored in association with the program index in the platform base library; Obtaining a message identifier of the service prompt message, and if there is no historical service prompt message having an index relationship with the message identifier in the message index table, storing the message identifier and the service prompt message in association with each other in the message index table; If the historical service prompt message having an index relationship with the message identifier exists in the message index table, Then the historical service prompt message in the message index table is updated to the service prompt message.

13. The method according to any one of claims 11 to 12, wherein: The displaying of the first service control in the first subprogram includes: In the platform operation strategy, obtaining a display method associated with the service prompt message and a display condition associated with the service prompt message; When the first service control meets the display condition, the first service control is displayed in the first subprogram in the display manner.

14. A data processing device, comprising: A first display module is used to display a first business control in the first subprogram of the second application in response to a first business operation performed by the business object in the first application or in the first subprogram embedded in the second application meeting a control display condition; the first business operation is implemented by a business function provided by the second application; and the first business control is provided by the second application; The first subprogram is a subprogram corresponding to a first application, and a service platform corresponding to the first application is different from a service platform corresponding to the second application; The second display module is used to display a first business message in the first business control; the first business message is provided by the second application, and the first business message is associated with the first business operation.

15. A computer device, comprising: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide a data communication function, 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 described in any one of claims 1 to 13.

16. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, wherein the computer program is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 13.

17. A computer program product, comprising a computer program, wherein the computer program is stored in a computer-readable storage medium, and the computer program is suitable for being read and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Data communication method, device and equipment and computer readable storage medium

    CN112291238A

  • Card punching method and device based on message interaction and computer readable storage medium

    CN112328334A

  • Data communication method and device based on social application and readable storage medium

    CN114650148A

  • Application Program Interface or Page Processing Method and Device

    US20220035519A1

  • Information recommendation method and apparatus, and electronic device

    WO2021254101A1