Instruction processing method, device and HSS equipment

By setting the specific constraint relationship between the 5G message function flag and the VOLTE function flag on the HSS device, adjusting the flag status to solve the 5G message function abnormality caused by the failure of the VoLTE function to be turned on or off, the successful activation of the 5G message function and the normal shutdown of the VOLTE function is achieved.

CN116668971BActive Publication Date: 2025-08-26XINYANG BRANCH HENAN CO LTD OF CHINA MOBILE COMM CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210153413.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-18
Publication Date
2025-08-26
Estimated Expiration
2042-02-18

AI Technical Summary

Technical Problem

The problem of abnormal 5G message function due to the VoLTE function not being turned on or being turned off.

Method used

A 5G message function flag and a VOLTE function flag are installed on the HSS device, and a specific constraint relationship between its state is preset. The flag status is adjusted through specific instructions to ensure the successful activation of the 5G message function or the normal shutdown of the VOLTE function.

Benefits of technology

It effectively solves the problem of abnormal 5G message function caused by the failure to activate or be turned off, ensuring the successful activation of 5G message function and the normal shutdown of VOLTE function.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116668971B_ABST
    Figure CN116668971B_ABST
Patent Text Reader

Abstract

The present invention discloses an instruction processing method, apparatus and HSS equipment, the method comprising: determining a setting result of a status of a 5G message function flag or a VOLTE function flag according to a first specific instruction sent by a BOSS system and a specific constraint relationship; when the setting result is a setting failure, generating a failure flag, and sending the failure flag to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction; receiving the second specific instruction, and setting the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and feeding back to the BOSS system after the setting is successful, so that the BOSS system realizes the activation of the 5G message function or the deactivation of the VOLTE function.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular to an instruction processing method, apparatus, and HSS equipment. Background Art

[0002] Currently, when a user activates the 5G messaging function, the service activation system only activates the 5G messaging function for the user in the 5GMC (5G messaging system). Specifically, when a user initiates 5G messaging registration, according to the 5G messaging registration process, the 5GMC needs to obtain user authentication data from the user's home province HSS (Home Subscriber Server) / UDM (Unified Data Management) for identity authentication. Among them, the acquisition process requires the user's IMS Private Identity (IMPI) as the associated identifier, and the HSS retrieves the user's authentication data based on the IMPI.

[0003] However, the user's IMPI is usually generated when the user activates the VoLTE (Voice over Long-Term Evolution) function. Therefore, if the user does not activate the VoLTE function before activating the 5G messaging function, the user's IMPI information is not registered in the HSS. At this time, the 5G messaging terminal registration process will fail due to the inability to obtain the user's authentication data, resulting in authentication failure, thereby causing the 5G messaging registration to fail. In addition, after the user activates the 5G messaging function and the VoLTE function, if the user cancels the VoLTE function, the IMPI in the HSS will also be cleared synchronously, which will also cause the 5G messaging terminal authentication process to fail, causing the 5G messaging function to malfunction. Summary of the Invention

[0004] The embodiments of the present invention provide a command processing method, apparatus, and HSS device to solve the problem in the related art that the 5G message function may malfunction due to the VoLTE function not being activated or being disabled.

[0005] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:

[0006] In a first aspect, an instruction processing method is provided, which is applied to a home subscriber server (HSS) device, wherein the HSS device is provided with a 5G message function flag and a long-term evolution voice bearer (VOLTE) function flag, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag is preset, and the method includes:

[0007] Determine, according to the first specific instruction sent by the BOSS system and the specific constraint relationship, a setting result of the state of the 5G message function flag or the VOLTE function flag;

[0008] When the setting result is a setting failure, a failure flag is generated, and the failure flag is sent to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction;

[0009] Receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

[0010] In a second aspect, an instruction processing device is provided, which is applied to a home subscriber server HSS device, wherein the HSS device is provided with a 5G message function flag and a long-term evolution voice bearer VOLTE function flag, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag is preset, and the device includes:

[0011] A determination module, configured to determine a setting result of the state of the 5G message function flag or the VOLTE function flag according to the first specific instruction sent by the BOSS system and the specific constraint relationship;

[0012] A sending module, configured to generate a failure identifier when the setting result is a setting failure, and send the failure identifier to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure identifier; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction;

[0013] A setting module is used to receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

