Upload
adrian-stack
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Copyright © 2013 The Printer Working Group. All rights reserved. 1Copyright © 2013 The Printer Working Group. All rights reserved. 1
CWMP Data Model for Printer/MFDJune 17, 2013Status ReportFor PWG-BBF Collaboration Meeting
Copyright © 2013 The Printer Working Group. All rights reserved. 2
Agenda
• History of CWMP BOF Activities at PWG• Status• CWMP Management Architecture for Printers/MFDs• Demo:
A CWMP Data Model Prototype for Printers
• Next Steps
Copyright © 2013 The Printer Working Group. All rights reserved. 3
History of CWMP BOF Activities
• First CWMP Printer whitepaper draft (June 2011)
• First CWMP BOF meeting date (October 2011)
• First machine-translation date (February 2012)
• First CWMP Printer demo by Celstream (April 2012)
• Last CWMP BOF meeting date (October 2012)
• First approach to BBF (November 2012)
• Telecon w/ BBF (February 2013).
Copyright © 2013 The Printer Working Group. All rights reserved. 4
• White paper on CWMP data model for printers and MFDs • Latest update in June 2012
ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/white-cwmpmfdmodel10-20120604.pdf
• Use cases, deployment scenarios, Requirements for a CWMP-based standard model for remote management of printers/MFDs
• Recommend a machine translation approach for developing the CWMP standard Data model for all imaging devices that must be consistent with the PWG standard data model in XML Schema.
• An XML document instance fragment of a CWMP PrintService Data Model.
• Pointed out some of the difficulties in transforming the existing PWG Semantic Model XML document schema into a BBF data model.
Status – White Paper
Copyright © 2013 The Printer Working Group. All rights reserved. 5
Status – CWMP Data Model
• The first Machine translation of PWG Print Service XML Schema to TR-106 based CWMP Print Service XML Schema is complete with issues for future enhancements. Thanks for Celstream engineering team’s impressive speed.
1) Documents on “Translation of PWG Semantic Model to CWMP Data Model”ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-pwgsm-to-cwmpdm-20120204.docx
ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-pwgsm-to-cwmpdm-20120204.pdf
2) Translated XML file of CWMP Data Model ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-data-model-20120130.xml
3) Translator code:ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-translation-dm-20120204.zip
Copyright © 2013 The Printer Working Group. All rights reserved. 6
CWMP Management for Printers/ MFPs – an example architecture
Operational, Business, Management Solutions
Auto Config Server
Internet
Firewall
CWMP Proxy
SNMP Proxy
IPP Proxy
SM Proxy
EWS Proxy
Printers or MFPs
MIBs
Printers or MFPs
EWS
Printers or MFPs
IPP
Printers or MFPs
SM
Printers or MFPs
CWMP
Local Mgmnt Consol
Copyright © 2013 The Printer Working Group. All rights reserved. 7
• A list of CWMP data elements are implemented in the CWMP proxy of a connected printer. (see next slide)
• The CWMP proxy uses IPP, SNMP, or HTTP protocol to gather data from the physical printer.
• The CWMP proxy may be implemented in a physical printer’s firmware that provides the printer’s CWMP management data directly to ACS over the internet.
• The demo will show that a local or remote CWMP management app can get and set the printer/print service properties in the CWMP data model of a printer from the DeviceMaestro in ACS that communicates with the CWMP proxy that communicates with the printer via SNMP, or HTTP with EWS.
Status – CWMP Data Model Prototype
Copyright © 2013 The Printer Working Group. All rights reserved. 8
Data Model and source of dataParameter Source Access PWG SM compliant CWMP DMSerial Number SNMP Read …PrintServiceStatus.SerialNumber
Device Description SNMP Read …PrintServiceDescription.ServiceInfo
Memory Capacity SNMP Read …PrintServiceConfiguration.Storages.Storage.{i}.StorageStatus.StorageSize
Contact SNMP Read-Write …PrintServiceDescription.OwnerVCard
Location SNMP Read-Write …PrintServiceDescription.ServiceLocation
MAC Address SNMP Read …InterfaceStatus.InterfacePhysicalAddress
Front Panel Display SNMP Read …ConsoleDescription.ConsoleDisplayBuffer.ConsoleDisplayText
Printer Color SNMP Read …PrintServiceDescription.ColorSupported
Printer Status SNMP Read …PrintServiceStatus.State
Toner Levels SNMP Read …MarkerSupplies.MarkerSupply.MarkerSupplyDescription.MarkerSupplyCurrentLevel
Tray status SNMP Read …InputTrayStatus.SubunitStatus.SubUnitState
General Page Count SNMP Read …PrintServiceCounters.MediasUsed.MediaUsed.{i}.MediaUsedTotalSheets
Default Orientation SNMP Read-Write(Demo limited to Read)
…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.FeedOrientation
Default Number of sides SNMP Read-Write(Demo limited to Read)
…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Sides
Default Print Resolution SNMP Read-Write(Demo limited to Read)
…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Resolution.Units
Default number of copies SNMP Read-Write(Demo limited to Read)
PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Copies
Copyright © 2013 The Printer Working Group. All rights reserved. 9
PWG Data Model Vs DeviceMasetro Data Model
Sl No. PWG Data Model element DeviceMaestro parameter
1http://www.pwg.org/schemas/sm/1.127/System.xsd
2<xs:element type="ObjectStringLongType" name="SystemInfo"/>
<parameter name="DeviceDescription" access="readWrite" activeNotify="forceEnabled"><description>Device description</description>
3<xs:element type="ObjectStringLongType" name="SystemName"/>
<parameter name="PrinterHostname" access="readWrite" activeNotify="forceEnabled"><description>The current host name assigned to this interface</description>
4<xs:element type="ObjectStringLongType" name="SystemServicePerson"/>
<parameter name="ServiceEngineer" access="readWrite" activeNotify="canDeny" forcedInform="true">
5<xs:element minOccurs="0" ref="UpTime"/><parameter name="SysUpTime" access="readOnly" activeNotify="canDeny"> <description>Time in seconds since the CPE was last restarted.</description>
6<xs:element minOccurs="0" ref="SerialNumber"/><parameter name="SerialNumber" access="readOnly"> <description>Serial number of the CPE.</description>
7<xs:element type="xs:string" name="SystemLocation" minOccurs="0"/>
parameter name="Location" access="readWrite" activeNotify="forceEnabled"><description>Device location</description>
8<xs:element minOccurs="0" ref="SystemHealth"/><parameter name="DeviceStatus" access="readOnly"> <description>Current operational status of the device.</description>
9http://www.pwg.org/schemas/sm/1.127/Counter.xsd
10
-<xs:complexType name="PrintCounts"> -<xs:sequence> <xs:element minOccurs="0" ref="pwg:Impressions"/>
<parameter name="PageCount" access="readOnly" activeNotify="forceEnabled"><description>Page Count in the device</description>
11<xs:element minOccurs="0" ref="BlankImpressions"/>
<parameter name="BlackPageCount" access="readOnly" activeNotify="forceEnabled"><description>Number of black pages</description>
12<xs:element minOccurs="0" ref="FullColorImpressions"/>
<parameter name="ColorPageCount" access="readOnly" activeNotify="forceEnabled"><description>Number of color pages</description>
Copyright © 2013 The Printer Working Group. All rights reserved. 10
Status - PWG-BBF Collaboration Project
• The project was formally approved by BBF CEO and the CWMP Working Group in Feb. 2013.
• Thanks for BBF CEO, CWMP WG Officers’ leadership and full support, and Marvell Technology’s assistance.
• The documents on PWG’s CWMP data model for imaging devices were sent to CWMP WG for an expert review and providing feedbacks.
Copyright © 2013 The Printer Working Group. All rights reserved. 11
CWMP Demo
CWMP mapping to SNMP MIBs, IPP and native TR069 stack
Copyright © 2013 The Printer Working Group. All rights reserved. 12
Demo Objectives
• Demonstrate a potential CWMP Data Model for MFDs that is compliant to PWG standards• Communication to/from an ACS server (implemented in the
DeviceMaestro server)• Communication through a proxy to printers
• via SNMP to talk printer MIBs • and/or embedded web servers via http
• Communication directly with an embedded TR069 client emulator.
Copyright © 2013 The Printer Working Group. All rights reserved. 13
Disclaimer
• This is a technology demonstration and only selected SNMP attributes mapped to CWMP Data Model are implemented.
• SNMP capable local and remote printers will be used and will be subject to the capabilities they support.
• This is not meant to demonstrate the Thinxtream DeviceMaestro solution, but restricted to CWMP and PWG standards mapping.
Copyright © 2013 The Printer Working Group. All rights reserved. 14
Proxy Architecture
Device Class Definitions aka
Device Templates
DeviceMaestro based solution(eg. An MPS solution)
DeviceMaestro Proxy
DeviceMaestro Embedded Client
DeviceMaestro Proxy
DeviceMaestro Proxy
DeviceMaestro Embedded Client
DeviceMaestro Embedded Client
SNMP, HTTP, IPP..
TR-069 carryingPWG SM compliant CWMP DM objects
Patches
ProfilesPolicies
Configuration
Monitoring
Service Desk
Metering
S/W upgrades
Provisioning
Copyright © 2013 The Printer Working Group. All rights reserved. 15
Next Steps
Questions? Comments?
Copyright © 2013 The Printer Working Group. All rights reserved. 16
Next Steps
• Collaborate with BBF CWMP WG experts• Review and validate the XML schema of the
translated CWMP data model for printer/print service
• Enhance and resolve any issue with the current CWMP data model for imaging devices.
Copyright © 2013 The Printer Working Group. All rights reserved. 17
Supplements
Supplements
Copyright © 2013 The Printer Working Group. All rights reserved. 18
Demo Setup
Celstream’s DeviceMaestro based
solutionon Amazon Web
Server In the cloud
Celstream demo NetworkPWG demo Network
TR-069
20Copyright © 2013 The Printer Working Group. All rights reserved.
Components
DeviceMaestroServer
DeviceMaestro
Proxy
SNMPMIB EWS IPP
Semantic
Model
TR69 Stack
Internet/Intranet
Solution Layer
WMI
Copyright © 2013 The Printer Working Group. All rights reserved. 21
Embedded TR69 Client Architecture
DeviceMaestro Server
SOAP
MFD Engine block
Get, Set, Poll requests
gSOAP
Interface Manager
TR069 protocol
TR-069 StackFirmware(Vxworks/
Linux)
Copyright © 2013 The Printer Working Group. All rights reserved. 22
IPPv1.1 Printer Object Attributes from Dell Branded Lexmark Printer