Light application access method, device, computer equipment and storage medium

By receiving and parsing mobile communication messages, generating card messages are displayed on the mobile communication application interface. After the user triggers, it solves the problems of complex and high cost in the existing technology, and realizes simple and convenient access and separation of light applications. Development.

CN114385382BActive Publication Date: 2024-12-24KINGDEE SOFTWARE(CHINA) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111583338.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-22
Publication Date
2024-12-24
Estimated Expiration
2041-12-22

AI Technical Summary

Technical Problem

The access operation of existing light applications is complicated. Users need to download and install the application and add light applications to the application to receive message push, resulting in cumbersome operations.

Method used

By receiving mobile communication messages from the user terminal, the parsing process obtains the message intention and communication account, obtains light application information and generates card messages, and sends them to the user terminal, displays card messages on the interface of the mobile communication application, and accesses based on network links after the user triggers the user. Light application.

Benefits of technology

It enables access to light applications without secondary development applications and user download and installation, simplifies operational processes, reduces development and implementation costs, and achieves the separation of light applications and applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114385382B_ABST
    Figure CN114385382B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, computer equipment and storage medium for accessing light applications. The method includes: receiving a mobile communication message sent by a mobile communication application of a user terminal; parsing and processing the mobile communication message to obtain the corresponding message intent and communication account; obtaining light application information corresponding to the light application to be accessed based on the message intent, and obtaining the network link of the light application based on the communication account and the message intent; generating a card message based on the light application information and the network link; sending the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting a trigger operation for the card message. The use of this method can avoid the problem of excessively high development and implementation costs of light applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of light application technology, and in particular to a method, apparatus, computer device and storage medium for accessing light applications. Background Art

[0002] With the development of network communication technology, light application technology has emerged. In traditional technology, light applications are mainly configured through application programs APP. Users download and install corresponding applications, such as WeChat, Cloud Home, DingTalk and other mobile office apps, and add light applications to the applications to receive push notifications of related messages. This leads to the problem of complex operations for accessing light applications. Summary of the invention

[0003] Based on this, it is necessary to provide a method, device, computer equipment and storage medium, and computer program product for accessing lightweight applications in response to the above technical problems.

[0004] A method for accessing a lightweight application, the method comprising:

[0005] Receiving a mobile communication message sent by a mobile communication application of a user terminal;

[0006] Parsing the mobile communication message to obtain the corresponding message intent and communication account;

[0007] Acquire light application information corresponding to the light application to be accessed based on the message intent, and acquire a network link of the light application based on the communication account and the message intent;

[0008] Generate a card message according to the light application information and the network link;

[0009] The card message is sent to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal accesses the light application based on the network link when a trigger operation for the card message is detected.

[0010] In one embodiment, parsing the mobile communication message to obtain the corresponding message intent and communication account includes:

[0011] Deserializing the mobile communication message to obtain a deserialized message;

[0012] Extracting the communication account and the encrypted user input message from the deserialized message;

[0013] Decrypting the encrypted user input message to obtain a decrypted user input message;

[0014] The message intent is determined based on the decrypted user input message.

[0015] In one embodiment, determining the message intent based on the decrypted user input message includes:

[0016] Determining the type of the decrypted user input message;

[0017] When the type of the user input message is voice, converting the user input message into a text message;

[0018] Performing word segmentation processing on the text message to obtain at least two first keywords;

[0019] Determine a message intent corresponding to the first keyword.

[0020] When the type of the user input message is text, performing word segmentation processing on the user input message to obtain at least two second keywords;

[0021] A message intent corresponding to the second keyword is determined.

[0022] In one embodiment, the acquiring of light application information corresponding to the light application to be accessed based on the message intent, and the acquiring of a network link of the light application based on the communication account and the message intent include:

[0023] Determining a light application to be accessed based on the message intent;

[0024] Obtaining light application information corresponding to the light application;

[0025] Acquire a main link corresponding to the light application based on the communication account;

[0026] Acquire a sub-link corresponding to the light application based on the message intent;

[0027] The main link and the sub-link are concatenated to obtain a network link of the light application.

[0028] In one embodiment, the light application information includes a light application name, light application description information, and a light application icon;

[0029] Generating a card message according to the light application information and the network link includes:

[0030] Generate a card message according to the light application name, the light application description information, the light application icon and the network link;

[0031] The light application name is used as the subject of the card message;

[0032] The light application description information serves as a brief introduction to the card message;

[0033] The light application icon serves as the image background of the card message.

[0034] In one embodiment, sending the card message to the user terminal includes:

[0035] Serializing the card message to obtain a serialized card message;

[0036] The serialized card message is sent to a network service platform, so that the network service platform sends the card message to the user terminal.

[0037] In one embodiment, the method further comprises:

[0038] receiving an application access request sent by the mobile communication application of the user terminal; the application access request is an application access request formed by the user terminal upon detecting that an entry identifier displaying a target light application in the communication interface is triggered; the target light application and the light application are different application programs;

[0039] A communication connection is established with the target light application to enable access to the target light application.

[0040] A method for accessing a lightweight application, the method comprising:

[0041] Sending a mobile communication message to a server via a mobile communication application;

[0042] Receiving a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained by the mobile communication message;

[0043] Displaying the card message on the communication interface of the mobile communication application;

[0044] When a trigger operation for the card message is detected, the light application corresponding to the light application information is accessed based on the network link.

[0045] In one embodiment, the method further comprises:

[0046] Displaying an entry mark of the target light application on the communication interface; generating an application access request for accessing the target light application in response to a triggering operation on the entry mark; the target light application and the light application are different application programs;