[0014] In a third aspect, a home subscriber server (HSS) device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method described in the first aspect above.

[0015] In a fourth aspect, 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 of the method described in the first aspect are implemented.

[0016] The at least one technical solution provided by the embodiments of the present invention can achieve the following technical effects:

[0017] In an embodiment of the present invention, a 5G message function flag and a VOLTE function flag may be provided on the HSS device, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag may be preset. When the BOSS system needs to activate the 5G message function or deactivate the VOLTE function, it may determine whether it is currently appropriate to activate the 5G message function or deactivate the VOLTE function through the first specific instruction, the state of the VOLTE function flag or the state of the 5G message function flag on the HSS device, and the specific constraint relationship on the HSS device. If it is not appropriate to activate the 5G message function or deactivate the VOLTE function, a corresponding second specific instruction may be generated according to the failure flag fed back by the HSS device. The HSS device may adjust the state of the VOLTE function flag or the 5G message function flag based on the second specific instruction, so that the state of the adjusted VOLTE function flag or the 5G message function flag will not cause abnormal activation of the 5G message function or abnormal operation of the 5G message function, thereby ensuring to a certain extent that the BOSS system can successfully activate the 5G message function and avoid abnormal operation of the 5G message function when the VOLTE function is deactivated, effectively solving the problem of abnormal 5G message function caused by the VoLTE function not being activated or being deactivated in the related art. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0019] Figure 1 One of the flowcharts of the instruction processing method provided by one embodiment of the present invention;

[0020] Figure 2 A schematic diagram of a process for disabling the 5G messaging function according to an embodiment of the present invention;

[0021] Figure 3 A schematic diagram of the process of activating the VOLTE function provided in one embodiment of the present invention;

[0022] Figure 4 A second flow chart of an instruction processing method provided by an embodiment of the present invention;

[0023] Figure 5 A third flow chart of an instruction processing method provided by an embodiment of the present invention;

[0024] Figure 6 A fourth flowchart of an instruction processing method provided by an embodiment of the present invention;

[0025] Figure 7 A fifth flow chart of an instruction processing method provided by an embodiment of the present invention;

[0026] Figure 8 A schematic diagram of the module composition of an instruction processing device 800 provided in one embodiment of the present invention;

[0027] Figure 9 A schematic diagram of the hardware structure of an HSS device provided in one embodiment of the present invention. DETAILED DESCRIPTION

[0028] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with specific embodiments of the present invention and corresponding drawings. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0029] The technical solutions provided by various embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0030] See Figure 1 , Figure 1 One of the flow charts of the instruction processing method provided by one embodiment of the present invention is applied to HSS equipment, such as Figure 1 As shown, the method includes the following steps:

[0031] Step 102: Determine the setting result of the status of the 5G message function flag or the VOLTE function flag based on the first specific instruction sent by the BOSS system and the specific constraint relationship.

[0032] Step 104: When the setting result is a setting failure, a failure flag is generated and sent to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction.

[0033] Step 106: Receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can activate the 5G message function or deactivate the VOLTE function.

[0034] In one embodiment of the present invention, a 5G message function flag and a VOLTE function flag can be set on the HSS device, wherein the 5G message function flag can include two states: on and off. When the BOSS system activates the 5G message function for a user, it can change from activating the 5G message function only in the 5GMC to activating the 5G message function in both the 5GMC and the HSS device at the same time. At this time, the contracted data in the 5GMC remains unchanged, and the HSS device sets the status of the user's 5G message function flag to on.

[0035] In an embodiment of the present invention, the VOLTE function flag may also include two states: on and off. When the BOSS system activates the VOLTE function for a user, it can be activated in the HSS device. At this time, the HSS device sets the state of the user's VOLTE function flag to on.

[0036] In an example, see Figure 2 , is a flow chart of shutting down the 5G function according to an embodiment of the present invention. Figure 2 As shown, the BOSS system first turns off the user's 5G message related functions in the 5GMC system, and then sets the status of the user's 5G message function flag on the HSS device to off.

[0037] In another example, see Figure 3 , is a flow chart of opening the VOLTE function provided by an embodiment of the present invention. Figure 3 As shown, after the BOSS system signs the relevant data on the HSS device according to the normal VoLTE activation process, the corresponding VoLTE flag on the HSS device can be turned on, that is, the status of the VoLTE flag can be set to on.

