Method and apparatus for processing keep-alive broadcast indication of number portability

By processing effective broadcast confirmation information and work orders directly or asynchronously in the CRM system, the problem of excessively long processing time for number portability effective broadcast instructions has been solved, ensuring business continuity and user experience, and achieving rapid feedback and efficient processing.

CN116963046BActive Publication Date: 2026-06-26CHINA MOBILE GRP GUANGDONG CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-13
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The existing process for processing number portability activation broadcast notifications takes too long to confirm the activation information, which affects users' use of the ported number. In particular, during billing or network maintenance failures, it may result in the inability to provide normal feedback, affecting business continuity.

Method used

When the CRM system is running normally, it directly sends out a broadcast confirmation message. In case of abnormalities, it assembles a message to send out a confirmation message. At the same time, it introduces an asynchronous emergency process to process work orders on the billing side and the network maintenance side asynchronously. It ensures the timeliness and integrity of data processing through monitoring alarms and emergency files.

Benefits of technology

It shortened the processing time for effective broadcast instructions, ensured the normal use of user numbers, reduced the difficulty of operation and maintenance and the risk of assessment by the China Academy of Information and Communications Technology (CAICT), and achieved business continuity and data processing efficiency throughout the entire process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116963046B_ABST
    Figure CN116963046B_ABST
Patent Text Reader

Abstract

The application relates to the communication field and provides a method and device for processing a number portability effective broadcast instruction. The method comprises the following steps: receiving a number portability effective broadcast instruction; if a CRM system is normal, feeding back effective broadcast confirmation information to the effective broadcast instruction; if the CRM system is abnormal, assembling a message, and feeding back the effective broadcast confirmation information to the effective broadcast instruction according to the message. The method for processing the number portability effective broadcast instruction provided by the embodiment of the application can directly feed back the effective broadcast confirmation information without waiting for the work order result returned by the charging side and the network maintenance side, the feedback of the effective broadcast confirmation information is not affected by whether the CRM system, the charging side or the network maintenance side is faulty, the processing time of the effective broadcast instruction is greatly shortened, and the use of the number portability number is not affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a method and apparatus for processing broadcast indications of number portability activation. Background Technology

[0002] In the current CRM (Customer Relationship Management) system, after the clustering construction of the LSMS (Local Service Management System) for number portability, the business process for handling number portability effective broadcast instructions has been optimized and streamlined. However, the number portability effective broadcast instructions are currently processed synchronously. That is, the CRM system will only send the effective broadcast confirmation information to the China Academy of Information and Communications Technology (CAICT) after the billing and network maintenance sides have completed the processing of all work orders generated by all numbers carried in the effective broadcast instruction and the processing results are normal. In addition, when an effective broadcast instruction is abnormal, the provincial side needs to analyze the hub, CRM system, billing side, and network maintenance side one by one, find out the cause of the problem, and solve the problem before sending the effective broadcast confirmation information. This results in excessive processing time. When billing or network maintenance services are unavailable, there is even a risk that the effective broadcast confirmation information cannot be sent normally, and the number portability broadcast will be canceled and rolled back, affecting the user's use of the number portable number. Summary of the Invention

[0003] This application provides a method and apparatus for processing number portability effective broadcast indications, in order to solve the technical problem that the processing time for effective broadcast confirmation information feedback is too long, affecting the use of the number ported by the user.

[0004] In a first aspect, embodiments of this application provide a method for processing a number portability activation broadcast indication, including:

[0005] Receive the broadcast notification that number portability has taken effect;

[0006] If the CRM system is operating normally, it will send back confirmation information for the effective broadcast instruction.

[0007] If the CRM system malfunctions, a message is assembled, and confirmation information for the effective broadcast is fed back to the effective broadcast instruction based on the message.

[0008] In one embodiment, the step of "if the CRM system is running normally" further includes:

[0009] According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing;

[0010] Archive the data of the first number work order; the first number work order is the number work order for which the processing results on both the billing side and the network maintenance side are normal after all the number work orders have been processed.

[0011] In one embodiment, after sending the number work order to the billing and network maintenance sides for processing according to the effective broadcast instruction, the method further includes:

[0012] The second work order number is recorded in the asynchronous emergency cache table and monitored and alarmed; the second work order number is the work order number whose processing result is abnormal on the billing side or the network maintenance side after all the work orders numbered have been processed;

[0013] The multiple second-number work orders in the asynchronous emergency cache table are sequentially resent to the billing side and the network maintenance side for processing according to the first time interval;

[0014] If the processing results of a single work order with the second number are normal on both the billing side and the network maintenance side, then the data of the work order with the second number is archived.

[0015] If the processing result of a single second number work order on the billing side or the network maintenance side is abnormal, the process returns to the step of recording the second number work order to the asynchronous emergency cache table and performing monitoring and alarm, until all data of the second number work orders has been archived.

