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

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