Система передачи данных.
Формула / Реферат
1. Способ передачи данных, предназначенный для использования в системе передачи данных, содержащей множество устройств обработки данных, соединенных посредством линии связи, в которой одно из устройств обработки данных обусловливает выполнение обработки данных другими устройствами обработки данных, причем способ включает следующие операции:
а) формирование одним из устройств обработки данных, служащим в качестве главного блока, сообщения обозначения вида работы, содержащего программный оператор для выполнения предварительно определенной обработки данных, и передачу сообщения обозначения вида работы другому устройству;
б) выполнение обработки данных устройством, принимающим сообщение обозначения вида работы, в соответствии с программным оператором, содержащимся в этом сообщении обозначения вида работы;
в) передачу сообщения обозначения вида работы устройством, принимающим упомянутое сообщение, следующему устройству в предварительно определенном порядке и
г) завершение обработки данных при приеме главным блоком от следующего устройства сообщения обозначения вида работы, сформированного в нем.
2. Способ передачи данных по п.1, отличающийся тем, что дополнительно содержит операцию:
д) обеспечения возможности устройству, принимающему сообщение обозначения вида работы, включать результат обработки данных, выполненной в соответствии с программным оператором сообщения обозначения вида работы, в упомянутое сообщение обозначения вида работы, предназначенное для передачи следующему устройству.
3. Способ передачи данных по п.2, отличающийся тем, что дополнительно содержит операции:
е) обеспечения возможности устройству, принимающему сообщение обозначения вида работы, хранить в нем это сообщение обозначения вида работы;
ж) передачи уведомления о завершении устройству, являющемуся источником передачи, после завершения обработки данных на основе программного оператора, содержащегося в сообщении обозначения вида работы;
з) исключения сообщения, запомненного на этапе (е), если уведомление завершения принято от следующего устройства, служащего адресатом передачи.
4. Способ передачи данных по п.3, отличающийся тем, что дополнительно содержит операцию:
и) передачи упомянутого сообщения другому устройству, если уведомление о завершении в течение предварительно определенного интервала времени не принято от следующего устройства, служащего адресатом передачи.
5. Способ передачи данных по п.4, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных, при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения о сборе данных или о консолидации данных продаж, регистрируемых электрическими кассовыми аппаратами.
6. Способ передачи данных по п.4, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных, при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения установки данных в просмотровой таблице цен, предусмотренной в каждом электрическом кассовом аппарате.
7. Способ передачи данных по п.1, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения запроса о товарных запасах для конкретных видов товаров, причем способ включает дополнительно операцию:
к) обеспечения в устройстве, в котором хранятся данные о целевых товарах, после приема сообщения запроса о товарных запасах передачи результата обработки непосредственно главному устройству обработки.
8. Способ передачи данных по п.1, отличающийся тем, что дополнительно включает следующие операции:
л) формирование сообщения останова для останова ранее переданного сообщения обозначения вида работы и передачи этого сообщения останова;
м) принятие решения о том, выполняется ли обработка данных, соответствующая сообщению обозначения вида работы; и
н) если в операции (м) определено, что соответствующая обработка данных не выполняется, то осуществляется передача принятого сообщения останова следующему устройству, а если определено, что соответствующая обработка данных выполняется, то осуществляется останов обработки данных и пересылка сообщения останова главному устройству обработки.
9. Устройство обработки данных, содержащее приемопередающее средство для приема данных от других устройств обработки данных по линии связи и для передачи данных другим устройствам обработки данных по линии связи; память для хранения сообщения обозначения вида работы, принятого приемопередающим средством от других устройств обработки данных; средство обработки сообщения обозначения вида работы, хранящегося в памяти; и средство последовательной передачи сообщения обозначения вида работы, запомненного в памяти, одному из других устройств обработки данных в соответствии с предварительно установленным порядком.
10. Устройство обработки данных по п.9, отличающееся тем, что содержит средство для добавления результата обработки, выполненной средством обработки, к сообщению обозначения вида работы.
11. Устройство обработки данных по п.10, отличающееся тем, что дополнительно содержит средство для передачи уведомления о завершении устройству обработки данных, являющемуся источником передачи, после завершения обработки данных на основе сообщения обозначения вида работы, и средство для стирания сообщения обозначения вида работы, хранящегося в памяти, после приема уведомления о завершении от устройства обработки данных, являющегося адресатом для сообщения обозначения вида работы.
12. Устройство обработки данных по п.11, отличающееся тем, что дополнительно содержит средство для передачи сообщения другому устройству обработки данных, если уведомление о завершении не принято от устройства обработки данных, являющегося адресатом передачи, в течение предварительно определенного интервала времени.
13. Устройство обработки данных по п.12, отличающееся тем, что дополнительно содержит средство для формирования сообщения обозначения вида работы; средство, служащее в качестве главного устройства обработки после формирования сообщения обозначения вида работы, для передачи сообщения другому устройству обработки данных, и средство для выполнения обработки, предназначенной для главного устройства, после того как сообщение обозначения вида работы возвращено к нему обратно.
14. Устройство обработки данных по п.13, отличающееся тем, что содержит систему терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных, при этом упомянутая память предназначена для хранения в качестве сообщения обозначения вида работы, по меньшей мере, одного из таких сообщений, как сообщение о сборе или о консолидации данных продаж, регистрируемых электрическими кассовыми аппаратами, и сообщение об установке данных в просмотровой таблице цен, предусмотренной в электрических кассовых аппаратах.
Текст
1 Настоящее изобретение относится к системе передачи данных, имеющей множество терминалов, подключенных к линии связи. Обычно в системе терминалов для производства платежей в местах совершения покупок(так называемой POS-системе) с главным и подчиненными терминалами главный терминал последовательно указывает соответствующие подчиненные блоки (электрические кассовые аппараты (блоки ECR) в качестве терминаловPOS-системы) в соответствии с системой опроса для обеспечения сбора или объединения (консолидации) данных продаж, или для пересылки наборов данных, или для запроса данных о товарных запасах. Это означает, что главный терминал последовательно по одному маркирует связанные с ним подчиненные терминалы ECR в предварительно определенной последовательности для выполнения обработки, например сбора, консолидации данных и т.п. При таком способе главный терминал управляет всеми подчиненными блоками и осуществляет выполнение обработки, например сбора и консолидации данных, тем самым основные вычислительные затраты переносятся на главный терминал со всеми вытекающими отсюда недостатками. В системах, где главный терминал, в частности, выполняет функции блока ECR, возникает проблема, состоящая в том,что главный терминал сам не может осуществлять регистрацию данных продаж до тех пор,пока он не завершит обработку данных, связанную с последним подчиненным блоком. Задача настоящего изобретения состоит в создании системы передачи данных, содержащей множество терминалов, соединенных линией связи, в которой снижены вычислительные затраты по обработке данных главным терминалом. В соответствии с настоящим изобретением предложен способ передачи данных, предназначенный для использования в системе передачи данных, содержащей множество устройств обработки данных, соединенных посредством линии связи, в которой одно из устройств обработки данных обусловливает выполнение обработки данных другими устройствами обработки данных, причем способ включает следующие операции: а) формирование одним из устройств обработки данных, служащим в качестве главного устройства, сообщения обозначения вида работы, содержащего программный оператор для выполнения предварительно определенной обработки данных, и передачу сообщения обозначения вида работы другому устройству; б) выполнение обработки данных устройством, принимающим сообщение обозначения вида работы, в соответствии с программным оператором, содержащимся в этом сообщении обозначения вида работы; 2 в) передачу сообщения обозначения вида работы устройством, принимающим упомянутое сообщение, следующему устройству в предварительно определенном порядке и г) завершение обработки данных при приеме главным устройством от следующего устройства сообщения обозначения вида работы, сформированного в нем. В соответствии с настоящим изобретением предложена система передачи данных, содержащая множество устройств обработки данных,соединенных посредством линии связи, причем каждое из устройств обработки данных содержит приемопередающее средство для приема данных из линии связи и для передачи данных в линию связи; память для хранения сообщения обозначения вида работы, принятого приемопередающим средством от другого устройства обработки данных; средство обработки для выполнения предварительно определенной обработки на основе сообщения обозначения вида работы, хранящегося в памяти; и средство пересылки для пересылки сообщения обозначения вида работы, запомненного в памяти, следующему устройству обработки данных в соответствии с предварительно установленным порядком. На фиг.1 изображена конфигурация POSсистемы, в которой может быть использовано изобретение; на фиг.2 - блок-схема каждого из блоковECR, составляющих POS-систему; на фиг.3 - формат передачи сообщения обозначения вида работы; на фиг.4 - блок-схема последовательности операций, выполняемых каждым блоком ECR; на фиг.5 - блок-схема, детализирующая выполнение этапа А (обработка при выдаче сообщения обозначения вида работы) на фиг. 4; на фиг.6 - блок-схема, детализирующая выполнение этапа А 5 (обработка при проведении передачи и приема сообщения обозначения вида работы) на фиг.4; на фиг.7 - блок-схема, детализирующая выполнение этапа С 4 (обработка при проведении анализа сообщения обозначения вида работы) на фиг.6; на фиг.8 - диаграмма, поясняющая выполнение операции в случае сбора данных; на фиг.9 - диаграмма, иллюстрирующая результирующие данные в сообщении обозначения вида работы; на фиг.10 - блок-схема последовательности операций согласно второму варианту осуществления изобретения; на фиг.11 - диаграмма, поясняющая второй вариант осуществления изобретения; и на фиг.12 - диаграмма, поясняющая третий вариант осуществления изобретения. 3 Ниже описаны наилучшие варианты осуществления изобретения. Первый вариант. На фиг.1 представлена конфигурация POSсистемы, в которой три блока ECR, выполняющие функции терминалов POS-системы, подключены к локальной специализированной шине. Соответствующие блоки ECR сами выполняют обработку по регистрации данных продаж и могут выполнять функции главного блока по отношению к другим блокам ECR. Функция блока ECR как главного блока состоит в указании выполнения операций сбора данных продаж, консолидации данных продаж по отношению к другим блокам ECR или пересылки наборов данных. Под понятием "сбор данных продаж" здесь понимается то, что блок ECR, служащий в качестве главного блока, получает доступ к данным,относящимся к индивидуальным видам товаров,хранящимся в регистрационном файле блокаECR. Термин "консолидация данных продаж" означает, что главный блок ECR получает доступ к консолидированным данным, относящимся к продажам, произведенным на соответствующих блоках ECR. Понятие "пересылка набора данных" означает, что главный блок ECR пересылает данные на другие блоки ECR, так чтобы дополнительно внести новые данные в таблицу товаров и цен (просмотровую таблицу цен) в блоке ECR и перезаписать соответствующие данные. Для блока ECR, служащего в качестве главного блока, необходимо задействовать клавишу FK указания вида работы в соответствующих блоках ECR и указать соответствующие типы обработки. Если, например, блокECR1 указывает для других блоков ECR операцию сбора данных продаж, то оператор указывает "сбор" на клавиатуре блока ECR1 и задействует клавишу FK указания вида работы. Затем создается сообщение обозначения вида работы для операции "сбор", и это сообщение пересылается к другим блокам ECR, т.е. ECR2 и ECR3 в этом порядке для выполнения обработки по сбору данных продаж. Детали этой обработки будут описаны ниже. На фиг.2 представлена блок-схема соответствующего блока ECR. Центральный процессор 11 управляет всем этим блоком ECR в соответствии с различными видами программ, хранящихся в ПЗУ 12, и обеспечивает отображение данных продаж, введенных с клавиатуры 13, на дисплее 14, их распечатку печатающим устройством 15 в приходном журнале и хранение в файле в ЗУПВ 16. В ЗУПВ 16 предусмотрены области памяти для хранения предварительно определенных данных и различных типов файлов. Область памяти 16-1 предназначена для хранения номеров блоков ECR. Регистрационный файл 16-2 предусмотрен для хранения индивидуальных 4 данных продаж и включает файлы по видам товаров, по ответственным руководителям и т.п. Файл 16-3 предназначен для хранения результатов консолидации данных продаж. ЗУПВ 16 кроме того содержит область памяти 16-4 для хранения сообщения обозначения вида работы и область памяти 16-5 для хранения флага, указывающего, что было сформировано сообщение обозначения вида работы. Клавиатура 13 включает в себя, помимо различных видов клавиш для регистрации данных продаж в блоке ECR, также клавишу FK 131 обозначения вида работы для выполнения функции главного блока, клавишу "сбор" 13-2,клавишу "консолидация" 13-3 и клавишу "установка" 13-4 для указания соответствующей обработки. Когда задействована клавиша обозначения вида работы 13-1 и, например, задействована клавиша "сбор" 13-2, то из ПЗУ 12 считывается сообщение обозначения вида работы для указания функции сбора данных для других блоковECR и запоминается в области памяти 16-4 для хранения сообщения обозначения вида работы. Это сообщение передается из области 17 интерфейса обмена данными к соответствующим блокам ECR. После приема сообщения от блокаECR, выполняющего функции главного блока,указанные блоки ECR обеспечивают запоминание этого сообщения в области памяти 16-4,предназначенной для хранения сообщения обозначения вида работы, их собственных ЗУПВ 16. Сообщение обозначения вида работы содержит три части, как показано на фиг.3, а именно: коммуникационные данные, оператор программы обработки и данные обработки. Коммуникационные данные включают в себя номер блока ECR, являющегося источником передачи, и идентификатор (ID), характеризующий виды обработки. Оператор программы обработки содержит предварительно определенные программы, устанавливаемые в соответствии с обработкой типа "сбор", "консолидация" и "установка". Данные обработки включают в себя результаты обработки, заключающейся в сборе и консолидации, осуществленной соответствующими блоками ECR, если сообщение относится к "сбору" и "консолидации", либо данные, установленные в просмотровых таблицах цен, если сообщение относится к "установке". Работа системы POS будет пояснена ниже со ссылками на блок-схемы процедур обработки, представленные на фиг.4-7. На фиг.4 представлена блок-схема, иллюстрирующая работу соответствующих блоковECR. В состоянии ожидания клавишного ввода(этап А 1), если осуществлен какой-либо клавишный ввод, центральный процессор 11 анализирует осуществленный ввод (этап А 2). Если 5 это обычная регистрационная операция, осуществляемая блоком ECR, то осуществляется регистрационная обработка, состоящая в регистрации введенных данных продаж в регистрационном файле 16-2 (этап A3). Если, с другой стороны, задействована клавиша FK выполнения формирования сообщения обозначения вида работы, то управление переходит на этап А 4 и выполняется обработка, связанная с выдачей сообщения обозначения вида работы, как будет описано ниже. Если в состоянии ожидания клавишного ввода не осуществляется никакой операции по клавишному вводу, то управление переходит к этапу А 5 и выполняется обработка по осуществлению передачи/приема сообщения обозначения вида работы, как будет описано ниже. На фиг. 5 представлена блок-схема, иллюстрирующая обработку при выдаче сообщения обозначения вида работы (этап А 4 на фиг.4). Основываясь на содержании обработки, указанной в момент задействования клавиши FK выполнения формирования сообщения обозначения вида работы, центральный процессор 11 обеспечивает создание сообщения обозначения вида работы для выполнения обработки в соответствующих блоках ECR (этап В 1). Если блок ECR1 действует как главный блок и осуществляет сбор данных, например, по статье "спиртные напитки" из данных продаж системы POS в целом, то условие "спиртные напитки" содержится в программном операторе обработки "сбор". Данные обработки в ECR1 содержат данные, определенные для сбора, для такого рода товаров. Созданное сообщение обозначения вида работы с идентификатором для соответствующей обработки пересылается следующему блоку ECR (этап В 2). В этом случае под следующим блоком ECR понимается блок ECR, указанный в предварительно определенном порядке, т.е. ECR с номером, следующим за данным блоком ECR. Этот идентификатор и сообщение обозначения вида работы запоминаются в области памяти 16-4 хранения сообщений обозначения вида работы (этап В 3), а также устанавливается флаг 16-5 источника выданного сообщения (этап В 4). На фиг.6 представлена блок-схема, иллюстрирующая процедуру обработки при передаче и приеме сообщения обозначения вида работы(этап А 5 на фиг.4). Соответствующий блок ECR проверяет, в каждый момент времени, принято или нет сообщение обозначения вида работы (этап С 1). Если оно принято, то проводится проверка того,установлен ли флаг источника выдачи этого сообщения (этап С 2). Если сообщение обозначения вида работы, выданное блоком ECR1,принято блоком ECR2, то, поскольку блок ECR2 в данном случае не является источником выдачи сообщения обозначения работы, то процедура 6 переходит на этап С 4 и осуществляется обработка по выполнению анализа сообщения обозначения вида работы. На фиг.7 показана блок-схема, иллюстрирующая обработку по выполнению анализа сообщения обозначения вида работы. На этапе D1 определяется, выполняется ли в данном случае обработка по регистрации данных продаж, являющаяся функцией блоковECR. При положительном результате проверки обработка, связанная с сообщением обозначения вида работы, не проводится, чтобы обеспечить приоритет обработке по регистрации данных, и подготавливаются данные предыстории (в данном случае данные, индицирующие продолжение осуществления регистрации), указывающие на невозможность осуществления дальнейшей обработки, как показано для этапа D2, после которого процедура завершается. Кроме того,если даже не продолжается регистрация, то,если невозможно выполнить обработку, соответствующую сообщению обозначения вида работы (этап D3), то и не осуществляется никакая обработка данных, связанная с сообщением обозначения вида работы. Если, например, раздел цели обработки указан как "спиртные напитки" в сообщении обозначения вида работы типа "сбор", то, если раздела с соответствующим обозначением отсутствует, то и не выполняется никакая обработка, соответствующая такому сообщению обозначения вида работы. В этих случаях подготавливаются архивные данные о недоступности обработки, указывающие на эти факты (этап D2). Если же процедура регистрации не осуществляется и если имеется возможность осуществления обработки, соответствующей сообщению обозначения вида работы, то выполняется программа обработки, как показано этапом D4. Когда эта обработка по выполнению анализа сообщения обозначения вида работы завершена, то процедура обработки переходит на этап С 5, как показано на фиг.6; создается резервная копия сообщения обозначения вида работы, запоминаемая в блоке ECR в его области памяти 16-4, предназначенной для хранения сообщения обозначения вида работы. При этом в случае обработки по сбору и консолидации данных, блок ECR также хранит результаты своей собственной обработки, содержащиеся в сообщении обозначения вида работы, в виде резервной копии данных в области памяти 16-4 для хранения сообщения обозначения вида работы. Содержимое этой области памяти 16-4 для хранения сообщения обозначения вида работы пересылается к следующему блоку ECR, т.е. если данным блоком является ECR2, то следующим будет ECR3, как показано для этапа С 6. Уведомление о завершении работы пересылается к блоку ECR1, как к источнику передачи,как показано для этапа С 7. Обработка, соответствующая этапам С 5 - С 7, выполняется даже в 7 том случае, если обработка, соответствующая сообщению обозначения вида работы, не была выполнена ввиду продолжения осуществления регистрации. Блок ECR1 принимает уведомление о завершении работы от блока ECR2, и, когда он обнаруживает прием этого сообщения (этап С 8),то содержимое области памяти 16-4 для хранения сообщения обозначения вида работы будет очищено (этап С 9), так чтобы стереть резервную копию сообщения обозначения вида работы. Создание резервной копии сообщения обозначения вида работы осуществляется для временного хранения, пока не будет принято уведомление о завершении работы из источника передачи. Если уведомление о завершении работы не принимается в течение предварительно определенного времени от момента передачи сообщения обозначения вида работы (этап С 10), то указывается следующий блок ECR, и на этапе С 11 передается сообщение обозначения вида работы. Таким путем сообщение обозначения вида работы последовательно пересылается к соответствующим связанным блокам ECR и, наконец, к соответствующему источнику передачи. В этом случае блок ECR3 выполняет обработку по сбору данных в соответствии с принятым сообщением и завершает ее, и, когда блок ECR1 примет уведомление о завершении работы, на этапе С 2 обнаруживается флаг источника выдачи сообщения, процедура переходит к этапу С 3 и выполняется обработка, предписанная для главного терминала. Т.е. блок ECR1 маркирует совокупные данные соответствующих связанных блоков ECR, консолидирует собранные данные с этих блоков ECR и распечатывает результат в отчете системного журнала. На фиг.8 представлен принцип обработки в системе в целом в случае сбора данных. После выдачи сообщения обозначения вида работы блок ECR1 передает сообщение обозначения вида работы, включая результат сбора в качестве предыстории обработки, на блок ECR2. БлокECR2 передает сообщение обозначения вида работы, включая результат обработки блокомECR1, а также результат сбора, осуществленного им самим, блоку ECR3. Блок ECR3 передает сообщение обозначения вида работы, включая результаты обработки блоками ECR1 и ECR2, а также результат сбора данных, осуществленного им самим, к блоку ECR1. Для этого случая на фиг.9 представлен пример сбора данных отделом, причем для блока ECR3, как показано на фиг.9, обработка невозможна по какой-то причине, например, ввиду продолжения регистрации. В этом случае на блок ECR1 в качестве результата обработки пересылается предыстория, указывающая "недоступность данной обработки". В том случае, если в спроектированной таким образом системе POS операции сбора и 8 консолидации данных, например, должны выполняться на соответствующих блоках ECR, то единственно необходимым для блока ECR, действующего в качестве главного терминала, является передача сообщения обозначения вида работы следующему блоку ECR. Поэтому можно весьма значительно снизить вычислительные затраты для главного блока ECR. Кроме того,главный блок ECR имеет возможность выполнять операцию регистрации, даже если другие блоки ECR осуществляют операции по сбору и консолидации данных. Кроме того, в случае выполнения операции консолидации, данные консолидируются в соответствующих блоках ECR, что позволяет дополнительно снизить нагрузку на главный блокECR. Помимо того, оператор программы обработки содержится в сообщении обозначения вида работы, и даже если какой-либо блок ECR,не имеющий такой функции, включен в систему, то возможно выполнить эту функцию в соответствии с таким программным оператором. Даже если требуется какая-либо новая функция,то возможно без изменения содержимого ПЗУ в блоке ECR обеспечить выполнение такой новой функции с помощью сообщения обозначения вида работы, пересланного от других блоковECR . В блоке ECR, принимающем сообщение обозначения вида работы, даже если какая-либо работа, соответствующая сообщению обозначения вида работы, не может быть выполнена ввиду некоторой причины, например вследствие продолжения регистрации, однако поскольку данные предыстории, характеризующие собой недоступность такой обработки, содержатся в сообщении обозначения вида работы, то главный блок ECR, при возврате к нему сообщения обозначения вида работы, может распознать причину такой недоступности посредством анализа сообщения обозначения вида работы. Поскольку после передачи сообщения обозначения вида работы следующему блоку ECR создается соответствующая резервная копия, то возможно осуществить повторный запрос, даже в случае, если сообщение обозначения вида работы по каким-либо причинам будет потеряно на пути его пересылки. В случае отказа питания и т.п. сбоев в терминале, являющемся адресатом передачи, сообщение может также быть передано к другому блоку ECR, что гарантирует надежную передачу сообщения обозначения вида работы. Второй вариант. В вышеописанной системе, если к сети подключено большее количество терминалов(ECR), то главному терминалу требуется большее время для получения обратно переданного сообщения после того, как будет завершена вся обработка, требующая большего количества операций, как в случае сбора данных. В случае, 9 когда в качестве вида работы сначала был указан "сбор", а затем было бы желательно немедленно узнать результат "консолидации" при прекращении действия указания вида работы"сбор", необходимо осуществить прерывание действия предшествующего указания обработки. Для решения этой проблемы в терминалECR введена дополнительная клавиша для обозначения прерывания операции, и путем нажатия этой клавиши формируется сообщение обозначения вида работы для режима "прерывание". В этом случае необходимо только добавить процедуру, показанную на фиг.10, к процедуре, выполняемой блоками ECR и показанной на фиг.6. Со ссылками на фиг.11 будет рассмотрен случай, когда блок ECR1 действует в качестве главного терминала, указывающего сначала вид работы "сбор", а затем "прерывание". Как показано на фиг.11, в момент времени,когда блок ECR1 передает "прерывание", обработка по сбору данных смещается с (N-l)-го блока ECR к N-му блоку ECR. Блок ECR2 определяет, принято ли им сообщение "прерывание" от блока ECR1 (этап С 1, фиг.10), или оно не принято. Затем он определяет, является ли это сообщение сообщением прерывания (этап Е 1).В случае положительного результата блок ECR2 определяет, основана или нет текущая выполняемая обработка на предшествующем сообщении обозначения вида работы (этап Е 2). В этом случае блок ECR2 уже завершил обработку и пересылает сообщение прерывания к блокуECR3 (этап 3). Аналогичным образом, сообщение последовательно пересылается от блока ECR3 к блокуECR(N-1), но время обработки, требуемое для пересылки сообщения, мало. Поэтому, в то время как блок ECR(N) выполняет сбор данных,сообщение прерывания дойдет от блока ECR(N1) к блоку ECR(N). Если блок ECR(N) останавливает обработку, осуществляемую в данный момент времени, то он передает сообщение обозначения прерывания назад к блоку ECR1 как к источнику выданного сообщения (этап Е 4). Таким образом, блок ECR1 обнаруживает осуществленное прерывание. Третий вариант. Третий вариант осуществления изобретения будет описан со ссылками на фиг.12. На фиг.12 представлена диаграмма выдачи блоком ECR1 сообщения обозначения вида работы для случая запроса о товарных запасах. В данном случае для выдачи справки о товарных запасах на другие блоки ECR, что касается содержимого файлов данных, блок ECR1 выдает сообщение обозначения вида работы,содержащее вид обработки и данные запроса. Затем это сообщение обозначения вида работы пересылается к блоку ECR2. Блок ECR2 определяет, распоряжается он или нет при собствен 000080 10 ном управлении, данными, требуемыми для выдачи справки соответственно сообщению обозначения вида работы. Если ответ отрицательный, то сообщение обозначения вида работы пересылается к следующему блоку ECR3. Затем блок ECR3 определяет, распоряжается он или нет, при своем собственном управлении данными для выдачи справки, как определено выше. Затем, если данные, необходимые для выдачи справки, имеются в файле данных, то блокECR3 непосредственно создает ответ на запрос блока ECR1 как источника выдачи запроса, не передавая сообщение обозначения вида работы следующему блоку ECR4. Если введенные данные указаны как данные запроса о товаре, например, не только о количестве каких-либо товаров, но и о цвете, длине, ширине и других характеристиках товаров, то если блок ECR3 имеет соответствующие данные в своем файле данных, то блок ECR3 создает ответ на запрос и пересылает его блоку ECR1. Таким образом, если какой-либо блок ECR формирует запрос для какого-либо другого блока ECR, то для запрашивающего блока ECR только необходимо выдать сообщение обозначения вида работы и в этом случае переслать его только следующему блоку ECR, так что нагрузка на блок ECR, являющийся источником запроса, в значительной степени снижается. Поскольку сообщение обозначения вида работы содержит соответствующую программу обработки, то также возможно сформировать ответ на запрос для исходного запрашивающего блокаECR, даже если запрашиваемый блок ECR не оснащен функциональными средствами, требуемыми для формирования ответа на запрос. Хотя соответствующее осуществление системы POS было пояснено для случая наличия в системе множества блоков ECR, однако главный блок ECR может быть оснащен персональным компьютером. Кроме того, настоящее изобретение не ограничено системой POS и может применяться в других системах передачи данных. В соответствии с настоящим изобретением заявлена система обмена данными, содержащая множество терминалов, соединенных посредством линии связи. В данной системе обеспечивается снижение нагрузки на главный терминал при осуществлении процедур обработки данных. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Способ передачи данных, предназначенный для использования в системе передачи данных, содержащей множество устройств обработки данных, соединенных посредством линии связи, в которой одно из устройств обработки данных обусловливает выполнение обработки данных другими устройствами обработки дан 11 ных, причем способ включает следующие операции: а) формирование одним из устройств обработки данных, служащим в качестве главного блока, сообщения обозначения вида работы,содержащего программный оператор для выполнения предварительно определенной обработки данных, и передачу сообщения обозначения вида работы другому устройству; б) выполнение обработки данных устройством, принимающим сообщение обозначения вида работы, в соответствии с программным оператором, содержащимся в этом сообщении обозначения вида работы; в) передачу сообщения обозначения вида работы устройством, принимающим упомянутое сообщение, следующему устройству в предварительно определенном порядке и г) завершение обработки данных при приеме главным блоком от следующего устройства сообщения обозначения вида работы,сформированного в нем. 2. Способ передачи данных по п.1, отличающийся тем, что дополнительно содержит операцию: д) обеспечения возможности устройству,принимающему сообщение обозначения вида работы, включать результат обработки данных,выполненной в соответствии с программным оператором сообщения обозначения вида работы, в упомянутое сообщение обозначения вида работы, предназначенное для передачи следующему устройству. 3. Способ передачи данных по п.2, отличающийся тем, что дополнительно содержит операции: е) обеспечения возможности устройству,принимающему сообщение обозначения вида работы, хранить в нем это сообщение обозначения вида работы; ж) передачи уведомления о завершении устройству, являющемуся источником передачи, после завершения обработки данных на основе программного оператора, содержащегося в сообщении обозначения вида работы; з) исключения сообщения, запомненного на этапе (е), если уведомление завершения принято от следующего устройства, служащего адресатом передачи. 4. Способ передачи данных по п.3, отличающийся тем, что дополнительно содержит операцию: и) передачи упомянутого сообщения другому устройству, если уведомление о завершении в течение предварительно определенного интервала времени не принято от следующего устройства, служащего адресатом передачи. 5. Способ передачи данных по п.4, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве 12 устройств обработки данных, при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения о сборе данных или о консолидации данных продаж,регистрируемых электрическими кассовыми аппаратами. 6. Способ передачи данных по п.4, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных, при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения установки данных в просмотровой таблице цен,предусмотренной в каждом электрическом кассовом аппарате. 7. Способ передачи данных по п.1, отличающийся тем, что при передаче данных в системе терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных при осуществлении операции (а) формируют сообщение обозначения вида работы в виде сообщения запроса о товарных запасах для конкретных видов товаров, причем способ включает дополнительно операцию: к) обеспечения в устройстве, в котором хранятся данные оцелевых товарах, после приема сообщения запроса о товарных запасах передачи результата обработки непосредственно главному устройству обработки. 8. Способ передачи данных по п.1, отличающийся тем, что дополнительно включает следующие операции: л) формирование сообщения останова для останова ранее переданного сообщения обозначения вида работы и передачи этого сообщения останова; м) принятие решения о том, выполняется ли обработка данных, соответствующая сообщению обозначения вида работы; и н) если в операции (м) определено, что соответствующая обработка данных не выполняется, то осуществляется передача принятого сообщения останова следующему устройству, а если определено, что соответствующая обработка данных выполняется, то осуществляется останов обработки данных и пересылка сообщения останова главному устройству обработки. 9. Устройство обработки данных, содержащее приемопередающее средство для приема данных от других устройств обработки данных по линии связи и для передачи данных другим устройствам обработки данных по линии связи; память для хранения сообщения обозначения вида работы, принятого приемопередающим средством от других устройств обработки данных; средство обработки сообщения обозначения вида работы, хранящегося в памяти; и средство последовательной передачи сообщения 13 обозначения вида работы, запомненного в памяти, одному из других устройств обработки данных в соответствии с предварительно установленным порядком. 10. Устройство обработки данных по п.9, отличающееся тем, что содержит средство для добавления результата обработки, выполненной средством обработки, к сообщению обозначения вида работы. 11. Устройство обработки данных по п.10,отличающееся тем, что дополнительно содержит средство для передачи уведомления о завершении устройству обработки данных, являющемуся источником передачи, после завершения обработки данных на основе сообщения обозначения вида работы, и средство для стирания сообщения обозначения вида работы, хранящегося в памяти, после приема уведомления о завершении от устройства обработки данных,являющегося адресатом для сообщения обозначения вида работы. 12. Устройство обработки данных по п.11,отличающееся тем, что дополнительно содержит средство для передачи сообщения другому устройству обработки данных, если уведомление о завершении не принято от устройства обработки данных, являющегося адресатом передачи, в течение предварительно определенного интервала времени. 13. Устройство обработки данных по п.12,отличающееся тем, что дополнительно содержит средство для формирования сообщения обозначения вида работы; средство, служащее в качестве главного устройства обработки после формирования сообщения обозначения вида работы, для передачи сообщения другому устройству обработки данных, и средство для выполнения обработки, предназначенной для главного устройства, после того как сообщение обозначения вида работы возвращено к нему обратно. 14. Устройство обработки данных по п.13,отличающееся тем, что содержит систему терминалов для производства платежей в местах совершения покупок с использованием электрических кассовых аппаратов в качестве устройств обработки данных, при этом упомянутая память 14 предназначена для хранения в качестве сообщения обозначения вида работы, по меньшей мере,одного из таких сообщений, как сообщение о сборе или о консолидации данных продаж, регистрируемых электрическими кассовыми аппаратами, и сообщение об установке данных в просмотровой таблице цен, предусмотренной в электрических кассовых аппаратах.
МПК / Метки
МПК: G07G 1/14
Метки: передачи, данных, система
Код ссылки
<a href="https://eas.patents.su/10-80-sistema-peredachi-dannyh.html" rel="bookmark" title="База патентов Евразийского Союза">Система передачи данных.</a>
Предыдущий патент: Автоматизированное анализирующее устройство
Следующий патент: Бортовое устройство летательных аппаратов для уменьшения эрозии грунта
Случайный патент: Сердечник трансформатора