CSUFUNLAB / FaultInjection

fault injection front and back
0 stars 0 forks source link

数据显示页面返回值 #12

Open b66766b opened 5 months ago

b66766b commented 4 months ago

传输回来的json关键字及其解析

   // 右边增加一列,一共10个0-10编号的节点勾选框,勾选的选择的节点与这个值一样,就用这组数据
   // 实际上,可能有几组数据的self_node节点是一致的,表明有这个节点有多组数据,都要显示。
   // 就是说,一共要可以显示多个节点的多组数据。节点勾选框前面增加一个颜色的小框,不同节点的线用不同颜色
   uint32_t self_node;

    // 这几个是数据本身的性质,需要显示在曲线上面
    // 例如pair_node 是4,is_client 是1,trans_type是0,就显示 -> 4 : tcp
   // 例如pair_node 是5,is_client 是0,trans_type是1,就显示 <- 5 : udp
   // pair_node 控制数字,is_client控制箭头方向,trans_type控制后面的类型
   // 然后这个数据显示在曲线最新点的位置,具体见下图。
    uint32_t pair_node;
    uint32_t is_client; // 1 is client, 0 is server
    uint32_t trans_type; // 0: tcp; 1: udp

    // sec理论上不需要解析,但是还是传过来
    uint32_t sec

    // 剩下的数据需要能从下拉框中显示,在纵坐标标明单位
    uint32_t transfer // 单位byte,但是这个数值比较大,显示的时候需要再增加K M G的计量,让数字不太长
    uint32_t band // 单位byte/s,但是这个数值比较大,显示的时候需要再增加K M G的计量,让数字不太长
    uint32_t err; // 单位个
    uint32_t rtry; // 单位个
    uint32_t rtt; // 单位 us
    uint32_t lost; // 单位%
b66766b commented 4 months ago

image

b66766b commented 4 months ago

传输回来的json关键字及其解析中,增加port关键字,由 self_node, pair_node, is_client, port 这四个关键字唯一确定一条曲线