Автор: Николай Камынин

В одном из писем читателей сайта прозвучал вопрос о возможности получения информации от торговой системы QUIK с помощью SMS.

Решить данную задачу можно либо с использованием GSM модема, либо используя SKYPE.

В данной заметке я расскажу о ином способе решения данной задачи.

На мой взляд наиболее оптимальном.

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

Данный сервер может быть примененен для рассылки любых сообщений,

которые могут быль сформированы в файле программой на QPILE в торговом терминале QUIK.

Достоинство данного способа состоит в том, что скорость передачи сообщений будет определяться скоростью доступного мобильного интернета.

При этом длина сообщения может быть любой.

В отличии от SMS сообщений, кодировка русских букв в два раза короче.

При этом легко посчитать выигрыш в стоимости такого способа обмена информацией с роботом по сравнению с использованием SMS.

Так  одно SMS сообщение не может быть длиннее чем 70 символов.

Если передается сообщение большей длины, то оно разделяется на несколько сообщений.

Предположим, что в сутки робот передаст вам 200 сообщений по 70 символов русского текста. Объем сообщений в байтах составит 28 Кбайт.

При стоимости SMS 2 рубля, стоимость общения с роботом в день составит 400 рублей.

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

Например, при тарифе 2 рубля за 1 Мбайт, стоимость общения с роботом составит (при округлении до 100 Кбайт) 0.2 рубля в сутки.

Таким образом, мой вариант обмена примерно в 1000 раз более экономичнее, чем обмен по SMS.

This entry was posted on Вторник, 18 сентября, 2012 at 22:33 and is filed under QUIK и QPILE, торговые роботы (МТС). You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

12 comments so far

genom
 1 

