Veri Kullanım Etiketleri Açıklaması

Etiketler, veri kullanım sayaçlarının izleneceği metriklerden birini temsil eder. Varsayılan olarak ve dolaylı olarak bir etiket yalnızca UID'yi temel alır. UID, polislik için temel olarak kullanılır ve göz ardı edilemez. Yani bir etiket her zaman en azından bir UID'yi (uid_tag) temsil edecektir. Bir etiket, bir UID ile ilişkilendirilmiş bir "muhasebe etiketi" ile açıkça genişletilebilir. Kullanıcı alanı, daha sonra soketlerle kullanılan etiketin acct_tag bölümünü ayarlamak için TrafficStats.setThreadStatsTag() 'ı kullanabilir: o sokete ait tüm veriler etikete karşı sayılır. Denetim daha sonra etiketin uid_tag ​​bölümüne dayanır ve acct_tag bölümü için istatistikler ayrı olarak toplanır.

Açık etiketleme olmadan, qtaguid modülü default_tag: {acct_tag=0, uid_tag=10003}

    a:  {acct_tag=1, uid_tag=10003}
    b:  {acct_tag=2, uid_tag=10003}
    c:  {acct_tag=3, uid_tag=10003}

a, b, c… belirli soketlerle ilişkili açık etiketleri temsil eder.

default_tag (acct_tag=0) , tüm etiketlenmemiş trafik dahil olmak üzere o kullanıcı kimliği için toplam trafiği içeren varsayılan muhasebe etiketidir ve genellikle denetleme/kota kurallarını zorlamak için kullanılır.

Bu etiketler, bir uygulamanın ağ trafiğini ayrı mantıksal kategorilerde (ağ soketi düzeyinde) profillemek için kullanılabilir. Bu tür etiketler, çalışma zamanı sırasında kaldırılabilir, yeniden uygulanabilir veya değiştirilebilir.

qtaguid modülü, android-3.0'ın çekirdek/ortak dalına uygulandı