FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Синхронизация с единой базой
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вт Янв 24, 2006 19:42 24.01.2006    Заголовок сообщения: Синхронизация с единой базой Ответить с цитатой

Сейчас работаю над единой базой расходников и оборудования, и синхронизацией с ней клиентских баз. Хотелось бы обсудить, что получается на данном этапе.

Вводные данные:
1. Есть информация о расходниках, оборудовании и их совместимости, расположенная на сайте. Будем считать ее эталонной, а все объекты, к ней относящиеся - стандартными. Понятно, что могут быть ошибки в описаниях, но это будет фикситься.
2. Есть таже информация, поставляемая с программой. Но с каждым билдом база пополняется, а те пользователи (да не в обиду будет сказано системным администраторам Smile ), кто начинал раньше, пока не могут загрузить в свою базу стандартные объекты.
3. Пользователи добавляют в свои базы собственные описания объектов, и эту информацию неплохо было бы объединить. Однако следует учитывать, что эта информация не безупречна. Кто-то не введет ресурс картриджа, кто-то не заполнит полностью совместимость и т.п. Поэтому информация должна проверяться модератором.

Вот как мне видится реализация темы:

1. Пользователи могут отправлять свою информацию на сервер и могут получать новые стандартные объекты и обновления старых. Режим синхронизации они настраивают в программе (включен/выключен upload и включен/выключен download).

2. Загруженные пользователями данные на сервере проверяет модератор и создает на основе этой информации стандартные объекты.

3. Если пользователь закачал свое описание объекта на сервер, и оно было использовано для создания стандартного объекта, то при скачке этого объекта этому пользователю будет задан вопрос: не желаете ли Вы заменить всю информацию о принтере таком-то на его стандартизированное описание. Если десять пользователей отправят информацию об одном и том же принтере, то все они увидят такой вопрос. Так же пользователь может сам вручную заменить любой введенный самостоятельно объект на стандартный.

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

5. Стандартные объекты пользователь не может изменять. Но он может создать копию любого объекта и изменить это описание, как ему заблагорассудится. Впоследствии это описание можно отправить на сервер и модератор может принять его к сведению.

6. Информацию из единой базы планируется выложить на сайте.

Вот примерно так.

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


Последний раз редактировалось: Michael (Пт Мар 05, 2010 11:46 05.03.2010), всего редактировалось 3 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
BC7



Зарегистрирован: 16.01.2006
Сообщения: 3

СообщениеДобавлено: Ср Янв 25, 2006 16:07 25.01.2006    Заголовок сообщения: Ответить с цитатой

Исчерпывающе! Very Happy
Ничего не могу добавить, полность согласен со всем списком.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вт Фев 07, 2006 12:13 07.02.2006    Заголовок сообщения: Ответить с цитатой

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

В связи с этим просьба при заполнении информации о расходниках полностью перечислять все совместимые модели (добавляя их в базу). Это даст в результате более полную информацию для всех.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пн Апр 24, 2006 13:16 24.04.2006    Заголовок сообщения: Ответить с цитатой

Наконец-то проблемы с кодировками при синхронизации решены, и удалось продвинуться в этом вопросе. Запущен единый каталог на сайте: http://www.printstore.ru/catalogue/.

Следующий шаг - релиз программы, поддерживающий чтение из этого каталога. Релиз почти готов, сейчас идет тестирование. Самое интересное, что в версии 0.51 случайно не была отключена функция синхронизации с единой базой. Работает она в этой версии не совсем корректно, но ни к каким сбоям привести не может. Однако, для полноценного перехода на синхронизируемую базу лучше начать использовать эту функцию после выхода версии 0.52.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wild



Зарегистрирован: 23.04.2006
Сообщения: 6

СообщениеДобавлено: Пн Апр 24, 2006 14:40 24.04.2006    Заголовок сообщения: Ответить с цитатой

Замечательно, прямо как антивирусник Laughing
А нельзя ли, по аналогии, не только синхронизовывать базу онлайн, но и просто скачивать архив, а потом апдейтить из папки. Счастливые обладатели модемов будут Вам очень благодарны. Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пн Апр 24, 2006 20:45 24.04.2006    Заголовок сообщения: Ответить с цитатой

Wild писал(а):
А нельзя ли, по аналогии, не только синхронизовывать базу онлайн, но и просто скачивать архив, а потом апдейтить из папки.

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

Думаю, синхронизация пойдет по следующему пути: у пользователя будет возможность выбрать производителей и параметры оборудования, которое он желает видеть в своей базе. Например, у меня корпоративный стандарт - лазерники HP, копиры Canon и струйники Epson. Я их отмечаю и подгружаю инфу только по ним. Вот вместе с таким подходом давать возможность загрузить всю базу файлом, думаю, полезно (тем, кому нужна вся база).

Кстати, объем загружаемой информации при обновлениях будет небольшим. Ну добавятся там за сутки пара десятков принтеров с картриджами. Это за пять минут загрузится, и усе Very Happy

А если будет сильно тормозить, сделаем многопотоковую синхронизацию, сжатие данных на лету и т.п. Можно много чего придумать Cool

Завтра попробую выложить первую обновляющуюся версию программы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Чт Апр 27, 2006 8:24 27.04.2006    Заголовок сообщения: Ответить с цитатой

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



Зарегистрирован: 22.03.2006
Сообщения: 3
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Апр 27, 2006 9:33 27.04.2006    Заголовок сообщения: Ответить с цитатой

Синронизация прошла успешно. Единственно хотелось бы подгружать не всю базу, а хотя бы выбирать по производителю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Чт Апр 27, 2006 14:36 27.04.2006    Заголовок сообщения: Ответить с цитатой

