СПОСОБ СОГЛАСОВАНИЯ БЛОКОВ ДАННЫХ С ВРЕМЕННЫМИ ЗНАЧЕНИЯМИ В ПОСЛЕДОВАТЕЛЬНОСТИ ВРЕМЕННЫХ ЗНАЧЕНИЙ Российский патент 1998 года по МПК G06F17/60 

Описание патента на изобретение RU2111537C1

Изобретение относится к способу согласования блоков данных с временными значениями в последовательности временных значений и может быть использовано для контроля событий, соотносимых с временем их осуществления.

Сведения о деятельности различного характера часто запоминаются в виде блоков данных, соотносимых с временной осью, например, в виде полосовых диаграмм, для которых легко могут быть указаны начало и конец, а также позиции, где пересекаются указанные условные представления отдельных видов действий. К таким видам действий могут быть отнесены, например, расквартирование в номерах гостиниц, использование персонала на различных работах и другие события, связанные с состоянием различных объектов, например, машин, помещений.

Если блоки данных, соотносимые с временными значениями, должны изменяться, т. е. увеличиваться или уменьшаться, то часто необходимо осуществить сложные операции по согласованию таких изменений с временными значениями для обеспечения корректного их согласования.

Задачей изобретения является создание способа согласования блоков данных с временными значениями в последовательности временных значений, с помощью которого без излишних затрат могут быть учтены изменения, увеличения или уменьшения объема информации, относящейся к упомянутым временным значениям.

Указанный результат достигается тем, что в способе согласования блоков данных с временными значениями в последовательности временных значений для контроля событий, соотносимых с временем их осуществления, связанных с состоянием таких объектов, как машины или помещения, при котором ставят в соответствие каждому контролируемому событию конкретное временное значение из последовательности временных значений и заносят блоки данных, соответствующих конкретному контролируемому событию, в память ЦВМ по соответствующим адресам, в соответствии с изобретением для каждого объекта, к которому относятся соотносимые с временем осуществления события, формируют строку данных из множества групп разрядов так, что начало строки данных соответствует началу последовательности временных значений, а положение каждой из этих групп разрядов в строке данных соответствует конкретному временному значению в последовательности временных значений, и формируют адрес памяти ЦВМ, относящийся к конкретному контролируемому событию, во взаимосвязи с той группой разрядов, которая соответствует относящемуся к упомянутому событию временному значению в последовательности временных значений, а при считывании задают желательное временное значение и по адресу, сформированному во взаимосвязи с соответствующей этому временному значению группой разрядов, выбирают из памяти ЦВМ данные конкретного контролируемого события.

Преимущественно в строку данных включают группу бит для распознавания блоков временной последовательности. При этом адрес, образованный считанным из памяти временным значением строки данных, вводят по меньшей мере в одну команду ЦВМ.

В предпочтительном варианте осуществления начало и конец строки данных устанавливают путем изображения полосовой диаграммы на экране ЦВМ с помощью курсора, а для установления длины строки данных курсор посредством манипулятора типа "мышь" устанавливают на начало и конец полосовой диаграммы, соответствующей строке данных.

При этом записанные в память значения данных группы бит соответствующей строки данных могут быть изменены с помощью средств ввода данных, например манипулятора "мышь".

Кроме того, указанные строки данных рациональным образом могут быть сформированы посредством датчика, связанного с соответствующим технологическим оборудованием или транспортным средством. Таким образом, предложенный способ может быть эффективно реализован в системах бухгалтерского учета, в системах учета для резервирования мест в вагонах железных дорог, самолетах и судах, а также для резервирования гостиничных номеров.

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

