{"id":9121,"date":"2025-09-18T15:57:32","date_gmt":"2025-09-18T08:57:32","guid":{"rendered":"https:\/\/tqc.gov.vn\/?p=9121"},"modified":"2025-09-18T15:58:16","modified_gmt":"2025-09-18T08:58:16","slug":"trung-tam-do-luong-chat-luong-vien-thong-5-nam-xay-dung-va-phat-trien","status":"publish","type":"post","link":"https:\/\/tqc.gov.vn\/trung-tam-do-luong-chat-luong-vien-thong-5-nam-xay-dung-va-phat-trien\/","title":{"rendered":"Trung t\u00e2m \u0110o l\u01b0\u1eddng Ch\u1ea5t l\u01b0\u1ee3ng Vi\u1ec5n th\u00f4ng: 5 n\u0103m x\u00e2y d\u1ef1ng v\u00e0 ph\u00e1t tri\u1ec3n"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9121\" class=\"elementor elementor-9121\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-402ed0f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"402ed0f0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57eda88f\" data-id=\"57eda88f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ec24619 elementor-widget elementor-widget-html\" data-id=\"ec24619\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"post-container\">\n  \n      <div class=\"post-content\">\n        <div class=\"post-section\">\n  \n          \n                  <p>Tr\u1ea3i qua 5 n\u0103m x\u00e2y d\u1ef1ng v\u00e0 ph\u00e1t tri\u1ec3n \u2014 m\u1ed9t h\u00e0nh tr\u00ecnh \u0111\u1ee7 \u0111\u1ec3 ghi d\u1ea5u nhi\u1ec1u n\u1ed7 l\u1ef1c v\u00e0 th\u00e0nh qu\u1ea3. Trung t\u00e2m \u0110o l\u01b0\u1eddng Ch\u1ea5t l\u01b0\u1ee3ng Vi\u1ec5n th\u00f4ng (TQC) \u0111\u00e3 t\u1eebng b\u01b0\u1edbc tr\u01b0\u1edfng th\u00e0nh, kh\u1eb3ng \u0111\u1ecbnh vai tr\u00f2 trong vi\u1ec7c b\u1ea3o \u0111\u1ea3m ch\u1ea5t l\u01b0\u1ee3ng, an to\u00e0n v\u00e0 minh b\u1ea1ch cho c\u00e1c d\u1ecbch v\u1ee5, s\u1ea3n ph\u1ea9m vi\u1ec5n th\u00f4ng.\n          <\/p>\n          \n                     <p>\u0110\u1eb1ng sau m\u1ed7i k\u1ebft qu\u1ea3 l\u00e0 s\u1ef1 t\u1eadn t\u00e2m, tr\u00e1ch nhi\u1ec7m v\u00e0 tinh th\u1ea7n \u0111o\u00e0n k\u1ebft c\u1ee7a t\u1eadp th\u1ec3 c\u00e1n b\u1ed9, vi\u00ean ch\u1ee9c v\u00e0 ng\u01b0\u1eddi lao \u0111\u1ed9ng. Nh\u00e2n d\u1ecbp k\u1ef7 ni\u1ec7m 5 n\u0103m th\u00e0nh l\u1eadp, TQC g\u1eedi l\u1eddi tri \u00e2n t\u1edbi c\u00e1c th\u1ebf h\u1ec7 c\u00e1n b\u1ed9 \u0111\u00e3 v\u00e0 \u0111ang c\u1ed1ng hi\u1ebfn, c\u00f9ng c\u00e1c \u0111\u1ed1i t\u00e1c, kh\u00e1ch h\u00e0ng lu\u00f4n \u0111\u1ed3ng h\u00e0nh. H\u00e0nh tr\u00ecnh ph\u00eda tr\u01b0\u1edbc c\u00f2n nhi\u1ec1u m\u1ee5c ti\u00eau m\u1edbi; TQC s\u1ebd ti\u1ebfp t\u1ee5c \u0111\u1ed5i m\u1edbi, n\u00e2ng cao n\u0103ng l\u1ef1c \u0111o ki\u1ec3m, ki\u1ec3m \u0111\u1ecbnh, ch\u1ee9ng nh\u1eadn \u0111\u1ec3 x\u1ee9ng \u0111\u00e1ng v\u1edbi ni\u1ec1m tin v\u00e0 k\u1ef3 v\u1ecdng c\u1ee7a c\u1ed9ng \u0111\u1ed3ng v\u00e0 x\u00e3 h\u1ed9i.\n          <\/p>\n          <\/div>\n          <\/div>\n      \n    \n    \n                \n         \n         \n\n             \n    \n <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/3.7.0\/chart.min.js\"><\/script>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chartjs-plugin-datalabels\/2.0.0\/chartjs-plugin-datalabels.min.js\"><\/script>\n    <style>\n      .post-container {\n        max-width: 800px;\n        margin: 0 auto;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n          Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n        line-height: 1.6;\n        color: #333;\n      }\n\n      .post-title {\n        font-size: 2.5em;\n        color: #1a1a1a;\n        margin-bottom: 1em;\n        text-align: center;\n      }\n\n      .post-content {\n        margin-bottom: 2em;\n      }\n\n      .post-section {\n        margin-bottom: 2em;\n      }\n\n      \/* \u0110\u1ecbnh d\u1ea1ng chung cho c\u00e1c \u0111o\u1ea1n v\u0103n *\/\n      p {\n        text-align: justify;\n        text-indent: 2em;\n        margin-bottom: 1em;\n      }\n\n      \/* Lo\u1ea1i b\u1ecf \u0111\u1ecbnh d\u1ea1ng cho ch\u00fa th\u00edch \u1ea3nh *\/\n      .image-container p {\n        text-align: center;\n        text-indent: 0;\n      }\n\n      \/* Lo\u1ea1i b\u1ecf \u0111\u1ecbnh d\u1ea1ng cho ti\u00eau \u0111\u1ec1 *\/\n      h1,\n      h2,\n      h3 {\n        text-align: left;\n        text-indent: 0;\n      }\n\n      \/* Lo\u1ea1i b\u1ecf \u0111\u1ecbnh d\u1ea1ng cho c\u00e1c m\u1ee5c trong danh s\u00e1ch *\/\n      li {\n        text-align: left;\n        text-indent: 0;\n      }\n\n      .chart-container {\n        margin: 2em 0;\n        padding: 1em;\n        background: #f8f9fa;\n        border-radius: 8px;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n      }\n\n      .highlight-box {\n        background: #e9ecef;\n        padding: 1.5em;\n        border-radius: 8px;\n        margin: 1.5em 0;\n      }\n\n      .stat-number {\n        font-size: 1.2em;\n        font-weight: bold;\n        color: #0056b3;\n      }\n      \n       .article-citation {\n    font-style: italic;\n    font-weight: bold;\n    font-size: 14px;\n    color: #555;\n    text-align: right;\n    margin-top: 15px;\n    margin-bottom: 10px;\n  }\n      \n .iphone-table {\n    border-collapse: collapse;\n    width: 100%;\n    background: #fff;\n    border: 1px solid #e0e0e0;\n    border-radius: 6px;\n    overflow: hidden;\n    margin: 20px 0;\n    font-size: 15px;\n  }\n\n  .iphone-table thead {\n    background: #FCA945; \/* cam nh\u1ea1t \u0111\u1ed3ng b\u1ed9 menu *\/\n    color: #fff;\n  }\n\n  .iphone-table th, .iphone-table td {\n    padding: 12px 14px;\n    text-align: center;\n  }\n\n  .iphone-table th {\n    font-size: 14px;\n    font-weight: 600;\n    text-transform: uppercase;\n  }\n\n  .iphone-table td:first-child {\n    font-weight: 600;\n    text-align: left;\n    background: #fff7ef; \/* n\u1ec1n cam r\u1ea5t nh\u1ea1t cho c\u1ed9t \u0111\u1ea7u *\/\n    color: #333;\n  }\n\n  .iphone-table tbody tr:nth-child(even) {\n    background: #fcfcfc;\n  }\n\n  .iphone-table tbody tr:hover {\n    background: #fff3e0; \/* cam nh\u1ea1t h\u01a1n khi hover *\/\n    transition: 0.2s;\n  }\n\n  \/* Responsive: cho ph\u00e9p scroll ngang tr\u00ean mobile *\/\n  .table-container {\n    overflow-x: auto;\n  }\n  \n    <\/style>\n    \n    <script>\n      Chart.register(ChartDataLabels); \/\/ \u0110\u0103ng k\u00fd plugin datalabels\n\n      \/\/ Bi\u1ec3u \u0111\u1ed3 ph\u00e2n b\u1ed1 vi ph\u1ea1m theo nh\u00e0 m\u1ea1ng\n      const operatorCtx = document\n        .getElementById(\"operatorChart\")\n        .getContext(\"2d\");\n      new Chart(operatorCtx, {\n        type: \"bar\",\n        data: {\n          labels: [\"VNPT\", \"Viettel\", \"MobiFone\", \"Vietnamobile\"],\n          datasets: [\n            {\n              label: \"S\u1ed1 tr\u1ea1m vi ph\u1ea1m\",\n              data: [18, 11, 17, 3],\n              backgroundColor: [\n                \"rgba(32,104,181,0.9)\",\n                \"rgba(223,15,22,0.9)\",\n                \"rgba(27,88,160,0.9)\",\n                \"rgba(227,137,19,0.9)\",\n              ],\n              borderWidth: 1,\n            },\n          ],\n        },\n        options: {\n          responsive: true,\n          plugins: {\n            datalabels: {\n              anchor: \"end\",\n              align: \"top\",\n              formatter: Math.round,\n              font: {\n                weight: \"bold\",\n              },\n            },\n            title: {\n              display: true,\n              text: \"Ph\u00e2n b\u1ed1 vi ph\u1ea1m theo nh\u00e0 m\u1ea1ng\",\n              font: {\n                size: 16,\n              },\n            },\n            legend: {\n              display: false,\n            },\n          },\n          scales: {\n            y: {\n              beginAtZero: true,\n              title: {\n                display: true,\n                text: \"S\u1ed1 tr\u1ea1m\",\n              },\n            },\n          },\n        },\n      });\n\n      \/\/ Bi\u1ec3u \u0111\u1ed3 ph\u00e2n lo\u1ea1i vi ph\u1ea1m\n      const violationCtx = document\n        .getElementById(\"violationChart\")\n        .getContext(\"2d\");\n      new Chart(violationCtx, {\n        type: \"pie\",\n        data: {\n          labels: [\n            \"Kh\u00f4ng t\u1ed3n t\u1ea1i tr\u1ea1m\",\n            \"Sai th\u00f4ng tin thi\u1ebft b\u1ecb\",\n            \"Sai \u0111\u1ecba ch\u1ec9\/t\u1ecda \u0111\u1ed9\",\n            \"Vi ph\u1ea1m kh\u00e1c\",\n          ],\n          datasets: [\n            {\n              data: [18, 15, 10, 6],\n              backgroundColor: [\n                \"rgba(255, 99, 132, 0.8)\",\n                \"rgba(54, 162, 235, 0.8)\",\n                \"rgba(255, 206, 86, 0.8)\",\n                \"rgba(75, 192, 192, 0.8)\",\n              ],\n            },\n          ],\n        },\n        options: {\n          responsive: true,\n          plugins: {\n            datalabels: {\n              color: \"#fff\",\n              formatter: (value, ctx) => {\n                let sum = 0;\n                let dataArr = ctx.chart.data.datasets[0].data;\n                dataArr.map((data) => {\n                  sum += data;\n                });\n                let percentage = ((value * 100) \/ sum).toFixed(1) + \"%\";\n                return `${value}\\n(${percentage})`;\n              },\n              font: {\n                weight: \"bold\",\n                size: 12,\n              },\n            },\n            title: {\n              display: true,\n              text: \"Ph\u00e2n lo\u1ea1i c\u00e1c vi ph\u1ea1m\",\n              font: {\n                size: 16,\n              },\n            },\n          },\n        },\n      });\n    <\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a237a9 elementor-aspect-ratio-169 elementor-widget elementor-widget-video\" data-id=\"4a237a9\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/jmtZyBqVXIY&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;aspect_ratio&quot;:&quot;169&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-fit-aspect-ratio elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tr\u1ea3i qua 5 n\u0103m x\u00e2y d\u1ef1ng v\u00e0 ph\u00e1t tri\u1ec3n \u2014 m\u1ed9t h\u00e0nh tr\u00ecnh \u0111\u1ee7 \u0111\u1ec3 ghi d\u1ea5u nhi\u1ec1u n\u1ed7 l\u1ef1c v\u00e0 th\u00e0nh qu\u1ea3.<\/p>\n","protected":false},"author":1,"featured_media":9123,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-9121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hoat-dong-dang-doan-the"],"_links":{"self":[{"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/posts\/9121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/comments?post=9121"}],"version-history":[{"count":6,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/posts\/9121\/revisions"}],"predecessor-version":[{"id":9128,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/posts\/9121\/revisions\/9128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/media\/9123"}],"wp:attachment":[{"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/media?parent=9121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/categories?post=9121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tqc.gov.vn\/wp-json\/wp\/v2\/tags?post=9121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}