[0047] The application access request is sent to the server through the mobile communication application, so that the server establishes a communication connection with the target light application based on the application access request to achieve access to the target light application.

[0048] A device for accessing a light application, the device comprising:

[0049] A receiving module, used for receiving a mobile communication message sent by a mobile communication application of a user terminal;

[0050] A parsing module, used to parse the mobile communication message to obtain the corresponding message intent and communication account;

[0051] An acquisition module, configured to acquire light application information corresponding to the light application to be accessed based on the message intent, and to acquire a network link of the light application based on the communication account and the message intent;

[0052] A generating module, configured to generate a card message according to the light application information and the network link;

[0053] A sending module is used to send the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting a trigger operation for the card message.

[0054] In one embodiment, the parsing module is also used to deserialize the mobile communication message to obtain a deserialized message; extract the communication account and the encrypted user input message from the deserialized message; decrypt the encrypted user input message to obtain a decrypted user input message; and determine the message intent based on the decrypted user input message.

[0055] In one embodiment, the parsing module is further used to determine the type of the decrypted user input message; when the type of the user input message is voice, convert the user input message into a text message; perform word segmentation processing on the text message to obtain at least two first keywords; and determine the message intent corresponding to the first keywords. When the type of the user input message is text, perform word segmentation processing on the user input message to obtain at least two second keywords; and determine the message intent corresponding to the second keyword.

[0056] In one of the embodiments, the acquisition module is also used to determine the light application to be accessed based on the message intent; obtain the light application information corresponding to the light application; obtain the main link corresponding to the light application based on the communication account; obtain the sub-link corresponding to the light application based on the message intent; splice the main link and the sub-link to obtain the network link of the light application.

[0057] In one embodiment, the light application information includes a light application name, a light application description information and a light application icon; the generation module is also used to generate a card message based on the light application name, the light application description information, the light application icon and the network link; wherein the light application name serves as the subject of the card message; the light application description information serves as the introduction of the card message; and the light application icon serves as the image background of the card message.

[0058] In one embodiment, the sending module is further used to serialize the card message to obtain a serialized card message; and send the serialized card message to a network service platform so that the network service platform sends the card message to the user terminal.

[0059] In one embodiment, the device further comprises:

[0060] Establish a connection module for receiving an application access request sent by the mobile communication application of the user terminal; the application access request is an application access request formed by the user terminal when detecting that the entry identifier of the target light application displayed in the communication interface is triggered; the target light application and the light application are different applications; establish a communication connection with the target light application to achieve access to the target light application.

[0061] A device for accessing a light application, the device comprising:

[0062] A sending module, used for sending a mobile communication message to a server via a mobile communication application;

[0063] A receiving module, used for receiving a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained by the mobile communication message;

[0064] A display module, used to display the card message on the communication interface of the mobile communication application;

[0065] An access module is used to access the light application corresponding to the light application information based on the network link when a trigger operation for the card message is detected.

[0066] In one embodiment, the access module is also used to display an entry identifier of the target light application on the communication interface; in response to a triggering operation on the entry identifier, generate an application access request for accessing the target light application; the target light application and the light application are different applications; and send the application access request to the server through the mobile communication application, so that the server establishes a communication connection with the target light application based on the application access request to achieve access to the target light application.

[0067] A computer device includes a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the above-mentioned light application access method.

[0068] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the steps of the above-mentioned light application access method.

[0069] A computer program product includes a computer program, and the computer program is executed by a processor to perform the steps of the above-mentioned light application access method.

[0070] The above-mentioned method, device, computer equipment and storage medium for accessing light applications receive mobile communication messages sent by the mobile communication application of the user terminal; parse and process the mobile communication messages to obtain the corresponding message intent and communication account; obtain the light application information corresponding to the light application to be accessed based on the message intent, and obtain the network link of the light application based on the communication account and the message intent; generate a card message according to the light application information and the network link; send the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting the trigger operation for the card message. It is realized that there is no need for secondary development of the application program and the user to download and install the corresponding application program. Only by sending the mobile communication application to send the mobile communication message can the light application be obtained and accessed, which is simple and convenient. In addition, the separation of light applications and applications is realized, and there is no need for secondary development of applications, which avoids the problem of excessively high development and implementation costs of light applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] Figure 1 An application environment diagram of a method for accessing a light application in one embodiment;

[0072] Figure 2 A flowchart of a method for accessing a light application in an embodiment;

[0073] Figure 3 A message network architecture for access methods of lightweight applications;

[0074] Figure 4 is a timing diagram of a method for accessing a light application in another embodiment;

[0075] Figure 5 A card message display interface for a light app that provides access methods for light apps;

[0076] Figure 6 A schematic diagram of the steps of obtaining relevant information of a light application in one embodiment;

[0077] Figure 7 is a flowchart of a method for accessing a light application in another embodiment;

[0078] Figure 8 is a structural block diagram of a light application access device in one embodiment;

[0079] Fig. 9 is a structural block diagram of a light application access device in another embodiment;

[0080] Fig.10 is a structural block diagram of a light application access device in yet another embodiment;

[0081] Fig.11 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0082] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0083] The light application access method provided in this application can be applied to Figure 1 In the application environment shown. In the application environment, a user terminal 102 and a server 104 are included. The user terminal 102 communicates with the server 104 through a network. The access method of the light application can be executed by the user terminal 102 or the server 104, or by the user terminal 102 and the server 104 in collaboration. Here, the access method of the light application is described by taking the execution of the server 104 as an example:

[0084] Server 104 receives a mobile communication message sent by a mobile communication application of a user terminal; server 104 parses and processes the mobile communication message to obtain a corresponding message intent and communication account; server 104 obtains light application information corresponding to the light application to be accessed based on the message intent, and obtains a network link of the light application based on the communication account and message intent; server 104 generates a card message based on the light application information and the network link; server 104 sends the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when a trigger operation for the card message is detected.

[0085] Among them, the user terminal 102 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited to these.

[0086] The server 104 may be an independent physical server or a service node in a blockchain system. The service nodes in the blockchain system form a peer-to-peer (P2P) network. The P2P protocol is an application layer protocol running on the Transmission Control Protocol (TCP).

[0087] In addition, server 104 can also be a server cluster composed of multiple physical servers, and can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms.

[0088] The user terminal 102 and the server 104 may be connected via Bluetooth, USB (Universal Serial Bus) or a network or other communication connection methods, which are not limited in this application.

[0089] In one embodiment, Figure 2 As shown, a method for accessing a light application is provided, and the method is applied to Figure 1 The server in the example is used to illustrate the following steps:

[0090] S202: Receive a mobile communication message sent by a mobile communication application of a user terminal.

[0091] Among them, the mobile communication application refers to the SMS service application that comes with the user terminal, which is different from the application that needs to be downloaded and installed separately, such as WeChat, QQ and other applications. Mobile communication messages refer to SMS messages generated by users using mobile communication applications. For example, the SMS messages that users can generate are text messages of "Palm Reimbursement" or voice messages containing "Palm Reimbursement". Mobile communication messages are messages generated according to mobile communication standards. Mobile communication messages are a kind of rich media messages that can carry text, pictures, voice, link information, video, cards, location information, group chat and other content, and can specifically be 5G messages. Users do not need to download and install applications, nor do they need to add friends to other mobile communication network users, and can receive mobile communication messages sent by other mobile communication network users through mobile communication applications provided by mobile operators. Mobile communication standards can be, for example, GSM (Global System for Mobile Communications) standards, GPRS (General Packet Radio service) standards, GSMA RCS UP (Global System for Mobile Communications Association Rich Communication Services Universal Profile, Global Mobile Communication System Rich Media Communication Services) standards, etc.

[0092] like Figure 3The figure shows a message network architecture of a method for accessing a light application. A user (consumer) sends a mobile communication message to a network service platform (5G message service provider) through a user terminal, and then transmits it to a 5G message processing middleware (the message processing middleware can be a software system deployed on a server) via a 5G (5th Generation Mobile Communication Technology) base station, a 5GCSP (Certified Service Partner) platform, and a Maap (Massage as a platform) platform. The message processing middleware includes a management console, a message format wildcard, a message encryption, and a message receiving and forwarding module. The 5G message processing middleware can be a pure SaaS (Software as a Service) platform, and supports multiple enterprises to process mobile communication messages through a 5G message processing middleware. Enterprise service configuration is used to configure the network link corresponding to the enterprise and the enterprise corresponding to the consumer. Backend service list management is used to manage the relevant business services opened by the enterprise. The 5G message processing middleware can provide an API interface for calling the CSP platform. The CSP platform will pass the consumer's uplink message to the 5G message processing middleware through the API interface. The 5G message processing middleware will decrypt and parse the message and then call the light application corresponding to the enterprise application service for access.

[0093] Specifically, the server can receive mobile communication messages sent by users through the mobile communication application of the user terminal. Users can send various types of mobile communication messages such as text messages and voice messages on the send message page in the mobile communication application. Users can also search for mobile communication messages in the database as mobile communication messages to be sent on the send message page in the mobile communication application.

[0094] S204, parse and process the mobile communication message to obtain the corresponding message intent and communication account.

[0095] The message intent refers to the light application that the user wants to access by sending a mobile communication message, and one user input message of the user may correspond to one or more message intents. The communication account may refer to the user's mobile phone number.

[0096] Specifically, the server deserializes the mobile communication message to obtain a deserialized message; extracts the communication account and the encrypted user input message from the deserialized message; decrypts the encrypted user input message to obtain a decrypted user input message; and determines the message intent based on the decrypted user input message.

[0097] The deserialization process refers to the process of formatting a mobile communication message in XML (Extensible Markup Language) format to obtain a deserialized message.

[0098] For example, the mobile communication message sent by the user is "Palm reimbursement", and the network service platform obtains the communication account of the user. After the mobile communication message is encrypted by the network service platform, the "Palm reimbursement" is encrypted to "5o6M5LiK5oql6ZSA", and the communication account "183xxxxxxxx" of the user is integrated into the mobile communication message. The network service platform serializes the mobile communication message, and after serialization, obtains the mobile communication message in XML format. The server deserializes the mobile communication message to obtain a deserialized message, which contains "5o6M5LiK5oql6ZSA" and "183xxxxxxxx"; extracts the communication account "183xxxxxxxx" and the encrypted user input message "5o6M5LiK5oql6ZSA" from the deserialized message; decrypts the encrypted user input message to obtain the decrypted user input message "Palm reimbursement"; and determines the message intent as "Palm reimbursement" based on the decrypted user input message.

[0099] In one embodiment, determining the message intent based on the decrypted user input message may include: the server determines the type of the decrypted user input message; when the type of the user input message is voice, converting the user input message into a text message; performing word segmentation processing on the text message to obtain at least two first keywords; and determining the message intent corresponding to the first keyword. When the type of the user input message is text, performing word segmentation processing on the user input message to obtain at least two second keywords; and determining the message intent corresponding to the second keyword.

