Способ согласования блоков данных с временными значениями в последовательности временных значений

 

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

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

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

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

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

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

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

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

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

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

На фиг. 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) (перерегистрация) или может запрашиваться информация о номерах или постояльцах.

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

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

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

Формула изобретения

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

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

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

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

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

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

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

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10



 

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

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

Изобретение относится к техническим средствам автоматизации фармацевтической службы

Изобретение относится к средствам определения категории объекта, опрделения его идентификационных признаков и регистрации его состояния

Изобретение относится к средствам определения категории объекта и регистрации его состояния

Изобретение относится к способам и системам индентификации изготовленных и зарегистрированных изделий

Изобретение относится к электронному способу голосования и электронной системе для голосования и применяется для проведения опросов общественного мнения с помощью обычной телефонной сети

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

Изобретение относится к области информационных технологий, а именно к обработке информационных материалов с целью подготовки их к персонализированному использованию, то есть к обработке, ориентированной на конкретного потребителя или группу потребителей, имеющих определенные (предполагающиеся известными) информационные потребности

Изобретение относится к финансовой денежной системе для выполнения электронных денежных оплат с помощью платежной карточки

Изобретение относится к автоматизированному проектированию изделий

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

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

Изобретение относится к комплексным автоматизированным системам для предоставления почтово-банковских услуг

Изобретение относится к комплексным автоматизированным системам

Изобретение относится к автоматизированным системам для предоставления почтово-банковских услуг

Изобретение относится к средствам определения категории объекта, определения его идентифицирующих признаков и регистрации его состояния, в частности, регистрации прав на недвижимое имущество и сделок с ними

Изобретение относится к системе управления для установки электростанции с множеством энергетических блоков электростанции
Наверх