[0016] In one embodiment, after recording the second work order number to the asynchronous emergency cache table and performing monitoring and alarming, the method further includes:

[0017] Emergency power-on processing is performed on the number carried in the effective broadcast instruction.

[0018] In one embodiment, the step of addressing the CRM system malfunction further includes:

[0019] Generate an emergency document confirming the effective broadcast;

[0020] After the CRM system is running normally, the status of the effective broadcast indication being fed back and the emergency response being completed is recorded in the effective broadcast details table according to the effective broadcast confirmation emergency document, thus obtaining the first effective broadcast details table;

[0021] Archive the data in the first effective broadcast details table.

[0022] In one embodiment, the step of addressing the CRM system malfunction further includes:

[0023] According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing;

[0024] Record the number of third-number work orders; the third-number work orders are those whose processing results are abnormal on the billing side or the network maintenance side after all the aforementioned work orders have been processed;

[0025] Generate a business volume curve and perform year-on-year fluctuation analysis on the current business volume;

[0026] If the number of the third number work orders exceeds the first quantity threshold, and the year-on-year increase in the current business volume is less than the first increase threshold, a monitoring alarm will be issued, and an emergency file for the first billing network maintenance work order will be generated.

[0027] According to the emergency file of the first billing and network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the second time interval;

[0028] If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the second effective broadcast details table, and the data in the second effective broadcast details table will be archived.

[0029] If the processing result of a single third-number work order on the billing side or the network maintenance side is abnormal, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the first billing and network maintenance work order emergency file at the second time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, to obtain the second effective broadcast details table, and archive the data in the second effective broadcast details table.

[0030] In one embodiment, after generating the traffic volume curve, the method further includes:

[0031] Perform a month-on-month fluctuation analysis on the current business volume;

[0032] If the number of the third number work orders exceeds the second quantity threshold, and the month-on-month increase in the current business volume is less than the second increase threshold, a monitoring alarm will be issued, and a second billing network maintenance work order emergency file will be generated.

[0033] According to the emergency file of the second billing network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the third time interval;

[0034] If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the third effective broadcast details table, and the data in the third effective broadcast details table will be archived.

[0035] If the processing result of a single third-number work order is abnormal on the billing side or the network maintenance side, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the second billing and network maintenance work order emergency file at a third time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, obtaining the third effective broadcast details table, and archiving the data in the third effective broadcast details table.

[0036] Secondly, embodiments of this application provide a number portability activation broadcast indication processing device, comprising:

[0037] The receiving module is used to: receive broadcast instructions indicating that number portability has taken effect;

[0038] The direct feedback module is used to: if the CRM system is operating normally, provide feedback confirmation information for the effective broadcast indication;

[0039] The message feedback module is used to: if the CRM system malfunctions, assemble a message and, based on the message, provide feedback confirmation information for the effective broadcast instruction.

[0040] Thirdly, embodiments of this application provide an electronic device, including a processor and a memory storing a computer program, wherein the processor executes the program to implement the steps of the number portability activation broadcast indication processing method described in the first aspect.

[0041] Fourthly, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, implements the steps of the number portability activation broadcast indication processing method described in the first aspect.

[0042] The number portability effective broadcast indication processing method and apparatus provided in this application embodiment, after receiving the number portability effective broadcast indication, if the CRM system is operating normally, directly feeds back effective broadcast confirmation information to the effective broadcast indication; if the CRM system is operating abnormally, it assembles a message and feeds back effective broadcast confirmation information to the effective broadcast indication based on the message. This application embodiment decouples the work order processing on the billing side and the network maintenance side from the feedback of effective broadcast confirmation information, and can directly feed back effective broadcast confirmation information without waiting for the work order results from the billing side and the network maintenance side. Regardless of whether the CRM system, billing side, or network maintenance side is faulty, it does not affect the feedback of effective broadcast confirmation information, greatly shortens the effective broadcast indication processing time, and does not affect the user's use of the number ported to another network. Attached Figure Description

[0043] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0044] Figure 1 This is one of the flowcharts illustrating the number portability activation broadcast indication processing method provided in the embodiments of this application;

[0045] Figure 2 This is the second flowchart illustrating the number portability activation broadcast indication processing method provided in the embodiments of this application;

[0046] Figure 3 This is the third flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment;

[0047] Figure 4 This is the fourth flowchart illustrating the number portability activation broadcast indication processing method provided in the embodiments of this application;

[0048] Figure 5 This is the fifth flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment;

[0049] Figure 6 This is a schematic diagram of the structure of the number portability activation broadcast indication processing device provided in the embodiments of this application;

[0050] Figure 7 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0052] Figure 1 This is one of the flowcharts illustrating the number portability activation broadcast indication processing method provided in this application embodiment. (Refer to...) Figure 1 This application provides a method for processing broadcast indications of number portability activation, which may include:

