Method, device and storage medium for dynamically adjusting priority in bus network

文档序号:115482 发布日期:2021-10-19 浏览:68次 中文

阅读说明:本技术 一种总线网络中优先级动态调整方法、装置和存储介质 (Method, device and storage medium for dynamically adjusting priority in bus network ) 是由 陈哲 刘弋波 郭晨光 王宏斌 于 2020-04-09 设计创作,主要内容包括:本发明提出了一种总线网络中优先级动态调整方法及装置,用以满足总线网络中命令优先级的实时调整,避免由于主设备无法及时获取带宽而导致主设备“饿死”的问题。总线网络中优先级动态调整方法,包括:针对总线网络连接的主设备,如果确定所述主设备满足优先级动态调整的触发条件,则设置紧急信号,所述紧急信号中携带有所述主设备的设备标识和优先级调整信息;向下游设备传递所述紧急信号,由所述下游设备根据所述设备标识和优先级调整信息调整所述主设备发送的命令的优先级。(The invention provides a method and a device for dynamically adjusting priority in a bus network, which are used for meeting the requirement of real-time adjustment of command priority in the bus network and avoiding the problem of starvation of a master device caused by the fact that the master device cannot acquire bandwidth in time. The priority dynamic adjustment method in the bus network comprises the following steps: aiming at a master device connected with a bus network, if the master device is determined to meet a trigger condition of priority dynamic adjustment, an emergency signal is set, wherein the emergency signal carries a device identifier and priority adjustment information of the master device; and transmitting the emergency signal to downstream equipment, and adjusting the priority of the command sent by the main equipment by the downstream equipment according to the equipment identification and the priority adjustment information.)

1. A method for dynamically adjusting priority in a bus network, comprising:

aiming at a master device connected with a bus network, if the master device is determined to meet a trigger condition of priority dynamic adjustment, an emergency signal is set, wherein the emergency signal carries a device identifier and priority adjustment information of the master device;

and transmitting the emergency signal to downstream equipment, and adjusting the priority of the command sent by the main equipment by the downstream equipment according to the equipment identification and the priority adjustment information.

2. The method of claim 1, wherein the trigger condition comprises at least one of: and receiving an urgent signal sent by the main equipment or detecting that the real-time bandwidth of the main equipment is lower than a preset bandwidth threshold.

3. A method for dynamically adjusting priority in a bus network, comprising:

receiving a priority dynamic adjustment emergency signal, wherein the emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set when any main equipment connected with a bus network meets a trigger condition of priority dynamic adjustment;

and adjusting the priority of the currently processed command sent by the main equipment corresponding to the equipment identification according to the priority adjustment information.

4. The method according to claim 3, wherein before adjusting the priority of the currently processed command sent by the master device corresponding to the device identifier according to the priority adjustment information, the method further comprises:

if at least two emergency signals are received at a plurality of input ports simultaneously, one emergency signal is selected for adjustment according to the priority adjustment information carried in each emergency signal and the sequence of the priority from high to low.

5. The method of claim 4, wherein after adjusting the priority of the currently processed command sent by the master device corresponding to the device identifier, further comprising:

and arbitrating and issuing the commands to be issued by the input ports according to the adjusted priority.

6. An apparatus for dynamically adjusting priority in a bus network, comprising:

the bus network control device comprises a detection unit, a priority dynamic adjustment unit and a control unit, wherein the detection unit is used for detecting whether a master device connected with a bus network meets a trigger condition of the priority dynamic adjustment;

a signal setting unit, configured to set an emergency signal when the detection unit determines that the main device meets a trigger condition for dynamic priority adjustment, where the emergency signal carries a device identifier of the main device and priority adjustment information;

and the transmitting unit is used for transmitting the emergency signal to downstream equipment, and the downstream equipment adjusts the priority of the command transmitted by the main equipment according to the equipment identification and the priority adjustment information.

7. The apparatus of claim 6, wherein the trigger condition comprises at least one of: and receiving an urgent signal sent by the main equipment or detecting that the real-time bandwidth of the main equipment is lower than a preset bandwidth threshold.

