|
ОС на кассовых аппаратах, Windows?!?! |
|
|
|
Dec 4 2006, 17:18
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 8-08-06
Из: Жуковский
Пользователь №: 19 404

|
Сегодня в небольшом супермаркете во время расчета на кассе при мне завис, собственно, кассовый аппарат. Ну, бывает. Сдачу выдали "из кармана", товар записали на бумажку. Уже уходя, обратил внимание на маааленький такой монохромный экранчик этого кассового аппарата. Увиденное повергло меня в глубокий шок. На экране был рабочий стол старой доброй Windows Millenium и прогресс_бар с надписью "Загрузка"... Собственно, вопрос: Зачем?! На кой черт на кассовом аппарате стоит крайне сложная и дорогая ОС, да еще и требовательная к железу, особенно, если сравнивать с какой-нибудь копеечной ATmega128, в которую все, что нужно для кассового аппарата влезет, и еще место останется?
Быть может, кто-нибудь объяснит, почему оно именно вот так? Я, наверное, что-то не учитываю?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 29)
|
Dec 4 2006, 18:34
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 8-08-06
Из: Жуковский
Пользователь №: 19 404

|
Цитата(aaarrr @ Dec 4 2006, 17:50)  А сеть, управление принтером, работу с базой данных Вы тоже в мегу засунете?  Хе. Засуну  ) Одно время работал (как программист со стороны сервера) с таким устройством на mega128: девайс работал с периферией, отслеживал ее состояние и, в случае определенных изменений, отправлял через ethernet на определенный MAC-адрес готовый TCP(!) пакет с битами состояния, да не просто так, а зашифрованными по алгоритму AES128. Сеть там была реализована с помощью внешнего чипа от Realtek, при этом стоимость устройства в целом не превышала 40 баксов. Простенький принтер на кассовом аппарате можно классифицировать как вполне себе рядовую периферию. (другое дело, что принтеру тоже нужен контроллер. Но входных данных для этого контроллера - кот наплакал.) Ну и в том, чтобы строку с записью о купленном товаре отправить серверу баз данных, тоже, я думаю, проблем не возникнет. Было бы желание. Цитата А виндовс который видели работал на посстанции там и сеть и принтер и работа с базами. Эмм, а что сервер на виндовс позволяет одновременную работу нескольких видеотерминалов, как X11? Не верю.
|
|
|
|
|
Dec 4 2006, 18:48
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(Илья Игоревич @ Dec 4 2006, 19:18)  Собственно, вопрос: Зачем?! На кой черт на кассовом аппарате стоит крайне сложная и дорогая ОС, да еще и требовательная к железу, особенно, если сравнивать с какой-нибудь копеечной ATmega128, в которую все, что нужно для кассового аппарата влезет, и еще место останется? Почти полный ответ на Ваш вопрос: Цитата это вы у разработчиков спросите. Я думаю так проще быстрее и дешевле (для разработчика). IMHO: к сказанному добавил бы - это ещё и проще для обслуживания. Т.к., найти технаря, умеющегося работать с Windows гораздо проще, чем специалиста по *nix-ам и RTOS с прочими сопутствующими навыками; - "стоить" виндовый технарь будет намного дешевле; - у компании-разработчика есть штат виндовых программеров, умеющих писать драйверы под Windows - это удобно и для компаний, предлагающих готовые решения с использованием таких изделий, основанных на винде - проще и дешевле писать свой дополнительный софт; - Microsoft, всё же, является локомотивом, чтобы не говорили ( посмотрите на круг её партнёров - HP, германские, японские и корейские фирмы ). У Microsoft есть неплохие, но дорогие, решения для построения документооборота крупных фирм. --- Вот эта уважаемая фирма http://www.wincor-nixdorf.com/internet/ru/Main.html доверяет винде ( NT 4, XP ) управление своими изделиями ( серия Pro Cash, в частности ). И системники у них почти, как обычные desktop-ы ( вроде стринных HP Vectra 486 ). Чаще, это "заказные" Fujitsu-Siemens, hardware-возможности которых урезаны по максимуму. Аппараты Wincor Nixdorf работают довольно стабильно и надёжно ( правильно сконфигурированные, естественно ). Даже в 30-40 градусные морозы и при наличии вандалов в любом из городов России. Ещё бы HDD из них убрать ... --- Решения без "шпинделей", основанные на XP Embedded и на W2K3 Embedded - довольно перспективная тема. --- Забавно бывает лицезреть FAR или стандартный пасьянс на мониторе банкомата. Правда, когда-то и досовый "Преф Клуб" гоняли на гигантских мониторах Центра управления полётами.
--------------------
do ut des
|
|
|
|
|
Dec 5 2006, 10:47
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 1-02-06
Пользователь №: 13 867