[0053] 101. Receive the broadcast notification that number portability has taken effect;

[0054] The broadcast instruction for the number portability to take effect is issued by the China Academy of Information and Communications Technology (CAICT) at the top of the hour. The same instruction can include multiple numbers from the same city, up to a maximum of 50 numbers.

[0055] 102. If the CRM system is operating normally, then a confirmation message for the effective broadcast instruction will be sent back.

[0056] The process control can directly provide feedback on the effective broadcast confirmation information for number portability broadcast instructions, and register the status of the effective broadcast confirmation information in the effective broadcast details table.

[0057] 103. If the CRM system malfunctions, assemble the message and, based on the message, provide feedback on the effective broadcast indication to confirm the effective broadcast.

[0058] The abnormal operation of the CRM system could be due to connection problems, failure to return a confirmation broadcast message within a specific time, or other abnormal situations, which are not limited here.

[0059] According to the business requirements for effective broadcast confirmation, the timeout duration configured for the interface is 15 seconds, which is obtained from the interface timeout duration configuration table of the hub library. Therefore, this specific time can be determined as 15 seconds, and the specific time and the actual timeout time data can be assembled and inserted into the hub library transfer emergency cache table for the process to read.

[0060] When the CRM system malfunctions, the process directly assembles the message and sends back confirmation information for the effective broadcast instruction based on the message.

[0061] It should be noted that in practical applications, there is no strict timing relationship between steps 102 and 103; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, and no restrictions are imposed here.

[0062] The number portability effective broadcast indication processing method provided in this embodiment, after receiving the number portability effective broadcast indication, if the CRM system is operating normally, will directly feed back effective broadcast confirmation information to the effective broadcast indication; if the CRM system is operating abnormally, it will assemble a message and feed back effective broadcast confirmation information to the effective broadcast indication based on the message. This embodiment decouples the work order processing on the billing side and the network maintenance side from the feedback of effective broadcast confirmation information. It can directly feed back effective broadcast confirmation information without waiting for the billing side and the network maintenance side to return the work order results. Whether the CRM system, the billing side, or the network maintenance side is faulty, it will not affect the feedback of effective broadcast confirmation information. The processing time of effective broadcast indication is greatly shortened, and it does not affect the use of the user's number ported to another network.

[0063] Figure 2 This is the second flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment. (Refer to...) Figure 2 In one embodiment, after the CRM system is running normally, it may further include:

[0064] 201. Send the work order for the number to the billing and network maintenance sides for processing according to the effective broadcast instructions;

[0065] After the China Academy of Information and Communications Technology (CAICT) issues the number portability activation broadcast instruction at the top of the hour, the activation broadcast instruction is forwarded to the provincial hub via the mesh network, and then forwarded to the CRM system by the provincial hub. When the CRM system is operating normally, the CRM system will send the number work order to the billing side and the network maintenance side for processing according to the activation broadcast instruction. At this time, the CRM system sends multiple number work orders to the billing side and the network maintenance side for synchronous processing.

[0066] 202. Archive the data for the first work order number;

[0067] The first number work order is the work order for which the processing results on both the billing and network maintenance sides are normal after all other number work orders have been processed.

[0068] Since the network maintenance side can only process a single number, the CRM system will split the multiple numbers carried in the effective broadcast instruction one by one, and send each number as an instruction in the form of a work order to the network maintenance MSC (Mobile Switching Center) network element (when the number is a ported-out number) or HLR (Home Location Register) network element (when the number is a ported-in number) for processing.

[0069] Since the CRM system sends multiple work orders to the billing and network maintenance sides for synchronous processing at this time, it is necessary to wait for all work orders to be processed before archiving the data of the first work order.

[0070] 203. Record the second work order number to the asynchronous emergency cache table and monitor and alarm;

[0071] The second type of work order is the work order whose processing result is abnormal on the billing or network maintenance side after all other work orders have been processed. When the billing or network maintenance side returns an error or feedback timeout, the processing result is considered abnormal.

[0072] The CRM system automatically analyzes the billing side, network maintenance side, and network operation status by checking whether the number work orders on the billing side and network maintenance side have been returned and by the differences in transaction return codes in the external interactive work order table. After all number work orders have been processed, the second number work order is recorded in the asynchronous emergency cache table and monitored and alarmed.

[0073] 204. Sequentially resend multiple second-number work orders in the asynchronous emergency cache table to the billing side and network maintenance side for processing according to the first time interval;

[0074] The first time interval can be set arbitrarily as needed, and is not limited here. In this embodiment, the first time interval can be set to 5 minutes, that is, every five minutes, a second number work order in the asynchronous emergency cache table is resent to the billing side and the network maintenance side for processing.

[0075] 205. If the processing results of a single second-number work order are normal on both the billing and network maintenance sides, then the data of the second-number work order shall be archived.