[0100] In one embodiment, determining the message intent based on the decrypted user input message may include: the server determines the type of the decrypted user input message; when the type of the user input message is voice, converting the user input message into a text message; extracting at least one first keyword corresponding to the text message; and determining the message intent corresponding to the first keyword. When the type of the user input message is text, extracting at least one second keyword corresponding to the user input message; and determining the message intent corresponding to the second keyword.

[0101] S206, obtaining light application information corresponding to the light application to be accessed based on the message intent, and obtaining a network link of the light application based on the communication account and the message intent.

[0102] Among them, a light application refers to a quick application (Quick App) program that can be accessed and used through a network link without downloading. A light application to be accessed refers to a light application that the user is ready to access. A network link is a link used to connect from a user terminal to a light application access page.

[0103] Specifically, the server determines the light application to be accessed based on the message intent; obtains the light application information corresponding to the light application; obtains the main link corresponding to the light application based on the communication account; obtains the sub-link corresponding to the light application based on the message intent; splices the main link and the sub-link to obtain the network link of the light application.

[0104] S208, generating a card message according to the light application information and the network link.

[0105] The light application information includes the light application name, light application description information and light application icon. The card message may refer to information displayed in the form of a card, which may include light application information and a network link that can access the light application. Users can know the relevant information and access portal of the light application they need to access through the card message.

[0106] Specifically, the server generates a card message according to the light application name, light application description information, light application icon and network link.

[0107] Among them, the light application name is used as the subject of the card message; the light application description information is used as the introduction of the card message; and the light application icon is used as the image background of the card message.

[0108] S210, sending the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting a trigger operation for the card message.

[0109] Among them, accessing the light application may refer to logging into the online light application, and the login process can be completed without downloading the light application. After logging into the light application, corresponding operations can be performed in the management page of the light application, such as performing financial reimbursement operations.

[0110] Specifically, the server serializes the card message to obtain a serialized card message; and sends the serialized card message to the network service platform, so that the network service platform sends the card message to the user terminal. The card message is displayed on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when the trigger operation for the card message is detected. Among them, the mobile communication application is an application service provided by the mobile communication operator, which can specifically be a text message application, and the text message application can be a 5G text message application. The card message is a message type in the form of rich media, which can carry audio and video, text, pictures, link information, etc., and can specifically be a 5G message.

[0111] In one embodiment, the method for accessing light applications also includes: the server receives an application access request sent by a mobile communication application of a user terminal; the application access request is an application access request formed by the user terminal when it detects the triggering of a target light application entry identifier displayed in a communication interface; the target light application and the light application are different applications; and a communication connection is established with the target light application to achieve access to the target light application.

[0112] In one embodiment, Figure 4 The figure shows a sequence diagram of a method for accessing a light application. The steps of the method for accessing a light application include: a user can send a message (mobile communication message) through a user terminal. After receiving the message, the CSP platform forwards the message to the message processing middleware. The message processing middleware processes the message through deserialization, intent parsing, generating a card message, and deserialization. Then, the card message (card message corresponding to the light application) is forwarded to the CSP platform, and the CSP platform returns the card message to the user. The user can also access the message by clicking on the user terminal in the following way: Figure 5 The card message of the light application shown displays the light application entry menu of the message interface, such as financial cloud, mobile office cloud, etc. Click the corresponding light application control, and the enterprise application service, such as ERP (Enterprise Resource Planning) service, returns the corresponding card message.

[0113] In the above embodiment, a mobile communication message sent by a mobile communication application of a user terminal is received; the mobile communication message is parsed and processed to obtain the corresponding message intent and communication account; the light application information corresponding to the light application to be accessed is obtained based on the message intent, and the network link of the light application is obtained based on the communication account and the message intent; a card message is generated according to the light application information and the network link; the card message is sent to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when a trigger operation for the card message is detected. This achieves the need for secondary development of the application program and for users to download and install the corresponding application program. Only by sending a mobile communication message with a mobile communication application, light applications can be obtained and accessed, which is simple and convenient. In addition, the separation of light applications and applications is achieved, and there is no need for secondary development of applications, which avoids the problem of excessively high development and implementation costs of light applications.

[0114] In one embodiment, Figure 6 As shown, the steps of obtaining relevant information of the light application include:

[0115] S602: Determine a light application to be accessed based on the message intent.

[0116] Among them, a user input message of the user may correspond to one or more message intentions.

[0117] Specifically, the server queries the corresponding database for a light application corresponding to the message intent, and the light application is the light application to be accessed.

[0118] For example, if the user inputs the message "palm", the message intent can be determined to be "palm funds" and "palm reimbursement". The server queries the corresponding database for the light applications corresponding to "palm funds" and "palm reimbursement": "palm funds" and "palm reimbursement", that is, the light applications to be accessed are "palm funds" and "palm reimbursement".

[0119] S604, obtain light application information corresponding to the light application.

[0120] Among them, the light application information includes the light application name, light application description information and light application icon.

[0121] Specifically, the server sequentially queries the light application name, light application description information, and light application icon corresponding to the light application to be accessed.

[0122] For example, the light applications to be accessed are "Mobile Funds" and "Mobile Reimbursement". The server first queries the light application name "Mobile Funds" corresponding to "Mobile Funds", the light application description information "Ensure consultation security, submit payment efficiency" and the icon of "Mobile Funds". The server then queries the light application name "Mobile Reimbursement" corresponding to "Mobile Reimbursement", the light application description information "Mobile Reimbursement, easy and efficient" and the icon of "Mobile Reimbursement".