8. An apparatus for dynamically adjusting priority in a bus network, comprising:

the bus network comprises a receiving unit and a control unit, wherein the receiving unit is used for receiving a priority dynamic adjustment emergency signal, the emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set when any main equipment connected with the bus network meets a trigger condition of the priority dynamic adjustment;

and the adjusting unit is used for adjusting the priority of the currently processed command sent by the main equipment corresponding to the equipment identification according to the priority adjusting information.

9. The apparatus of claim 8,

the adjusting unit is further configured to select one emergency signal for adjustment according to the priority order from high to low according to the priority adjustment information carried in each emergency signal if at least two emergency signals are received at the plurality of input ports at the same time.

10. The apparatus of claim 9, further comprising:

and the arbitration unit is used for arbitrating and issuing the commands to be issued by the input ports according to the adjusted priority.

11. A computing device, the computing device comprising: memory, processor and computer program stored on the memory and executable on the processor, which computer program, when executed by the processor, carries out the steps of the method according to any one of claims 1 to 5.

12. A computer storage medium having stored thereon a computer program which, when executed by a processor, carries out the steps of the method according to any one of claims 1 to 5.

Technical Field

The present invention relates to the field of bus network technologies, and in particular, to a method and an apparatus for dynamically adjusting priority in a bus network, and a storage medium.

Background

A System-on-a-chip (SoC) refers to a System integrated on a single chip, and generally includes a Central Processing Unit (CPU), a memory, a bus, and peripheral circuits.

The SOC chip bus is connected with a plurality of main devices, when some real-time main devices cannot obtain enough bandwidth from the bus within a certain time period to seriously affect user experience, the priority of subsequent commands to be sent by the main devices is dynamically increased, so that the bus network and downstream slave devices preferentially process the commands and return responses as fast as possible, and the condition of 'starvation' (staration) is avoided.

However, simply and dynamically raising the priority of the subsequent to-be-issued command can only enhance the allocation and adjustment of the bandwidth in the overall and average sense, and cannot solve the problem of starvation caused by the fact that a certain master device cannot acquire the bandwidth in time at an instant.

Disclosure of Invention

The embodiment of the invention provides a method and a device for dynamically adjusting priority in a bus network, which are used for meeting the requirement of real-time adjustment of command priority in the bus network and avoiding the problem of starvation of a master device caused by the fact that the master device cannot acquire bandwidth in time.

In a first aspect, a method for dynamically adjusting priority in a bus network is provided, including:

aiming at a master device connected with a bus network, if the master device is determined to meet a trigger condition of priority dynamic adjustment, an emergency signal is set, wherein the emergency signal carries a device identifier and priority adjustment information of the master device;

and transmitting the emergency signal to downstream equipment, and adjusting the priority of the command sent by the main equipment by the downstream equipment according to the equipment identification and the priority adjustment information.

In one embodiment, the trigger condition includes at least one of: and receiving an urgent signal sent by the main equipment or detecting that the real-time bandwidth of the main equipment is lower than a preset bandwidth threshold.

In a second aspect, there is provided another method for dynamically adjusting priority in a bus network, including:

receiving a priority dynamic adjustment emergency signal, wherein the emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set when any main equipment connected with a bus network meets a trigger condition of priority dynamic adjustment;

and adjusting the processing priority of the currently processed command sent by the main equipment corresponding to the equipment identification according to the priority adjustment information.

In an embodiment, before adjusting the priority of the currently processed command sent by the master device and corresponding to the device identifier according to the priority adjustment information, the method further includes:

if at least two emergency signals are received at a plurality of input ports simultaneously, one emergency signal is selected for adjustment according to the priority adjustment information carried in each emergency signal and the sequence of the priority from high to low.

In one embodiment, after adjusting the priority of the currently processed command sent by the master device corresponding to the device identifier, the method further includes:

and arbitrating and issuing the commands to be issued by the input ports according to the adjusted priority.

In a third aspect, an apparatus for dynamically adjusting priority in a bus network is provided, including:

the bus network control device comprises a detection unit, a priority dynamic adjustment unit and a control unit, wherein the detection unit is used for detecting whether a master device connected with a bus network meets a trigger condition of the priority dynamic adjustment;

