Line bonding methods, devices, non-volatile storage media and electronic devices

By determining that the line binding relationship is not bound and performing cutover processing, and combining active object information and cloud and on-premises identifiers, the problem of inaccurate user scope determination during line cutover was solved, realizing comprehensive user data collection and improved authentication efficiency, ensuring network service stability and user experience.

CN119814852BActive Publication Date: 2026-01-30CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411945538.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2026-01-30
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

Existing technology cannot accurately determine the scope of users affected by the cutover during line cutover, leading to internet access failures for users after the cutover.

Method used

By identifying the target object associated with the line to be cut over, setting its line binding relationship to unbound, and performing the cutover process, the target line is identified and the target object is bound to the target line. The method of combining active object information and binding records, combined with cloud and on-premises identifiers, is used for differentiation and authentication, thereby achieving comprehensive collection of user data and line binding.

Benefits of technology

It enables comprehensive acquisition of users involved in the cutover, avoids faults caused by line cutover, improves authentication efficiency and user experience, and ensures the continuity and efficiency of network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814852B_ABST
    Figure CN119814852B_ABST
Patent Text Reader

Abstract

This application discloses a line binding method, apparatus, non-volatile storage medium, and electronic device. The method includes: determining a first target object associated with a line to be cut over in a communication network; performing a cutover process on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein unbound means that the first target object has not established a binding relationship with a communication link; after performing the cutover process on the line to be cut over, determining the target line corresponding to the first target object, and binding the first target object to the target line. This application solves the technical problem of user internet access failures after a cutover caused by the inability of existing technologies to accurately determine the scope of users involved in the cutover.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of IT and software development, and more specifically, to a line bonding method, apparatus, non-volatile storage medium, and electronic device. Background Technology

[0002] In the operator's cloud broadband access network, the virtual broadband access server is a device used to authenticate terminals. It needs to establish two PPPOE (Point-to-Point Protocol over Ethernet) channels. The on-premises dialing channel is initiated by the optical modem dialing terminal, and the cloud dialing channel is initiated by the ECGW (Edge Cloud Gateway).

[0003] To prevent account theft, dial-up accounts need to be bound to internet lines. When migrating users on a specific line from one BRAS to another, the user lines need to be unbound. Since users may move, or suddenly become online after a long period of inactivity, the system needs to identify as many users as possible who need to be unbound during line cutovers.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] This application provides a line bonding method, apparatus, non-volatile storage medium, and electronic device to at least solve the technical problem of user internet access failure after a line cutover caused by the inability of the prior art to accurately determine the scope of users involved in the cutover.

[0006] According to one aspect of the embodiments of this application, a line binding method is provided, comprising: determining a first target object associated with a line to be cut over in a communication network; performing a cutover process on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein the line binding relationship being set to unbound means that the first target object has not established a binding relationship with a communication link; after performing the cutover process on the line to be cut over, determining a target line corresponding to the first target object, and binding the first target object to the target line.

[0007] Optionally, determining the first target object associated with the line to be cut over includes: determining the binding record of the line to be cut over, and determining the first target object based on the binding record. The binding record includes an automatic binding record and a manual binding record. The automatic binding record includes target object information bound to the line to be cut over using an automatic binding method, and the manual binding record includes target object information bound to the line to be cut over using a manual binding method.

[0008] Optionally, determining the first target object associated with the line to be cut over further includes: determining the active object information of the communication network, wherein the active object information includes the line parameter information involved by each target object when using the communication network; and determining the first target object based on the line parameters of the line to be cut over and the active object information.

[0009] Optionally, determining the target line corresponding to the first target object and binding the first target object to the target line includes: determining a second target object from the first target object, wherein the second target object is an object whose line binding relationship is not bound for a duration exceeding a preset duration; determining the cloud-based line corresponding to the second target object, and setting the binding parameters of the second target object according to the line parameters of the cloud-based line.

