Broadband service data repair method and electronic device

By automatically identifying and repairing inconsistencies in broadband service data, the problem of data inconsistency during the broadband service data synchronization process is solved, achieving efficient and accurate data repair and rapid emergency handling.

CN122340116APending Publication Date: 2026-07-03CHINA MOBILE GRP GUANGDONG CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610669719.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-15
Publication Date
2026-07-03

Smart Images

  • Figure CN122340116A_ABST
    Figure CN122340116A_ABST
Patent Text Reader

Abstract

This application discloses a broadband service data repair method and an electronic device. The method includes: obtaining the broadband subscription service type of the complaint number experiencing a broadband anomaly; retrieving broadband service data for the complaint number from a first database based on the broadband subscription service type, and synchronizing the broadband service data to a second database; determining whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization, and Billing (AAA) platform in the second database, based on the fault service scenario of the broadband anomaly; if inconsistent, generating an SQL command; and synchronizing the broadband service data synchronized from the first database to the AAA platform's database according to the SQL command. This solution can automatically identify and repair inconsistencies in service data, improving repair efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information technology (IT) applications, and more specifically, to a method for repairing broadband service data and an electronic device. Background Technology

[0002] Currently, the broadband service data synchronization process involves the customer relationship management (CRM) system supporting the service synchronizing the data to the activation center system, which then synchronizes the service data to the analytics applications automation (AAA) platform. While broadband service data is recorded in the CRM system, the actual network access and bandwidth control are implemented by the AAA platform.

[0003] However, during the broadband service data synchronization process, if there are network anomalies or system failures, data synchronization failures or out-of-order data may occur, resulting in inconsistencies between the broadband service data in the front-end and back-end systems. Summary of the Invention

[0004] This application addresses the deficiencies mentioned in the background art by providing a broadband service data repair method and electronic device. This solution can automatically identify and repair inconsistencies in broadband service data during synchronization in complex scenarios such as multiple broadband providers under a single number or geographically dispersed broadband connections. This significantly improves the efficiency and accuracy of broadband anomaly handling, reduces manual intervention, and lowers operation and maintenance costs.

[0005] Firstly, a method for repairing broadband service data is provided. The method includes: obtaining the broadband subscription service type of the complaint number experiencing a broadband anomaly, wherein the broadband subscription service type includes one number with multiple broadband subscriptions and / or cross-regional broadband subscriptions, where one number with multiple broadband subscriptions is a broadband service where the number has multiple broadband subscription relationships, and cross-regional broadband subscriptions are broadband services where the location of the complaint number is different from the broadband installation location; according to the broadband subscription service type, obtaining the broadband service data of the complaint number from a first database and synchronizing the broadband service data to a second database, wherein the first database is the database of the customer relationship management (CRM) system corresponding to the location of the complaint number, and the second database is the database of the activation center; according to the fault service scenario of the broadband anomaly, determining whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization, and Billing (AAA) platform in the second database; if the synchronized broadband service data is inconsistent with the broadband service data originally sent to the AAA platform, generating an SQL command, wherein the SQL command is used to synchronize and repair the broadband service data; and according to the SQL command, synchronizing the broadband service data synchronized from the first database to the database of the AAA platform. This solution can automatically identify complex business scenarios such as multi-broadband and cross-regional broadband, and obtain accurate business data from the source CRM system. By comparing and using SQL commands, it can automatically repair inconsistencies with the AAA platform data, effectively solving broadband service anomalies caused by data synchronization errors and improving repair efficiency and accuracy.

[0006] In conjunction with the first aspect, in a possible implementation of the first aspect, before obtaining the broadband service data of the complaint number from the first database, the method further includes: obtaining the location of the complaint number; and, based on the location, storing the complaint number in the first database of the CRM system corresponding to the location. This solution ensures that complaint numbers are correctly linked to the CRM system database of their respective locations, avoiding data acquisition errors caused by incorrect location attribution.