a signal setting unit, configured to set an emergency signal when the detection unit determines that the main device meets a trigger condition for dynamic priority adjustment, where the emergency signal carries a device identifier of the main device and priority adjustment information;

and the transmitting unit is used for transmitting the emergency signal to downstream equipment, and the downstream equipment adjusts the priority of the command transmitted by the main equipment according to the equipment identification and the priority adjustment information.

In one embodiment, the trigger condition includes at least one of: and receiving an urgent signal sent by the main equipment or detecting that the real-time bandwidth of the main equipment is lower than a preset bandwidth threshold.

In a fourth aspect, an apparatus for dynamically adjusting priority in a bus network is provided, including:

the bus network comprises a receiving unit and a control unit, wherein the receiving unit is used for receiving a priority dynamic adjustment emergency signal, the emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set when any main equipment connected with the bus network meets a trigger condition of the priority dynamic adjustment;

and the adjusting unit is used for adjusting the priority of the currently processed command sent by the main equipment corresponding to the equipment identification according to the priority adjusting information.

In one embodiment, the adjusting unit is further configured to select one emergency signal for adjustment in order of priority from high to low according to priority adjustment information carried in each emergency signal if at least two emergency signals are received at multiple input ports simultaneously.

In an embodiment, the apparatus for dynamically adjusting priority in a second bus network provided by the present invention further includes:

and the arbitration unit is used for arbitrating and issuing the commands to be issued by the input ports according to the adjusted priority.

In one embodiment, the adjusting unit is further configured to select one emergency signal for adjustment in order of priority from high to low according to priority adjustment information carried in each emergency signal if at least two emergency signals are received at multiple input ports simultaneously.

In a fifth aspect, a computing device is provided, the computing device comprising: memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the method for dynamically adjusting priorities in any of the above-described bus networks.

In a sixth aspect, a computer storage medium is provided, where a computer program is stored on the computer storage medium, and the computer program, when executed by a processor, implements the steps of the method for dynamically adjusting priorities in any of the above-mentioned bus networks.

By adopting the technical scheme, the invention at least has the following advantages:

the method, the device and the storage medium for dynamically adjusting the priority in the bus network increase emergency signals in signals transmitted among all devices, transmit the device identification of the master device needing to adjust the priority and corresponding priority adjustment information by using the emergency signals, so that downstream devices can immediately adjust the priority of a command sent by the corresponding master device to be currently processed according to the emergency signals, and avoid the problem of starvation caused by the fact that the master device cannot acquire bandwidth in time.

Drawings

FIG. 1 is a schematic diagram of a bus network topology according to an embodiment of the present invention;

FIG. 2 is a flowchart illustrating a method for dynamically adjusting priority in a first bus network according to an embodiment of the present invention;

FIG. 3 is a flowchart illustrating a second method for dynamically adjusting priority in a bus network according to an embodiment of the present invention;

FIG. 4 is a schematic diagram of an arbiter router processing an emergency signal according to an embodiment of the present invention;

FIG. 5 is a schematic diagram of emergency signal processing in a demux router according to an embodiment of the present invention;

FIG. 6 is a block diagram of a dynamic priority adjustment apparatus in a first bus network according to an embodiment of the present invention;

fig. 7 is a schematic structural diagram of a dynamic priority adjustment apparatus in a second bus network according to an embodiment of the present invention.

Detailed Description

To further explain the technical means and effects of the present invention adopted to achieve the intended purpose, the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments.

It should be noted that the terms "first", "second", and the like in the description and the claims of the embodiments of the present invention and in the drawings described above are used for distinguishing similar objects and not necessarily for describing a particular order or sequence. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein.

Reference herein to "a plurality or a number" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.

