Cell flow characteristic value adjustment method, device and system and storage medium

By detecting and adjusting the deviation of cell flow characteristics, controlling the number of code blocks in cell flow, solving the problem of inconsistent characteristics of cell flow on different devices, and achieving the stability and consistency of cell flow characteristics.

CN119892749APending Publication Date: 2025-04-25ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510060186.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-04-30
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In a communication network, due to the frequency deviation of the operating clock frequency of different devices, the cell flow characteristics of the cell flow on different devices are inconsistent, and the stability of the cell flow characteristics cannot be maintained.

Method used

By detecting the deviation information of the actual characteristic value of the cell flow characteristics and the expected characteristic value of the specified device in the specified device, one of the designated device and the upstream device is controlled, and the number of predetermined type code blocks in the transmitted cell flow is adjusted based on the deviation information to adjust the actual characteristic value of the cell flow characteristics in the specified device.

Benefits of technology

The stability of cell flow characteristics is achieved in the network, avoiding the problem that cell flow speed and phase are affected by the device clock frequency, and ensuring the constant and stable cell flow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892749A_ABST
    Figure CN119892749A_ABST
Patent Text Reader

Abstract

The invention provides a cell flow characteristic value adjusting method, device and system and a storage medium. The method comprises the following steps: detecting deviation information of an actual characteristic value and an expected characteristic value of a cell flow characteristic in specified equipment; and controlling one of the specified device and an upstream device of the specified device, and adjusting the number of the predetermined type of code blocks in the transmitted cell stream based on the deviation information so as to adjust the actual feature value of the cell stream feature in the specified device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application based on the application date: April 30, 2020, application number: 202010365322.1, and invention name: Method, device, system and storage medium for adjusting characteristic values ​​of cell streams. Technical Field

[0002] The present application relates to a communication network, and in particular to a method, device, system and storage medium for adjusting characteristic values ​​of a cell stream. Background Art

[0003] When multiple cells are used to transmit customer services in a communication network, the speed of the cell flow is affected by the frequency of the device system working clock. The system working clocks of different devices have frequency deviations, resulting in inconsistent cell flow characteristics on different devices, making it impossible to maintain the stability of the cell flow characteristics on the network. Summary of the invention

[0004] The present application provides a method, device, system and storage medium for adjusting characteristic values ​​of a cell stream.

[0005] An embodiment of the present application provides a method for adjusting a characteristic value of a cell stream, comprising: detecting deviation information between an actual characteristic value and an expected characteristic value of a cell stream characteristic in a specified device; controlling the specified device and one of the upstream devices of the specified device to adjust the number of predetermined type code blocks in the sent cell stream based on the deviation information, so as to adjust the actual characteristic value of the cell stream characteristic in the specified device.

[0006] An embodiment of the present application provides a device for adjusting characteristic values ​​of a cell stream, comprising: a characteristic deviation information detection module, used to detect deviation information between an actual characteristic value and an expected characteristic value of a cell stream characteristic in a specified device; a predetermined code block adjustment control module, used to control the specified device and one of the upstream devices of the specified device, to adjust the number of predetermined type code blocks in the sent cell stream based on the deviation information, so as to adjust the actual characteristic value of the cell stream characteristic in the specified device.

[0007] An embodiment of the present application provides a system for adjusting characteristic values ​​of a data stream, comprising: a memory and a processor; the memory is used to store executable program codes; the processor is used to read the executable program codes stored in the memory to execute any one of the methods for adjusting characteristic values ​​of a data stream in the embodiments of the present application.

[0008] An embodiment of the present application provides a storage medium, which stores a computer program. When the computer program is executed by a processor, any one of the methods for adjusting the characteristic value of a cell stream in the embodiments of the present application is implemented.

[0009] With regard to the above embodiments and other aspects of the present application and their implementation, further description is provided in the accompanying drawings, detailed description and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 A schematic diagram of a cell transmission process in a network according to an embodiment of the present application.

[0011] Figure 2 This is a structural diagram of the two cell flows in the embodiment of the present application being merged into one cell flow.

[0012] Figure 3 A schematic diagram showing the process of sequential transmission of information cells in an embodiment of the present application is shown.

[0013] Figure 4 This is a schematic diagram of the cell structure after idle blocks are inserted into the cell stream of an embodiment of the present application.

[0014] Figure 5 This is a flow chart of a method for adjusting characteristic values ​​of a cell stream according to an embodiment of the present application.

[0015] Figure 6a A schematic diagram of a method for adjusting characteristic values ​​of a cell stream according to another embodiment of the present application.

[0016] Figure 6b It is a schematic diagram showing the principle of a method for adjusting a cell stream parameter value according to another exemplary embodiment of the present application.

[0017] Figure 7a A schematic diagram of the principles of a method for adjusting characteristic values ​​of a cell stream performed by a device according to an embodiment of the present application.

[0018] Figure 7b A schematic diagram showing the principles of a method for adjusting characteristic values ​​of a cell stream performed by a device according to another embodiment is shown.

[0019] Figure 8 A structural schematic diagram of a device for adjusting characteristic values ​​of a cell stream according to an embodiment of the present application.

[0020] Fig. 9 A schematic diagram of the structure of a device for adjusting characteristic values ​​of a cell stream according to another embodiment of the present application.

[0021] Fig.10a It is a structural diagram of a device for adjusting characteristic values ​​of a cell stream according to an exemplary embodiment of the present application.

[0022] Fig.10b It is a structural schematic diagram of a device for adjusting characteristic values ​​of a cell stream according to a second exemplary embodiment of the present application.

[0023] Fig.11 A schematic diagram of the structure of a device for adjusting characteristic values ​​of a cell stream according to a third exemplary embodiment of the present application;

[0024] Fig.12a It is a structural diagram of a device for adjusting characteristic values ​​of a cell stream according to the fourth exemplary embodiment of the present application.

[0025] Figure 12b It is a structural diagram of a device for adjusting characteristic values ​​of a cell stream according to the fifth exemplary embodiment of the present application.

[0026] Fig.13 This is a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the method and apparatus for adjusting characteristic values ​​of a cell stream according to an embodiment of the present invention. DETAILED DESCRIPTION

[0027] In order to make the purpose, technical solution and advantages of the present application more clear, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily without conflict.

[0028] In some embodiments of the present application, the rapid increase in user network information traffic has prompted the rapid development of communication network information transmission bandwidth. The interface bandwidth speed of communication equipment has increased from 10M (bit / second) to 100M, and then increased by 1G and 10G. It has now reached a bandwidth speed of 100G, and a large number of 100G optical modules have begun to be commercially used in the market.

[0029] In high-bandwidth applications, the network still needs to be compatible with existing low-speed dedicated line services, such as power, banking, railway and other dedicated line customer services. The dedicated line bandwidth purchased by these customers is much smaller than the bandwidth of the device network interface, and the required bandwidth rate is relatively stable, but the service quality requirements for bandwidth services are very high. They need to ensure bandwidth (even if they do not use it themselves, they will not share it with other units), be physically isolated, and not be affected by other customer services. When high-bandwidth services and low-bandwidth services exist on the network at the same time, different services are required to be strictly physically isolated and completely unaffected by each other. The solution usually adopted is cell transmission.

[0030] Figure 1 A schematic diagram showing a cell transmission process in a network according to an embodiment of the present application is shown. Figure 1 In the figure, four node devices on the communication link in the network are shown as an example: device 1, device 2, device 3 and device 4. Figure 1 As shown, the data structure transmitted on the communication link is a cell stream, each cell carries a cell sequence number, and the sequence numbers on different cells can be used to distinguish different cells, so as to carry customer services on different cells.

[0031] It should be understood that Figure 1The number of devices in the figure is only for illustration. The node devices on the communication link can be flexibly set according to the actual application environment and needs.

[0032] exist Figure 1 In the example, device 1 can send a series of cells according to the system working clock frequency clock1, device 2 can send a series of cells according to the system working clock frequency clock2, device 3 can send a series of cells according to the system working clock frequency clock3, and so on. The actual sending frequency of the cell flow on each device is different.

[0033] Since the transmission bandwidth of each individual cell is very small, and the customer service can be transmitted on multiple cells at the same time, the speed of carrying the customer service can be increased through multiple cells. In other words, when the customer service bandwidth is small, one cell can be selected for carrying and transmission, and when the customer service speed is relatively high, it can be selected for transmission on multiple cells. The customer service speed is associated with the number of cells that need to be carried, so that the communication link can carry customer services at different speeds, solving the problem of customer services with different bandwidth requirements. In addition, since the cells are strictly isolated, strict physical isolation can be achieved between different customer services.

[0034] Continue to refer Figure 1 Since the cell flow is sent from the initial node device, the actual speed of the cell flow can be determined by the speed of the initial node device. The Ethernet standard stipulates that the maximum allowable frequency deviation of the working clock frequency of the device Ethernet interface is within plus or minus 100 PPM (PPM: one millionth unit). Since the speed of cell transmission is affected by the system working clock frequency of the device, the frequency deviation of the system working clock of different devices causes the cell flow speed to be unstable.