[0007] In conjunction with the first aspect, among the possible implementations of the first aspect, obtaining the broadband subscription service type of the complaint number that has experienced a broadband anomaly includes: obtaining the broadband service subscription relationship of the complaint number and determining that the user corresponding to the complaint number has broadband service; based on the user's broadband service subscription relationship and the existing broadband service, determining that the complaint number has one number for multiple broadband services and / or cross-regional broadband services. This solution enables accurate determination of whether a user's broadband subscription is a "one number, multiple broadband" or "cross-regional broadband" type of service, based on the user's broadband subscription relationship.

[0008] In conjunction with the first aspect, in a possible implementation of the first aspect, retrieving the broadband service data of the complaint number from the first database according to the broadband subscription service type includes: determining whether there are multiple broadband service data for the first broadband account for the complaint number; if there are multiple broadband service data for the first broadband account, sorting the multiple broadband service data according to broadband speed and expiration time, and retrieving the broadband service data corresponding to the highest speed among the multiple broadband service data; if there are no multiple broadband service data for the first broadband account, retrieving the broadband service data corresponding to the first broadband account. This solution, specifically designed for multi-broadband scenarios with a single number, intelligently selects the optimal broadband service data (such as the highest-speed valid data) for synchronization through sorting rules (rate priority, expiration time assistance), ensuring that subsequent repair operations are based on the most effective and accurate data, and avoiding incorrect selection from multiple data sources.

[0009] In conjunction with the first aspect, in the possible implementations of the first aspect, determining whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization, and Billing (AAA) platform in the second database includes: obtaining the latest rate synchronization work order synchronized by the activation center to the AAA platform; and determining whether the broadband service data sent by the latest rate synchronization work order is consistent with the broadband service data synchronized by the second database from the first database. This solution allows for accurate and direct location of the current business data status on the AAA platform by querying the latest synchronized work order data sent from the activation center to the AAA platform, and precise comparison with the latest data synchronized from the CRM to the activation center.

[0010] In conjunction with the first aspect, in a possible implementation of the first aspect, the method further includes: comparing the amount of modified data corresponding to the SQL instruction with the broadband service data synchronized from the first database by the second database to determine whether the SQL instruction is available. This solution adds a validation step to the SQL command before executing it for data repair. By comparing the amount of data to be modified with the expected data to be synchronized, it ensures that the generated SQL command can correctly and completely repair the data, avoiding new data problems caused by SQL errors and improving the reliability and security of the repair process.

[0011] In a second aspect, an electronic device is provided. The electronic device includes one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the method of any of the first aspects to be performed.

[0012] Thirdly, a computer-readable storage medium is provided. This computer-readable storage medium stores computer instructions that, when executed on a computer, cause the methods described in any of the first aspects to be performed.

[0013] Fourthly, a computer program product is provided. When the computer program product is run on a computer, it causes the computer to perform the method as described in any of the first aspects. Attached Figure Description

[0014] Figure 1 A schematic flowchart of a broadband service data repair method provided in an embodiment of this application is shown; Figure 2 A schematic diagram of the broadband service data repair process provided in an embodiment of this application is shown; Figure 3 This is a structural schematic diagram of a device provided in an embodiment of this application; Figure 4 This is a structural schematic diagram of a system on a chip (SoC) provided in an embodiment of this application. Detailed Implementation

[0015] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0016] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship.

[0017] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0018] First, the background technology involved in the embodiments of this application is introduced. As mentioned above, in the process of broadband service data synchronization, there is a problem of inconsistency between broadband service data in the front-end and back-end systems.

[0019] For example, different cities within a CRM system may correspond to different node databases and database types. For instance, customer business data might be stored in an OceanBaseDB database, while order data might be stored in an Oracle or GoldenDB database. When a data synchronization anomaly occurs, it's necessary to retrieve broadband service data from the corresponding CRM node's OceanBaseDB database based on the phone number's location. Then, the broadband service data in the activation center's Oracle database needs to be checked against the broadband service data on the AAA platform. If the data is inconsistent, a broadband service data synchronization process needs to be initiated from the backend for the faulty number to ensure consistency between the CRM system and the AAA platform's broadband service data.

