Способ и устройство обработки сообщений

1. Способ обработки сообщения, включающий:
выделение узла входному сообщению в пространстве кэша, сохранение указанного сообщения и принятие месторасположения, соответствующего указанному пространству кэша, в качестве индексной информации дескриптора указанного сообщения;
извлечение информации дескриптора указанного сообщения;
синхронизацию и сохранение указанной информации дескриптора и информации узла указанного сообщения в связном списке узла.
2. Способ по п. 1, отличающийся тем, что выделение узла указанному входному сообщению в указанном пространстве кэша и сохранение указанного сообщения включает:
обращение к узлу в кэшированном незанятом связном списке и поддержание соответствующего указателя связного списка;
сохранение указанного сообщения в блоке внешней памяти в соответствии с адресом кэша, соответствующим указанному узлу.
3. Способ по п. 2, отличающийся тем, что после обращения к узлу в указанном кэшированном незанятом связном списке, способ включает:
постановку в очередь и сохранение указанного узла, если соседние узлы в этой же очереди имеют многоадресный атрибут, помещение пустого узла между указанными соседними узлами, при этом многоадресный указатель предыдущего узла указывает на адрес указанного пустого узла, и многоадресный указатель указанного пустого узла указывает на следующий узел.
4. Способ по п. 2, отличающийся тем, что после сохранения указанного сообщения в указанный блок внешней памяти в соответствии с указанным адресом кэша, соответствующим указанному узлу, способ дополнительно включает:
после получения команды удаления из очереди, получение указателя связного списка указанного узла в соответствии с указанной командой удаления из очереди, и чтение данных, соответствующих указанному узлу в соответствии с взаимоотношением распределения между указанным указателем связного списка и указанным блоком внешней памяти.
5. Способ по любому из пп. 1-4, отличающийся тем, что указанная информация дескриптора содержит один или несколько из следующих видов информации:
одноадресной информации указанного сообщения, многоадресной информации указанного сообщения, индексной информации, атрибута конца сообщения текущего узла, эффективного количества байтов и номера очереди.
6. Устройство обработки сообщений, содержащее:
первый модуль, предназначенный для: выделения узла входному сообщению в пространстве кэша, сохранения указанного сообщения и принятия месторасположения, соответствующего указанному пространству кэша, в качестве индексной информации дескриптора указанного сообщения;
второй модуль, предназначенный для: извлечения информации дескриптора указанного сообщения;
третий модуль, предназначенный для: синхронизации и сохранения указанной информации дескриптора и информации узла указанного сообщения в связном списке узла.
7. Устройство по п. 6, отличающееся тем, что указанный первый модуль содержит:
первый блок, предназначенный для: обращения к узлу в кэшированном незанятом связном списке и поддержания соответствующего указателя связного списка;
второй блок, предназначенный для: сохранения указанного сообщения в блоке внешней памяти в соответствии с адресом кэша, соответствующим указанному узлу.
8. Устройство по п. 7, отличающееся тем, что указанный первый блок предназначен для: постановки в очередь и сохранения указанного узла после обращения к узлу в указанном кэшированном незанятом связном списке, если соседние узлы в этой же очереди имеют многоадресный атрибут, помещения пустого узла между указанными соседними узлами, причем многоадресный указатель предыдущего узла указывает на адрес указанного пустого узла, и многоадресный указатель указанного пустого узла указывает на следующий узел.
9. Устройство по п. 7, отличающееся тем, что указанное устройство дополнительно содержит:
четвертый модуль, предназначенный для: получения указателя связного списка указанного узла в соответствии с указанной командой удаления из очереди после получения команды удаления из очереди, и считывания данных, соответствующих указанному узлу, в соответствии с взаимоотношением распределения между указанным указателем связного списка и указанным блоком внешней памяти.
10. Устройство по любому из пп. 6-9, отличающееся тем, что указанная информация дескриптора содержит одно или несколько из:
одноадресной информации указанного сообщения, многоадресной информации указанного сообщения, индексной информации, атрибута конца сообщения текущего узла, эффективного количества байтов и номера очереди.