[0035] Take device 2 as an example. Device 2 receives the cell stream transmitted by device 1. The cell stream speed is determined by the working clock frequency of device 1. At the same time, device 2 also sends the cell stream to device 3 according to the working clock frequency of device 2. Since there may be a frequency deviation between the clocks of device 2 and device 1, the speed of receiving the cell stream on device 2 may be inconsistent with the speed of sending the cell stream. When the speed of the received cell stream is greater than the speed of sending the cell stream, some cells cannot be sent out, causing accumulation on device 2, and finally causing buffer overflow and service interruption. When the speed of the received cell stream is less than the speed of sending the cell stream, the cell stream sent on device 2 is insufficient, causing the cell stream sent by device 2 to be interrupted and the cell stream to be discontinuous. When the speed of the received cell stream is consistent with the speed of the sent cell stream, the phase position of the cell stream may also be deviated, resulting in a phase position misalignment, thereby bringing additional delay time to the cell stream.

[0036] Figure 2Figure 2 shows a schematic diagram of the structure where two cell flows converge into one cell flow. Figure 2 As shown, in some application scenarios, cell flows of multiple access links may be aggregated into one link, such as access cell flows in two directions are aggregated into a cell flow of an aggregate link.

[0037] exist Figure 2 In the process of merging, cells with the same cell sequence number are merged. When merging, only cells carrying customer service information are selected for merging, and cells carrying no load are deleted, so as to form a cell stream for transmission. Since there are cell streams from two or more directions, they cannot be converged when the clock frequencies of the cell streams in these directions are inconsistent. They can only be converged when the speeds of the cell streams in all directions are adjusted to the same speed.

[0038] From the above, we can see that when there are differences in device clock frequencies, the speed of cell flows on different devices is inconsistent, which leads to difficulties in adding and removing services at different nodes, especially two cell flows in different directions cannot be converged into one cell flow when the speeds are inconsistent. How to ensure that the speed of transmitted cells remains stable on the network and is not affected by the device clock of each node is a problem that needs to be solved when using cells to transmit customer services.

[0039] Even if the speed of the received cell stream is the same as that of the sent cell stream, the phase positions of the cell streams may be inconsistent. For example, on a device, the phase position of the cells sent upstream is inconsistent with the phase position of the cells sent downstream by this device. There is a phase misalignment phenomenon. In this case, the cells from the upstream cannot be sent out immediately and need to be buffered. They are allowed to be sent only when the phase position matches that of the downstream. This causes additional delay time for the cells.

[0040] Figure 3 Schematic diagram showing the process of sequential transmission of information cells in the embodiment of the present application. In the embodiment of the present application, the information cells carrying customer services are usually information pieces with fixed length and fixed format. Figure 3 As shown, among multiple cells, such as cell 1, cell 2, cell 3, cell 4, ..., cell n-2, cell n-1 and cell n, each cell has a fixed length and each cell is sent in sequence.

[0041] In one embodiment, the information piece format can be a fixed-length, fixed-format Ethernet message, or a fixed-length coding block such as an 8b / 10b coding block or a 64 / 66 coding block. In an Ethernet network, when an Ethernet message is transmitted on a link, it needs to be encoded into a fixed-length coding block, such as an 8b / 10b coding block or a 64 / 66 coding block. After encoding, the fixed-length Ethernet message information piece will appear as a fixed-length code block. In a high-speed Ethernet interface, the message can be converted into a 64 / 66 coding block, for example. For the convenience of description, the following embodiment is described with a fixed-length 64 / 66 coding block as an example. It should be understood that when an Ethernet message is encoded into an 8b / 10b coding block or other fixed-length coding block, the processing method is the same as that of a fixed-length 64 / 66 coding block, and will not be repeated in the embodiments of the present application.

[0042] Continue to refer Figure 3 When the data message is 64 / 66 encoded, the 64-bit customer data content can be encoded into a 66-bit information block. These 66-bit encoding blocks are divided into two categories, one is the data block (i.e., date block, referred to as D block), and the other is the control block.

[0043] Exemplarily, there are multiple types of control blocks, such as a message start indication block, i.e., an S block, used to indicate the first block of a message; a message end indication block, i.e., a T block, used to indicate the last block of a message; a fault information indication block, i.e., an O block, and an idle information block (i.e., an IDLE block, abbreviated as an I block).

[0044] In one embodiment, an Ethernet message is encoded and becomes a code block stream, starting with S blocks, with D blocks in the middle, and ending with T blocks (i.e., S blocks + D blocks + T blocks). There will be some I blocks and O blocks between the two message code stream blocks. I blocks are idle blocks, and when there is idle space between messages and there are no data messages, I blocks are used to fill them.

[0045] Figure 4 FIG. 2 shows a schematic diagram of the cell structure after the idle block is inserted into the cell stream. Figure 4 As shown, an I block is inserted between cell 2 and cell 3, and an I block is inserted between cell n-1 and cell n. In some embodiments, O blocks may also exist between messages to transmit fault information.

[0046] In the embodiment of the present application, IDLE blocks and O blocks are coding blocks that are not related to customer services. In addition to being used to fill the idle positions between messages, they can also be used for speed adaptation and phase adaptation. Specifically, for example, when the number of filled IDLE blocks or O blocks increases, the proportion of valid service flows decreases, which is equivalent to a decrease in service speed; conversely, when the number of filled IDLE or O blocks decreases, the proportion of valid service flows increases, which is equivalent to an increase in service speed.

[0047] Therefore, the embodiment of the present application provides a method for adjusting the characteristic value of a cell stream, which can adjust the speed of the cell stream by dynamically adjusting the number of IDLE blocks and / or the number of coding blocks such as O blocks that are not related to customer services within a set period or a set data stream length, so that the speed of the cell stream is independent of the device operating frequency on each device, thereby achieving a constant and stable cell stream speed. After the cell stream speed is constant and stable, the cell speed can be further fine-tuned so that the actual phase position of the cell is consistent with the expected phase position, achieving the same rate and same phase state, and reducing the cell delay time.

[0048] In an embodiment of the present application, when dynamically adjusting the number of code blocks of a predetermined type within a set period or a set data stream length to adjust the speed of the cell stream, the set period and the set data stream length can be customized by the user.

[0049] As an example, the set period may be a fixed period, for example, adjusting the number of predetermined type code blocks in the transmitted cell stream every several seconds, several minutes, several hours or several days; the set period may also be a non-fixed period, and the period value may be flexibly adjusted according to the application scenario and actual needs during specific implementation.

[0050] As an example, the set data stream length may be a fixed data stream length. For example, the number of predetermined type code blocks in the cell stream is adjusted every information pieces of a certain length or other data stream length values, such as 16k data blocks as one information piece, 32k data blocks as one information piece, or 64k data blocks as one information piece; the set data stream length may also be a non-fixed data stream length, and the data stream length value may be flexibly adjusted and improved according to the application scenario and actual needs during specific implementation.

[0051] It should be understood that in the embodiments of the present application, the number of predetermined type code blocks in the cell stream can also be increased or decreased according to other setting methods other than setting the period and setting the data. The specific setting method can be customized by the user according to the actual application scenario and business needs.

[0052] Figure 5 A flow chart showing a method for adjusting a cell stream characteristic value according to an embodiment of the present application is shown. Figure 5 As shown, the method for adjusting the characteristic value of a cell stream may include the following steps.

[0053] S110, detecting deviation information between an actual characteristic value and an expected characteristic value of a cell flow characteristic in a designated device.

[0054] S120, controlling the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the deviation information, so as to adjust the actual characteristic value of the cell stream characteristic in the designated device.

[0055] In an embodiment of the present application, the ratio of predetermined type code blocks to business flow codes in the transmitted cell stream can be changed by adjusting the number of predetermined type code blocks in the transmitted cell stream; that is, in the description of the following embodiments, the adjustment of the number of predetermined type code blocks involves adjusting the number of predetermined type code blocks in a set period or a set length code block stream to change the ratio of predetermined type code blocks to business flow codes, so as to adjust the actual characteristic value of the cell stream characteristics in the specified device.

[0056] In an embodiment of the present application, the detected cell flow characteristic may be a cell speed or a cell phase, and the deviation between an actual characteristic value and an expected characteristic value of the cell flow characteristic is determined, and the actual speed of the cell flow is adjusted according to the deviation.

[0057] In an embodiment of the present application, the upstream device of the designated device may be a node device that is adjacent to the designated device upstream in the direction of cell flow transmission; the designated device is the device that performs feature value detection.

[0058] In one embodiment, the predetermined type of code block may be a code block that is irrelevant to the client service carried by the cell flow, for example, may include an idle code block or a designated control code block. Specifically, the control code block may be an O block.

[0059] In an embodiment of the present application, the sending speed of the node device is determined by the operating frequency of the local device. By detecting the speed deviation information between the actual speed and the expected speed of the cell flow in the current device, the speed deviation information is fed back to the upstream device of the current device. The upstream device adds or reduces idle code blocks or control code blocks in the sending cell flow without changing the sending cell flow speed to adjust the proportion of idle code blocks or control code blocks in the business flow code blocks, thereby changing the actual speed of the cell flow in the node device, so that the actual speed of the cell flow is consistent with the expected speed, thereby ensuring that the transmitted cell flow speed remains stable on the network and is not affected by each node device.