[0123] S606, obtaining a main link corresponding to the light application based on the communication account.

[0124] In one embodiment, before S606, the server assigns a corresponding administrator account to each enterprise so that the enterprise administrator can add the user's communication account to the corresponding enterprise application service after logging into the enterprise application service, so that the user can obtain the link to the enterprise application service through the communication account.

[0125] The enterprise application service includes all the lightweight applications under the enterprise that users can access. The main link refers to the link of the enterprise application service.

[0126] Specifically, the server determines the corresponding enterprise application service based on the user's communication account and the light application, and obtains the link of the enterprise application service, that is, the main link corresponding to the light application.

[0127] S608, obtaining a sub-link corresponding to the light application based on the message intent.

[0128] Among them, the sub-link refers to the specific link corresponding to the light application in the enterprise application service.

[0129] Specifically, the server determines the light application to be accessed based on the message intent, and queries the sub-links in the enterprise application service in sequence.

[0130] For example, the message intent is "mobile funds" and "mobile reimbursement", and the light applications to be accessed are determined to be "mobile funds" and "mobile reimbursement", and the sub-links of "mobile funds" and "mobile reimbursement" in the enterprise application service are queried in turn.

[0131] S610, concatenate the main link and the sub-link to obtain a network link of the light application.

[0132] Specifically, the server splices the main link and sub-link corresponding to the light application in a manner of the main link in front and the sub-link in the back to obtain the network link of the light application.

[0133] In this embodiment, by determining the light application to be accessed based on the message intent, obtaining the light application information corresponding to the light application, obtaining the main link corresponding to the light application based on the communication account, obtaining the sub-link corresponding to the light application based on the message intent, splicing the main link and the sub-link, and obtaining the network link of the light application, it is realized that there is no need for secondary development of the application program and the user downloads and installs the corresponding application program. The network link of the light application can be obtained by sending a mobile communication message using a mobile communication application, which is simple and convenient. In addition, the separation of light applications and applications is realized, and there is no need for secondary development of applications, which avoids the problem of excessively high development and implementation costs of light applications.

[0134] In one embodiment, Figure 7 As shown, another method for accessing a light application is provided, which is applied to Figure 1 The user terminal in the example is used as an example to illustrate, including the following steps:

[0135] S702: Send a mobile communication message to a server via a mobile communication application.

[0136] Among them, the mobile communication application refers to the SMS service application that comes with the user terminal, which is different from the application that needs to be downloaded and installed separately, such as WeChat, QQ and other applications. Mobile communication messages refer to SMS messages generated by users using mobile communication applications. For example, the SMS messages that users can generate are text messages of "Palm Reimbursement" or voice messages containing "Palm Reimbursement". Mobile communication messages are messages generated according to mobile communication standards. Mobile communication messages are a kind of rich media messages that can carry text, pictures, voice, link information, video, cards, location information, group chat and other content, and can specifically be 5G messages. Users do not need to download and install applications, nor do they need to add friends to other mobile communication network users, and can receive mobile communication messages sent by other mobile communication network users through mobile communication applications provided by mobile operators. Mobile communication standards can be, for example, GSM (Global System for Mobile Communications) standards, GPRS (General Packet Radio service) standards, GSMA RCS UP (Global System for Mobile Communications Association Rich Communication Services Universal Profile, Global Mobile Communication System Rich Media Communication Services) standards, etc.

[0137] like Figure 3The figure shows a message network architecture of the access method of the light application. The user (consumer) sends the mobile communication message to the network service platform (5G message service provider) through the user terminal, and then transmits it to the 5G message processing middleware (server) through the 5G (5th Generation Mobile Communication Technology) base station, 5G CSP (Certified Service Partner) platform, Maap (Massage as a platform) platform. The 5G message processing middleware includes a management console, message format wildcard, message encryption, message receiving and forwarding module, among which the 5G message processing middleware can be a pure SaaS (Software as a Service) platform, and supports multiple enterprises to process mobile communication messages through a 5G message processing middleware. Enterprise service configuration is used to configure the network link corresponding to the enterprise and the enterprise corresponding to the consumer. The background service list management is used to manage the relevant business services opened by the enterprise. The 5G message processing middleware can provide an API interface for calling the CSP platform. The CSP platform will pass the consumer's uplink message to the 5G message processing middleware through the API interface. The 5G message processing middleware will decrypt and parse the message and then call the light application corresponding to the enterprise application service for access.

[0138] Specifically, the user terminal responds to the user's sending operation of the mobile communication message through the mobile communication application, and sends the mobile communication message to the server through the mobile communication application. The user can send various types of mobile communication messages such as text messages and voice messages on the sending message page in the mobile communication application, and the user can also search for mobile communication messages in the database as the mobile communication messages to be sent on the sending message page in the mobile communication application.

[0139] S704, receiving a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained by the mobile communication message.

[0140] Among them, card messages are a type of message in a rich media format, which can carry audio and video, text, pictures, link information, etc., and can specifically be 5G messages.

[0141] In one embodiment, the process of generating a card message may specifically include: the server parses and processes the mobile communication message to obtain the corresponding message intent and communication account; based on the message intent, obtains the light application information corresponding to the light application to be accessed, and obtains the network link of the light application based on the communication account and the message intent; generates a card message based on the light application information and the network link.

[0142] Among them, light applications refer to quick applications that can be accessed and used through network links without downloading. Light applications to be accessed refer to light applications that users are ready to access. Network links are used to connect from user terminals to light application access pages. Message intent refers to the light application that users want to access by sending mobile communication messages. One user input message of the user can correspond to one or more message intents. The communication account can refer to the user's mobile phone number.

