The disclosure relates to the field of communications, and in particular to a method, device and system for processing service overhead.
Currently, the extraction and insertion of overheads of multi-channel services both adopt the parallel manner.
With the enlargement of network capacity and the increase of services, the defects of using the parallel extraction and parallel insertion manner of overheads are more and more obvious, and that is each service needs a set of separate circuit to complete the extraction and insertion of the overheads and occupies great resources. In addition, as regards the service which only has overheads at specific locations of a frame structure, great bandwidths are obviously wasted.
In view of the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, no effective solution has been proposed so far.
The disclosure provides a solution for processing service overheads so as to at least solve the above-mentioned problem in the related art that a large amount of resources are occupied by parallel processing of overheads.
According to one aspect of the disclosure, a method for extracting service overheads is provided, which comprises: multiplexing multi-channel services into a single-channel time division service according to a preset rule; serially extracting overheads at specific locations of the multiplexed multi-channel services from the single-channel time division service; and according to network monitoring information indicated by the overheads at the specific locations, performing a corresponding overhead processing.
Preferably, multiplexing the multi-channel services into the single-channel time division service according to the preset rule comprises: allocating the multi-channel services to at least one corresponding time slot of a bus to form the single-channel time division service according to a service speed ratio.
Preferably, before multiplexing the multi-channel services into the single-channel time division service according to the preset rule, the method further comprises: caching the multi-channel services via a First Input First Output (FIFO).
Preferably, the network monitoring information comprises at least one of the following: warning information, statistical information about performance error code and interruption information.
According to another aspect of the disclosure, a method for inserting service overheads is provided, which comprises: acquiring overhead configuration information and overhead information for network monitoring; according to the overhead configuration information and a type of a time division service preprocessed currently, inserting the overhead information into bytes of frame structures corresponding to the time division service; and demultiplexing the time division service inserted with the overhead information to obtain multi-channel services.
Preferably, the overhead information comprises at least one of the following: warning information, statistical information about performance error code and interruption information.
According to another aspect of the disclosure, a device for extracting service overheads is provided, which comprises: a multiplexing entity configured to multiplex multi-channel services into a single-channel time division service according to a preset rule; an extraction entity configured to serially extract overheads at specific locations of the multiplexed multi-channel service from the single-channel time division service; and a processing entity configured to, according to network monitoring information indicated by the overheads at the specific locations, perform a corresponding overhead processing.
Preferably, the multiplexing entity is further configured to allocate the multi-channel services to at least one corresponding time slot of a bus to form the single-channel time division service according to a service speed ratio.
Preferably, the device further comprises: a storage entity configured to cache the multi-channel services via an FIFO.
According to another aspect of the disclosure, a device for inserting service overheads is provided, which comprises: an acquisition entity configured to acquire overhead configuration information and overhead information for network monitoring; an insertion entity configured to, according to the overhead configuration information and a type of a time division service preprocessed currently, insert the overhead information into bytes of frame structures corresponding to the time division service; and a demultiplexing entity configured to demultiplex the time division service inserted with the overhead information to obtain multi-channel services.
According to a further aspect of the disclosure, a system for processing service overheads is provided, comprising the above-mentioned device for extracting service overheads and the above-mentioned devices for inserting service overheads.
By means of the disclosure, the manner of processing overheads of a serialized time division service is applied to solve the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, thereby saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
Drawings, provided for further understanding of the disclosure and forming a part of the specification, are used to explain the disclosure together with embodiments of the disclosure rather than to limit the disclosure. In the drawings:
The disclosure is described below with reference to the accompanying drawings and embodiments in detail. Note that, the embodiments of the present application and the features of the embodiments can be combined with each other if there is no conflict.
According to an embodiment of the disclosure, a method for extracting service overheads is provided.
step S202, multi-channel services are multiplexed into a single-channel time division service according to a preset rule;
step S204, overheads at specific locations of the multiplexed multi-channel services are serially extracted from the single-channel time division service; and
step S206, according to network monitoring information indicated by the overheads at the specific locations, a corresponding overhead processing is performed.
By means of the embodiments of the disclosure, the manner of serializing parallel services and then extracting overheads is applied to solve the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, thereby saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
In the step S202, the multi-channel services may be respectively allocated to at least one corresponding time slot of a bus to form the single-channel time division service according to a service speed ratio.
Before the step S202, the above-mentioned multi-channel service may be cached via an FIFO. The FIFO is a buffer.
In the implementation process, the network monitoring information indicated by the overheads at the specific locations in the step S204 comprises at least one of the following: warning information, statistical information about performance error code and interruption information. The method is simple and useful and strong in operability.
Similarly, the embodiment of the disclosure further provides a method for inserting service overheads.
step S302, overhead configuration information and overhead information for network monitoring are acquired;
step S304, according to the overhead configuration information and a type of a time division service preprocessed currently, the overhead information is respectively inserted into a byte of a frame structure corresponding to the time division service; and
step S306, the time division service inserted with the overhead information is demultiplexed to obtain multi-channel services.
By means of the embodiment of the disclosure, the manner of inserting overheads for a serial time division service and then separating multi-channel services is applied to solve the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, thereby saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
In the implementation process, the overhead information in step S302 comprises at least one of the following: warning information, statistical information about performance error code and interruption information.
Corresponding to the extraction method above, an embodiment of the disclosure also provides a device for extracting service overheads.
By means of the above-mentioned device, after the multiplexing entity 42 serializes parallel services, and then the extraction entity 44 extracts overheads to be processed by the processing entity 46, solving the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
Preferably, the multiplexing entity 42 is further configured to respectively allocate the multi-channel services to at least one corresponding time slot of a bus to form the single-channel time division service according to a service speed ratio.
Corresponding to the insertion method above, an embodiment of the disclosure also provides a device for inserting service overheads.
By means of the above-mentioned device, after the insertion entity 64 inserts overheads for the serial time division service, the demultiplexing entity 66 isolates the multi-channel services, solving the problem in the related art that a large amount of resources are occupied by parallel processing of overheads, saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
In addition, an embodiment of the disclosure further provides a system for processing service overhead.
The implementation process of the above-mentioned embodiments is described in details with reference to the preferred embodiments and the accompanying drawings below.
Embodiment 1
In view of the situation that the overhead processing manner in the related art has the problems of occupation of great resources, low utilization rate of bandwidths and complicated design, the present embodiment provides an overhead extraction and insertion method using time division multiplex. The embodiment uses the manner of serially extracting and inserting overheads so that only a set of insertion and extraction circuit is required by multi-channel services, which can save resources, increase the utilization rate of bandwidths and enhance the versatility and transportability of the circuit.
1) The entity slices up time for a bus. For example, the time is divided into 80 time slots, and then each service is allocated to at least one time slot of the bus according to a service speed ratio. For instance, an ODU4 service fills all the 80 time slots, an ODU0 only occupies one of the 80 time slots, an ODU1 occupies two time slots, an ODU2 occupies eight time slots, an ODU3 occupies 32 time slots, and an ODUflex may occupy 0-80 time slots, etc. An ODUk is optical channel data unit of OTN.
2) The entity serially extracts an overhead at a specific location of each multiplexed service. As regards n-channel services, only a set of extraction circuit is needed rather than n sets of extraction circuits.
3) The entity mainly serially processes the extracted overheads, which may comprise warning, interruption and performance error code statistics of a near-end and a far-end, and transmits same to the entity.
4) The entity inserts an overhead extracted from the entity into a specific location of each frame as regards a serial data stream flowing into the entity.
5) The entity is a demultiplexing entity and process a single-channel service after multiplexing and time division to obtain parallel services.
6) The entity is configured to store information such as warning information, interruption information and performance information, and transmits same to the CPU interface entity via an interface.
7) The entity is mainly an interface for information communication between a user and a chip. On one hand, the user transmits configuration information to the overhead configuration storage entity via the CPU interface entity, and on the other hand, relevant information such as warning information, interruption information and information about performance error code is acquired from the interface.
8) The entity is mainly for storing overhead information from the CPU interface.
Hence, by means of using the above-mentioned overhead processing system of the present embodiment, resources are saved, and especially, with the enlargement of bandwidths and the increase of services, the effect is more and more obvious. In addition, the versatility of entities is improved and overhead extraction and insertion entities may be generally used after simple modification as the increase of the services.
Embodiment 2
The present embodiment describes the implementation manner of a multiplexing circuit, a demultiplexing circuit, an extraction circuit and an insertion circuit used in the above-mentioned embodiment 1 in detail.
In summary, the embodiments of the disclosure relate to a device for processing overheads of multi-channel services in an optical transport network. In the embodiments of the disclosure, extracting and inserting overheads are performed on a serialized time division service, thus saving resources, simplifying the overhead processing device, and increasing the versatility of the processing system.
Obviously, those skilled in the art shall understand that the above-mentioned entities and steps of the disclosure can be realized by using general purpose calculating device, can be integrated in one calculating device or distributed on a network which consists of a plurality of calculating devices. Alternatively, the entities and the steps of the disclosure can be realized by using the executable program code of the calculating device. Consequently, they can be stored in the storing device and executed by the calculating device, or they are made into integrated circuit entity respectively, or a plurality of entities or steps thereof are made into one integrated circuit entity. In this way, the disclosure is not restricted to any particular hardware and software combination.
The descriptions above are only the preferable embodiment of the disclosure, which are not used to restrict the disclosure, for those skilled in the art, the disclosure may have various changes and variations. Any amendments, equivalent substitutions, improvements, etc. within the principle of the disclosure are all included in the scope of the protection of the disclosure.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2012/078246 | 7/5/2012 | WO | 00 | 12/31/2014 |