[0020] For another example, the current practice of offering dual broadband services with a single number and cross-regional broadband services is quite common. This often results in situations where the same number has multiple broadband lines, or the city where the number is registered differs from the city where the broadband is actually installed. This makes the logic for judging broadband service data complex and prone to errors. Furthermore, it increases the difficulty of synchronizing and comparing broadband service data, making it impossible to quickly handle emergency situations when broadband service data synchronization anomalies occur.

[0021] Currently, after comparing broadband service data, maintenance personnel need to manually generate a broadband service data synchronization and repair plan, which is slow and time-consuming. Consequently, it is impossible to quickly and accurately perform emergency synchronization processing for a large number of broadband service data.

[0022] To address the aforementioned issues, this application proposes a broadband service data repair method 100. Figure 1 A schematic flowchart of a broadband service data repair method 100 provided in an embodiment of this application is shown. Figure 1As shown, the method 100 includes steps S110 to S150. In this method 100, complex business scenarios such as multi-broadband and cross-regional broadband can be automatically identified, and accurate business data can be obtained from the source CRM system. Through comparison and automatic repair using SQL commands, inconsistencies with the AAA platform data are resolved, effectively addressing broadband service anomalies caused by data synchronization errors and improving repair efficiency and accuracy.

[0023] Step S110: Obtain the broadband subscription service type of the complaint number where the broadband anomaly occurred.

[0024] Specifically, the broadband subscription service types include "one number, multiple broadband" and / or "cross-regional broadband" services. "One number, multiple broadband" refers to a broadband service where a number has subscription relationships with multiple broadband providers; that is, one number is associated with multiple broadband lines, such as a user subscribing to both home and office broadband using a single mobile number. "Cross-regional broadband" refers to broadband services where the location of the complained number differs from the location of the broadband installation; for example, the user's registered location is city A, but the broadband is actually installed in city B.

[0025] Optionally, in embodiments of this application, the location of the complaint number can be associated before data acquisition. Specifically, before obtaining the broadband service data of the complaint number from the first database, the method further includes: obtaining the location of the complaint number; and, based on the location, storing the complaint number in the first database of the CRM system corresponding to the location. For example, when a complaint number is received, the system first queries its location as city C, and then synchronizes the number information to the CRM database corresponding to city C to ensure that subsequent data operations are based on the correct location information.

[0026] Optionally, to address the technical problem of incorrect repair direction due to misjudgment of service type, in the embodiments of this application, complex service types can also be accurately identified through service subscription relationships. Specifically, obtaining the broadband subscription service type of the complaint number experiencing broadband anomalies includes: obtaining the broadband service subscription relationship of the complaint number and determining that the user corresponding to the complaint number has broadband services; based on the user's broadband service subscription relationship and the existing broadband services, determining that the complaint number has a multi-broadband service and / or a cross-regional broadband service.

[0027] Step S120: Based on the broadband subscription service type, retrieve the broadband service data of the complaint number from the first database and synchronize the broadband service data to the second database.

[0028] Specifically, the first database is the database of the Customer Relationship Management (CRM) system corresponding to the location of the complaint number. The second database is the database of the activation center. In this embodiment, the CRM system's database stores core data such as user service orders and package information, while the activation center's database manages the service activation process.

[0029] Optionally, to address the technical problem of chaotic data selection in multi-broadband scenarios, in the embodiments of this application, optimal data can also be intelligently filtered based on rate and expiration rules. Specifically, obtaining the broadband service data of the complaint number from the first database according to the broadband subscription service type includes: determining whether there are multiple broadband service data for the first broadband of the complaint number; if there are multiple broadband service data for the first broadband, sorting the multiple broadband service data according to broadband rate and expiration time, and obtaining the broadband service data corresponding to the highest rate among the multiple broadband service data; if there are no multiple broadband service data for the first broadband, obtaining the broadband service data corresponding to the first broadband.

[0030] Step S130: Based on the fault service scenario of the broadband anomaly, determine whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization and Billing (AAA) platform in the second database.

[0031] It should be understood that in the embodiments of this application, the AAA platform is responsible for user authentication and billing, etc. Faulty service scenarios include anomalies such as rate mismatch and account expiration.