[0038] In one embodiment of the present invention, after setting the 5G message function flag and the VOLTE function flag, the HSS device can preset a specific constraint relationship between the status of the 5G message function flag and the status of the VOLTE function flag.

[0039] In one example, the specific constraint relationship between the status of the 5G message function flag preset by the HSS device and the status of the VOLTE function flag may at least include: when the status of the VOLTE function flag is off, the status of the 5G message function flag cannot be set to on; when the status of the 5G message function flag is set to on, the status of the VOLTE function flag cannot be set to off.

[0040] It can be seen from the content of the specific constraint relationship shown above that when the status of the VOLTE function flag is off, if the status of the 5G message function flag is set to on, the setting result will fail; when the status of the 5G message function flag is on, if the status of the VOLTE function flag is set to off, the setting result will also fail.

[0041] Correspondingly, when the status of the VOLTE function flag is on, if the status of the 5G message function flag is set to on, a successful setting result may appear; when the status of the 5G message function flag is off, if the status of the VOLTE function flag is set to off, a successful setting result may appear.

[0042] In one embodiment of the present invention, the BOSS system may generate a first specific instruction when turning on the 5G message function or turning off the VOLTE function. The first specific instruction may be a status setting instruction for the 5G message function flag or the VOLTE function flag.

[0043] In one example, the first specific instruction may include one of the following: a 5G message on instruction that sets the state of the 5G message function flag to on; a VOLTE off instruction that sets the state of the VOLTE function flag to off.

[0044] After generating the first specific instruction, the BOSS system may send the first specific instruction to the HSS device. The HSS device may receive the first specific instruction sent by the BOSS system and set the status of the 5G message function flag or the VOLTE function flag according to the specific constraint relationship between the status of the preset 5G message function flag and the status of the VOLTE function flag to obtain a setting result. The setting result includes setting success and setting failure.

[0045] After determining the setting result, the HSS device can further determine whether the setting result is successful or failed. When the setting result is failed, the HSS device can generate a failure flag and send the failure flag to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag.

[0046] The failure identifier may be a failure code or a corresponding failure description statement, which is not limited in the embodiment of the present invention.

[0047] In one embodiment of the invention, the failure flag may be associated with the first specific instruction. For example, if the first specific instruction is a 5G message enable instruction that sets the state of the 5G message function flag to on, then when the setting result is a setting failure, a first failure flag is generated; if the first specific instruction is a VOLTE disable instruction that sets the state of the VOLTE function flag to off, then when the setting result is a setting failure, a second failure flag is generated; wherein the first failure flag is different from the second failure flag.

[0048] Specifically, in one example, the HSS device can generate a corresponding failure identifier based on the first specific instruction and a preset specific constraint relationship. For example, when the first specific instruction is a 5G message enable instruction that sets the state of the 5G message function flag to be on, and the specific constraint relationship includes: when the state of the VOLTE function flag is off, the state of the 5G message function flag cannot be set to on, the failure identifier generated by the HSS device can be an identifier that indicates that the state of the VOLTE function flag needs to be set to on.

[0049] Correspondingly, when the first specific instruction is a VOLTE shutdown instruction that sets the status of the VOLTE function flag to off, the specific constraint relationship includes: when the status of the 5G message function flag is set to on, the status of the VOLTE function flag cannot be set to off, and the failure identifier generated by the HSS device can be an identifier indicating that the status of the 5G message function flag needs to be set to off.

[0050] After the HSS device sends the generated failure flag to the BOSS system, the BOSS can return a second specific instruction based on the failure flag. The second specific instruction can be a status setting instruction for the 5G message function flag or the VOLTE function flag. The second specific instruction can be different from the first specific instruction.

[0051] In one example, when the first specific instruction is a 5G message on instruction that sets the state of the 5G message function flag to on, the second specific instruction may be a VOLTE on instruction that sets the state of the VOLTE function flag to on; when the first specific instruction is a VOLTE off instruction that sets the state of the VOLTE function flag to off, the second specific instruction is a 5G message off instruction that sets the state of the 5G message function flag to off.

[0052] After the HSS device receives the second specific instruction sent by the BOSS system, it can set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can activate the 5G message function or deactivate the VOLTE function.