[0076] At this time, the CRM system sends multiple second-number work orders from the asynchronous emergency cache table to the billing and network maintenance sides one after another for asynchronous processing. That is, it does not need to wait for all second-number work orders to be processed before proceeding to the next step. Instead, when the processing results of a single second-number work order on both the billing and network maintenance sides are normal, the data of that single second-number work order can be archived, thus improving the efficiency of data processing.

[0077] 206. If the processing result of a single second-number work order is abnormal on the billing side or the network maintenance side, return to step 203 until all data of the second-number work orders have been archived.

[0078] When a single second-number work order has an abnormal processing result on the billing or network maintenance side, it is recorded again in the asynchronous emergency cache table. Then, multiple second-number work orders with abnormal processing results are resent to the billing and network maintenance sides for processing according to the first time interval, until all second-number work orders have normal processing results on the billing or network maintenance side and are archived.

[0079] It should be noted that an abnormal result for a number ticket usually indicates a network or system problem. Therefore, once the network or system is restored, the number ticket will be processed successfully. In other words, a number ticket with an abnormal result will always get a normal result after being resent to the billing and network maintenance sides.

[0080] It should be noted that in practical applications, there is no strict timing relationship between steps 202 and 203; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, which is not limited here. However, steps 204, 205, and 206 are steps after step 203. In addition, there is no strict timing relationship between steps 205 and 206; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, which is not limited here.

[0081] In this embodiment, when the CRM system is running normally but the processing result of a work order on the billing or network maintenance side is abnormal, an asynchronous emergency process is triggered. The work orders with abnormal processing results are recorded in the asynchronous emergency cache table, and the work orders in the table are resent to the billing or network maintenance side for asynchronous processing, which improves the efficiency of data processing. At the same time, due to the addition of monitoring and alarm functions, the processing status of work orders on the CRM system, billing side, and network maintenance side can be monitored in real time and alarms can be issued for abnormal situations. Network anomalies or system failures can be detected in a timely manner, and business continuity can be guaranteed in a fully automated and end-to-end manner.

[0082] In one embodiment, after recording the second number work order to the asynchronous emergency cache table and monitoring and alarming, emergency power-on processing can also be performed on the number carried in the effective broadcast instruction.

[0083] In this embodiment, when the CRM system is running normally but the processing result of the number work order on the billing or network maintenance side is abnormal, emergency power-on processing is performed on the number carried in the effective broadcast instruction. This does not affect the porting in and out of the user's number, ensuring that users who have ported their numbers can use their numbers normally, reducing the risk of assessment by the China Academy of Information and Communications Technology (CAICT) and the risk of user complaints.

[0084] Figure 3 This is the third flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment. (Refer to...) Figure 3 In one embodiment, if the CRM system malfunctions, it may further include:

[0085] 301. Generate an emergency document confirming the effective broadcast;

[0086] When an abnormal operation of the CRM system is detected, a corresponding emergency broadcast confirmation file is generated. To ensure data consistency, the system assigns a unique sequence to the transaction logs in this emergency file.

[0087] 302. After the CRM system is running normally, register the status of the effective broadcast instruction that has been responded to and the emergency response that has been initiated in the effective broadcast confirmation emergency document to the effective broadcast details table to obtain the first effective broadcast details table;

[0088] 303. Archive the data in the first effective broadcast details table.

[0089] This embodiment generates an emergency confirmation file for effective broadcasts when the CRM system malfunctions. Based on this emergency file, it registers the status of the effective broadcast indication feedback and emergency response to the effective broadcast details table and then archives the data. This allows for accurate tracking and recording of system malfunctions, effective broadcast indication feedback, and emergency situations.

[0090] Figure 4 This is the fourth flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment. (Refer to...) Figure 4 In one embodiment, if the CRM system malfunctions, it may further include:

[0091] 401. Send the work order for the number to the billing and network maintenance sides for processing according to the effective broadcast instructions;

[0092] At this time, the CRM system sends multiple work orders to the billing and network maintenance sides for synchronous processing.

[0093] 402. Record the number of work orders with the third number;

[0094] The third type of work order is a work order whose processing result is abnormal on the billing or network maintenance side after all other work orders have been processed.

[0095] 403. Generate a business volume curve and perform year-on-year fluctuation analysis on the current business volume;

[0096] This involves analyzing the fluctuations in the current month's business volume compared to the same month of the previous year.

[0097] 404. If the number of third-number work orders exceeds the first quantity threshold, and the year-on-year increase in current business volume is less than the first increase threshold, a monitoring alarm will be issued, and an emergency file for the first billing network maintenance work order will be generated.

[0098] The first quantity threshold and the first increment threshold can be set arbitrarily according to requirements, and are not limited here. In this embodiment, the first quantity threshold can be set to 10, and the first increment threshold can be set to 20%. That is, when the number of third work orders exceeds 10, and the monthly business volume increases by less than 20% compared with the business volume of the same month of the previous year, a monitoring alarm is triggered, and an emergency file for the first billing network maintenance work order is generated. To ensure data consistency, the system assigns a unique sequence to the transaction flow in the emergency file.