[0032] Optionally, in embodiments of this application, the platform data version can be traced by synchronizing the latest work order. Specifically, determining whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization, and Billing (AAA) platform in the second database includes: obtaining the latest rate synchronization work order synchronized by the activation center to the AAA platform; and determining whether the broadband service data sent by the latest rate synchronization work order is consistent with the broadband service data synchronized by the second database from the first database.

[0033] Step S140: If the synchronized broadband service data is inconsistent with the broadband service data originally sent to the AAA platform, generate an SQL command.

[0034] Step S150: According to the SQL command, synchronize the broadband service data synchronized from the first database to the database of the AAA platform.

[0035] Specifically, this SQL command is used to synchronously repair the broadband service data.

[0036] Optionally, to address the technical problem of secondary failures caused by SQL command errors, an instruction validity verification mechanism can be added in the embodiments of this application. Specifically, the method further includes: comparing the amount of modified data corresponding to the SQL command with the broadband service data synchronized from the first database by the second database to determine whether the SQL command is usable. For example, the system pre-detects the modified fields of the SQL command; if it finds that the command only updates the rate and omits some content fields, it determines that the command is unusable and regenerates it.

[0037] It should be understood that, in the embodiments of this application, broadband service data may include one or more of the following: number, broadband account, broadband location, whether it is a cross-regional broadband connection, broadband service data, and expiration date.

[0038] This application achieves efficient and accurate repair of broadband anomaly data by acquiring complex business types, synchronizing the latest business data across databases, and then intelligently comparing and automatically repairing it with historical data from the AAA platform. Furthermore, this application also achieves end-to-end prevention of misjudgments and erroneous operations through location pre-association, deep business type identification, multi-data selection rules, work order traceability comparison, and SQL pre-validation.

[0039] The following describes a detailed embodiment of method 100 with reference to the accompanying drawings. This embodiment, based on existing broadband service data synchronization processes, enables cross-database broadband service data verification and rapid synchronization for emergency situations between the CRM system and the AAA platform. Specifically, this embodiment can automatically identify the city / region of the number's origin, intelligently determine the database type of the service data, and support the automatic acquisition of broadband service data and expiration dates in complex scenarios such as dual-broadband numbers, cross-regional broadband, and multiple rate services for a single number. It can automatically compare, filter, and screen broadband service data between the CRM system and the activation center system, and automatically encapsulate synchronization scripts to achieve rapid synchronization of broadband service data to the AAA platform for emergency support, thus solving the problems existing in the prior art.

[0040] Figure 2 A schematic diagram illustrating the broadband service data repair process provided in an embodiment of this application is shown. Figure 2 As shown, on the BOSS side (i.e., the CRM system side), based on the data acquisition module, the complaint number is first received, and it is determined whether the processing city has been specified. If not specified, the city to which the number belongs is retrieved from the provincial database; if specified, the broadband service data is then retrieved from the BOSS node and synchronized to the activation center.

[0041] For example, in this embodiment, the numbers to be processed are imported into a specified directory file (batch number processing is supported). When all numbers belong to a single city, the city to be processed can be directly specified, and the numbers will be stored in the CRM node database of the specified city. When the city to be processed is uncertain, the city to be processed can be left unspecified. In this embodiment, the city to be processed can be automatically retrieved from the provincial database, and then the numbers can be stored in the OceanBaseDB database (i.e., the first database) of the corresponding CRM node according to their city of origin.

[0042] As another example, after the number is entered into the OceanBaseDB database of the CRM node, corresponding to step S110, this application embodiment will determine whether the number has broadband service based on the number's subscription relationship, whether it has dual broadband or cross-regional broadband service, and determine whether the number has multiple active broadband service data.