[0053] It should be noted that, in another embodiment of the present invention, if the HSS device determines the setting result of the status of the 5G message function flag or the VOLTE function flag according to the first specific instruction sent by the BOSS system and the specific constraint relationship, and the setting determination result is that the setting is successful, then the HSS device may not return a failure mark to the BOSS system, but may feedback to the BOSS system that the setting has been successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

[0054] The following describes the above content in detail with the help of the flowchart and the following four situations:

[0055] A. The first specific instruction includes a 5G message enable instruction for setting the state of the 5G message function flag to on, and when the HSS device determines the setting result of the state of the 5G message function flag according to the first specific instruction and the specific constraint relationship, the setting result is confirmed to be successful;

[0056] B. The first specific instruction includes a 5G message enable instruction for setting the state of the 5G message function flag to be on, and when the HSS device determines the setting result of the state of the 5G message function flag according to the first specific instruction and the specific constraint relationship, the confirmed setting result is setting failure;

[0057] C. The first specific instruction includes a VOLTE off instruction for setting the state of the VOLTE function flag to off, and when the HSS device determines the setting result of the state of the VOLTE function flag according to the first specific instruction and the specific constraint relationship, the setting result is confirmed to be successful;

[0058] D. The first specific instruction includes a VOLTE shutdown instruction that sets the status of the VOLTE function flag to off, and when the HSS device determines the setting result of the status of the VOLTE function flag based on the first specific instruction and the specific constraint relationship, the confirmed setting result is setting failure.

[0059] In an example, see Figure 4 , which is a second flow chart of the instruction processing method provided by an embodiment of the present invention. Figure 4 The process corresponding to the above situation A is described in detail:

[0060] In step 4-1, the BOSS system first sends a 5G message enable instruction to the HSS, instructing the HSS device to set the status of the user's corresponding 5G message function flag to on.

[0061] In step 4-2, after the HSS device receives the 5G message activation instruction from the BOSS system, it queries the status of the user's VoLTE flag and finds that it is on. According to a specific constraint relationship, it determines that the status of the 5G message function flag can be set to on. At this time, the status of the 5G message function flag is set to on.

[0062] In step 4-3, the HSS device returns a message indicating that the 5G message function flag status has been successfully set to the BOSS system.

[0063] In step 4-4, the BOSS system normally activates the user's 5G messaging function to the 5GMC system.

[0064] In another example, see Figure 5 , which is a flow chart of the instruction processing method provided by an embodiment of the present invention. Figure 5 The process corresponding to the above situation B is described in detail:

[0065] In step 5-1, the BOSS system first sends a 5G message enable instruction to the HSS, instructing the HSS device to set the status of the user's corresponding 5G message function flag to on.

[0066] In step 5-2, after the HSS device receives the 5G message start instruction from the BOSS system, it queries the status of the user's VoLTE flag and finds it is off. According to the specific constraint relationship, it determines that the status of the 5G message function flag cannot be set to on. At this time, the status setting of the 5G message function flag fails.

[0067] In step 5-3, the HSS device returns a setting failure message to the BOSS system, carrying a specific failure code or description statement.

[0068] In step 5-4, after receiving a specific failure code or description statement, the BOSS system generates an instruction to set the status of the VOLTE function flag to be on. According to the normal VoLTE activation process, the relevant data is signed on the HSS device and the status of the VoLTE flag is set to be on.

[0069] In step 5-5, the BOSS system sends a 5G message enable instruction to the HSS device again, instructing the HSS device to set the status of the 5G message function flag to on.

[0070] In step 5-6, after the HSS device receives the 5G message activation instruction from the BOSS, it queries the status of the user's VoLTE flag and finds that it is on, then sets the status of the 5G message function flag to on.

[0071] In steps 5-7, the HSS device returns a message indicating that the 5G message function flag status has been successfully set to the BOSS system.

[0072] In steps 5-8, the BOSS system normally activates the user's 5G messaging function to the 5GMC system.

[0073] In another example, see Figure 6 , which is a fourth flow chart of the instruction processing method provided by an embodiment of the present invention. Figure 6 The process corresponding to the above situation C is described in detail:

[0074] In step 6-1, the BOSS system first sends an instruction to the HSS device to set the status of the user's VoLTE function to off.

[0075] In step 6-2, after receiving the instruction from the BOSS system, the HSS device queries the status of the user's 5G message function flag and finds that it is off. It then sets the status of the VoLTE flag to off and deletes the VoLTE-related contract data.