На фиг.1 представлена строка данных, состоящая из групп разрядов, из которых показаны только группы разрядов (2), (4), (5), (6), (7), (8), (9). Каждая группа разрядов содержит по меньшей мере один разряд. Строка данных запомнена в массиве памяти ЦВМ. Отдельные группы разрядов, например, с (2) до (9) отнесены к первой группе (0). Каждой группе разрядов соответствует текущее значение времени, например день месяца. Например, строке данных (1) соответствуют все дни месяца. Каждый день запоминается не в виде абсолютного значения, а в виде группы разрядов, которая соотнесена с дневным блоком данных, совместно с другими группами. Считывание значения, соотнесенного с определенным днем, начинается с группы разрядов (0) и заканчивается группой, соотнесенной с соответствующим днем.

Продолжительность считывания возрастает с удлинением выбранной группы разрядов. С временем считывания различных дней месяца соответственно соотнесены различные адреса, например, адреса массива данных (10). На фиг.1 представлены ячейки памяти массива данных (10). Показаны адреса ряда ячеек памяти с (А 10) до (А 15). Эти адреса соответствуют, например, времени считывания одной из групп разрядов с (12) до (7). Строка данных (1) со своими различными группами разрядов соотнесена, таким образом, с различными временными значениями временной последовательности, которым соответствует множество блоков данных, доступ к которым обеспечен адресами, соответствующими временным значениям временной последовательности.

Группы разрядов строки данных (1) при считывании из массива данных, начиная с группы (0), изображаются на экране ЦВМ в виде полосовой диаграммы, которая оканчивается при индикации выбранного времени. Выбор может осуществляться, например, с помощью курсора. Время считывания соотнесено с определенным адресом, в котором находится по меньшей мере один блок данных, который может быть считан, отображен или изменен. Таким образом, интерактивно в диалоговом режиме возможно быстро и просто выбрать данные, относящиеся к временной последовательности, чтобы их, например, индицировать, изменить или привести к новому состоянию. Строка данных (1) может быть увеличена или уменьшена в пределах отведенного для этого объема памяти. Тем самым может быть просто и быстро установлена временная ось. Благодаря этому в соответствии с определенными адресами также могут быть определены конкретные блоки данных, которые, например, нужно изменить. Выбранные с помощью временной оси адреса вводятся в команды, которые, например, вводятся с клавиатуры, чтобы считать блоки данных, перегруппировать их или изменить их структуру и содержание.

Описанный выше способ может осуществляться с помощью персонального компьютера. В качестве устройства ввода могут использоваться клавиатура, манипулятор "мышь" или световое перо. Манипулятор мышь - (устройство ввода координат), соединенный кабелем с компьютером, перемещается по поверхности стола. Параллельно ему курсор движется по экрану компьютера. При использовании светового пера желательная позиция на экране отмечается крестом, курсор проецируется на соответствующем месте, на котором, например, должна заканчиваться полосовая диаграмма строки данных (1).

На фиг. 2 - 5 иллюстрируется применение способа, соответствующего изобретению, в системе резервирования номеров в гостинице. Для системы резервирования номеров предусмотрены массив данных о номерах, массив данных о расквартировании и массивы данных времени (временных значений). Массив данных о номерах содержит информацию о категории номеров и описание, которое, например, относится к расположению, этажу, а также к тому, куда выходят окна - на улицу или во двор - и т.п. В массиве данных о плане расквартирования содержатся данные о заселении номеров на определенный момент времени и фамилии или адреса постояльцев. Массив данных о временных значениях содержит информацию в виде строк данных для года, месяца и дня. В блоке данных о постояльцах запоминаются фамилии и адрес, гражданство, N паспорта, телефон и, в случае необходимости, фирма и титул (должность).