[0043] Specifically, firstly, this embodiment can determine whether a user has broadband service and whether the user's status is normal based on the broadband service subscription relationship of the number. If not, it is noted that this number does not have broadband service; if it does, the subsequent logic continues to determine. Next, this embodiment determines whether the number has a dual-broadband service. If so, it needs to distinguish the subscription relationships of the two broadband services based on the product instance code and obtain the broadband service data corresponding to each broadband service. Then, this embodiment determines whether the number has cross-regional broadband, i.e., whether the city where the number is registered is the same as the city where the broadband is installed. If they are different, it is cross-regional broadband, and this broadband service needs to be marked as cross-regional broadband, while also obtaining the city where the broadband is registered. Finally, this embodiment determines whether multiple broadband service data are active for the same broadband service. If only one active broadband service data exists, the broadband service data and expiration time can be directly obtained; if multiple active broadband package data exist, according to the existing business rules of speed increase taking effect immediately and speed reduction taking effect in the next cycle, the broadband speed and expiration time are sorted and the maximum speed among the currently active speeds and its corresponding expiration time is obtained.

[0044] Finally, following the aforementioned business logic, the broadband service data corresponding to the number is retrieved from the OceanBaseDB database, including the number, broadband account, broadband location, whether it is a cross-regional broadband connection, broadband service data, and expiration date, and the broadband service data is synchronized to the Oracle database (i.e., the second database) of the activation center.

[0045] Continue to refer to Figure 2Corresponding to step S130, on the activation center side, based on the script assembly module, this embodiment of the application needs to first determine whether data comparison is required. If so, the activation center service data is obtained first, and then the difference data is obtained through data comparison; if not, the process directly proceeds to the stage of generating a broadband rate synchronization scheme.

[0046] Specifically, in the embodiments of this application, it can be determined whether broadband service data comparison is required based on the faulty service scenario. If data comparison is required, the embodiments of this application can determine whether the broadband service data sent in the work order is consistent with the broadband service data on the CRM system side by obtaining the most recent successful rate synchronization work order from the broadband account activation center system to the AAA platform. If they are consistent, there is no need to synchronize broadband service data to the AAA platform; if they are inconsistent, data synchronization is required.

[0047] Continue to refer to Figure 2 Finally, corresponding to steps S140 and S150, the generated broadband rate synchronization scheme is checked and executed based on the data synchronization module, and then a work order is sent to the AAA system, which completes the broadband rate synchronization operation.

[0048] For example, embodiments of this application can automatically assemble a synchronization repair scheme based on the above data comparison results, filtering and processing the data to be processed during the assembly process. For instance, it can determine whether the broadband expiration time is greater than the current time. If it is less than the current time, the broadband service data synchronization processing for that number is ignored; if it is greater than the current time, processing continues. Another example is data assembly based on the broadband's city of origin. For instance, if the number's city of origin is D but the broadband's city of origin is E, the data needs to be assembled into the user database table of city E in the activation center database system. Yet another example is data encapsulation based on the broadband service data synchronization work order template of the activation center system, including a work order pending processing table and a work order output parameter table, and generating directly executable broadband service data synchronization SQL statements.

[0049] Furthermore, in the embodiments of this application, the amount of data modified by the generated SQL statement, the number of parameter records, etc., can be compared with the broadband account data that needs to be synchronized. If they do not match, it is necessary to check whether there is any abnormal information during the execution of the solution; if they match, it means that the SQL is available.

[0050] Ultimately, as Figure 2 As shown, SQL is executed in the activation center database. After execution, the activation center system will synchronize broadband service data to the AAA platform, and then check whether the synchronization work order is generated normally and whether the AAA platform responds successfully.

[0051] The solution implemented in this application enables rapid acquisition of broadband service data related to complex business scenarios involving batch numbers in multiple cities, as well as automated comparison, filtering, and screening of broadband service data across business systems and database types, and supports automatic encapsulation of synchronous repair scripts.

[0052] Compared to existing technologies, this solution solves the problems of complex broadband service data acquisition and time-consuming data comparison in existing technologies, enabling rapid response and handling of large-scale broadband service data synchronization failures. Furthermore, it supports rapid acquisition of broadband service data from different city-level CRM system business databases in complex business scenarios involving multiple numbers, significantly reducing the time required to acquire broadband service data in such scenarios. It also supports automatic comparison, filtering, and screening of business data across business systems and database types, ensuring the accuracy of broadband service data. In addition, the solution is fully automated; simply providing the number allows for one-click generation of a pre-packaged broadband service data synchronization repair solution, greatly simplifying the emergency response process.