[0060] In one embodiment, when the cell flow characteristic is the cell flow speed, the actual characteristic value and the expected characteristic value of the cell flow characteristic, that is, the actual speed value and the expected speed value of the cell flow speed, the actual speed value is a speed value determined based on the number of cells detected in the receiving direction by the specified device within a unit time; the expected speed value can be the effective sending speed value of the cell flow of the specified device.

[0061] In one embodiment, when the cell flow characteristic is the cell flow phase, the actual characteristic value and the expected characteristic value of the cell flow characteristic, that is, the actual phase position and the expected phase position of the cell flow phase, the actual phase position is the phase position of the designated device receiving the cell flow, and the expected phase position is the phase position of the designated device sending the cell flow.

[0062] Taking device 1, device 2 and device 3 on the communication link as an example, the expected speed of the cell flow in device 2 is the effective sending speed of the cell flow in device 1, and the expected speed of the cell flow in device 3 is the effective sending speed of the cell flow in device 2. It can be seen that the expected speed of the cell flow is not a stable value (determined by the effective sending speed of the cell flow in each device). When adjusting the speed of the cell flow, it is necessary to compare the effective sending speed of the cell flow provided by the device with the actual speed introduced from the upstream device, and adjust one of the speeds to keep the speeds or phases of the two consistent.

[0063] In a specific application, one of the speeds is used as the expected speed and the other as the actual speed, and then the actual speed is adjusted to make the actual speed consistent with the expected speed.

[0064] For example, if the receiving speed from the upstream is taken as the actual speed, the sending speed of this device is taken as the expected speed of the current device. Two deviation information, namely the speed deviation information and the phase position deviation information, are calculated, and then the sending speed of the upstream device is adjusted to make the sending speed of the upstream device (i.e. the receiving speed of this device) consistent with the sending speed and phase of this device. In a specific implementation, the receiving speed of this device can also be taken as the expected speed, and the sending speed of this device can be taken as the actual speed, and the sending speed of this device can be adjusted to make the sending speed of this device consistent with the receiving speed of this device (i.e. the sending speed of the upstream device) and the phase.

[0065] In the description of the embodiments of the present application, the receiving speed of the device can be uniformly used as the actual speed, and the sending speed of the device can be used as the expected speed for example, but the adjustment process can be divided into two types: adjusting the sending speed of the upstream device, or adjusting the sending speed of the device. The two adjustment operation mechanisms are basically the same, the adjustment values ​​are the same, and the adjustment directions are opposite. For example, increasing the upstream sending speed is equivalent to decreasing the sending speed of the device; decreasing the upstream sending speed is equivalent to increasing the sending speed of the device.

[0066] Therefore, the method for adjusting the characteristic value of the cell stream of the embodiment of the present application, if it is to adjust the actual receiving speed of the cell stream of the current device (i.e., the sending speed of the upstream device), it is necessary to feed back the deviation information formed by the actual speed of the cell stream of the current device and the expected speed to the upstream device, and the upstream device takes the sent cell stream as a reference, and adjusts the number of idle blocks or O blocks in the sent cell stream based on the deviation information, thereby adjusting the speed of the cell stream received by the current device, so that the actual speed of the current device is adjusted and matches the expected speed of the current device; or, the current device is controlled to form a speed deviation information based on the actual speed of the cell stream and the expected speed, and the number of idle blocks or O blocks in the cell stream sent by the current device is adjusted based on the cell stream sent by the current device, so that the actual speed of the cell stream of the current device matches the expected speed.

[0067] When the speed adjustment is completed, the actual speed value of the cell flow speed in the specified device is consistent with the expected speed value. At this time, the actual phase position of the cell flow in the current device can be detected and the phase position deviation information of the expected phase position can be fed back to the upstream device of the current device, so as to adjust the actual speed of the cell flow, such as temporary fine-tuning, so that the actual phase position of the cell flow is consistent with the expected phase position, and the consistency of the cell phase position is ensured, thereby reducing the cache waiting time caused by the phase position misalignment of the cell flow; or, the current device is controlled according to the phase position deviation information of the actual phase position and the expected phase position, by adjusting the number of idle blocks or O blocks in the cell flow sent by the current device, so as to adjust the speed of the cell flow in the sending direction of the current device, such as temporary fine-tuning, so that the actual phase position of the cell flow is consistent with the expected phase position, and the consistency of the cell phase position of the current device in the receiving direction and the cell phase position in the sending direction is ensured.

[0068] In one embodiment, when detecting the speed deviation information between the actual speed and the expected speed of the cell flow in the specified device, the speed deviation value and the speed deviation direction may be detected, or only the speed deviation direction may be detected. That is, the speed deviation information between the actual speed and the expected speed of the cell flow in the specified device may only include the speed deviation direction, or include the speed deviation value and the speed deviation direction.

[0069] In one embodiment, when the cell flow characteristic is the cell flow speed, step S110 may specifically include: detecting speed deviation information between an actual speed value and an expected speed value of the cell flow speed in a designated device.

[0070] That is to say, when the characteristic of the cell flow is the cell flow speed, the speed deviation information includes a speed deviation value and a speed deviation direction. The above step S110 may specifically include: S200, determining the speed deviation value of the cell flow using the value of the first predetermined detection parameter in the designated device for detection; S300, determining the speed deviation direction of the actual speed value and the expected speed value based on the value change information of the first predetermined detection parameter in the designated device for detection.

[0071] In one embodiment, when the cell flow characteristic is the cell flow speed, the speed deviation information includes the speed deviation direction, and the above step S110 may specifically include the above step S300, determining the speed deviation direction of the actual speed value and the expected speed value based on the value change information of the first predetermined detection parameter in the detected designated device.

[0072] In one embodiment, step S200 may specifically include: S11, detecting the speed at which the designated device receives the cell stream and the speed at which the designated device sends the cell stream; S13, taking the absolute value of the speed difference between the speed at which the cell stream is received and the speed at which the cell stream is sent as the speed deviation value of the cell stream speed.

[0073] In another embodiment, S200 may specifically include: S12, determining the speed at which the designated device receives the cell stream and the speed at which the designated device sends the cell stream based on the detected serial number value carried by the received cell stream and the serial number value carried by the sent cell stream at each specified moment within a predetermined time period; and, S13, taking the absolute value of the speed difference formed by the speed of receiving the cell stream and the speed of sending the cell stream as the speed deviation value of the cell stream speed.

[0074] In one embodiment, the above step S300 may specifically include: S31, detecting the speed at which the designated device receives the cell stream and the speed at which the designated device sends the cell stream; S32, if the speed at which the cell stream is received is greater than the speed at which the cell stream is sent, determining the direction of the speed deviation to be a direction greater than the expected speed; S33, if the speed at which the cell stream is received is less than the speed at which the cell stream is sent, determining the direction of the speed deviation to be a direction less than the expected actual speed.

[0075] In this embodiment, the speed deviation value and speed deviation direction of the actual speed and expected speed of the current device's cell flow can be fed back to the upstream node. The upstream node adjusts the number of predetermined type code blocks of the sent cell flow within a set period or a set data stream length based on the speed deviation value and the speed deviation direction.

[0076] In one embodiment, the above-mentioned step S300 may specifically include: S41, within a first predetermined time period, detecting the sequence number value carried by the received cell stream and the sequence number value carried by the sent cell stream of the designated device at each specified time; S42, if within the first predetermined time period, the sequence number difference formed by the sequence number value carried by the received cell stream and the sequence number value carried by the sent cell stream increases, then determining that the speed deviation direction is a direction greater than the expected speed; S43, if within the first predetermined time period, the sequence number difference decreases, then determining that the speed deviation direction is a direction less than the expected speed.

[0077] In this embodiment, at each fixed moment, the sequence number difference is obtained by subtracting the sequence number of the cell in the sending direction from the sequence number of the cell in the receiving direction. If the sequence number difference is increasing, it means that the speed of the receiving direction is greater than that of the sending direction. The faster the difference increases, the greater the frequency deviation. On the contrary, if the sequence number difference is decreasing, it means that the speed of the receiving direction is less than that of the sending direction. The faster the difference decreases, the greater the frequency deviation. When the sequence number difference of the cell in the receiving direction and the sending direction at each moment remains unchanged and no longer increases or decreases, it means that the speed of the cell flow in the receiving direction and the cell flow in the sending direction are completely consistent and match each other.

[0078] In one embodiment, the above-mentioned step S300 may specifically include: S51, within a second predetermined time period, detecting the storage capacity of the cell cache of the specified device at each specified time; S52, if the storage capacity increases within the second predetermined time period, determining that the direction of the speed deviation is a direction greater than the expected speed; S53, if the storage capacity decreases within the second predetermined time period, determining that the direction of the speed deviation is a direction less than the expected actual speed.

[0079] In this embodiment, the storage capacity of the cell buffer is the buffer depth. When the buffer depth is increasing, it means that the received cell speed is greater than the sent cell speed, and the faster the depth increases, the greater the frequency deviation; when the buffer depth is decreasing, it means that the received cell speed is less than the sent cell speed, and the faster the depth decreases, the greater the frequency deviation.