[0010] Optionally, the binding parameters include optical line termination information and logical line identifier.

[0011] Optionally, after binding the first target object to the target line, the line binding method further includes: when the first target object dials through the cloud edge gateway, adding a cloud identifier to the access line information submitted by the first target object, wherein the cloud identifier is used to identify that the access line information is used for dialing through the cloud edge gateway.

[0012] Optionally, after binding the first target object to the target line, the line binding method further includes: updating the line resource information of the communication network based on the binding result of the first target object.

[0013] According to another aspect of the embodiments of this application, a line binding device is also provided, comprising: a first processing module, configured to determine a first target object associated with a line to be cut over in a communication network; a second processing module, configured to perform cutover processing on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein the line binding relationship being set to unbound means that the first target object has not established a binding relationship with a communication link; and a third processing module, configured to determine a target line corresponding to the first target object after the cutover processing of the line to be cut over, and bind the first target object to the target line.

[0014] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, wherein a program is stored in the non-volatile storage medium, and the program controls the device where the non-volatile storage medium is located to execute a line bonding method when it runs.

[0015] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program executes a line bonding method during runtime.

[0016] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements a line bonding method.

[0017] In this embodiment, a first target object is identified as associated with the line to be cut over in the communication network. When the line binding relationship of the first target object is set to unbound, the line to be cut over is processed. Unbound means that the first target object has not established a binding relationship with the communication link. After the line to be cut over is processed, the target line corresponding to the first target object is determined, and the first target object is bound to the target line. Users involved in the cutover are determined by taking the union of bound users and active users, and cloud access requests and on-premises access requests are distinguished by cloud identifiers. This achieves the goal of comprehensively acquiring users to be cut over, thereby realizing comprehensive user data collection and avoiding technical effects caused by line cutover. Furthermore, it enables simultaneous line binding of an account in both cloud and on-premises channels, improving authentication efficiency. This solves the technical problem of user internet access failures after a cutover caused by the inability to accurately determine the scope of users involved in the cutover during existing technologies. Attached Figure Description

[0018] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0019] Figure 1 This is a schematic diagram of the structure of a computer terminal according to an embodiment of this application;

[0020] Figure 2 This is a flowchart illustrating a line binding method according to an embodiment of this application;

[0021] Figure 3 This is a flowchart illustrating a line binding method according to an embodiment of this application;

[0022] Figure 4 This is a schematic diagram of a line bonding device provided according to an embodiment of the present invention. Detailed Implementation

[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] In existing technologies, the binding process is as follows:

[0026] The on-premises dialing channel is initiated by the optical modem dialing terminal, while the cloud dialing channel is initiated by ECGW (Edge Cloud Gateway).

[0027] The optical modem dial-up terminal sends the account, password, and optical line unique identifier (LOID) to the OLT (optical line terminal) device. The OLT device fills in the user's OLT line information in the authentication request, including the OLT device's IP, OLT slot, and OLT port. Then, it sends the authentication request to the VBAS (Virtual Broadband Access Server). The VBAS then fills in the OLT device's line information to the BRAS (Broadband Remote Access Server), including the BRAS slot, sub-slot, and port. Finally, it sends the authentication request to the Radius (Remote Authentication Dial-In User Service) server, which completes the authentication of the user's line.

[0028] The ECGW sends the account, password, and optical line unique identifier (LOID) to the BRAS. The BRAS then fills in the line information of the ECGW accessing the BRAS, including the BRAS slot, sub-slot, and port, and sends the authentication request to the Radius server, which completes the authentication of the user line.

[0029] Traditional line binding methods use full line parameter verification for authentication during binding. However, in cloud broadband scenarios, the on-premises and cloud environments have different line parameters, and traditional authentication methods will cause authentication failure on the cloud.