Перед составлением и отображением плана расселения по номерам вначале должен быть сформирован календарь для плана расселения. Календарь создается следующим образом. На первом этапе 11 (фиг. 2) в компьютер вводится нижнее и верхнее предельные временные значения года. Затем на этапе 12 осуществляется инициализация массива данных о плане расселения и массива данных о временных значениях. Массив данных о номерах приводится к началу, затем на этапе 13. Начиная с заданного номера на этапе 14 составляется новый блок данных для плана расселения, в то время как на этапе 15 информация о соответствующих номерах вводится в массив данных. На этапе 16 вводится перекрестная отсылка к массиву данных о расселении. Последующий этап 17 обеспечивает выбор месяцев путем ввода значений для декабря х-1 и для января x+1 заданием желательного значения x. Тем самым определяются данные о заселении для соответствующего номера и заданного промежутка времени. После получения данных о заселении для соответствующего номера на этапе 18 проверяется, имеются ли еще другие незанятые номера. Если это так, то тогда для другого выбранного номера повторяются операции с 14 до 17. Если больше нет никаких подлежащих заселению номеров, то осуществляется этап 19 и этап 20. На этапе 19 значение года увеличивается на 1. После этого на этапе 20 проверяется, равно ли новое значение года задаваемому на этапе 11 верхнему пределу. Если это не так, то тогда этапы, начиная с 13 и последующие этапы, повторяются для нового значения года. Если верхний предел достигнут, то образование календаря заканчивается. Этапы с 11 до 20 составляются из отдельных технологических операций, которые показаны в блок-схемах процесса на фиг. 3 - 6, а также в представленных на фиг. 7 и 8 диаграммах. При этом блок-схемы процедур обработки содержат отдельные технологические операции в блочной форме с относящимися к ним разъяснениям.

Получение и отображение различной, необходимой и полезной в связи с системой резервирования информации осуществляется с помощью манипулятора "мышь" и иллюстрируется на фиг. 3. С помощью мыши курсор перемещается на экране вправо, влево, вверх или вниз. Направление движения зависит от ввода данных с клавиатуры последовательно друг за другом. Опрос с помощью клавиш для "мыши" на фиг. 3 обозначен этапом 21, под которым должен пониматься ряд технологических операций, из которых ниже разъяснены наиболее важные.

На этапе 22 проверяется ввод данных с помощью клавиш на предыдущем этапе 21 и осуществляется соответствующее перемещение курсора (вверх, вниз, влево, вправо), а также возможность для составления плана и возможность для дальнейшей обработки системы резервирования. Эти операции проверяются и выполняются независимо от того, используются ли клавиатура, мышь или световое перо.

В зависимости от определенных функциональных клавиш от F3 до F10 (фиг. 3 и 7) могут выполняться свободно определяемые скачки внутри временных значений, т. е. внутри системы резервирования в определенных интервалах можно "перелистать страницы" (по дням, неделям, месяцам или по минутам, часам, дням).

Таким образом, этапы с 21 до 25 служат для того, чтобы максимально быстро и удобно достигнуть определенной временной и пространственной позиции (здесь, например, комната номер - N 105 на дату 17.7.89).

На последующем этапе 26 проверяется, была ли нажата клавиша "ENTER". Если да, то теперь для текущей позиции может проводится дальнейшая обработка, в том числе аннулировать заселение (изменить заселение), провести новое заселение (фиг.2).

На этапе 26 на основании координат курсора и выделенной группы разрядов проводится выбор функции. Он затем определяет дальнейший образ действий в системе резервирования. В зависимости от позиции курсора назначается переменная величина, здесь называемая значением функции. Это значение снова разрешает последующую обработку. В примере для плана заселения этому значению функции могут присваиваться условные значения от 1 до 5, из которых каждое проверяется в ходе этапов обработки (27), (28), (66), (68) и (69). За этими пятью значениями следуют пять возможных описанных процедур обработки.

"1" - инициализация значения функции, не определенного вводом с клавиатуры;
"2" - показывает данные о постояльце номера, заселение которого (строка данных) было выбрано, и делает возможным три процедуры обработки (фиг. 4, 5, 8):
а) может быть вызвана персональная информация о постояльце,
в) заселение может быть проведено в другой номер или перенесено на другую дату, (этап 34, 35)
с) заселение может быть совсем аннулировано (этапы (36), (37), фиг. 4).