Доброй ночи!
Николай, уточните, что это за сервер — на какой основе он работает, как он будет отправлять смс, ведь любая смс в реальном времени без задержек будет стоить денег (т.е. при реализации через сервера рассыльщиков или аппаратно через модем)., если только у Вас нет собственного шлюза выхода к оператору или своего частного орбитального спутника, оказывающего услуги операторам (где вы сами творите ценообразование). Я пользуюсь через google с задержкой примерно в 2 минуты или напрямую через gsm модем без задержек, но за деньги. Может Вы имели ввиду скайп, …. через скайп я пока не пытался((((

20 сентября, 2012 at 00:28
Kamynin
 2 

Доброе утро!
Если рассылать SMS, то получается так,как вы описали.
Через скайп или модем будет 1-2 рубля за сообщение.
Можно правда бесплатно через сайт оператора связи, но лишь внутри сети оператора
и при наличии программы распознавания рисунков.
Но я предлагаю другой способ рассылки любых сообщений через интернет.
Сервер — это программа рассылки, которая устанавливается на том же компьютере,что и QUIK.
Собственно такая же программа может быть использована и для рассылки SMS.
Разница лишь в том, через какой канал связи будет передано сообщение на телефон.
В случае сервера, мобильный телефон выходит на сервер ,как на любой другой сайт(по имени) и
обменивается с ним сообщениями. Если связь сервер-телефон не прерывается оператором, то оплачивать
придется лишь трафик по 1-2 рубля за мегабайт но не менее 100 кбайт за сеанс.
Можно использовать безлимитный мобильный интернет, что обойдется в 200 руб за месяц.
Скорость обмена составит 0.1-0.5 секунды ( теоретически до 14 Мбит/сек по 3G).
Достоинство такого способа обмена в высокой скорости и малом объеме трафика, что собственно и требуется.
Таким образом можно не только принимать сообщения от удаленного QUIK, но и управлять им.
Например, робот торгует дома, а Вы на Канарах отдаете команды с мобильного лишь
в определенных ситуациях с высокой скоростью и практически бесплатно.
Таким образом Вы фактически создаете внутри интернет собственную локальную сеть.

20 сентября, 2012 at 08:23
genom
 3 

Добрый вечер, Николай!
Спасибо за пояснение. Подобный вариант тоже имеет свои плюсы и минусы, всё дело в том, что если Вы собрались путешествовать с телефоном, который должен постоянно находиться в сети, то мобильный при включенном 3G «жестоко»потребляет энергию и это будет садить батарею так, как будь то бы Вы играли на телефоне в игру всё торговое время (10:00 — 23:50) + перепады связи по пересеченной местности (SMS может быть получена при наименьшем времени нахождения телефона в радиусе действия сети, а за 3G нужно следить, и на некоторых телефонах еще и проходить процедуру подключения вручную) + с ростом энергии растет магнитное поле от телефона, что так же губительно, чем в режиме ожидания для здоровья.
А вот насчет удаленного управления это ВЕЩЬ, сам практикую такое, но на базе Radmin.
Еще забыл упомянуть насчет СМС от Гугл, — они абсолютно бесплатны, но с задержкой, хотя кому как… для моих систем это не критично, а вот сигналы о целостности системы лучше мгновенно по СМС. Вот сслка, может пригодиться: http://gmail2sms.blogspot.com

20 сентября, 2012 at 23:32
Kamynin
 4 

Добрый день, спасибо за комментарий.

21 сентября, 2012 at 09:11
Kamynin
 5 

Про 3G я сказал для максимальной скорости, но для всех указанных мною режимов достаточно 2G.
В этом случае телефон работает в режиме GSM, как обычно и потребляет как обычно.
mail.ru тоже позволяет рассылать бесплатные SMS но не чаще чем 1 раз в 30 минут.

21 сентября, 2012 at 09:58
jug
 6 

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

21 сентября, 2012 at 10:47
genom
 7 

Добрый день!
Еще забыл упомянуть про такие сервисы как: http://open-sms.ru/index.php/price.html
Тоже как альтернативы дешевых смс. Может пригодится.

21 сентября, 2012 at 10:50
genom
 8 

Вот сервис, который поможет сэкономить на смс: http://www.smsc.ru/

21 сентября, 2012 at 11:02
Kamynin
 9 

Добрый день,
спасибо за комментарии, действительно стоимость СМС можно снизить до 50 копеек.
Но меня заинтересовал вопрос,пока теоретически,возможность управления удаленным КВИКОМ через мобильный как альтернатива
торговым терминалам для мобильного. Фишка в том, что при плохом(медленном) интернете удаленное управление должно быть более устойчиво
и менее требовательное по скорости и объему трафика. Хотелось бы узнать мнения.

21 сентября, 2012 at 12:46
genom
 10 

Добрый вечер, Николай!
Как я уже это оценил на своем опыте, то — нет ни каких проблем в управлении квиком удаленно. Например, я пользуюсь Radmin и управляю роботом удаленно с другой части города через обычный GSM модем, а именно, запускаю квик включаю сервер-робот, открываю амиброкер (в нагрузку могу делать, что захочу на удаленном компьютере без ограничений и дискомфорта). Таким образом, если есть портативный компьютер, то проблемм в управлении квиком удаленно нет при условии использования Radmin. Если Вы захотите управлять квиком через мобильный, а именно через смартфон или что то типа samsung tab2, то есть подобные программы для портативных клиентов. Что самое интересное, можно установить свое оборудование в датацентре с windows server, где уже предусмотрено удаленное подключения через тонкий клиент и т.п. — т.е. существующих вариантов хватает, остается выбрать.

22 сентября, 2012 at 22:58
Kamynin
 11 

Добрый день,
благодарю за комментарий. Посмотрел сайт Radmin.
Впечатление хорошее.
Не нашел на сервере подробностей.
Можете пояснить, каким образом клиент находит сервер в интернете?

23 сентября, 2012 at 08:38
genom
 12 

Добрый день!
Всё дело в том, что в исходном виде Radmin-клиент ищет сервер по статическому IP, но если его нет, то тоже не беда. У меня динамический IP и я решаю проблему с помощью сайта no-ip.com (есть другие подобные сервисы), мне дается мой домен-ip, а в настройках Radmin я прописываю его и на машине где сервер ставлю дополнительную программу с данного сайта, которая при включении интернета передает автоматически присвоенный провайдером динамический ip на мою учетную запись сайта no-ip.com (запись выглядит как обычное доменное имя). Само собой я в настройках же Radmin-клиента уже прописал мой зарег-ый домен и автоматически получаю динамический IP сервера радмина клиентом радмина и работаю. Всё это делается автоматически и выглядит так же как в случае со статическим IP. На всё изучение-подключение и понимание сути ушло не более 2 часов.
Есть еще нюанс — если у Вас роутер, то нужно прописать порт компьютера, где сервер в настройках роутера, а то иначе будет обращение не к внутреннему IP роутера, а к внешнему — входному. Об этом есть инфа в интернете
Забыл упомянуть, что есть программы, которые работаю без статического IP, но там всё через сайт программы. Мне кажется, что Radmin дает более свободный вариант для связи — без привязки к сайту программы.
Вот в помощь:
http://www.q2w3.ru/2009/09/22/448/
http://igorka.com.ua/2010-01-12/kak-nastroit-dyndns-dlya-domashnego-kompyutera/
http://allwow.ru/forum/viewthread.php?thread_id=827

P/S: DynDNS — это один из подобных сайтов no-ip.com, но вроде уже платный сервис, хотя могу ошибаться (суть в настройках не меняется).

23 сентября, 2012 at 12:29