[0080] In an embodiment of the present application, when detecting the speed deviation information caused by the clock frequency deviation, it is possible to only detect the direction of the speed deviation caused by the clock frequency deviation, without detecting the specific magnitude of the speed deviation caused by the frequency deviation. As long as the direction of the frequency deviation is detected, it can be adjusted slowly in the correct direction and gradually adjusted to the ideal frequency magnitude.

[0081] In one embodiment, when the cell flow feature is the cell flow phase, step S110 may specifically include: detecting phase position deviation information between an actual phase position and an expected phase position of the cell flow phase in a designated device.

[0082] That is to say, when the phase position deviation information is the phase position deviation direction and the phase position deviation value; the above-mentioned step S110 may specifically include: S400, calculating the phase position deviation value of the actual phase position and the expected phase position according to the difference between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction; S500, determining the phase position deviation direction of the actual phase position and the expected phase position according to the relative relationship between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction.

[0083] In one embodiment, when the phase position deviation information is the phase position deviation direction; the above-mentioned step S110 may specifically include: the above-mentioned step S500, based on the relative relationship between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction, determines the phase position deviation direction of the actual phase position and the expected phase position.

[0084] In one embodiment, step S400 may specifically include: S61, detecting the phase position of the received cell stream and the phase position of the sent cell stream of the designated device; S63, taking the absolute value of the position difference between the phase position of the received cell stream and the phase position of the sent cell stream as the phase position deviation value between the actual phase position and the expected phase position.

[0085] In another embodiment, step S400 may specifically include: S62, determining the phase position of the received cell stream and the phase position of the sent cell stream of the designated device based on the detected serial number value carried by the received cell stream and the serial number value carried by the sent cell stream of the designated device; S63, using the absolute value of the position difference between the phase position of the received cell stream and the phase position of the sent cell stream as the phase position deviation value between the actual phase position and the expected phase position.

[0086] In one embodiment, step S500 may specifically include: if it is detected that the phase position of the designated device receiving the cell stream is ahead of the phase position of the sending cell stream, then determining the direction of the phase position deviation is greater than the expected phase position; and if it is detected that the phase position of the designated device receiving the cell stream is behind the phase position of the sending cell stream, then determining the direction of the phase position deviation is less than the expected phase position.

[0087] In this embodiment, when the characteristic of the cell stream is phase information, the phase position of the received cell stream and the phase position of the sent cell stream of the designated device are detected; when the phase position of the received cell stream is ahead of the phase position of the sent cell stream, the direction of the phase position deviation is determined to be a direction greater than the expected phase position; when the phase position of the received cell stream lags behind the phase position of the sent cell stream, the direction of the phase position deviation is determined to be a direction less than the expected actual phase position.

[0088] In another embodiment, step S500 may specifically include: at the same moment, if it is detected that the sequence number value carried by the designated device receiving the cell stream is greater than the sequence number value carried by the sent cell stream, then the phase position deviation direction is determined to be a direction greater than the expected phase position; if it is detected that the sequence number value carried by the designated device receiving the cell stream is less than the sequence number value carried by the sent cell stream, then the phase position deviation direction is determined to be a direction less than the expected phase position.

[0089] In this embodiment, when the characteristic of the cell stream is phase information, within a first predetermined time period, the sequence number value carried by the received cell stream and the sequence number value carried by the sent cell stream of the designated device at each specified time are detected; if the sequence number value carried by the received cell stream is greater than the sequence number value carried by the sent cell stream, the direction of the phase position deviation is determined to be a direction greater than the expected phase position; if the sequence number value carried by the received cell stream is less than the sequence number value carried by the sent cell stream, the direction of the phase position deviation is determined to be a direction less than the expected phase position.

[0090] In one embodiment, when the characteristic of the cell flow is the cell flow speed, the deviation information of the actual speed value and the expected speed value of the cell flow speed includes: a speed deviation value and a speed deviation direction; then the above-mentioned step S120 may specifically include: S71, determining a first adjustment quantity and a first adjustment direction of a predetermined type of code block according to the speed deviation value and the speed deviation direction; S72, controlling an upstream device of a designated device to adjust the quantity of a predetermined type of code blocks of the cell flow within a set period or a set data flow length according to the first adjustment direction and the first adjustment quantity; or, S73, controlling a designated device to adjust the quantity of a predetermined type of code blocks of the cell flow within a set period or a set data flow length according to the opposite direction of the first adjustment direction and the first adjustment quantity.

[0091] In one embodiment, when the cell flow characteristic is the cell flow speed, the deviation information of the actual speed value of the cell flow speed and the expected speed value includes: the speed deviation direction; the above-mentioned step S120 may specifically include: S74, determining the second adjustment direction of the predetermined type code block according to the speed deviation direction; S75, controlling the upstream device of the designated device to adjust the number of predetermined type code blocks of the sent cell flow within a set period or a set data flow length using a specified number of predetermined type code blocks in accordance with the second adjustment direction; or, S76, controlling the designated device to adjust the number of predetermined type code blocks of the cell flow within a set period or a set data flow length using a specified number of predetermined type code blocks in the opposite direction of the second adjustment direction.

[0092] In one embodiment, when the cell flow characteristic is the cell flow speed, after adjusting the number of predetermined type code blocks of the cell flow within a set period or a set data stream length, the method may also include: S77, when it is detected that the actual speed value of the cell flow speed in the designated device is consistent with the expected speed value, selecting the cell flow characteristic as the cell flow phase; S78, controlling the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the sent cell flow based on the phase position deviation information, so as to adjust the actual phase position of the cell flow characteristic in the designated device.

[0093] In one embodiment, when the cell flow characteristic is the cell flow phase, the phase position deviation information between the actual phase position and the expected phase position of the cell flow phase includes a phase position deviation value and a phase position deviation direction; then step S120 may specifically include: S81, selecting the cell flow characteristic as the cell flow speed, detecting the speed deviation information between the actual speed value and the expected speed value of the cell flow speed in the designated device, controlling the designated device and one of the upstream devices of the designated device, and adjusting the number of predetermined type code blocks of the sent cell flow within a set period or a set data stream length according to the speed deviation information; S82, when the actual speed value and the expected speed value of the cell flow speed in the designated device are consistent, selecting the cell flow characteristic as the cell flow phase; S83, detecting the phase position deviation information between the actual phase position and the expected phase position of the cell flow phase in the designated device; S84, controlling the designated device and one of the upstream devices of the designated device, and adjusting the number of predetermined type code blocks in the sent cell flow based on the phase position deviation information.

[0094] In one embodiment, when the cell flow feature is the cell flow phase, the phase position deviation information between the actual phase position of the cell flow phase and the expected phase position includes the phase position deviation direction; then step S84 may specifically include the following steps.

[0095] S8401, determining a third adjustment quantity and a third adjustment direction of a predetermined type of code block in a cell stream according to a phase position deviation value and a phase position deviation direction; S8402, recording the quantity of a predetermined type of code block in a cell stream in an upstream device of a designated device as the first original number of code blocks, and controlling the upstream device to adjust the quantity of a predetermined type of code block in the cell stream according to the third adjustment direction and the third adjustment quantity; S8403, when the actual phase position and the expected phase position in the designated device are consistent, restoring the quantity of a predetermined type of code block in the cell stream in the upstream device to the first original number of code blocks.

[0096] In one embodiment, when the cell flow feature is the cell flow phase, the phase position deviation information includes the phase position deviation direction; then step S84 may specifically include the following steps.

[0097] S8404, determining a fourth adjustment direction of the predetermined type of code blocks in the cell stream according to the phase position deviation direction; S8405, recording the number of predetermined type code blocks in the cell stream in the designated device as the second original code block number, and controlling the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream using a specified number of predetermined type code blocks according to the fourth adjustment direction; S8406, when the actual phase position and the expected phase position in the designated device are consistent, restoring the number of predetermined type code blocks in the cell stream in the designated device to the second original code block number.

[0098] Combine the following Figure 6a and Figure 6b , describes in detail the process of adjusting the parameter value of the cell flow in an embodiment of the present invention. Figure 6a The schematic diagram shows the principle of a method for adjusting a cell flow parameter value according to an exemplary embodiment of the present application. Figure 6a As shown, among device 1 , device 2 , and device 3 on the communication link, device 3 is a downstream device of device 2 , and device 1 is an upstream device of device 2 .

[0099] In this embodiment, the detection device 2 receives the characteristic values ​​of the cell stream and the characteristic values ​​of the transmitted cell stream, calculates the characteristic value difference information of the received cell stream and the transmitted cell stream, and provides the difference direction and difference size in the characteristic value difference information to the upstream node device 1.

[0100] refer to Figure 6a As shown, when the cell flow feature is the cell flow speed, the speed deviation information of the cell flow in the receiving direction and the cell flow in the sending direction can be known by detecting the difference between the sequence number value (upstream sequence number) of the received cell flow and the sequence number value (local sequence number) of the sent cell in the device 2 and the direction of change of the difference. An adjustment instruction is generated according to the speed deviation information. The adjustment instruction is an instruction for adjusting the cell flow speed in the device 1, including the adjustment direction and adjustment amount of the predetermined type of code block, or may only include the adjustment direction of the predetermined type of code block.