Этапы с (44) до (49) устанавливают соответствующие значения временной последовательности для начала и конца группы разрядов. Однако если на экране на той же позиции курсора группы разрядов маркированы идентификатором "номер свободен", то теперь может проводится вручную новое заселение номера. Для этого с помощью клавиатуры "мыши" или светового пера соответствующая группа разрядов отмечается идентификатором "заселено" (фиг. 3, этапы с (41а) до (41к)). Соответствующие значения временной последовательности определяются компьютером.

"3" - может быть запрошена информация о выбранном номере.

"4" - создает новое изображение на экране после того, как была изменена воздействующая величина (например, смена категории номера).

"5" - позволяет осуществлять изменение области значений временной последовательности (например, изменять сроки (перелистать календарь вперед или назад) на неделю/месяц/сутки).

На фиг. 5 после клавишного опроса (41а) на основании установленного смещения на этапе 41 проводится оптическое преобразование модифицируемой группы разрядов, начиная с несовпадения. Возможные вводы данных (41b), (41e), (41f), (41g) с клавиатуры обуславливают следующие возможные изменения в группах разрядов.

(41b) : достигается желаемая величина диапазона групп разрядов, и теперь она может обрабатываться в виде резервной,
(41e) : прекращается форматирование; прекращается обработка
(41f) : модифицируемая величина диапазона группы разрядов расширяется на временную единицу (например, на одни сутки).

(41g) : модифицируемая величина диапазона группы разрядов уменьшается на временную единицу.

После того, как была получена желательная группа разрядов, продолжается обработка на этапе 42 и измененная группа разрядов регистрируется как резервирование /учет.

После этого плана заселения формируется в своей теперь обновленной форме этап 44, т.е. измененное содержимое группы разрядов визуализируется на дисплее.

Первой операцией при создании плана заселения (фиг. 6) является проверка на этапе 50, активен ли надлежащим образом инициализированный массив данных о заселении. На этапе 51 определяется из порядкового номера месяца (например, 05) соответствующее название месяца (май). Массив данных по дням устанавливается на текущий год, т.е. в том числе проверяется, не високосный ли гол. Проверка на этапе 53 обеспечивает то, что план расселения создается для желательного года. Если это не так, то показывается пустой, план (этап 54). В противном случае для текущего года и выбранных воздействующих величин (например, категория номера, этап 57) показываются друг за другом все соответствующие номера. Если показаны все номера одной категории (этап 59), оставшаяся часть экрана заполняется пустой (незаполненной) строкой (этап 54). Если категория номера для выбранного периода времени совпадает, то формируется строка данных из групп разрядов, индуцируемая на экране.

После показа на этапе 60 групп разрядов содержимое счетчика на этапе 61 получает приращение. Если оно превышает установленное для него значение (15), разработка плана заселения прерывается, так как экран заполнен. Следующие номера могут отображаться на экране с помощью управления с использованием мыши (этап 66, фиг.2b).

На фиг. 9 представлен фрагмент плана заселения, как он может наблюдаться на экране монитора. В правом столбце (62) показываются выбранные для представления порядковые номера помещений. Фиг. 9 показывает ряд последовательных номеров комнат, например, (103), (104), (105) и т.д. В самой верхней строке (64) изображения показываются данные для месяца, после чего приводится указание, к чему относится изображение, а именно к плану заселения номеров, а также показывается категория номера, например, двухкомнатный. Следующая строка (65) содержит соответственно числа дня месяца. Каждое число соотнесено со столбцом, не обозначенным в явном виде. Каждому порядковому номеру помещения поставлена в соответствие отдельная строка. В строках с помощью диаграмм в виде полос представлены интервалы времени заселения, причем в середине полосовой диаграммы показана фамилия постояльца, фамилия показывается в центре полосовой диаграммы, при коротком времени проживания она сокращается, а при 1-дневном проживании совсем опускается. В нижних строках показаны идентификаторы для "листания" по дням, понедельно или помесячно. Эти поля управляются с помощью мыши, светового пера или клавиатуры, если желательно осуществить внутри плана "листание" без использования специальных клавиш (от F3 до F10).