[0030] Meanwhile, the traditional method of unbinding lines is based on the binding information searched during the unbinding process, and each user corresponding to the binding information is taken as the user to be unbound. The disadvantage is that new users may be bound during the cutover process, which cannot adapt to the changes in the lines during the cutover process, resulting in incomplete collection of users involved.

[0031] To address the aforementioned issues, this application provides relevant solutions, which are detailed below.

[0032] According to an embodiment of this application, a method embodiment of a line bonding method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0033] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, or similar computing devices. Figure 1 A hardware block diagram of a computer terminal (or mobile device) for implementing a line bonding method is shown. Figure 1 As shown, the computer terminal 10 (or mobile device 10) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0034] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0035] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the line bonding method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby implementing the aforementioned line bonding method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0036] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0037] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10 (or mobile device).

[0038] Under the above operating environment, this application embodiment provides a line binding method, such as... Figure 2 As shown, the method includes the following steps:

[0039] Step S202: Determine the first target object associated with the line to be cut in the communication network.

[0040] In the technical solution provided in step S202, determining the first target object associated with the line to be cut over includes: determining the binding record of the line to be cut over, and determining the first target object based on the binding record. The binding record includes an automatic binding record and a manual binding record. The automatic binding record includes target object information bound to the line to be cut over using an automatic binding method, and the manual binding record includes target object information bound to the line to be cut over using a manual binding method.

[0041] Optionally, determining the first target object associated with the line to be cut over further includes: determining the active object information of the communication network, wherein the active object information includes the line parameter information involved by each target object when using the communication network; and determining the first target object based on the line parameters of the line to be cut over and the active object information.

[0042] Optionally, determining the users involved in the line cutover (i.e., the first target object) includes: recording user activity information during normal internet access, including account, line, and update time; updating the line and update time each time a new user goes online; and periodically cleaning up activity information older than one month. When needed, based on the cutover line parameters, obtain user information (active object information) corresponding to the active data, search for binding records, and obtain the user information corresponding to the binding records. Binding records include automatically bound records and manually bound records. Search for automatically bound user information (automatic binding records), manually bound records, and active data. Automatic binding records include target object information bound to the line to be cut over using automatic binding, and manual binding records include target object information bound to the line to be cut over using manual binding. The union of the active object information, the target object information corresponding to the manually bound records, and the target object information corresponding to the automatically bound records is taken as the first target object associated with the line to be cut over in the communication network.

[0043] Optionally, in the daily operations of communication network management, when planning to cut over and adjust a specific line, such as migrating users from one BRAS to another to optimize network performance or adjust resources, the primary task is to determine which users are associated with the line to be cut over, i.e., to identify the primary target objects. This is because the cutover operation may involve changes to network paths, and if all associated users are not accurately identified, users may be unable to connect to the network normally after the cutover, resulting in a decline in service quality.

[0044] The implementation steps are as follows: First, collect and analyze all user information already bound to the line to be cut over. This binding information includes both automatic and manual binding cases. Automatic binding records are usually created automatically by the system when a user successfully connects to the network for the first time, and include the user's account information, the line parameters used, and the timestamp of the binding operation. Manual binding records, on the other hand, are information manually created by network administrators or customer service personnel when handling specific needs, such as handling user complaints or adjusting network policies, to bind users to a particular line. These records also include key data such as the user account and line parameters.

[0045] Secondly, the system also periodically monitors the activity status of all users on the network, specifically the actual line information users access when using the network. This is achieved by recording the user's account, the actual line parameters used, and the update time each time the user connects to the internet. To maintain the timeliness and accuracy of the data, the system periodically (e.g., monthly) cleans up outdated activity information to avoid analytical biases caused by data that has not been updated for a long time.

[0046] When a cutover operation is about to proceed, the system extracts all user information currently in use or recently used on the line to be cut over from the active user information, based on the line's parameters. Simultaneously, the system queries automatic and manual binding records to identify all users directly or indirectly (through manual operation) bound to the line. This is done by comparing line parameters with user binding information, ensuring that no potentially affected users are overlooked during the cutover operation.