The inventor finds that the existing dynamic command priority adjusting method cannot meet the requirement of adjusting the command priority sent by the master device in real time, namely the priority of the command which is transmitted to the bus network can only adjust the command to be sent of the master device, so that the problem of 'starvation' (staration) caused by the fact that the master device cannot acquire the bandwidth in time exists. In view of this, in the embodiment of the present invention, sideband (sideband) signals are used to implement transmission of emergency signals among the master device, the bus network and the downstream devices thereof, and the added emergency signals are used to carry the device identifier and the priority adjustment information of the master device with the priority to be adjusted, so that the downstream devices such as the related devices and the slave devices in the bus network can immediately adjust the command priority sent by the corresponding master device according to the information carried in the emergency signals, thereby avoiding the problem of "starvation" caused by the fact that the master device cannot acquire the bandwidth in time.

As shown in fig. 1, which is a schematic diagram of a bus network topology provided by an embodiment of the present invention, a bus network is connected to a master device 0, a master device 1, a master device 2, a master device 3, and a slave device 0 and a slave device 1, and includes several protocol conversion interfaces and routers inside the bus network, it should be understood that the bus network structure shown in fig. 1 is only used for illustration, the bus topology in an actual chip may be more complex than that in fig. 1, and the number of connected master devices and slave devices is far greater than that in fig. 1, in fig. 1:

the protocol switching Interface is a bridge connecting the device and the Bus internal network, and the Interface protocol of the master device and the slave device may be multiple, such as AXI (Advanced eXtensible Interface), AHB (Advanced High performance Bus) or other protocols, and needs to be converted into a uniform internal command data format for transmission inside the Bus network. For the protocol transfer interface connected to the host device, a QOS (Quality of Service) generator is also connected, and is generally responsible for generating command priority, detecting and adjusting bandwidth, and also responsible for triggering the dynamic priority emergency adjustment mechanism in the embodiment of the present invention.

The router is responsible for the transmission, arbitration and distribution of command data inside the bus network. The router 0 and the router 2 in fig. 1 are provided with command arbitration means, which can simultaneously receive commands incoming from different input ports, when multiple commands simultaneously enter from different input ports, the router 0 or the router 2 arbitrates according to the priority of each command, and issues the winning command; the router 1 is provided with command distribution means for distributing commands to different egress directions.

In fig. 1, the bold lines without arrows indicate the transfer channel for transferring command data, which may be upstream or downstream, and the thin lines with arrows indicate the emergency (surry) signal channel for transferring priority emergency regulation information, belonging to a sideband signal independent of the command data channel, which is transferred from the protocol transfer port connected to the master device down to the protocol transfer port connected to the slave device via the router in the bus network. It should be noted that not all masters need the priority of the emergency adjustment command, and in the embodiment shown in fig. 1, the protocol transfer interfaces of master 2 and master 3 do not pass the hurry signal to the downstream devices.

The following describes a method for dynamically adjusting priority in a bus network according to an embodiment of the present invention with reference to a topology structure diagram of the bus network shown in fig. 1, as shown in fig. 2, the method may include the following steps:

s21, aiming at the master device connected with the bus network, if the master device is determined to meet the triggering condition of the priority dynamic adjustment, an emergency signal is set.

In specific implementation, for the master device connected to the bus network, the protocol switching interface detects whether the master device meets the triggering condition for dynamically adjusting the priority in real time.

In one embodiment, the QoS generator detects the real-time bandwidth through a protocol transfer interface connected to the host device, and when the real-time bandwidth is lower than a preset bandwidth threshold, the protocol transfer interface is triggered to start a command priority emergency adjustment mechanism, and an emergency (hurry) signal is set and transmitted to the downstream device.

In another embodiment, the master device may further determine whether to trigger an emergency adjustment mechanism of the protocol transfer interface initiation command priority according to its own status. Specifically, if the master device determines that an emergency adjustment mechanism of the protocol transfer interface initiation command priority needs to be triggered according to the state of the master device, an urgent (urgent) signal may be sent to the protocol transfer interface.

As shown in fig. 1, the master device 0 has a urgent signal represented by a dashed arrow to transfer to the protocol transition 0, and the urgent signal enables the master device to trigger the urgent adjustment of the priority of the bus network initiation command by detecting the internal status without the QOS generator of the bus to perform judgment generation.

