Service execution method, device, equipment and storage medium based on uplink short message

By parsing the terminal identifier and application function identifier of the unnumbered uplink short message through the capability exposure platform NEF, the public subscription identifier is obtained, and the third-party platform application is controlled to execute business functions. This solves the flexibility problem of the third-party platform when configuring uplink short messages, and improves system stability and business function flexibility.

CN116546450BActive Publication Date: 2025-10-03CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310612225.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-26
Publication Date
2025-10-03
Estimated Expiration
2043-05-26

AI Technical Summary

Technical Problem

In the prior art, third-party platforms other than operators have poor flexibility in configuring uplink short messages for user terminals and have difficulty in implementing different service functions.

Method used

Receive the unnumbered uplink short message through the capability exposure platform NEF, parse the terminal identifier and application function identifier, obtain the public subscription identifier, and control the application to execute the corresponding business functions according to the subscription policy configured by the third-party platform, including communication applications and socket control of smart switch applications.

Benefits of technology

It enables flexible configuration of uplink short message subscription policies for third-party platforms without numbers, improves system stability and flexibility of business functions, and reduces configuration time costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116546450B_ABST
    Figure CN116546450B_ABST
Patent Text Reader

Abstract

The present application relates to a service execution method, apparatus, computer equipment, storage medium and computer program product based on uplink short messages. The method includes: being applied to a capability exposure platform NEF, the method includes: receiving a no-number uplink short message; obtaining a terminal identifier and an application function identifier in the no-number uplink short message; when it is determined based on the terminal identifier and the application function identifier that a subscription policy configured by a third-party platform exists, obtaining a public subscription identifier corresponding to the terminal identifier; controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the no-number uplink short message. This method can be used to control the application to execute service functions based on the no-number uplink short message when the no-number uplink short message subscription policy is flexibly configured on the third-party platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technology, and in particular to a service execution method, apparatus, computer equipment, storage medium and computer program product based on uplink short messages. Background Art

[0002] In the field of 5G communications, how to send short messages from user terminals to third-party applications is the first step to truly achieve deep integration of network and communication and practical application.

[0003] Sending short messages from user terminals to third-party applications can be achieved through subscription. The subscription configuration process determines whether the terminal can send short messages. Currently, this subscription configuration policy can be implemented within the 5G core network through interoperability with operators.

[0004] However, for third-party platforms other than operators, each configuration of uplink short messages for users of the third-party platforms needs to be controlled by the operator, which has poor flexibility and makes it difficult to implement different business functions. Summary of the Invention

[0005] Based on this, it is necessary to provide a service execution method, device, computer equipment, computer-readable storage medium and computer program product based on uplink short messages to address the above technical problems, which can control the application program to execute service functions based on uplink short messages without numbers when the subscription policy for uplink short messages without numbers is flexibly configured on a third-party platform.

[0006] In a first aspect, the present application provides a service execution method based on an uplink short message. Applied to a capability exposure platform (NEF), the method comprises:

[0007] Receive uplink SMS without number;

[0008] Obtaining the terminal identifier and application function identifier in the no-number uplink short message;

[0009] When the terminal identifier and the application function identifier determine that the subscription policy configured by the third-party platform exists, obtaining a public subscription identifier corresponding to the terminal identifier;

[0010] The application corresponding to the public subscription identifier is controlled to execute the service function corresponding to the no-number uplink short message.

[0011] In one embodiment, obtaining a public subscription identifier corresponding to the terminal identifier includes:

[0012] Obtaining an application identifier in the uplink short message without a number;

[0013] The application identifier and the terminal identifier are sent to a data management network element UDM, so that the data management network element UDM determines a corresponding public subscription identifier according to the application identifier and the terminal identifier.

[0014] In one embodiment, controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the no-number uplink short message includes:

[0015] When the application corresponding to the public subscription identifier is a communication application, the communication application is controlled to send the short message content corresponding to the no-number uplink short message to a group.

[0016] In one embodiment, controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the no-number uplink short message includes:

[0017] When the application corresponding to the public subscription identifier is a smart switch application, controlling the smart switch application to control the socket according to the content of the no-number uplink short message;

[0018] The socket control includes the on and off functions of the socket.

[0019] In one embodiment, before receiving the uplink short message without a number, the method includes:

[0020] Receiving subscription policy configuration information sent by the third-party platform, the subscription policy configuration information including the message center subscription configuration policy of the message service center SMS-SC, the application function mapping table, and the terminal identifier and application function identifier in the application function mapping table;

[0021] When it is determined that the application function mapping table passes the verification according to the terminal identifier and the application function identifier, the application function mapping table is distributed to a message service center SMS-SC for storage;

[0022] Send the address of the message service center SMS-SC and the message center subscription configuration policy to the data management network element UDM for storage;

