
digraph CompanyHierarchy {
    // 关键配置：指定支持中文的字体
    graph [fontname="SimHei, Microsoft YaHei, Heiti TC"];
    node [fontname="SimHei, Microsoft YaHei, Heiti TC", shape=box, style="filled,rounded", color="#4a86e8", fillcolor="#e6f2ff"];
    edge [fontname="SimHei, Microsoft YaHei, Heiti TC", color="#666666", arrowhead="normal"];
    
    // 布局方向
    rankdir= LR;
    
    // 节点定义
    T0 [label="YT800KW", fillcolor="#b3d1ff", fontsize=12, fontweight="bold"];
    
    T1 [label="硬件"];
    T2 [label="软件"];
    T3 [label="云平台"];
    T4 [label="功率管理"];
    T5 [label="价格管理"];
    
    A1 [label="单板电路板"];
    A2 [label="可搭建主从备份"];
    A3 [label="兼容一体桩和端机，充电堆主机"];
    A4 [label="集成TCU显示接口"];
    A5 [label="集成GB车桩通信接口"];
    A5 [label="集成欧标，美标，特斯拉车桩通信接口"];
    A6 [label="集成功率管理接口"];

    B1 [label="QT本地操作界面"];
    B2 [label="OCPP16云平台接口"];
    B3 [label="CCU充电功率电流控制系统"];
    B4 [label="PCU兼容华为充电堆，途充充电堆，单机功率柜"];
    B5 [label="GBT27930-2015车桩通信协议"];
    B6 [label="DIN70121-2012车桩通信协议"];
    B7 [label="ISO15118-2013车桩通信协议"];
    
    C1 [label="标准OCPP1.6接口"];
    C2 [label="远程升级"];
    C3 [label="远程抓取log分析维护"];

    D1 [label="OCPP限桩的功率或者电流"];
    D2 [label="OCPP限单个充电枪的功率或者电流"];
    D3 [label="OCPP限单次充电的功率或者电流"];
    D4 [label="QT界面限单个充电枪的功率或者电流定时"];
    D5 [label="QT界面限单个充电枪的功率或者电流每周"];
    D6 [label="QT界面限单个充电枪的功率或者电流每日"];
    
    E1 [label="OCPP统一设置所有桩的电费价格和服务费价格，或者占位费价格"];
    E2 [label="OCPP独立设置桩或者充电枪的电费价格和服务费价格，或者占位费价格"];
    E3 [label="QT统一设置所有桩的电费价格和服务费价格，或者占位费价格"];
    E4 [label="QT独立设置桩或者充电枪的电费价格和服务费价格，或者占位费价格"];

    // 层次关系
    T0 -> {T1, T2, T3, T4, T5};
    T1 -> {A1, A2, A3, A4, A5, A6};
    T2 -> {B1, B2, B3, B4, B5, B6, B7};
    T3 -> {C1, C2, C3};
    T4 -> {D1, D2, D3, D4, D5, D6};
    T5 -> {E1, E2, E3, E4};
    
    // 标题设置（同样指定字体）
    labelloc="t";
    label="YT800KW系统设计和简介";
    fontsize=16;
    fontweight="bold";
}