[0099] 405. Based on the emergency document of the first billing network maintenance work order, resend multiple third-number work orders to the billing side and network maintenance side for processing according to the second time interval;

[0100] The second time interval can be set arbitrarily as needed, and is not limited here. In this embodiment, the second time interval can be set to 5 minutes, that is, every 5 minutes, a third number work order is resent to the billing side and the network maintenance side for processing according to the emergency file of the first billing network maintenance work order.

[0101] 406. If the processing results of a single third-number work order are normal on both the billing and network maintenance sides, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the second effective broadcast details table, and the data in the second effective broadcast details table will be archived.

[0102] At this point, the CRM system sends multiple third-party work orders one after another to the billing and network maintenance sides for asynchronous processing. This means that it does not need to wait for all third-party work orders to be processed before proceeding to the next step. Instead, when the processing results of a single third-party work order are normal on both the billing and network maintenance sides, the processing result of that single third-party work order can be registered in the effective broadcast details table after the CRM system is running normally, and the data in the table can be archived, thus improving the efficiency of data processing.

[0103] 407. If the processing result of a single third-party work order on the billing side or the network maintenance side is abnormal, record all third-party work orders with abnormal processing results, return to step 405, until the processing results of all third-party work orders are registered in the effective broadcast details table, obtain the second effective broadcast details table, and archive the data in the second effective broadcast details table.

[0104] When a single third-party work order has an abnormal processing result on the billing or network maintenance side, all third-party work orders with abnormal processing results are recorded. According to the emergency file of the first billing and network maintenance work order, all third-party work orders with abnormal processing results are resent to the billing and network maintenance sides for processing at the second time interval until the processing results of all third-party work orders with abnormal processing results are normal. Then, the processing results are registered in the effective broadcast details table, and the data in the table is archived.

[0105] It should be noted that, since this embodiment triggers an asynchronous emergency response process, the status of an emergency response will also be registered in the effective broadcast details table and archived.

[0106] It should be noted that in practical applications, there is no strict timing relationship between steps 402 and 403; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, and no restriction is made here. In addition, there is no strict timing relationship between steps 406 and 407; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, and no restriction is made here.

[0107] In this embodiment, when the CRM system malfunctions, the processing result of the number work order on the billing or network maintenance side is abnormal, and the year-on-year growth of business volume is abnormal, an asynchronous emergency process is triggered. The number work orders with abnormal processing results are resent to the billing or network maintenance side for asynchronous processing, which improves the efficiency of data processing. At the same time, due to the addition of monitoring and alarm functions, the CRM system, the year-on-year growth of business volume, and the processing status of number work orders on the billing and network maintenance sides can be monitored in real time, and alarms can be issued for abnormal situations. Network anomalies or system failures can be detected in a timely manner, and business continuity can be guaranteed in a fully automatic and end-to-end manner.

[0108] Figure 5 This is the fifth flowchart illustrating the number portability activation broadcast indication processing method provided in this application embodiment. (Refer to...) Figure 5 In one embodiment, after generating the traffic volume curve, the process may further include:

[0109] 501. Conduct a month-on-month fluctuation analysis of the current business volume;

[0110] This involves analyzing the fluctuations in the current month's business volume compared to the previous month's business volume within the same year.

[0111] 502. If the number of third-number work orders exceeds the second quantity threshold, and the month-on-month increase in current business volume is less than the second increase threshold, a monitoring alarm will be issued, and an emergency file for the second billing network maintenance work order will be generated.

[0112] The second quantity threshold and the second incremental threshold can be set arbitrarily according to requirements, and are not limited here. In this embodiment, the second quantity threshold can be set to 10, and the second incremental threshold can be set to 20%. That is, when the number of third work orders exceeds 10, and the monthly business volume increases by less than 20% compared with the business volume of the previous month of the same year, a monitoring alarm is triggered, and a second billing network maintenance work order emergency file is generated. To ensure data consistency, the system specifically assigns a unique sequence to the transaction flow in the emergency file.

[0113] 503. Based on the emergency document of the second billing network maintenance work order, resend multiple third number work orders to the billing side and network maintenance side for processing according to the third time interval;

[0114] The third time interval can be set arbitrarily as needed, and is not limited here. In this embodiment, the third time interval can be set to 5 minutes, that is, every 5 minutes, a third number work order is resent to the billing side and the network maintenance side for processing according to the emergency file of the second billing network maintenance work order.

[0115] 504. If the processing results of a single third-number work order are normal on both the billing and network maintenance sides, the processing results will be registered in the effective broadcast details table after the CRM system is running normally, thus obtaining the third effective broadcast details table, and the data in the third effective broadcast details table will be archived.