|
Кстати в банкоматах тоже сейчас в основном ставят в качестве ОС Windows, раньше ставили что-нибудь вроде PC-DOS. Удобно настраивать и писать софт, никаких проблем с передачей данных и безопасностью/отсутствием ошибок (готовые драйверы) и железо (какой-нибудь старенький пентиум) не дорогое.
|
|
|
|
|
Dec 5 2006, 13:17
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(MichaelU @ Dec 5 2006, 15:47)  раньше ставили что-нибудь вроде PC-DOS. А я думал OS/2 Цитата(MichaelU @ Dec 5 2006, 15:47)  Удобно настраивать и писать софт, никаких проблем с передачей данных и безопасностью/отсутствием ошибок (готовые драйверы) На счет удобства написания софта, передачи данных согласен. Но на счет безопасности и отсутствия ошибок (сколько анеков/реальных историй в инете) что-то мало верится... Цитата(MichaelU @ Dec 5 2006, 15:47)  и железо (какой-нибудь старенький пентиум) не дорогое. Современное железо вроде тоже не очень дорогое, по сравнению с самим банкоматом. В домашних условиях и в мелких фирмах выгодно, там где можно, ставить морально устаревшую технику, но на производсте, ИМХО, это не нужно. Ее ведь еще обслуживать придется...
--------------------
Выбор.
|
|
|
|
|
Dec 5 2006, 14:07
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 1-02-06
Пользователь №: 13 867

|
Да, конечно, OS/2 Глюки конечно были, особенно раньше, но все-таки кроме самой интерфейсной оболочки все стандартное виндоусовское. Насчет цены - согласен, стоимость самого банкомата значительно превышает стоимость навороченного современного компьютера. В тему вспомнилось: стою в супермаркете у кассы (Там тоже маленький монитор кассовый аппарат, считыватели штрих-кодов. Видно программа выполнена в досовском стиле). Состоялся небольшой диалог: - странно, касса не зависла - ... а почему она должна повиснуть? - а здесь если больше 13 товаров за раз пробиваем, она виснет. Приходится разбивать на несколько чеков. ... И так они работали около года до этого. Не знаю исправили ли сейчас
|
|
|
|
|
Dec 5 2006, 14:07
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(haker_fox @ Dec 5 2006, 15:17)  Цитата(MichaelU @ Dec 5 2006, 15:47)  раньше ставили что-нибудь вроде PC-DOS.
А я думал OS/2 NT4 & OS/2 и ставили. Позже перешли на XP Pro. Немцы, по крайней мере. Цитата(haker_fox @ Dec 5 2006, 15:17)  На счет удобства написания софта, передачи данных согласен. Но на счет безопасности и отсутствия ошибок (сколько анеков/реальных историй в инете) что-то мало верится...  Обычно, не веря в безопасность Windows, народ для связи банкомата с "центром" использует роутеры, типа, Cisco 1600. Тогда винда занимается только прикладными задачами. И с безопасностью, вроде, всё ОК.
--------------------
do ut des
|
|
|
|
|
Dec 13 2006, 11:17
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Если интересно, давайте послушаем мнение разработчика кассовых аппаратов, т. к. занимаюсь этой темой уже давно.
Кассовые аппараты бывают в основном двух типов: 1. стационарные, имеющие в составе: компьютер (какая там ОС - глубоко не важно), индикатор клиента, платежный терминал, сканнер штрих-кода и самая главная вещь - фискальный принтер. Именно надёжность работы последнего и является корнем всего. 2. портативные. Такие аппараты интегрируют в себе принтер, индикатор и самое главное - фискальный модуль или фискальную память задачей которых является недопущение искажения единожды занесённых данных (остальные задачи матаматического плана я опускаю). Делали такие аппараты и на 51-ой однокристалке и в последнее время на меге128. Первые поколения были без ОС, в последующих применялась RTOS. ОС в кассовом аппарате не является требованием, просто с её помощью продукт выходит намного быстрее на рынок и в случае возникновения необходимости добавлений/изменений это сделать намного проще.
Вот вкратце и всё. Кому нужны уточнения, спрашивайте.
|
|
|
|
|
Dec 14 2006, 18:04
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 8-08-06
Из: Жуковский
Пользователь №: 19 404

