ungleich-graphviz/ungleich-car-backup.dot
2020-04-18 11:16:00 +02:00

63 lines
2.3 KiB
Text

digraph G {
node [ shape=box, fontcolor="#ffffff", color="#40a9e3", style="filled" ]
label="vendor neutral car backup by ungleich v3"
subgraph cluster_dcl {
label="Data Center Light";
customer_car_storage [ label="Encrypted storage per user and car" ]
}
subgraph cluster_car {
label="Original car, brand 1";
microcomputer [ label="ungleich micro computer\n Maybe pcengines APU?" ];
carmedia [ label="Regular car media system" ];
carmedia->microcomputer [ label="Stores user+car based data" ]
microcomputer -> customer_car_storage [ label="Backs up data regularly\nUsing IPv6 VPN" ];
}
subgraph cluster_car2 {
label="Replacement car, brand 1";
microcomputer2 [ label="ungleich micro computer\n Maybe pcengines APU?" ];
carmedia2 [ label="Regular car media system" ];
carmedia2->microcomputer2 [ label="Stores user+car based data" ]
microcomputer2 -> customer_car_storage [ label="Backs up data regularly\nUsing IPv6 VPN" ];
customer_car_storage -> microcomputer2 [ label="Restores data from original car" ];
}
subgraph cluster_car3 {
label="New car, brand 2";
microcomputer3 [ label="ungleich micro computer\n Maybe pcengines APU?" ];
carmedia3 [ label="Regular car media system" ];
carmedia3->microcomputer3 [ label="Stores user+car based data" ]
microcomputer3 -> customer_car_storage [ label="Backs up data regularly\nUsing IPv6 VPN" ];
customer_car_storage -> microcomputer3 [ label="Restores data from user\nIgnores car specific data from other car" ];
}
subgraph cluster_questions {
node [ shape=oval ];
label="Questions"
rankdir=lr;
effort_microcomputer [ label="How much effort to design/create microcomputer?" ];
effort_sales [ label="How much effort to sell?" ]
sales_prob [ label="How likely to sell?" ]
approach [ label="How to approach cross-vendor?" ]
}
subgraph cluster_user_owner {
label="Car Owner";
mobilephone [ label="Mobile phone" ]
computer [ label="Computer" ];
laptop [ label="Notebook" ];
{mobilephone,computer,laptop}-> customer_car_storage [ label="Remotely access data" ]
}
}