[0116] At this point, the CRM system sends multiple third-party work orders one after another to the billing and network maintenance sides for asynchronous processing. This means that it does not need to wait for all third-party work orders to be processed before proceeding to the next step. Instead, when the processing results of a single third-party work order are normal on both the billing and network maintenance sides, the processing result of that single third-party work order can be registered in the effective broadcast details table after the CRM system is running normally, and the data in the table can be archived, thus improving the efficiency of data processing.

[0117] 505. If the processing result of a single third-party work order on the billing side or the network maintenance side is abnormal, record all third-party work orders with abnormal processing results, return to step 503, until the processing results of all third-party work orders are registered in the effective broadcast details table, obtain the third effective broadcast details table, and archive the data in the third effective broadcast details table.

[0118] When a single third-party work order has an abnormal processing result on the billing or network maintenance side, all third-party work orders with abnormal processing results are recorded. According to the emergency file of the second billing and network maintenance work order, all third-party work orders with abnormal processing results are resent to the billing and network maintenance sides for processing at the third time interval. This continues until the processing results of all third-party work orders with abnormal processing results are normal. Then, the processing results are registered in the effective broadcast details table, and the data in the table is archived.

[0119] It should be noted that, since this embodiment triggers an asynchronous emergency response process, the status of an emergency response will also be registered in the effective broadcast details table and archived.

[0120] It should be noted that in practical applications, there is no strict timing relationship between steps 504 and 505; that is, they can be executed simultaneously, or either step can be executed first, depending on the actual needs, and no restrictions are imposed here.

[0121] In this embodiment, when the CRM system malfunctions, the processing result of the number work order on the billing or network maintenance side is abnormal, and the month-on-month growth of business volume is abnormal, an asynchronous emergency process is triggered. The number work orders with abnormal processing results are resent to the billing or network maintenance side for asynchronous processing, which improves the efficiency of data processing. At the same time, due to the addition of monitoring and alarm functions, the CRM system, the month-on-month growth of business volume, and the processing status of number work orders on the billing and network maintenance sides can be monitored in real time, and alarms can be issued for abnormal situations. Network anomalies or system failures can be detected in a timely manner, and business continuity can be guaranteed in a fully automatic and end-to-end manner.

[0122] The solutions in the above embodiments first send out confirmation information for the effective broadcast, and prepare for various abnormal situations. Once the cause of the problem is found, the problem can be solved without sending the results back to the China Academy of Information and Communications Technology (CAICT), thus ensuring timeliness and effectively reducing the difficulty of operation and maintenance.

[0123] The following describes the number portability effective broadcast indication processing device provided in the embodiments of this application. The number portability effective broadcast indication processing device described below can be referred to in correspondence with the number portability effective broadcast indication processing method described above.

[0124] Figure 6 This is a schematic diagram of the number portability activation broadcast indication processing device provided in an embodiment of this application. (Refer to...) Figure 6 This application provides a number portability activation broadcast indication processing device, which may include:

[0125] Receiver module 601 is used to: receive broadcast instructions indicating that number portability has taken effect;

[0126] The direct feedback module 602 is used to: if the CRM system is running normally, provide feedback confirmation information for the effective broadcast indication;

[0127] The message feedback module 603 is used to: assemble a message if the CRM system is malfunctioning, and provide feedback confirmation information for the effective broadcast instruction based on the message.

[0128] The number portability effective broadcast indication processing device provided in this embodiment, after receiving the number portability effective broadcast indication, if the CRM system is operating normally, directly feeds back effective broadcast confirmation information to the effective broadcast indication; if the CRM system is operating abnormally, it assembles a message and feeds back effective broadcast confirmation information to the effective broadcast indication based on the message. This embodiment decouples the work order processing on the billing side and the network maintenance side from the feedback of effective broadcast confirmation information. It can directly feed back effective broadcast confirmation information without waiting for the billing side and the network maintenance side to return the work order results. Whether the CRM system, the billing side, or the network maintenance side is faulty, it will not affect the feedback of effective broadcast confirmation information. The processing time of effective broadcast indication is greatly shortened, and it does not affect the use of the user's number ported to another network.

[0129] In one embodiment, a normal archiving module (not shown in the figure) is further included for:

[0130] According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing;

[0131] Archive the data of the first number work order; the first number work order is the number work order for which the processing results on both the billing side and the network maintenance side are normal after all the number work orders have been processed.

[0132] In one embodiment, an asynchronous emergency handling module (not shown in the figure) is further included for:

[0133] The second work order number is recorded in the asynchronous emergency cache table and monitored and alarmed; the second work order number is the work order number whose processing result is abnormal on the billing side or the network maintenance side after all the work orders numbered have been processed;

[0134] The multiple second-number work orders in the asynchronous emergency cache table are sequentially resent to the billing side and the network maintenance side for processing according to the first time interval;