[0023] When the data management network element UDM receives the query information sent by the terminal and determines that the query information verification is passed based on the message center subscription configuration policy, the address pointed to by the query information is returned to the terminal, so that the terminal sends the no-number uplink short message to the message service center SMS-SC to the address pointed to by the query information, and the message service center SMS-SC sends the no-number uplink short message adjusted by the message service center SMS-SC to the capability exposure platform NEF based on the received no-number uplink short message.

[0024] In one embodiment, the subscription policy configured by the third-party platform includes an application function mapping table; the verification of the subscription policy configured by the third-party platform includes a field integrity check of the subscription policy, and an existence check of the terminal identifier and the application function identifier.

[0025] In one embodiment, the unnumbered uplink short message received by the capability opening platform NEF is sent by the message service center SMS-SC; and the address of the capability opening platform NEF is obtained by mapping the application function identifier by the message service center SMS-SC according to an address mapping table.

[0026] In a second aspect, the present application further provides a service execution device based on an uplink short message. The device comprises:

[0027] Message receiving module, used for receiving uplink short messages without number;

[0028] An identification acquisition module, configured to acquire a terminal identification and an application function identification in the no-number uplink short message;

[0029] a subscription policy detection module configured to, when determining, based on the terminal identifier and the application function identifier, that a subscription policy configured by a third-party platform exists, obtain a public subscription identifier corresponding to the terminal identifier;

[0030] The service execution module is used to control the application corresponding to the public subscription identifier and execute the service function corresponding to the no-number uplink short message.

[0031] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of executing the service based on the uplink short message in any of the above embodiments are implemented.

[0032] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of executing a service based on an uplink short message in any of the above embodiments.

[0033] In a fifth aspect, the present application further provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of executing the service based on uplink short messages in any of the above embodiments.

[0034] The above-mentioned service execution method, device, computer equipment, storage medium and computer program product based on uplink short messages, the capability open platform NEF network element device receives the no-number uplink short message, and parses the terminal identifier and application function identifier therein. The application function identifier involves the priority of controlling the application program to execute the corresponding service function, so that the application function identifier is highly correlated with the system stability, and it can be judged whether the steps involved in this solution are executed stably; on this basis, when it is determined based on the terminal identifier and the application function identifier that a subscription policy configured by a third-party platform exists, the subscription policy is configured by the third-party platform. The configuration is more flexible, and its flexibility is at least reflected in the fact that the subscription policy can be managed based on the third-party platform, and the service function of the no-number uplink short message can be flexibly expanded or upgraded. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 This is an application environment diagram of a service execution method based on an uplink short message in one embodiment;

[0036] Figure 2 1 is a flow chart of a method for executing a service based on an uplink short message in one embodiment;

[0037] Figure 3 A schematic diagram of a process for configuring a subscription policy for uplink short messages in one embodiment;

[0038] Figure 4 2 is a flow chart of a method for executing a service based on an uplink short message in another embodiment;

[0039] Figure 5 1. A flow chart of a method for configuring and executing a service based on an uplink short message in one embodiment;

[0040] Figure 6 FIG1 is a structural block diagram of a configuration and service execution system based on uplink short messages in one embodiment;

[0041] Figure 7 A structural block diagram of a service execution device based on an uplink short message in one embodiment;

[0042] Figure 8 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0044] The service execution method based on uplink short message provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, terminal 102 communicates with the capability exposure platform NEF in server 104 via a network. The data storage system can store data that the capability exposure platform NEF needs to process. The data storage system can be integrated with server 104 or placed in the cloud or other network servers.

[0045] Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, and smart car devices. Portable wearable devices may include smart watches, smart bracelets, and head-mounted devices. Server 104 may be implemented as a standalone server or a server cluster consisting of multiple servers.

[0046] In one embodiment, Figure 2 As shown, a service execution method based on uplink short message is provided, and the method is applied to Figure 1 The following steps are used as an example to illustrate the capability exposure platform NEF in the system:

[0047] Step 202: Receive an uplink short message without a number.

[0048] An unnumbered uplink short message refers to a situation where the sender of the unnumbered uplink short message sends a short message to a network element device such as the capability exposure platform NEF when the recipient's phone is turned off or there is no need to determine the recipient's mobile phone number, that is, the sender does not need to determine the recipient's public subscription identifier (GPSI).

[0049] Optionally, the process of sending an unnumbered uplink short message can be implemented based on the relevant provisions of the 3GPP R16 standard protocol. After the sender performs authorization authentication on the data management network element (UDM), the native unnumbered uplink short message sent by the sender is sent to the capability exposure platform (NEF) through network element devices such as the message service center (SMS-SC). The application is then called based on the capability exposure platform (NEF) to implement the service function.

