הסבר על תגי שימוש בנתונים

תגים מייצגים את אחד המדדים שלפיהם יתבצע מעקב אחר מוני השימוש בנתונים. כברירת מחדל, ובמרומז, תג מבוסס רק על ה-UID. ה-UID משמש כבסיס לשיטור, ואי אפשר להתעלם ממנו. אז תג תמיד ייצג לפחות UID (uid_tag). ניתן להגדיל תג במפורש עם "תג חשבונאי" המשויך ל-UID. מרחב משתמש יכול להשתמש ב- TrafficStats.setThreadStatsTag() כדי להגדיר את חלק ה-acct_tag של התג שבו נעשה שימוש לאחר מכן עם sockets: כל הנתונים השייכים לאותו שקע ייספרו כנגד התג. השיטור מבוסס אז על חלק ה-uid_tag ​​של התג, והנתונים הסטטיסטיים נאספים עבור החלק acct_tag בנפרד.

ללא תיוג מפורש, מודול ה-qtaguid יקבל את ה- 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… מייצגים תגים מפורשים הקשורים לשקעים ספציפיים.

default_tag (acct_tag=0) הוא תג החשבונאות המוגדר כברירת מחדל שמכיל את התעבורה הכוללת עבור אותו Uid, כולל כל התעבורה הלא מתויגת, והוא משמש בדרך כלל לאכיפת כללי שיטור/מכסה.

ניתן להשתמש בתגים אלה כדי ליצור פרופיל של תעבורת הרשת של אפליקציה לקטגוריות לוגיות נפרדות (ברמת שקע רשת). ניתן להסיר, להחיל מחדש או לשנות תגים כאלה במהלך זמן הריצה.

מודול ה-qtaguid מיושם על ליבה/ענף משותף של אנדרואיד-3.0