[0076] In step 6-3, the HSS device returns a message to the BOSS system indicating that the state of the VoLTE function has been successfully set to disabled.

[0077] In another example, see Figure 7 , is a flowchart of the fifth instruction processing method provided by an embodiment of the present invention. Figure 7 The process corresponding to the above situation D is described in detail:

[0078] In step 7-1, the BOSS system first sends an instruction to the HSS device to set the status of the user's VoLTE function to off.

[0079] In step 7-2, after receiving the instruction from the BOSS system, the HSS device queries the status of the user's 5G message function flag and finds that it is on. According to the specific constraint relationship, it is determined that the status of the VoLTE function cannot be set to off. At this time, the status setting of the VoLTE function fails and a failure message is returned.

[0080] In step 7-3, the HSS device returns a failure message to the BOSS system, carrying a specific failure code or description statement.

[0081] In step 7-4, after receiving a specific failure code or description statement, the BOSS system sends a command to the HSS device to set the status of the user's 5G message function flag to off, and the HSS device returns a successful setting message;

[0082] In step 7-5, the BOSS system disables the user's 5G message related functions in the 5GMC system.

[0083] In step 7-6, the BOSS system sends a command to the HSS device again to set the status of the user's VoLTE function to off.

[0084] In step 7-7, after receiving the instruction from the BOSS system, the HSS device determines that the status of the user's 5G message function flag is off, sets the status of the VoLTE flag to off, and deletes the user's related VoLTE data.

[0085] In steps 7-8, the HSS device returns a message to the BOSS system indicating that the status of the VoLTE function has been successfully set to off.

[0086] It should be noted that, in an embodiment of the present invention, if the first specific instruction is a VOLTE shutdown instruction, and the setting fails when setting the status of the VOLTE function, the above-mentioned second failure identifier can be generated and sent to the BOSS system, so that the BOSS system asks the target user whether to agree to turn off the 5G message function based on the second failure identifier, and returns the second specific instruction if the target user agrees to turn off the 5G message function; wherein, the target user is the user corresponding to the first specific instruction.

[0087] Correspondingly, in the above example, after completing step 6-3, the BOSS system can notify the user whether to choose to turn off the 5G messaging function at the same time, and proceed to step 6-4 after the user replies to agree; if the user replies to disagree, the status of the VoLTE function cannot be set to off, and the process ends.

[0088] In an embodiment of the present invention, a 5G message function flag and a VOLTE function flag may be provided on the HSS device, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag may be preset. When the BOSS system needs to activate the 5G message function or deactivate the VOLTE function, it may determine whether it is currently appropriate to activate the 5G message function or deactivate the VOLTE function through the first specific instruction, the state of the VOLTE function flag or the state of the 5G message function flag on the HSS device, and the specific constraint relationship on the HSS device. If it is not appropriate to activate the 5G message function or deactivate the VOLTE function, a corresponding second specific instruction may be generated according to the failure flag fed back by the HSS device. The HSS device may adjust the state of the VOLTE function flag or the 5G message function flag based on the second specific instruction, so that the state of the adjusted VOLTE function flag or the 5G message function flag will not cause abnormal activation of the 5G message function or abnormal operation of the 5G message function, thereby ensuring to a certain extent that the BOSS system can successfully activate the 5G message function and avoid abnormal operation of the 5G message function when the VOLTE function is deactivated, effectively solving the problem of abnormal 5G message function caused by the VoLTE function not being activated or being deactivated in the related art.

[0089] Corresponding to the above instruction processing method, an embodiment of the present invention further provides an instruction processing device, Figure 8 A schematic diagram of the module composition of the instruction processing device 800 provided in an embodiment of the present invention, which is applied to a home user server HSS device, wherein the HSS device is provided with a 5G message function flag and a long-term evolution voice bearer VOLTE function flag, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag is preset, such as Figure 8 As shown, the instruction processing device 800 includes:

[0090] The determination module 801 is used to determine the setting result of the state of the 5G message function flag or the VOLTE function flag according to the first specific instruction sent by the BOSS system and the specific constraint relationship;

[0091] A sending module 802 is configured to generate a failure identifier when the setting result is a setting failure, and send the failure identifier to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure identifier; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction;

[0092] The setting module 803 is used to receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