[0053] This application provides a computer program product that, when run on an electronic device, causes the electronic device to execute the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments described above, and will not be repeated here.

[0054] This application provides a readable storage medium containing instructions that, when executed by an electronic device, cause the electronic device to perform the technical solution described in the above embodiments. The implementation principle and technical effects are similar and will not be repeated here.

[0055] This application provides a chip for executing instructions. When the chip is running, it executes the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0056] The hardware module of this application is described below, which can be used to implement the aforementioned method 100 and Figure 2 The process is shown below.

[0057] Now for reference Figure 3The diagram shows a block diagram of a device 300 according to one embodiment of this application. Device 300 may include one or more processors 301 coupled to a controller hub 303. In at least one embodiment, the controller hub 303 communicates with the processor 301 via a multi-branch bus such as a front side bus (FSB), a point-to-point interface such as a quickpath interconnect (QPI), or a similar connection 310. The processor 301 executes instructions controlling general-type data processing operations. In one embodiment, the controller hub 303 includes, but is not limited to, a graphics memory controller hub (GMCH) (not shown) and an input / output hub (IOH) (which may be on a separate chip) (not shown), wherein the GMCH includes memory and a graphics controller and is coupled to the IOH.

[0058] Device 300 may also include a coprocessor 302 and a memory 304 coupled to a controller hub 303. Alternatively, one or both of the memory and the GMCH may be integrated within the processor, with memory 304 and coprocessor 302 directly coupled to processor 301 and controller hub 303, which resides on a single chip with the IOH. Memory 304 may be, for example, dynamic random access memory (DRAM), phase change memory (PCM), or a combination of both. In one embodiment, coprocessor 302 is a dedicated processor, such as, for example, a high-throughput MIC processor (many integrated core, MIC), a network or communication processor, a compression engine, a graphics processor, a general-purpose computing on GPU (GPGPU), or an embedded processor, etc. Optional properties of coprocessor 302 are indicated by dashed lines. Figure 3 middle.

[0059] As a computer-readable storage medium, memory 304 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. For example, memory 304 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device such as one or more hard-disk drives (HDD(s)), one or more compact disc (CD) drives, and / or one or more digital versatile disc (DVD) drives.

[0060] In one embodiment, device 300 may further include a network interface controller (NIC) 306. NIC 306 may include a transceiver for providing a radio interface to device 300, thereby enabling communication with any other suitable device, such as a front-end module, antenna, etc. In various embodiments, NIC 306 may be integrated with other components of device 300. NIC 306 can implement the functionality of the communication unit in the above embodiments.

[0061] Device 300 may further include input / output (I / O) device 305. I / O 305 may include: a user interface designed to enable a user to interact with device 300; a peripheral component interface designed to enable peripheral components to also interact with device 300; and / or sensors designed to determine environmental conditions and / or location information related to device 300.

[0062] It is worth noting that, Figure 3 This is merely an example. That is, although... Figure 3 The diagram shows that device 300 includes multiple devices such as processor 301, controller hub 303, and memory 304. However, in actual applications, devices using the methods of this application may include only a portion of the devices in device 300. For example, it may include only processor 301 and NIC 306. Figure 3 The properties of the optional devices are shown in dashed lines. According to some embodiments of this application, the memory 304, which is a computer-readable storage medium, stores instructions that, when executed on a computer, cause the device 300 to perform the methods according to the above embodiments. Specific details can be found in the methods of the above embodiments, and will not be repeated here.

[0063] Now for reference Figure 4 The diagram shown is a block diagram of a system-on-chip (SoC) 400 according to an embodiment of this application. Figure 4In the diagram, similar components share the same reference numerals. Additionally, dashed boxes are an optional feature for more advanced SoCs. Figure 4 In this SoC 400, the following are included: an interconnect unit 450 coupled to an application processor 410; a system proxy unit 480; a bus controller unit 490; an integrated memory controller unit 440; a group or one or more coprocessors 420, which may include integrated graphics logic, an image processor, an audio processor, and a video processor; a static random access memory (SRAM) unit 430; and a direct memory access (DMA) unit 460. In one embodiment, the coprocessor 420 includes a dedicated processor, such as, for example, a network or communication processor, a compression engine, a GPGPU, a high-throughput MIC processor, or an embedded processor.