[0047] Finally, to comprehensively and accurately identify the primary target group—the users to be processed during the cutover operation—the system will merge user information obtained from active user information, user information obtained from manually bound records, and user information obtained from automatically bound records—a process known as a union operation. This ensures that users, whether automatically bound, manually bound, or recently active on the line to be cut over, are included in the cutover process, guaranteeing a smooth cutover operation and reducing network connectivity issues encountered by users due to line cutover.

[0048] Through this series of operations, the system can intelligently identify all primary target objects that may be affected by the cutover, providing accurate data support for the preparation work before the cutover operation, effectively reducing the failure rate of users' Internet access after the cutover, and improving the smoothness of network migration and user experience.

[0049] Optionally, active object information refers to information about users or devices with recent network activity records in the network system. This information reflects the user's behavior and status when using network services. Specifically, active object information includes key data such as the target object's (user or device) account, the identifier of the most recently used network line, and the timestamp of the most recent online activity. The collection and maintenance of this information is crucial for network operators because it helps them understand network usage in real time, optimize network resource allocation, and provide users with behavior-based personalized services.

[0050] Line parameter information refers to the detailed attributes of the line used by a user when accessing a communication network. In a broadband network environment, this includes, but is not limited to, the Optical Line Unique Identifier (LOID), the IP address of the OLT device, the slot and port information of the OLT, and the slot, sub-slot, and port information of the BRAS device. Line parameter information plays an important role in network authentication, traffic control, troubleshooting, and network resource management, especially in scenarios involving line cutovers and user migrations. It helps operators accurately identify the actual line currently connected to a user, ensuring that cutover operations do not affect the user's normal network access.

[0051] Step S204: When the line binding relationship of the first target object is set to unbound, the line to be cut is cut. Here, the line binding relationship being set to unbound means that the first target object has not established a binding relationship with the communication link.

[0052] Optionally, the user settings (i.e., the first target object) involved in the cutover can be left unbound before the cutover is performed. After setting, the cutover adjustments are made to the line.

[0053] Optionally, before the cutover, the user settings (i.e., the first target object) involved in the cutover are unbound, and the binding relationship between the user and the current line is canceled. This ensures that users will not encounter obstacles during the cutover due to the system attempting to verify the changed line information. Such a preprocessing step is necessary because the cutover operation may change the physical path of the user's network access. If the binding of the original line is not canceled before the cutover, the user may encounter authentication failure when trying to connect to the network after the cutover, thus being unable to access the Internet normally.

[0054] After completing the line binding settings for the first target object, it is safe to begin the cutover process for the line to be cut over. The cutover process may involve reconnecting physical lines, changing network device configurations, and optimizing network paths. Since all potentially affected users have been set to an "unbound" state, the cutover operation will not immediately affect the user's network authentication process, thus providing a more stable environment and reducing potential risks during the cutover process.

[0055] After the cutover is complete, the system will automatically monitor the network status and reactivate the line binding process of the first target object, that is, change from the "unbound" state to the "awaiting automatic binding" state. This recovery operation is based on the system's real-time monitoring and intelligent judgment of user network activity, ensuring that users can quickly restore network services after the cutover without experiencing service interruption again due to binding issues left over from the cutover.

[0056] By setting the first target object to be unbound before performing the line cutover, the complexity of the cutover operation is simplified, and potential problems with user authentication and network connectivity during and after the cutover are effectively avoided. This improves the efficiency of network cutover and user experience, and ensures a smooth transition of the cutover operation and the continuity of user services.

[0057] Step S206: After the cutover process is performed on the line to be cut over, the target line corresponding to the first target object is determined, and the first target object is bound to the target line.

[0058] Optionally, after the cutover, the users involved in the cutover (i.e., the first target object) are set to be automatically bound again. When a user's internet access request is detected, the user to be automatically bound is automatically bound.