BAndy писал(а):
Синронизация прошла успешно. Единственно хотелось бы подгружать не всю базу, а хотя бы выбирать по производителю.

Спасибо за информацию. Обязательно сделаю возможность фильтра и по производителям, и по типам оборудования, и по типам печати, но только после обкатки того, что есть сейчас.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mr_Kiss
Активист проекта


Зарегистрирован: 04.05.2006
Сообщения: 119
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Май 04, 2006 21:01 04.05.2006    Заголовок сообщения: Ответить с цитатой

Цитата:
3. Если пользователь закачал свое описание объекта на сервер, и оно было использовано для создания стандартного объекта...


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

Имеет ли смысл в стандартную базу расходников позволить внедряться подобным конторкам при закачке своих данных?...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Чт Май 04, 2006 21:56 04.05.2006    Заголовок сообщения: Ответить с цитатой

Mr_Kiss писал(а):
Сейчас возникает много контор, имеющих оборудование для производства/восстановления картриджей, они имеют собственную номенклатуру и их картриджи далеко отличаются от оригинала по цене, качеству и дизайну корпуса

Имеет ли смысл в стандартную базу расходников позволить внедряться подобным конторкам при закачке своих данных?...

Весьма своевременная мысль. Мое IMHO по этому вопросу такое: если эта конторка вышла на определенный уровень (критерии можно будет определить позже), то ее присутствие в единой БД целесообразно хотя бы с точки зрения конкуренции и предоставления возможности выбора. Однако навязывать всем пользователям программы весь объем информации из единой БД я не буду. Поэтому выше шла речь о различных фильтрах, отсекающих ненужный ассортимент оборудования при обновлении локальной БД. Теперь же я понимаю, что нужен также и фильтр по производителям расходников. И если все это сделать, то пользователь сможет полностью контролировать, какую информацию ему загружать в свой компьютер.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
chruntick



Зарегистрирован: 14.02.2006
Сообщения: 12

СообщениеДобавлено: Вс Май 28, 2006 22:08 28.05.2006    Заголовок сообщения: Ответить с цитатой

Michael писал(а):
Mr_Kiss писал(а):
Сейчас возникает много контор, имеющих оборудование для производства/восстановления картриджей, они имеют собственную номенклатуру и их картриджи далеко отличаются от оригинала по цене, качеству и дизайну корпуса

Имеет ли смысл в стандартную базу расходников позволить внедряться подобным конторкам при закачке своих данных?...

Весьма своевременная мысль. Мое IMHO по этому вопросу такое: если эта конторка вышла на определенный уровень (критерии можно будет определить позже), то ее присутствие в единой БД целесообразно хотя бы с точки зрения конкуренции и предоставления возможности выбора.


Прошу прощения - Вы хотите заполонить базу клонами? Зачем? Все производители клонов всегда указывают на упаковке номер картриджа оригинала - всем все понятно. А если их в базу вписывать каждого отдельно, просто будет лишняя путаница, да и база утроится в размерах без всякой необходимости.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вс Май 28, 2006 22:51 28.05.2006    Заголовок сообщения: Ответить с цитатой

chruntick писал(а):
Прошу прощения - Вы хотите заполонить базу клонами?

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

Кстати, подобная информация бывает весьма любопытной. Например, тут вживую столкнулся с тем, что картридж от Samsung SCX-5312D6 вроде бы подходит к Xerox M15i, но почему-то работать в нем не хочет. Аппарат пишет "bad cartrige". Методом дедукции Cool удалось выяснить, что если клеммную площадку (под ней резистор) на картридже Samsung заменить на такую же от старого картриджа Xerox, то все сразу замечательно работает. Если учесть, что на самсунговском картридже даже наклейка "6K" точно такая же как у ксерокса, да и сами аппараты - близнецы, то думаю, что совместимость - 100%. Вот такую занимательную инфу в виде фотостатей тоже хотелось бы опубликовывать на сайте. Так что если такая инфа будет, - пишите в форум.

А чтобы не засорять клонами базы уважаемых пользователей моей программы, все это будет работать так: при появлении в БД нового производителя пользователю будет предложено включить его в синхронизацию ("подписаться на обновления по этому производителю"). Если пользователь откажется, - информация о расходниках данного производителя в его базу подгружаться не будет.

Сейчас, пока работает первая версия синхронизации (без фильтров), новые производители в базу добавляться не будут.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вт Май 30, 2006 14:55 30.05.2006    Заголовок сообщения: Ответить с цитатой

Стали приходить первые описания оборудования и материалов. Почему-то довольно много моделей оборудования приходит, и очень мало картриджей к ним. У меня ощущение, что какие-то сбои синхронизации происходят при передаче информации по картриджам. Если кто-нибудь из отправлявших информацию на сайт что-то такое у себя замечал, скиньте баг-репорт, пожалуйста.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mr_Kiss
Активист проекта


Зарегистрирован: 04.05.2006
Сообщения: 119
Откуда: Санкт-Петербург

СообщениеДобавлено: Ср Май 31, 2006 9:51 31.05.2006    Заголовок сообщения: Ответить с цитатой

Michael писал(а):

Кстати, подобная информация бывает весьма любопытной. Например, тут вживую столкнулся с тем, что картридж от Samsung SCX-5312D6 вроде бы подходит к Xerox M15i, но почему-то работать в нем не хочет.

Подобных примеров очень много, например HP Q2613 и Canon T отличаются только лапкой крышки, закрывающей фотобарабан
Полность совместимы Canon EP-22 и HP C4092

На мой взгляд вообще слишком много совпадений между такими парами как HP и Canon, Samsung и Xerox
_________________
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы Часовой пояс: GMT + 4
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group