[0050] In one embodiment, before receiving the no-number uplink short message, the method includes: after the message service center SMS-SC receives the no-number uplink short message, the message service center SMS-SC obtains the information to be mapped based on the no-number uplink short message received by itself; the message service center SMS-SC performs mapping processing on the information to be mapped to obtain a mapping result including an application function identifier; the mapping result is added to the no-number uplink short message received by itself to obtain the no-number uplink short message with the mapping result added; the no-number uplink short message with the mapping result added is sent to the capability exposure platform NEF, so that the no-number uplink short message received by the capability exposure platform NEF contains the application function identifier.

[0051] Step 204: Acquire the terminal identifier and application function identifier in the no-number uplink short message.

[0052] The Application Function Identifier (AF identifier) ​​is used to identify the application function in the mobile communication network, and the Application Function Identifier is used to determine the network entity for Quality of Service (QoS) control; the Quality of Service involves controlling the priority of the application in executing the corresponding business function, so that the Application Function Identifier has a high correlation with the system stability. Among them, the network entity can be and the network entity can be a third-party platform based on the physical layer, data link layer, network layer, transport layer, session layer, presentation layer, application layer or other layers, or it can be an application involved in the third-party platform; the application involved in the third-party platform includes but is not limited to certain applications whose subscription policies are set by the third-party platform, applications external to the third-party platform, or applications embedded in the third-party platform itself.

[0053] In one embodiment, obtaining the terminal identifier and application function identifier in the no-number uplink short message includes: obtaining the filling value of the terminal identifier parameter bit in the terminal identifier parameter bit of the no-number uplink short message to obtain the terminal identifier; obtaining the filling value of the application function identifier parameter bit in the application function identifier parameter bit of the no-number uplink short message to obtain the application function identifier.

[0054] The terminal identifier is the International Mobile Subscriber Identity (IMSI) stored in the SIM card, which is not a mobile phone number. The terminal identifier is recognized by the data management network element (UDM) and confirms the legitimacy of the terminal sending the unnumbered uplink short message, thus achieving security authentication.

[0055] Step 206: When it is determined that the subscription policy configured by the third-party platform exists according to the terminal identifier and the application function identifier, a public subscription identifier corresponding to the terminal identifier is obtained.

[0056] The third-party platform is used to configure subscription policies, and the corresponding functions of the third-party platform can be implemented based on electronic devices such as servers or terminals. Optionally, the third-party platform can be an application platform or an application connected to an application function platform (AF platform), and the application function platform (AF platform) may not be the same electronic device as the capability exposure platform NEF. When the third-party platform and the capability exposure platform NEF are implemented based on different devices, the coupling degree between the third-party platform and the capability exposure platform NEF is further improved, and the flexibility of subscription policy configuration is further enhanced.

[0057] The existence of a subscription policy is determined based on the terminal identifier and the application function identifier. If a subscription policy exists, the NEF obtains the public subscription identifier corresponding to the terminal identifier. If a subscription policy does not exist, the service execution method in this embodiment can be terminated and the service execution method can be performed through other methods.

[0058] Optionally, the terminal identifier and the application function identifier may correspond to the subscription policy, and when the subscription policy contains the terminal identifier and the application function identifier, this application relationship is established. The subscription policy includes an application function mapping table between the application function identifier and the capability open platform NEF, and the application function mapping table is used to determine the correspondence between the application function identifier and the capability open platform NEF. Optionally, when the subscription policy is configured by a third-party platform, the terminal's no-number uplink short message can be received, and because the subscription policy is configured by the third-party platform itself, the configuration is more flexible. Its flexibility is at least reflected in the fact that the subscription policy can be managed based on the third-party platform, without going through the 5G device, and the business function of the no-number uplink short message can be flexibly expanded or upgraded. For example: the subscription policy is added, deleted, searched and modified by the third-party platform, and can be normally applied to the capability open platform NEF.

[0059] The Generic Public Subscription Identifier (GPSI) can be used in mobile communication networks and services such as 5G. It is used to replace mobile phone numbers and can be used to identify and determine the recipient that needs to be controlled. The recipient is the application corresponding to the public subscription identifier to perform the business function corresponding to the unnumbered uplink short message. The application corresponding to the public subscription identifier is represented by its own public subscription identifier.

[0060] Optionally, the public subscription identifier can be obtained based on the terminal identifier and the application identifier. Based on the terminal identifier and the application identifier in the unnumbered uplink short message, a network element device of the operator can generate a corresponding GPSI to uniquely identify its users and terminal devices and provide corresponding communication services. Optionally, in the process of generating the public subscription identifier, the terminal identifier can be processed by an encryption algorithm represented by the national encryption series to ensure the data security of the sender and the receiver; the application identifier can be processed by an encryption algorithm represented by the national encryption series to ensure the data security of the sender, the receiver and the third-party platform.