[0059] In the technical solution provided in step S202, determining the target line corresponding to the first target object and binding the first target object to the target line includes: determining a second target object in the first target object, wherein the second target object is an object whose line binding relationship is not bound for a duration exceeding a preset duration; determining the cloud-based line corresponding to the second target object, and setting the binding parameters of the second target object according to the line parameters of the cloud-based line.

[0060] Optionally, scan user information in the line every day and clean up unbound users due to scenarios such as new installation, installation and maintenance, fault reporting, and abnormal handling: users who have not been bound for more than 7 days (i.e., the second target object) are forcibly changed to pending automatic binding.

[0061] Optionally, the binding parameters include optical line termination information and logical line identifier.

[0062] Optionally, the system automatically scans all user information in the communication network daily, paying particular attention to users whose network binding has been set to "unbound" due to the aforementioned scenarios. The system records and analyzes the duration of each user's "unbound" status. If a user (i.e., the second target object) remains "unbound" for more than a preset duration, such as 7 days, the system will automatically identify this and forcibly change the user's status to "pending automatic binding." Most users will typically reactivate their network service within a short period after installation, maintenance, or troubleshooting. Users who have not rebound for more than 7 days may require additional attention and processing.

[0063] Subsequently, the system will further determine the actual on-premises network lines currently used by these second target objects (i.e., users who have not bound their networks for a preset period of time). This step typically involves querying and analyzing the user's latest active network line information to ensure that the user's current network access path is obtained. Based on the on-premises network line parameters, including but not limited to the optical line unique identifier (LOID, i.e., logical line identifier), the slot and port information of the OLT device, the system will set the binding parameters for the second target objects to prepare for subsequent automatic binding operations.

[0064] For example, when the system detects that a user's line binding status has remained unchanged for more than 7 days since the cutover operation, that user will be marked as the second target object. Subsequently, the system will automatically identify the user's current actual on-premises network connection, such as through the LOID and OLT device information in the user's most recent internet access record. After obtaining these key line parameters, the system will set them as the binding parameters for the second target object, providing a data foundation for the subsequent automatic binding process. In this way, even if the user does not manually bind during the cutover, the system can automatically restore their line binding relationship based on the user's actual network usage, ensuring that the user can continue to enjoy stable and uninterrupted network service.

[0065] Through this intelligent monitoring and automatic adjustment mechanism, network operators can more accurately manage the binding status of user lines, especially during the repair and optimization phase after a cutover. This effectively avoids service interruptions caused by prolonged periods without binding, and improves network service response speed and user satisfaction.

[0066] Optionally, after binding the first target object to the target line, the line binding method further includes: when the first target object dials through the cloud edge gateway, adding a cloud identifier to the access line information submitted by the first target object, wherein the cloud identifier is used to identify that the access line information is used for dialing through the cloud edge gateway.

[0067] Optionally, after binding the first target object to the target line, the line binding method further includes: updating the line resource information of the communication network based on the binding result of the first target object.

[0068] Optionally, if already bound, when dialing from an on-premises terminal, the verified line information includes OLT information and LOID; when dialing from the cloud ECGW, a "YU" cloud identifier is added to the submitted access line information to verify the LOID. If awaiting automatic binding, the automatic binding verification parameters OLT information and LOID are set based on the on-premises internet line as the binding parameter. Resource information is updated based on the automatic binding result.

[0069] Optionally, the first target object (the user involved in the cutover) is bound to the target line. When the user dials up through the cloud edge gateway, the system adds a cloud identifier to the access line information. This identifier clearly informs the authentication server (such as the Radius server) that the authentication request originates from the cloud edge gateway. When the authentication request is sent to the Radius server, the server will use this identifier to distinguish whether the request is from the cloud or on-premises, and thus use different authentication processes and parameters to ensure the accuracy and efficiency of authentication.