In specific implementation, the emergency signal carries the device identifier and the priority adjustment information of the master device. When the protocol switching interface detects that the urgent signal sent by the main equipment is pulled high, a command priority emergency adjusting mechanism is started and a hurry signal is set. In one embodiment, an optional filtering device may be further provided for filtering the very small width pulses or glitches on the urgent signal to avoid frequent switching on or off of the command priority emergency adjustment mechanism, and once the command priority emergency adjustment mechanism is enabled, the master ID and the priority adjustment information in the hurry signal are set to the corresponding values and passed to the downstream device.

As shown in table 1, a schematic diagram of the signal path composition of the hurry is shown, where the device Identification (ID) is a device number of the master device in the bus network that needs to urgently adjust the priority of the command, and the device ID of each master device is unique in the bus network. The priority adjustment information may indicate an absolute value to which the master device commands that the priority needs to be changed. For example, a binary 00 indicates that the emergency mechanism is not activated, and 11 indicates that the priority of all pending commands of the corresponding master device in the bus network is adjusted to 11; it can also be used to indicate the magnitude of the adjustment of the command priority, for example, binary 00 indicates no adjustment, 01 indicates priority plus 1, 10 indicates priority plus 2, and 11 indicates priority is adjusted to the highest.

TABLE 1

Device identification Priority adjustment information

And S22, transmitting the set emergency signal to the downstream equipment, and adjusting the priority of the command sent by the main equipment by the downstream equipment according to the equipment identification and the priority adjustment information.

As shown in fig. 3, which is a schematic diagram of a processing flow of a router in a bus network receiving a hurry signal, the processing flow includes the following steps:

and S31, receiving the emergency signal with the priority dynamically adjusted.

The received emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set by the protocol switching interface when any master equipment connected with the bus network meets the triggering condition of the priority dynamic adjustment.

And S32, according to the priority adjustment information, adjusting the priority of the currently processed command sent by the master device corresponding to the device identifier.

In this step, the priority of the command sent by the master device corresponding to the device identifier carried in the emergency signal is adjusted according to the priority adjustment information carried in the received emergency signal.

In specific implementation, two structures of routers (demux) are included in the bus network, one is a router with a command distribution function, and the router has only one input port, such as the router 1 in fig. 1; another type is a router with a command arbitration (arbiter) function, which has multiple input ports, such as router 0 and router 2 in fig. 1.

Fig. 4 is a schematic diagram of the arbiter router processing the emergency signal. In the arbiter router, each input port corresponds to one monitoring module, when the hurry signal of one input port of the arbiter router takes effect, it is indicated that the priority of a command of a certain main device needs to be adjusted emergently, the monitoring module in the arbiter router detects whether the command to be downloaded by the corresponding input port is sent by the main device corresponding to the device identifier carried in the emergency signal, if so, the self-carried priority in the command is updated according to the priority adjustment information in the hurry signal, and then the monitoring module participates in arbitration and issuing.

In an embodiment, the command sent by each master device carries a device identifier, and the monitoring apparatus may compare whether the device identifier in the command to be issued is consistent with the device identifier in the emergency signal to determine whether the two devices belong to the same master device.

In one embodiment, if the arbiter router receives at least two emergency signals at a plurality of input ports simultaneously, one emergency signal is selected to be adjusted according to the priority adjustment information carried in each emergency signal and the sequence of the priorities from high to low.

That is, if the arbiter router receives the emergency signals at the same time on the multiple different input ports, in this embodiment, the arbiter router may arbitrate the received emergency signals first, and one possible processing method may be to select the emergency signal with the highest priority to adjust the priority of the corresponding command according to priority adjustment information carried in the emergency signals, and perform polling arbitration if the priorities are the same, thereby sequentially adjusting the priority of the command corresponding to the multiple emergency signals received at the same time according to the priority adjustment information in the emergency signals. The emergency signal will pass down through the output port of the arbiter router.

And further, according to the adjusted priority, carrying out arbitration issuing on the commands to be issued by each input port.