[0143] Light application information includes light application name, light application description information and light application icon. Card message may refer to information displayed in the form of a card, which may include light application information and a network link to access the light application. Users can know the relevant information and access portal of the light application they need to access through the card message.

[0144] Specifically, the server deserializes the mobile communication message to obtain a deserialized message; extracts the communication account and the encrypted user input message from the deserialized message; decrypts the encrypted user input message to obtain a decrypted user input message; and determines the message intent based on the decrypted user input message.

[0145] The deserialization process refers to the process of formatting a mobile communication message in XML (Extensible Markup Language) format to obtain a deserialized message.

[0146] For example, the mobile communication message sent by the user is "Palm reimbursement", and the network service platform obtains the communication account of the user. After the mobile communication message is encrypted by the network service platform, the "Palm reimbursement" is encrypted to "5o6M5LiK5oql6ZSA", and the communication account "183xxxxxxxx" of the user is integrated into the mobile communication message. The network service platform serializes the mobile communication message, and after serialization, obtains the mobile communication message in XML format. The server deserializes the mobile communication message to obtain a deserialized message, which contains "5o6M5LiK5oql6ZSA" and "183xxxxxxxx"; extracts the communication account "183xxxxxxxx" and the encrypted user input message "5o6M5LiK5oql6ZSA" from the deserialized message; decrypts the encrypted user input message to obtain the decrypted user input message "Palm reimbursement"; and determines the message intent as "Palm reimbursement" based on the decrypted user input message.

[0147] Specifically, since the server can return a serialized card message, the user terminal can receive the serialized card message sent by the server through the network service platform, and then deserialize the serialized card message to obtain the corresponding card message.

[0148] In one embodiment, the step of determining the message intent based on the decrypted user input message may specifically include: the server determines the type of the decrypted user input message; when the type of the user input message is voice, converting the user input message into a text message; performing word segmentation processing on the text message to obtain at least two first keywords; and determining the message intent corresponding to the first keyword. When the type of the user input message is text, performing word segmentation processing on the user input message to obtain at least two second keywords; and determining the message intent corresponding to the second keyword.

[0149] In one embodiment, the step of determining the message intent based on the decrypted user input message may specifically include: the server determines the type of the decrypted user input message; when the type of the user input message is voice, converts the user input message into a text message; extracts at least one first keyword corresponding to the text message; and determines the message intent corresponding to the first keyword. When the type of the user input message is text, extracts at least one second keyword corresponding to the user input message; and determines the message intent corresponding to the second keyword.

[0150] Specifically, the server determines the light app to be accessed based on the message intent; obtains the light app information corresponding to the light app; obtains the main link corresponding to the light app based on the communication account; obtains the sub-link corresponding to the light app based on the message intent; and splices the main link and the sub-link to obtain the network link of the light app. Then, the server generates a card message based on the light app name, light app description information, light app icon and network link.

[0151] Among them, the light application name is used as the subject of the card message; the light application description information is used as the introduction of the card message; and the light application icon is used as the image background of the card message.

[0152] S706, displaying the card message on the communication interface of the mobile communication application.

[0153] In one embodiment, after receiving the serialized card message, the user terminal deserializes the serialized card message to obtain the deserialized card message, and then displays the deserialized card message on the communication interface of the mobile communication application. The serialized card message is obtained by the server after serializing the card message, and is forwarded to the user terminal through the network service platform.

[0154] S708: When a trigger operation for a card message is detected, access the light application corresponding to the light application information based on the network link.

[0155] Among them, accessing the light application may refer to logging into the online light application, and the login process can be completed without downloading the light application. After logging into the light application, corresponding operations can be performed in the management page of the light application, such as performing financial reimbursement operations.

[0156] As an example, Figure 4 The figure shows a sequence diagram of a method for accessing a light application. The steps of the method for accessing a light application include: a user can send a message (mobile communication message) through a user terminal. After receiving the message, the CSP platform forwards the message to the message processing middleware. The message processing middleware processes the message through deserialization, intent parsing, generating a card message, and deserialization. Then, the card message (card message corresponding to the light application) is forwarded to the CSP platform, and the CSP platform returns the card message to the user. The user can also access the message by clicking on the user terminal in the following way: Figure 5 The card message of the light application shown displays the light application entry menu of the message interface, such as financial cloud, mobile office cloud, etc. Click the corresponding light application control, and the enterprise application service, such as ERP (Enterprise Resource Planning) service, returns the corresponding card message.

[0157] Specifically, when it is detected that the user has triggered a corresponding position of a card message in the communication interface, the user terminal accesses the light application corresponding to the light application information based on the network link.

[0158] For example, a card message can be displayed in Figure 5 On the interface, the mobile communication message sent by the user is "Mobile Reimbursement", the user terminal receives the "Mobile Reimbursement" card message sent by the server, and displays the card message on the communication interface of the mobile communication application. The user can click "Enter and Use" in the card message, and the user terminal will access the light application corresponding to the light application information based on the network link.

[0159] In one embodiment, the method for accessing light applications also includes: displaying an entry identifier of the target light application on a communication interface; generating an application access request for accessing the target light application in response to a triggering operation on the entry identifier; the target light application and the light application are different applications; sending an application access request to a server via a mobile communication application, so that the server establishes a communication connection with the target light application based on the application access request to achieve access to the target light application.