[0135] If the processing results of a single work order with the second number are normal on both the billing side and the network maintenance side, then the data of the work order with the second number is archived.

[0136] If the processing result of a single second number work order on the billing side or the network maintenance side is abnormal, the process returns to the step of recording the second number work order to the asynchronous emergency cache table and performing monitoring and alarm, until all data of the second number work orders has been archived.

[0137] In one embodiment, an emergency power-on processing module (not shown in the figure) is further included for:

[0138] Emergency power-on processing is performed on the number carried in the effective broadcast instruction.

[0139] In one embodiment, an emergency response module for confirming the effective broadcast (not shown in the figure) is further included, for:

[0140] Generate an emergency document confirming the effective broadcast;

[0141] After the CRM system is running normally, the status of the effective broadcast indication being fed back and the emergency response being completed is recorded in the effective broadcast details table according to the effective broadcast confirmation emergency document, thus obtaining the first effective broadcast details table;

[0142] Archive the data in the first effective broadcast details table.

[0143] In one embodiment, it further includes a first billing network maintenance work order emergency processing module (not shown in the figure), used for:

[0144] According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing;

[0145] Record the number of third-number work orders; the third-number work orders are those whose processing results are abnormal on the billing side or the network maintenance side after all the aforementioned work orders have been processed;

[0146] Generate a business volume curve and perform year-on-year fluctuation analysis on the current business volume;

[0147] If the number of the third number work orders exceeds the first quantity threshold, and the year-on-year increase in the current business volume is less than the first increase threshold, a monitoring alarm will be issued, and an emergency file for the first billing network maintenance work order will be generated.

[0148] According to the emergency file of the first billing and network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the second time interval;

[0149] If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the second effective broadcast details table, and the data in the second effective broadcast details table will be archived.

[0150] If the processing result of a single third-number work order on the billing side or the network maintenance side is abnormal, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the first billing and network maintenance work order emergency file at the second time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, to obtain the second effective broadcast details table, and archive the data in the second effective broadcast details table.

[0151] In one embodiment, a second billing network maintenance work order emergency processing module (not shown in the figure) is also included, for:

[0152] Perform a month-on-month fluctuation analysis on the current business volume;

[0153] If the number of the third number work orders exceeds the second quantity threshold, and the month-on-month increase in the current business volume is less than the second increase threshold, a monitoring alarm will be issued, and a second billing network maintenance work order emergency file will be generated.

[0154] According to the emergency file of the second billing network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the third time interval;

[0155] If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the third effective broadcast details table, and the data in the third effective broadcast details table will be archived.

[0156] If the processing result of a single third-number work order is abnormal on the billing side or the network maintenance side, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the second billing and network maintenance work order emergency file at a third time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, obtaining the third effective broadcast details table, and archiving the data in the third effective broadcast details table.

[0157] Figure 7 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 7 As shown, the electronic device may include: a processor 710, a communication interface 720, a memory 730, and a communication bus 740, wherein the processor 710, the communication interface 720, and the memory 730 communicate with each other via the communication bus 740. The processor 710 can call a computer program in the memory 730 to execute the steps of the number portability activation broadcast instruction processing method, such as including:

[0158] Receive the broadcast notification that number portability has taken effect;

[0159] If the CRM system is operating normally, it will send back confirmation information for the effective broadcast instruction.

[0160] If the CRM system malfunctions, a message is assembled, and confirmation information for the effective broadcast is fed back to the effective broadcast instruction based on the message.

[0161] Furthermore, the logical instructions in the aforementioned memory 730 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0162] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the number portability activation broadcast indication processing method provided in the above embodiments, such as including:

[0163] Receive the broadcast notification that number portability has taken effect;

[0164] If the CRM system is operating normally, it will send back confirmation information for the effective broadcast instruction.

[0165] If the CRM system malfunctions, a message is assembled, and confirmation information for the effective broadcast is fed back to the effective broadcast instruction based on the message.

[0166] On the other hand, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing a processor to perform the steps of the methods provided in the above embodiments, such as including:

[0167] Receive the broadcast notification that number portability has taken effect;

[0168] If the CRM system is operating normally, it will send back confirmation information for the effective broadcast instruction.

[0169] If the CRM system malfunctions, a message is assembled, and confirmation information for the effective broadcast is fed back to the effective broadcast instruction based on the message.

[0170] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0171] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0173] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for processing broadcast indications of number portability activation, characterized in that, include: Receive the broadcast notification that number portability has taken effect; If the CRM system is running normally, it will directly provide confirmation information for the effective broadcast through process control. If the CRM system malfunctions, the process directly assembles the message and sends back confirmation information for the effective broadcast instruction based on the message. In this case, the work order processing on the billing side and the network maintenance side is decoupled from the feedback of the effective broadcast confirmation information, and the feedback of the effective broadcast confirmation information does not need to wait for the work order results to be returned by the billing side and the network maintenance side.