[0064] The static random-access memory (SRAM) unit 430 may include one or more computer-readable media for storing data and / or instructions. The computer-readable storage medium may store instructions, specifically, temporary and permanent copies of those instructions. These instructions may include, when executed by at least one unit in the processor, causing the SoC 400 to perform the attention training method according to the above embodiments, as detailed in the methods described above, which will not be repeated here.

[0065] Various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or combinations of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.

[0066] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.

[0067] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0068] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, compact disc read-only memory (CD-ROMs), magneto-optical disks, read-only memory (ROM), random-access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other forms of propagated signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.

[0069] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the accompanying drawings. Furthermore, including structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.

[0070] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.

[0071] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0072] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.

Claims

1. A method for repairing broadband service data, the method comprising: The method includes: Obtain the broadband subscription service type of the complaint number where broadband anomalies have occurred, wherein the broadband subscription service type includes one number for multiple broadband services and / or cross-regional broadband services. The one number for multiple broadband services is a broadband service in which the number has multiple broadband subscription relationships, and the cross-regional broadband service is a broadband service in which the location of the complaint number is different from the location of the broadband installation. According to the broadband subscription service type, the broadband service data of the complaint number is obtained from the first database and the broadband service data is synchronized to the second database. The first database is the database of the customer relationship management (CRM) system corresponding to the location of the complaint number, and the second database is the database of the activation center. Based on the fault service scenario of the broadband anomaly, determine whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization and Billing (AAA) platform in the second database; If the synchronized broadband service data is inconsistent with the original broadband service data sent to the AAA platform, an SQL command is generated, wherein the SQL command is used to synchronize and repair the broadband service data. According to the SQL command, the broadband service data synchronized from the first database to the database of the AAA platform is synchronized to the second database.

2. The method of claim 1, wherein, Before retrieving broadband service data for the complaint number from the first database, the method further includes: Obtain the location of the complaint number; Based on the location, the complaint number is entered into the first database of the CRM system corresponding to that location.

3. The method according to claim 1 or 2, characterized in that, The broadband subscription service types for which the complaint number of the broadband anomaly is obtained include: Obtain the broadband service subscription relationship of the complaint number, and determine that the user corresponding to the complaint number has broadband service; Based on the user's broadband service subscription relationship and existing broadband services, it is determined that the complaint number has multiple broadband services under one number and / or broadband services in different locations.

4. The method according to claim 1 or 2, characterized in that, The step of retrieving broadband service data for the complaint number from the first database based on the broadband subscription service type includes: Determine whether the first broadband service for the complaint number contains multiple broadband service data; When there are multiple broadband service data in the first broadband, the multiple broadband service data are sorted according to the broadband speed and expiration time, and the broadband service data corresponding to the highest speed among the multiple broadband service data is obtained. If there is no multiple broadband service data for the first broadband, obtain the broadband service data corresponding to the first broadband.

5. The method according to claim 1 or 2, characterized in that, The step of determining whether the broadband service data synchronized in the second database is consistent with the broadband service data originally synchronized to the Authentication, Authorization, and Billing (AAA) platform in the second database includes: Obtain the latest rate synchronization work order from the activation center to the AAA platform; Determine whether the broadband service data sent by the latest rate synchronization work order is consistent with the broadband service data synchronized by the second database from the first database.

6. The method according to claim 1 or 2, characterized in that, The method further includes: The amount of data modified corresponding to the SQL command is compared with the broadband service data synchronized from the first database by the second database to determine whether the SQL command is available.

7. The method according to claim 1 or 2, characterized in that, The broadband service data includes one or more of the following: number, broadband account, broadband location, whether it is broadband in a different location, broadband service data, and expiration date.

8. An electronic device, characterized in that, It includes one or more processors; one or more memories; said one or more memories storing one or more computer programs, said one or more computer programs including instructions that, when executed by said one or more processors, cause the method of any one of claims 1 to 7 to be performed.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the method as described in any one of claims 1 to 7 to be performed.

10. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 7.