[0093] Optionally, the specific constraint relationship includes at least: when the status of the VOLTE function flag is off, the status of the 5G message function flag cannot be set to on; when the status of the 5G message function flag is set to on, the status of the VOLTE function flag cannot be set to off.

[0094] Optionally, the first specific instruction includes one of the following: a 5G message on instruction that sets the state of the 5G message function flag to on; a VOLTE off instruction that sets the state of the VOLTE function flag to off.

[0095] Optionally, when the first specific instruction is the 5G message enable instruction, the second specific instruction is a VOLTE enable instruction that sets the status of the VOLTE function flag to on.

[0096] Optionally, when the first specific instruction is the VOLTE shutdown instruction, the second specific instruction is a 5G message shutdown instruction that sets the status of the 5G message function flag to off.

[0097] Optionally, the sending module 802 is configured to:

[0098] If the first specific instruction is the 5G message enable instruction, then when the setting result is setting failure, a first failure identifier is generated; if the first specific instruction is the VOLTE disable instruction, then when the setting result is setting failure, a second failure identifier is generated; wherein, the first failure identifier is different from the second failure identifier.

[0099] Optionally, the sending module 802 is further configured to:

[0100] When the setting result is a setting failure, a second failure identifier is generated and sent to the BOSS system, so that the BOSS system asks the target user whether to agree to turn off the 5G message function based on the second failure identifier, and returns a second specific instruction if the target user agrees to turn off the 5G message function; wherein, the target user is the user corresponding to the first specific instruction.

[0101] In an embodiment of the present invention, a 5G message function flag and a VOLTE function flag may be provided on the HSS device, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag may be preset. When the BOSS system needs to activate the 5G message function or deactivate the VOLTE function, it may determine whether it is currently appropriate to activate the 5G message function or deactivate the VOLTE function through the first specific instruction, the state of the VOLTE function flag or the state of the 5G message function flag on the HSS device, and the specific constraint relationship on the HSS device. If it is not appropriate to activate the 5G message function or deactivate the VOLTE function, a corresponding second specific instruction may be generated according to the failure flag fed back by the HSS device. The HSS device may adjust the state of the VOLTE function flag or the 5G message function flag based on the second specific instruction, so that the state of the adjusted VOLTE function flag or the 5G message function flag will not cause abnormal activation of the 5G message function or abnormal operation of the 5G message function, thereby ensuring to a certain extent that the BOSS system can successfully activate the 5G message function and avoid abnormal operation of the 5G message function when the VOLTE function is deactivated, effectively solving the problem of abnormal 5G message function caused by the VoLTE function not being activated or being deactivated in the related art.

[0102] Corresponding to the above instruction processing method, an embodiment of the present invention further provides an HSS device, Figure 9 A schematic diagram of the hardware structure of an HSS device provided in one embodiment of the present invention.

[0103] HSS devices may vary significantly due to different configurations or performance, and may include one or more processors 901 and memory 902. The memory 902 may store one or more applications or data. The memory 902 may be a temporary storage or a persistent storage. The application stored in the memory 902 may include one or more modules (not shown in the figure), each of which may include a series of computer-executable instructions for the HSS device. Furthermore, the processor 901 may be configured to communicate with the memory 902 to execute the series of computer-executable instructions in the memory 902 on the HSS device. The HSS device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input / output interfaces 905, and one or more keyboards 906.

[0104] Specifically in this embodiment, the HSS device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions in the instruction processing device, and is configured to be executed by one or more processors to perform the above embodiments.

[0105] In an embodiment of the present invention, a 5G message function flag and a VOLTE function flag may be provided on the HSS device, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag may be preset. When the BOSS system needs to activate the 5G message function or deactivate the VOLTE function, it may determine whether it is currently appropriate to activate the 5G message function or deactivate the VOLTE function through the first specific instruction, the state of the VOLTE function flag or the state of the 5G message function flag on the HSS device, and the specific constraint relationship on the HSS device. If it is not appropriate to activate the 5G message function or deactivate the VOLTE function, a corresponding second specific instruction may be generated according to the failure flag fed back by the HSS device. The HSS device may adjust the state of the VOLTE function flag or the 5G message function flag based on the second specific instruction, so that the state of the adjusted VOLTE function flag or the 5G message function flag will not cause abnormal activation of the 5G message function or abnormal operation of the 5G message function, thereby ensuring to a certain extent that the BOSS system can successfully activate the 5G message function and avoid abnormal operation of the 5G message function when the VOLTE function is deactivated, effectively solving the problem of abnormal 5G message function caused by the VoLTE function not being activated or being deactivated in the related art.

