شرح علامات استخدام البيانات

تمثل العلامات أحد المقاييس التي سيتم تتبع عدادات استخدام البيانات وفقًا لها. بشكل افتراضي ، وضمنيًا ، تعتمد العلامة فقط على المعرف الفريد العمومي (UID). يتم استخدام المعرف الفريد العمومي (UID) كأساس للشرطة ولا يمكن تجاهله. لذلك ستمثل العلامة دائمًا على الأقل UID (uid_tag). يمكن زيادة العلامة صراحةً باستخدام "علامة محاسبة" مرتبطة بمعرف UID. يمكن لمساحة المستخدم استخدام TrafficStats.setThreadStatsTag() لتعيين جزء acct_tag من العلامة الذي يتم استخدامه بعد ذلك مع المقابس: سيتم حساب جميع البيانات التي تنتمي إلى هذا المقبس مقابل العلامة. بعد ذلك ، تستند الشرطة إلى جزء 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) هي علامة المحاسبة الافتراضية التي تحتوي على إجمالي حركة المرور لهذا المعرّف ، بما في ذلك جميع الزيارات غير المميزة بعلامات ، وتُستخدم عادةً لفرض قواعد الشرطة / الحصص.

يمكن استخدام هذه العلامات لتوصيف حركة مرور الشبكة لأحد التطبيقات في فئات منطقية منفصلة (على مستوى مقبس الشبكة). يمكن إزالة هذه العلامات أو إعادة تطبيقها أو تعديلها أثناء وقت التشغيل.

تم تنفيذ وحدة qtaguid على النواة / الفرع الشائع لـ android-3.0