As shown in fig. 5, which is a schematic diagram of emergency signal processing in a command distribution (demux) router. The demux router only has one input port, and the demux router only needs to send the received command to a certain output port according to the priority carried in the command and transmit the command to corresponding downstream equipment. Similar to the arbiter router, the input port in the demux router is also correspondingly provided with a monitoring module, when the emergency signal takes effect, the monitoring module detects whether the input port has a command from the same main device, if so, the self-contained priority in the corresponding command is updated according to the priority adjustment information carried in the emergency signal, and the emergency signal is transmitted downwards through all the output ports of the demux router.

According to the method for dynamically adjusting the priority in the bus network, provided by the embodiment of the invention, an emergency signal channel is added among the master device, the bus network and the slave device, and when the master device is detected to meet the triggering condition of the dynamic adjustment of the priority, the emergency signal is set to take effect and is sequentially transmitted to the downstream devices, so that the command priority of the master device which is transmitted to the bus network, the slave device and other downstream devices is urgently improved, the instant adjustment of the command priority is realized, and the problem of starvation caused by the fact that the master device cannot acquire the bandwidth in time at a certain moment is avoided.

Based on the same technical concept, the embodiments of the present invention also provide corresponding dynamic priority adjusting devices in a bus network, and because the principles of solving the problems of the above devices are similar to the above dynamic priority adjusting methods in a bus network, the implementation of the above devices can refer to the implementation of the methods, and repeated details are not repeated.

As shown in fig. 6, a schematic structural diagram of a device for dynamically adjusting priority in a bus network according to an embodiment of the present invention includes:

the detecting unit 61 is configured to detect, for a master device connected to a bus network, whether the master device meets a trigger condition for dynamically adjusting a priority;

a signal setting unit 62, configured to set an emergency signal when the detection unit determines that the main device meets a trigger condition for dynamically adjusting priority, where the emergency signal carries a device identifier of the main device and priority adjustment information;

a sending unit 63, configured to deliver the emergency signal to a downstream device, and the downstream device adjusts the priority of the command sent by the master device according to the device identifier and the priority adjustment information.

In one embodiment, the trigger condition includes at least one of: and receiving an urgent signal sent by the main equipment or detecting that the real-time bandwidth of the main equipment is lower than a preset bandwidth threshold.

In specific implementation, the dynamic priority level adjusting device in the bus network shown in fig. 6 may be disposed in the protocol transfer interface.

As shown in fig. 7, a schematic structural diagram of a device for dynamically adjusting priority in a second bus network according to an embodiment of the present invention includes:

a receiving unit 71, configured to receive a priority dynamic adjustment emergency signal, where the emergency signal carries an equipment identifier and priority adjustment information, and the emergency signal is set when any master device connected to a bus network meets a trigger condition for priority dynamic adjustment;

an adjusting unit 72, configured to adjust a processing priority of a currently processed command sent by the master device corresponding to the device identifier according to the priority adjustment information.

In one embodiment, the adjusting unit is further configured to select one emergency signal for adjustment in order of priority from high to low according to priority adjustment information carried in each emergency signal if at least two emergency signals are received at multiple input ports simultaneously.

In an embodiment, the apparatus for dynamically adjusting priority in a second bus network provided by the present invention further includes:

and the arbitration unit is used for arbitrating and issuing the commands accurately issued by the input ports according to the adjusted priority.

In one embodiment, the adjusting unit is further configured to select one emergency signal for adjustment in order of priority from high to low according to priority adjustment information carried in each emergency signal if at least two emergency signals are received at multiple input ports simultaneously.

In specific implementation, the priority dynamic adjustment apparatus in the bus network shown in fig. 7 may be disposed in a router in the bus network.

Based on the same technical concept, an embodiment of the present invention further provides a computing apparatus, including: memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the method for dynamically adjusting priorities in any of the above-described bus networks.

Based on the same technical concept, an embodiment of the present invention further provides a computer storage medium, where a computer program is stored on the computer storage medium, and when the computer program is executed by a processor, the steps of the method for dynamically adjusting priority in any bus network are implemented.

While the invention has been described in connection with specific embodiments thereof, it is to be understood that it is intended by the appended drawings and description that the invention may be embodied in other specific forms without departing from the spirit or scope of the invention.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种PCIe Switch的系统扩展管理方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!