[0106] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures such as diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages ​​and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.

[0107] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.

[0108] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0109] For the convenience of description, the above device is described as being divided into various units according to their functions. Of course, when implementing the present invention, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0110] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0111] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0112] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0113] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0114] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0115] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0116] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0117] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0118] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0119] The present invention may be described in the general context of computer-executable instructions, such as program modules, executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. The present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media, including storage devices.

[0120] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0121] The foregoing is merely an embodiment of the present invention and is not intended to limit the present invention. It will be apparent to those skilled in the art that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention are intended to be included within the scope of the claims of the present invention.

Claims

1. A method for processing an instruction, characterized in that: Applied to a home subscriber server (HSS) device, the HSS device is provided with a 5G message function flag and a long-term evolution voice bearer (VOLTE) function flag, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag is preset. The method includes: Determine, according to the first specific instruction sent by the BOSS system and the specific constraint relationship, a setting result of the state of the 5G message function flag or the VOLTE function flag; When the setting result is a setting failure, a failure flag is generated, and the failure flag is sent to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction; Receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

2. The method according to claim 1, characterized in that The specific constraint relationship includes at least: when the status of the VOLTE function flag is off, the status of the 5G message function flag cannot be set to on; when the status of the 5G message function flag is set to on, the status of the VOLTE function flag cannot be set to off.

3. The method according to claim 1, characterized in that The first specific instruction includes one of the following: a 5G message on instruction that sets the state of the 5G message function flag to be on; a VOLTE off instruction that sets the state of the VOLTE function flag to be off.

4. The method according to claim 3, characterized in that When the first specific instruction is the 5G message enable instruction, the second specific instruction is a VOLTE enable instruction that sets the status of the VOLTE function flag to be on.

5. The method according to claim 3, characterized in that When the first specific instruction is the VOLTE shutdown instruction, the second specific instruction is a 5G message shutdown instruction that sets the status of the 5G message function flag to off.

6. The method according to claim 3, characterized in that When the setting result is a setting failure, generating a failure flag includes: If the first specific instruction is the 5G message enable instruction, then when the setting result is setting failure, a first failure identifier is generated; if the first specific instruction is the VOLTE disable instruction, then when the setting result is setting failure, a second failure identifier is generated; wherein, the first failure identifier is different from the second failure identifier.

7. The method according to claim 6, characterized in that The first specific instruction is the VOLTE shutdown instruction, and when the setting result is a setting failure, a failure flag is generated, and the failure flag is sent to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure flag, including: When the setting result is a setting failure, a second failure identifier is generated and sent to the BOSS system, so that the BOSS system asks the target user whether to agree to turn off the 5G message function based on the second failure identifier, and returns a second specific instruction if the target user agrees to turn off the 5G message function; wherein, the target user is the user corresponding to the first specific instruction.

8. An instruction processing device, characterized in that: Applied to a home subscriber server HSS device, the HSS device is provided with a 5G message function flag and a long-term evolution voice bearer VOLTE function flag, and a specific constraint relationship between the state of the 5G message function flag and the state of the VOLTE function flag is preset, the device includes: A determination module, configured to determine a setting result of the state of the 5G message function flag or the VOLTE function flag according to the first specific instruction sent by the BOSS system and the specific constraint relationship; A sending module, configured to generate a failure identifier when the setting result is a setting failure, and send the failure identifier to the BOSS system, so that the BOSS system returns a second specific instruction based on the failure identifier; wherein the first specific instruction and the second specific instruction are status setting instructions for the 5G message function flag or the VOLTE function flag; the first specific instruction is different from the second specific instruction; A setting module is used to receive the second specific instruction, and set the status of the 5G message function flag or the VOLTE function flag according to the second specific instruction, and provide feedback to the BOSS system after the setting is successful, so that the BOSS system can realize the activation of the 5G message function or the deactivation of the VOLTE function.

9. A Home Subscriber Server (HSS) device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the method according to any one of claims 1 to 7 when executed by the processor.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method for processing message send report based on IP protocol and IP message gateway

    CN101472229A

  • Method, device, and system for opening voice over long term evolution service

    CN104350807A