[0101] refer to Figure 6a As shown, when the cell flow characteristic is the cell flow phase position information, by detecting the difference between the sequence number value (upstream sequence number) of the received cell flow and the sequence number value (local sequence number) of the sent cell in device 2 at the same time, as well as the positive or negative state of the difference, the phase position deviation information of the cell flow in the receiving direction and the cell flow in the sending direction can be known, and an adjustment instruction is generated based on the phase position deviation information. At this time, the adjustment instruction is an instruction to adjust the phase of the cell flow in device 1, and may include an adjustment direction and an adjustment amount for a predetermined type of code block, or may only include an adjustment direction for a predetermined type of code block.

[0102] Figure 6bFIG. 1 is a schematic diagram showing a method for adjusting a cell flow parameter value according to another exemplary embodiment of the present invention. Figure 6b As shown, among device 1 , device 2 , and device 3 on the communication link, device 3 is a downstream device of device 2 , and device 1 is an upstream device of device 2 .

[0103] refer to Figure 6b As shown, when the cell flow feature is the cell flow speed, the speed deviation information of the cell flow in the receiving direction and the cell flow in the sending direction can be known by detecting the difference between the sequence number value (upstream sequence number) of the received cell flow and the sequence number value (local sequence number) of the sent cell in the device 2 and the direction of change of the difference. The speed adjustment information is calculated according to the speed deviation information, and an adjustment instruction is generated. The adjustment instruction is an instruction for adjusting the cell flow speed in the device 2, including the adjustment direction and adjustment amount of the predetermined type of code block, or may only include the adjustment direction of the predetermined type of code block.

[0104] refer to Figure 6b As shown, when the cell flow characteristic is the cell flow phase position information, by detecting the difference between the sequence number value (upstream sequence number) of the received cell flow and the sequence number value (local sequence number) of the sent cell in device 2, as well as the positive or negative state of the difference, the phase position difference information of the cell flow in the receiving direction and the cell flow in the sending direction can be known, and an adjustment instruction can be generated. The adjustment instruction is an instruction for adjusting the phase position of the cell flow in device 2, including the adjustment direction and adjustment amount of the predetermined type of code block, or may only include the adjustment direction of the predetermined type of code block.

[0105] In the embodiment of the present application, when the cell stream characteristic is the cell stream speed, the device 1 can be controlled to adjust the number of predetermined type code blocks in the set period or set data stream length of the transmitted cell stream according to the received adjustment instruction, so as to adjust the effective speed of the cell stream transmitted by the device 1, so that the speed of receiving the cell stream on the device 2 is consistent with the speed of transmitting the cell stream, so as to achieve the constant and stable speed of the cell stream without being affected by the operating frequency of the device. Moreover, after the cell stream speed is adjusted, the cell stream characteristic is selected as the cell stream phase position, and the number of predetermined type code blocks in the transmitted cell stream is continuously slightly adjusted, so that the phase position of the received cell stream on the device 2 is consistent with the phase position of the transmitted cell.

[0106] In the above adjustment process, when the cell flow characteristic is the cell flow speed, if the number of predetermined type code blocks of the cell flow in the set period or set length service flow in the adjustment device 2 is changed according to the adjustment value to adjust the proportion of the predetermined type code blocks in the service flow block, then continue to work according to the adjusted state; when the cell flow characteristic is the cell flow phase, if the number of predetermined type code blocks of the cell flow in the adjustment device 2 is changed according to the adjustment value, it is restored to the state before the adjustment after the adjustment, and continues to work according to the state before the adjustment.

[0107] In one embodiment, when the characteristic value is phase position information, if the actual phase position is ahead of the expected phase position, in the speed adjustment instruction sent to device 1, the adjustment direction is the direction of reducing the actual speed, and adjusting the number of predetermined type code blocks in the sent cell stream includes increasing the number of predetermined type code blocks; if the actual phase position lags behind the expected phase position, then in the speed adjustment instruction sent to device 1, the adjustment direction is the direction of increasing the actual speed, and adjusting the number of predetermined type code blocks in the sent cell stream includes reducing the number of predetermined type code blocks.

[0108] In this embodiment, the direction of adjusting the predetermined type code blocks in the upstream node can be determined according to the direction of the characteristic value deviation, that is, whether to increase the number of the predetermined type code blocks or to reduce the number of the predetermined type code blocks.

[0109] In this embodiment, the upstream device adjusts a set number of predetermined type code blocks at a time according to the characteristic value adjustment direction, for example, only adjusting one IDLE block at a time, or a specified number of IDLE blocks. It should be understood that the number of adjustments each time can be defined and adjusted according to actual needs, and the embodiment of the present application does not make specific limitations. When the actual characteristic value of the designated device after adjustment still does not meet the expected characteristic value requirement, the characteristic value deviation information will continue to be detected, and the designated device will continue to provide the corresponding adjustment direction to the upstream device according to the characteristic value deviation information, and the upstream device will adjust according to the corresponding adjustment direction until the actual characteristic value of the designated device is consistent with the expected characteristic value.

[0110] In the method for adjusting the characteristic value of a cell stream in an embodiment of the present application, for multiple node devices in a communication link, at any time, as long as the deviation information between the actual characteristic value and the expected characteristic value of the cell stream characteristic in a certain node device is detected, the characteristic value deviation information of the node device can be sent to the corresponding upstream device, and the corresponding upstream device can adjust the number of predetermined type code blocks in the sent cell stream based on the received characteristic value deviation information, thereby adjusting the actual characteristic value of the cell stream.

[0111] In an embodiment of the present application, the selected characteristic value may be speed information or phase position information. Alternatively, the speed information may be selected first, and then the phase position information may be selected as the characteristic value after the speed is adjusted to be the same, so as to adjust the phase position to be consistent.

[0112] For multiple node devices in a communication link, such as device 1, device 2, device 3, ..., device n-1, device n. At any time, device 1 can adjust the idle blocks in the transmitted cell stream according to the received characteristic value deviation information of device 2; device 2 can adjust the idle blocks in the transmitted cell stream according to the received characteristic value deviation information of device 3; ...; and so on, device n-1 can adjust the idle blocks in the transmitted cell stream according to the received characteristic value deviation information of device n.

[0113] Among the above-mentioned multiple node devices, device 1 is the starting node device on the link (that is, when there is no upstream node device for device 1), the actual speed of the cell flow in device 1 can be the cell flow speed determined by the system operating clock frequency of device 1; device n is the terminating node device on the link (that is, there is no downstream node device for device n), and the expected speed of the cell flow in device n can be the cell flow speed determined by the system operating clock frequency of device n.

[0114] Since each device can adjust the number of idle blocks in the cell stream according to the characteristic value (speed or phase position) deviation information fed back by the downstream device, in practical applications, the expected speed of the cell stream in each device can be a transiently changing value, that is, the adjustment of the characteristic value of the cell stream is a dynamic adjustment process. During this dynamic adjustment process, each node device continuously adjusts the number of predetermined type code blocks in the sent cell stream based on the speed deviation information fed back by the downstream device until the actual characteristic value of the cell stream in each device is consistent with the expected characteristic value, and the cell stream speed transmitted by the entire link remains stable on the network.

[0115] In practical applications, in addition to adjusting the number of IDLE blocks to adjust the effective transmission speed of the cell stream, the number of O blocks can also be adjusted to adjust the speed of the cell stream. Moreover, in the embodiment of the present application, when it is necessary to adjust the speed of the cell stream by reducing the number of IDLE blocks or reducing the number of O blocks, there are enough predetermined type code blocks in the cell stream for adjusting the speed of the cell stream.

[0116] Taking the predetermined type code block as an idle block as an example, in some embodiments, when the cell flow characteristic is the cell flow speed, the downstream node device achieves adaptation of the receiving direction of the downstream node device and the desired cell flow speed by controlling the effective cell flow speed of the upstream node device, specifically by controlling the number of idle information blocks inserted by the upstream device in the cell flow; when the characteristic value is the phase position, the downstream node device can achieve adaptation of the receiving direction of the downstream node device and the desired cell flow phase position by controlling the effective cell flow phase position of the upstream node device, specifically by controlling the number of idle information blocks inserted by the upstream device in the transmitted cell flow.

[0117] In other embodiments, when the cell flow characteristic of the designated device is the cell flow speed, the number of idle information blocks inserted by the designated device in the transmitted cell flow can be controlled to achieve adaptation between the actual speed value and the expected speed value of the cell flow characteristic in the designated device; when the characteristic value is the phase position, the number of idle information blocks inserted by the designated device in the transmitted cell flow can be controlled to achieve adaptation between the receiving direction and the expected cell flow phase position in the designated device, specifically by controlling the number of idle information blocks inserted by the designated device in the transmitted cell flow.

[0118] Figure 7a A schematic diagram showing the principles of a method for adjusting characteristic values ​​of a cell stream performed by a device according to an embodiment. Figure 7b A schematic diagram showing the principle of a method for adjusting characteristic values ​​of a cell stream by a device according to another embodiment is shown. Since there are a small number of idle information blocks between cells, the effective transmission speed of the cell stream can be controlled by adjusting the number of these idle information blocks.