[0160] The above embodiment receives a mobile communication message sent by a mobile communication application of a user terminal; parses and processes the mobile communication message to obtain the corresponding message intent and communication account; obtains the light application information corresponding to the light application to be accessed based on the message intent, and obtains the network link of the light application based on the communication account and the message intent; generates a card message based on the light application information and the network link; sends the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when a trigger operation for the card message is detected. This achieves the need for secondary development of the application program and for users to download and install the corresponding application program. The light application can be obtained and accessed by sending a mobile communication message using a mobile communication application, which is simple and convenient. In addition, the separation of light applications and applications is achieved, and there is no need for secondary development of applications, which avoids the problem of excessively high development and implementation costs of light applications.

[0161] It should be understood that although Figure 2-4 The steps in the flowcharts of 6-7 are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-4 , at least part of the steps in 6-7 may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0162] In one embodiment, Figure 8 As shown, a device for accessing a light application is provided. The device can adopt a software module or a hardware module, or a combination of the two to become a part of a computer device. The device specifically includes: a receiving module 802, a parsing module 804, an acquisition module 806, a generation module 808 and a sending module 810, wherein:

[0163] The receiving module 802 is configured to receive a mobile communication message sent by a mobile communication application of a user terminal.

[0164] The parsing module 804 is used to parse the mobile communication message to obtain the corresponding message intent and communication account.

[0165] The acquisition module 806 is used to acquire the light application information corresponding to the light application to be accessed based on the message intent, and to acquire the network link of the light application based on the communication account and the message intent.

[0166] The generation module 808 is used to generate a card message according to the light application information and the network link.

[0167] The sending module 810 is used to send the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting the trigger operation for the card message.

[0168] In one embodiment, the parsing module 802 is also used to deserialize the mobile communication message to obtain a deserialized message; extract the communication account and the encrypted user input message from the deserialized message; decrypt the encrypted user input message to obtain a decrypted user input message; and determine the message intent based on the decrypted user input message.

[0169] In one embodiment, the parsing module 804 is further used to determine the type of the decrypted user input message; when the type of the user input message is voice, convert the user input message into a text message; perform word segmentation processing on the text message to obtain at least two first keywords; and determine the message intent corresponding to the first keyword. When the type of the user input message is text, perform word segmentation processing on the user input message to obtain at least two second keywords; and determine the message intent corresponding to the second keyword.

[0170] In one embodiment, the acquisition module 806 is also used to determine the light application to be accessed based on the message intent; obtain the light application information corresponding to the light application; obtain the main link corresponding to the light application based on the communication account; obtain the sub-link corresponding to the light application based on the message intent; splice the main link and the sub-link to obtain the network link of the light application.

[0171] In one embodiment, the light application information includes the light application name, light application description information and light application icon; the generation module 808 is also used to generate a card message based on the light application name, light application description information, light application icon and network link; wherein the light application name serves as the subject of the card message; the light application description information serves as the introduction of the card message; and the light application icon serves as the image background of the card message.

[0172] In one embodiment, the sending module 810 is further used to serialize the card message to obtain a serialized card message; and send the serialized card message to the network service platform so that the network service platform sends the card message to the user terminal.

[0173] In one embodiment, Fig. 9 As shown, the device also includes:

[0174] Establish a connection module 812, which is used to receive an application access request sent by the mobile communication application of the user terminal; the application access request is an application access request formed by the user terminal when it detects that the entry identifier of the target light application displayed in the communication interface is triggered; the target light application and the light application are different applications; establish a communication connection with the target light application to achieve access to the target light application.

[0175] In one embodiment, Fig.10 As shown, another light application access device is provided, which can adopt a software module or a hardware module, or a combination of the two to become a part of a computer device. The device specifically includes: a sending module 1002, a receiving module 1004, a display module 1006 and an access module 1008, wherein:

[0176] The sending module 1002 is used to send a mobile communication message to a server via a mobile communication application.

[0177] The receiving module 1004 is used to receive a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained from the mobile communication message.

[0178] The display module 1006 is used to display the card message on the communication interface of the mobile communication application.

[0179] The access module 1008 is used to access the light application corresponding to the light application information based on the network link when a trigger operation for the card message is detected.

[0180] In one embodiment, the access module 1008 is also used to display the entry identifier of the target light application on the communication interface; in response to a triggering operation on the entry identifier, generate an application access request for accessing the target light application; the target light application and the light application are different applications; send the application access request to the server through the mobile communication application, so that the server establishes a communication connection with the target light application based on the application access request to achieve access to the target light application.

[0181] In the above embodiment, a mobile communication message sent by a mobile communication application of a user terminal is received; the mobile communication message is parsed and processed to obtain the corresponding message intent and communication account; the light application information corresponding to the light application to be accessed is obtained based on the message intent, and the network link of the light application is obtained based on the communication account and the message intent; a card message is generated according to the light application information and the network link; the card message is sent to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when a trigger operation for the card message is detected. This achieves the need for secondary development of the application program and for users to download and install the corresponding application program. Only by sending a mobile communication message with a mobile communication application, light applications can be obtained and accessed, which is simple and convenient. In addition, the separation of light applications and applications is achieved, and there is no need for secondary development of applications, which avoids the problem of excessively high development and implementation costs of light applications.

[0182] For the specific limitations on the access device of the light application, please refer to the limitations on the access method of the light application above, which will not be repeated here. Each module in the above-mentioned access device of the light application can be implemented in whole or in part through software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0183] In one embodiment, a computer device is provided. The computer device may be a user terminal or a server. In this embodiment, the computer device is taken as a server as an example for description. The internal structure diagram thereof may be as follows: Fig.11 As shown. The computer device includes a processor, a memory and a network interface connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store access data of light applications. The network interface of the computer device is used to communicate with an external user terminal through a network connection. When the computer program is executed by the processor, a method for accessing light applications is implemented.