Фиг. 10 показывает возможное представление информации о постояльце в рамках плана заселения номеров. Это изображение накладывается на часть изображения плана заселения, так как оно не требует всего экрана.

В показанном на фиг. 9 изображении плана заселения номеров представлены данные для уже осуществленного резервирования, учета и дополнительные возможности (в зависимости от заданных конфигураций двоичных кодов). Эти данные могут смещаться с помощью описанных операций с (32) по (37) (перерегистрация) или может запрашиваться информация о номерах или постояльцах.

При соответствующей подгонке описанный способ может также применяться для сетевого планирования. Для предприятий могут задаваться и при необходимости изменяться интервалы времени изготовления, например, интервалы времени загрузки станков. Возможны работающие в темпе поступления информации контроль и управление рабочим временем станков и временем транспортировки находящимися на транспортных средствах и станках датчиками, которые фиксируют времена включения, и могут оказывать непосредственное влияние, в частности, на строки данных для записи временных последовательностей. Тогда легко осуществляется вызов и контроль с помощью монитора.

Поскольку интервалы времени изготовления и времени транспортировки подлежат регулированию, с помощью экрана могут вводится требуемые их значения.

Получаемый с помощью длины строки данных временной последовательности адрес может использоваться, в частности, в качестве относительного адреса.

Похожие патенты RU2111537C1

название год авторы номер документа
СПОСОБ СОГЛАСОВАНИЯ БЛОКОВ ДАННЫХ О СОБЫТИЯХ С ИХ ВРЕМЕННЫМИ ЗНАЧЕНИЯМИ 2001
  • Рутенберг Б.А.
RU2261478C2
СПОСОБ СОГЛАСОВАНИЯ БЛОКОВ ДАННЫХ ДЛЯ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ ПРОГРАММИРУЕМЫХ КОНТРОЛЛЕРОВ 2002
  • Абросимов А.А.
  • Москвичев Е.И.
RU2249852C2
ПАРАЛЛЕЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА АКТИВНОГО ВИДЕО 1999
  • Сон Ин Сун
  • Ан А.В.
  • Гницевич Александр Витальевич
  • Игнатущенко В.В.
  • Иванов А.И.
  • Сазонов С.В.
  • Кобельков Г.М.
  • Богачев К.Ю.
RU2173883C2
ПАРАЛЛЕЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА АКТИВНОГО ВИДЕО 2002
  • Игнатущенко В.В.
  • Сазонов С.В.
  • Кротов В.А.
RU2229745C2
Устройство для отображения и редактирования информации на экране электронно-лучевой трубки 1989
  • Терпигорьев Игорь Анатольевич
  • Дядькин Иван Ильич
  • Поленок Николай Иванович
SU1695288A1
Система ввода телевизионных изображений в ЭВМ 1989
  • Арутюнов Анатолий Юрьевич
  • Садыков Султан Садыкович
SU1665391A1
Способ записи, редактирования и воссоздания компьютерного сеанса 2018
  • Бекмамбетов Тимур
  • Гай Бедфорд
  • Даниэль Кехо
RU2733919C2
Устройство для анализа логических состояний 1980
  • Автономов Владимир Алексеевич
  • Лазарев Арнольд Натанович
  • Федорова Татьяна Сергеевна
  • Шлиомович Евсей Маркович
SU1096648A1
Устройство для отображения информации на экране электронно-лучевой трубки 1985
  • Гаврилов Владислав Алексеевич
  • Зиновьев Александр Владиленович
  • Товба Михаил Авраамович
SU1352477A1
Устройство для многоканальной регистрации временных характеристик процессов 1980
  • Андросенко Сергей Григорьевич
  • Динович Марк Владимирович
  • Морозов Анатолий Алексеевич
  • Тимофеев Александр Борисович
SU900252A1

Иллюстрации к изобретению RU 2 111 537 C1