[0119] exist Figure 7a In the example, device 1 is the upstream device of device 2, and device 2 is the upstream device of device 3. When device 1 receives the adjustment instruction sent by device 2, device 1 adjusts the actual characteristic value of the cell stream in device 2 by adjusting the number of idle blocks in the sent cell stream to meet the receiving requirement of device 2.

[0120] exist Figure 7b In the embodiment, device 1 is an upstream device of device 2, and device 2 is an upstream device of device 3. Device 2 adjusts the number of idle blocks in the transmitted cell stream according to the adjustment instruction generated by the device to meet the speed adaptation or phase position adaptation between the actual characteristic value of device 2 and the expected characteristic value.

[0121] According to the method for adjusting the characteristic value of a cell stream in the embodiment of the present application, the designated node device can achieve the adaptation of the receiving direction of the designated node device to the desired cell stream speed or phase position by controlling the speed at which the upstream node device sends the cell stream, or by controlling the speed at which the designated device sends the cell stream. Through the above-mentioned method for adjusting the characteristic value of a cell stream, starting from the designated device, each node device is adjusted upstream one by one until the cell stream transmitted by the entire link maintains the stability and matching of the characteristics on the network, which effectively solves the problem that the cell transmission speed and phase are affected by the operating frequency and phase of each node system.

[0122] Figure 8 The following is a schematic diagram of the structure of a device for adjusting characteristic values ​​of a cell stream in an embodiment of the present application. Figure 8 As shown, in one embodiment, the device for adjusting characteristic values ​​of a cell stream may specifically include the following modules.

[0123] The characteristic deviation information detection module 210 is used to detect deviation information between an actual characteristic value and an expected characteristic value of a cell flow characteristic in a specified device.

[0124] The predetermined code block adjustment control module 230 is used to control the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the deviation information to adjust the actual characteristic value of the cell stream characteristic in the designated device.

[0125] In one embodiment, the characteristic deviation information detection module 210 may specifically include: a speed deviation information detection unit, which is used to detect the speed deviation information of the actual speed value and the expected speed value of the cell flow speed in a specified device when the cell flow characteristic is the cell flow speed; and a phase position deviation information detection unit, which may be used to detect the phase position deviation information of the actual phase position and the expected phase position of the cell flow phase in a specified device when the cell flow characteristic is the cell flow phase.

[0126] In one embodiment, the actual speed value is a speed value determined based on the number of cells detected by the designated device in the receiving direction within a unit time, and the expected speed value is an effective sending speed value of the cell stream in the designated device; the actual phase position is the phase position of the designated device receiving the cell stream, and the expected phase position is the phase position of the designated device sending the cell stream.

[0127] In one embodiment, when the cell flow characteristic is the cell flow speed, the speed deviation information includes the speed deviation direction, and the speed deviation information detection unit can be specifically used to determine the speed deviation direction of the actual speed value and the expected speed value based on the value change information of the first predetermined detection parameter in the detected designated device.

[0128] In one embodiment, the speed deviation information detection unit can be specifically used to: detect the speed at which a specified device receives a cell stream and sends a cell stream; if the speed at which the cell stream is received is greater than the speed at which the cell stream is sent, determine the speed deviation direction to be a direction greater than an expected speed; if the speed at which the cell stream is received is less than the speed at which the cell stream is sent, determine the speed deviation direction to be a direction less than the expected actual speed.

[0129] In one embodiment, the speed deviation information detection unit can be specifically used to: detect the sequence number value carried by the received cell stream and the sequence number value carried by the sent cell stream at each specified time by the designated device within a first predetermined time period; if the sequence number difference formed by the sequence number value carried by the received cell stream and the sequence number value carried by the sent cell stream increases within the first predetermined time period, then the speed deviation direction is determined to be a direction greater than the expected speed; if the sequence number difference decreases within the first predetermined time period, then the speed deviation direction is determined to be a direction less than the expected speed.

[0130] In one embodiment, the speed deviation information detection unit can be specifically used to: detect the storage capacity of the cell cache of the specified device at each specified time within a second predetermined time period; if the storage capacity increases within the second predetermined time period, determine the speed deviation direction as a direction greater than the expected speed; if the storage capacity decreases within the second predetermined time period, determine the speed deviation direction as a direction less than the expected actual speed.

[0131] In one embodiment, when the characteristic of the cell flow is the cell flow speed, the speed deviation information includes a speed deviation value and a speed deviation direction, and the speed deviation information detection unit can be specifically used to: determine the speed deviation value of the cell flow using the value of the first predetermined detection parameter in the designated device for detection; determine the speed deviation direction of the actual speed value and the expected speed value based on the value change information of the first predetermined detection parameter in the designated device for detection.

[0132] In one embodiment, the speed deviation information detection unit, when used to determine the speed deviation value of the cell stream by utilizing the value of the first predetermined detection parameter in the designated device to be detected, can be specifically used to: detect the speed at which the designated device receives the cell stream and the speed at which the designated device sends the cell stream; or, within a predetermined time period, determine the speed at which the designated device receives the cell stream and the speed at which the designated device sends the cell stream based on the serial number value carried by the designated device to receive the cell stream and the serial number value carried by the designated device to send the cell stream at each specified moment; and use the absolute value of the speed difference formed by the speed of receiving the cell stream and the speed of sending the cell stream as the speed deviation value of the cell stream speed.

[0133] In one embodiment, when the cell flow characteristic is the cell flow phase, the phase position deviation information includes the phase position deviation direction; then the phase deviation information detection unit can be specifically used to: determine the phase position deviation direction of the actual phase position and the expected phase position based on the relative relationship between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction.

[0134] In one embodiment, the phase deviation information detection unit can be specifically used for: if it is detected that the phase position of the designated device receiving the cell stream is ahead of the phase position of the sending cell stream, then the phase position deviation direction is determined to be greater than the expected phase position; and if it is detected that the phase position of the designated device receiving the cell stream is behind the phase position of the sending cell stream, then the phase position deviation direction is determined to be less than the expected phase position.

[0135] In one embodiment, the phase deviation information detection unit can be specifically used for: at the same moment, if it is detected that the sequence number value carried by the designated device receiving the cell stream is greater than the sequence number value carried by the sent cell stream, then the phase position deviation direction is determined to be a direction greater than the expected phase position; if it is detected that the sequence number value carried by the designated device receiving the cell stream is less than the sequence number value carried by the sent cell stream, then the phase position deviation direction is determined to be a direction less than the expected phase position.

[0136] In one embodiment, the phase position deviation information includes a phase position deviation direction and a phase position deviation value; the phase deviation information detection unit may include: a phase deviation value determination subunit, used to calculate the phase position deviation value of the actual phase position and the expected phase position based on the difference between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction; a phase deviation direction determination subunit, used to determine the phase position deviation direction of the actual phase position and the expected phase position based on the relative relationship between the parameter value of the second predetermined detection parameter of the detected designated device in the receiving direction and the parameter value in the sending direction.

[0137] In one embodiment, the phase deviation value determination subunit can be specifically used to: detect the phase position of the received cell stream and the phase position of the sent cell stream of the designated device; or, determine the phase position of the received cell stream and the phase position of the sent cell stream of the designated device based on the detected serial number value carried by the received cell stream and the serial number value carried by the sent cell stream; use the absolute value of the position difference between the phase position of the received cell stream and the phase position of the sent cell stream as the phase position deviation value between the actual phase position and the expected phase position.

[0138] Fig. 9 A schematic structural diagram of a device for adjusting characteristic values ​​of a cell stream according to another embodiment of the present application is shown. Fig. 9 and Figure 8 The same or equivalent structures are marked with the same reference numerals. Fig. 9 The cell stream characteristic value adjustment device shown is basically the same as Figure 8 The cell stream characteristic value adjustment device in the embodiment of the present invention is different in that: Fig. 9 The cell flow characteristic value adjustment device shown also includes: an adjustment quantity calculation module 220.

[0139] In one embodiment, the deviation information includes a speed deviation value and a speed deviation direction; the adjustment quantity calculation module 220 is used to determine a first adjustment quantity and a first adjustment direction of a predetermined type of code block according to the speed deviation value and the speed deviation direction; the predetermined code block adjustment control module 230 can be specifically used to: control an upstream device of a designated device to adjust the quantity of predetermined type of code blocks of a cell flow within a set period or a set data stream length according to the first adjustment direction and the first adjustment quantity; or, control a designated device to adjust the quantity of predetermined type of code blocks of a cell flow within a set period or a set data stream length according to the opposite direction of the first adjustment direction and the first adjustment quantity.

[0140] In one embodiment, the deviation information includes a speed deviation direction; the predetermined code block adjustment control module 230 can be specifically used to: determine a second adjustment direction of the predetermined type of code block according to the speed deviation direction; control the upstream device of the designated device to use a specified number of predetermined type of code blocks in accordance with the second adjustment direction to adjust the number of predetermined type of code blocks of the sent cell stream within a set period or a set data stream length; or control the designated device to use a specified number of predetermined type of code blocks in the opposite direction of the second adjustment direction to adjust the number of predetermined type of code blocks of the cell stream within a set period or a set data stream length.