2. The method for processing broadcast indications of number portability activation according to claim 1, characterized in that, If the CRM system is running normally, the following is also included: According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing; Archive the data of the first number work order; the first number work order is the number work order for which the processing results on both the billing side and the network maintenance side are normal after all the number work orders have been processed.

3. The method for processing broadcast indications of number portability activation according to claim 2, characterized in that, After sending the number work order to the billing and network maintenance sides for processing according to the effective broadcast instruction, the process also includes: The second work order number is recorded in the asynchronous emergency cache table and monitored and alarmed; the second work order number is the work order number whose processing result is abnormal on the billing side or the network maintenance side after all the work orders numbered have been processed; The multiple second-number work orders in the asynchronous emergency cache table are sequentially resent to the billing side and the network maintenance side for processing according to the first time interval; If the processing results of a single work order with the second number are normal on both the billing side and the network maintenance side, then the data of the work order with the second number is archived. If the processing result of a single second number work order on the billing side or the network maintenance side is abnormal, the process returns to the step of recording the second number work order to the asynchronous emergency cache table and performing monitoring and alarm, until all data of the second number work orders has been archived.

4. The method for processing broadcast indications of number portability activation according to claim 3, characterized in that, After recording the second work order number to the asynchronous emergency cache table and monitoring and alarming, the process also includes: Emergency power-on processing is performed on the number carried in the effective broadcast instruction.

5. The method for processing broadcast indications of number portability activation according to claim 1, characterized in that, If the CRM system malfunctions, the following steps are also included: Generate an emergency document confirming the effective broadcast; After the CRM system is running normally, the status of the effective broadcast indication being fed back and the emergency response being completed is recorded in the effective broadcast details table according to the effective broadcast confirmation emergency document, thus obtaining the first effective broadcast details table; Archive the data in the first effective broadcast details table.

6. The method for processing broadcast indications of number portability activation according to claim 1, characterized in that, If the CRM system malfunctions, the following steps are also included: According to the effective broadcast instruction, the number work order will be sent to the billing side and the network maintenance side for processing; Record the number of third-number work orders; the third-number work orders are those whose processing results are abnormal on the billing side or the network maintenance side after all the aforementioned work orders have been processed; Generate a business volume curve and perform year-on-year fluctuation analysis on the current business volume; If the number of the third number work orders exceeds the first quantity threshold, and the year-on-year increase in the current business volume is less than the first increase threshold, a monitoring alarm will be issued, and an emergency file for the first billing network maintenance work order will be generated. According to the emergency file of the first billing and network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the second time interval; If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the second effective broadcast details table, and the data in the second effective broadcast details table will be archived. If the processing result of a single third-number work order on the billing side or the network maintenance side is abnormal, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the first billing and network maintenance work order emergency file at the second time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, to obtain the second effective broadcast details table, and archive the data in the second effective broadcast details table.

7. The method for processing broadcast indications of number portability activation according to claim 6, characterized in that, After generating the traffic volume curve, the following is also included: Perform a month-on-month fluctuation analysis on the current business volume; If the number of the third number work orders exceeds the second quantity threshold, and the month-on-month increase in the current business volume is less than the second increase threshold, a monitoring alarm will be issued, and a second billing network maintenance work order emergency file will be generated. According to the emergency file of the second billing network maintenance work order, multiple work orders with the third number are resent to the billing side and the network maintenance side for processing at the third time interval; If the processing results of a single third-number work order are normal on both the billing side and the network maintenance side, then after the CRM system is running normally, the processing results will be registered in the effective broadcast details table to obtain the third effective broadcast details table, and the data in the third effective broadcast details table will be archived. If the processing result of a single third-number work order is abnormal on the billing side or the network maintenance side, then after recording all third-number work orders with abnormal processing results, return to the step of resending multiple third-number work orders to the billing side and the network maintenance side for processing according to the second billing and network maintenance work order emergency file at a third time interval, until the processing results of all third-number work orders are registered in the effective broadcast details table, obtaining the third effective broadcast details table, and archiving the data in the third effective broadcast details table.

8. A device for processing broadcast notifications of number portability activation, characterized in that, The method for executing the number portability activation broadcast indication processing method as described in claim 1 includes: The receiving module is used to: receive broadcast instructions indicating that number portability has taken effect; The direct feedback module is used to: if the CRM system is operating normally, provide feedback confirmation information for the effective broadcast indication; The message feedback module is used to: if the CRM system malfunctions, assemble a message and, based on the message, provide feedback confirmation information for the effective broadcast instruction.

9. An electronic device comprising a processor and a memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the number portability effective broadcast indication processing method according to any one of claims 1 to 7.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the number portability effective broadcast indication processing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Supporting system for number portability services

    CN112351095A

  • Method for improving message instruction delivery rate under condition of number portability

    CN112423293A