PON port rate configuration method, PON port rate configuration device and electronic equipment
Through the PON port rate configuration method, the high-speed serial communication interface model and dynamic bandwidth allocation are used to solve the problem of multiple rate configuration in the PON network, efficient bandwidth utilization and low-latency transmission are achieved, and high bandwidth in scenarios such as on-board networks are met. need.
Patent Information
- Application Number
- CN202411473826.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-10-22
AI Technical Summary
In PON networks, as communication scenarios become more complex, users' requirements for high bandwidth, low latency, and low latency jitter increase, and it is difficult for the prior art to effectively configure upstream and downlink networks of different speeds, especially in vehicle networks In this case, it is difficult to meet the bandwidth requirements of different usage scenarios.
Through the PON port rate configuration method, the optical signal encoding mode is converted into parallel data using the high-speed serial communication interface model, and the bit width is adjusted according to bandwidth requirements, combined with dynamic bandwidth allocation, flexible configuration of upstream and downstream rates is achieved, ensuring high efficiency of bandwidth resources use.
It realizes rapid transmission and processing of data transmission, reduces latency, and improves real-time performance. It is especially suitable for applications that require low latency such as video calls and games, and meets the bandwidth requirements of different application scenarios.
Smart Images

Figure CN119316756A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to a PON port rate configuration method, device and electronic equipment. Background Art
[0002] At present, PON (Passive Optical Network) technology has become the mainstream technology for home broadband, and is also increasingly used in fields such as industrial control and in-vehicle communications. However, in these emerging application fields, as communication scenarios become increasingly complex, users' requirements for high bandwidth, low latency, and low latency jitter are becoming higher and higher. In order to meet the demand for high bandwidth, the industry generally adopts the upgrade of PON networks, such as upgrading from GPON (Gigabit Passive Optical Network) to XGPON (10-Gigabit-capable Passive Optical Network) or XGSPON (10-Gigabit-capable Symmetric Passive Optical Network), or using a higher-speed passive optical network in future use cases. In this case, for the PON network, there will be a variety of different rates for networking, especially in the in-vehicle network, the uplink and downlink rates need to be configured at different rates for different usage scenarios.
[0003] With the rapid development of PON network technology, PON network can support multiple upstream and downstream working rates in various usage scenarios such as home broadband, local area network, industrial control and vehicle network. This is a difficulty in the current PON network usage scenarios. For example, in a local area network PON network, the upstream and downstream may have different upstream and downstream rate requirements due to different network bandwidth requirements, such as Figure 1 As shown, the upstream and downstream rates are 1.244g, 2.488g, 9.976g, 24.883g, 49.766g, etc., which requires a PON port rate that can be configured and supports the upstream and downstream rates to arbitrarily match the registered PON network.
[0004] Therefore, a PON port rate configuration method, device and electronic device are proposed. Summary of the invention
[0005] The present specification provides a PON port rate configuration method, device and electronic device, which flexibly configure the uplink and downlink rates of the PON port according to the bandwidth requirements of different application scenarios; adjust the bit width of parallel data through the PON port rate, and use dynamic bandwidth allocation to ensure efficient use of bandwidth resources.
[0006] This specification provides a PON port rate configuration method, including: Get the PON port rate; Configuring different optical signal encoding modes for the PON port based on the PON port rate; Converting serial data of the PON port with different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjusting the bit width of the parallel data based on the PON port rate; Based on the bit width of the parallel data, a corresponding identification delimiter is identified through a sliding code, thereby determining the position of the payload; The parallel data of different bit widths are spliced and parsed, thereby completing the configuration of the PON port rate.
[0007] Optionally, the high-speed serial communication interface model includes a SerDes model.
[0008] Optionally, the converting the serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model includes: The SerDes model includes a serializer and a deserializer; At the transmitting end, converting the parallel data into the serial data by the serializer; At the receiving end, the serial data is converted into new parallel data by the deserializer.
[0009] Optionally, the step of splicing and parsing the parallel data of different bit widths to complete the configuration of the PON port rate includes: The bus information is determined according to the new parallel data through a dynamic bandwidth allocation model, so as to meet the same delay of bandwidth allocation of the new parallel data.
[0010] Optionally, also include: When the upstream bandwidth requirement is less than the downstream bandwidth requirement, the upstream PON port rate is configured to 2.488g and the downstream PON port rate is configured to 9.976g.
[0011] Optionally, also include: When the upstream bandwidth requirement is equal to the downstream bandwidth requirement, the upstream PON port rate and the downstream PON port rate are both configured to 2.488g.
[0012] Optionally, also include: When the upstream bandwidth requirement is greater than the downstream bandwidth requirement, the upstream PON port rate is configured to 9.976g and the downstream PON port rate is configured to 2.488g.
[0013] This specification provides a PON port rate configuration device, including: An acquisition module, used for acquiring the PON port rate; A configuration module, configured to configure different optical signal encoding modes for the PON port based on the PON port rate; A conversion module, configured to convert serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjust a bit width of the parallel data based on a rate of the PON port; An identification module, configured to identify a corresponding identification delimiter through a sliding code based on the bit width of the parallel data, thereby determining a location of the payload; The processing module is used to splice and parse the parallel data of different bit widths, so as to complete the configuration of the PON port rate.
[0014] Optionally, the high-speed serial communication interface model includes a SerDes model.
[0015] Optionally, the conversion module includes: The SerDes model includes a serializer and a deserializer; At the transmitting end, converting the parallel data into the serial data by the serializer; At the receiving end, the serial data is converted into new parallel data by the deserializer.
[0016] Optionally, the processing module includes: The bus information is determined according to the new parallel data through a dynamic bandwidth allocation model, so as to meet the same delay of bandwidth allocation of the new parallel data.
[0017] Optionally, also include: When the upstream bandwidth requirement is less than the downstream bandwidth requirement, the upstream PON port rate is configured to 2.488g and the downstream PON port rate is configured to 9.976g.
[0018] Optionally, also include: When the upstream bandwidth requirement is equal to the downstream bandwidth requirement, the upstream PON port rate and the downstream PON port rate are both configured to 2.488g.
[0019] Optionally, also include: When the upstream bandwidth requirement is greater than the downstream bandwidth requirement, the upstream PON port rate is configured to 9.976g and the downstream PON port rate is configured to 2.488g.
[0020] This specification also provides an electronic device, wherein the electronic device includes: processor; and, A memory storing computer executable instructions, which when executed cause the processor to perform any of the above methods.
[0021] The present specification also provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and when the one or more programs are executed by a processor, any of the above methods is implemented.
[0022] In the present invention, the uplink and downlink rates of the PON port are flexibly configured according to the bandwidth requirements of different application scenarios; the bit width of the parallel data is adjusted by the PON port rate, and dynamic bandwidth allocation is used to ensure that bandwidth resources are efficiently used; a high-speed serial communication interface model is used to perform serial and parallel conversion of data, which can realize rapid transmission and processing of data, which helps to reduce the delay of data transmission and improve real-time performance, which is particularly important for applications that require low delay, such as video calls and games. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0024] Figure 1 A schematic diagram of a PON network composed of multiple-rate OLTs and multiple-rate ONUs in the prior art; Figure 2 A schematic diagram of the principle of a PON port rate configuration method provided in an embodiment of this specification; Figure 3 A schematic diagram of a PON network configuration when the upstream bandwidth requirement is less than the downstream bandwidth requirement provided in the embodiment of this specification; Figure 4 A schematic diagram of a PON network configuration when the upstream bandwidth requirement provided in the embodiment of this specification is equal to the downstream bandwidth requirement; Figure 5 A schematic diagram of a PON network configuration when the upstream bandwidth requirement is greater than the downstream bandwidth requirement provided in the embodiment of this specification; Figure 6A schematic diagram of the structure of a PON port rate configuration device provided in an embodiment of this specification; Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification; Figure 8 A schematic diagram of a computer-readable medium provided for an embodiment of this specification. DETAILED DESCRIPTION
[0025] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations. The basic principles of the present invention defined in the following description can be applied to other embodiments, variations, improvements, equivalents, and other technical solutions that do not deviate from the spirit and scope of the present invention.
[0026] The following is combined with Figure 1-8 The exemplary embodiments of the present invention are described more fully. However, the exemplary embodiments can be implemented in various forms, and it should not be understood that the present invention is limited to the embodiments set forth herein. On the contrary, providing these exemplary embodiments can make the present invention more comprehensive and complete, and it is more convenient to fully convey the inventive concept to those skilled in the art. The same reference numerals in the figures represent the same or similar elements, components or parts, and thus their repeated description will be omitted.
[0027] Under the premise of being consistent with the technical concept of the present invention, the features, structures, characteristics or other details described in a specific embodiment do not exclude that they can be combined in one or more other embodiments in a suitable manner.
[0028] In the description of specific embodiments, the features, structures, characteristics or other details described in the present invention are intended to enable those skilled in the art to fully understand the embodiments. However, it does not exclude that those skilled in the art can practice the technical solutions of the present invention without one or more of the specific features, structures, characteristics or other details.
[0029] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0030] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0031] The term "and / or" or "and / or" includes all combinations of any one or more of the associated listed items.
[0032] Figure 2 A schematic diagram of a PON port rate configuration method provided in an embodiment of this specification, the method may include: S110: Obtaining PON port rate; S120: configuring different optical signal encoding modes for the PON port based on the PON port rate; In the specific implementation of this specification, for the PON port, the physical characteristics of the optical rate are essentially single, that is, when each port is actually operating, the basic rate of its optical signal is constant. Therefore, the rate of sending and receiving data at the PON port is modified by different optical signal encoding modes, that is, the amount of data information carried at the same optical signal rate is different. Specifically, assuming that the actual rate of the PON port is 1.244g, and its optical signal encoding mode is PAM0; then according to the proportional relationship, the optical signal encoding mode at the actual rate of 4.97664g should be PAM4.
[0033] S130: converting serial data of the PON port with different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjusting a bit width of the parallel data based on a rate of the PON port; Optionally, the high-speed serial communication interface model includes a SerDes model.
[0034] In the specific implementation of this specification, SerDes (Serializer / Deserializer) is a mature communication technology that converts parallel data into serial data for transmission and restores serial data to parallel data at the receiving end. It is mainly used to reduce the number of physical connections required for transmission and improve data transmission speed and efficiency.
[0035] Optionally, the converting the serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model includes: The SerDes model includes a serializer and a deserializer; At the transmitting end, converting the parallel data into the serial data by the serializer; At the receiving end, the serial data is converted into new parallel data by the deserializer.
[0036] In the specific implementation of this specification, at the transmitting end, the parallel data is accurately converted into a corresponding serial data stream through advanced serializer technology according to a predetermined rate mode, wherein the setting of different rates directly affects the bit width configuration of the parallel data during the serialization process, ensuring the integrity and efficient transmission of the data. Correspondingly, at the receiving end, the deserializer accurately converts the received serial data back to a parallel format according to the preset rate and bit width parameters to meet the needs of the back-end processing system.
[0037] S140: identifying a corresponding identification delimiter through a sliding code based on the bit width of the parallel data, thereby determining the position of the payload; In the specific implementation of this specification, the recognition logic is dynamically adjusted according to the currently configured data bit width to ensure that delimiter recognition can be completed accurately under different rates and different bit width conditions. This greatly enhances the compatibility and scalability of the system, allowing the PON network to easily cope with various rate and bandwidth requirements that may arise in the future.
[0038] After successful identification and delimitation, the system further realizes the intelligent splicing of multiple data with different bit widths. This is done to integrate data fragments from different rate channels with different bit widths into a unified data stream so that subsequent processing modules can parse and process them according to a hierarchical structure similar to that of traditional PON protocols. This not only simplifies the data processing process, but also improves the overall efficiency and stability of the system.
[0039] S150: splicing and parsing the parallel data of different bit widths, thereby completing the configuration of the PON port rate.
[0040] In the specific implementation of this specification, Optionally, the step of splicing and parsing the parallel data of different bit widths to complete the configuration of the PON port rate includes: The bus information is determined according to the new parallel data through a dynamic bandwidth allocation model, so as to meet the same delay of bandwidth allocation of the new parallel data.
[0041] In the specific implementation of this specification, given that a PON port needs to support flexible configuration of different upstream and downstream rates, and these different rates may involve multiple protocol standards such as GPON, XGPON, and 50G-PON, it is necessary to use a common protocol format to ensure that the device can smoothly register, interact with services, and communicate data in various configurable rate environments. Specifically, a protocol encapsulation layer is designed, which is located between the physical layer and the high-level protocol and is responsible for uniformly encapsulating data frames under different PON protocol standards. During the encapsulation process, the original data frame (whether in GPON, XGPON or 50G-PON format) is converted into an intermediate representation that contains necessary metadata (such as protocol type, rate identifier, frame length, etc.) to ensure that the subsequent processing module can identify and correctly process these data. In the protocol encapsulation layer, the rate is decoupled from the protocol standard. This means that no matter how the upstream and downstream rates of the PON port are configured, the encapsulation layer can adjust the encapsulation strategy according to the current rate setting without changing the protocol format used internally. In this way, even if the rate changes, the system can maintain compatibility with multiple protocol standards. Standardized message formats and interaction protocols are used to ensure that devices at different rates and protocol standards can communicate according to the same rules. The dynamic protocol adaptation mechanism allows the system to dynamically select the appropriate parser and processor to process data based on the protocol type identifier and rate information in the received data frame. In this way, even if a new protocol standard or rate configuration is encountered during network operation, the system can quickly adapt and process it correctly.
[0042] The parallel data converted by SerDes is regarded as a bus signal with flexibly configurable bit width, which brings the flexibility of data flow to a new level, allowing the system to dynamically adjust the data bit width according to actual needs, thereby maximizing the use of available bandwidth resources while ensuring the consistency of bandwidth allocation delay.
[0043] Optionally, also include: When the upstream bandwidth requirement is less than the downstream bandwidth requirement, the upstream PON port rate is configured to 2.488g and the downstream PON port rate is configured to 9.976g.
[0044] In the specific implementation of this specification, Figure 3As shown in the figure, in the vehicle network environment, when passengers are engaged in entertainment activities such as watching videos and listening to music, the characteristics of network traffic are that the upstream bandwidth demand is relatively small, while the downstream bandwidth demand increases significantly. For this specific application scenario, the PON (passive optical network) technology is adopted, and by reasonably configuring the PON port rates of OLT (optical line terminal) and ONU (optical network unit), this bandwidth demand difference can be efficiently met. Assuming that the upstream rate is configured to 2.488Gbps (i.e. 2.488Gbit / s, or an approximate value of 2.5Gbps, which is commonly found in Ethernet standards), and the downstream rate is configured to 9.976Gbps, this configuration strategy directly targets the characteristics of low upstream bandwidth demand and high downstream bandwidth demand. Under this configuration, the PON ports of OLT and ONU will transmit data at the set rates respectively, ensuring that a large amount of downstream data such as video streams and audio streams can be smoothly transmitted to the vehicle-mounted equipment, while maintaining low-latency transmission of upstream control signals and a small amount of upstream data.
[0045] Optionally, also include: When the upstream bandwidth requirement is equal to the downstream bandwidth requirement, the upstream PON port rate and the downstream PON port rate are both configured to 2.488g.
[0046] In the specific implementation of this specification, Figure 4 As shown in the figure, in the in-vehicle network environment, when passengers are playing games, making video calls, etc., the characteristics of network traffic are usually that the upstream bandwidth demand is roughly equal to the downstream bandwidth demand, that is, a symmetrical bandwidth configuration is required to support these real-time interactive applications. For this scenario, the upstream and downstream rates of the OLT and ONU PON ports of the PON network are configured to 2.488Gbps (or approximately 2.5Gbps). Under this symmetrical rate configuration, the network can efficiently process upstream and downstream data streams at the same time, ensuring real-time transmission of game data, smooth video calls, and possible file sharing. Since the upstream and downstream bandwidths are the same, the network will not cause data transmission in one direction to be blocked due to excessive data traffic in the other direction, thereby improving the overall network performance and user experience.
[0047] Optionally, also include: When the upstream bandwidth requirement is greater than the downstream bandwidth requirement, the upstream PON port rate is configured to 9.976g and the downstream PON port rate is configured to 2.488g.
[0048] In the specific implementation of this specification, Figure 5As shown in the figure, in the vehicle network, when the camera is working, especially when the HD or UHD camera is transmitting video streams, there is a working mode with large upstream bandwidth requirements and small downstream bandwidth requirements. This is because the camera needs to upload the captured video data to the server or processing center in real time, while the downstream data may mainly be control signals or a small amount of feedback information. For this scenario, the PON ports of the OLT and ONU of the PON network are configured with an upstream rate of 9.976Gbps and a downstream rate of 2.488Gbps. This configuration ensures that the camera can efficiently transmit large amounts of video data to other parts of the network while maintaining low bandwidth requirements for the downlink to save bandwidth resources and reduce the risk of network congestion.
[0049] In the present invention, the uplink and downlink rates of the PON port are flexibly configured according to the bandwidth requirements of different application scenarios; the bit width of the parallel data is adjusted by the PON port rate, and dynamic bandwidth allocation is used to ensure that bandwidth resources are efficiently used; a high-speed serial communication interface model is used to perform serial and parallel conversion of data, which can realize rapid transmission and processing of data, which helps to reduce the delay of data transmission and improve real-time performance, which is particularly important for applications that require low delay, such as video calls and games.
[0050] Figure 6 A schematic diagram of a PON port rate configuration device provided in an embodiment of this specification, the device may include: An acquisition module 10 is used to acquire a PON port rate; A configuration module 20, configured to configure different optical signal encoding modes for the PON port based on the PON port rate; A conversion module 30, configured to convert serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjust a bit width of the parallel data based on a rate of the PON port; An identification module 40, configured to identify a corresponding identification delimiter through a sliding code based on the bit width of the parallel data, thereby determining a location of the payload; The processing module 50 is used to splice and parse the parallel data of different bit widths, so as to complete the configuration of the PON port rate.
[0051] Optionally, the high-speed serial communication interface model includes a SerDes model.
[0052] Optionally, the conversion module 30 includes: The SerDes model includes a serializer and a deserializer; At the transmitting end, converting the parallel data into the serial data by the serializer; At the receiving end, the serial data is converted into new parallel data by the deserializer.
[0053] Optionally, the processing module 50 includes: The bus information is determined according to the new parallel data through a dynamic bandwidth allocation model, so as to meet the same delay of bandwidth allocation of the new parallel data.
[0054] Optionally, also include: When the upstream bandwidth requirement is less than the downstream bandwidth requirement, the upstream PON port rate is configured to 2.488g and the downstream PON port rate is configured to 9.976g.
[0055] Optionally, also include: When the upstream bandwidth requirement is equal to the downstream bandwidth requirement, the upstream PON port rate and the downstream PON port rate are both configured to 2.488g.
[0056] Optionally, also include: When the upstream bandwidth requirement is greater than the downstream bandwidth requirement, the upstream PON port rate is configured to 9.976g and the downstream PON port rate is configured to 2.488g.
[0057] The functions of the device in the embodiment of the present invention have been described in the above method embodiment, so for details not provided in the description of this embodiment, please refer to the relevant description in the above embodiment, and no further description will be given here.
[0058] Based on the same inventive concept, an embodiment of this specification also provides an electronic device.
[0059] The following describes an electronic device embodiment of the present invention, which can be regarded as a specific physical implementation of the method and device embodiments of the present invention. The details described in the electronic device embodiment of the present invention should be regarded as a supplement to the above method or device embodiments; details not disclosed in the electronic device embodiment of the present invention can be implemented with reference to the above method or device embodiments.
[0060] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this specification. Figure 7 The electronic device 300 according to the embodiment of the present invention is described. Figure 7 The electronic device 300 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0061] like Figure 7As shown, the electronic device 300 is in the form of a general computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including the storage unit 320 and the processing unit 310), a display unit 340, etc.
[0062] The storage unit stores program codes, which can be executed by the processing unit 310, so that the processing unit 310 performs the steps according to various exemplary embodiments of the present invention described in the above processing method section of this specification. For example, the processing unit 310 can perform the following steps: Figure 2 Steps shown.
[0063] The storage unit 320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 3201 and / or a cache memory unit 3202 , and may further include a read-only memory unit (ROM) 3203 .
[0064] The storage unit 320 may also include a program / utility 3204 having a set (at least one) of program modules 3205, such program modules 3205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.
[0065] Bus 330 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0066] The electronic device 300 may also communicate with one or more external devices 400 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable viewers to interact with the electronic device 300, and / or any device that enables the electronic device 300 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 350. Furthermore, the electronic device 300 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 360. The network adapter 360 may communicate with other modules of the electronic device 300 through the bus 330. It should be understood that although Figure 7Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0067] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the exemplary embodiments described in the present invention can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation method of the present invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.) or on a network, including a number of instructions to enable a computing device (which can be a personal computer, server, or network device, etc.) to execute the above method according to the present invention. When the computer program is executed by a data processing device, the computer-readable medium can implement the above method of the present invention, that is: Figure 2 The method shown.
[0068] Figure 8 A schematic diagram of a computer-readable medium provided for an embodiment of this specification.
[0069] accomplish Figure 2 The computer program of the method shown can be stored on one or more computer readable media. The computer readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0070] The computer readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by an instruction execution system, an apparatus, or a device or used in combination with it. The program code contained on the readable storage medium may be transmitted with any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.
[0071] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the viewer computing device, partially on the viewer device, as a separate software package, partially on the viewer computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the viewer computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0072] In summary, the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that general data processing devices such as microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all functions of some or all components in the embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program for implementing the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0073] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the present invention is not inherently related to any specific computer, virtual device or electronic device, and various general devices can also implement the present invention. The above description is only a specific embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
[0074] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.
[0075] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A PON port rate configuration method, characterized in that: include: Get the PON port rate; Configuring different optical signal encoding modes for the PON port based on the PON port rate; Converting serial data of the PON port with different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjusting the bit width of the parallel data based on the PON port rate; Based on the bit width of the parallel data, a corresponding identification delimiter is identified through a sliding code, thereby determining the position of the payload; The parallel data of different bit widths are spliced and parsed, thereby completing the configuration of the PON port rate.
2. The PON port rate configuration method according to claim 1, characterized in that: The high-speed serial communication interface model includes a SerDes model.
3. The PON port rate configuration method according to claim 2, characterized in that: The method of converting the serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model includes: The SerDes model includes a serializer and a deserializer; At the transmitting end, converting the parallel data into the serial data by the serializer; At the receiving end, the serial data is converted into new parallel data by the deserializer.
4. The PON port rate configuration method according to claim 3, characterized in that: The step of splicing and parsing the parallel data of different bit widths to complete the configuration of the PON port rate includes: The bus information is determined according to the new parallel data through a dynamic bandwidth allocation model, so as to meet the same delay of bandwidth allocation of the new parallel data.
5. The PON port rate configuration method according to claim 4, characterized in that: Also includes: When the upstream bandwidth requirement is less than the downstream bandwidth requirement, the upstream PON port rate is configured to 2.488g and the downstream PON port rate is configured to 9.976g.
6. The PON port rate configuration method according to claim 5, characterized in that: Also includes: When the upstream bandwidth requirement is equal to the downstream bandwidth requirement, the upstream PON port rate and the downstream PON port rate are both configured to 2.488g.
7. The PON port rate configuration method according to claim 6, characterized in that: Also includes: When the upstream bandwidth requirement is greater than the downstream bandwidth requirement, the upstream PON port rate is configured to 9.976g and the downstream PON port rate is configured to 2.488g.
8. A PON port rate configuration device, characterized in that: include: An acquisition module, used for acquiring the PON port rate; A configuration module, configured to configure different optical signal encoding modes for the PON port based on the PON port rate; A conversion module, configured to convert serial data of the PON port of different optical signal encoding modes into parallel data based on a high-speed serial communication interface model, and adjust a bit width of the parallel data based on a rate of the PON port; An identification module, configured to identify a corresponding identification delimiter through a sliding code based on the bit width of the parallel data, thereby determining a location of the payload; The processing module is used to splice and parse the parallel data of different bit widths, so as to complete the configuration of the PON port rate.
9. An electronic device, wherein: The electronic device includes: processor; and, A memory storing computer executable instructions which, when executed, cause the processor to perform a method according to any one of claims 1-7.
10. A computer-readable storage medium, wherein: The computer-readable storage medium stores one or more programs, and when the one or more programs are executed by a processor, the method of any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Data return method, device and system
CN117118932A
Data transmission method and device, storage medium and electronic device
CN117375769A
Serial data receiver circuit apparatus and serial data receiving method
US20110194651A1
Configuration information sending method and apparatus, and storage medium and electronic apparatus
WO2024077988A1
Cited By
Working system of flexible rate PON, PON network architecture and equipment
CN120166322A
Retrieval enhancement generation large language model system and method
CN120562570A