[0070] For example, for users already bound to a target line, when they dial in for authentication via an on-premises terminal, the system verifies detailed line information, including OLT device information and the unique optical line identifier (LOID). However, when the same user dials in via a cloud edge gateway, the authentication request includes not only the LOID but also an additional "YU" cloud identifier. Upon receiving the authentication request, the RADIUS server identifies it as a cloud request based on the presence of the "YU" identifier, thus verifying only the LOID and omitting the verification of on-premises OLT information, simplifying the authentication process and saving resources.

[0071] When a user is in the pending automatic binding state, the system uses the on-premises internet line as the binding parameter and sets automatic binding verification parameters, including OLT information and LOID, to ensure that the user can successfully dial and authenticate on the on-premises terminal. Once automatic binding is successful, the system will update the communication network's line resource information based on the binding result, including the binding relationship between the user and the line, the line status, etc., to ensure that the network resource configuration is consistent with the user's actual usage.

[0072] Through this innovative authentication process optimization and resource information update mechanism, this invention not only achieves efficient differentiation and processing of user accounts during cloud and on-premises access authentication, but also effectively avoids duplicate verification and resource waste, improving the overall performance of network services and user experience. In practical applications, the introduction of this mechanism enables network operators to more flexibly respond to increasingly complex network access scenarios, ensuring fast and accurate authentication while reducing the complexity and cost of network management. Furthermore, since the same account is used for both cloud and on-premises access, distinguished by a cloud identifier, redundant configuration and management of account resources are avoided. In traditional network architectures, to differentiate and manage different access requests between the cloud and on-premises, network operators may need to create and manage separate accounts for each user in both the cloud and on-premises environments. This not only increases the complexity of account management but may also lead to resource waste and increased operating costs. However, through the universal cloud-on-premises mechanism proposed in this invention, users only need to maintain one account, and regardless of their network access environment, they can obtain fast and accurate authentication services, greatly improving the efficiency of network resource utilization.

[0073] This application provides a line binding method: Binding verification is performed by the authentication server on the broadband authentication platform, binding parameter settings are completed by the automatic binding module, and a new BRAS cutover module is added to complete the cutover process parameter settings, such as... Figure 3 As shown, the method includes the following steps:

[0074] 1. Identify users affected by the line cutover: Record user activity information while they are online, including account, line, and update time. Update the line and update time each time a new line goes online. Regularly clean up activity information older than one month. When necessary, based on the cutover line parameters, find the union of automatically bound, manually bound, and active data.

[0075] 2. Set "Unbound" before line cutover: Set "Unbound" for users involved in the cutover.

[0076] 3. Line cutover: Adjust the line.

[0077] 4. Set users to be automatically bound after cutover: After the cutover, set the affected users to be automatically bound again.

[0078] 5. Forced to be automatically bound: Scan daily and clean up users who are not bound due to scenarios such as new installation, installation and maintenance, fault reporting, and abnormal handling. Users who have not bound for more than 7 days will be forcibly changed to be automatically bound.

[0079] 6. Complete automatic binding: If already bound, when dialing from an on-premises terminal, the verified line information includes OLT information and LOID; when dialing from the cloud ECGW, add the "YU" cloud identifier to the submitted access line information to verify the LOID. If awaiting automatic binding, set the automatic binding verification parameters OLT information and LOID based on the on-premises internet line as the binding parameter.

[0080] 7. Update resource information: Update resource information based on the automatic binding results.

[0081] By collecting the user's active lines and currently bound lines through the above steps, the binding is unbound, reducing the internet access failure rate caused by line cutover, especially reducing the failure rate for users who are relocating or have low activity levels. Specifically, the method embodiments of this application have the following advantages:

[0082] 1. Record active information: This application uses the information of bound users and active users to determine the scope of users involved in the cutover. This comprehensive approach can prevent new users who are not bound from being automatically bound before the cutover, and can also prevent users from being missed due to lack of detailed binding information, thereby avoiding faults caused by line cutover.