[0141] In one embodiment, the cell flow characteristic is the cell flow speed, and the characteristic deviation information detection module 310 is also used to select the cell flow characteristic as the cell flow phase when it is detected that the actual speed value and the expected speed value of the cell flow speed in the specified device are consistent after adjusting the number of predetermined type code blocks of the cell flow within a set period or a set data stream length; the characteristic deviation information detection module 310 is also used to detect the phase position deviation information of the actual phase position and the expected phase position of the cell flow phase in the specified device; the predetermined code block adjustment control module 230 controls the specified device and one of the upstream devices of the specified device to adjust the number of predetermined type code blocks in the sent cell flow based on the phase position deviation information to adjust the actual phase position of the cell flow characteristic in the specified device.

[0142] In one embodiment, the cell flow characteristic is the cell flow phase, and the characteristic deviation information detection module 310 is also used to select the cell flow characteristic as the cell flow speed, and detect the speed deviation information of the actual speed value and the expected speed value of the cell flow speed in the specified device; the predetermined code block adjustment control module 230 is used to control the specified device and one of the upstream devices of the specified device, and adjust the number of predetermined type code blocks of the sent cell flow within a set period or a set data stream length according to the speed deviation information; the characteristic deviation information detection module 310 is also used to select the cell flow characteristic as the cell flow phase when the actual speed value and the expected speed value of the cell flow speed in the specified device are consistent, and detect the phase position deviation information of the actual phase position and the expected phase position of the cell flow phase in the specified device; the predetermined code block adjustment control module 230 is also used to control the specified device and one of the upstream devices of the specified device, and adjust the number of predetermined type code blocks in the sent cell flow based on the phase position deviation information.

[0143] In one embodiment, the phase position deviation information includes a phase position deviation value and a phase position deviation direction; the adjustment quantity calculation module 220 can be specifically used to determine a third adjustment quantity and a third adjustment direction of a predetermined type of code block in the cell stream according to the phase position deviation value and the phase position deviation direction; the predetermined code block adjustment control module 230 can be specifically used to: record the number of predetermined type code blocks in the cell stream in the upstream device of the specified device as the first original code block number, and control the upstream device to adjust the number of predetermined type code blocks in the cell stream according to the third adjustment direction and the third adjustment quantity; when the actual phase position in the specified device is consistent with the expected phase position, the number of predetermined type code blocks in the cell stream in the upstream device is restored to the first original code block number.

[0144] In one embodiment, the deviation information includes a phase position deviation direction; the predetermined code block adjustment control module 230 can be specifically used to: when the actual speed value of the cell flow speed in the designated device is consistent with the expected speed value, determine the fourth adjustment direction of the predetermined type of code block in the cell flow according to the phase position deviation direction; record the number of predetermined type code blocks in the cell flow in the designated device as the second original code block number, and control the designated device to adjust the number of predetermined type code blocks in the transmitted cell flow using a specified number of predetermined type code blocks according to the fourth adjustment direction; when the actual phase position in the designated device is consistent with the expected phase position, restore the number of predetermined type code blocks in the cell flow in the designated device to the second original code block number.

[0145] According to the device for adjusting the characteristic value of a cell stream of an embodiment of the present application, a designated node device can adapt the receiving direction of the designated node device to the expected characteristic value of a cell stream by controlling the characteristic value of the cell stream of an upstream node device or by controlling the characteristic value of the cell stream sent by the designated node device, thereby ensuring that the speed of transmitted cells remains stable on the network, effectively solving the problem that the cell transmission speed is affected by the working speed of each node system, and achieving the match between the phase position of the received cell stream and the phase position of the sent cell stream.

[0146] It should be clear that the present invention is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the convenience and brevity of description, a detailed description of the known methods is omitted here, and the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, which will not be repeated here.

[0147] Fig.10a A schematic structural diagram of a device for adjusting characteristic values ​​of a cell stream according to a first exemplary embodiment of the present application is shown. Fig.10b A schematic structural diagram of a device for adjusting characteristic values ​​of a cell stream according to a second exemplary embodiment of the present application is shown.

[0148] like Fig.10a As shown, the device for adjusting characteristic values ​​of a cell stream may include: a characteristic deviation information detection module 210 , an adjustment quantity calculation module 220 and a predetermined code block adjustment control module 230 . Fig.10a and Fig. 9 The same reference numerals are used for the same or equivalent structures.

[0149] Exemplarily, the characteristic deviation information detection module 210 and the adjustment quantity calculation module 220 may be located in a downstream device such as device 2 , and the predetermined code block adjustment control module 230 may be located in an upstream device such as device 1 .

[0150] In some embodiments, the cell characteristic value difference detection module 310 is used to detect the difference between the characteristic value of the received cell flow and the characteristic value of the expected cell flow, determine the characteristic value status of the received cell, and provide the direction and magnitude of the characteristic value deviation when the characteristic value of the cell flow does not meet the requirements.

[0151] In some embodiments, the cell feature value difference detection module 310 may also only detect the direction of the feature value deviation, but not the magnitude of the feature value deviation.

[0152] The adjustment quantity calculation module 220 calculates the quantity and direction of the IDLE block adjustment according to the size and direction of the characteristic value deviation; or according to the size of the characteristic value deviation, the adjustment quantity of the IDLE block of the upstream node device can be calculated. According to the direction of the characteristic value deviation, the direction of the adjustment of the IDLE block of the upstream node can be known, whether to increase the number of IDLE blocks or to reduce the number of IDLE blocks. Specifically, the number of IDLE blocks is increased by a predetermined number based on the original number within a unit time or unit length, or the number of IDLE blocks is reduced by a predetermined number.

[0153] The adjustment quantity calculation module 220 sends the calculated adjustment quantity and direction of the IDLE block to the upstream node. After the upstream node device receives the IDLE block adjustment quantity and direction instruction, the IDLE block adjustment quantity control module adjusts the number of IDLEs in the cell stream in the sending port, and increases or decreases the number of IDLEs in the sending cell stream based on the original number according to the calculated adjustment quantity and direction, so as to meet the speed and phase requirements of the downstream node device. When the characteristic value is speed, the predetermined code block adjustment control module 230 controls the device 1 to increase or decrease the number of IDLEs in the sending cell stream based on the original number, and maintains the adjusted state after adjustment, each time according to the increased or decreased number of IDLE blocks; when the characteristic value is phase, the predetermined code block adjustment control module 230 controls the device 1 to increase or decrease the number of IDLEs in the sending cell stream based on the original number of IDLE blocks in the cell stream sending direction, and restores the number of IDLEs in the sending cell stream in the original device 1 after adjustment, that is, after adjustment, the device 1 still maintains the state before adjustment, according to the number before the IDLE block does not change.

[0154] In some embodiments, the eigenvalue quantity calculation module 220 may also only calculate the adjustment direction of the IDLE block, without calculating the number of IDLE adjustments, especially when the characteristic deviation information detection module 210 only detects the direction of the characteristic value deviation, but does not detect the size of the characteristic value deviation, in this way, only the adjustment direction of the IDLE block can be calculated. The predetermined code block adjustment control module 230 adjusts the set number of IDLE blocks at a time according to the adjustment direction (for example, only one IDLE block or several IDLE blocks are adjusted at a time). When the expected eigenvalue requirement is still not met after adjustment, the characteristic deviation information detection module 210 continues to detect the deviation, the adjustment quantity calculation module 220 will continue to provide the adjustment direction, and the predetermined code block adjustment control module 230 continues to adjust according to the adjustment direction until the eigenvalue deviation information meets the requirements. In practical applications, in addition to adjusting the number of IDLE blocks to adjust the speed and phase of the cell stream, the IDLE block quantity control module can also adjust the number of O blocks to adjust the speed and phase of the cell stream (when there are O blocks in the cell stream).

[0155] like Fig.10bAs shown, the device for adjusting characteristic values ​​of a cell stream may include: a characteristic deviation information detection module 210 , an adjustment quantity calculation module 220 and a predetermined code block adjustment control module 230 . Fig.10b and Fig.10a The same reference numerals are used for the same or equivalent structures.

[0156] Fig.10b and Fig.10a The difference is that the adjustment quantity calculation module 220 can be located in device 2. That is, the adjustment quantity calculation module 220 can adjust the number of predetermined type code blocks of the transmitted cell stream within a set period or a set data stream length in device 2 based on the characteristic deviation information of the actual characteristic value and the expected characteristic value of the cell stream characteristic value.

[0157] When the characteristic value is speed, the predetermined code block adjustment control module 230 controls the device 2 to increase or decrease the number of IDLEs in the transmitted cell stream based on the original number, and maintain the adjusted state after adjustment, each time according to the increased or decreased number of IDLE blocks; when the characteristic value is phase, the adjustment quantity calculation module controls the device 2 to increase or decrease the number of IDLEs in the transmitted cell stream based on the original number of IDLE blocks in the transmitted cell stream, and restore the original number of IDLEs in the transmitted cell stream after adjustment, that is, after adjustment, the state before adjustment is still maintained, according to the number before the IDLE blocks change.