[0061] Step 208: Control the application corresponding to the public subscription identifier to execute the service function corresponding to the uplink short message without a number.

[0062] The application corresponding to the public subscription identifier is an application with certain business functions, which can perform different business functions based on number-free uplink short messages with different contents. The application corresponding to the public subscription identifier can include an application function platform (AF platform) or an application embedded therein.

[0063] In one embodiment, controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the uplink short message without a number includes: determining the application category to which the application corresponding to the public subscription identifier belongs; determining the service function according to the application category; and controlling the application corresponding to the public subscription identifier to execute the service function indicated by the uplink short message without a number.

[0064] In one feasible implementation, the application corresponding to the public subscription identifier is controlled to execute the service function corresponding to the no-number uplink short message, including: when the application corresponding to the public subscription identifier is a communication application, controlling the communication application to send the short message content corresponding to the no-number uplink short message to a group.

[0065] A communication application is an application used for information transmission and can be embedded in an application platform to send short messages. The short message content is the semantics carried by the unnumbered uplink short message, and the data volume of the semantics is within the short message data volume threshold.

[0066] Therefore, when some terminals are in shutdown or similar states, the subscription policy configured by the third-party platform can be adjusted to flexibly select terminals from these terminals to process group short message content and realize flexible scheduling of information sending.

[0067] In another feasible implementation, the application corresponding to the public subscription identifier is controlled to execute the service function corresponding to the no-number uplink short message, including: when the application corresponding to the public subscription identifier is a smart switch application, the smart switch application is controlled to control the socket according to the content of the no-number uplink short message; wherein the socket control includes the socket opening and closing functions.

[0068] The smart switch application can be used to control the opening or closing of the socket, and the operation instructions of the smart switch application can be implemented based on the content of the uplink short message without a number. Optionally, the smart switch application can be a smart furniture application or a switch in an industrial scene.

[0069] The content of the no-number uplink short message is used to control the smart switch application. The content of the no-number uplink short message is set for the smart switch application and does not necessarily involve text information, but can be a simple control instruction.

[0070] Therefore, for certain smart switches, the subscription policy configured on the third-party platform can be adjusted to flexibly select these smart switches to be turned on or off, thereby achieving flexible scheduling of the socket opening and closing functions.

[0071] Optionally, the subscription policy configured by the third-party platform includes an application function mapping table; and verification of the subscription policy configured by the third-party platform includes field integrity verification of the subscription policy and existence verification of the terminal identifier and the application function identifier.

[0072] When a subscription policy is configured on a third-party platform, the subscription policy configured on the third-party platform may have missing fields, and the terminal identifier and application function identifier may not exist, which may affect the stability of business execution.

[0073] Optionally, the field integrity check can be based on whether the parameter bits of the subscription policy configuration information meet the preset specifications, or whether the results obtained by mapping the parameter bits are consistent; the existence check can be used to determine whether there is a corresponding terminal for the terminal identifier involved in the subscription policy, and to determine whether there is a corresponding application function platform for the application function identifier. The existence check can be achieved through feedback data obtained by sending data packets or other methods.

[0074] When all the fields of the subscription policy are complete and the terminal identifier and application function identifier involved in the subscription policy exist, the subscription policy can be implemented; moreover, the application function identifier is verified because it can be used to identify and control the priority of the application, and it has a higher correlation with system stability and can more accurately determine system stability.

[0075] In the above-mentioned message-based service execution method, the capability open platform NEF network element device receives the no-number uplink short message and parses the terminal identifier and application function identifier therein. The application function identifier involves the priority of controlling the application program to execute the corresponding service function, so that the application function identifier is highly correlated with the system stability, and it can be judged whether the steps involved in this solution are executed stably; on this basis, when the terminal identifier and the application function identifier have a subscription policy configured by a third-party platform, the subscription policy is configured by the third-party platform. The configuration is more flexible, and its flexibility is at least reflected in the fact that the subscription policy can be managed based on the third-party platform, and the service function of the no-number uplink short message can be flexibly expanded or upgraded.

[0076] In one embodiment, obtaining a public subscription identifier corresponding to a terminal identifier includes: obtaining an application identifier in an uplink short message without a number; and sending the application identifier and the terminal identifier to a data management network element UDM, so that the data management network element UDM determines the corresponding public subscription identifier based on the application identifier and the terminal identifier.

[0077] The Application Identifier (AID) identifies applications across different network entities and can be combined with an application identifier to generate a public subscription identifier. Both the Application Identifier and the Application Function Identifier are application-related, but the Application Identifier identifies the application, while the Application Function Identifier determines the network entity for quality of service control. The Application Function Identifier is more closely associated with system stability.