[0083] 2. The on-premises and cloud channels use the same account. When submitting line information through ECGW, the “YU” cloud identifier is added to distinguish between on-premises and cloud channels. The on-premises channel uses OLT information + LOID for line authentication, while the cloud channel only uses LOID and does not include OLT information. This allows one account to bind lines in both on-premises and cloud channels at the same time, saving resources and improving authentication efficiency.

[0084] This application provides a line bonding device. Figure 4 This is a schematic diagram of the device, as shown below. Figure 4 As shown, the device includes: a first processing module 40, used to determine a first target object associated with a line to be cut over in a communication network; a second processing module 42, used to perform cutover processing on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein the line binding relationship being set to unbound means that the first target object has not established a binding relationship with a communication link; and a third processing module 44, used to determine the target line corresponding to the first target object after the cutover processing of the line to be cut over, and bind the first target object to the target line.

[0085] In some embodiments of this application, the first processing module 40 determines the first target object associated with the line to be cut over by: determining the binding record of the line to be cut over, and determining the first target object based on the binding record. The binding record includes an automatic binding record and a manual binding record. The automatic binding record includes target object information bound to the line to be cut over using an automatic binding method, and the manual binding record includes target object information bound to the line to be cut over using a manual binding method.

[0086] In some embodiments of this application, the first processing module 40 further determines the first target object associated with the line to be cut over by: determining the active object information of the communication network, wherein the active object information includes the line parameter information involved by each target object when using the communication network; and determining the first target object based on the line parameters of the line to be cut over and the active object information.

[0087] In some embodiments of this application, the third processing module 44 determines the target line corresponding to the first target object and binds the first target object to the target line, including: determining a second target object in the first target object, wherein the second target object is an object whose line binding relationship is not bound for a duration exceeding a preset duration; determining the cloud-based line corresponding to the second target object, and setting the binding parameters of the second target object according to the line parameters of the cloud-based line.

[0088] In some embodiments of this application, the binding parameters include optical line termination information and logical line identifier.

[0089] In some embodiments of this application, after the third processing module 44 binds the first target object to the target line, the line binding method further includes: when the first target object dials through the cloud edge gateway, adding a cloud identifier to the access line information submitted by the first target object, wherein the cloud identifier is used to identify that the access line information is used for dialing through the cloud edge gateway.

[0090] In some embodiments of this application, after the third processing module 44 binds the first target object to the target line, the line binding method further includes: updating the line resource information of the communication network based on the binding result of the first target object.

[0091] It should be noted that each module in the above-mentioned line bonding device can be a program module (for example, a set of program instructions to implement a certain function) or a hardware module. For the latter, it can be manifested in the following forms, but is not limited to them: each of the above modules is manifested as a processor, or the functions of each of the above modules are implemented by a processor.

[0092] This application provides a non-volatile storage medium storing a program. When the program runs, it controls the device containing the non-volatile storage medium to execute the following line binding method: determining a first target object associated with a line to be cut over in a communication network; performing a cutover process on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein unbound means that the first target object has not established a binding relationship with a communication link; and after performing the cutover process on the line to be cut over, determining the target line corresponding to the first target object and binding the first target object to the target line.

[0093] This application provides an electronic device, including a memory and a processor. The processor is used to run a program stored in the memory. When the program runs, it executes the following line binding method: determining a first target object associated with a line to be cut over in a communication network; performing a cutover process on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein the line binding relationship being set to unbound means that the first target object has not established a binding relationship with a communication link; after performing the cutover process on the line to be cut over, determining the target line corresponding to the first target object, and binding the first target object to the target line.

[0094] This application provides a computer program product, including a computer program that, when executed by a processor, implements the following line binding method: determining a first target object associated with a line to be cut over in a communication network; performing a cutover process on the line to be cut over when the line binding relationship of the first target object is set to unbound, wherein setting the line binding relationship to unbound means that the first target object has not established a binding relationship with a communication link; after performing the cutover process on the line to be cut over, determining the target line corresponding to the first target object, and binding the first target object to the target line.