[0158] In an embodiment of the present invention, Fig.10a and Fig.10b The positions of the characteristic deviation information detection module 210, the adjustment quantity calculation module 220 and the predetermined code block adjustment control module 230 shown in the figure can be flexibly set. Some modules of the characteristic deviation information detection module 210, the adjustment quantity calculation module 220 and the predetermined code block adjustment control module 230 can be in the downstream device, and some modules can be in the upstream device.

[0159] Fig.11 FIG. 4 is a schematic diagram showing the structure of a device for adjusting characteristic values ​​of a cell stream according to a third exemplary embodiment of the present application; Fig.11 As shown, the cell characteristic value difference detection module 210, the adjustment quantity calculation module 220 and the predetermined code block adjustment control module 230 can all be in the upstream device. The downstream device only provides the sequence number value of the cell received and the sequence number value of the cell sent at the same time.

[0160] Fig.12a A schematic structural diagram of a device for adjusting characteristic values ​​of a cell stream according to a fourth exemplary embodiment of the present application is shown. Figure 12b A schematic structural diagram of a device for adjusting characteristic values ​​of a cell stream according to a fifth exemplary embodiment of the present application is shown. Fig.12a , Figure 12b and Fig.10aIn the drawings, the same or equivalent structures are designated by the same reference numerals.

[0161] like Fig.12a As shown, the characteristic deviation information detection module 210 and the adjustment quantity calculation module 220 can be outside the device, and the predetermined code block adjustment control module 230 is located in an upstream device such as device 1. That is to say, in actual applications, some functional modules can be implemented by a computer or device outside the device, for example, the characteristic deviation information detection module 210 and the adjustment quantity calculation module 220 are outside the device and implemented by an external computer, device, etc.

[0162] It should be clear that the present invention is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the convenience and brevity of description, a detailed description of the known methods is omitted here, and the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, which will not be repeated here.

[0163] Fig.13 It is a structural diagram showing an exemplary hardware architecture of a computing device capable of implementing the method and apparatus for adjusting characteristic values ​​of a cell stream according to an embodiment of the present invention.

[0164] like Fig.13 As shown, the computing device 600 includes an input device 601, an input interface 602, a central processing unit 603, a memory 604, an output interface 605, and an output device 606. The input interface 602, the central processing unit 603, the memory 604, and the output interface 605 are connected to each other through the bus 310, and the input device 601 and the output device 606 are connected to the bus 610 through the input interface 602 and the output interface 605, respectively, and then connected to other components of the computing device 600.

[0165] Specifically, the input device 601 receives input information from the outside and transmits the input information to the central processing unit 603 through the input interface 602; the central processing unit 603 processes the input information based on the computer executable instructions stored in the memory 604 to generate output information, temporarily or permanently stores the output information in the memory 604, and then transmits the output information to the output device 606 through the output interface 605; the output device 606 outputs the output information to the outside of the computing device 600 for user use.

[0166] In one embodiment, Fig.13 The computing device 600 shown can be implemented as a cell stream characteristic value adjustment system, which may include: a memory configured to store programs; a processor configured to run the programs stored in the memory to execute any of the cell stream characteristic value adjustment methods described in the above embodiments of the present application.

[0167] The above are merely exemplary embodiments of the present application and are not intended to limit the protection scope of the present application.

[0168] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.

[0169] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.

[0170] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0171] The block diagram of any logic flow in the accompanying drawings of the present application can represent program steps, or can represent interconnected logic circuits, modules and functions, or can represent a combination of program steps and logic circuits, modules and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory device and system (digital versatile disc DVD or CD disc), etc. Computer-readable media may include non-transient storage media. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FGPA) and a processor based on a multi-core processor architecture.

[0172] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present invention. Therefore, the proper scope of the present invention will be determined according to the claims.

Claims

1. A method for adjusting a characteristic value of a cell stream, characterized in that: include: Detecting phase position deviation information between an actual phase position and an expected phase position of a cell stream phase in a specified device; Controlling one of the designated device and an upstream device of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the phase position deviation information so as to adjust the actual characteristic value of the cell stream characteristic in the designated device.

2. The method according to claim 1, characterized in that The actual phase position is the phase position at which the designated device receives a cell stream, and the expected phase position is the phase position at which the designated device sends a cell stream.

3. The method according to claim 1, characterized in that The phase position deviation information includes a phase position deviation direction; the phase position deviation information of the actual phase position and the expected phase position of the cell stream phase in the detection designated device includes: The phase position deviation direction between the actual phase position and the expected phase position is determined based on the relative relationship between the parameter value of the second predetermined detection parameter of the designated device in the receiving direction and the parameter value in the sending direction.

4. The method according to claim 3, characterized in that The determining the phase position deviation direction between the actual phase position and the expected phase position according to the relative relationship between the parameter value of the second predetermined detection parameter of the designated device detected in the receiving direction and the parameter value in the sending direction comprises: If it is detected that the phase position of the designated device receiving the cell stream is ahead of the phase position of the designated device sending the cell stream, determining that the phase position deviation direction is a direction greater than the expected phase position; and If it is detected that the phase position of the received cell stream of the designated device lags behind the phase position of the sent cell stream, it is determined that the phase position deviation direction is a direction smaller than the expected phase position.

5. The method according to claim 3, characterized in that: The determining the phase position deviation direction between the actual phase position and the expected phase position according to the relative relationship between the parameter value of the second predetermined detection parameter of the designated device detected in the receiving direction and the parameter value in the sending direction comprises: At the same time, if it is detected that the sequence number value carried by the cell stream received by the designated device is greater than the sequence number value carried by the cell stream sent, then determining that the phase position deviation direction is a direction greater than the expected phase position; If it is detected that the sequence number value carried by the cell stream received by the designated device is smaller than the sequence number value carried by the cell stream sent by the designated device, the phase position deviation direction is determined to be a direction smaller than the expected phase position.

6. The method according to claim 1, characterized in that The phase position deviation information includes a phase position deviation direction and a phase position deviation value; The detecting of the phase position deviation information between the actual phase position and the expected phase position of the cell stream phase in the designated device includes: Calculate a phase position deviation value between the actual phase position and the expected phase position according to a difference between a parameter value of a second predetermined detection parameter of the designated device detected in a receiving direction and a parameter value in a sending direction; The phase position deviation direction between the actual phase position and the expected phase position is determined based on the relative relationship between the parameter value of the second predetermined detection parameter of the designated device in the receiving direction and the parameter value in the sending direction.

7. The method according to claim 6, characterized in that The calculating the phase position deviation value between the actual phase position and the expected phase position according to the difference between the parameter value of the second predetermined detection parameter of the designated device detected in the receiving direction and the parameter value in the sending direction comprises: Detecting a phase position of a received cell stream and a phase position of a sent cell stream by the designated device; Alternatively, determining the phase position of the received cell stream and the phase position of the sent cell stream of the designated device according to the detected sequence number value carried by the received cell stream and the detected sequence number value carried by the sent cell stream of the designated device; The absolute value of the position difference between the phase position of the received cell stream and the phase position of the sent cell stream is used as the phase position deviation value between the actual phase position and the expected phase position.

8. The method according to claim 1, characterized in that The phase position deviation information includes a phase position deviation value and a phase position deviation direction; the controlling the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the phase position deviation information includes: Determining a third adjustment quantity and a third adjustment direction of code blocks of a predetermined type in the cell stream according to the phase position deviation value and the phase position deviation direction; Recording the number of code blocks of a predetermined type in a cell stream in an upstream device of the designated device as the first number of original code blocks, and controlling the upstream device to adjust the number of code blocks of the predetermined type in the cell stream according to the third adjustment direction and the third adjustment number; When the actual phase position in the designated device is consistent with the expected phase position, the number of code blocks of the predetermined type in the cell stream in the upstream device is restored to the first original code block number.

9. The method according to claim 1, characterized in that: The deviation information includes a phase position deviation direction; the controlling the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the phase position deviation information includes: Determining a fourth adjustment direction of a code block of a predetermined type in the cell stream according to the phase position deviation direction; Recording the number of code blocks of a predetermined type in the cell stream in the designated device as the second number of original code blocks, and controlling the designated device to adjust the number of code blocks of a predetermined type in the cell stream to be sent using a designated number of code blocks of a predetermined type according to the fourth adjustment direction; When the actual phase position in the designated device is consistent with the expected phase position, the number of code blocks of the predetermined type in the cell stream in the designated device is restored to the second original code block number.

10. A device for adjusting characteristic values ​​of a cell stream, characterized in that: include: A characteristic deviation information detection module, used to detect the phase position deviation information between the actual phase position and the expected phase position of the cell flow phase in the specified device; A predetermined code block adjustment control module is used to control the designated device and one of the upstream devices of the designated device to adjust the number of predetermined type code blocks in the transmitted cell stream based on the phase position deviation information so as to adjust the actual characteristic value of the cell stream characteristic in the designated device.

11. A cell stream characteristic value adjustment system, characterized in that: The cell flow characteristic value adjustment system includes a memory and a processor; the memory is used to store executable program code; the processor is used to read the executable program code stored in the memory to execute the cell flow characteristic value adjustment method described in any one of claims 1 to 10.

12. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method for adjusting the characteristic value of a cell flow according to any one of claims 1 to 10 is implemented.