[0184] Those skilled in the art will understand that Fig.11 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. Specifically, the computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0185] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0186] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0187] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.

[0188] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0189] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0190] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0191] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for accessing a lightweight application, characterized in that: The method comprises: Receiving a mobile communication message sent by a mobile communication application of a user terminal; Parsing the mobile communication message to obtain the corresponding message intent and communication account; Acquire light application information corresponding to the light application to be accessed based on the message intent; Acquire a main link corresponding to the light application based on the communication account; the main link refers to a link to an enterprise application service; the enterprise application service refers to a service that includes all light applications under the enterprise that can be accessed by the user; Acquire a sub-link corresponding to the light application based on the message intent; the sub-link refers to a specific link corresponding to the light application in the enterprise application service; Connecting the main link and the sub-link to obtain the network link of the light application; Generate a card message according to the light application information and the network link; The card message is sent to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal accesses the light application based on the network link when a trigger operation for the card message is detected.

2. The method according to claim 1, characterized in that The parsing of the mobile communication message to obtain the corresponding message intent and communication account includes: Deserializing the mobile communication message to obtain a deserialized message; Extracting the communication account and the encrypted user input message from the deserialized message; Decrypting the encrypted user input message to obtain a decrypted user input message; The message intent is determined based on the decrypted user input message.

3. The method according to claim 2, characterized in that Determining the message intent based on the decrypted user input message includes: Determining the type of the decrypted user input message; When the type of the user input message is voice, converting the user input message into a text message; Performing word segmentation processing on the text message to obtain at least two first keywords; Determining a message intent corresponding to the first keyword; When the type of the user input message is text, performing word segmentation processing on the user input message to obtain at least two second keywords; A message intent corresponding to the second keyword is determined.

4. The method according to claim 1, characterized in that: The acquiring the light application information corresponding to the light application to be accessed based on the message intent includes: Determining a light application to be accessed based on the message intent; Obtain the light application information corresponding to the light application.

5. The method according to claim 1, characterized in that The light application information includes the light application name, light application description information and light application icon; Generating a card message according to the light application information and the network link includes: Generate a card message according to the light application name, the light application description information, the light application icon and the network link; The light application name is used as the subject of the card message; The light application description information serves as a brief introduction to the card message; The light application icon serves as the image background of the card message.

6. The method according to claim 1, characterized in that The sending the card message to the user terminal comprises: Serializing the card message to obtain a serialized card message; The serialized card message is sent to a network service platform, so that the network service platform sends the card message to the user terminal.

7. The method according to claim 1, characterized in that The method further comprises: receiving an application access request sent by the mobile communication application of the user terminal; the application access request is an application access request formed by the user terminal upon detecting that an entry identifier displaying a target light application in the communication interface is triggered; the target light application and the light application are different application programs; A communication connection is established with the target light application to enable access to the target light application.

8. A method for accessing a lightweight application, characterized in that: The method comprises: Sending a mobile communication message to a server via a mobile communication application; Receive a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained by the mobile communication message; the network link is obtained by splicing a main link and a sub-link; the main link refers to a link of an enterprise application service, and is obtained based on a communication account; the enterprise application service refers to a service containing all light applications under an enterprise that can be accessed by a user; the sub-link refers to a specific link corresponding to the light application in the enterprise application service, and is obtained based on the message intent; display the card message on the communication interface of the mobile communication application; When a trigger operation for the card message is detected, the light application corresponding to the light application information is accessed based on the network link.

9. The method according to claim 8, characterized in that The method further comprises: Displaying an entry mark of the target light application on the communication interface; In response to a triggering operation on the entry identifier, generating an application access request for accessing the target light application; the target light application and the light application are different application programs; The application access request is sent to the server through the mobile communication application, so that the server establishes a communication connection with the target light application based on the application access request to achieve access to the target light application.

10. A light application access device, characterized in that: The device comprises: A receiving module, used for receiving a mobile communication message sent by a mobile communication application of a user terminal; A parsing module, used to parse the mobile communication message to obtain the corresponding message intent and communication account; An acquisition module is used to acquire the light application information corresponding to the light application to be accessed based on the message intent, and acquire the main link corresponding to the light application based on the communication account; the main link refers to the link of the enterprise application service; the enterprise application service refers to the service containing all light applications under the enterprise that can be accessed by the user; acquire the sub-link corresponding to the light application based on the message intent; the sub-link refers to the specific link corresponding to the light application in the enterprise application service; splice the main link and the sub-link to obtain the network link of the light application; A generating module, configured to generate a card message according to the light application information and the network link; A sending module is used to send the card message to the user terminal to display the card message on the communication interface of the mobile communication application, so that the user terminal can access the light application based on the network link when detecting a trigger operation for the card message.

11. A light application access device, characterized in that: The device comprises: A sending module, used for sending a mobile communication message to a server via a mobile communication application; A receiving module, used to receive a card message sent by the server; the card message is generated by the server based on the light application information and network link obtained by the mobile communication message; the network link is obtained by splicing a main link and a sub-link; the main link refers to a link of an enterprise application service, and is obtained based on a communication account; the enterprise application service refers to a service containing all light applications under an enterprise that can be accessed by a user; the sub-link refers to a specific link corresponding to the light application in the enterprise application service, and is obtained based on the message intent; A display module, used to display the card message on the communication interface of the mobile communication application; An access module is used to access the light application corresponding to the light application information based on the network link when a trigger operation for the card message is detected.

12. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 9 are implemented.

13. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

14. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.