[0095] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0096] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0097] 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 units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0098] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0099] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it 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 related technologies, or all or part 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 a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0100] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method of line binding, characterized by, The method comprises the steps of: determining a first target object associated with a to-be-cut line in a communication network; setting a binding relationship of the first target object as unbound; cutting the to-be-cut line when the line binding relationship of the first target object is set as unbound, wherein the line binding relationship being set as unbound means that the first target object does not establish a binding relationship with a communication link; determining a target line corresponding to the first target object after cutting the to-be-cut line, and binding the first target object to the target line; The step of determining a first target object associated with a to-be-cut line in a communication network comprises the steps of: determining a binding record of the to-be-cut line, wherein the binding record comprises automatic binding record and manual binding record, the automatic binding record comprises target object information bound to the to-be-cut line in an automatic binding manner, and the manual binding record comprises target object information bound to the to-be-cut line in a manual binding manner; determining active object information of the communication network, wherein the active object information comprises line parameter information involved by each target object when using the communication network; determining the first target object according to the binding record, line parameters of the to-be-cut line, and the active object information.

2. The line bundling method of claim 1, wherein, The step of determining a target line corresponding to the first target object and binding the first target object to the target line comprises the steps of: determining a second target object in the first target object, wherein the second target object is an object whose line binding relationship is unbound for more than a preset time length; determining a cloud line corresponding to the second target object, and setting a binding parameter of the second target object according to line parameters of the cloud line.

3. The line bundling method of claim 2, wherein, The binding parameter comprises optical line terminal information and a logical line identifier.

4. The line bundling method of claim 1, wherein, After binding the first target object to the target line, the line binding method further comprises the steps of: when the first target object dials through a cloud edge gateway, adding a cloud identifier in access line information submitted by the first target object, wherein the cloud identifier is used to identify that the access line information is used for cloud edge gateway dialing.

5. The line bundling method of claim 1, wherein, After binding the first target object to the target line, the line binding method further comprises the steps of: updating line resource information of the communication network according to a binding result of the first target object.

6. A line binding device characterized by comprising: The method comprises the steps of: a first processing module is configured to determine a first target object associated with a to-be-cut line in a communication network; a binding relationship of the first target object is set as unbound; a second processing module is configured to cut the to-be-cut line when the line binding relationship of the first target object is set as unbound, wherein the line binding relationship being set as unbound means that the first target object does not establish a binding relationship with a communication link; a third processing module is configured to determine a target line corresponding to the first target object after cutting the to-be-cut line, and bind the first target object to the target line. The first processing module is further configured to determine a binding record of the to-be-cut line, wherein the binding record comprises an automatic binding record and a manual binding record, the automatic binding record comprises target object information bound to the to-be-cut line in an automatic binding manner, and the manual binding record comprises target object information bound to the to-be-cut line in a manual binding manner; determine active object information of the communication network, wherein the active object information comprises line parameter information of each target object involved in use of the communication network; and determine the first target object according to the binding record, line parameters of the to-be-cut line, and the active object information.

7. A non-volatile storage medium, characterized by The non-volatile storage medium stores a program, wherein the program controls a device in which the non-volatile storage medium is located to perform the line binding method in any one of claims 1 to 5 when the program is running.

8. An electronic device, comprising: The non-volatile storage medium stores a program, wherein the program controls a device in which the non-volatile storage medium is located to perform the line binding method in any one of claims 1 to 5 when the program is running. The non-volatile storage medium stores a program, wherein the program controls a device in which the non-volatile storage medium is located to perform the line binding method in any one of claims 1 to 5 when the program is running.

9. A computer program product, characterised in that, The non-volatile storage medium stores a program, wherein the program controls a device in which the non-volatile storage medium is located to perform the line binding method in any one of claims 1 to 5 when the program is running.