УСТРОЙСТВО И СПОСОБ ХРАНЕНИЯ ДАННЫХ И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДАННЫХ

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