|
Цитата(IgorKossak @ Dec 13 2006, 11:17)  Если интересно, давайте послушаем мнение разработчика кассовых аппаратов, т. к. занимаюсь этой темой уже давно.
Кассовые аппараты бывают в основном двух типов: 1. стационарные, имеющие в составе: компьютер <...> IgorKossak, весьма интересно, спасибо. А вот о компьютере и принтере немного подробнее можно? Компьютер - это х86, вроде вот такого? А в чем заключается надежность работы принтера? Надежность механики? Или он должен надежно запомнить все то, что он распечатывал и вывести еще раз, при желании пользователя?
|
|
|
|
|
Dec 18 2006, 15:54
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(Илья Игоревич @ Dec 14 2006, 17:04)  Цитата(IgorKossak @ Dec 13 2006, 11:17)  Если интересно, давайте послушаем мнение разработчика кассовых аппаратов, т. к. занимаюсь этой темой уже давно.
Кассовые аппараты бывают в основном двух типов: 1. стационарные, имеющие в составе: компьютер <...>
IgorKossak, весьма интересно, спасибо. А вот о компьютере и принтере немного подробнее можно? Компьютер - это х86, вроде вот такого? А в чем заключается надежность работы принтера? Надежность механики? Или он должен надежно запомнить все то, что он распечатывал и вывести еще раз, при желании пользователя? Компьютер может быть любой, он, как и его ПО, сертификации не подлежит (трудно ожидать, что "произведение" от Майкрософт может быть сертифицировано). Что касается фискального принтера, то в первую очередь важна его "программная" надёжность. Т. е. невозможность искажения фискальных данных (попросту говоря, нельзя изменять информацию о чеках, сохранённых в его фискальной памяти). Во вторую очередь имеет значение аппаратная надёжность. Например, проводятся испытания на надёжность сохранения данных при разных воздействиях: климатических, электростатических, отключениях питания во время распечатки чека с продолжением печати после восстановления питания, контроль наличия бумаги и т. д. и. т. п. Хочу отметить, что в каждой стране своё фискальное законодательство и свои меры наказания за его несоблюдение. Например в Кении за умышленное искажение данных фискального принтера или кассового аппарата - вплоть до смертной казни. Отсюда и требования к разработчикам разные.
|
|
|
|
|
Dec 26 2006, 16:12
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Илья Игоревич @ Dec 4 2006, 18:34)  ... Хе. Засуну  ) Одно время работал (как программист со стороны сервера) с таким устройством на mega128: девайс работал с периферией, отслеживал ее состояние и, в случае определенных изменений, отправлял через ethernet на определенный MAC-адрес готовый TCP(!) пакет с битами состояния, да не просто так, а зашифрованными по алгоритму AES128. Сеть там была реализована с помощью внешнего чипа от Realtek, при этом стоимость устройства в целом не превышала 40 баксов. Простенький принтер на кассовом аппарате можно классифицировать как вполне себе рядовую периферию. (другое дело, что принтеру тоже нужен контроллер. Но входных данных для этого контроллера - кот наплакал.) Ну и в том, чтобы строку с записью о купленном товаре отправить серверу баз данных, тоже, я думаю, проблем не возникнет. Было бы желание. ... когда то писюковых ККМ было всего 3 (сертифицированных - год этак 1996): ABS, IPC POS, IPC GRS. Далее вышли на рынок.. курский счёт маш и фирма Ярошевской (кинувших поставщиков железа) - она же и занималась сертификацией  )) Дык вот некоторые требования того времени были... 1) работа в автономке (хотел бы я посмотреть такое решение на 51 кристалле, когда скажем чса пик) - это когда сеть накрывается медным тазиком.... 2) запрещается использовать многозадачные ОС. работали тогда из под досика...в потрохах 386, 486, потом пентюхи появились...переферия там разная. в принцепе форточки - это излишество. Единственный плюс, как тут прозвучал - снижение себестоимости разработки, поддержания, сопровождения софтверной части (да и железа так же)... данное решение - не нужно путать с фискальным принтером - это разные направления. Фискальными модулями у нас в России начинали заниматься Сервис Плюс, из данной конторы вылился костяк разработчиков и под фискальные принтеры. с уважением (круглый)
|
|
|
|
|
Dec 27 2006, 15:23
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(haker_fox @ Dec 27 2006, 06:23)  Цитата(kolobok0 @ Dec 26 2006, 21:12)  2) запрещается использовать многозадачные ОС
Интересно, а почему? вроде как шла речь о надёжности работы... ведь кассовая железка без софта - нхфик не кому не нужна... а сертификация программы кассовой, подразумевает определённые рамки действий кассиров. чтоб не могли мухлевать, обманывать и прочее - в обход поставщика софта и лицензии на данную софтинку... с уважением (круглый) ЗЫ Хотя у кассиров всегда есть тысяча и один способ нагреть покупателей на дэнюжки... Вот например когда были кассы ОКА, и Вам кассир услужливо рвал ленту чеков, по каждой секции отдельно - то это было внешнее проявление одного из способов отбора денюшек из Вашего кармана
|
|
|
|
|
Jan 19 2007, 10:18
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(kolobok0 @ Dec 27 2006, 15:23)  вроде как шла речь о надёжности работы... ведь кассовая железка без софта - нхфик не кому не нужна... а сертификация программы кассовой, подразумевает определённые рамки действий кассиров. чтоб не могли мухлевать, обманывать и прочее - в обход поставщика софта и лицензии на данную софтинку... Наш ответ Чемберлену http://technoforth.ru/index.php?page=mPOS64 Пост-терминал MPOS-64 уже выпускается и продается. ПО написано на Форт языке.
|
|
|
|
|
Jan 24 2007, 17:25
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Kopa @ Jan 19 2007, 10:18)  ... Пост-терминал MPOS-64 уже выпускается и продается. ПО написано на Форт языке. КРУТО !!! правда одно мааааааленьчкое но(!)... что то я НЕ нашёл сертификаты данного агрегата для использования в торговле. Раньше этим занималась г. Ярошевская (старые девяностые года...)...Без ентой бамажки - енто всё ....ну вы сами поняли мыслю... удачи Вам (круглый)
|
|
|
|
|
Feb 1 2007, 07:52
|
Местный
  
Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146