[0078] The Unified Data Management (UDM) manages the sender's identity and authorization information, ensuring that only authenticated and authorized users can use the unnumbered uplink short message service. Based on this, the UDM determines the public subscription identifier corresponding to the terminal identifier based on the application identifier and the terminal identifier, and securely generates the public subscription identifier.

[0079] In scenarios where the flexibility of configuring subscription policies on a third-party platform is achieved, there may be certain hidden dangers. However, the data management network element receives the application identifier and the terminal identifier, and generates a public subscription identifier based on the combination of the application identifier and the terminal identifier. This can ensure that the sender of the unnumbered uplink short message is authorized, thereby ensuring the security and reliability of the entire communication system.

[0080] Manually configuring subscription policies through a third-party platform connected to a carrier is complex and time-consuming. To facilitate flexible and dynamic subscription configuration and management, the NEF (Network Exposure Framework) platform provides a subscription policy configuration interface for third-party platforms. By distributing subscription policies to the UDM (Data Management Network Element) and the SMS-SC (Message Service Center), the platform enables the sending of uplink short messages from terminals without phone numbers to the application platform. The NEF platform also stores the corresponding subscription policies, enabling flexible policy management by third-party platforms.

[0081] In one embodiment, a third-party platform configures a subscription policy. Before receiving a no-number uplink short message, the method includes: receiving subscription policy configuration information sent by the third-party platform; the subscription policy configuration information includes a message center subscription configuration policy of a message service center (SMS-SC), an application function mapping table, and a terminal identifier and an application function identifier in the application function mapping table; when the application function mapping table is determined to have passed verification based on the terminal identifier and the application function identifier, distributing the application function mapping table to the message service center (SMS-SC) for storage; sending the address of the message service center (SMS-SC) and the message center subscription configuration policy to a data management network element (UDM) for storage; and when the data management network element (UDM) receives query information sent by a terminal and determines that the query information has passed verification based on the message center subscription configuration policy, returning the address pointed to by the query information to the terminal, so that the terminal sends the no-number uplink short message to the message service center (SMS-SC) to the address pointed to by the query information. The SMS-SC then sends the no-number uplink short message adjusted by the SMS-SC to the capability exposure platform (NEF) based on the received no-number uplink short message.

[0082] The message center subscription configuration policy is configured by a third-party platform and is used to determine whether data transmission is allowed between the terminal and the message service center (SMS-SC). When the query information verification passes, the terminal determines the message service center (SMS-SC) and sends a native no-number uplink short message to the SMS-SC. The message center subscription configuration policy determines whether the terminal is allowed to send no-number uplink short messages, including checks for field integrity, terminal existence, and application function existence.

[0083] The query information sent by the terminal may contain the terminal identifier IMSI and the application port number, which can be processed by the data management network element UDM for identity authentication and authorization, thereby improving security and reliability while increasing the flexibility of the third-party platform.

[0084] The unnumbered uplink short message received by the capability exposure platform NEF is sent by the message service center SMS-SC; and the address of the capability exposure platform NEF is obtained by mapping the application function identifier by the message service center SMS-SC according to the address mapping table.

[0085] When a third-party platform configures a subscription policy, the SMS-SC can serve as a transit station for uplink SMS messages without numbers. The SMS-SC can also process the received uplink SMS messages, mapping them with the application function identifier in the uplink SMS messages to determine the address of the capability exposure platform (NEF). As a result, the amount of data transmitted by uplink SMS messages without numbers is relatively small, and the transmission process is slightly more stable.

[0086] In one embodiment, the capability exposure platform (NEF) is used as a system to describe the 5G network no-number uplink short message system and its operating method. The system includes a data control unit, a service control unit, and a data storage unit. The data control unit configures a connection controller to manage and configure pre-configured data. The service control unit generates corresponding rules based on the data control unit's data to implement the no-number uplink short message capability subscription configuration policy. The data storage unit uses NoSQL and SQL storage methods, combining the advantages of both, improving concurrent processing speed and avoiding unnecessary data operation delays.

[0087] Optionally, in this embodiment, the subscription policy configured by the terminal implements the no-number uplink short message capability. By flexibly and dynamically configuring and sending subscriptions to network element devices, after the terminal obtains the message center subscription configuration policy of the message service center SMS-SC by querying the data management unit UDM, it verifies whether the SMS-SC is allowed to send uplink short messages to the capability exposure platform NEF. If allowed, the NEF executes steps 202-208, controls the corresponding application (AF) based on the no-number uplink short message received by the capability exposure platform NEF, and executes the service function corresponding to the no-number uplink short message. In this way, the third-party platform itself implements dynamic configuration of subscriptions, facilitates the management of subscription configurations, and also reduces the cost of configuration time.

