Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30
-
Upload
arynga -
Category
Automotive
-
view
2.646 -
download
1
description
Transcript of Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30
![Page 1: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/1.jpg)
Apr 10, 2023Dashboard image reproduced with the permission of Visteon and 3M Corporation
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2012
1
Download Upload Messaging ManagerApril 25, 11:30 – 12:30
Networking EG
Jon B. ShieldsWork founderArynga
Bartlomiej JozwiakDeveloperArynga / Open-RnD
![Page 2: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/2.jpg)
• Download Upload Messaging Manager (DUMM) is a component for exchanging data (download/upload files, exchanging messages) with remote servers over HTTP
• DUMM has three main subcomponents:• Download Manager (DM)• Upload Manager (UM)• Messaging Manager (MM)• Team has been created and development has begun• DUMM is used by CarSync delivered by Arynga
(www.arynga.com)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2011 2
Context Information
![Page 3: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/3.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 3
General overview
![Page 4: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/4.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 4
DUMM Details
![Page 5: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/5.jpg)
• DBus interfaces:– net.dumm.download
• Downloading Manager• Objects:
– / : main object, responsible for handling client requests– /DMObject/NN : DM Object, used for providing properties
– net.dumm.upload• Uploading Manager• Not started
– net.dumm.msg• Messaging Manager• Not started
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 5
DBus interface
![Page 6: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/6.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 6
DBus interface (details)
![Page 7: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/7.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 7
DBus interface (details)
![Page 8: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/8.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 8
DBus interface (details)
![Page 9: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/9.jpg)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 9
DBus & DM Object states
![Page 10: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/10.jpg)
Requirement ID Description StatusSW-DUMM-001 DUMM Components • Initial version of Download Manager
• Initial version of HTTP Request Manager
SW-DUMM-002 DUMM Configuration File For Starting Daemon
Done
SW-DUMM-003 DUMM as a Daemon On going
SW-DUMM-004 Enable / Disable DUMM Modules Not started
SW-DUMM-005 DUMM and D-Bus For Download Manager – initial version done
SW-DUMM-006 DUMM D-Bus Path Current path: net.dumm
SW-DUMM-007 DUMM Unique ID's Done for Download Manager. Database is used for keeping items and handling unique Ids
SW-DUMM-008 DUMM Logging Currently own module is used; In future it will be switched to DLT
SW-DUMM-009 DUMM HTTP Stack Done – libcurl is used
SW-DUMM-010 DUMM HTTPS Support Done – libcurl is used
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 10
Work status I
![Page 11: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/11.jpg)
Requirement ID Description StatusSW-DUMM-011 DUMM HTTP 1.1 Support Done – libcurl is used
SW-DUMM-012 DUMM HTTP Proxy Support On going (in case of Download Manager)
SW-DUMM-013 DUMM Proxy Configuration Done (in case of Download Manager)
SW-DUMM-014 HTTP Header Configuration Support Done (in case of Download Manager)
SW-DUMM-015 HTTP Support for Adding Header Not started
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 11
Work status II
![Page 12: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/12.jpg)
• Finish current development tasks– Run DUMM as daemon– Add all features related to HTTP requests– Add support for all properties in DM objects– Verify and clarify Dbus interface with others
• Add Uploading Manager• Add Messaging Manager• Integration with connman
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 12
Plans for future
![Page 13: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/13.jpg)
• Gitweb : https://git.genivi.org/git/gitweb.cgi?p=dumm;a=summary
• Git repository: https://git.genivi.org/srv/git/dumm
• Genivi Wiki : https://collab.genivi.org/wiki/display/genivi/Download+Upload+Messaging+Manager
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 13
References
![Page 14: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/14.jpg)
• Vivian Prinz (BMW)– [email protected]– Download Upload Messaging Manager Execution Team
• Bartlomiej Swiercz (Arynga)– [email protected]– Contributor / Software developer
• Bartlomiej Jozwiak (Arynga)– [email protected]– Contributor / Software developer
• Jon B. Shields (Arynga)– [email protected]– Work founder
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 14
Contacts
![Page 15: Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30](https://reader031.fdocuments.us/reader031/viewer/2022012918/54bd13214a795959428b474e/html5/thumbnails/15.jpg)
END
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 15