Агенты


Версия 3.0 пришла на смену версии 2.2. Самое значительное изменение претерпел принцип сбора данных. В прежних версиях программы сбор данных базировался на оповещениях, получаемых от спулера печати, а также на SPL файлах образов, им создаваемых. У данного механизма есть весьма значительный плюс: нет необходимости что-либо настраивать. Достаточно поставить программу, выбрать принтер и сбор данных уже осуществляется. По крайней мере, так проектировалось. Однако, как известно, жизнь вносит свои коррективы. Не обошла она стороной и Printer Activity Monitor. В реальности, программа стала регулярно испытывать проблемы с получением достоверных данных от спулера печати. Спулер печати предоставлял неверную информацию. В результате, отчеты могли очень сильно отличаться от реальных данных: не совпадали копии, появлялись нулевые или «заоблачные» значения количества распечатанных страниц, имена распечатанных документов не соответствовали действительности и, наконец, образы документов не просматривались. Конечно, все это проявлялось далеко не всегда, но когда проявлялось, то решить данные проблемы не представлялось возможным, т.к. зачастую виновниками данных проблем были производители драйверов принтеров, игнорирующих спецификации написания драйверов.

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

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