|
А у нас на работе поменяли банк, те поставили свой банкомат в вестибюле, совсем новый, пока ставили, гляжу - полуось, мерлин похоже, знаете, такие характерные серые значки в углу. Я удивился, а наладчик говорит, типа полуось почти везде на банкоматах.
|
|
|
|
|
Feb 1 2007, 07:57
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(Zhaba @ Feb 1 2007, 09:27)  В холе нашего института стоял банкамат под os/2, пару месяцов незад его за какимто чёртом поменяли на банкомат под виндой.... виснет с регулярностью раз в три дня. в день зарплаты это просто бесит. IMHO: «пластиковая бригада», обслуживающая этот банкомат, рогом не шевелит. Софт банкоматов пишет подробные логи. Надо только не полениться и прочитать их. Возможные причины проблем: 1) или «железо» порядком изношено ( кард-ридер, ремни в диспенсере, два принтера. Больше там ломаться не чему ) 2) или «железо» очень грязное ( обрывки купюр могли застрять, оптические датчики запылились ) 2) или проблема в старом системнике ( хард со сбойными секторами, проц перегревается и т.д. ) Если раньше там жила OS/2, то требования к hardware у неё несколько иные, чем у WinXP. А, обычно в таких случаях, никто не заморачивается апгрейдом при переходе на новую ось. И ставят XP на железо, предназначенное для OS/2. 3) или WinXP настроена «не по циркулю» ― не так, как рекомендовано разработчиками прикладного софта.
--------------------
do ut des
|
|
|
|
|
Feb 1 2007, 10:02
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(Andy Great @ Feb 1 2007, 11:26)  А второй принтер зачем? Деньги в онлайне печатать?  Один принтер чеки для клиента печатает. Второй ― технологические логи для себя и копии клиентского чека ( почти копии ― информацию о транзакциях ).
--------------------
do ut des
|
|
|
|
|
Feb 2 2007, 10:23
|

Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227

|
Цитата(haker_fox @ Feb 2 2007, 09:19)  Интересно, а почему логи надо обязательно распечатывать на бумаги? Для удобства вопсприятия? На винт-то то они точно копируются... логи может и можно на винте хранить. а вот копии чеков должны быть бумажными. это документ. он подтверждает, что вы действительно в данное время сняли определенную сумму. кроме того, запись, например, о том, что в какой-то момент вырубили питание, тоже должна быть на бумаге, чтоб потом можно было разобраться, а не специально ли кто-то в нужный момент кз организовал?
|
|
|
|
|
Feb 2 2007, 11:36
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(Joy @ Feb 2 2007, 12:23)  Цитата(haker_fox @ Feb 2 2007, 09:19)  Интересно, а почему логи надо обязательно распечатывать на бумаги? Для удобства вопсприятия? На винт-то то они точно копируются...
логи может и можно на винте хранить. а вот копии чеков должны быть бумажными. это документ. он подтверждает, что вы действительно в данное время сняли определенную сумму. кроме того, запись, например, о том, что в какой-то момент вырубили питание, тоже должна быть на бумаге, чтоб потом можно было разобраться, а не специально ли кто-то в нужный момент кз организовал? Совершенно верно. Можно ещё добавить: - винт может попросту сдохнуть и крякнут все накопленные логи ( эту проблему можно решить, периодически сливая логи по SCP куда-нибудь «к себе» ) - вторые чеки ( рулон с «внутренними» чеками ) банк обязан документально оформлять и хранить довольно долго. На случай всевозможных разборок с клиентами ( частенько случаются ).
Сообщение отредактировал ?ELF - Feb 2 2007, 11:41
--------------------
do ut des
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|