[0088] Optionally, from the perspective of third-party platform configuration, the third-party platform can configure subscriptions through the uplink short message without number, at least to achieve the reception of uplink short messages by the terminal, and the subscription policy for the uplink short message without number is issued by the third-party platform itself to configure the subscription. Compared with the manual docking method with the operator, the configuration process is more flexible and easy to manage; and through the 5G capability open platform NEF, the subscription policy configured by the third-party platform is used to perform subscription business processing, which can flexibly expand or upgrade the business functions of the uplink short message without number.

[0089] In an alternative embodiment, Figure 3 As shown in the figure, the subscription policy sending process configured by the third-party platform is described, which includes:

[0090] 302. The third-party platform sends the pre-configured subscription to the capability exposure platform NEF;

[0091] 304. The capability exposure platform NEF verifies the terminal ID and application function ID to confirm whether the subscription policy can be stored.

[0092] 306. The capability exposure platform NEF sends the pre-configured application function mapping table to the message service center SMS-SC;

[0093] 308. The message service center SMS-SC stores the application function mapping table;

[0094] 310. The capability exposure platform NEF sends the address of the message service center SMS-SC and the message center subscription configuration policy to the data management network element UDM;

[0095] 312. The data management network element UDM updates and stores the address of the message service center SMS-SC and the message center subscription configuration policy in the unified data warehouse network element (The Unified Data Repository, UDR).

[0096] In an alternative embodiment, Figure 4 As shown in the figure, the process of message-based business execution is described, which includes:

[0097] 402. The sending terminal UE obtains the message center subscription configuration policy of the message service center SMS-SC according to the query data management network element UDM, and determines whether to allow the terminal to send uplink short messages without a number through the message center subscription configuration policy. If allowed, the pre-configured address of the message service center SMS-SC is provided.

[0098] 404. The terminal sends an uplink short message to the message service center SMS-SC.

[0099] 406. The message service center SMS-SC queries the AF mapping table to obtain the NEF address, and verifies whether the short message is allowed to be sent to the capability exposure platform NEF.

[0100] 408. If allowed, the short message is sent to the capability exposure platform NEF.

[0101] 410. The capability exposure platform NEF determines whether a subscription policy exists based on the terminal identifier and the application function identifier, and stores the short message if so.

[0102] 412. The capability exposure platform NEF sends the terminal identifier IMSI and the application identifier representing the application port number to the data management network element UDM for parsing to obtain a public subscription identifier.

[0103] 414. The capability exposure platform NEF receives the public subscription identifier parsed by the data management network element UDM.

[0104] 416. The capability exposure platform NEF sends the content of the no-number uplink short message to the AF platform corresponding to the public subscription identifier, and executes the service function corresponding to the no-number uplink short message.

[0105] 418. The capability exposure platform NEF returns a delivery success or failure indication to the message service center SMS-SC;

[0106] 420. Then the message service center SMS-SC returns the SMS sending report result (success / failure) to the sender's terminal UE.

[0107] In an alternative embodiment, Figure 5 As shown, the process of configuration and service execution based on no-number uplink short message is described, wherein steps 501-504 are the configuration process, and steps 505-512 are the application process, specifically including:

[0108] S501, the data control unit (third-party platform) of the subscription configuration system for the uplink short message capability without a number issues configuration information of the subscription policy, which includes information such as the subscription configuration policy of the message center, the address of the message service center, and the application function identifier mapping table.

[0109] S502: The capability opening platform NEF saves the subscription information to a data storage unit of the capability opening platform NEF.

[0110] S503: The capability exposure platform NEF issues a storage instruction of the function identifier mapping table to the message service center SMS-SC.

[0111] S504, the function identifier mapping table sends the message service center address and the message center subscription configuration policy to the storage instruction of the data management network element UDM.

[0112] S505: The terminal sends an uplink short message without a number.

[0113] S506: The terminal obtains the address of the message service center through the data management network element UDM query.

[0114] S507: The terminal sends uplink short message data to the message service center SMS-SC.

[0115] S508: After receiving the uplink short message, the message service center SMS-SC obtains the application function identifier mapping table to determine the address of the capability opening platform NEF, and sends the uplink short message to the capability opening platform NEF.

[0116] S509 , the capability opening platform NEF determines whether the terminal exists according to the uplink short message detection, and stores the short message information.

[0117] S510 , the capability exposure platform NEF resolves the public subscription identifier GPSI from the data management network element UDM using the terminal identifier IMSI and the application port ID.

[0118] S511, the capability exposure platform NEF delivers the uplink short message data to the AF platform according to the public subscription identifier GPSI to control the application corresponding to the public subscription identifier and execute the service function corresponding to the no-number uplink short message.