Реферат патента 1998 года СПОСОБ СОГЛАСОВАНИЯ БЛОКОВ ДАННЫХ С ВРЕМЕННЫМИ ЗНАЧЕНИЯМИ В ПОСЛЕДОВАТЕЛЬНОСТИ ВРЕМЕННЫХ ЗНАЧЕНИЙ

Изобретение относится к вычислительной технике. Его использование в представлении таких видов деятельности, как расквартирование в гостиницах, использование персонала на различных работах и т.п., позволяет упростить согласование блоков данных с временными значениями для учета изменений объема информации. Способ заключается в том, что ставят в соответствие каждому контролируемому событию конкретное временное значение из последовательности временных значений и заносят блоки данных, соответствующих конкретному контролируемому событию, в память ЦВМ по соответствующим адресам. Технический результат достигается благодаря тому, что для каждого объекта, к которому относятся соотносимые с временем осуществления события, формируют строку данных из множества групп разрядов так, что начало строки данных соответствует началу последовательности временных значений, а положение каждой из этих групп разрядов в строке данных соответствует конкретному временному значению в последовательности временных значений, и формируют адрес памяти ЦВМ, относящийся к конкретному контролируемому событию, во взаимосвязи с той группой разрядов, которая соответствует относящемуся к упомянутому событию временному значению в последовательности временных значений, а при считывании задают желательное временное значение и по адресу, сформированному во взаимосвязи с соответствующей этому временному значению группой разрядов, выбирают из памяти ЦВМ данные конкретного контролируемого события. 6 з.п. ф-лы, 10 ил.

Формула изобретения RU 2 111 537 C1

1. Способ согласования блоков данных с временными значениями в последовательности временных значений для контроля событий, соотносимых с временем их осуществления, связанных с состоянием таких объектов, как машины или помещения, заключающийся в том, что ставят в соответствие каждому контролируемому событию конкретное временное значение из последовательности временных значений и заносят блоки данных, соответствующих конкретному контролируемому событию, в память ЦВМ по соответствующим адресам, отличающийся тем, что для каждого объекта, к которому относятся соотносимые с временем осуществления события, формируют строку данных из множества групп разрядов так, что начало строки данных соответствует началу последовательности временных значений, а положение каждой из этих групп разрядов в строке данных соответствует конкретному временному значению в последовательности временных значений, и формируют адрес памяти ЦВМ, относящийся к конкретному контролируемому событию, во взаимосвязи с той группой разрядов, которая соответствует относящемуся к упомянутому событию временному значению в последовательности временных значений, а при считывании задают желательное временное значение и по адресу, сформированному во взаимосвязи с соответствующей этому временному значению группой разрядов, выбирают из памяти ЦВМ данные конкретного контролируемого события. 2. Способ по п.1, отличающийся тем, что в строку данных включают группу бит для распознавания блоков временной последовательности. 3. Способ по п.1 или 2, отличающийся тем, что адрес, образованный считанным из памяти временным значением строки данных, вводят по меньшей мере в одну команду ЦВМ. 4. Способ по любому из предыдущих пунктов, отличающийся тем, что начало и конец строки данных устанавливают путем изображения полосовой диаграммы на экране ЦВМ с помощью курсора. 5. Способ по п.4, отличающийся тем, что для установления длины строки данных курсор посредством манипулятора типа "мышь" устанавливают на начало и конец полосовой диаграммы, соответствующей строке данных. 6. Способ по любому из предыдущих пунктов, отличающийся тем, что строку данных формируют посредством датчика, связанного с соответствующим технологическим оборудованием или транспортным средством. 7. Способ по любому из предыдущих пунктов, отличающийся тем, что записанные в память значения данных группы бит соответствующей строки данных могут быть изменены с помощью средств ввода данных, например манипулятора "мышь".

Документы, цитированные в отчете о поиске Патент 1998 года RU2111537C1

РСТ, заявка WO 81/02212, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
РСТ, заявка, WO 88/04811, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
EP, заявка, 0306965, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

RU 2 111 537 C1

Авторы

Удо Квилитц[De]

Даты

1998-05-20Публикация

1990-07-28Подача