[0119] S512: Notification that the AF platform successfully receives the uplink short message data.

[0120] In one embodiment, the data and steps involved in the above-mentioned service execution method are comprehensively described, including:

[0121] First, the third-party platform initiates a subscription configuration request to the unnumbered uplink short message subscription configuration system, carrying information such as the terminal identifier, AF identifier, and subscription policy configuration. The unnumbered uplink short message capability subscription configuration system saves the subscription configuration information and issues the subscription configuration request. The terminal identifier should be an identifier such as the terminal identifier IMSI or the public subscription identifier GPSI. The subscription policy configuration information includes the application function mapping table, the message center subscription configuration policy and address of the SMS-SC, and other information. This information is processed and stored in the data storage service.

[0122] Next, when the terminal executes the unnumbered uplink short message capability, it checks whether the terminal has a configuration subscription based on the terminal identifier. If so, the uplink short message data is delivered to the AF platform through the capability exposure platform NEF. The terminal sends a short message to the capability exposure platform NEF through the message service center SMS-SC. The capability exposure platform NEF verifies the existence of the terminal's configuration subscription based on the terminal identifier and delivers the uplink short message to the AF platform.

[0123] Finally, the capability exposure platform NEF stores short message information and configures subscription information. The AF platform can request the capability exposure platform interface to manage short messages and configure subscription information to implement business functions. Among them, the capability exposure platform opens the short message and subscription information management interface to facilitate the AF platform to manage short messages and configure subscription information.

[0124] Optionally, the No-Number Uplink Short Message Capability service is subscription-based and can be transmitted to the NEF according to the NAS-based short message flow described in 3GPP TS23502-h30, section 4.13.3. For example, SMS-SC subscription can be established through the Nudm_SDM_Subscribe interface, followed by configuration of the SMS-SC address and AF mapping table. After configuration, the terminal can initiate No-Number Uplink Short Message Capability.

[0125] In an exemplary embodiment, Figure 6 In the example, the third-party platform is an application that accesses the AF platform, the REST method is a method for calling the system, the unnumbered uplink short message system is a subsystem of the capability exposure platform, and the terminal device is a terminal with a native short message system.

[0126] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0127] Based on the same inventive concept, embodiments of the present application further provide an apparatus for executing a service based on an uplink short message, for implementing the aforementioned method for executing a service based on an uplink short message. The solution provided by this apparatus is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more embodiments of the apparatus for executing a service based on an uplink short message provided below can be found in the aforementioned definition of the method for executing a service based on an uplink short message, and will not be further elaborated here.

[0128] In one embodiment, Figure 7 As shown, a service execution device based on an uplink short message is provided, comprising:

[0129] Message receiving module 702, used for receiving uplink short messages without number;

[0130] The identification acquisition module 704 is used to obtain the terminal identification and application function identification in the no-number uplink short message;

[0131] The subscription policy detection module 706 is configured to obtain a public subscription identifier corresponding to the terminal identifier when it is determined that a subscription policy configured by a third-party platform exists based on the terminal identifier and the application function identifier;

[0132] The service execution module 708 is configured to control the application corresponding to the public subscription identifier and execute the service function corresponding to the no-number uplink short message.

[0133] In one embodiment, the subscription policy detection module 706 is configured to:

[0134] Obtaining an application identifier in the uplink short message without a number;

[0135] The application identifier and the terminal identifier are sent to a data management network element UDM, so that the data management network element UDM determines a corresponding public subscription identifier according to the application identifier and the terminal identifier.

[0136] In one embodiment, the service execution module 708 is configured to:

[0137] When the application corresponding to the public subscription identifier is a communication application, the communication application is controlled to send the short message content corresponding to the no-number uplink short message to a group.

[0138] In one embodiment, the service execution module 708 is configured to:

[0139] When the application corresponding to the public subscription identifier is a smart switch application, controlling the smart switch application to control the socket according to the content of the no-number uplink short message;

[0140] The socket control includes the on and off functions of the socket.

[0141] In one embodiment, the apparatus further includes a subscription configuration module, wherein the subscription configuration module is configured to:

[0142] Receiving subscription policy configuration information sent by the third-party platform, the subscription policy configuration information including the message center subscription configuration policy of the message service center SMS-SC, the application function mapping table, and the terminal identifier and application function identifier in the application function mapping table;

[0143] When it is determined that the application function mapping table passes the verification according to the terminal identifier and the application function identifier, the application function mapping table is distributed to a message service center SMS-SC for storage;

[0144] Send the address of the message service center SMS-SC and the message center subscription configuration policy to the data management network element UDM for storage;

[0145] When the data management network element UDM receives the query information sent by the terminal and determines that the query information verification is passed based on the message center subscription configuration policy, the address pointed to by the query information is returned to the terminal, so that the terminal sends the no-number uplink short message to the message service center SMS-SC to the address pointed to by the query information, and the message service center SMS-SC sends the no-number uplink short message adjusted by the message service center SMS-SC to the capability exposure platform NEF based on the received no-number uplink short message.

[0146] In one embodiment, the subscription policy configured by the third-party platform includes an application function mapping table; the verification of the subscription policy configured by the third-party platform includes a field integrity check of the subscription policy, and an existence check of the terminal identifier and the application function identifier.

[0147] In one embodiment, the unnumbered uplink short message received by the capability opening platform NEF is sent by the message service center SMS-SC; and the address of the capability opening platform NEF is obtained by mapping the application function identifier by the message service center SMS-SC according to an address mapping table.

[0148] Each module in the above-mentioned uplink short message-based service execution device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0149] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 8As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. 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 data such as subscription policies. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a service execution method based on uplink short messages is implemented.

[0150] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part 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. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

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

[0152] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0153] 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.

[0154] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0155] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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, database or other media used in the embodiments provided in this application may 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, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0156] The technical features of the above embodiments can 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.

[0157] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A service execution method based on uplink short message, characterized in that: Applied to the capability exposure platform NEF, the method includes: Receive uplink SMS without number; Obtaining the terminal identifier and application function identifier in the no-number uplink short message; When it is determined that the subscription policy configured by the third-party platform exists according to the terminal identifier and the application function identifier, obtaining a public subscription identifier corresponding to the terminal identifier; The application corresponding to the public subscription identifier is controlled to execute the service function corresponding to the no-number uplink short message.

2. The method according to claim 1, characterized in that The obtaining of a public subscription identifier corresponding to the terminal identifier includes: Obtaining an application identifier in the uplink short message without a number; The application identifier and the terminal identifier are sent to a data management network element UDM, so that the data management network element UDM determines a corresponding public subscription identifier according to the application identifier and the terminal identifier.

3. The method according to claim 1, characterized in that The controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the no-number uplink short message includes: When the application corresponding to the public subscription identifier is a communication application, the communication application is controlled to send the short message content corresponding to the no-number uplink short message to a group.

4. The method according to claim 1, wherein The controlling the application corresponding to the public subscription identifier to execute the service function corresponding to the no-number uplink short message includes: When the application corresponding to the public subscription identifier is a smart switch application, controlling the smart switch application to control the socket according to the content of the no-number uplink short message; The socket control includes the on and off functions of the socket.

5. The method according to claim 1, wherein Before receiving the uplink short message without a number, the method includes: Receiving subscription policy configuration information sent by a third-party platform; the subscription policy configuration information includes a message center subscription configuration policy of a message service center SMS-SC, an application function mapping table, and a terminal identifier and an application function identifier in the application function mapping table; When it is determined that the application function mapping table passes the verification according to the terminal identifier and the application function identifier, the application function mapping table is distributed to a message service center SMS-SC for storage; Send the address of the message service center SMS-SC and the message center subscription configuration policy to the data management network element UDM for storage; When the data management network element UDM receives the query information sent by the terminal and determines that the query information verification is passed based on the message center subscription configuration policy, the address pointed to by the query information is returned to the terminal, so that the terminal sends the no-number uplink short message to the message service center SMS-SC to the address pointed to by the query information, and the message service center SMS-SC sends the no-number uplink short message adjusted by the message service center SMS-SC to the capability exposure platform NEF based on the received no-number uplink short message.

6. The method according to claim 1, wherein The subscription policy configured by the third-party platform includes an application function mapping table; the verification of the subscription policy configured by the third-party platform includes a field integrity check of the subscription policy and an existence check of the terminal identifier and the application function identifier.

7. The method according to claim 1, characterized in that The unnumbered uplink short message received by the capability opening platform NEF is sent by the message service center SMS-SC; and the address of the capability opening platform NEF is obtained by mapping the application function identifier by the message service center SMS-SC according to the address mapping table.

8. A service execution device based on uplink short messages, characterized in that: The device comprises: Message receiving module, used for receiving uplink short messages without number; An identification acquisition module, configured to acquire a terminal identification and an application function identification in the no-number uplink short message; a subscription policy detection module configured to, when determining, based on the terminal identifier and the application function identifier, that a subscription policy configured by a third-party platform exists, obtain a public subscription identifier corresponding to the terminal identifier; The service execution module is used to control the application corresponding to the public subscription identifier and execute the service function corresponding to the no-number uplink short message.

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

10. A computer-readable storage medium having a computer program stored thereon, 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 7 are implemented.

Citation Information

Patent Citations

  • Session establishment method and device and storage medium

    CN115568001A

  • Method and system for SMS communication in 3GPP networks

    WO2022157794A1