包含关键字 typecho 的文章

最近自己整理 AI 相关信息时,发现一个问题:

关于 AI 到底 能干啥 不能干啥,信息差实在太大

俺也一直认为 现阶段弄清楚 ai 的能力边界 必整天搜集 api 重要的多(都是咕噜咕噜害的)

很多内容要么是 demo,要么是营销,很少有人讲清楚能力边界这回事

所以自己搭了一个小博客 aiya.de5.net,就很简单俩模块吧 aiok 就是能的 aiya 就是哎呀拉跨的
定位很简单:不谈未来不卖课,只记录当下 AI 的真实能力边界和价格。

也搭了公益站 api 正在慢慢接入

不是教程站,也不卖课,只是希望把踩过的坑和真实数据留下来 只记录 ai 干啥很快干成了 干啥拉胯了

如果你也在折腾 AI / workflow,欢迎来看看或补充信息

刚建好 抛砖引玉下今天晚上用 ai 一句话做的事:

image

各位早中下午好,不知道各位看视频爱不爱看弹幕,反正我是离不开了,恨不得去电影院都能开着弹幕看。就好这一口氛围感。从去年开始 B 站就回到以前的大航海时代,资源满天飞,但还得和版权方躲猫猫,导致要么是 N 个 UP 上传各种神命名的番剧,要么就是来不及看被补档了,导致弹幕分布在各个角落,为了自己看的爽一点,搞了个弹幕合并器脚本。完成得差不多了,分享出来。

预览

搜索界面

通过关键词或 BV 号快速查找目标视频。
搜索界面

管理界面

选择分 P 并设置时间偏移。
管理界面

弹幕效果

多源弹幕同屏显示,增强互动感。
弹幕效果

支持时间跳转

适配时间戳弹幕,支持点击跳转。
支持时间跳转

安装说明

  1. 确保浏览器已安装 Tampermonkey 插件。
  2. 前往 Greasy Fork 点击安装(推荐)。
  3. 或者下载并手动安装本仓库Github中的 Bilibili_Danmaku_Merger.js 脚本。
  4. 刷新 B 站视频页面即可在播放器下方或侧边看到“合并弹幕”按钮。

这篇文章从头实现 LLM-JEPA: Large Language Models Meet Joint Embedding Predictive Architectures。需要说明的是,这里写的是一个简洁的最小化训练脚本,目标是了解 JEPA 的本质:对同一文本创建两个视图,预测被遮蔽片段的嵌入,用表示对齐损失来训练。

本文的目标是让你真正理解这套方法。代码会逐行讲解,每个函数的用途都会解释清楚,并和论文的核心直觉对应起来。每个代码块都会详细说明,方便你根据自己的实验需求进行修改。

代码

整个 LLM-JEPA 训练脚本放在一个文件里:

它接收原始文本然后创建两个视图:context 视图把某些片段替换成 [MASK],target 视图保留原始文本但只在被遮蔽位置做监督。Context 编码器是可训练的,负责预测 target 编码器在遮蔽位置的表示。Target 编码器则是 context 编码器的 EMA 副本,不参与梯度计算。损失函数用的是预测嵌入和目标嵌入之间的余弦距离。

运行示例:

 # 小型冒烟测试(无需下载,随机初始化)
python llm_jepa_train.py --smoke_test

# 使用 HF 模型骨干训练
python llm_jepa_train.py --model_name distilbert-base-uncased --steps 200 --batch_size 8

# 在自己的文本文件上训练
 python llm_jepa_train.py --model_name distilbert-base-uncased --text_file data.txt --steps 2000

这是一个简洁的参考实现,不是完整的仓库代码。编码器用的是 Transformers 库。

 import argparse  
import math  
import os  
import random  
from dataclasses import dataclass  
from typing import List, Tuple, Optional  

import torch  
import torch.nn as nn  
import torch.nn.functional as F  
from torch.utils.data import Dataset, DataLoader  

try:  
    from transformers import AutoTokenizer, AutoModel, AutoConfig  
except Exception:  
    AutoTokenizer = None  
    AutoModel = None  
    AutoConfig = None

# -----------------------------  
# Utilities  
# -----------------------------  
def set_seed(seed: int):  
    random.seed(seed)  
    torch.manual_seed(seed)  
    torch.cuda.manual_seed_all(seed)

def pick_device(device_str: str) -> torch.device:  
    if device_str == "auto":  
        return torch.device("cuda" if torch.cuda.is_available() else "cpu")  
    return torch.device(device_str)

# -----------------------------  
# Span masking (simple + effective)  
# -----------------------------  
def sample_span_mask(  
    seq_len: int,  
    mask_ratio: float,  
    mean_span_len: int,  
    special_positions: Optional[set] = None,  
) -> torch.BoolTensor:  
    """  
    Returns a boolean mask of length seq_len indicating which positions are masked.  
    We mask contiguous spans until we reach approximately mask_ratio of tokens.  
    """  
    if special_positions is None:  
        special_positions = set()  

    mask = torch.zeros(seq_len, dtype=torch.bool)  
    if seq_len <= 0:  
        return mask  

    target_to_mask = max(1, int(round(seq_len * mask_ratio)))  
    masked = 0  

    attempts = 0  
    max_attempts = seq_len * 4  

    while masked < target_to_mask and attempts < max_attempts:  
        attempts += 1  

        span_len = max(1, int(random.expovariate(1.0 / max(1, mean_span_len))))  
        span_len = min(span_len, seq_len)  

        start = random.randint(0, seq_len - 1)  
        end = min(seq_len, start + span_len)  

        span_positions = [i for i in range(start, end) if i not in special_positions]  
        if not span_positions:  
            continue  

        newly = 0  
        for i in span_positions:  
            if not mask[i]:  
                mask[i] = True  
                newly += 1  

        masked += newly  

    return mask

def apply_mask_to_input_ids(  
    input_ids: torch.LongTensor,  
    attention_mask: torch.LongTensor,  
    tokenizer,  
    mask_ratio: float,  
    mean_span_len: int,  
) -> Tuple[torch.LongTensor, torch.BoolTensor]:  
    """  
    Masks spans inside non-special, non-padding tokens.  
    Returns:  
      masked_input_ids: input ids with masked tokens replaced by [MASK]  
      pred_mask: boolean mask over positions where we apply JEPA loss  
    """  
    assert input_ids.dim() == 1  
    seq_len = int(attention_mask.sum().item())  

    # Identify special token positions (CLS, SEP, etc.) in the visible region  
    special_positions = set()  
    for i in range(seq_len):  
        tid = int(input_ids[i].item())  
        if tid in {  
            tokenizer.cls_token_id,  
            tokenizer.sep_token_id,  
            tokenizer.pad_token_id,  
        }:  
            special_positions.add(i)  

    pred_mask = sample_span_mask(  
        seq_len=seq_len,  
        mask_ratio=mask_ratio,  
        mean_span_len=mean_span_len,  
        special_positions=special_positions,  
    )  

    masked_input_ids = input_ids.clone()  
    mask_token_id = tokenizer.mask_token_id  
    if mask_token_id is None:  
        raise ValueError("Tokenizer has no mask_token_id. Use a model with [MASK].")  

    # Replace masked positions with [MASK]  
    masked_input_ids[:seq_len][pred_mask] = mask_token_id  

    # pred_mask should be full length (includes pads as False)  
    full_mask = torch.zeros_like(attention_mask, dtype=torch.bool)  
    full_mask[:seq_len] = pred_mask  

    return masked_input_ids, full_mask

# -----------------------------  
# Dataset  
# -----------------------------  
class TextLinesDataset(Dataset):  
    def __init__(self, texts: List[str]):  
        self.texts = [t.strip() for t in texts if t.strip()]  

    def __len__(self) -> int:  
        return len(self.texts)  

    def __getitem__(self, idx: int) -> str:  
        return self.texts[idx]

def load_texts_from_file(path: str, max_lines: Optional[int] = None) -> List[str]:  
    texts = []  
    with open(path, "r", encoding="utf-8") as f:  
        for i, line in enumerate(f):  
            if max_lines is not None and i >= max_lines:  
                break  
            texts.append(line.rstrip("\n"))  
    return texts

def default_tiny_corpus() -> List[str]:  
    return [  
        "The cat sat on the mat and looked at the window.",  
        "A quick brown fox jumps over the lazy dog.",  
        "Deep learning models can learn useful representations from raw data.",  
        "Rocket Learning builds AI tools for education in India.",  
        "Transformers use attention to mix information across tokens.",  
        "Self-supervised learning can reduce the need for labels.",  
        "JEPA trains models to predict embeddings, not tokens.",  
        "Bengaluru is a major tech hub in India.",  
        "A good system design balances simplicity and scalability.",  
        "Reading code carefully helps you understand how an idea is implemented.",  
    ]

@dataclass  
class Batch:  
    input_ids: torch.LongTensor          # [B, L]  
    attention_mask: torch.LongTensor     # [B, L]  
    masked_input_ids: torch.LongTensor   # [B, L]  
    pred_mask: torch.BoolTensor          # [B, L]  positions to compute loss on

def collate_jepa(  
    batch_texts: List[str],  
    tokenizer,  
    max_length: int,  
    mask_ratio: float,  
    mean_span_len: int,  
) -> Batch:  
    toks = tokenizer(  
        batch_texts,  
        padding=True,  
        truncation=True,  
        max_length=max_length,  
        return_tensors="pt",  
    )  
    input_ids = toks["input_ids"]              # [B, L]  
    attention_mask = toks["attention_mask"]    # [B, L]  

    masked_input_ids_list = []  
    pred_mask_list = []  

    for b in range(input_ids.size(0)):  
        mi, pm = apply_mask_to_input_ids(  
            input_ids[b],  
            attention_mask[b],  
            tokenizer,  
            mask_ratio=mask_ratio,  
            mean_span_len=mean_span_len,  
        )  
        masked_input_ids_list.append(mi)  
        pred_mask_list.append(pm)  

    masked_input_ids = torch.stack(masked_input_ids_list, dim=0)  
    pred_mask = torch.stack(pred_mask_list, dim=0)  

    return Batch(  
        input_ids=input_ids,  
        attention_mask=attention_mask,  
        masked_input_ids=masked_input_ids,  
        pred_mask=pred_mask,  
    )

# -----------------------------  
# Model: Encoder + Predictor + EMA target encoder  
# -----------------------------  
class PredictorMLP(nn.Module):  
    def __init__(self, dim: int, hidden_mult: int = 4, dropout: float = 0.0):  
        super().__init__()  
        hidden = dim * hidden_mult  
        self.net = nn.Sequential(  
            nn.Linear(dim, hidden),  
            nn.GELU(),  
            nn.Dropout(dropout),  
            nn.Linear(hidden, dim),  
        )  

    def forward(self, x: torch.Tensor) -> torch.Tensor:  
        return self.net(x)

class LLMJEPA(nn.Module):  
    def __init__(self, encoder: nn.Module, dim: int, ema_m: float = 0.99, pred_hidden_mult: int = 4):  
        super().__init__()  
        self.context_encoder = encoder  
        self.target_encoder = self._copy_encoder(encoder)  
        self.predictor = PredictorMLP(dim=dim, hidden_mult=pred_hidden_mult, dropout=0.0)  
        self.ema_m = ema_m  

        for p in self.target_encoder.parameters():  
            p.requires_grad = False  

    @staticmethod  
    def _copy_encoder(enc: nn.Module) -> nn.Module:  
        import copy  
        return copy.deepcopy(enc)  

    @torch.no_grad()  
    def ema_update(self):  
        m = self.ema_m  
        for p_ctx, p_tgt in zip(self.context_encoder.parameters(), self.target_encoder.parameters()):  
            p_tgt.data.mul_(m).add_(p_ctx.data, alpha=(1.0 - m))  

    def forward(  
        self,  
        masked_input_ids: torch.LongTensor,  
        input_ids: torch.LongTensor,  
        attention_mask: torch.LongTensor,  
        pred_mask: torch.BoolTensor,  
    ) -> torch.Tensor:  
        """  
        Returns JEPA loss (scalar).  
        We compute:  
          z_ctx = context_encoder(masked_input)  
          z_tgt = target_encoder(full input)  
          pred = predictor(z_ctx)  
          loss over positions in pred_mask  
        """  
        out_ctx = self.context_encoder(input_ids=masked_input_ids, attention_mask=attention_mask)  
        z_ctx = out_ctx.last_hidden_state  # [B, L, D]  

        with torch.no_grad():  
            out_tgt = self.target_encoder(input_ids=input_ids, attention_mask=attention_mask)  
            z_tgt = out_tgt.last_hidden_state  # [B, L, D]  

        pred = self.predictor(z_ctx)  # [B, L, D]  

        # Select masked positions  
        # pred_mask: [B, L] bool  
        masked_pred = pred[pred_mask]  # [N, D]  
        masked_tgt = z_tgt[pred_mask]  # [N, D]  

        if masked_pred.numel() == 0:  
            # Safety: if a batch ends up with no masked tokens, return zero loss  
            return pred.sum() * 0.0  

        masked_pred = F.normalize(masked_pred, dim=-1)  
        masked_tgt = F.normalize(masked_tgt, dim=-1)  

        # Cosine distance  
        loss = 1.0 - (masked_pred * masked_tgt).sum(dim=-1)  
        return loss.mean()

# -----------------------------  
# Training  
# -----------------------------  
def build_hf_encoder(model_name: str):  
    if AutoModel is None:  
        raise RuntimeError("transformers is not installed. pip install transformers")  

    config = AutoConfig.from_pretrained(model_name)  
    encoder = AutoModel.from_pretrained(model_name, config=config)  
    dim = int(config.hidden_size)  
    return encoder, dim

def build_random_encoder(vocab_size: int = 30522, dim: int = 256, layers: int = 4, heads: int = 4):  
    """  
    For smoke tests only: small Transformer encoder (random init).  
    Requires a tokenizer with vocab mapping for ids.  
    """  
    encoder_layer = nn.TransformerEncoderLayer(d_model=dim, nhead=heads, batch_first=True)  
    transformer = nn.TransformerEncoder(encoder_layer, num_layers=layers)  

    class TinyEncoder(nn.Module):  
        def __init__(self):  
            super().__init__()  
            self.emb = nn.Embedding(vocab_size, dim)  
            self.pos = nn.Embedding(512, dim)  
            self.enc = transformer  

        def forward(self, input_ids, attention_mask):  
            B, L = input_ids.shape  
            pos_ids = torch.arange(L, device=input_ids.device).unsqueeze(0).expand(B, L)  
            x = self.emb(input_ids) + self.pos(pos_ids)  

            # attention_mask: 1 for keep, 0 for pad  
            # transformer expects src_key_padding_mask: True for pad  
            pad_mask = attention_mask == 0  
            h = self.enc(x, src_key_padding_mask=pad_mask)  
            return type("Out", (), {"last_hidden_state": h})  

    return TinyEncoder(), dim

def save_checkpoint(path: str, model: LLMJEPA, optimizer: torch.optim.Optimizer, step: int):  
    os.makedirs(os.path.dirname(path), exist_ok=True)  
    torch.save(  
        {  
            "step": step,  
            "context_encoder": model.context_encoder.state_dict(),  
            "target_encoder": model.target_encoder.state_dict(),  
            "predictor": model.predictor.state_dict(),  
            "optimizer": optimizer.state_dict(),  
        },  
        path,  
    )

def main():  
    parser = argparse.ArgumentParser()  
    parser.add_argument("--model_name", type=str, default="distilbert-base-uncased", help="HF encoder backbone")  
    parser.add_argument("--text_file", type=str, default="", help="Path to a newline-separated text file")  
    parser.add_argument("--max_lines", type=int, default=50000)  
    parser.add_argument("--max_length", type=int, default=128)  
    parser.add_argument("--mask_ratio", type=float, default=0.3)  
    parser.add_argument("--mean_span_len", type=int, default=5)  
    parser.add_argument("--ema_m", type=float, default=0.99)  
    parser.add_argument("--pred_hidden_mult", type=int, default=4)  

    parser.add_argument("--batch_size", type=int, default=8)  
    parser.add_argument("--lr", type=float, default=2e-5)  
    parser.add_argument("--weight_decay", type=float, default=0.01)  
    parser.add_argument("--steps", type=int, default=500)  
    parser.add_argument("--warmup_steps", type=int, default=50)  
    parser.add_argument("--log_every", type=int, default=25)  
    parser.add_argument("--save_every", type=int, default=200)  
    parser.add_argument("--save_path", type=str, default="checkpoints/llm_jepa.pt")  

    parser.add_argument("--device", type=str, default="auto")  
    parser.add_argument("--seed", type=int, default=42)  
    parser.add_argument("--smoke_test", action="store_true", help="No downloads, tiny random encoder, tiny corpus")  
    args = parser.parse_args()  

    set_seed(args.seed)  
    device = pick_device(args.device)  

    if args.smoke_test:  
        if AutoTokenizer is None:  
            raise RuntimeError("transformers is required even for smoke_test (for tokenizer).")  
        tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")  
        # Ensure mask token exists  
        if tokenizer.mask_token_id is None:  
            raise ValueError("Tokenizer must support [MASK]. Use a masked LM tokenizer.")  

        texts = default_tiny_corpus()  
        ds = TextLinesDataset(texts)  

        encoder, dim = build_random_encoder(vocab_size=int(tokenizer.vocab_size), dim=256, layers=4, heads=4)  
        model = LLMJEPA(encoder=encoder, dim=dim, ema_m=0.95, pred_hidden_mult=2).to(device)  

        lr = 1e-4  
    else:  
        if AutoTokenizer is None:  
            raise RuntimeError("transformers is not installed. pip install transformers")  
        tokenizer = AutoTokenizer.from_pretrained(args.model_name)  
        if tokenizer.mask_token_id is None:  
            raise ValueError(  
                "This tokenizer has no [MASK]. Pick a masked-encoder model (BERT/DeBERTa/DistilBERT)."  
            )  

        if args.text_file:  
            texts = load_texts_from_file(args.text_file, max_lines=args.max_lines)  
        else:  
            texts = default_tiny_corpus()  

        ds = TextLinesDataset(texts)  

        encoder, dim = build_hf_encoder(args.model_name)  
        model = LLMJEPA(encoder=encoder, dim=dim, ema_m=args.ema_m, pred_hidden_mult=args.pred_hidden_mult).to(device)  

        lr = args.lr  

    # DataLoader  
    def _collate(batch_texts):  
        return collate_jepa(  
            batch_texts=batch_texts,  
            tokenizer=tokenizer,  
            max_length=args.max_length,  
            mask_ratio=args.mask_ratio,  
            mean_span_len=args.mean_span_len,  
        )  

    dl = DataLoader(ds, batch_size=args.batch_size, shuffle=True, drop_last=True, collate_fn=_collate)  

    # Optimizer  
    optimizer = torch.optim.AdamW(model.parameters(), lr=lr, weight_decay=args.weight_decay)  

    # Simple warmup + cosine schedule  
    def lr_at(step: int) -> float:  
        if step < args.warmup_steps:  
            return float(step + 1) / float(max(1, args.warmup_steps))  
        progress = (step - args.warmup_steps) / float(max(1, args.steps - args.warmup_steps))  
        progress = min(max(progress, 0.0), 1.0)  
        return 0.5 * (1.0 + math.cos(math.pi * progress))  

    model.train()  
    running = 0.0  
    step = 0  
    data_iter = iter(dl)  

    while step < args.steps:  
        try:  
            batch = next(data_iter)  
        except StopIteration:  
            data_iter = iter(dl)  
            batch = next(data_iter)  

        # Move to device  
        input_ids = batch.input_ids.to(device)  
        attention_mask = batch.attention_mask.to(device)  
        masked_input_ids = batch.masked_input_ids.to(device)  
        pred_mask = batch.pred_mask.to(device)  

        # LR schedule  
        scale = lr_at(step)  
        for pg in optimizer.param_groups:  
            pg["lr"] = lr * scale  

        loss = model(  
            masked_input_ids=masked_input_ids,  
            input_ids=input_ids,  
            attention_mask=attention_mask,  
            pred_mask=pred_mask,  
        )  

        optimizer.zero_grad(set_to_none=True)  
        loss.backward()  
        torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)  
        optimizer.step()  

        # EMA update after optimizer step  
        model.ema_update()  

        running += float(loss.item())  
        step += 1  

        if step % args.log_every == 0:  
            avg = running / float(args.log_every)  
            running = 0.0  
            print(f"step {step:6d} | loss {avg:.4f} | lr {optimizer.param_groups[0]['lr']:.6g}")  

        if step % args.save_every == 0:  
            save_checkpoint(args.save_path, model, optimizer, step)  
            print(f"saved checkpoint to {args.save_path} at step {step}")  

    save_checkpoint(args.save_path, model, optimizer, step)  
    print(f"training done. final checkpoint: {args.save_path}")

if __name__ == "__main__":  
     main()

这个脚本在训练什么

这是一个面向文本的 JEPA 风格表示预测器。

输入普通文本行,对每个样本创建两个视图。遮蔽视图(context view)是同一个句子,但某些 span 被替换成 `[MASK];原始视图(target view)保持原样,没有遮蔽。

训练流程是这样的:遮蔽视图过一个可训练的 context 编码器,原始视图过一个不可训练的 target 编码器,然后训练一个预测器,让 context 编码器的表示能预测 target 编码器的表示——但只在被遮蔽的位置上计算损失。Target 编码器通过 EMA 更新来保持稳定。

这种设计鼓励模型学习"填补语义"的表示,而不是预测具体的 token。

set_seed 函数

 defset_seed(seed: int):  
     random.seed(seed)  
     torch.manual_seed(seed)  
     torch.cuda.manual_seed_all(seed)

这个函数确保运行可复现。

random.seed(seed)

固定 Python 的随机操作(span 遮蔽会用到),

torch.manual_seed(seed)

固定 PyTorch 在 CPU 上的随机性,

torch.cuda.manual_seed_all(seed)

固定 CUDA 内核的随机性。

span 遮蔽和模型初始化都是随机的,不设种子的话每次跑结果都不一样。

pick_device 函数

 def pick_device(device_str: str) -> torch.device:  
     if device_str == "auto":  
         return torch.device("cuda" if torch.cuda.is_available() else "cpu")  
     return torch.device(device_str)

返回 PyTorch 设备对象。如果传

--device auto

,有 GPU 就用 GPU,没有就用 CPU。也可以直接指定

--device cpu

--device cuda

张量和模型必须在同一设备上,这是基本要求。

sample_span_mask 函数

 def sample_span_mask(seq_len, mask_ratio, mean_span_len, special_positions=None)

整个脚本里最重要的函数之一。

目标是创建一个布尔掩码,标记序列中哪些位置该被遮蔽。参数包括:seq_len 是真实 token 数量(不含 padding),mask_ratio 是遮蔽比例(比如 0.3),mean_span_len 是连续遮蔽 span 的平均长度,special_positions 是永远不该遮蔽的位置(CLS、SEP、PAD)。

内部逻辑是先创建一个全 False 的掩码,然后计算需要遮蔽多少 token:

 target_to_mask=max(1, int(round(seq_len*mask_ratio)))

即使序列很短也至少遮蔽 1 个。

接下来循环采样 span 直到凑够数。Span 长度从指数分布采样:

 span_len=max(1, int(random.expovariate(1.0/max(1, mean_span_len))))

这会产出很多短 span 和少量长 span,比较符合自然分布。随机选一个起始位置,过滤掉特殊 token,把剩下的位置标记为 True。

遮蔽策略对表示学习质量影响很大。Span 遮蔽能迫使模型从周围上下文推断缺失的语义。

apply_mask_to_input_ids 函数

 defapply_mask_to_input_ids(input_ids, attention_mask, tokenizer, mask_ratio, mean_span_len)

拿到一个样本的 token ids,输出两个东西:masked_input_ids 是把遮蔽位置换成 [MASK] 后的 ids,pred_mask 是标记哪些位置要算损失的布尔掩码。

先算可见序列长度:

seq_len = int(attention_mask.sum().item())

。attention_mask 里真实 token 是 1,padding 是 0。

然后识别特殊 token 位置,CLS 和 SEP 不能遮蔽,否则模型容易出问题。调用 sample_span_mask 采样遮蔽位置,把这些位置替换成 mask_token_id:

 masked_input_ids[:seq_len][pred_mask] =mask_token_id

返回的 pred_mask 是完整长度的,padding 位置都是 False。只在遮蔽位置算 JEPA 损失,其他位置忽略。

TextLinesDataset 类

 classTextLinesDataset(Dataset):  
     def__init__(self, texts):  
         self.texts= [t.strip() fortintextsift.strip()]

极简的数据集实现,存文本行列表,去掉空行和首尾空白。

__len__

返回行数,

__getitem__

返回单条文本。

load_texts_from_file 逐行读文件,可限制最大行数,传

--text_file

时用。default_tiny_corpus 提供内置测试数据集。

Batch 数据类

 @dataclass  
 classBatch:  
     input_ids  
     attention_mask  
     masked_input_ids  
     pred_mask

用 dataclass 比返回元组清晰多了,代码可读性好。

collate_jepa 函数

DataLoader 创建批次时调用的函数。输入是原始文本列表,先用 tokenizer 做分词、padding、截断:

 toks=tokenizer(batch_texts, padding=True, truncation=True, max_length=max_length, return_tensors="pt")

产出 input_ids 和 attention_mask。然后对每个样本调 apply_mask_to_input_ids 生成遮蔽版本和 pred_mask,最后堆叠成 [B, L] 张量返回 Batch。

DataLoader 是逐样本读的,但训练需要批次。批处理和遮蔽都在这里发生。

PredictorMLP 类

预测器头,结构简单:

 nn.Linear(dim, hidden)  
 nn.GELU()  
 nn.Dropout()  
 nn.Linear(hidden, dim)

把 context 表示映射到 target 表示空间,相当于一个学习出来的适配器,帮助对齐两边的嵌入。

LLMJEPA 模型类

主模型包装器,包含四个核心部件:context_encoder 是可训练的 Transformer 编码器,target_encoder 是它的深拷贝但不可训练,predictor 是 MLP,ema_m 是 EMA 动量因子。

_copy_encoder 用

copy.deepcopy

确保 target 和 context 初始状态一致。

ema_update 缓慢更新 target 编码器权重:

 p_tgt=m*p_tgt+ (1-m) *p_ctx

m=0.99 时 target 变化非常慢,这能稳定训练、降低表示坍塌风险。

forward 的流程:把遮蔽视图过 context 编码器(可训练),原始视图过 target 编码器(无梯度),predictor 处理 context 输出,然后只取遮蔽位置的向量:

 masked_pred=pred[pred_mask]  # [N, D]  
 masked_tgt=z_tgt[pred_mask]  # [N, D]

从 [B, L, D] 变成 [N, D],N 是遮蔽 token 总数。归一化后算余弦距离:

 loss=1- (masked_pred*masked_tgt).sum(dim=-1)  
 returnloss.mean()

归一化是因为余弦相似度只看向量方向,不看大小。

build_hf_encoder 函数

加载 Hugging Face 编码器,返回模型和隐藏维度(从 config.hidden_size 读)。

build_random_encoder 函数

冒烟测试专用,从头建一个小 Transformer 编码器,包括嵌入层、位置嵌入、编码器堆栈。注意这不是掩码语言模型,只是个编码器架构。返回对象带

.last_hidden_state

属性是为了匹配 HF 输出格式。

总结

这个实现刻意追求清晰而非完整,所以没有自定义注意力掩码、多视图数据集或混合目标。但是把它当参考实现用是非常合适的。原始 LLM-JEPA 论文做得更深入,把 JEPA 和 token 预测结合起来,还利用了文本-代码这样的自然配对视图。那些设计对下游任务表现很重要,但也增加了复杂度,容易让人看不清核心机制。

论文:
https://avoid.overfit.cn/post/09eb991a93f64a83a376cdb52ac5c661

作者:azhar

有些技术产品的命运很讽刺:它成功到成为“基础设施”,然后就很难再靠它赚钱。Docker 就是典型案例——容器化标准被全行业采用后,Docker越用越香,Docker公司反而开始进入一种“我是谁、我在哪、我卖什么”的长期迷茫期。

站在 2026 往回看,Docker 的路线像极了一个“曾经统治江湖的高手”,突然发现大家都学会了他的绝招,还免费开源教程,于是只能不断换赛道:从编排,到开发者体验,再到 AI,再到安全镜像……每一步单独看都合理,连起来就像在玩“商业模式大富翁”。😅

我们就来聊聊 Docker 这些年到底在追什么,以及对开发者意味着什么。

image


1)当“事实标准”变成“免费空气”:Docker 最难的不是技术,是收钱💰

Docker 早年解决的是“应用交付的终极痛点”:环境不一致、部署不可靠、依赖乱。容器把这一切梳顺了,甚至把“打包交付”的语言都统一了。

问题也正出在这里:当容器化成为基础设施,大家默认“它就应该存在”,就像默认 TCP/IP 不该收费一样。基础设施越成功,商业化越痛苦——除非你能在基础设施之上,卖出新的、不可替代的价值。

于是 Docker 开始寻找“新价值点”。


2)编排之战:Kubernetes 赢了,Docker 选择“退一步海阔天空”🌊

曾经 Docker 也想把版图扩到“编排”,让 Swarm 跟 Kubernetes 正面掰手腕。但现实是:K8s 成了事实标准,生态和社区像雪球越滚越大。

后来的剧情大家都知道:Docker 把企业业务(包含相关技术与客户资产)卖给 Mirantis,Swarm 也随这波交易进入 Mirantis 体系,Docker 自己则更聚焦在 Desktop、Hub、以及开发者工作流上。

这一步传递的信号很清晰:不再执着于“全栈云原生平台”,转而做自己最擅长、最贴近开发者的环节。


3)开发者工具转向:Scout、Testcontainers,把“安全”和“测试”塞进日常工作流🧰

Docker 的“开发者体验路线”其实是非常聪明的一步:开发者愿意为效率和确定性付费,尤其是当软件供应链和依赖漏洞越来越像“定时炸弹”时。

Docker Scout:把镜像“拆开验货”,顺手把供应链安全做了

Docker 通过收购 Atomist 加速进入软件供应链与可观测性方向,随后把能力沉淀到 Docker Scout 这类产品上:不只告诉你镜像里有什么包,还要追溯它怎么构建、哪里有漏洞、有没有合规风险。

Testcontainers:把集成测试从“玄学”拉回“可复现”

Docker 收购 AtomicJar(Testcontainers 背后的公司)则是另一招“贴地飞行”:测试阶段直接拉起真实依赖(数据库、消息队列等),让集成测试更接近生产,从而减少“线上才爆炸”的概率。

这一阶段的 Docker,像一个越来越懂开发者的产品经理:不谈宏大叙事,只解决“今天能不能少加班”的问题。


4)AI 时代的“再一次身份切换”

从容器到模型、从 Compose 到 Agent🤖

然后,AI 浪潮来了——几乎所有基础设施公司都会被迫回答一个问题:“AI 工作负载要怎么跑?我能插一脚吗?”

Docker 的回答是:能,而且要跑得像 docker run 一样顺手。

Model Runner:让本地跑模型像跑容器一样自然

Docker 推出 Docker Model Runner,主打“更快更简单地在本地运行和测试 AI 模型”,把模型运行塞进开发者熟悉的 Docker 工作流里。

Compose + Offload:本地调试,云端上 GPU 扩容

Docker 还把 Compose 拉进“AI Agent 时代”,并引入 Docker Offload 来承接云端 GPU 规模化执行,把“本地好调试、线上跑得动”的老矛盾,包装成一条更平滑的路径。

说白了:Docker 正在努力把 AI 开发也变成一种“可声明、可复现、可搬运”的工程化体验——这正是它当年在容器时代最擅长的那套叙事。


5)安全牌加码

收购 MCP Defender + 推出 Hardened Images,像在对行业喊“我还能打”🛡️

AI 之后,Docker 又把“安全”推到了更核心的位置。

MCP Defender:面向 Agentic AI 的运行时威胁检测

2025 年 9 月,Docker 宣布收购 MCP Defender,定位是“为 agentic AI 应用提供安全能力”,强调运行时威胁检测与防护。
这一步几乎等于宣告:Docker 想做的不只是开发者工具,而是 AI 基础设施的一部分。

Hardened Images:1000+ 加固镜像开源免费,漏洞最多可降 95%

更“狠”的是加固镜像:Docker 宣布将 Docker Hardened Images 走向“免费、开源、透明”,采用 Apache 2.0 许可,强调相比传统社区镜像漏洞最多可减少 95%,并建立在 Alpine、Debian 等基础之上。

这招很像“安全镜像赛道”的正面硬刚:当市场上出现强势对手(比如专注安全镜像的厂商),最有效的竞争手段之一就是——把门槛直接打到地板价:免费 + 开源。
但问题也随之而来:如果安全能力都免费了,那 Docker 要靠什么挣钱?


6)CEO 更替与“被收购猜想”:公司层面的信号更耐人寻味👀

2025 年 2 月,Docker 任命 Don Johnson 为新 CEO,接替 Scott Johnston。
外界对这种更替的解读往往很现实:当一个公司频繁调整战略、同时补齐多个“可能变现”的方向(开发者工具、企业安全、AI 基建),就很容易被联想到——是在为更大的合作或资本动作做准备。

当然,猜想归猜想,能确定的是:Docker 仍在寻找一个能长期自洽的商业答案。


7)对开发者意味着什么:别太焦虑,技术不会消失,但生态会变📦

对大多数开发者来说,有两件事是相对确定的:

  1. Docker(技术)不会消失:它已经深到工具链和 CI/CD 的骨髓里,替代成本极高。
  2. Docker(公司)的产品重心会继续演化:从 Desktop/HUB 到安全、再到 AI,未来会出现更多“付费增值层”。

更现实的建议是:

  • 如果团队依赖容器交付:继续用 Docker 没问题,但把“镜像安全”“依赖治理”纳入标准流程(Scout/加固镜像这类能力值得评估)。
  • 如果团队在做 AI 工程化:关注 Compose + Offload、Model Runner 这条路线是否能减少环境割裂与 GPU 资源管理成本。
  • 如果团队需要长期可控:别把某一家厂商当“唯一答案”,把构建、扫描、签名、部署流程做成可替换模块,才是真正的抗风险。

结语

Docker 的“尴尬”其实是开源成功者的共同难题🙂

Docker 的故事像一面镜子:当你做出一个改变世界的开源技术,它越成功,就越像水和电一样“理所当然”;而越理所当然,就越难直接变现。
于是公司必须不断寻找新的附加价值:开发者效率、安全、AI、企业能力……每一张牌都能理解,但能否拼成一条长期可持续的路线,还要看接下来的几年。


喜欢就奖励一个“👍”和“在看”呗~

image

如果你真正系统学习过 ITIL 4,并且尝试在真实组织中落地过它,而不是只停留在考试或概念层面,那么你大概率会有一种并不容易言说的感受:ITIL 4 是对的,也是先进的,但在一些关键时刻,它给人的帮助总像是差了最后一步。

你会发现,它在流程设计、协同机制、持续改进等方面非常成熟,也确实能解决大量“把事情做好”的问题。然而,当你面对的不是稳定业务,而是持续变化的数字化产品、平台型服务或高度自动化的系统时,很多真正棘手的问题,并不能仅靠流程优化得到答案。

尤其是在方向发生漂移、价值开始模糊、环境高度不确定的情况下,ITIL 4 很少正面回答一个问题:当事情本身可能已经不再值得继续时,究竟由谁来判断方向是否需要调整?

这一点,正是 ITIL 第5版 试图补上的核心逻辑。

图片

1.那条被忽略的暗线,其实一直贯穿在 ITIL 4 中

需要先说明的是,ITIL 4 并不是完全没有意识到“判断”这件事的重要性。恰恰相反,如果你仔细回看 ITIL 4 的整体表述,会发现它反复强调一些看似非常宏观、甚至相当前沿的理念,比如价值共创、整体思维、以结果为导向、与业务目标对齐等。

这些理念本身没有任何问题,甚至可以说,它们为 IT 服务管理摆脱纯粹“运维工具论”提供了非常重要的思想基础。ITIL 4 明确告诉你,服务不是为了流程存在,而是为了创造价值;IT 也不是孤立部门,而是价值链的一部分。

但问题恰恰出在这里。这些表述在逻辑上,默认了一个前提:价值方向是已经确定的。在这个前提下,管理的重点自然落在如何协同、如何优化、如何持续改进执行过程,而不是反过来质疑“这个方向是否仍然成立”。

换句话说,ITIL 4 讲得很清楚“怎么把事情做对”,却很少继续追问“这件事情是否还值得继续做”。这条逻辑线并非不存在,而是被有意压低了音量。

2.ITIL 4 讲不透判断问题,并不是能力不足,而是定位选择

很多人会误以为,这是 ITIL 4 的缺陷,甚至认为它在数字化时代已经不够用。但如果从历史背景和体系定位来看,这种评价并不公平。

ITIL 4 的核心使命,依然是帮助组织把 IT 服务“管好”。它的设计前提是:战略和业务方向由更高层给出,而 IT 管理体系的责任,是把这些方向转化为稳定、可交付、可衡量、可持续改进的服务能力。

在这种前提下,判断方向是否正确,并不属于 ITIL 4 要承担的核心职责。它更关注的是,当方向已经确定之后,组织如何避免内耗、减少浪费、提升协作效率,并持续优化交付结果。

因此,你会在 ITIL 4 中看到一种非常典型的能力结构:它极其擅长解决执行层面的复杂性,却刻意回避了对方向本身的判断。这并不是因为它“讲不明白”,而是因为它当初选择不去承担这部分责任。

只不过,现实环境正在发生变化,这种分工开始显得越来越勉强。

3.数字化环境下,判断不再是一次性的前置条件

在传统 IT 服务管理语境中,方向往往相对稳定。系统上线后可以运行多年,服务模式变化缓慢,管理的重点自然放在如何保障稳定性和效率上。但在数字化产品和平台型服务中,这种稳定性正在快速消失。

产品是否继续存在,往往不是一个阶段性决策,而是需要持续评估的结果;价值假设可能在数月内发生变化;自动化和 AI 的引入,也让技术决策直接影响长期后果。在这样的环境中,如果判断权仍然被假定发生在体系之外,问题就会不断积累。

你会看到一些非常典型的现象:明明已经不再产生实际价值的产品,却因为流程完整、指标达标而持续投入;自动化范围不断扩大,但一旦出现负面影响,却没人能够明确承担责任;体验持续恶化,却被 SLA 和效率指标掩盖。

这些问题,并不是流程设计不够细致,而是判断机制本身缺位。

4.ITIL 第5版,把判断正式拉回管理框架内部

正是在这样的背景下,ITIL 第5版 的态度发生了一个非常清晰的转变。它不再回避判断问题,而是明确承认:在高度数字化和不确定的环境中,管理本身就必须包含持续判断的能力。

你会发现,ITIL 第5版 开始系统性地讨论一些过去被视为“外部前提”的问题,比如价值假设是否仍然成立,产品和服务是否需要继续演进,自动化和 AI 的决策边界在哪里,以及长期结果究竟由谁来承担责任。

这些内容不再被放在战略文件或业务讨论中,而是被正式写进管理框架。这意味着,ITIL 正式承认,在现实世界中,判断不可能只发生在最顶层,也不可能只发生一次。

判断开始被视为一种需要被设计、被分配、被治理的能力。

5.那条暗线的名字,其实就是“判断权”的重新分配

如果一定要给 ITIL 第5版 补上的这条逻辑线起一个名字,那么“判断权”是一个非常贴切的概括。

在 ITIL 4 中,判断权往往被假定在体系之外:战略部门判断方向,业务部门判断价值,IT 负责执行和优化。而在 ITIL 第5版 中,判断权开始被重新分配到不同层级,并贯穿整个生命周期。

产品团队需要判断是否继续投入,管理层需要判断自动化的边界,组织层面需要判断效率与体验的取舍。这些判断不再是一次性的,而是持续发生的管理行为。

这也解释了为什么 ITIL 第5版 看起来更“重”。它变重的不是流程数量,而是对判断、责任和治理的要求。

6.把这条暗线讲清之后,很多复杂感受反而会消失

当你意识到 ITIL 第5版 的核心变化在于判断权的回归,很多看似突然变复杂的内容,其实都会变得更容易理解。

为什么要强调 Discover?因为判断必须发生在行动之前。为什么要强调体验?因为体验是检验价值假设是否成立的重要信号。为什么反复讨论治理和责任?

因为一旦判断被技术放大,就必须有清晰的责任归属。这些并不是零散增加的概念,而是一条被系统性拉直的逻辑线。

图片

写在最后:ITIL 第5版 更“重”,是时代的必然选择

有人会说,ITIL 第5版 让管理变得更复杂了。这种感受并不错误,但需要澄清的是:复杂的不是框架,而是现实本身已经不允许继续用纯粹执行导向的思维去管理数字化系统。

ITIL 4 把这条判断逻辑留给组织自行摸索,而 ITIL 第5版 选择把它写清楚、讲明白。因为在一个由人、系统和 AI 共同参与决策的世界里,管理已经不能只停留在“把事情做好”。

而这,正是 ITIL 第5版 真正进入体系深水区的起点。

我是AI+ITIL教练长河achotsao,欢迎与我深入、持续交流,有问必回。

先来一张截图

1769840549242.webp

其实呢就是一个物品收纳的小程序,可以记录物品的一些信息,参考下图

1769840709363.webp

没有收费,也没有充值渠道,所谓的 VIP 也只是用来引流的,区别就是 VIP 可以有专属的金色主题和不限制图标数量,其他没有限制。
各位感兴趣的可以在评论区回复亏否里面的用户 ID ,一年会员奉上,谢谢,打扰了。

1769840855300.webp

使用示例:

简单的说,就是可以 ① 推送通知、② 获取在通知页面输入的信息,③ 然后返回给推送发起方 的工具。

特色是极简,这三步只需要一个 http 请求。

  • 通知渠道对接了 Apprise 可以支持上百种;
  • 网络抖动问题通过 request id 查询和 SSE 输出来优化。
  • Go 编写、NPM 安装、MIT 协议开源

很多人在第一次接触 ITIL第5版 时,会注意到一个明显变化:“产品”被正式写进了体系的核心表述中。不少人的直觉反应是,这是不是只是一次术语更新,或者对原有服务管理的一点补充说明。但如果只是这样理解,很容易低估 ITIL第5版 真正带来的管理转向。

图片

一、在服务视角下,管理关心的是“有没有交付完成”

在传统 IT 服务管理中,管理关注的重点通常非常清晰:
服务是否按约定交付,系统是否稳定运行,风险是否得到了控制。
在这种逻辑下,只要系统持续可用、服务指标达标,管理目标往往就被认为已经实现。
上线,意味着阶段性任务完成;运行,意味着管理进入维持状态。这套逻辑在以稳定性为核心目标的环境中,一直是有效的。

二、当系统变成业务的一部分,这套逻辑开始不够用
随着数字化程度不断提高,越来越多的系统不再只是支撑业务,而是直接构成业务能力本身。
用户感知到的价值,来自系统体验,而不是后台是否“没出问题”。
在这种情况下,仅仅关注“服务是否可用”,已经不足以回答一个更关键的问题:
这些系统是否正在持续创造值得投入的价值?
正是在这里,ITIL第5版 引入了产品视角。

三、产品视角改变的是管理关注点,而不是叫法
产品的核心特征,并不在于是否被交付,而在于是否值得长期存在并持续演进。
一旦管理对象被视为产品,逻辑就会发生变化:
系统上线不再是终点,而是管理责任的起点;
变更不再只是风险来源,而是学习和改进的必要方式;
管理关注点从“有没有完成”,转向“是否值得继续投入”。
这不是对服务管理的否定,而是对管理时间尺度的拉长。

四、产品和服务并存,才是 ITIL第5版 的真实判断
需要注意的是,ITIL第5版 并没有用“产品”取代“服务”。
它使用的是“数字化产品与服务管理”这一完整表述。
这意味着,在大多数组织中,稳定运行的服务仍然是基础,而产品视角用于判断哪些能力值得被持续演进、持续优化。
两者并行存在,而不是二选一。

图片

五、真正被改变的,是组织层面的管理责任
当系统被视为产品,就必须有人为其长期价值负责。
管理层也不再只是做资源分配和流程审批,而需要参与价值判断本身。
从这个角度看,ITIL第5版 中“产品”的引入,并不是一次概念升级,而是一种管理视角的切换。
如果用一句话来总结:
ITIL第5版 并没有把事情变复杂,而是把管理关注点,放在了更难回避的问题上——哪些数字化能力,值得被长期当作产品来管理和演进。

我是AI+ITIL教练长河achotsao,欢迎与我深入、持续交流,有问必回。

截止目前,HodlAI 全站累计 AI API 费用消费$4818

累积税收$150000+,税收大部分被用于回购销毁和推广

当前资金池剩余金额约:$88000 运营没有任何风险和压力

(忽略图中余额,这是后台自定义数据)

pZhKBoF.png

开发者朋友们大家好:

这里是 「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的技术」、「有亮点的产品」、「有思考的文章」、「有态度的观点」、「有看点的活动」,但内容仅代表编辑的个人观点,欢迎大家留言、跟帖、讨论。

本期编辑:@瓒an、@鲍勃

01 有话题的技术

1、Qwen3-ASR 正式开源:包含三款模型,支持 52 种语言与方言

Qwen 团队正式开源 Qwen3-ASR 系列,包括两个强大且全面的语音识别模型 Qwen3-ASR-1.7B 与 Qwen3-ASR-0.6B,以及一个创新的语音强制对齐模型 Qwen3-ForcedAligner-0.6B。 Qwen3-ASR 系列的语音识别模型支持 52 个语种与方言的语种识别与语音识别。

依托预训练 AuT 语音编码器与 Qwen3-Omni 基座模型的多模态能力,Qwen3-ASR 系列实现了精准且稳定的识别效果。

其中,1.7B 模型在中文、英文及歌唱识别等场景达到 SOTA,具备复杂文本识别能力及强噪声下的稳定性;0.6B 模型兼顾性能与效率,128 并发下吞吐量达 2000 倍(10 秒处理 5 小时音频)。

两款模型均单模型支持 30 个语种及 22 个中文方言,支持流式/非流式一体化推理,最长可处理 20 分钟音频。

Qwen3-ForcedAligner-0.6B 支持 11 种语言任意位置对齐,精度超越 WhisperX 等主流模型,单并发推理 RTF 仅 0.0089。目前,全套模型权重、结构及支持 vLLM 的推理框架已全部开源。

在模型效果评估方面,Qwen3-ASR 系列在中文/英文、多语种、中文方言、歌声识别及复杂场景下均表现优异:

  • 英文场景:不仅在公开基准上达到最优,在覆盖 16 个国家口音的内部测试集中,整体表现优于 GPT-4o Transcribe、Gemini 系列、Doubao ASR 系列及 Whisper-large-v3。
  • 多语种场景:最高支持 30 种语言,在 20 个主流语种上,1.7B 模型全面超越现有开源模型,取得最佳平均 WER。
  • 中文与方言场景:在普通话、粤语及 22 种地区方言上整体领先,尤其在方言识别上,相比 Doubao-ASR 平均错误率降低了 20%(15.94 vs 19.85)。
  • 复杂场景:面对老人/儿童语音、极低信噪比、鬼畜重复等挑战,仍能保持极低的字/词错误率;歌唱识别支持带 BGM 的整首歌中/英文转写。

此外,该系列在推理效率与对齐能力上也实现了突破。Qwen3-ASR-0.6B 模型在性能与效率间取得了平衡,无论离线或在线高并发场景,均能保持极低 RTF 与极高吞吐。配套推出的 Qwen3-ForcedAligner-0.6B 则支持 11 种语言的任意位置灵活对齐,其时间戳预测精度整体超过 WhisperX、NeMo-ForcedAligner 等主流方案。

目前,Qwen3-ASR 系列模型已在 Github、HuggingFace 和 ModelScope 上线,相关论文及阿里云百炼 API 也已同步发布。

Github:
https://github.com/QwenLM/Qwen3-ASR

HuggingFace:
https://huggingface.co/collections/Qwen/qwen3-asr

识别结果:

蹦出来之后,左手、右手接一个慢动作,右边再直接拉到这上面之后,直接拉到这个轮胎上,上边再接过去之后,然后上边再直接拉到这个位置了之后,右边再直接这个位置接倒过去的之后,再倒一下,然后右边再直接抓住这个上边了之后,直接从这边上边过去了之后,直接抓住这个树杈,然后这个位置直接倒到这个树杈。

识别结果:

拨号,请再说一次,请说出您要拨打的号码。幺三五八幺八八七五七。一三五八二八八八幺八八。纠正纠正。九六九。纠正纠正,不是九六。

识别结果:

Okay, Charles. It looks like we have a problem with the radio. What happened? Yeah, someone spilled water on their machine. I uh, yeah. Charles, can you hear us? Mamma mia.

(@千问 Qwen)

2、Google 推出 LiteRT 推断框架:深度集成 NPU,实现跨平台统一高性能部署

Google 正式推出继任 TensorFlow Lite 的端侧 AI 推断框架「LiteRT」。该框架完成了从经典机器学习向生成式 AI(GenAI)的架构演进,通过深度集成 NPU 加速和全新编排层,实现了跨 Android、iOS、Web 及桌面端的统一高性能部署。

  • 高性能多后端加速:采用下一代 GPU 引擎 「ML Drift」,支持 OpenCL、Metal 和 WebGPU。GPU 性能较 TFLite 提升 1.4 倍,并引入异步执行与零拷贝缓冲(Zero-copy buffer)技术,端到端延迟缩减达 2 倍。
  • 深度 NPU 集成方案:通过抽象层屏蔽不同 SoC 的 SDK 差异,首批支持「MediaTek」与「Qualcomm」NPU。实测 NPU 推断速度较 CPU 提升 100 倍,并提供 AOT(预编译)与 JIT(即时编译)两种部署模式以平衡启动速度与包体积。
  • GenAI 专用技术栈:新增「LiteRT-LM」编排层与「LiteRT Torch Generative API」。在 Samsung Galaxy S25 Ultra 上的基准测试显示,Gemma 3 1B 的 GPU Prefill 速度较 llama.cpp 提升 19 倍,Decode 速度提升 7 倍。
  • 多框架无缝转换:支持 PyTorch、JAX 和 TensorFlow 模型一键转换为 。tflite 格式。其中 LiteRT Torch 库允许 PyTorch 基于 Transformer 的架构直接映射至优化后的底层算子,无需复杂的中间件平移。
  • 全新 C++ API:引入 CompiledModel API 取代传统的 Interpreter 模式,旨在优化多线程环境下的内存复用与硬件调度效率,同时保持与存量 。tflite 模型的向后兼容。

LiteRT 现已进入生产就绪状态,全面支持主流移动端与桌面端操作系统,核心代码已在 GitHub 开源。

GitHub:
https://github.com/google-ai-edge/LiteRT/issues

( @Google for Developers Blog)

3、曝阿里字节春节前后齐发旗舰模型

就在刚刚,据 The Information 援引知情人士消息称,字节和阿里均计划在二月中旬的春节假期前后发布新一代旗舰 AI 模型。

消息人士称,字节将于下月推出三款 AI 产品:新一代大语言模型 Doubao 2.0、图像生成模型 Seedream 5.0 以及视频生成模型 SeedDance 2.0。

阿里方面同样蓄势待发。据直接了解其计划的人士透露,阿里预计将在春节期间推出旗舰模型 Qwen 3.5,该模型针对复杂推理任务进行了专门优化,在数学和编码能力方面表现突出。

本月中旬,阿里官宣对千问 APP 进行重大升级,将其与电商平台、在线旅游服务以及蚂蚁集团的支付系统深度整合,力求打造一个能够协助用户完成订餐、预订旅行等实际任务的全能 AI 助手。

而据内部人士透露,阿里的目标是在 2026 年上半年将所有生态服务整合到千问 APP 中。

此外,报道还提到,阿里和字节都在进行更长远的布局,正在开发能够无缝处理文本、图像、音频、视频和代码的全能型 AI 模型。

( @APPSO)

4、数字人 Tavus 发布 tavus-skills:支持 npx 一键集成实时视频交互组件

数字人 Tavus 推出开发者工具集 tavus-skills,旨在通过标准化的技能模块供智能体调用,快速构建视频 AI 代理。该工具集集成了数字孪生训练、视频流生成及实时对话交互(CVI)能力,支持开发者通过 CLI 工具完成环境配置。

  • npx 模块化分发体系:支持通过 npx skills add Tavus-Engineering/tavus-skills 实现一键集成。开发者可按需拆分安装 tavus-replica(数字孪生管理)、tavus-video-gen(脚本化视频生成)等 8 个独立模块。
  • CVI 专用模型栈集成:底层原生支持 Phoenix-3 视频生成模型、Raven 视觉/音频感知模型以及 Sparrow 实时对话控制引擎,针对实时交互场景优化了响应延迟。
  • WebRTC 实时交互控制:提供 tavus-cvi-interactions 模块,支持在视频流传输中执行实时文本回显(Echo)、指令打断(Interrupt)以及动态上下文注入。
  • 前端工程化支持:配套发布 @tavus/cvi-ui React 组件库与 React Hooks,深度适配 Vite 与 Next.js 框架,简化了实时视频交互界面的 UI 开发。
  • 持久化 RAG 与记忆模块:通过 tavus-cvi-knowledge 模块支持文档上传与知识库构建,允许视频智能体在多次对话间保持长短期记忆。

GitHub:
https://github.com/Tavus-Engineering/tavus-skills

( @GitHub)

02 有亮点的产品

1、AI-Native 用户研究平台 Trooly.AI 获王慧文、高瓴及蓝驰投资,完成近千万美元种子轮融资

据「暗涌 Waves」报道,成立仅 4 个月的 AI-Native 用户研究平台 Trooly.AI 已完成近千万美元的种子轮融资,投资方包括蓝驰创投、高瓴创投和王慧文。

与市面上常见的宏大叙事不同,Trooly.AI 专注于实现商业闭环。其核心产品面向有用户调研需求的 B 端客户,通过多模态 Voice Agent 技术,专注于 45 分钟左右的深度定性用户访谈。该平台宣称可在 10 分钟内协助用户完成研究计划的设置和发布,并在 1 天内交付完整访谈数据和专业洞察总结。

Trooly.AI 的两位创始人王震和孙皓此前均为 Zulution AI 早期成员。Zulution AI 由 TikTok 前身 Musical.ly 创始人阳陆育创办,曾推出 AIGC 角色扮演对话产品「Museland」。王震和孙皓共同经历过 AI 陪伴产品的拓荒期,但在 2025 年春,随着 AI 陪伴产品的用户交互出现边际效应递减,两人选择离开。

在探索了多种产品形态后,创始人团队意识到,在 AI 使内容生成成本趋近于零的时代,竞争壁垒在于「输入」的质量。最昂贵的资产是能为产品决策提供核心「信息增量」的真实用户故事。这一方向的确立也源于王震此前作为甲方的采购经历:传统调研耗资巨大且样本量少。团队发现,此前积累的对话技术天然适合深度定性访谈。

王震指出,相比人类访谈员带来的社交压力,受访者面对「博学且温和」的 AI 更容易敞开心扉。在 Trooly.AI 的实际案例中,AI 访谈员曾引导受访者分享隐秘且深刻的情绪。王震认为,在用户调研中,单纯的事实往往只是边角料,核心在于「用户故事」。只有通过故事感知用户与产品间的真实羁绊,才能弥合产品经理想象与现实之间的鸿沟。

针对产品效能与体验,Trooly.AI 强调以下特点:

  • 效率与成本:相比传统用研流程动辄耗时一两个月,Trooly.AI 的反馈速度提升约 30 倍,成本可压至传统方式的 20%。
  • 交互体验:产品界面摒弃拟人化形象,仅保留流动的声波与配色,以降低社交压力并营造宁静氛围。
  • 技术逻辑:底层注入大量专家知识,Agent 能根据用户背景、情绪信号动态调整追问深度,把控交互节奏。

关于团队建设,王震和孙皓表示经历了从迷信「超级个体」到回归团队协作的转变。他们认为,尽管 AI 能大幅提升执行效率,但无法替代人类在审美、发散性创新与结构化逻辑上的互补。因此,Trooly.AI 倾向于组建由各维度单项顶尖人才构成的精简团队。

面对 AI 时代极其残酷的竞争环境,Trooly.AI 团队认为绝大多数无法形成有效服务的「玩具」类应用终将消亡,因此致力于在利基市场中确立生存优势。

联合创始人孙皓指出,Trooly.AI 的目标不仅仅是做一个工具,而是构建一套让「构建者」能够直达用户真实声音的价值链。王震表示,Trooly.AI 的使命是让消费者洞察直达产品决策者。团队希望帮助全球的产品构建者弥合想象偏差,减少资源浪费,从而在 AI 时代的「生物大爆发」中挖掘真需求,找到自然选择下的最优解。

报道链接:
https://mp.weixin.qq.com/s/E4CJQnezo0J1PuATOQ1ZHg

官网:
https://www.trooly.ai

(@暗涌 Waves)

2、曝豆包手机二代机型二季度发布

据《智能涌现》报道,字节跳动已于去年底正式启动豆包手机助手正式版项目,第二代豆包手机预计将在今年第二季度中晚期发布。

报道称,字节跳动对二代机型的市场预期显著提高,依旧延续与中兴努比亚的合作模式,由中兴负责硬件、豆包负责 AI 能力。

供应链人士称,新机在体验与权限体系上将比初代测试版更成熟。与此同时,豆包团队已与部分互联网服务提供商(打车、外卖、订票等)达成常用权限接入协议,以提升系统级 AI Agent 的可用性。

在合作策略上,豆包正与不同类型的手机厂商展开差异化谈判。对于 OPPO、vivo、荣耀等自研生态完善的大厂,合作主要集中在模型调用、输入法等模块化技术层面;

而对于传音、魅族、联想等市占率较低的厂商,则采取更激进的方案,直接在系统中内置豆包 AI 入口,并以技术授权费与 AI 服务订阅费作为商业模式。

报道还指出,豆包手机正同步推进海外布局,已与包括 vivo 在内的厂商商讨在其海外机型中搭载「豆包手机助手」,但细节仍在谈判中。

同时,字节在硬件形态上持续扩张,正在开发带显示与不带显示的两款 AI 眼镜,前者预计将在今年 Q4 发布,后者将在今年 Q1 推出。此外,字节也在研发带摄像头的 AI 耳机,试图构建多终端协同的智能硬件生态。

( @APPSO)

3、法国政府宣布 2027 年前停用 Teams 和 Zoom,全面转向自研平台 Visio

法国政府周一宣布,计划用本国自主研发的视频会议平台取代微软 Teams 和 Zoom 等美国平台,并于 2027 年前在所有政府部门全面投入使用。

此举属于法国停止使用外国(特别是美国)软件供应商并重新掌握关键数字基础设施控制权战略的一环。 目前,法国与欧洲正处于关于数字主权的关键转折点。

法国公务员与国家改革部部长 David Amiel 表示,目标是结束对非欧洲解决方案的使用,依靠强大且自主的主权工具来保证公共电子通信的安全性和机密性。

政府宣布将转而使用法国制造的视频会议平台 Visio。该平台已进行了为期一年的测试,目前拥有约 4 万名用户。

Visio 是法国「数字套件」(Suite Numérique)计划的组成部分,该计划构建了一个主权工具数字生态系统,用于替代 Gmail 和 Slack 等美国在线服务。这些工具专供公务员使用,不面向公共或私营企业。

该平台还具备由人工智能驱动的会议转录和发言人识别功能,采用了法国初创公司 Pyannote 的技术。Visio 托管在法国公司 Outscale 的主权云基础设施上,该公司是法国软件巨头达索系统(Dassault Systèmes)的子公司。

法国政府表示,切换到 Visio 能够削减许可成本,每 10 万名用户每年可节省高达 100 万欧元。

在此之前,去年发生的美国云服务中断事件引发了欧洲对过度依赖美国信息技术基础设施的质疑。Amiel 指出,这一战略突显了在地缘政治紧张局势加剧以及对外国监控或服务中断的担忧中,法国对数字主权的承诺。

(@Euronews Next )

03 Real-Time AI Demo

1、当乐高遇上 AR 眼镜:开发者利用 Gemini 赋予积木实时声效与交互

开发者 Stijn Spanhove 与 Pavlo 在 Snap Spectacles 上构建了一个概念验证(POC),探索了继 LEGO Smart Bricks 之后,将乐高积木与 AR 眼镜相结合的交互形态。

在该演示中,系统利用 Gemini 模型视觉识别用户搭建的任何乐高作品,即时生成独一无二的音效,并支持用户直接用手进行抓取与互动。

例如,摇晃一架飞机模型时会听到引擎的轰鸣,挥舞一条龙时则伴随着咆哮声。对于每一个不同的拼搭作品,系统都能做出差异化的反应。

开发者提出了一种进一步融合的设想:将 LEGO Smart Play 积木内部的物理传感器、AR 技术以及环绕的生成式 AI 结合在一起。这种组合有望打造出一个既能从内部物理感应做出反应,又能通过眼镜在视觉上「活过来」的乐高城市。

正如开发者所言,这一切并非科幻构想,所有必要的技术组件目前均已存在,该项目展示了这些技术整合后的潜力。

( @stspanho\@X)

04 有态度的观点

1、OpenAI 董事长:Vibe Coding 不是终局,AI Agent 才是软件未来

据《商业内幕》报道,OpenAI 董事长 Bret Taylor 近日在《Big Technology Podcast》节目中表示,「Vibe Coding」将继续存在,但它并非软件行业的最终形态。

Taylor 在节目中指出,依赖自然语言快速生成应用的方式会逐渐变得寻常,而真正的变革来自 AI Agent 对软件结构的重塑。

Taylor 认为,当前围绕「如何更快用 Vibe Coding 做出一个应用」的讨论忽略了关键问题。

他表示,未来的软件形态将不再依赖传统的仪表盘、网页表单或独立应用,而是由可执行任务的 AI Agent 取代。

我们会把任务交给 Agent,它们会直接对数据库执行操作。关键在于,这些 Agent 是谁来做,你是买现成的,还是自己构建。


他同时指出,AI 虽然显著降低了软件开发成本,但并未解决维护难题,也未消除错误风险,因此大多数企业仍倾向于购买成熟方案,以将维护成本分摊给更多客户。

关于 Vibe Coding 的局限性,Google CEO Sundar Pichai 去年在《Google for Developers》播客中表示,这种方式让编码更轻松,也让非技术用户能创建简单应用。

不过,他也指出 AI 生成的代码仍可能冗长、结构不佳或存在错误。他在 Google 母公司 Alphabet 去年 4 月的财报电话会上透露,Google 超过 30% 的新代码由 AI 生成,高于 2024 年 10 月的 25%。

Anthropic 工程师 Boris Cherny 也在去年 12 月的《The Peterman Podcast》中指出,Vibe Coding 更适合原型或一次性代码,而不适用于企业核心系统。

有时候你需要可维护的代码,需要对每一行都非常谨慎。

( @APPSO)

阅读更多 Voice Agent 学习笔记:了解最懂 AI 语音的头脑都在思考什么

写在最后:

我们欢迎更多的小伙伴参与「RTE 开发者日报」内容的共创,感兴趣的朋友请通过开发者社区或公众号留言联系,记得报暗号「共创」。

对于任何反馈(包括但不限于内容上、形式上)我们不胜感激、并有小惊喜回馈,例如你希望从日报中看到哪些内容;自己推荐的信源、项目、话题、活动等;或者列举几个你喜欢看、平时常看的内容渠道;内容排版或呈现形式上有哪些可以改进的地方等。

作者提示: 个人观点,仅供参考

Trae 一周年活动,登录国际版领取 1 个月 600 超快请求
活动地址: https://www.trae.ai/2026-anniversary-gift
image
权益说明
Free 用户:账号增加 600 次 Fast Request,有效期至北京时间 2 月 14 日 10:00
Pro 用户:账号增加 800 次 Fast Request, 有效期至北京时间 3 月 14 日 10:00 适用范围:TRAE 国际版 IDE+SOLO 模式, 权益有效期内所有模型均可使用
领取方式
方式一:点击 TRAE 国际版 IDE 顶部 Banner [领取周年福利],进入活动页面领取
方式二:登录 TRAE 国际版官网,点击主页右上角[Claim Anniversary Gift]按钮,进入活动页面领取
image
可用模型
手动取消 Auto 就可以选择模型了
image

原文链接:https://tecdat.cn/?p=44910
原文出处:拓端抖音号@拓端tecdat
封面

引言

2025年消费行业正经历从“功能满足”到“价值共生”的深刻变革,数字技术渗透、年轻群体主导、ESG合规强化、文旅消费复苏四大趋势交织,重塑行业竞争格局。消费者不再单纯追求产品使用价值,而是更看重情绪体验、文化认同与可持续属性,这一转变推动品牌从单一销售向“产品+服务+价值”的综合模式升级。

本报告洞察基于文末700+份消费行业研究报告及数据,本文完整报告数据图表和文末最新参考报告合集已分享在交流群,阅读原文查看、进群咨询,定制数据、报告和800+行业人士共同交流和成长。

从数字消费的技术赋能到年轻人线下消费的情绪驱动,从ESG的政策合规到文旅消费的场景创新,消费行业的边界不断拓展。早期物资短缺时代,消费核心是满足基本生存;随着收入提升,转向品质与性价比;如今数字技术与年轻群体崛起,消费进入“价值多元”阶段,情绪价值、文化认同、可持续发展成为新决策维度。这一演进是居民收入增长、数字基建完善、社会观念升级共同作用的结果,也让消费行业从“产品为王”转向“用户价值为王”。本报告将梳理行业演进脉络,拆解核心趋势下的机会点,为不同类型从业者提供可落地的行动参考。

一、新消费赛道:增长活力与规模格局

新消费赛道呈现“新势力领跑、大品类稳健”的格局。从增长率来看,宠物经济以15.7%的同比增速领先,远超快速消费品3.4%的平稳增长,新式茶饮以5.7%的增速成为日常消费中的亮点,科技耐用消费品10.2%的增长则反映出技术驱动型消费的潜力。这一趋势背后,是情绪需求升级与消费溢价意愿提升的双重推动,宠物经济、新式茶饮等赛道精准契合了当代消费者的情感寄托需求。

新消费赛道增长率对比图表1数据EXCEL及图表PDF模板已分享到会员群
3秒解读:宠物经济成为新消费第一增长极,技术驱动型消费品增速亮眼,情绪消费需求凸显。对应人群行动建议:创业者可聚焦宠物经济细分场景(如宠物健康、智能用品);品牌运营者可加大新式茶饮的健康化、个性化研发投入。
从市场规模维度,情绪经济以23077.7亿元的规模占据绝对主导,智能家居与宠物经济均突破8000亿元大关,分别达到8154亿元和8114亿元,新式茶饮市场规模也达到3749.3亿元。数据表明,健康管理、情感满足与科技赋能已成为新消费的核心驱动力,形成多元化的市场增长矩阵。

新消费赛道市场规模图表2数据EXCEL及图表PDF模板已分享到会员群
3秒解读:情绪经济是新消费最大赛道,智能家居与宠物经济形成双轮驱动,市场规模均超8000亿。对应人群行动建议:线下门店老板可引入情绪消费相关产品(如解压玩具、治愈系文创);创业者可布局智能家居场景化解决方案,绑定宠物经济生态。
本章节核心资源:新消费赛道细分场景创新案例集、头部品牌增长策略手册已整理完毕,进群即可领取,解锁更多细分赛道机会。

二、区域消费格局:县域崛起与内部分层

县域与乡镇市场的消费潜力持续释放,但内部差异显著。2025年县城家庭年收入均值达93064元,乡镇家庭为68800元,储蓄方面县城家庭33020元高于乡镇家庭24958元,这种经济实力的差距直接导致消费能力的分层,县域市场凭借更强的经济韧性成为下沉市场的核心引擎。

县域与乡镇家庭收入储蓄图表3数据EXCEL及图表PDF模板已分享到会员群
3秒解读:县域家庭收入和储蓄均高于乡镇,下沉市场内部消费能力分层明显。对应人群行动建议:品牌运营者可针对县域市场推出中高端产品线,针对乡镇市场主打高性价比单品;线下门店老板可优先布局县域核心商圈,辐射乡镇市场。
县域消费者的需求偏好呈现鲜明特征,“增长见识”以92%的重要性占比位居首位,“提供职业选择”和“不提价的升级”分别以85%和80%紧随其后。这表明下沉市场消费者不再单纯追求物质满足,而是更注重消费带来的长期价值与性价比,理性消费与自我提升需求并存。

县域消费者需求偏好图表4数据EXCEL及图表PDF模板已分享到会员群
3秒解读:下沉市场消费者最看重“增长见识”,性价比与职业相关消费需求突出。对应人群行动建议:文旅从业者可开发县域周边研学旅游产品;品牌运营者可推出“平价升级”款产品,附加职业技能相关服务(如美妆培训、创业指导)。
从全国区域消费增长来看,2025年服务消费增长率6.55%显著高于商品消费3.96%,县域消费增长5.74%超越城市消费4.74%,区域层面东北地区以6.06%的增速领跑,中部(5.63%)、西部(5.50%)增速稳健,东部地区4.62%的增长彰显经济基本盘的稳定性。这种格局反映出消费市场“下沉升级”与“区域协调”的双重趋势。

全国区域消费增长图表5数据EXCEL及图表PDF模板已分享到会员群
3秒解读:服务消费、县域消费、东北地区消费成为三大增长引擎,区域消费差距逐步缩小。对应人群行动建议:创业者可聚焦东北地区特色消费场景(如冰雪经济、民俗文旅);服务行业从业者可加大县域市场服务网点布局,提升服务渗透率。
本章节核心资源:县域消费需求细分报告、区域消费差异化运营方案已汇总,进群可获取,精准触达下沉市场客群。

三、高增长品类:体验型与功能型消费双线爆发

细分品类中,体验型与功能型消费呈现爆发式增长。户外消费持续火热,户外运动品类整体增长率达44%,户外服饰(24.5%)、户外鞋(16.3%)同步高增,成为健康生活方式的重要载体。

户外消费品类增长率图表7数据EXCEL及图表PDF模板已分享到会员群
3秒解读:户外消费全品类高增,服饰和鞋类是核心增量,健康生活方式驱动需求爆发。对应人群行动建议:线下门店老板可增设户外装备专区,引入小众户外品牌;创业者可开发户外场景配套服务(如露营地运营、户外技能培训)。
家电品类中,移动空调与中央空调增速尤为突出,分别达到150%和130%,受天气因素与居住品质升级需求驱动,功能型家电成为消费热点。宠物经济与婴童消费的精细化趋势显著,宠物饮食用品增长率高达90%,宠物居家用品(40%)、出行用品(30%)同步增长,反映出“宠物拟人化”趋势下的精养需求;婴童品类中,低敏奶粉因育儿补贴政策与健康需求,增速达150%,婴幼儿液态奶40%的增长也印证了育儿消费的升级趋势。

宠物与婴童消费增长率图表8数据EXCEL及图表PDF模板已分享到会员群
3秒解读:宠物饮食、低敏奶粉等精细化品类增速超100%,功能型、健康型产品成消费热点。对应人群行动建议:品牌运营者可加大宠物食品的健康配方研发,推出婴童低敏系列延伸产品;线下门店老板可设置宠物与婴童产品体验区,提供试用服务。
本章节核心资源:高增长品类供应链资源清单、产品创新案例库已整理,进群可领取,把握品类增长红利。

四、服务消费升级:规模扩容与体验驱动

服务消费已成为消费升级的核心引擎,市场规模持续扩大。2025年服务零售市场规模达30万亿元,快乐生活消费超3万亿元,服务销售额38.73万亿元占总体消费的45%,标志着中国消费正式迈入“服务主导”时代。消费结构从商品向服务的转型,本质是消费者从物质满足向体验追求的需求升级。

服务消费市场规模图表9数据EXCEL及图表PDF模板已分享到会员群
3秒解读:服务消费占总体消费近半,快乐生活消费成重要增长点,服务主导型消费格局成型。对应人群行动建议:创业者可聚焦快乐生活相关服务(如情绪疗愈、兴趣社群);服务行业从业者可提升服务标准化与个性化水平,增强用户粘性。
细分行业中,旅游咨询租赁服务以12.45%的增长率领跑,文体休闲服务增长11.63%,日常生活服务增长9.02%。线下体验与便捷服务需求的旺盛,推动服务消费向多元化、品质化方向发展,文体休闲与旅游服务的双位数增长,更是体验经济崛起的直接体现,成为拉动内需的关键力量。

服务消费细分行业增长率图表10数据EXCEL及图表PDF模板已分享到会员群
3秒解读:旅游咨询租赁、文体休闲服务双位数高增,体验型服务成增长核心。对应人群行动建议:文旅从业者可开发定制化旅游咨询服务,结合租赁业务(如户外装备、文旅道具);线下门店老板可联动周边文体休闲场所,推出“消费+体验”套餐。
本章节核心资源:服务消费场景创新工具包、用户体验提升指南已汇总,进群可获取,助力服务业务升级。

相关文章

专题:2025年游戏科技的AI革新研究报告:全球市场趋势研究报告|附130+份报告PDF、数据仪表盘汇总下载

原文链接:https://tecdat.cn/?p=44082

五、数字消费与智能化:转型加速与场景创新

数字消费市场呈现“主体庞大、增量突出”的特征。2024年电子商务交易额达46万亿元,作为核心增量的直播电商商品交易总额突破4.5万亿元,智能家居市场规模达0.85万亿元。数字技术与消费场景的深度融合,推动消费渠道与产品形态的双重革新,直播电商的爆发式增长印证了“内容+消费”模式的巨大潜力。

数字消费核心规模图表11数据EXCEL及图表PDF模板已分享到会员群
3秒解读:电子商务交易额达46万亿,直播电商成核心增量,智能家居市场规模超8000亿。对应人群行动建议:品牌运营者可布局直播电商内容矩阵,打造专属IP;创业者可开发智能家居联动场景解决方案,接入直播电商渠道。
智能技术的消费渗透率持续提升,智能家电净增长指数41.2%位居首位,智能美容仪器35.6%、AI软件与效率工具32.4%紧随其后。净增长指数反映出消费者对智能化产品的预算投入持续增加,家庭智能化、个人护理智能化与效率提升类工具成为三大核心场景,推动消费向高效、便捷、个性化方向发展。

智能技术消费渗透率图表12数据EXCEL及图表PDF模板已分享到会员群
3秒解读:智能家电渗透率领先,美容仪器、AI效率工具成新增长点,智能化消费全面渗透。对应人群行动建议:线下门店老板可增设智能产品体验区,配备专业讲解人员;品牌运营者可加大智能产品的场景化营销,突出高效便捷优势。
智能技术的演进正深刻改变消费逻辑,AI模型处理能力的指数级增长为新消费形态奠定基础。从2019年秒级任务处理到2025年小时级复杂任务承接,AI对消费场景的支撑能力大幅提升,自主购物、智能导购等新场景即将落地。

AI模型处理时间增长多边形条形图表16数据EXCEL及图表PDF模板已分享到会员群
3秒解读:AI模型处理能力指数级提升,从秒级到小时级,为复杂消费场景提供支撑。对应人群行动建议:创业者可提前布局AI消费代理工具,聚焦个性化购物需求;品牌运营者可搭建用户数据体系,为AI代理推荐提供支撑。
本章节核心资源:数字消费场景创新案例集、AI消费应用落地指南已整理完毕,进群即可领取,解锁智能化消费新机会。

六、ESG发展现状:意识增强与实施不均

中国企业ESG(环境、社会、治理)披露意识逐步提升,但市场呈现分层特征。中国N100企业ESG披露率达88%,高于全球N100企业79%的平均水平,显示头部企业对可持续发展的重视;但中国A股上市公司ESG披露率仅46.5%,与头部企业差距显著,反映出ESG实践在不同规模、不同类型企业中的实施不均衡。这一格局表明,ESG已从可选责任转变为头部企业的必选动作,但全面推广仍需时间。

中国ESG披露率相关图表13数据EXCEL及图表PDF模板已分享到会员群
3秒解读:头部企业ESG披露率领先全球,但A股整体披露率不足五成,实施不均衡特征明显。对应人群行动建议:品牌运营者可将ESG纳入战略,比如包装轻量化、绿色供应链建设;创业者可聚焦ESG相关服务,如碳足迹核算、绿色包装解决方案。
消费行业ESG的核心落地场景集中在环境维度的减碳减塑、社会维度的产品责任与供应链管理、治理维度的合规与透明披露。食品饮料行业聚焦水资源管理与包装循环,服装行业推进可持续材料应用,家用电器行业强化能效提升。沙利文报告指出,将ESG目标纳入高管考核的企业,其品牌溢价可达10%-20%,客户忠诚度显著提升。
风险提示:部分企业存在“漂绿”风险,即夸大ESG表现误导消费者,随着监管加强与消费者认知提升,可能面临处罚与品牌声誉损失。具体应对方案:企业需建立可量化的ESG指标体系,比如明确碳排放数据、包装回收率等,委托第三方机构鉴证;社群支持:交流群已分享ESG合规操作手册、第三方鉴证机构名录,助力企业合规且高效推进ESG实践。
本章节核心资源:消费行业ESG指标体系、细分赛道ESG落地案例已整理,进群可领取,实现ESG与商业价值双赢。

七、消费市场整体态势:增速放缓与结构韧性

2025年中国消费市场增速呈现前高后低态势,社会消费品零售总额月度同比增速从3月的5.9%逐步回落至11月的1.3%,反映出经济环境对消费市场的阶段性影响。但从结构来看,服务消费增长5.4%,显著快于商品零售增速,这种结构性差异凸显了消费市场的内在韧性,消费升级的长期趋势并未改变。

消费市场月度增速折线图表14数据EXCEL及图表PDF模板已分享到会员群
3秒解读:消费整体增速前高后低,但服务消费韧性凸显,结构优化趋势不改。对应人群行动建议:创业者可聚焦服务类消费赛道,抵御周期波动;品牌运营者可优化产品结构,加大服务类附加价值投入。
本章节核心资源:消费市场周期应对策略、结构优化实操手册已汇总,进群可获取,把握消费市场长期趋势。

八、年轻消费群体:90后主导的分享与社交消费

90后作为消费市场的核心力量,展现出鲜明的分享经济特征。该群体在闲置交易平台上平均互动次数达15次,人均累计发布商品17件,从互动到购买平均耗时53分钟,每月当面交易次数3.6次,平均加入4个兴趣社群(鱼塘)。高频率互动、强社交属性与线下交易偏好,使得90后成为分享经济的主力军,其消费行为不仅追求物质价值,更注重社交连接与体验感,正在重塑消费市场的运行逻辑。

90后消费行为指标阴影条形图表15数据EXCEL及图表PDF模板已分享到会员群
3秒解读:90后分享经济互动频繁,面交偏好明显,社交属性主导消费决策。对应人群行动建议:线下门店老板可打造主题打卡场景,鼓励用户互动分享;品牌运营者可推出圈层化产品,比如IP联名款,强化身份认同。
年轻群体对新消费形态的接受度领先,Agentic Commerce(智能代理消费)作为新兴模式,正逐步进入大众视野。预测2030年Agentic Commerce全球市场规模达3-5万亿美元,美国B2C零售机会0.9-1万亿美元,90后作为数字原住民,将率先拥抱这一模式,推动消费向更智能、更个性化方向发展。

Agentic Commerce市场规模热图表17数据EXCEL及图表PDF模板已分享到会员群
3秒解读:智能代理消费市场规模将达万亿美元级别,年轻群体是核心受众。对应人群行动建议:创业者可提前布局AI消费代理工具,聚焦年轻人的个性化购物需求;品牌运营者可搭建用户数据体系,为AI代理推荐提供支撑。
本章节核心资源:年轻人消费趋势细分报告、线下门店情绪场景打造方案已汇总,进群可获取,精准触达年轻客群。

九、春节文旅消费复苏:场景创新与人群细分成关键

2025年春节假期9天放假安排激活文旅消费,反季节旅行、亲子游、Citywalk成为热门形式。携程数据显示,春节国内亲子旅游预订单占比过半,0-12岁家庭偏好热带目的地,中学生与父母青睐Citywalk;南方城市成为黑马,汕头旅游订单同比增长186%,揭阳、潮州分别增长162%、135%。

春节出行相关图表6数据EXCEL及图表PDF模板已分享到会员群
3秒解读:亲子游、反季节旅行成文旅热点,南方城市订单爆发式增长,人群细分明显。对应人群行动建议:文旅从业者可推出错峰出行套餐,搭配特色体验;线下门店老板可联动周边景区,设计“消费+旅游”联动活动,吸引游客到店。
文旅消费的复苏不仅体现在人数增长,更在于场景创新。数字文旅、沉浸式体验成为新亮点,5A景区数字化改造完成率达100%,虚拟旅游、数字博物馆等满足不同人群需求。同时,外国游客“反向春运”明显,俄罗斯、韩国游客入境订单同比增长471%、95%,上海、北京、成都成为热门目的地。
本章节核心资源:文旅消费场景创新案例、人群细分运营方案已汇总,进群可获取,把握文旅复苏红利。

二、核心报告对比表:不同维度下的消费行业共识与差异

核心主题报告名称核心结论数据差异原因分析
年轻人消费大悦城&SocialBeta《2025年轻人线下消费洞察报告》年轻人线下消费注重情绪体验与圈层认同,户外装备、基础款穿搭、痛金消费热门户外运动品类客单价1800+元,35岁以下会员消费占比93%统计范围聚焦线下商业体(大悦城),样本为线下消费活跃用户
年轻人消费CBNData&闲鱼《90后分享经济消费报告》90后是分享经济主力,高互动、强社交、爱面交平均互动15次,每月面交3.6次,加入4个鱼塘统计范围为闲置交易平台(闲鱼),样本侧重分享经济场景
数字消费中国信通院《数字消费蓝皮书(2025年)》数字消费规模稳步增长,AI终端、数字服务渗透加速2024年电商交易额46万亿元,直播电商4.5万亿元统计范围涵盖全品类数字消费,含产品与服务消费
ESG沙利文《价值共生:消费向善时代的品牌韧性构建与社会价值创造》ESG推动品牌溢价,合规披露成必然中国N100企业ESG披露率88%,A股46.5%统计范围涵盖所有A股及N100企业,行业覆盖全面
文旅消费飞携程旅行《2026马年春节出行预测》反季节旅行、亲子游大热,南方城市成黑马目的地汕头旅游订单增长186%,亲子订单占比过半统计范围为旅游预订平台用户,侧重出行预订数据

三、可落地的3件事

  1. 线下门店老板:本周内完成“情绪场景”改造,比如设置主题打卡区、解压体验角,联动本地KOL探店,同步上线“线上预约+线下核销”套餐,提升到店率与复购率。
  2. 品牌运营者:本月内梳理ESG核心指标,优先落地包装轻量化或可持续材料替换,在产品详情页明确标注ESG相关数据,比如“包装可回收比例”“碳足迹值”,强化消费者信任。
  3. 文旅从业者:下月推出2款细分人群套餐,针对亲子家庭设计“非遗体验+住宿”套餐,针对年轻群体设计“Citywalk+小众市集”套餐,搭配错峰优惠,吸引不同类型游客。

四、消费行业趋势演进流程图

五、核心数据表格(提炼自报告)

数字消费核心数据

指标数值年份数据来源
电子商务交易额46万亿元2024中国信通院《数字消费蓝皮书(2025年)》
直播电商商品交易总额4.5万亿元2024中国信通院《数字消费蓝皮书(2025年)》
AI手机渗透率预测突破50%2028中国信通院《数字消费蓝皮书(2025年)》
智能家电净增长指数41.2%2025中国信通院《数字消费蓝皮书(2025年)》

年轻人消费核心数据

指标数值年份数据来源
户外运动品类客单价1800+元2025大悦城&SocialBeta《2025年轻人线下消费洞察报告》
35岁以下户外消费增长52.4%2025大悦城&SocialBeta《2025年轻人线下消费洞察报告》
90后闲鱼互动次数平均15次2025CBNData&闲鱼《90后分享经济消费报告》
90后面交频率3.6次/月2025CBNData&闲鱼《90后分享经济消费报告》

ESG核心数据

指标数值年份数据来源
中国N100企业ESG披露率88%2024沙利文《价值共生:消费向善时代的品牌韧性构建与社会价值创造》
A股上市公司ESG披露率46.5%2024沙利文《价值共生:消费向善时代的品牌韧性构建与社会价值创造》
ESG品牌溢价10%-20%2025沙利文《价值共生:消费向善时代的品牌韧性构建与社会价值创造》

文旅消费核心数据

指标数值年份数据来源
春节亲子旅游订单占比过半2025携程《2026马年春节旅游市场预测》
汕头旅游订单增长186%2025携程《2026马年春节旅游市场预测》
俄罗斯游客入境订单增长471%2025飞携程旅行《2026马年春节出行预测》
5A景区数字化改造完成率100%2024中国信通院《数字消费蓝皮书(2025年)》

新消费赛道核心数据

指标数值年份数据来源
宠物经济增长率15.7%2025行业研究报告汇总
情绪经济市场规模23077.7亿元2025行业研究报告汇总
低敏奶粉增长率150%2025行业研究报告汇总
新式茶饮市场规模3749.3亿元2025行业研究报告汇总

六、文章中所有数据图表列表

  1. 新消费赛道增长率对比图表1
  2. 新消费赛道市场规模图表2
  3. 县域与乡镇家庭收入储蓄图表3
  4. 县域消费者需求偏好图表4
  5. 全国区域消费增长图表5
  6. 户外消费品类增长率图表7
  7. 宠物与婴童消费增长率图表8
  8. 服务消费市场规模图表9
  9. 服务消费细分行业增长率图表10
  10. 数字消费核心规模图表11
  11. 智能技术消费渗透率图表12
  12. 中国ESG披露率相关图表13
  13. 消费市场月度增速折线图表14
  14. 90后消费行为指标阴影条形图表15
  15. AI模型处理时间增长多边形条形图表16
  16. Agentic Commerce市场规模热图表17
  17. 春节出行相关图表6

封面

本专题内的参考报告(PDF)目录

  • 映潮科技:2025年度全国消费市场大数据监测分析报告.pdf
  • 2026-01-29 14:46
  • 贵州茅台价格市场化改革专题研究报告:从外溢依赖到独立生态,构建消费者导向的价格形成机制.pdf
  • 2026-01-29 14:38
  • 美团:热爱当下重返线下-2025年生活服务消费9大趋势洞察报告.pdf
  • 2026-01-29 14:37
  • 2025中东北非消费者数字经济报告.pdf
  • 2026-01-29 14:28
  • 户外新消费研究系列:2025年景气度回顾与产业前沿洞察.pdf
  • 2026-01-28 15:51
  • 国信证券:户外新消费研究系列:2025年景气度回顾与产业前沿洞察.pdf
  • 2026-01-28 15:51
  • 东莞证券:计算机行业双周报:千问全面接入阿里生态业务,具备从消费决策到交易完成的全链路能力.pdf
  • 2026-01-28 15:50
  • 【慧科讯业Wisers】2026元旦春节文旅消费者洞察报告.pdf
  • 2026-01-27 15:54
  • 西贝2025年营销动作、社媒热度及消费者反馈分析.pdf
  • 2026-01-27 15:50
  • 消费出海系列研究之一,加工番茄行业研究:中国产区大幅去化,景气拐点渐行渐至.pdf
  • 2026-01-27 15:47
  • 西部消费行业红利研究(一):2026消费红利专题.pdf
  • 2026-01-27 15:47
  • 消费级3D打印行业专题:创意点亮生活,3D打印入万家.pdf
  • 2026-01-27 15:47
  • 消费行业大组专题报告:服务消费的春天.pdf
  • 2026-01-27 15:46
  • 银行四大零售资产的风险分析框架:按揭、信用卡、消费贷与经营贷.pdf
  • 2026-01-27 15:46
  • 2025中国消费品牌智能创新白皮书.pdf
  • 2026-01-27 12:45
  • 3D打印行业深度报告:奇点时刻,3D打印工业与消费共振,迎来技术与成本拐点.pdf
  • 2026-01-26 13:48
  • 2026 CES(国际消费类电子产品展览会)系列跟踪:AI+加速落地,物理AI+Rubin+机器人多项重要发布.pdf
  • 2026-01-26 13:47
  • 艾媒咨询:2026年中国新消费趋势白皮书.pdf
  • 2026-01-26 13:46
  • 2025年消费趋势研究-重返县域,新周期里的理智与情感-黑蚁资本202601.pdf
  • 2026-01-25 12:34
  • 2026年消费者趋势报告.pdf
  • 2026-01-25 12:28
  • 尼尔森IQ:通往2026-中国消费者趋势前瞻报告.pdf
  • 2026-01-22 19:56
  • 2025年益生菌消费者洞察报告-库润数据.pdf
  • 2026-01-22 12:06
  • 乳液面霜品类电商消费趋势-知行战略咨询.pdf
  • 2026-01-21 17:42
  • 炼丹炉:2026年线上消费市场机遇洞察报告.pdf
  • 2026-01-21 15:22
  • 知行战略咨询:2025年眼部护理电商消费趋势报告.pdf
  • 2026-01-21 14:40
  • 知行战略咨询:2025年足部护理电商消费趋势报告.pdf
  • 2026-01-21 14:40
  • 知行战略咨询:2025年豆干制品电商消费趋势报告.pdf
  • 2026-01-21 14:40
  • 知行战略咨询:2025年蜜饯蔬果干电商消费趋势报告.pdf
  • 2026-01-21 14:40
  • 重要的是人工智能如何在2026年改变当今消费者的价值观报告(英文版).pdf
  • 2026-01-20 19:08
  • 2025年男士护理电商消费趋势-知行咨询.pdf
  • 2026-01-20 19:05
  • 2025年坚果零食电商消费趋势-知行战略咨询.pdf
  • 2026-01-20 19:05
  • 2025年防晒产品电商消费趋势-知行咨询.pdf
  • 2026-01-20 19:05
  • 2025年巧克力电商消费趋势-知行咨询.pdf
  • 2026-01-20 19:05
  • 2025年方便速食类目电商消费趋势-知行咨询.pdf
  • 2026-01-20 18:51
  • 2025年儿童鞋包电商消费趋势-知行咨询.pdf
  • 2026-01-20 18:51
  • 消费金融行业2026年信用风险展望.pdf
  • 2026-01-20 16:31
  • 2025年精油芳疗电商消费趋势-知行咨询.pdf
  • 2026-01-19 16:53
  • 知行战略咨询:2025年面部护肤电商消费趋势报告.pdf
  • 2026-01-19 16:49
  • 知行战略咨询:2025年儿童服饰电商消费趋势报告.pdf
  • 2026-01-19 16:49
  • 知行战略咨询:2025年海味零食电商消费趋势报告.pdf
  • 2026-01-19 16:49
  • 知行战略咨询:2025年婴童出行用具电商消费趋势报告.pdf
  • 2026-01-19 16:48
  • 知行战略咨询:2025年足部护理电商消费趋势报告.pdf
  • 2026-01-19 16:48
  • 知行战略咨询:2025年手部护理电商消费趋势报告.pdf
  • 2026-01-19 16:48
  • 2025年身体乳类目电商消费趋势-知行咨询.pdf
  • 2026-01-19 16:46
  • 2025年染发类目电商消费趋势-知行咨询.pdf
  • 2026-01-19 16:45
  • 宝宝零食品类电商消费趋势-知行战略咨询.pdf
  • 2026-01-18 13:22
  • _知行战略咨询:2025年面部精华品类电商消费趋势报告.pdf
  • 2026-01-18 13:19
  • _知行战略咨询:2025年婴童尿裤电商消费趋势报告.pdf
  • 2026-01-18 13:19
  • _知行战略咨询:2025年婴童小家电电商消费趋势报告.pdf
  • 2026-01-18 13:19
  • _知行战略咨询:2025年婴幼营养品电商消费趋势报告.pdf
  • 2026-01-18 13:19
  • _知行战略咨询:2025年西式糕点电商消费趋势报告.pdf
  • 2026-01-18 13:19
  • 2025年饼干膨化零食电商消费趋势-知行战略咨询.pdf
  • 2026-01-18 13:19
  • 2025年洁面类目电商消费趋势-知行咨询.pdf
  • 2026-01-16 15:14
  • 通往2026中国消费零售市场十大关键趋势:乘势而上 利涉大川.pdf
  • 2026-01-15 15:36
  • 2026年度行业投资策略:消费电子及元器件:AI终端开启产业链升级新周期.pdf
  • 2026-01-15 15:33
  • 首创证券:电子行业深度报告:算力链高景气,消费电子迎AI新周期.pdf
  • 2026-01-15 15:33
  • 国盛证券-2026食饮行业年度策略:消费者大时代.pdf
  • 2026-01-15 15:33
  • 2025年化妆水爽肤水类目电商消费趋势-知行咨询.pdf
  • 2026-01-15 15:29
  • 2025年唇部彩妆类目电商消费趋势-知行咨询.pdf
  • 2026-01-15 15:29
  • 2025年面部精华类目电商消费趋势-知行咨询.pdf
  • 2026-01-15 15:29
  • 2025年身体护理电商消费趋势-知行战略咨询.pdf
  • 2026-01-15 15:29
  • 【人才】猎聘2025消费品行业人才供需报告.pdf
  • 2026-01-13 17:24
  • 谷歌云:2025年AI的投资回报-聚焦零售和快速消费品行业报告.pdf
  • 2026-01-13 16:14
  • 美国关税调查系列:关税压力下的假日消费.pdf
  • 2026-01-13 16:10
  • 宏观深度报告:“该省省、该花花”——中国消费的“K型分化”.pdf
  • 2026-01-13 16:07
  • 凯捷Capgemini:2026年消费品零售行业全球消费者行为趋势报告(英文版).pdf
  • 2026-01-12 15:17
  • 西南证券:轻工行业2026年投资策略:掘金情绪消费,重估周期价值.pdf
  • 2026-01-12 15:12
  • 2025年中式糕点类目电商消费趋势-知行咨询.pdf
  • 2026-01-12 15:09
  • 亿欧智库:2026年中国十大消费品行业GEO现状及趋势研究报告.pdf
  • 2026-01-11 09:38
  • 网经社:2025年Q4数字教育消费投诉数据与典型案例报告.pdf
  • 2026-01-11 09:31
  • 2025年美国假日购物消费报告.pdf
  • 2026-01-11 09:30
  • 西南证券:轻工行业2026年投资策略:掘金情绪消费,重估周期价值.pdf
  • 2026-01-11 09:25
  • 消费品工业研究2025年第4期(总44期):2025第三季度消费品工业运行情况.pdf
  • 2026-01-09 17:04
  • 益索普:2025年链接大湾区-解码香港未来消费图景报告.pdf
  • 2026-01-09 17:04
  • AI代理为消费者和商家开创一个新时代.pdf
  • 2026-01-09 17:01
  • 社会服务行业深度报告:服务消费深度研究-旅游景区商超百货:量化投资风格与政策促进方向的共振.pdf
  • 2026-01-09 16:58
  • 艺恩数据:2026年“情绪疗愈”消费市场趋势盘点报告.pdf
  • 2026-01-06 15:26
  • 2025年冬季口红消费者关注点深度研究报告.pdf
  • 2026-01-06 10:55
  • 沙利文咨询:2025年中国ESG与消费产业洞察白皮书.pdf
  • 2026-01-06 08:28
  • 尼尔森IQ:2025年中国消费零售市场十大关键趋势报告.pdf
  • 2026-01-06 08:27
  • 2025年轻人线下消费洞察-SocialBeta&大悦城.pdf
  • 2026-01-05 20:34
  • 2025年欧洲消费者人工智能采用的新兴趋势报告.pdf
  • 2026-01-05 20:34
  • 2025年工业互联网赋能消费品工业转型发展研究报告.pdf
  • 2026-01-05 15:48
  • 2026年我国消费品工业发展形势展望.pdf
  • 2026-01-04 16:42
  • 中国信通院:数字消费蓝皮书(2025年).pdf
  • 2025-12-31 15:51
  • 90后分享经济消费报告.pdf
  • 2025-12-30 14:51
  • 创新破卷:以消费者洞察之力,破解产品创新新迷思-Worldpanel.pdf
  • 2025-12-30 14:50
  • “居民消费率”初探.pdf
  • 2025-12-30 14:41
  • IP 系列报告一:情绪消费风起,IP趣玩行业快速增长.pdf
  • 2025-12-30 14:40
  • 大国发展经验:生产服务消费更值得关注.pdf
  • 2025-12-30 14:39
  • CNNIC中国互联网络信息中心:数字消费发展报告(2025).pdf
  • 2025-12-30 14:34
  • 值得买:2025年彩妆消费趋势与指数报告.pdf
  • 2025-12-30 14:33
  • 刘佐德全球经济及金融研究所:2025香港新消费模式研究报告(繁体版).pdf
  • 2025-12-29 15:59
  • 耐用消费产业行业研究:宠物医疗系列之一:黄金增长期叠加连锁化率提升,宠物医院板块机会在即.pdf
  • 2025-12-29 15:52
  • 社会服务行业年度行业策略报告:场景消费兼具韧性与弹性,供给优化带来向上驱动.pdf
  • 2025-12-29 15:52
  • 食品饮料行业:迎风立潮,新品&新渠道的共识与健康消费新叙事.pdf
  • 2025-12-29 15:51
  • 艺恩数据:2025年「AI+消费品」日常生活的智能重混报告.pdf
  • 2025-12-28 09:07
  • 香帅-消费重置,中国经济下一站.pdf
  • 2025-12-26 16:10
  • 2025乳制品消费者行为观察-益普索.pdf
  • 2025-12-26 16:07
  • 新中式消费者:食品、健康、可持续性-普华永道.pdf
  • 2025-12-24 15:42
  • 2025乳制品消费者行为观察-益普索.pdf
  • 2025-12-26 16:07
  • 新中式消费者:食品、健康、可持续性-普华永道.pdf
  • 2025-12-24 15:42
  • 金融监管总局消保中心:消费者金融素养问卷调查报告(2025).pdf
  • 2025-12-24 15:33
  • 瓴羊:2025年数据分析Agent白皮书:AI重构数据消费.pdf
  • 2025-12-24 15:32
  • 2025烘焙行业品类洞察与消费者心智研究报告.pdf
  • 2025-12-23 15:39
  • 炼丹炉:2025年调味品市场消费趋势洞察报告.pdf
  • 2025-12-22 15:17
  • 2026掘金指南:全球全品类20大消费趋势报告-亚马逊全球开店.pdf
  • 2025-12-22 15:16
  • 大消费行业年度策略报告:新兴需求领航,传统消费破局.pdf
  • 2025-12-22 15:13
  • 电子行业深度研究报告:3C、消费、高端制造等多轮驱动,3D打印发展空间广阔.pdf
  • 2025-12-22 15:12
  • 轻工制造:海外供应链重塑,全球新消费掘金.pdf
  • 2025-12-22 15:10
  • 如何提高居民消费率?.pdf
  • 2025-12-22 15:09
  • AI+智能洞察报告:人工智能如何重塑消费者旅程与商业决策.pdf
  • 2025-12-22 15:06
  • 2026年全球消费者展望报告:消费模式彻底改变(英文版).pdf
  • 2025-12-21 07:12
  • 2025年从炒作到习惯-消费者如何接受人工智能报告(英文版).pdf
  • 2025-12-21 07:12
  • 2025 全球消费者之声中国报告 —— 新时代中国消费者:聚焦食品、健康与可持续发展》(英文).pdf
  • 2025-12-21 07:10
  • 消费行业行业深度报告:全球消费走弱,提振消费政策重要性凸显.pdf
  • 2025-12-19 15:56
  • 新消费品类系列深度研究(一):大健康食品投资品类图谱.pdf
  • 2025-12-19 15:56
  • 2025年美国零售与消费者物流满意度报告.pdf
  • 2025-12-18 14:46
  • 腾讯:视频号家居消费趋势洞察与人设营销指南(2026版).pdf
  • 2025-12-17 16:19
  • 上观智库:2025年上海银发人群消费进化洞察报告.pdf
  • 2025-12-16 16:19
  • 中汽中心:中国新能源乘用车消费者大数据洞察白皮书.pdf
  • 2025-12-16 16:18
  • 德勤:2030年全球消费支付的未来研究报告(英文版).pdf
  • 2025-12-15 16:21
  • 2026年宏观十问:消费:分化之后再分化?.pdf
  • 2025-12-15 16:14
  • 2025前三季度快速消费品市场速览-Worldpanel.pdf
  • 2025-12-14 08:47
  • 亿欧智库 2025中国新消费发展洞察 暨品牌力榜单.pdf
  • 2025-12-14 08:31
  • 金融数字化发展联盟:2025消费金融数字化转型主题调研报告.pdf
  • 2025-12-11 16:36
  • 2026内容消费趋势白皮书:凡人至上-赞意.pdf
  • 2025-12-11 16:31
  • 中国家庭财富与消费报告2025年第3季度.pdf
  • 2025-12-11 16:30
  • 2025假日购物报告:AI应用、预算转移与新消费行为.pdf
  • 2025-12-11 16:29
  • (英)渠道破局:中国消费品市场的机会和挑战(2025年中国购物者报告,系列二).pdf
  • 2025-12-11 16:24
  • 化妆品医美行业从蔓迪国际看防脱发消费市场:米诺地尔产品市占率领先,铸就生发赛道头部品牌.pdf
  • 2025-12-11 16:23
  • 2025“幼稚经济”消费趋势洞察报告.pdf
  • 2025-12-10 17:03
  • 库润数据:2025年双11家电品类消费者趋势洞察报告.pdf
  • 2025-12-10 17:02
  • 耐用消费产业行业研究:银发消费综述:如何掘金官方定义的万亿消费规模赛道.pdf
  • 2025-12-10 16:54
  • 可选消费:聚焦变化中的结构性机会.pdf
  • 2025-12-10 16:54
  • 科技消费系列一:NAS:从存储到家庭数字中枢的进化.pdf
  • 2025-12-10 16:54
  • 2025年向新而行活力焕发:青岛市市南区消费零售观察.pdf
  • 2025-12-10 16:52
  • 2025中国消费品最佳实践案例-中国连锁经营协会.pdf
  • 2025-12-09 16:12
  • 正餐消费决策链研究报告2025-红餐产业研究院.pdf
  • 2025-12-09 16:11
  • 消费级AR眼镜系列报告(一):破局与展望——全球AR市场增长逻辑与投资机遇.pdf
  • 2025-12-09 16:09
  • 中国银河:家用电器行业:科技消费崛起,大疆、影石争锋相对.pdf
  • 2025-12-09 16:09
  • 2026掘金指南——全球全品类消费趋势报告.pdf
  • 2025-12-08 16:13
  • AI 时代的零售与消费品行业:AI 重塑竞争格局, 打造品牌新优势.pdf
  • 2025-12-08 16:12
  • 2025年即时零售场景消费新图鉴-CBNDATA淘宝闪购.pdf
  • 2025-12-07 10:29
  • 2025即时零售场景消费新图鉴-CBNDATA&淘宝闪购.pdf
  • 2025-12-07 10:28
  • 泡泡玛特消费者调查报告:其核心消费者是长期收藏者还是短期潮流追随者?.pdf
  • 2025-12-07 10:20
  • 户外新消费研究:折叠自行车行业专题:高景气新消费赛道,龙头引领扩容与破圈.pdf
  • 2025-12-07 10:19
  • 耐用消费品行业户外新消费研究:折叠自行车行业专题,高景气新消费赛道,龙头引领扩容与破圈.pdf
  • 2025-12-07 10:18
  • 新中产万象:2025消费心智群像与品牌增长指南(高净值人群洞察).pdf
  • 2025-12-07 10:17
  • (英)中国消费者:中国仍在消费不足吗?神话与真相.pdf
  • 2025-12-05 16:51
  • 科技消费系列一:NAS:从存储到家庭数字中枢的进化-33页.pdf
  • 2025-12-05 16:44
  • 华泰证券-必选消费行业2026年度策略:冬藏伺机,春归可期.pdf
  • 2025-12-05 16:44
  • 消费级AR眼镜系列报告(一):破局与展望——全球AR市场增长逻辑与投资机遇.pdf
  • 2025-12-05 16:43
  • 消费行业2026年展望:新常态下的消费新动能-交银国际证券.pdf
  • 2025-12-05 16:43
  • 克劳锐:2025新中式审美内容消费报告.pdf
  • 2025-12-04 16:55
  • 华为消费者业务可持续发展报告(2020-2021).pdf
  • 2025-12-04 16:54
  • 华为消费者-可持续发展进展报告2020.pdf
  • 2025-12-04 16:54
  • 2025年中国钢铁行业绿电消费的进程、挑战与建议报告.pdf
  • 2025-12-02 17:45
  • 身体护理市场趋势及秋冬消费者关注焦点分析-数说故事.pdf
  • 2025-12-02 17:41
  • 身体护理市场趋势及秋冬消费者关注焦点分析-数说故事.pdf
  • 2025-12-02 17:39
  • 2025年移动充电宝新规认证失效:消费者反映及行业发展分析-数说故事.pdf
  • 2025-12-02 17:39
  • 一个新的“干杯”:消费趋势塑造“饮酒”的未来.pdf
  • 2025-12-02 17:36
  • 新乡市消费金融政策产品手册.pdf
  • 2025-12-02 17:36
  • 金蝶:2025年探寻AI时代大消费增长新动能-经济转型与技术重构的双重驱动报告.pdf
  • 2025-12-01 15:22
  • 新消费行业框架分析:星星之火,灿若星辰.pdf
  • 2025-12-01 15:21
  • 飞瓜数据:2025年飞瓜抖音电子教育线上消费市场洞察报告.pdf
  • 2025-11-28 15:39
  • 2025线上口服美容品类消费趋势洞察精华版-用户说.pdf
  • 2025-11-28 15:38
  • 2026年消费者体验趋势报告.pdf
  • 2025-11-28 15:38
  • 浦银国际-消费行业2026年展望:无声处听惊雷,平淡中觅转机.pdf
  • 2025-11-28 15:31
  • Nint任拓:2025年兴趣品类电商消费趋势报告.pdf
  • 2025-11-26 15:50
  • 尼尔森IQ:2026年中国消费新图景报告.pdf
  • 2025-11-26 15:49
  • 世界旅游联盟:2024-2025年跨境旅游消费趋势研究报告.pdf
  • 2025-11-26 15:48
  • 蚂蚁集团研究院:中国家庭财富与消费报告2025年第三季度.pdf
  • 2025-11-26 15:45
  • 2025品牌情绪与增长:AI时代如何驾驭消费者情绪驱动增长白皮书.pdf
  • 2025-11-25 15:38
  • 2025外卖市场趋势观察:餐饮零售双向重构,迈步走向大消费.pdf
  • 2025-11-24 15:13
  • 2025年东方女性科技抗老消费趋势报告-一财商学院&百雀羚.pdf
  • 2025-11-24 15:11
  • 西部证券:新消费行业系列报告:Z世代消费者调研.pdf
  • 2025-11-24 14:59
  • 财新智库:2025年金融消费趋势洞察研究报告.pdf
  • 2025-11-22 16:33
  • 2025冬季消费趋势洞察报告-DT商业观察.pdf
  • 2025-11-21 16:45
  • 「新刚需」重塑双十一,2025消费洞察报告.pdf
  • 2025-11-20 15:36
  • IP消费深度报告:IP经济迎爆发,渠道满生机.pdf
  • 2025-11-20 15:27
  • 大数跨境:2025黑五网一消费趋势研究报告.pdf
  • 2025-11-19 15:27
  • 2025年中国特殊医学用途配方食品(FSMP)行业及消费者洞察白皮书.pdf
  • 2025-11-19 15:26
  • 2025年线上乳液面霜消费趋势洞察报告-用户说.pdf
  • 2025-11-19 15:26
  • 卡特里克斯:2026年全球消费者体验趋势报告(英文版).pdf
  • 2025-11-19 15:23
  • 消费品品牌播客营销案例拆解.pdf
  • 2025-11-18 16:24
  • 消费者对欺诈的态度和东南亚移动运营商的机会.pdf
  • 2025-11-18 16:24
  • 2025年“双11”兴趣「值」消费洞察报告.pdf
  • 2025-11-17 15:17
  • 2025年“养生经济”崛起下的产品创新方向:健康消费升级与技术驱动的市场机遇.pdf
  • 2025-11-17 15:16
  • 2025年水族市场消费趋势洞察-淘天集团&炼丹炉.pdf
  • 2025-11-17 15:16
  • 2025年中国椰子水行业报告-勤策消费研究院.pdf
  • 2025-11-17 15:15
  • 2025电商双11社交媒体内容消费洞察报告-克劳锐.pdf
  • 2025-11-14 14:18
  • 京东图书:2025年中国漫画消费趋势白皮书.pdf
  • 2025-11-13 15:39
  • 埃森哲:2025年美好生活新主张-中国消费者洞察报告.pdf
  • 2025-11-13 15:39
  • 京东:2025年中国运动户外冲锋衣市场消费白皮书.pdf
  • 2025-11-12 15:36
  • 中国食品健康七星联盟:2025新消费食代家庭饮食洞察报告.pdf
  • 2025-11-11 15:20
  • 2025 Z世代双十一消费行为报告.pdf
  • 2025-11-11 15:14
  • 2025中国家庭品牌消费趋势报告:生活小家电篇-迈迪.pdf
  • 2025-11-10 13:50
  • 2025年前三季度快速消费品市场速览.pdf
  • 2025-11-10 13:44
  • 2025年零食行业消费趋势洞察-艺恩.pdf
  • 2025-11-08 17:50
  • 克劳锐:2025健康医疗内容消费趋势洞察报告.pdf
  • 2025-11-07 16:31
  • 帆软:2025年消费零售行业数据建设白皮书3.0.pdf
  • 2025-11-07 16:31
  • 2025年中国乌龙茶行业:新茶饮消费升级与文化推广的双重赋能下,乌龙茶行业前景持续向好.pdf
  • 2025-11-07 16:29
  • (英)2025消费者趋势报告:当颠覆成为常态-麦肯锡.pdf
  • 2025-11-07 16:27
  • 2025全球电商消费趋势及选品洞察报告.pdf
  • 2025-11-07 16:27
  • 2025年消费者报告.pdf
  • 2025-11-06 16:42
  • 2025年女性健康食品消费趋势洞察报告-炼丹炉.pdf
  • 2025-11-04 16:52
  • Stripe黑五消费数据揭示三大节目购物趋势.pdf
  • 2025-11-03 15:53
  • 2025中国家庭品牌消费趋势报告-OTC药品篇-迈迪品牌研究院.pdf
  • 2025-11-03 15:53
  • 在线旅游消费满意度调查报告(2025)-天津市消费者协会.pdf
  • 2025-11-03 15:46
  • 大促美妆消费趋势洞察-青眼情报.pdf
  • 2025-11-01 22:09
  • 2024年线上定妆品类消费趋势洞察报告-上海语析信息咨询.pdf
  • 2025-11-01 22:06
  • 益普索:腾讯手机行业消费趋势洞察报告(2025年版).pdf
  • 2025-10-31 15:19
  • 飞瓜数据:2025年抖音调味品线上消费市场洞察报告.pdf
  • 2025-10-31 15:18
  • 2025年中国营养补充剂消费洞察报告-艾瑞咨询.pdf
  • 2025-10-31 15:18
  • 北京互联网法院:2025涉老年人网络消费类案件司法保护白皮书.pdf
  • 2025-10-31 15:12
  • 家用电器展望2026:消费者想要什么(英文)-尼尔森IQ.pdf
  • 2025-10-31 15:11
  • 商贸零售行业日本消费复盘:本土市场高效运营制胜,人口结构变化存在二次影响.pdf
  • 2025-10-31 15:10
  • 日本消费时代启示录:四阶段演进中的需求变迁——新消费之日本经验篇.pdf
  • 2025-10-31 15:09
  • 新消费系列报告从日本消费趋势变迁看新消费投资方向.pdf
  • 2025-10-31 15:09
  • 2025以油养肤市场消费趋势洞察-青眼情报.pdf
  • 2025-10-30 15:24
  • 2025身体油类个护产品市场消费者洞察报告(沐浴油、身体护理油).pdf
  • 2025-10-30 15:23
  • 美团:2025年旅游休闲度假消费热点特征与案例研究报告.pdf
  • 2025-10-29 16:18
  • 2025年线上敏感肌护理消费趋势洞察(精华版)-用户说.pdf
  • 2025-10-27 16:16
  • PCG Lab:2025年中女时代-女性生活方式及消费洞察报告.pdf
  • 2025-10-26 08:55
  • 立信数据:2025年二季度中国消费者消费意愿调查报告.pdf
  • 2025-10-26 08:53
  • 尼尔森IQ小红书:2025-2026年医药健康行业消费趋势白皮书.pdf
  • 2025-10-24 14:14
  • 2025年三季度中国消费者消费意愿调查报告-立信数据.pdf
  • 2025-10-24 14:12
  • 消费级3D打印行业研究:AI浪潮下造物权革命,3D打印飞入寻常百姓家.pdf
  • 2025-10-23 16:19
  • 保健品行业专题系列二:三大因素驱动行业成长,年轻消费相关市场前景可期.pdf
  • 2025-10-21 16:52
  • 从「所有女生的OFFER」看中国消费市场的微观5年鉴.pdf
  • 2025-10-20 15:02
  • 消费者指数报告-以消费者洞察之力 谋品牌增长之道-凯度.pdf
  • 2025-10-20 15:00
  • 秋日妆容趋势及消费者评价分析-数说故事.pdf
  • 2025-10-20 14:54
  • 户外运动让“多巴胺经济”动起来——情绪消费专题系列之一.pdf
  • 2025-10-20 14:47
  • 炼丹炉:2025年冬季消费爆点预测报告.pdf
  • 2025-10-18 17:19
  • 2025年线上抗衰老消费趋势洞察报告-用户说&魔镜洞察.pdf
  • 2025-10-18 17:18
  • 2026年全球家电行业展望报告:消费者需求洞察(英文版).pdf
  • 2025-10-18 17:15
  • 2025年饮用水系统和技术的概要从源头到消费者报告(英文版).pdf
  • 2025-10-17 15:59
  • 2025中国智能门锁消费指南-奥维云网.pdf
  • 2025-10-16 15:24
  • 体重管理背后的消费新势能-Flywheel飞未.pdf
  • 2025-10-16 15:19
  • 快餐消费决策链研究报告2025-红餐产业研究院.pdf
  • 2025-10-15 15:28
  • 2025年意大利现场消费渠道及酒吧餐馆消费动向报告(7月版)(英文版).pdf
  • 2025-10-15 15:25
  • 未来消费品变革:从货架到系统的全面重塑.pdf
  • 2025-10-15 15:18
  • 2025年中国氮肥生产与消费的氧化亚氮减排潜力与路径分析报告.pdf
  • 2025-10-14 15:22
  • (英)2026年全球消费者展望报告-尼尔森IQ.pdf
  • 2025-10-13 09:48
  • 基础化工行业:3D打印,消费级需求方兴未艾,重点关注高性价比PLA耗材.pdf
  • 2025-10-13 09:45
  • 英敏特:2026年全球消费者趋势预测报告.pdf
  • 2025-10-11 16:04
  • 艺恩数据:2025年智能手机消费趋势报告.pdf
  • 2025-10-10 15:45
  • Meltwater融文:2025年零食行业消费者洞察报告.pdf
  • 2025-10-10 15:44
  • 2025全球汽车消费者研究报告——法国篇.pdf
  • 2025-10-10 15:43
  • 秋季高端潮流消费品走秀活动策划方案.pdf
  • 2025-10-10 15:37
  • 2025年消费金融行业分析-联合资信.pdf
  • 2025-10-09 08:14
  • 铯铷行业深度(Ⅱ):消费结构改善叠加新兴需求爆发,全球铯铷盐需求曲线或持续右移.pdf
  • 2025-10-05 17:05
  • 消费行业联合行业深度:十五五系列报告-畅想十五五,生活文娱软消费全球崭露头角.pdf
  • 2025-09-30 16:36
  • 2025居民口腔健康消费白皮书-消费者报道.pdf
  • 2025-09-29 15:55
  • 消费行业十五五系列报告:畅想十五五,生活文娱软消费全球崭露头角.pdf
  • 2025-09-29 15:47
  • 西窗科技:2025年洞察先机:把握2025购物季欧美消费新趋势报告.pdf
  • 2025-09-28 17:35
  • 赛乐:2025年印尼消费市场全景洞察报告.pdf
  • 2025-09-28 17:35
  • 赫力昂:2025年中国消费者主动健康洞察报告.pdf
  • 2025-09-28 17:34
  • 2025年“猫经济”消费趋势洞察-炼丹炉.pdf
  • 2025-09-28 17:33
  • 2025年IFA洞察报告:AI生活化创新与中国电子消费品海外机遇.pdf
  • 2025-09-28 17:33
  • 消费行业联合行业深度:十五五系列报告,畅想十五五,制造型硬消费全球化奋楫争先.pdf
  • 2025-09-26 14:16
  • 飞瓜数据:2025年冲锋衣品类线上消费市场洞察报告.pdf
  • 2025-09-25 16:13
  • 2025年快手内容消费行业数据报告:热烈鲜活 所见即我.pdf
  • 2025-09-25 16:08
  • 消费行业联合:畅想十五五,科技引领,人工智能消费提质.pdf
  • 2025-09-24 16:20
  • 百思特:2025中国新消费品牌势能创新增长研究白皮书.pdf
  • 2025-09-23 16:43
  • 破局与重构:2025空调行业趋势与消费需求白皮书.pdf
  • 2025-09-23 16:43
  • 消费升级依然是主旋律——以食品饮料、奢侈品、消费电子行业为例的消费升级破局启示.pdf
  • 2025-09-23 16:42
  • 中农促茶产业分会:抹茶产品消费行为调查报告(2025).pdf
  • 2025-09-23 16:40
  • 用户说:2025年线上眼部护理消费趋势洞察报告(精华版).pdf
  • 2025-09-21 17:20
  • 2025消费品行业可持续包装传播策略指南及实践案例集.pdf
  • 2025-09-19 16:47
  • 2025消费品行业可持续包装传播策略指南及实践案例集(英文).pdf
  • 2025-09-19 16:47
  • 2025消费行业年度趋势报告-PeopleSearch.pdf
  • 2025-09-17 16:35
  • 2025年印度消费者之声调研报告:食品行业价值创造路径(英文版).pdf
  • 2025-09-17 16:34
  • 36氪研究院:2025年中国披萨行业研究及消费趋势报告.pdf
  • 2025-09-17 16:33
  • 益索普:2025年新时代财富:解码富裕消费者行为与市场机遇报告.pdf
  • 2025-09-16 16:15
  • (英)越南零售市场的现状、趋势与消费者行为报告-尼尔森.pdf
  • 2025-09-16 16:07
  • 未来的富裕消费者消费.pdf
  • 2025-09-15 15:49
  • 数据解码2025年线上消费:重点行业趋势复盘与展望.pdf
  • 2025-09-13 16:43
  • 中国纺织信息中心:2025锦纶消费趋势洞察白皮书.pdf
  • 2025-09-12 16:42
  • 天猫:2024年天猫住宅家具消费者洞察白皮书.pdf
  • 2025-09-12 16:42
  • 用户说:2025年线上身体洗护消费趋势洞察报告(精华版).pdf
  • 2025-09-12 16:42
  • 2025闲鱼潮玩消费洞察报告.pdf
  • 2025-09-12 16:40
  • 2024年电商配送基准报告-穿越现代消费者旅程的复杂性.pdf
  • 2025-09-12 16:30
  • (英)中国高端消费新趋势报告-益普索.pdf
  • 2025-09-12 16:30
  • 2025头皮护理行业消费趋势报告.pdf
  • 2025-09-11 15:28
  • 网经社:2025年暑期旅游出行网络消费权益监测报告.pdf
  • 2025-09-11 15:14
  • 2025 Z世代情绪消费报告-Just So Soul研究院x上海市青少年研究中心.pdf
  • 2025-09-10 15:34
  • 消费行业联合行业深度:十五五系列报告-畅想十五五,提振内需,消费将与生产并重.pdf
  • 2025-09-10 15:27
  • 保健品行业专题报告:解构:迈入科学消费新阶段的保健品行业投资框架.pdf
  • 2025-09-10 15:26
  • 2024全球消费趋势白皮书-美国篇.pdf
  • 2025-09-08 14:31
  • 赛迪前瞻2025年第40期(总921期):我国文化创意消费品发展特征、问题与建议.pdf
  • 2025-09-08 14:24
  • 国内70后-00后消费特征代际复盘及情绪消费相关思考.pdf
  • 2025-09-06 19:18
  • 小谷子拉动大消费:谷子经济发展特征、趋势与相关建议.pdf
  • 2025-09-06 19:17
  • 英敏特:2025年中国运动与户外消费洞察报告.pdf
  • 2025-09-05 16:58
  • 耐用消费品2025年展望:看好政策受益者和全球化扩张领跑者;买入美的海信老板;下调极米至卖出(摘要).pdf
  • 2025-09-04 15:59
  • 用户说:2025年线上香水香氛品类消费趋势洞察报告.pdf
  • 2025-09-03 16:54
  • 英伟达:2025年零售和消费品行业的AI现状报告(英文版).pdf
  • 2025-09-03 16:46
  • 2025年中国宠物食品行业报告:政策更新养宠偏好转变推动:猫经济“主导-勤策消费研究院.pdf
  • 2025-09-01 16:35
  • 2024年消费者健康洞察呼吸系列报告—鼻炎鼻窦炎篇(预览版).pdf
  • 2025-09-01 16:25
  • 2024年消费者健康洞察呼吸系列报告—哮喘炎篇(预览版).pdf
  • 2025-09-01 16:25
  • 3D打印(增材制造)行业专题报告:工业消费双驱动,多领域仍有海量空间.pdf
  • 2025-09-01 16:24
  • 新消费系列深度报告:国潮崛起,古法工艺引领黄金新消费.pdf
  • 2025-09-01 16:24
  • 扬帆破浪-2025年中国企业出海之消费者及市场洞察报告.pdf
  • 2025-08-31 17:52
  • 毕马威:2025消费品零售业上半年度报告.pdf
  • 2025-08-31 17:51
  • 从红蓝黄三大平台竞速看即时零售重构万亿消费生态.pdf
  • 2025-08-30 16:15
  • 2025商超消费变革洞察报告-腾讯.pdf
  • 2025-08-29 16:27
  • 艺恩数据:2025年眼镜行业消费趋势报告.pdf
  • 2025-08-28 16:43
  • 2025年飞瓜抖音银发市场线上消费与广告投放洞察报告.pdf
  • 2025-08-28 16:40
  • 我、我的品牌与AI_消费者参与的新世界.pdf
  • 2025-08-28 16:32
  • 金元证券-智能交互新纪元:AI眼镜的消费升级逻辑与投资机会.pdf
  • 2025-08-28 16:31
  • 艺恩数据:2025年国货美妆消费趋势洞察报告.pdf
  • 2025-08-27 16:58
  • TMI腾讯营销洞察:2025年剧综短视频消费内容和行为报告.pdf
  • 2025-08-27 16:58
  • 2025年中国男士理容市场消费者洞察报告(面部护肤、面部彩妆).pdf
  • 2025-08-27 16:57
  • 华福证券-社会服务:新消费专题-“小确幸”消费趋势解读.pdf
  • 2025-08-27 16:48
  • 消费品以旧换新政策效果评估与改进方向.pdf
  • 2025-08-26 17:02
  • 年中盘点:中国消费市场的五大惊喜.pdf
  • 2025-08-25 16:32
  • 债券研究-消金行业观察:我国消费金融行业债市研究报告.pdf
  • 2025-08-25 16:29
  • 2025年上半年中国零售地产与消费市场年度研究报告.pdf
  • 2025-08-25 16:26
  • 中国消费人群心智地图与品牌未来战略白皮书.pdf
  • 2025-08-24 19:43
  • 2025防晒化妆品消费者洞察-库润数据.pdf
  • 2025-08-24 19:41
  • 2025年天虹数智零售探索如何用AI拓宽零售边界,重塑消费体验报告.pdf
  • 2025-08-24 19:40
  • 2025年上半年中国零售地产与消费市场报告:退潮·起势(英文版).pdf
  • 2025-08-23 17:20
  • “懒人经济”市场消费趋势洞察-炼丹炉.pdf
  • 2025-08-23 17:18
  • 中国银河-消费行业行业研究报告:消费板块可转债温和上涨.pdf
  • 2025-08-23 17:11
  • 2025年轻人美发消费趋势报告-后浪研究所.pdf
  • 2025-08-22 16:34
  • 世界数据实验室:2025年全球消费者展望报告-韧性消费者(英文版).pdf
  • 2025-08-22 16:28
  • 中康科技:2024年中国呼吸系列消费者洞察白皮书报告-咳嗽篇(预览版).pdf
  • 2025-08-22 16:27
  • 用户说:2025年线上痘肌护理消费趋势洞察报告(精华版).pdf
  • 2025-08-20 17:15
  • 2025年东南亚新消费浪潮:中国媒体用户崛起激发区域新消费动能白皮书(英文版).pdf
  • 2025-08-20 17:12
  • 2025年中国零售消费行业生成式AI及数据应用研究报告.pdf
  • 2025-08-20 17:10
  • “华裳共赏 礼乐同享”汉服秋季传统文化消费品周年庆典活动策划方案.pdf
  • 2025-08-20 17:02
  • 3D打印新浪潮:消费电子驱动下的市场变革-浙商证券.pdf
  • 2025-08-20 17:01
  • 2025年全球消费者展望报告-第七版.pdf
  • 2025-08-19 15:46
  • 华泰证券-可选消费行业消费洞察系列: “银发经济”的黄金时代.pdf
  • 2025-08-19 15:38
  • 灵智数科:2025年中国消费市场趋势洞察报告v1.0.pdf
  • 2025-08-19 14:24
  • 2025年澳大亚电商消费洞察及亚马逊澳洲站选品洞察.pdf
  • 2025-08-18 17:12
  • 中美关税战暂缓,促消费政策提速——2025年第二季度宏观经济分析报告.pdf
  • 2025-08-18 17:05
  • 消费发力支撑经济增长,投资信心仍待加强——2025年第二季度粤港澳大湾区经济分析报告.pdf
  • 2025-08-18 17:05
  • 工业生产承压,房地产和耐用品消费平稳复苏——2025年第一季度深圳市经济分析报告.pdf
  • 2025-08-18 17:04
  • 2025水族小宠异宠市场消费洞察报告.pdf
  • 2025-08-17 17:10
  • 2025头发洗护消费趋势报告.pdf
  • 2025-08-16 16:49
  • 2025服饰秋冬营销白皮书-基于六大消费族群的新品打爆与增长策略.pdf
  • 2025-08-15 16:21
  • 尼尔森IQ:双节联动,放享消费-2025年中秋国庆消费趋势报告.pdf
  • 2025-08-15 16:12
  • 2025年线上唇部彩妆消费趋势洞察.pdf
  • 2025-08-14 16:54
  • 2024年中国新式茶饮行业:市场规模及消费者画像.pdf
  • 2025-08-14 16:53
  • 2025年(护肤 医美)消费偏好用户调研报告-用户说.pdf
  • 2025-08-13 15:44
  • 魔镜洞察:2025半年度消费新潜力白皮书.pdf
  • 2025-08-12 16:13
  • 国家体育总局:大众冰雪消费市场研究报告(2024—2025冰雪季).pdf
  • 2025-08-12 16:12
  • -摩托车行业深度研究:春风动力:品类拓展+消费升级,走向全球的运动品牌.pdf
  • 2025-08-11 15:38
  • 2024年香港银发经济消费者调查研究报告(繁体版).pdf
  • 2025-08-10 18:38
  • 品牌夏季趣味消费品啤酒节(好酒不见)主题活动策划方案.pdf
  • 2025-08-10 18:35
  • 2024年下半年消费品零售业半年度报告——中国宏观经济、行业趋势、投资交易及税务快讯.pdf
  • 2025-08-08 16:04
  • 马上消费:2024年度ESG报告.pdf
  • 2025-08-08 16:01
  • 2025夏季即时零售冰品酒饮消费洞察-尼尔森IQx淘宝闪购.pdf
  • 2025-08-07 16:11
  • 上海证券:纺织服饰:“谷子经济”崛起:IP为核,破圈新消费.pdf
  • 2025-08-07 16:09
  • 中国可选消费:业绩前瞻与展望-群雄激战,拉锯持续.pdf
  • 2025-08-07 16:09
  • “费”创价值:CFO 战略跃迁新引擎 —— 企业消费管理全景报告2025.pdf
  • 2025-08-06 16:14
  • 艺恩:2025年电商大促消费趋势与心智洞察报告.pdf
  • 2025-08-05 15:39
  • 电动汽车转型新动向:从消费者角度-麦肯锡.pdf
  • 2025-08-05 15:34
  • 2025年近乎成名:网红对美国消费者习惯的影响研究报告(英文版).pdf
  • 2025-08-05 15:31
  • 卡牌行业:玩法 IP构成集换式卡牌核心要素,新型消费空间广阔-国盛证券.pdf
  • 2025-08-05 15:25
  • 儿童彩妆:童趣消费崛起,儿童彩妆迈入品牌与监管新周期 头豹词条报告系列.pdf
  • 2025-08-04 14:52
  • 服务消费结构演进的国际经验与中国方向(美团研究院).pdf
  • 2025-08-04 14:51
  • 京东&深圳市玩具行业协会:2025年AI玩具消费趋势白皮书.pdf
  • 2025-08-03 18:32
  • 2024年消费者订阅软件报告-提升日常生活(英文版).pdf
  • 2025-08-03 18:29
  • 食品饮料行业深度:新消费研究之三:即时零售应需而生,酒类品牌或迎新机遇.pdf
  • 2025-08-03 18:28
  • 2025年消费者之声调研:罗马尼亚消费者偏好分析报告(英文版).pdf
  • 2025-08-02 16:18
  • 2025年轻人玄学消费报告-后浪研究所.pdf
  • 2025-08-02 16:16
  • 2024年从货架到消费者:无缝物流的实践艺术研究报告(英文版).pdf
  • 2025-07-31 16:49
  • 商贸零售行业专题报告:新消费细分赛道投资机会梳理-新消费势能向好,关注美护、黄金、潮玩及现制茶饮赛道.pdf
  • 2025-07-31 16:48
  • 家用电器行业策略:优选渗透率、市占率逻辑的外销标的,内销把握红利和利基消费品.pdf
  • 2025-07-31 16:48
  • 英敏特:2025年中国消费者报告-深耕价值.pdf
  • 2025-07-30 16:16
  • 药智咨询:2025玻璃酸钠滴眼液消费者研究分析报告.pdf
  • 2025-07-30 16:15
  • 2025年中国白酒行业发展状况与消费行为调查数据.pdf
  • 2025-07-30 16:14
  • 2025大食饮行业消费者心智及决策链路研究白皮书.pdf
  • 2025-07-30 16:14
  • 2025探索:玻璃酸钠滴眼剂下一个增长点市场洞察与消费者研究报告.pdf
  • 2025-07-30 16:10
  • 2025关节和肌肉疼痛用药品类和消费者趋势报告.pdf
  • 2025-07-30 16:07
  • 世界黄金协会:2025年中国金饰消费趋势洞察报告.pdf
  • 2025-07-29 17:09
  • 2025年塑造消费品包装行业的消费者购买趋势研究报告消费转换浏览英文版.pdf
  • 2025-07-29 17:08
  • 2025年中国新生代群体全景洞察:生活・消费・价值图谱调研报告(英文版).pdf
  • 2025-07-29 17:07
  • 英敏特:2025年中国消费者报告-深耕价值.pdf
  • 2025-07-29 15:17
  • 2025年消费品及零售服务行业职场展望.pdf
  • 2025-07-28 16:21
  • 库润数据:2025年体重管理食品消费者洞察报告.pdf
  • 2025-07-27 17:25
  • 2025中国新生代群体全景洞察:生活・消费・价值图谱.pdf
  • 2025-07-27 17:24
  • 食品饮料行业专题——新消费研究之二:中国餐饮供应链效率革命:食材预制化与餐饮零食化的双轮驱动.pdf
  • 2025-07-27 17:20
  • 中国新租赁行业洞察2025:信用引擎驱动 新租赁带动消费新浪潮.pdf
  • 2025-07-26 20:15
  • 艺恩:2025年母婴市场消费洞察报告.pdf
  • 2025-07-26 20:14
  • 抖音商城SocialBeta:2025年轻人情绪消费趋势报告.pdf
  • 2025-07-26 20:13
  • 2025循环经济背景下的消费租赁行业健康发展白皮书.pdf
  • 2025-07-26 20:12
  • 2025即时零售行业规模消费场景及头部平台美团京东淘宝对比分析报告.pdf
  • 2025-07-26 20:10
  • 轻食产业与消费洞察数据报告(2025年6月).pdf
  • 2025-07-26 20:08
  • 华福消费观察:文旅与潮玩受暑期受旺季催化,关注AI教育进展及精细医美格局改善.pdf
  • 2025-07-26 20:00
  • 底妆市场与消费者洞察报告-青眼情报.pdf
  • 2025-07-25 15:52
  • 消费行业研究:消费出海总论:迈向2.0品牌出海时代,迎接繁星璀璨与星辰大海.pdf
  • 2025-07-25 15:44
  • 消费级设备行业系列报告之二:消费级3D打印出海爆火重视核心标的机会.pdf
  • 2025-07-25 15:42
  • 尼尔森IQ:2025年中秋国庆消费趋势与备货之道洞察报告.pdf
  • 2025-07-24 16:06
  • 焙乐道2025年度亚洲消费者趋势洞察报告.pdf
  • 2025-07-23 16:32
  • 2025年中国调味品行业报告-勤策消费研究.pdf
  • 2025-07-22 15:45
  • 2025年广东省乡村旅游消费趋势报告.pdf
  • 2025-07-22 15:45
  • 能源化工:严厉打击黑加油站,加大力度推进成品油消费税改革.pdf
  • 2025-07-22 15:39
  • 艺恩数据:2025年牙膏品类消费趋势洞察报告.pdf
  • 2025-07-20 20:10
  • 2025年中国保健品行业全景洞察报告:市场需求、竞争格局与消费行为.pdf
  • 2025-07-20 20:07
  • 2025新健康消费生活趋势报告-第一财经商业数据中心.pdf
  • 2025-07-20 20:06
  • 2025年H1小家电线上消费数据洞察-压缩版-炼丹炉.pdf
  • 2025-07-19 19:43
  • 2025口服抗衰消费者趋势洞察报告-库润数据.pdf
  • 2025-07-19 19:42
  • 2025年破浪欧亚:中国企业出海之消费者及市场洞察报告【试阅版】.pdf
  • 2025-07-19 19:41
  • 国泰君安证券越南:2025年越南消费品板块展望报告.pdf
  • 2025-07-19 19:38
  • 健闻咨询:2025年Z世代个性化消费医疗洞察报告.pdf
  • 2025-07-18 16:43
  • 网经社:2025年(上)中国数字教育消费投诉数据与典型案例报告.pdf
  • 2025-07-17 15:55
  • 2023-2025年中国线上消费品牌指数报告-北京大学国家发展研究院.pdf
  • 2025-07-16 16:08
  • 精华版【用户说】小镇贵圈新消费力:社交认同与品牌抉择深度洞察.pdf
  • 2025-07-16 16:05
  • 精华版【用户说】2024线上眼部护理消费市场洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2025前瞻:中国功效护肤的前沿风向标&消费新视角.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024线上香水香氛市场消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年中国银发经济消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2025线上底妆品类消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上卸妆品类消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上私处护理市场消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上身体护理市场消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上男士护肤市场消费趋势洞察报告.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上面部护理套装市场消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上美容仪产品消费趋势洞察.pdf
  • 2025-07-16 16:04
  • 精华版【用户说】2024年线上化妆水爽肤水市场消费趋势洞察报告.pdf
  • 2025-07-16 16:03
  • 精华版【用户说】2024年线上洁面消费趋势洞察报告.pdf
  • 2025-07-16 16:03
  • 精华版【用户说】2024年抖音白牌消费趋势洞察.pdf
  • 2025-07-16 16:03
  • 精华版【用户说】2024年线上定妆市场消费趋势洞察报告.pdf
  • 2025-07-16 16:03
  • 精华版【用户说】2024年线上唇部护理市场消费趋势洞察.pdf
  • 2025-07-16 16:03
  • 精华版【用户说】2024年线上彩妆套装市场消费趋势洞察报告.pdf
  • 2025-07-16 16:03
  • 消费者生命周期价值(LTV)在快消品牌会员体系中的应用策略.pdf
  • 2025-07-15 16:25
  • 新茶饮「果蔬化」 消费需求洞察-艺恩.pdf
  • 2025-07-14 16:19
  • 湖南省2025年加力扩围支持大规模设备更新和消费品以旧换新政策汇编.pdf
  • 2025-07-14 16:16
  • 民生证券-新消费系列报告:解构“第五消费时代”.pdf
  • 2025-07-14 16:12
  • 2025年X世代消费行为与支出趋势研究报告(英文版).pdf
  • 2025-07-13 08:34
  • 纺织服装行业2025年中期策略报告:补贴助力消费回暖关注关税未来变化.pdf
  • 2025-07-11 15:56
  • 纺织品和服装行业研究:纺服&美护珠宝年报总结Q1平稳落地,新消费贡献惊喜.pdf
  • 2025-07-11 15:56
  • 飞瓜数据:2025年休闲零食线上消费与行业洞察报告.pdf
  • 2025-07-10 16:44
  • _GTI:2025年5G-A赋能信息消费“新三样”白皮书(英文版).pdf
  • 2025-07-10 16:38
  • 中信建投证券:IP新消费前路坦荡,AI应用星星之火.pdf
  • 2025-07-10 16:33
  • 宠物新消费品牌跨界联名ROI测算.pdf
  • 2025-07-09 16:20
  • GFK:2025开启客厅娱乐新时代AI TV消费趋势白皮书.pdf
  • 2025-07-09 16:19
  • 新消费研究-快消新零售自动补货算法优化研究.pdf
  • 2025-07-09 16:13
  • 2025年中国肌肤修护消费市场趋势洞察-绽妍生物&用户说.pdf
  • 2025-07-07 16:50
  • 软饮料行业深度报告-系列五-:椰子水:新消费浪潮下的破圈与成长.pdf
  • 2025-07-07 16:42
  • 炼丹炉:2025年方便速食行业线上消费趋势洞察报告.pdf
  • 2025-07-06 08:43
  • 2025年从Labubu全球热潮:解码全球社媒现象级潮玩背后的消费者心理报告.pdf
  • 2025-07-06 08:40
  • 2025“非遗融入现代生活”互联网平台助力非遗传播与消费专题报告-以抖音为例.PDF
  • 2025-07-06 08:39
  • 宏观深度报告:基于43个国家的比较:我国服务消费比重是否偏低?.pdf
  • 2025-07-06 08:29
  • 什么值得买——2025年上半年兴趣消费市场趋势洞察报告.pdf
  • 2025-07-04 16:37
  • 零售和消费包装商品实践:2025年消费者状态:当干扰成为永久性.pdf
  • 2025-07-04 16:25
  • 社会服务新消费研究之茶饮行业研究框架-长江证券.pdf
  • 2025-07-04 16:19
  • 艺康集团:2025年餐饮消费洞察报告.pdf
  • 2025-07-03 16:39
  • 2025年高净值人群消费心态及行为研究报告-胡润百富.pdf
  • 2025-07-03 16:35
  • 【用户说】2024年“美白”概念线上消费趋势洞察.pdf
  • 2025-07-03 16:26
  • 【用户说】2024防晒市场消费趋势洞察报告.pdf
  • 2025-07-03 16:26
  • 平安证券-社会服务行业2025年中期策略报告:新世代、新需求、新消费.pdf
  • 2025-07-03 16:25
  • 汽车之家:2025质价比进化论:中国汽车消费洞察报告.pdf
  • 2025-07-02 16:46
  • 快手电商&CTR:2025年快手电商618消费趋势报告.pdf
  • 2025-07-02 16:44
  • YouGov2025年英国音乐节消费行为与偏好洞察报告英文版.pdf
  • 2025-07-02 16:36
  • 东北证券-情绪消费催生嗅觉经济,东方香氛重塑市场新格局.pdf
  • 2025-07-02 16:36
  • 食品饮料行业深度分析重构价值体系新消费方兴未艾.pdf
  • 2025-07-02 16:26
  • 南方周末:户外爱好者的可持续消费观趋势调研报告(2025).pdf
  • 2025-07-01 17:00
  • 逆风破浪:中国消费者金融健康报告2024.pdf
  • 2025-07-01 17:00
  • 2025年亚太年轻消费者洞察报告:从Z世代到α世代的增长机遇.pdf
  • 2025-07-01 16:58
  • 2025健康消费的五大前沿趋势(美国营养保健品行业).pdf
  • 2025-07-01 16:57
  • 赛迪智库:2025年一季度消费品工业总体情况及下一步发展建议报告.pdf
  • 2025-07-01 16:55
  • 2025年亚马逊消费品类攻略手册.pdf
  • 2025-06-30 15:10
  • 2025年汽车以旧换新消费洞察报告-懂车帝.pdf
  • 2025-06-30 15:10
  • 2025年洁颜主义三元洁净力觉醒:洁面·卸妆消费趋势解码-用户说.pdf
  • 2025-06-30 15:10
  • 2025H1&618精简主义消费新趋势-Flywheel.pdf
  • 2025-06-30 15:04
  • 食品饮料行业2025年中期策略报告:悦己需求焕新颜,传统消费激活力.pdf
  • 2025-06-30 15:03
  • 2025年香水消费者洞察报告:二线及以下城市与CS渠道消费者需求解.pdf
  • 2025-06-28 17:09
  • 传媒行业中期策略报告:文化植入根 拉动科技应用与消费具杠杆效应.pdf
  • 2025-06-28 16:57
  • 2025年即时零售全时段消费场景新趋势洞察报告-尼尔森IQ.pdf
  • 2025-06-27 16:41
  • 2025年618大促消费数据洞察.pdf
  • 2025-06-27 16:39
  • 可选消费中期策略报告:新消费创造成长主线,结构性牛市曙光已现.pdf
  • 2025-06-27 16:30
  • 尼尔森IQ:2025即时零售全时段消费场景新趋势洞察报告.pdf
  • 2025-06-26 16:57
  • 金升消费-2025新消费品牌产品创新趋势与用户需求洞察报告.pdf
  • 2025-06-26 16:56
  • 2025年眼健康消费者新视代白皮书-京东健康.pdf
  • 2025-06-26 16:54
  • 2025年CCFA金百合时尚零售与时尚消费最佳实践五星案例集.pdf
  • 2025-06-26 16:52
  • 尼尔森IQ:解码2025年健康消费市场新趋势报告.pdf
  • 2025-06-25 16:34
  • 单身经济驱动品牌消费调研报告.pdf
  • 2025-06-25 16:30
  • 2025年中国IP玩具行业报告:优质IP涌现,商业化加速-勤策消费研究.pdf
  • 2025-06-24 15:07
  • 提振消费如何发力扩内需.pdf
  • 2025-06-24 15:04
  • 中国消费者协会:中国消费者权益保护状况年度报告(2024).pdf
  • 2025-06-24 15:04
  • 商贸零售中期策略:海外看好跨境电商,国内看好新消费beta.pdf
  • 2025-06-24 15:01
  • 2025中国消费品北美冷启动最优解KICKSTARTER实战报告.pdf
  • 2025-06-23 15:45
  • 2025年中国宠物行业市场报告-“它经济”的消费升级与市场洞察.pdf
  • 2025-06-23 15:42
  • 2025年全球消费者状况报告:当颠覆成为常态(英文).pdf
  • 2025-06-21 17:19
  • 2025年3C消费电子三大市场增长报告(中国×欧美×东南亚).pdf
  • 2025-06-21 17:18
  • 2025年Snapdragon Ride:推动ADAS在中国车企与消费者中普及的解决之道.pdf
  • 2025-06-21 17:17
  • 状态广告-消费者和行业洞察-塑造广告的未来..pdf
  • 2025-06-21 17:15
  • 食品饮料行业深度报告:新消费研究之一:生活方式重塑消费场景,新消费方兴未艾.pdf
  • 2025-06-21 17:13
  • 社会服务行业深度报告:美丽消费专题:从海外三大美妆集团中报看大众国货β机会.pdf
  • 2025-06-21 17:13
  • 泡泡玛特LABUBU现象分析:新消费浪潮下的潮玩崛起与破圈之道.pdf
  • 2025-06-20 15:02
  • 商贸零售行业2025年度中期投资策略:维稳、谋变,重视新消费.pdf
  • 2025-06-20 14:59
  • 家电行业2025年中期策略报告:胜在长期确定性,短在无缘新消费.pdf
  • 2025-06-20 14:59
  • 投资策略专题:从“第四消费时代”看未来消费机遇.pdf
  • 2025-06-20 14:59
  • 十张图看清中美消费差异-国泰海通.pdf
  • 2025-06-20 14:58
  • 2025年一季度中国消费者消费意愿调查报告-立信数据.pdf
  • 2025-06-19 16:11
  • 2025年酒水新零售渠道变革与消费趋势报告.pdf
  • 2025-06-19 16:10
  • 2025“注意力方程式”:消费者注意力抢夺之战研究报告(英文).pdf
  • 2025-06-19 16:04
  • 美好生活大调查:中国居民消费特点及趋势报告(2025年度).pdf
  • 2025-06-18 15:27
  • 2025年黄金饰品消费分析报告.pdf
  • 2025-06-17 15:25
  • 什么值得买:2025年上半年兴趣消费报告.pdf
  • 2025-06-17 15:22
  • 2025年中国五大蓬勃发展的消费经济体报告(英文版).pdf
  • 2025-06-17 15:20
  • 新消费系列报告1:潮玩国货何以在全球“攻城略地”.pdf
  • 2025-06-17 15:11
  • 即时零售重塑消费场景研究报告.pdf
  • 2025-06-16 09:51
  • 新消费市场趋势发展报告.pdf
  • 2025-06-16 09:45
  • 艾媒咨询:2025-2026年中国台球产业消费趋势报告.pdf
  • 2025-06-14 16:44
  • 2025宠物食品市场线上消费趋势洞察.pdf
  • 2025-06-14 16:41
  • 从闯一代到享一代,新退休人群的消费潜力与营销密码.pdf
  • 2025-06-13 16:16
  • 上海英雄互娱游戏-下沉市场消费零售升级潜力白皮书.pdf
  • 2025-06-13 16:16
  • 只言消费-母婴零售消费分级:高端产品与平价用品的渠道分流研究.pdf
  • 2025-06-13 16:09
  • 2025年轻人情绪消费趋势报告-抖音商城xSocialBeta.pdf.pdf
  • 2025-06-12 15:46
  • 2025年亚太地区Z世代与Alpha世代消费趋势与市场机遇研究报告(英文版).pdf
  • 2025-06-12 15:46
  • 飞瓜数据:2025年抖音婴童用品线上消费市场洞察报告.pdf
  • 2025-06-12 15:41
  • 中国银河-新消费乘风破浪,全场景深度重构.pdf
  • 2025-06-12 15:33
  • 2025年中国市场全景洞察报告:消费者、创新、技术、新零售、营销与数字空间(英文版).pdf
  • 2025-06-11 16:37
  • 朋克养生——新消费行业现象研究专题-西部证券.pdf
  • 2025-06-11 16:30
  • 2025年新消费与新技术共促,卫生巾行业标准洗牌报告-从卫生巾集体塌房到黄子韬跨界卫生巾.pdf
  • 2025-06-10 16:12
  • 2025年线上精华油品类消费趋势洞察-用户说_Password_Removed.pdf
  • 2025-06-09 13:37
  • Z世代零食消费偏好:口味创新与包装社交属性-千禧研究.pdf
  • 2025-06-09 13:33
  • 健康养生+情绪价值+中华文化,茶饮品牌走出消费“双循环”之路-仲量联行.pdf
  • 2025-06-09 13:32
  • 家清日化场景消费研究白皮书-一库.pdf
  • 2025-06-09 13:32
  • 2025年线上头发洗护品类消费趋势洞察报告.pdf
  • 2025-06-07 16:41
  • 中国线上消费品牌指数报告(2023-2025年).pdf
  • 2025-06-07 16:41
  • EY安永:2025年全球消费品行业状况报告:重拾品牌力量(英文版).pdf
  • 2025-06-07 16:41
  • 2024大规模设备更新和消费品以旧换新税费优惠政策选编.pdf
  • 2025-06-06 15:35
  • 宏观深度报告:老龄化进程下的消费变迁和银发经济-东吴证券.pdf
  • 2025-06-06 15:28
  • 国证国际证券-如何看新消费趋势及延续性?.pdf
  • 2025-06-06 15:27
  • 艺恩数据:2025年衣物洗护市场消费趋势报告.pdf
  • 2025-06-05 16:06
  • 中国宏观经济专题报告(第105期):财政政策的着力点:投资驱动还是消费驱动?.pdf
  • 2025-06-05 16:01
  • 消费行业2025年中期展望:新常态下的新趋势带来新的机遇.pdf
  • 2025-06-05 15:57
  • 2025中国消费者健康家洞察白皮书-第一财经商业数据中心.pdf
  • 2025-06-04 16:27
  • 清华五道口&元保:2024年中国互联网保险消费者洞察报告.pdf
  • 2025-06-04 16:22
  • 从国际对比看中国服务消费的发展潜力与空间.pdf
  • 2025-06-03 16:00
  • (英)2025理性消费者报告-益普索.pdf
  • 2025-06-02 08:45
  • 消费电子行业深度报告:AI终端落地场景丰富,产业链迎高增机遇.pdf
  • 2025-06-02 08:44
  • 太平洋-食品饮料行业行业深度报告:拥抱新消费的浪潮.pdf
  • 2025-05-30 17:01
  • 2025年从消费者变迁洞察品牌增长的原动力-奢侈品行业解析报告.pdf
  • 2025-05-29 16:45
  • 2025年3C消费电子三大市场增长报告-消费电子的未来战场 中国制造“卷”向全球.pdf
  • 2025-05-29 16:45
  • 数2025年年轻人消费观趋势报告-破茧与新生:消费观念重塑之路.pdf
  • 2025-05-29 16:41
  • 2025海外消费者数字经济报告-Checkout.pdf
  • 2025-05-29 16:40
  • 申万宏源:见微知著系列专题之六:消费困局的“盲点”?.pdf
  • 2025-05-28 16:31
  • 消费者零售与服务报告.pdf
  • 2025-05-27 16:03
  • 2024美国消费者咖啡因摄入行为与认知状况调研报告.pdf
  • 2025-05-26 16:56
  • 商品消费到服务消费-政策侧重点的变化.pdf
  • 2025-05-25 16:46
  • MobTech研究院:2025年银发经济消费人群洞察报告.pdf
  • 2025-05-24 16:44
  • 2025年洞察中国线上增长新引擎-CBI指数透视下的消费进化论报告.pdf
  • 2025-05-24 16:41
  • 从消费者需求变化洞察 果蔬汁饮料创新路径.pdf
  • 2025-05-24 16:39
  • 中国消费品行业国际化:地缘政治风险及应对策略.pdf
  • 2025-05-24 16:36
  • ......

2026年开年又迎来AI领域“ChatGPT时刻”,GitHub爆火的开源AI助手OpenClaw(原名Clawdbot、Moltbot)上线后在全球迅速走红。用户无需打开各类网站或应用,直接通过通讯软件发送消息即可下达指令、执行任务。不少海外用户已在苹果Mac mini上实现OpenClaw本地部署。 

当OpenClaw这类“全职AI员工”加速出圈,中国也不乏能打的智能体产品。枫清科技(Fabarta)近期将推出搭载Fabarta个人专属智能体的基于苹果Mac mini 预装版,主打“开箱即用、本地安全、数据永不离开设备”的超性价比解决方案。该方案依托Apple Silicon(M4)平台的高能效算力,并联合国际头部产业伙伴推进落地交付,让本地AI从“能跑”走向“好用、可管、可规模化部署”。 

该产品基于苹果M4芯片平台,深度融合本地执行能力,可直接操作文件、浏览器及终端命令,实现文件系统管理、浏览器操作、代码生成、数据抓取等复杂任务,全面覆盖企业办公、开发运维及科研场景需求。 

枫清科技(Fabarta)此举旨在推动本地AI普及,为注重数据安全与效率的企业提供新一代生产力工具。 

Fabarta个人专属智能体基于苹果Mac mini预装版可支持个性化工作流推荐与多轮对话记忆,主动适配用户习惯,并兼容OpenCode技能生态,可调用本地工具链实现自动化,将提供更“懂你”的智能体验——更关键的是,Fabarta 的“个人记忆库”默认在本地持续沉淀:你的常用流程、偏好、术语、项目背景与常用文件路径会在设备端逐步形成可控的长期记忆,越用越贴合,但不必上云。

该产品的所有数据本地操作设置白名单功能,具备更安全的数据保障;同时,其整合Mac mini M4芯片与Fabarta智能体平台,并预置垂直行业技能包,降低技术门槛,软硬一体打造高性价比的生产力支持。

在合作层面,国际稳定可靠的终端算力与生态底座、国内全渠道与交付能力,枫清科技提供Fabarta 智能体平台与行业技能包,各方共同推动本地AI在真实业务中可复制、可交付、可规模化落地。


教育叙事的重新定义

在传统计算机教育中,系统级编程常被描绘为一片充满陷阱的黑暗森林:内存泄漏如同隐藏的沼泽,数据竞争像是悄无声息的刺客,段错误则是猝不及防的悬崖。许多学生带着对“低级”、“困难”、“危险”的预设恐惧接近这片领域,而传统C/C++教学往往强化而非消解这种恐惧。然而,当我通过Rust编译器开发之旅重新探索系统编程时,发现了一种根本不同的教育可能性——系统编程可以是安全的、有指导的、甚至充满创造乐趣的探索过程。


恐惧的根源:传统系统编程教育的结构性缺陷
传统系统编程教育存在三个核心问题,它们共同制造了学习者的恐惧与挫败:

首先,错误的前置成本过高。在C语言中,一个微小的指针错误可能导致数小时的调试却毫无头绪,这种“高风险低反馈”的学习环境极易摧毁初学者的信心。错误与后果之间漫长而模糊的因果链,使学习者难以建立稳固的心智模型。

其次,概念的离散化呈现。内存管理、并发安全、类型系统等核心概念常常被分割在不同课程章节中讲授,缺乏有机连接。学生记住了“malloc必须对应free”,却不理解这背后是资源所有权的抽象原则;学会了使用互斥锁,却不明白数据竞争的根源是共享可变状态的失控。

第三,创造性空间的缺失。传统教学常以小型练习题和算法实现为主,学生难以感受到系统编程的创造性维度——构建工具、设计抽象、创造语言。这种“解题者”而非“创造者”的角色定位,削弱了学习的内在动机。


Rust的教育哲学:编译器作为认知脚手架

Rust语言设计本身蕴含着一套完整的教育哲学,而编写编译器是这套哲学的完美实践场域。与从零开始实现编译器不同,基于Rust现有生态(如logos用于词法分析、lalrpop或pest用于语法分析)构建编译器前端,提供了一个独特的“有指导的创造”空间。

所有权系统的具身认知。在实现符号表时,Rust编译器强制学生思考每个符号信息归谁所有、能活多久、如何传递。借用检查器不再是障碍,而是实时的教学助手——当编译失败时,它清晰地指出“这里为什么不能同时拥有可变引用”,将抽象的所有权规则转化为具体的错误消息。这种即时、精确的反馈,将传统教学中数月才能积累的“内存安全意识”压缩到数周之内。

类型系统的渐进探索。从定义简单的AST节点枚举开始,到实现带泛型的类型系统,再到支持特质约束,Rust的类型系统引导学生从具体到抽象逐步构建心智模型。特别是当实现类型推断时,学生亲身体验到类型系统如何作为编译时的证明系统,捕获逻辑错误而非等待运行时崩溃。

并发安全的内化体验。在实现并行编译或并发错误收集时,Rust的Send/Sync特质系统不再是被动遵守的规则,而是主动设计时的核心考量。学生必须思考“这个数据结构如何安全地跨线程共享”,从而将并发安全从外部约束转化为内在设计原则。


教育范式的转变:从错误避免到正确构造

Rust编译器开发最深刻的教育价值在于,它彻底转变了系统编程的学习范式——从“如何避免错误”转向“如何正确构造”。

在传统C语言教学中,大量时间花费在调试难以理解的内存错误上。而在Rust中,编译器成为合作者而非对手,它通过类型系统在编译阶段排除整类错误。这种转变解放了认知资源:学生不必时刻警惕“我可能在哪里犯了指针错误”,而是可以专注于“我如何设计数据流和抽象”。

这种解放感在实现编译器优化时尤为明显。当编写死代码消除或常量传播算法时,学生可以完全专注于算法逻辑本身,因为Rust已经保证了操作的安全性。这种专注创造而非防御的体验,是打破“系统编程恐惧”的关键心理转折。


认知进化的四个阶段

通过Rust编译器开发,学习者经历了一个可预测的认知进化过程:

抵抗期:初期,借用检查器的限制感觉像是束缚,每个编译错误都像是语言在说“不”。这是从“我命令机器”到“我与系统对话”的角色转变起点。

理解期:当实现第一个完整的词法分析器时,学习者开始理解所有权系统如何防止迭代器失效;当实现类型检查时,理解特质系统如何保证抽象安全。错误信息从“障碍”变为“洞察”。

内化期:在实现编译器中间表示优化时,所有权和借用规则已内化为设计直觉。学生自然地编写出既高效又安全的代码,而不再需要刻意遵守规则。

创造期:最终,在扩展语言特性或设计新优化时,学生能够主动运用类型系统表达复杂不变式,利用所有权模型设计并发算法。此时,Rust不再是一套限制,而是一套表达工具。


超越编译器的教育价值

Rust编译器开发的终极教育价值远超编译技术本身。它培养的是一套可迁移的系统思维:

资源管理的普适范式:所有权原则不仅适用于内存,也适用于文件句柄、网络连接、GPU资源等任何有限资源。这种思维迁移到其他领域,如理解操作系统的进程管理或数据库的事务处理。

抽象设计的原则性方法:特质系统教会学生如何设计可组合、可扩展的抽象接口。这种能力对于设计任何复杂系统的API都至关重要。

形式化思维的实践训练:类型系统本质上是轻量级的形式化验证。通过编译器开发,学生体验到数学严谨性如何转化为工程可靠性,这种思维对安全攸关系统开发具有基础性价值。


教育启示:重构系统编程课程体系

基于这一学习经历,系统编程教育可以而且应该被重构:

前置体验重设计:在深入语法细节前,让学生先使用Rust编写简单工具,体验“编译时安全保障”带来的信心,建立积极的第一印象。

项目导向的渐进路径:从解释器到编译器,从单线程到并行,构建一系列有明确成就感里程碑的项目序列,保持学习动力。

对比教学的价值凸显:在掌握Rust后,有控制地引入C语言对比,让学生亲身体验没有安全保障时的编程状态,从而深刻理解两种范式的差异与各自适用场景。

跨领域连接强化:将编译器中的概念(如类型系统、优化)与数据库、操作系统、分布式系统中的类似概念明确连接,构建统一的知识网络。


结语:系统编程教育的新可能

通过Rust写编译器的旅程,系统编程教育展现出全新的可能性:它可以是安全的而非危险的,指导的而非放任的,创造的而非重复的。当恐惧被理解取代,当困惑被清晰消解,系统编程不再是少数勇敢者的专利,而是每个有好奇心和学习意愿的学生都可以探索的领域。

这种教育转型的意义超越了技术本身。在一个越来越依赖复杂软件系统的世界中,培养能够理解、设计和构建可靠系统的下一代开发者,是教育的社会责任。Rust及其编译器开发提供的,不仅是一门语言或一项技能,更是一种思考复杂性的方式,一种构建可靠性的方法,一种从恐惧走向精通的路径。

当学生完成他们的第一个Rust编译器时,他们收获的不只是一个能运行的程序,而是一种根本的信心:面对复杂系统时,我不再是被动的恐惧者,而是主动的理解者和创造者。这种身份转变,或许是技术教育能给予学习者的最宝贵礼物。

配置 Gravitino Lance REST 服务

作者:Qi Yu
最后更新:2026-01-23

概述

在本教程中,您将学习如何配置和使用 Gravitino Lance REST 服务。完成本指南后,您将拥有一个功能完整的 Lance REST 服务,使 Lance 客户端能够通过 HTTP API 与 Gravitino 交互。

Gravitino Lance REST 服务为管理 Lance 数据集提供 RESTful 接口,实现标准的 Lance REST API。它充当集中式 catalog 服务,允许 Lance 客户端(如 Spark 和 Ray)发现和访问由 Gravitino 管理的 Lance 数据集。

核心概念:

  • Lance REST catalog:用于 Lance 数据集操作的标准 HTTP API 规范
  • Gravitino Lance REST 服务:实现 Lance REST API 并与 Gravitino 的元数据系统集成
  • 统一元数据:在 Gravitino 中存储 Lance 数据集元数据,实现集中治理

REST 端点基础路径为 http://<host>:<port>/lance/

前提条件

开始本教程之前,您需要:

系统要求:

  • Linux 或 macOS 操作系统,具有出站互联网访问权限用于下载
  • Python 环境(3.10+)用于运行 PySpark 或 Ray 客户端

必需组件:

可选组件:

  • 带有 Lance 运行时 JAR 的 Apache Spark,用于客户端验证(推荐用于测试)
  • Ray 框架,用于分布式 Lance 数据处理

继续之前,请验证您的 Python 安装并安装所需包:

python --version
pip install pyspark==3.5.0 lance-ray==0.1.0 lance-namespace

架构概述:

gravitino-lance-rest-architecture.png[gravitino-lance-rest-architecture]

设置

步骤 1:启动带有 Lance REST 服务的 Gravitino 服务器

如果您希望将 Lance REST 服务嵌入到完整的 Gravitino 服务器中(包括 Web UI、统一 REST API 等),请使用此方法。

配置 Lance REST 作为辅助服务

1. 安装 Gravitino 服务器发行版

按照之前的教程 02-setup-guide/README.md 下载或构建 Gravitino 服务器包。

2. 启用 Lance REST 作为辅助服务

修改 conf/gravitino.conf 以启用 lance-rest 服务并进行配置:

# 启用 Lance REST 服务
gravitino.auxService.names = lance-rest
gravitino.lance-rest.httpPort = 9101
gravitino.lance-rest.host = 0.0.0.0
gravitino.lance-rest.namespace-backend = gravitino
gravitino.lance-rest.gravitino-uri = http://localhost:8090
gravitino.lance-rest.gravitino-metalake = lance_metalake
注意:当您访问 Lance REST 服务时,lance_metalake 应该在 Gravitino 中存在。如果不存在,您可以在启动 Gravitino 服务器后通过 Gravitino REST API 或 Web UI 创建它。

3. 启动 Gravitino 服务器

./bin/gravitino.sh start

4. 创建 Metalake(如果不存在)

curl -X POST -H "Content-Type: application/json" \
  -d '{"name":"lance_metalake","comment":"comment"}' \
  http://localhost:8090/api/metalakes

5. 检查服务器日志(可选)

tail -f logs/gravitino-server.log

步骤 2:验证 Lance REST 端点并创建 catalog namespace

测试服务端点

您可以通过以下命令验证服务是否正在运行:

curl -X GET http://localhost:9101/lance/v1/namespace/$/list \
  -H 'Content-Type: application/json'

成功时,您应该看到包含 namespace 信息的 JSON 响应。

创建 catalog namespace

创建一个 catalog namespace(例如 lance_catalog),它将用于包含您的 Lance Schema 和 Table:

curl -X POST http://localhost:9101/lance/v1/namespace/lance_catalog/create \
  -H 'Content-Type: application/json' \
  -d '{
    "id": ["lance_catalog"],
    "mode": "exist_ok"
  }'

如果成功,它会返回 namespace 信息。

步骤 3:从 Spark 中连接

配置您的 PySpark 会话以使用 Lance REST catalog。

配置 Spark

前提条件

  • 安装 pyspark:pip install pyspark==3.5.0
  • 下载与您的 Spark 版本匹配的 lance-spark bundle jar(例如 lance-spark-bundle-3.5_2.12-0.0.15.jar

执行示例操作

运行以下 Python 脚本:

from pyspark.sql import SparkSession
import os

# 设置 lance-spark bundle 的路径
os.environ["PYSPARK_SUBMIT_ARGS"] = (
    "--jars /path/to/lance-spark-bundle-3.5_2.12-0.0.15.jar "
    "--conf \"spark.driver.extraJavaOptions=--add-opens=java.base/sun.nio.ch=ALL-UNNAMED\" "
    "--conf \"spark.executor.extraJavaOptions=--add-opens=java.base/sun.nio.ch=ALL-UNNAMED\" "
    "--master local[1] pyspark-shell"
)

spark = SparkSession.builder \
    .appName("lance_rest_demo") \
    .config("spark.sql.catalog.lance", "com.lancedb.lance.spark.LanceNamespaceSparkCatalog") \
    .config("spark.sql.catalog.lance.impl", "rest") \
    .config("spark.sql.catalog.lance.uri", "http://localhost:9101/lance") \
    .config("spark.sql.catalog.lance.parent", "lance_catalog") \
    .config("spark.sql.defaultCatalog", "lance") \
    .getOrCreate()

# 创建 schema 和 table
spark.sql("CREATE DATABASE IF NOT EXISTS demo_schema")
spark.sql("""
    CREATE TABLE demo_schema.test_table (id INT, value STRING)
    USING lance
    LOCATION '/tmp/lance_catalog/demo_schema/test_table'
""")

# 插入和查询数据
spark.sql("INSERT INTO demo_schema.test_table VALUES (1, 'test')")
spark.sql("SELECT * FROM demo_schema.test_table").show()

步骤 4:使用 Ray 连接

您还可以使用 Ray 与 Lance Ray 集成来访问 Spark 创建的数据。

使用 Lance REST catalog 配置 Ray

前提条件

  • 安装所需包:pip install lance-ray==0.1.0 lance-namespace

执行示例操作

import ray
import lance_namespace as ln
from lance_ray import read_lance, write_lance

ray.init()

# 连接到 Lance REST
namespace = ln.connect("rest", {"uri": "http://localhost:9101/lance"})

# 读取 Spark 创建的 table
# 注意:Table ID 是 [catalog, schema, table]
ds = read_lance(namespace=namespace, table_id=["lance_catalog", "demo_schema", "test_table"])
print(f"Row count: {ds.count()}")
ds.show()

# 执行过滤操作
result = ds.filter(lambda row: row["id"] < 100).count()
print(f"Filtered row count: {result}")

故障排除

常见问题及其解决方案:

服务连接问题:

  • 服务启动失败:检查 logs/gravitino-server.log 中的启动错误和配置问题
  • 连接被拒绝:验证 gravitino.lance-rest.httpPort(默认 9101)是否开放且可访问
  • curl 返回 404:确认 Lance REST 基础路径是 /lance,端口与配置匹配

客户端连接问题:

  • Spark ClassNotFoundException:确保 lance-spark-bundle jar 在 PYSPARK_SUBMIT_ARGS--jars 中正确引用
  • Namespace 未找到:记住在创建 Schema 或 Table 之前创建父 catalog namespace(例如 lance_catalog
  • Ray 连接错误:验证 lance-raylance-namespace 包已安装,REST 端点可访问

配置问题:

  • Metalake 未找到:确保 gravitino.lance-rest.gravitino-metalake 中指定的 metalake 在 Gravitino 中存在
  • 权限错误:检查 Gravitino 服务器是否对配置的存储位置具有适当的访问权限

恭喜

您已成功完成 Gravitino Lance REST 服务配置!

您现在拥有一个功能完整的 Lance REST 服务,包括:

  • 在端口 9101 上运行的已配置 Lance REST 端点
  • 为组织 Lance 数据集配置的 catalog namespace
  • 通过 Apache Spark 和 Ray 验证的客户端连接
  • 对跨不同计算引擎的 Lance 数据集操作的理解

进一步阅读

有关更高级配置和详细文档:

下一步


Apache Gravitino 正在快速发展,本文基于最新版本 1.1.0 编写。如果您遇到问题,请参考官方文档或在 GitHub 上提交问题。

很久之前就听说了 iflow,刚出来的时候还是限时免费,火了一段时间,今天再进去看,发现变成永久免费了,不过这玩意不会跟阿里云盘的永久不限速同出一辙吧
image

在企业信息系统建设中,开发成本长期处于高位,往往并非源于单一技术选择,而是由需求不确定性、交付周期拉长、重复性开发以及后期维护复杂化等多重因素共同叠加所致。传统定制开发模式在复杂业务场景下,容易陷入人力密集、协同成本高企和工程可控性不足的问题。

低代码并非通过简化操作来“替代”工程能力,而是尝试以模型驱动、自动化生成与结构化配置为核心,重构系统开发与交付的工程路径。在这一框架下,成本的降低更多体现在重复劳动的压缩、交付链条的收敛以及系统演进过程的可控化,而非单纯的开发速度提升。

理解低代码在工程体系中的作用边界与技术前提,是判断其是否具备真实降本能力的关键。

可视化工作流

流程功能

流程功能清单

流程功能清单

流程使用示例

系统界面
流程参数设置
流程示例
流程设计(请假申请)
流程设计(主管审批)
流程设计(完整请假流程)

可视化开发:应用构建技术分析

1.组件化设计:模块化与复用

组件化设计是可视化开发的核心基础,通过将界面元素与业务逻辑拆解为独立可组合单元,实现开发效率、可维护性和系统复用性的提升。在实际应用中,组件化不仅涉及前端展示,还需考虑数据接口、状态管理和跨模块依赖。

  • 组件库构建与分类:基础组件包括表单、列表、图表等通用模块,行业组件如权限管理、审批流程可按业务需求扩展。组件通过参数化和属性绑定进行配置,可组合形成更复杂功能模块。组件库的设计需平衡通用性和扩展性,否则跨项目复用效果受限。
  • 复用与扩展机制:组件可在不同项目间复用,但复用效率依赖接口标准化、版本管理及依赖控制。插件化机制允许功能扩展,但需关注兼容性和耦合风险。
  • 依赖管理与耦合分析:通过可视化工具或分析方法展示组件关系,有助于识别潜在耦合、性能瓶颈和维护成本,支持结构优化和版本迭代策略。

2.实时渲染与动态预览

实时渲染与动态预览技术使开发者可以即时观察界面和数据变化的结果,从而缩短调试周期和提高迭代效率。然而,在大数据量和复杂业务逻辑下,性能管理和渲染优化是设计的关键点。

  • 数据绑定策略:双向绑定保证界面与数据模型同步,但高复杂度场景下需采用增量更新或脏检查机制,降低不必要的渲染开销。
  • 跨终端适配:响应式布局确保在不同屏幕尺寸和输入方式下保持交互一致性,设计时需兼顾触控、鼠标及键盘操作差异。
  • 渲染优化技术:虚拟DOM、分层缓存及批量渲染策略减少操作开销。在复杂交互场景中,可结合异步计算与事件队列控制渲染顺序,避免界面阻塞。
  • 交互模拟与验证:支持点击、拖拽、输入等操作模拟,用于验证逻辑完整性、操作路径覆盖及性能瓶颈,但必须结合真实数据场景。

3.可视化业务逻辑编排

业务逻辑可视化编排通过流程图或节点拖拽呈现业务规则,实现复杂逻辑的直观管理和快速迭代。该机制不仅降低了编码门槛,也增强了业务流程的可控性和团队协作能力。

  • 节点化事件管理:通过节点表示事件触发、数据流和条件依赖,开发者可以清晰理解业务流程执行顺序与逻辑关系。
  • 条件逻辑与分支控制:可视化条件工具支持多分支逻辑配置,减少手工编码错误,但在复杂规则集下仍需关注逻辑冲突和性能开销。
  • 自动化任务与流程模板:支持任务序列配置、定时执行和事件触发,模块化封装可复用业务流程模板,提高一致性与可维护性。
  • 跨角色协作与审查机制:可视化流程图使非开发角色参与审查和设计,提高透明度,但需要结合权限控制与版本管理避免冲突。

4.分布式协作支持

分布式协作能力是支撑多成员、多地域并行开发的基础设施,其核心不在于协同工具本身,而在于对开发对象、变更过程与责任边界的工程化管理。在跨地域、跨部门的开发场景中,协作机制的成熟度直接影响系统结构的稳定性、交付节奏以及上线风险的可控程度。

  • 版本控制与模块化管理机制:分布式版本控制体系支持以模块为粒度进行独立开发与迭代,通过分支策略隔离不同开发任务,降低并行开发过程中相互干扰的概率。模块级提交与合并机制使变更范围保持可追踪状态,有助于在复杂系统中控制演进节奏并减少集成阶段的不确定性。
  • 变更追踪与冲突处理机制:系统对配置、结构及逻辑层面的修改进行持续记录,形成完整的变更链路。在并发修改场景下,通过差异比对与冲突检测机制识别潜在不一致问题,并结合回滚与重放策略,将冲突处理限定在局部范围内,避免影响整体系统稳定性。
  • 权限模型与访问控制策略:协作过程中引入基于角色、组织或项目维度的权限控制,对不同人员开放差异化的操作范围。关键模块、核心配置与发布操作可被严格限制,从机制上防止误操作或越权修改,同时满足企业在合规审计与责任追溯方面的要求。
  • 跨地域同步与一致性保障:在多地域协作环境中,系统通过远程同步与状态共享机制支持分布式团队并行作业。针对网络延迟与同步不确定性问题,通常引入异步同步策略与一致性校验机制,在保证协作实时性的同时,避免配置漂移与状态不一致对开发和交付造成影响。

5.无缝部署与事务管理

部署与事务管理机制用于保障应用在多环境、多版本条件下的稳定运行,并对跨模块操作的数据一致性进行约束。这一层能力直接关系到系统从开发态向运行态过渡时的风险控制水平。

  • 容器化部署与自动化交付流程:通过容器化方式对应用及其依赖进行封装,使运行环境具备高度一致性。结合持续集成与持续交付流程,实现从构建、测试到部署的自动化执行,减少人工干预对交付稳定性的影响,并缩短版本发布周期。
  • 跨模块事务一致性控制机制:在涉及多模块或多服务协同操作的场景下,引入分布式事务协调机制,对跨边界的数据变更进行一致性约束。根据业务特性选择合适的事务模型(如强一致或最终一致),在保证数据完整性的同时,控制事务协议对系统性能与并发能力的影响。
  • 版本管理与渐进式发布策略:系统支持多版本并行运行,通过灰度发布、分批切换等方式逐步引入新版本能力。在运行过程中可根据监控结果动态调整流量分配,当发现异常时支持快速回滚,将影响范围控制在最小单元内。
  • 运行态监测与动态调度机制:部署完成后,通过服务监控、性能指标采集与异常告警机制持续感知系统运行状态。结合动态调度与负载均衡策略,对资源分配和请求路径进行实时调整,在高负载或节点异常场景下实现快速恢复,保障系统整体可用性。

6.完整表单开发案例

下面将通过一个完整的表单开发案例,具体说明低代码在实际工程中的作用。该案例涉及字段配置、规则约束、权限控制与流程联动等常见需求,能够直观体现低代码如何将分散在代码中的结构性问题集中建模,从而提升系统的可维护性与调整效率。

可视化开发通过组件化设计、实时渲染、业务逻辑可视化、分布式协作和自动化部署,极大简化了应用构建和迭代流程。模块化、可复用组件与流程化逻辑配置使非专业开发者也能参与开发,跨团队协作更高效。结合容器化与分布式事务管理,平台在高并发、多模块业务场景下保持系统稳定性与可靠性,为企业级应用的快速交付提供坚实保障。

核心引擎:支撑高效开发的技术体系

1.SQL引擎:智能查询与高性能计算

SQL引擎是数据处理的核心,通过智能优化和并行计算保障在大规模数据环境下的查询效率与一致性,同时为业务系统提供可靠的数据支撑。其设计需要兼顾性能、可扩展性和事务安全性。

  • 智能查询优化:高级优化器根据表结构、索引和数据分布动态生成执行计划,结合查询重写、索引推荐及成本模型分析,实现大数据量下的高效查询。设计时需考虑复杂联接、聚合操作和查询频率差异对执行计划的影响。
  • 多线程与分布式处理:支持数据分区、节点并行计算及缓存策略优化,充分利用多核CPU和分布式资源,实现高并发处理和计算负载均衡。
  • 事务管理与一致性:通过多版本并发控制(MVCC)、两阶段提交等协议保证跨表、跨节点的数据一致性,并结合快照读与锁机制降低并发冲突风险。
  • 智能缓存与数据预取:结合内存缓存和预取策略,加速热点数据访问,减少磁盘I/O,提高响应速度与系统吞吐量,尤其在分析型查询和实时决策场景中体现价值。

2.功能引擎:模块化架构与扩展能力

功能引擎通过模块化封装和动态服务管理,支撑业务功能快速集成和定制化,实现系统灵活性和可扩展性。其关键在于模块依赖管理、服务弹性及规则自动化执行。

  • 模块化封装:核心功能如权限控制、审批流程、报表管理等被标准化封装为可组合插件,支持按需组合和快速系统构建,同时降低模块间耦合。
  • 动态服务注册与依赖管理:依赖注入和按需加载机制保证服务实例和资源分配的动态管理,减少冗余消耗,并可在高负载下保证性能稳定性。
  • 规则引擎集成:提供可配置规则接口,支持可视化规则设计和自动执行,满足企业对复杂业务逻辑的个性化需求,同时兼顾可维护性。
  • 服务监控与弹性扩展:结合负载监控和调用分析,动态调整服务实例和资源分配,实现高可用、容错和弹性扩容,确保系统在突发流量下稳定运行。

3.模板引擎:解耦设计与高效渲染

模板引擎通过前后端逻辑分离和动态渲染优化,实现界面快速生成和高效迭代,提高开发效率和可维护性。其设计需平衡渲染性能、数据同步和可复用性。

  • 动态数据绑定:通过虚拟DOM和双向绑定实现前端与后台数据实时同步,加快界面迭代和状态更新。
  • 编译优化:模板编译器利用静态分析和增量更新策略,减少重复渲染,提升性能稳定性,并降低复杂界面渲染延迟。
  • 模板继承与复用:多层继承和嵌套组合支持复杂界面扩展,增强模板复用性并降低重复开发成本。
  • 条件渲染与异步加载:按需渲染和异步组件加载优化首屏响应时间,改善用户体验,并降低初始渲染压力。

4.图表引擎:高性能可视化与交互

图表引擎通过GPU加速渲染、分层缓存及可扩展接口,实现大规模数据的实时可视化和交互分析。其核心挑战在于保持渲染性能、数据更新实时性和多维扩展能力。

  • GPU加速渲染:利用图形处理单元(GPU)进行高并发绘制,实现复杂动态图表在大数据场景下的实时响应。
  • 分层缓存与增量更新:通过静态与动态图层分离,减少重复绘制,提高渲染效率和界面流畅度。
  • 多维扩展接口:提供丰富的图表类型和可插拔扩展接口,支持自定义可视化方案,满足企业分析多样化需求。
  • 交互事件与动画:鼠标、触控事件绑定和动画效果实现数据变化的实时反馈,提升分析交互体验,同时考虑性能负载和响应延迟。

5.切面引擎:面向切面编程与维护优化

切面引擎通过面向切面编程(AOP)和代理模式,将横切关注点与核心业务逻辑解耦,实现系统模块化、可维护性和性能优化。设计核心在于减少重复代码、统一管理系统行为及降低运维成本。

  • AOP框架管理:集中处理日志、性能监控、安全验证等横切关注点,提高模块化和代码复用性,便于统一策略管理。
  • 代理模式支持:运行时动态代理和编译时静态代理结合使用,优化性能和资源利用,同时支持跨模块调用的透明化管理。
  • 自动化维护工具:集成自动化测试、监控与诊断工具,降低运维复杂度,及时发现和修复系统问题。
  • 统一异常处理:切面引擎集中捕获异常和日志,支持实时告警与智能分析,增强系统鲁棒性与可预测性。

模型驱动开发:全流程自动化与智能化

模型驱动开发通过将业务模型与系统实现紧密绑定,实现开发流程的标准化、自动化和智能化,是提升开发效率和代码质量的重要技术手段。其核心在于自动化生成、智能优化和跨平台适配,兼顾可复用性、性能与稳定性。

1.自动化代码生成:多语言支持与深度定制

自动化代码生成是模型驱动开发的关键环节,将抽象业务模型转化为可执行代码,不仅提高开发效率,也保证了系统结构规范和逻辑一致性。

  • 多语言生成:根据抽象模型自动生成Java、Python、Go等语言代码,结构清晰、逻辑严谨,并支持不同运行时特性优化。
  • 动态模板与模块定制:通过参数化配置、条件分支和组件化生成,实现模块级灵活开发,满足复杂业务场景的多样化需求。
  • 模型验证与自动纠错:自动检测逻辑冲突、语法错误及依赖异常,提前发现潜在问题,降低调试成本,提升代码可靠性。
  • 跨项目复用与版本管理:模板和模型可在不同项目间复用,结合版本控制机制实现快速迭代和多版本管理,为团队协作和长周期开发提供支持。

2.智能优化引擎:性能与质量双重保障

智能优化引擎通过静态分析、动态分析和运行时调优,全面提升代码性能、逻辑精简度和系统可靠性,为高并发或大规模数据应用提供技术保障。

  • 静态与动态分析:分析代码结构、循环逻辑、未使用变量及依赖关系,同时监控运行时行为,优化内存管理和函数调用,降低性能瓶颈。
  • 多线程与异步优化:动态调整线程池、任务调度策略和执行优先级,提高并发环境下的吞吐量和响应速度,适应复杂业务负载。
  • 自动化性能检测:集成性能分析工具和剖析工具,对关键路径和热点函数进行评估,自动推荐优化方案,实现持续性能改进。
  • 安全与稳定性增强:检测潜在的资源泄漏、死锁或未捕获异常,并提供智能修复策略,确保系统在高负载和复杂场景下的安全性和稳定性。

3.无缝跨平台兼容:迁移与适配的便捷体验

跨平台兼容能力通过抽象化技术和容器化部署,实现生成代码在多环境下的高效运行与快速适配,简化部署流程,增强系统可用性和可维护性。

  • 容器化与云原生部署:利用容器技术实现代码及依赖一键打包,支持跨环境部署、弹性扩缩容及自动化运维,保证高可用性。
  • 多环境适配器:自动识别运行环境,动态调整数据库、缓存和服务配置,实现资源优化和系统稳定运行。
  • 环境抽象与统一接口:屏蔽操作系统、数据库和网络差异,提供统一接口,降低跨平台开发复杂性。
  • 迁移与回滚机制:支持版本化部署、快速迁移及智能回滚,减少业务中断风险,确保系统平滑演进。
  • 多终端支持与可扩展性:生成代码可在桌面端、移动端及微服务环境中运行,支持横向扩展与新模块接入,为企业级应用提供长期可持续发展能力。

数据处理能力优化:高性能与智能化支撑

数据处理能力是企业级系统核心能力之一,直接决定系统在高并发、大数据量和复杂业务场景下的可靠性与响应速度。本模块通过跨数据库兼容、实时流处理、自动化清洗与转换、灵活建模和底层架构优化,实现高性能与智能化的数据处理支撑。

1.跨数据库兼容性:动态负载均衡与智能执行

跨数据库操作能力确保系统在多数据库环境下高效运行,同时保持事务一致性与数据完整性。通过智能连接、负载调度和执行路径优化,系统能够动态适应访问模式和业务负载。

  • 多数据库无缝切换:统一访问接口,兼容关系型与非关系型数据库,屏蔽底层差异,实现操作统一化。
  • 智能数据连接器:根据实时负载及历史访问模式自动选择最优路径,结合分区、索引优化和缓存策略,提高查询与写入效率。
  • 负载均衡与自适应调优:动态分配计算和存储请求,优化资源利用率,提高系统吞吐量,并在高并发环境下保持稳定性。
  • 跨库事务支持:基于分布式事务机制保证多数据库操作一致性,降低事务冲突风险,保障数据完整性。

2.实时流处理:低延迟计算与弹性扩展

实时流处理模块针对高速数据流提供连续计算能力,通过事件驱动机制与动态资源调度,实现毫秒级响应和系统弹性扩展。

  • 分布式流处理:支持大规模数据流的实时接收、聚合和分发,保证数据连续性和处理效率。
  • 事件驱动机制:采用异步事件传递方式,实现低延迟响应,适用于高频交易、实时监控及用户行为分析等场景。
  • 复杂事件处理:支持滚动窗口、滑动窗口和会话窗口,实现秒级聚合与模式识别,满足复杂事件分析需求。
  • 弹性计算与动态资源调度:根据流量波动和计算负载动态分配计算节点与资源,确保高峰期系统稳定性和处理性能。

3.自动化数据清洗与转换:规则驱动与智能辅助

高质量的数据是智能决策和业务分析的基础。自动化清洗与智能转换通过规则引擎和AI辅助技术,提高数据准确性和处理效率。

  • 全流程自动化处理:覆盖数据提取、转换与加载全过程,减少人工干预,降低出错率。
  • 规则引擎驱动:通过规则配置实现数据标准化、异常值处理及缺失值补全,提高数据处理精度。
  • 智能辅助优化:结合历史数据模式预测异常情况,自动调整清洗策略,实现智能化处理。
  • 实时数据验证与反馈:持续监控数据质量,提供即时反馈,确保数据一致性和完整性,为下游分析和决策提供可靠支撑。

4.虚拟字段与灵活统计配置:动态建模与多维分析

灵活的数据建模与统计配置能力使系统能够快速适应业务变化,同时支持多维分析和可视化决策。

  • 虚拟字段机制:无需修改底层数据库即可动态添加业务字段,满足临时需求和快速迭代。
  • 多维统计与自定义报表:支持按维度组合、指标聚合及条件筛选生成报表,满足复杂业务分析需求。
  • 交互式数据可视化:通过仪表盘、热力图和动态图表,实现实时可视化,提升数据洞察能力。
  • 动态模型更新:数据模型随着业务逻辑变化自动更新,保证报表和分析结果与业务状态一致,提高决策响应速度。

5.底层组件支持:高性能架构与模块化设计

底层组件与模块化设计是系统高性能、可维护和可扩展的核心支撑,通过异步架构、事件驱动和优化策略,实现系统稳健运行。

  • 事件驱动与异步架构:通过事件总线和发布/订阅模式实现业务逻辑与数据处理解耦,支持高效异步任务处理和模块化管理。
  • 跨数据库优化:根据不同数据库类型生成优化执行策略,结合索引和缓存策略,实现高性能数据操作。
  • 高可用与扩展机制:通过组件冗余、消息重试和异常恢复保障系统稳定性,同时支持插件化模块扩展,灵活应对业务变化和技术迭代。

AI深度融合:重塑开发体验

AI深度融合为开发流程提供智能化支撑,不仅减少手工操作量,还通过自动化分析和优化提升代码质量与系统可靠性。通过智能代码生成、故障排查、场景推荐、自然语言交互、自动化测试及自适应学习,平台在高复杂度项目中实现效率和可维护性的双重提升。

1.智能代码助手:自然语言驱动的高效开发

智能代码助手将开发者意图转化为可执行代码,通过自动化生成和实时优化实现高效开发。该模块不仅关注代码正确性,还兼顾性能、安全和可扩展性分析。

  • 意图解析与生成:将自然语言需求映射为结构化代码片段,支持复杂逻辑、多模块协作,并自动生成注释与文档,确保代码可读性与可维护性。
  • 自动优化与反馈:实时识别冗余逻辑、优化函数调用顺序,并提示性能瓶颈或安全风险,结合智能建议提升迭代效率。
  • 版本兼容与可移植性分析:在生成代码时自动检测依赖库版本和运行环境差异,提供兼容性调整方案,降低上线与迁移风险。

2.智能故障排查:提前识别风险,缩短修复周期

智能故障排查通过实时监控、异常检测和预测分析,实现快速定位问题根因,并提供可操作分析结果。

  • 实时异常检测:基于行为模型和历史数据快速识别异常,包括性能波动、逻辑冲突及潜在安全漏洞。
  • 诊断与可视化:自动生成故障分析报告,明确异常影响模块及业务范围,并提供修复路径,支持团队协作定位问题。
  • 预测性维护:利用机器学习预测潜在故障并生成优化方案,提前干预关键模块,降低停机概率和运维成本。
  • 根因追踪与智能提示:事件链追踪技术定位问题源头,提供优化建议,并支持跨模块联动分析。

3.场景化推荐:上下文驱动的开发决策支持

场景化推荐模块通过对项目数据、业务上下文及开发行为分析,提供个性化建议,提高开发效率和决策精度。

  • 组件智能推荐:根据项目结构、业务类型和历史使用数据匹配最合适的组件与功能模块,降低试错成本。
  • 业务逻辑模板:提供表单流程、审批逻辑、统计分析等常用业务模板,可快速套用并调整以适应特定场景。
  • 算法与配置优化:结合系统负载和资源使用情况给出性能参数调整、资源调度及架构优化建议。
  • 动态上下文感知:根据项目演变和开发者操作习惯,实时优化推荐策略,提高开发精度与可操作性。

4.自然语言接口与智能交互:降低操作门槛,提升构建效率

自然语言接口使开发者可以通过直观的对话完成编码、调试和优化操作,降低复杂系统构建门槛。

  • 对话式代码生成:自然语言指令可生成或修改代码片段,支持条件逻辑、循环及函数封装等复杂操作。
  • 交互式问题解决:通过对话快速定位问题并生成修复方案,同时自动提示逻辑或性能优化路径。
  • 灵活交互与操作简化:减少重复性操作,让开发者专注于业务实现和创新,同时支持多角色协作。
  • 上下文智能提示:根据当前模块和任务自动提供相关操作建议及参考示例,加快开发流程。

5.AI驱动自动化测试:提高质量保障能力

自动化测试模块通过智能生成测试用例和优化测试策略,实现全面、动态、可扩展的质量管理。

  • 自动生成测试用例:覆盖关键功能、接口及性能路径,并自动生成边界条件和异常场景测试。
  • 动态策略优化:根据实时测试结果调整测试顺序、资源分配和执行优先级,提升效率与覆盖率。
  • 可视化质量分析:通过交互式报表和热力图呈现缺陷分布、影响范围及修复优先级,为决策提供数据支撑。
  • 持续回归与智能验证:每次代码更新自动触发回归测试,并结合AI分析异常趋势,降低漏测风险。

6.自适应学习与持续优化

自适应学习模块通过分析项目数据和开发行为,持续优化工具链、资源调度和开发策略,为团队提供前瞻性决策支持。

  • 行为模式分析:识别团队高效开发模式和低效操作,自动优化流程与资源分配。
  • 动态资源调度:根据实时负载自动调整并发、缓存和计算资源,实现性能优化与资源高效利用。
  • 需求趋势预测:基于历史数据和开发行为预测潜在功能需求或技术挑战,为决策提供前瞻性支撑。
  • 自我优化与策略演进:系统在使用中不断学习和调整开发、测试及运维策略,使平台适应复杂、动态的业务环境。

插件生态:覆盖多行业场景

插件化架构为系统提供高度可扩展和可定制的能力,使平台能够针对不同行业和业务场景灵活扩展功能,同时保证核心系统的稳定性与性能。通过插件机制,开发者可以快速集成特定功能模块,实现复杂业务需求的快速响应。

  • 实时数据流处理插件:基于Kafka和Flink的插件支持大规模低延迟数据流处理,实现事件驱动的数据采集、聚合和实时分析。结合分区和状态管理机制,可保障高并发环境下的数据一致性与可靠性。
  • AI模型训练与部署插件:集成TensorFlow、PyTorch等主流机器学习框架,支持快速开发、训练和部署AI模型,提供模型版本管理、推理优化和自动化调优机制。
  • 智能图像处理插件:提供OCR、图像识别和视频分析功能,利用GPU加速和批量处理机制,提高图像和视频处理效率及准确性。
  • 自然语言处理插件:支持语义分析、情感分析、多语言处理及文本向量化,实现高精度文本理解和智能化信息处理。
  • 容器化部署插件:支持Docker与Kubernetes,实现应用及依赖打包、弹性扩缩容与跨平台部署,提升资源利用率和系统可移植性。
  • 边缘计算插件:在边缘设备执行数据处理任务,降低延迟、减轻中心节点负载,并确保高实时性和稳定性。
  • 低代码RPA插件:通过自动化流程执行,提升操作效率、减少重复性人工干预,实现业务流程的自动化管理。
  • API网关插件:提供接口聚合、负载均衡、访问控制及版本管理,优化系统性能、提高服务可靠性,并便于多服务协同。
  • 数据安全与隐私保护插件:支持数据加密、访问控制、隐私合规检查及敏感信息脱敏,确保数据在存储、传输及处理中的安全性。
  • 业务流程建模插件:基于BPMN标准,实现业务流程快速建模、优化和自动化执行,提高流程透明度和协作效率。
  • 数据可视化插件:提供丰富图表、仪表板及交互分析工具,实现数据的直观展示和多维分析支持。
  • 数据集成与ETL插件:支持多源数据采集、清洗、转换及集成,保证数据完整性与一致性,同时减少人工操作和数据处理时间。
  • 智能推荐系统插件:结合协同过滤与深度学习算法,实现个性化推荐,提升用户体验及业务决策支撑能力。
  • 表单生成插件:支持动态表单设计、快速配置及条件逻辑绑定,降低开发门槛并提高表单管理效率。
  • 智能客服插件:基于NLP与对话管理技术,实现自动问答、工单生成与问题分类,提高客户响应速度与准确性。
  • 安全审计与日志分析插件:采集、解析系统日志,提供异常检测、事件追踪及合规报告,实现智能化安全监控。
  • 身份认证与访问管理插件:支持多因素认证、单点登录与权限分级管理,提升系统安全性和访问控制精度。
  • 增强搜索与推荐插件:通过语义搜索、向量检索及个性化推荐机制,提高信息检索效率和相关性。
  • 智能运维插件:结合AIOps技术,实现故障诊断、性能监控、异常预测及自动化运维,提高系统可靠性和运维效率。

插件生态的核心价值在于按需扩展、灵活组合和技术可演进,使平台能够同时满足多行业差异化需求和复杂业务场景,而无需对核心系统进行大幅改造。

开放架构:高性能与开源生态的深度融合

开放架构强调系统的模块化、可扩展性和生态兼容性,通过微服务设计、开源框架支持、多样化组件库和高性能优化,实现高效开发与运维能力的深度结合。该架构不仅关注系统性能与稳定性,还兼顾开发效率、二次扩展能力以及跨团队协作。

1.微服务架构:高可维护性与弹性伸缩

微服务架构通过将系统拆分为独立服务模块,并采用异步通信机制,提升系统在高并发场景下的可维护性与扩展能力。

  • 事件驱动架构:基于事件总线的异步通信降低服务耦合,事件追踪机制确保系统可靠性,同时提供快速故障定位能力。
  • 任务分发与负载均衡:分布式调度根据节点负载动态分配任务,实现系统弹性伸缩和高并发处理能力。
  • 分布式事务一致性:采用2PC、TCC或Saga等事务协议保障跨服务数据一致性,降低事务冲突风险,确保数据完整性。
  • 服务监控与智能调度:结合服务网格与分布式追踪,实现实时性能监控、请求优化及快速故障恢复,提高系统鲁棒性。

2.开源框架支持:快速创新与二次开发

开源框架和社区生态为系统提供稳定技术基础,支持功能扩展、创新开发和定制化二次开发。

  • 完整框架与文档:全面的开源架构及详细技术文档降低学习成本,加快系统开发速度。
  • 自动化测试与持续集成:通过集成单元测试、CI/CD工具链和自动化构建机制,保障代码质量和迭代效率。
  • 社区与插件生态:依托开源社区资源及插件接口,支持快速功能迭代、模块扩展及定制化适配,增强开发灵活性。
  • 技术可持续性与演进:开源生态为技术迭代、补丁更新及安全修复提供长期支持,降低企业自研成本。

3.多样化组件库:模块化与行业适配

组件化设计通过模块化和插件化实现跨项目复用与业务快速适配,同时兼顾不同前端框架和行业场景。

  • 全面业务覆盖:内置表单、数据表格、交互式图表、权限控制等组件,覆盖金融、零售、医疗等多行业需求。
  • 跨框架兼容:组件支持多种前端开发框架,实现前后端分离与模块化架构落地。
  • 模块化复用与定制:组件可二次开发,快速迭代业务逻辑,实现系统个性化和扩展需求。
  • 可扩展主题与样式:支持界面主题定制,保证品牌一致性,并兼顾桌面、移动端和多终端适配。
  • 交互优化与响应式设计:通过响应式布局和动态渲染机制,提升用户体验和系统可用性。

4.高性能支撑:低延迟与大规模处理

高性能设计结合优化机制和智能调度,确保系统在海量数据和高并发环境下保持稳定性和响应速度。

  • 内存级缓存加速:利用高速缓存减少磁盘I/O,提高数据访问效率,满足低延迟业务需求。
  • 容器化与弹性部署:通过Docker和Kubernetes实现自动扩缩容,保证系统弹性与负载均衡能力。
  • 大数据查询优化:结合批量计算与流式处理策略,优化海量数据访问与分析效率。
  • 系统监控与智能调度:实时监控节点性能、请求分布及资源使用情况,动态调整任务调度和负载分配,提高整体稳定性。
  • 容错与高可用机制:组件冗余、消息重试与异常恢复确保系统在节点故障或高峰负载情况下持续运行。

企业功能增强:从开发工具到智能决策支持

企业功能增强不仅关注开发效率,也强调业务逻辑的智能化、数据操作的高效性与决策支持能力。通过组件化、规则引擎、可视化逻辑配置和多租户安全机制,平台能够支撑复杂企业场景的高效运营,同时保持系统可扩展性和安全性。

1.数据增删查改:高效灵活的数据操作

企业数据管理是业务系统核心,通过可视化组件、动态数据绑定及批量处理机制,实现高效、直观且灵活的数据操作,减少开发与维护成本。

  • 可视化操作:拖拽界面组件即可完成数据增删改查操作,无需手写数据库语句或后端逻辑,降低技术门槛并减少人为错误。
  • 动态数据绑定:界面组件与数据库实时同步,支持双向更新,保证数据准确性和操作即时性,同时自动触发依赖逻辑和事件更新。
  • 高效数据处理:集成批量操作、异步任务队列、智能缓存和索引优化策略,保障高并发场景下的快速响应与查询效率,兼顾稳定性与性能优化。

2.图表创建一键直达:交互式可视化与高性能渲染

可视化数据分析是企业决策的基础,通过抽象化图表组件和高性能渲染引擎,实现大规模数据实时分析与交互展示,提高业务洞察力。

  • 抽象化组件与动态联动:支持柱状图、折线图、饼图、热力图等多类型图表,利用事件驱动实现图表间联动与数据动态刷新。
  • 高性能渲染引擎:通过分层缓存、增量渲染及GPU加速,实现海量数据下的实时交互,保障响应流畅性。
  • 自适应可视化与多终端支持:响应式布局和跨终端适配,支持数据钻取、交互分析和多维报表,为业务决策提供精准数据支撑。

3.灵活的业务逻辑配置:响应式编程与事件驱动

复杂业务规则的管理需要可控、透明且可迭代的机制,通过响应式编程、事件驱动和可视化条件工具,企业可快速配置和调整业务流程。

  • 响应式编程与双向绑定:数据在组件间双向流动,条件逻辑可视化配置并实时验证执行结果,提升业务逻辑可控性。
  • 事件驱动与交互增强:基于事件触发业务逻辑,实现动态界面响应、弹窗与提示优化用户体验。
  • 流程自动化与策略模板:内置业务流程模板和可复用任务模块,降低配置复杂度,提升执行效率,同时支持跨项目快速应用。

4.自定义公式与规则引擎:简化计算与智能执行

企业业务逻辑往往涉及复杂计算和条件判断,通过公式库和智能规则引擎,实现高效、自动化的业务处理,降低人工干预。

  • 多样化公式与实时验证:支持数学、逻辑、文本和日期运算,公式可自定义并即时反馈结果,确保业务逻辑正确性。
  • 智能规则引擎:自动执行条件判断、流程控制和事件触发逻辑,提升复杂业务处理效率与可靠性。
  • 公式模板与复用机制:标准公式库可跨项目复用,加快新业务场景部署速度,支持多版本迭代和统一管理。

5.虚拟字段与多租户权限管理:灵活与安全并重

在企业级系统中,数据模型的灵活性与安全性同等重要,通过虚拟字段机制和多租户权限控制,实现安全、可扩展的数据管理。

  • 虚拟字段与动态数据模型:无需修改底层数据库即可自定义字段和计算逻辑,快速响应业务变化,同时保持系统稳定性。
  • 多租户数据隔离:通过独立数据空间和访问策略,保障不同租户间的数据隔离和隐私保护。
  • 精细权限控制:基于用户、角色及部门进行访问权限管理,满足企业合规性和审计要求。
  • 动态审计与操作追踪:记录操作与数据变更,实现实时审计和问题排查支持,增强企业运营安全性和透明度。

结束语

整体来看,现代低代码平台的技术体系已经超越了“可视化拖拽”的表面概念,形成了以模型驱动、组件化、AI智能辅助和分布式架构为核心的高性能开发框架。

无论是数据处理能力、业务逻辑编排,还是跨平台兼容与多租户安全管理,平台都通过技术手段实现了开发效率、系统可靠性与业务灵活性的综合优化。同时,插件生态和开放架构提供了面向复杂企业场景的扩展能力,使得系统既能快速迭代,又能适应不断变化的业务需求。

可以预见,未来低代码技术的发展将更多依赖于智能化、自动化与系统化的技术融合,从而在保证质量和可维护性的前提下,为企业数字化转型提供坚实的技术支撑。

在企业信息系统建设中,开发成本长期处于高位,往往并非源于单一技术选择,而是由需求不确定性、交付周期拉长、重复性开发以及后期维护复杂化等多重因素共同叠加所致。传统定制开发模式在复杂业务场景下,容易陷入人力密集、协同成本高企和工程可控性不足的问题。

低代码并非通过简化操作来“替代”工程能力,而是尝试以模型驱动、自动化生成与结构化配置为核心,重构系统开发与交付的工程路径。在这一框架下,成本的降低更多体现在重复劳动的压缩、交付链条的收敛以及系统演进过程的可控化,而非单纯的开发速度提升。

理解低代码在工程体系中的作用边界与技术前提,是判断其是否具备真实降本能力的关键。

可视化工作流

流程功能

流程功能清单

流程功能清单

流程使用示例

系统界面
流程参数设置
流程示例
流程设计(请假申请)
流程设计(主管审批)
流程设计(完整请假流程)

可视化开发:应用构建技术分析

1.组件化设计:模块化与复用

组件化设计是可视化开发的核心基础,通过将界面元素与业务逻辑拆解为独立可组合单元,实现开发效率、可维护性和系统复用性的提升。在实际应用中,组件化不仅涉及前端展示,还需考虑数据接口、状态管理和跨模块依赖。

  • 组件库构建与分类:基础组件包括表单、列表、图表等通用模块,行业组件如权限管理、审批流程可按业务需求扩展。组件通过参数化和属性绑定进行配置,可组合形成更复杂功能模块。组件库的设计需平衡通用性和扩展性,否则跨项目复用效果受限。
  • 复用与扩展机制:组件可在不同项目间复用,但复用效率依赖接口标准化、版本管理及依赖控制。插件化机制允许功能扩展,但需关注兼容性和耦合风险。
  • 依赖管理与耦合分析:通过可视化工具或分析方法展示组件关系,有助于识别潜在耦合、性能瓶颈和维护成本,支持结构优化和版本迭代策略。

2.实时渲染与动态预览

实时渲染与动态预览技术使开发者可以即时观察界面和数据变化的结果,从而缩短调试周期和提高迭代效率。然而,在大数据量和复杂业务逻辑下,性能管理和渲染优化是设计的关键点。

  • 数据绑定策略:双向绑定保证界面与数据模型同步,但高复杂度场景下需采用增量更新或脏检查机制,降低不必要的渲染开销。
  • 跨终端适配:响应式布局确保在不同屏幕尺寸和输入方式下保持交互一致性,设计时需兼顾触控、鼠标及键盘操作差异。
  • 渲染优化技术:虚拟DOM、分层缓存及批量渲染策略减少操作开销。在复杂交互场景中,可结合异步计算与事件队列控制渲染顺序,避免界面阻塞。
  • 交互模拟与验证:支持点击、拖拽、输入等操作模拟,用于验证逻辑完整性、操作路径覆盖及性能瓶颈,但必须结合真实数据场景。

3.可视化业务逻辑编排

业务逻辑可视化编排通过流程图或节点拖拽呈现业务规则,实现复杂逻辑的直观管理和快速迭代。该机制不仅降低了编码门槛,也增强了业务流程的可控性和团队协作能力。

  • 节点化事件管理:通过节点表示事件触发、数据流和条件依赖,开发者可以清晰理解业务流程执行顺序与逻辑关系。
  • 条件逻辑与分支控制:可视化条件工具支持多分支逻辑配置,减少手工编码错误,但在复杂规则集下仍需关注逻辑冲突和性能开销。
  • 自动化任务与流程模板:支持任务序列配置、定时执行和事件触发,模块化封装可复用业务流程模板,提高一致性与可维护性。
  • 跨角色协作与审查机制:可视化流程图使非开发角色参与审查和设计,提高透明度,但需要结合权限控制与版本管理避免冲突。

4.分布式协作支持

分布式协作能力是支撑多成员、多地域并行开发的基础设施,其核心不在于协同工具本身,而在于对开发对象、变更过程与责任边界的工程化管理。在跨地域、跨部门的开发场景中,协作机制的成熟度直接影响系统结构的稳定性、交付节奏以及上线风险的可控程度。

  • 版本控制与模块化管理机制:分布式版本控制体系支持以模块为粒度进行独立开发与迭代,通过分支策略隔离不同开发任务,降低并行开发过程中相互干扰的概率。模块级提交与合并机制使变更范围保持可追踪状态,有助于在复杂系统中控制演进节奏并减少集成阶段的不确定性。
  • 变更追踪与冲突处理机制:系统对配置、结构及逻辑层面的修改进行持续记录,形成完整的变更链路。在并发修改场景下,通过差异比对与冲突检测机制识别潜在不一致问题,并结合回滚与重放策略,将冲突处理限定在局部范围内,避免影响整体系统稳定性。
  • 权限模型与访问控制策略:协作过程中引入基于角色、组织或项目维度的权限控制,对不同人员开放差异化的操作范围。关键模块、核心配置与发布操作可被严格限制,从机制上防止误操作或越权修改,同时满足企业在合规审计与责任追溯方面的要求。
  • 跨地域同步与一致性保障:在多地域协作环境中,系统通过远程同步与状态共享机制支持分布式团队并行作业。针对网络延迟与同步不确定性问题,通常引入异步同步策略与一致性校验机制,在保证协作实时性的同时,避免配置漂移与状态不一致对开发和交付造成影响。

5.无缝部署与事务管理

部署与事务管理机制用于保障应用在多环境、多版本条件下的稳定运行,并对跨模块操作的数据一致性进行约束。这一层能力直接关系到系统从开发态向运行态过渡时的风险控制水平。

  • 容器化部署与自动化交付流程:通过容器化方式对应用及其依赖进行封装,使运行环境具备高度一致性。结合持续集成与持续交付流程,实现从构建、测试到部署的自动化执行,减少人工干预对交付稳定性的影响,并缩短版本发布周期。
  • 跨模块事务一致性控制机制:在涉及多模块或多服务协同操作的场景下,引入分布式事务协调机制,对跨边界的数据变更进行一致性约束。根据业务特性选择合适的事务模型(如强一致或最终一致),在保证数据完整性的同时,控制事务协议对系统性能与并发能力的影响。
  • 版本管理与渐进式发布策略:系统支持多版本并行运行,通过灰度发布、分批切换等方式逐步引入新版本能力。在运行过程中可根据监控结果动态调整流量分配,当发现异常时支持快速回滚,将影响范围控制在最小单元内。
  • 运行态监测与动态调度机制:部署完成后,通过服务监控、性能指标采集与异常告警机制持续感知系统运行状态。结合动态调度与负载均衡策略,对资源分配和请求路径进行实时调整,在高负载或节点异常场景下实现快速恢复,保障系统整体可用性。

6.完整表单开发案例

下面将通过一个完整的表单开发案例,具体说明低代码在实际工程中的作用。该案例涉及字段配置、规则约束、权限控制与流程联动等常见需求,能够直观体现低代码如何将分散在代码中的结构性问题集中建模,从而提升系统的可维护性与调整效率。

可视化开发通过组件化设计、实时渲染、业务逻辑可视化、分布式协作和自动化部署,极大简化了应用构建和迭代流程。模块化、可复用组件与流程化逻辑配置使非专业开发者也能参与开发,跨团队协作更高效。结合容器化与分布式事务管理,平台在高并发、多模块业务场景下保持系统稳定性与可靠性,为企业级应用的快速交付提供坚实保障。

核心引擎:支撑高效开发的技术体系

1.SQL引擎:智能查询与高性能计算

SQL引擎是数据处理的核心,通过智能优化和并行计算保障在大规模数据环境下的查询效率与一致性,同时为业务系统提供可靠的数据支撑。其设计需要兼顾性能、可扩展性和事务安全性。

  • 智能查询优化:高级优化器根据表结构、索引和数据分布动态生成执行计划,结合查询重写、索引推荐及成本模型分析,实现大数据量下的高效查询。设计时需考虑复杂联接、聚合操作和查询频率差异对执行计划的影响。
  • 多线程与分布式处理:支持数据分区、节点并行计算及缓存策略优化,充分利用多核CPU和分布式资源,实现高并发处理和计算负载均衡。
  • 事务管理与一致性:通过多版本并发控制(MVCC)、两阶段提交等协议保证跨表、跨节点的数据一致性,并结合快照读与锁机制降低并发冲突风险。
  • 智能缓存与数据预取:结合内存缓存和预取策略,加速热点数据访问,减少磁盘I/O,提高响应速度与系统吞吐量,尤其在分析型查询和实时决策场景中体现价值。

2.功能引擎:模块化架构与扩展能力

功能引擎通过模块化封装和动态服务管理,支撑业务功能快速集成和定制化,实现系统灵活性和可扩展性。其关键在于模块依赖管理、服务弹性及规则自动化执行。

  • 模块化封装:核心功能如权限控制、审批流程、报表管理等被标准化封装为可组合插件,支持按需组合和快速系统构建,同时降低模块间耦合。
  • 动态服务注册与依赖管理:依赖注入和按需加载机制保证服务实例和资源分配的动态管理,减少冗余消耗,并可在高负载下保证性能稳定性。
  • 规则引擎集成:提供可配置规则接口,支持可视化规则设计和自动执行,满足企业对复杂业务逻辑的个性化需求,同时兼顾可维护性。
  • 服务监控与弹性扩展:结合负载监控和调用分析,动态调整服务实例和资源分配,实现高可用、容错和弹性扩容,确保系统在突发流量下稳定运行。

3.模板引擎:解耦设计与高效渲染

模板引擎通过前后端逻辑分离和动态渲染优化,实现界面快速生成和高效迭代,提高开发效率和可维护性。其设计需平衡渲染性能、数据同步和可复用性。

  • 动态数据绑定:通过虚拟DOM和双向绑定实现前端与后台数据实时同步,加快界面迭代和状态更新。
  • 编译优化:模板编译器利用静态分析和增量更新策略,减少重复渲染,提升性能稳定性,并降低复杂界面渲染延迟。
  • 模板继承与复用:多层继承和嵌套组合支持复杂界面扩展,增强模板复用性并降低重复开发成本。
  • 条件渲染与异步加载:按需渲染和异步组件加载优化首屏响应时间,改善用户体验,并降低初始渲染压力。

4.图表引擎:高性能可视化与交互

图表引擎通过GPU加速渲染、分层缓存及可扩展接口,实现大规模数据的实时可视化和交互分析。其核心挑战在于保持渲染性能、数据更新实时性和多维扩展能力。

  • GPU加速渲染:利用图形处理单元(GPU)进行高并发绘制,实现复杂动态图表在大数据场景下的实时响应。
  • 分层缓存与增量更新:通过静态与动态图层分离,减少重复绘制,提高渲染效率和界面流畅度。
  • 多维扩展接口:提供丰富的图表类型和可插拔扩展接口,支持自定义可视化方案,满足企业分析多样化需求。
  • 交互事件与动画:鼠标、触控事件绑定和动画效果实现数据变化的实时反馈,提升分析交互体验,同时考虑性能负载和响应延迟。

5.切面引擎:面向切面编程与维护优化

切面引擎通过面向切面编程(AOP)和代理模式,将横切关注点与核心业务逻辑解耦,实现系统模块化、可维护性和性能优化。设计核心在于减少重复代码、统一管理系统行为及降低运维成本。

  • AOP框架管理:集中处理日志、性能监控、安全验证等横切关注点,提高模块化和代码复用性,便于统一策略管理。
  • 代理模式支持:运行时动态代理和编译时静态代理结合使用,优化性能和资源利用,同时支持跨模块调用的透明化管理。
  • 自动化维护工具:集成自动化测试、监控与诊断工具,降低运维复杂度,及时发现和修复系统问题。
  • 统一异常处理:切面引擎集中捕获异常和日志,支持实时告警与智能分析,增强系统鲁棒性与可预测性。

模型驱动开发:全流程自动化与智能化

模型驱动开发通过将业务模型与系统实现紧密绑定,实现开发流程的标准化、自动化和智能化,是提升开发效率和代码质量的重要技术手段。其核心在于自动化生成、智能优化和跨平台适配,兼顾可复用性、性能与稳定性。

1.自动化代码生成:多语言支持与深度定制

自动化代码生成是模型驱动开发的关键环节,将抽象业务模型转化为可执行代码,不仅提高开发效率,也保证了系统结构规范和逻辑一致性。

  • 多语言生成:根据抽象模型自动生成Java、Python、Go等语言代码,结构清晰、逻辑严谨,并支持不同运行时特性优化。
  • 动态模板与模块定制:通过参数化配置、条件分支和组件化生成,实现模块级灵活开发,满足复杂业务场景的多样化需求。
  • 模型验证与自动纠错:自动检测逻辑冲突、语法错误及依赖异常,提前发现潜在问题,降低调试成本,提升代码可靠性。
  • 跨项目复用与版本管理:模板和模型可在不同项目间复用,结合版本控制机制实现快速迭代和多版本管理,为团队协作和长周期开发提供支持。

2.智能优化引擎:性能与质量双重保障

智能优化引擎通过静态分析、动态分析和运行时调优,全面提升代码性能、逻辑精简度和系统可靠性,为高并发或大规模数据应用提供技术保障。

  • 静态与动态分析:分析代码结构、循环逻辑、未使用变量及依赖关系,同时监控运行时行为,优化内存管理和函数调用,降低性能瓶颈。
  • 多线程与异步优化:动态调整线程池、任务调度策略和执行优先级,提高并发环境下的吞吐量和响应速度,适应复杂业务负载。
  • 自动化性能检测:集成性能分析工具和剖析工具,对关键路径和热点函数进行评估,自动推荐优化方案,实现持续性能改进。
  • 安全与稳定性增强:检测潜在的资源泄漏、死锁或未捕获异常,并提供智能修复策略,确保系统在高负载和复杂场景下的安全性和稳定性。

3.无缝跨平台兼容:迁移与适配的便捷体验

跨平台兼容能力通过抽象化技术和容器化部署,实现生成代码在多环境下的高效运行与快速适配,简化部署流程,增强系统可用性和可维护性。

  • 容器化与云原生部署:利用容器技术实现代码及依赖一键打包,支持跨环境部署、弹性扩缩容及自动化运维,保证高可用性。
  • 多环境适配器:自动识别运行环境,动态调整数据库、缓存和服务配置,实现资源优化和系统稳定运行。
  • 环境抽象与统一接口:屏蔽操作系统、数据库和网络差异,提供统一接口,降低跨平台开发复杂性。
  • 迁移与回滚机制:支持版本化部署、快速迁移及智能回滚,减少业务中断风险,确保系统平滑演进。
  • 多终端支持与可扩展性:生成代码可在桌面端、移动端及微服务环境中运行,支持横向扩展与新模块接入,为企业级应用提供长期可持续发展能力。

数据处理能力优化:高性能与智能化支撑

数据处理能力是企业级系统核心能力之一,直接决定系统在高并发、大数据量和复杂业务场景下的可靠性与响应速度。本模块通过跨数据库兼容、实时流处理、自动化清洗与转换、灵活建模和底层架构优化,实现高性能与智能化的数据处理支撑。

1.跨数据库兼容性:动态负载均衡与智能执行

跨数据库操作能力确保系统在多数据库环境下高效运行,同时保持事务一致性与数据完整性。通过智能连接、负载调度和执行路径优化,系统能够动态适应访问模式和业务负载。

  • 多数据库无缝切换:统一访问接口,兼容关系型与非关系型数据库,屏蔽底层差异,实现操作统一化。
  • 智能数据连接器:根据实时负载及历史访问模式自动选择最优路径,结合分区、索引优化和缓存策略,提高查询与写入效率。
  • 负载均衡与自适应调优:动态分配计算和存储请求,优化资源利用率,提高系统吞吐量,并在高并发环境下保持稳定性。
  • 跨库事务支持:基于分布式事务机制保证多数据库操作一致性,降低事务冲突风险,保障数据完整性。

2.实时流处理:低延迟计算与弹性扩展

实时流处理模块针对高速数据流提供连续计算能力,通过事件驱动机制与动态资源调度,实现毫秒级响应和系统弹性扩展。

  • 分布式流处理:支持大规模数据流的实时接收、聚合和分发,保证数据连续性和处理效率。
  • 事件驱动机制:采用异步事件传递方式,实现低延迟响应,适用于高频交易、实时监控及用户行为分析等场景。
  • 复杂事件处理:支持滚动窗口、滑动窗口和会话窗口,实现秒级聚合与模式识别,满足复杂事件分析需求。
  • 弹性计算与动态资源调度:根据流量波动和计算负载动态分配计算节点与资源,确保高峰期系统稳定性和处理性能。

3.自动化数据清洗与转换:规则驱动与智能辅助

高质量的数据是智能决策和业务分析的基础。自动化清洗与智能转换通过规则引擎和AI辅助技术,提高数据准确性和处理效率。

  • 全流程自动化处理:覆盖数据提取、转换与加载全过程,减少人工干预,降低出错率。
  • 规则引擎驱动:通过规则配置实现数据标准化、异常值处理及缺失值补全,提高数据处理精度。
  • 智能辅助优化:结合历史数据模式预测异常情况,自动调整清洗策略,实现智能化处理。
  • 实时数据验证与反馈:持续监控数据质量,提供即时反馈,确保数据一致性和完整性,为下游分析和决策提供可靠支撑。

4.虚拟字段与灵活统计配置:动态建模与多维分析

灵活的数据建模与统计配置能力使系统能够快速适应业务变化,同时支持多维分析和可视化决策。

  • 虚拟字段机制:无需修改底层数据库即可动态添加业务字段,满足临时需求和快速迭代。
  • 多维统计与自定义报表:支持按维度组合、指标聚合及条件筛选生成报表,满足复杂业务分析需求。
  • 交互式数据可视化:通过仪表盘、热力图和动态图表,实现实时可视化,提升数据洞察能力。
  • 动态模型更新:数据模型随着业务逻辑变化自动更新,保证报表和分析结果与业务状态一致,提高决策响应速度。

5.底层组件支持:高性能架构与模块化设计

底层组件与模块化设计是系统高性能、可维护和可扩展的核心支撑,通过异步架构、事件驱动和优化策略,实现系统稳健运行。

  • 事件驱动与异步架构:通过事件总线和发布/订阅模式实现业务逻辑与数据处理解耦,支持高效异步任务处理和模块化管理。
  • 跨数据库优化:根据不同数据库类型生成优化执行策略,结合索引和缓存策略,实现高性能数据操作。
  • 高可用与扩展机制:通过组件冗余、消息重试和异常恢复保障系统稳定性,同时支持插件化模块扩展,灵活应对业务变化和技术迭代。

AI深度融合:重塑开发体验

AI深度融合为开发流程提供智能化支撑,不仅减少手工操作量,还通过自动化分析和优化提升代码质量与系统可靠性。通过智能代码生成、故障排查、场景推荐、自然语言交互、自动化测试及自适应学习,平台在高复杂度项目中实现效率和可维护性的双重提升。

1.智能代码助手:自然语言驱动的高效开发

智能代码助手将开发者意图转化为可执行代码,通过自动化生成和实时优化实现高效开发。该模块不仅关注代码正确性,还兼顾性能、安全和可扩展性分析。

  • 意图解析与生成:将自然语言需求映射为结构化代码片段,支持复杂逻辑、多模块协作,并自动生成注释与文档,确保代码可读性与可维护性。
  • 自动优化与反馈:实时识别冗余逻辑、优化函数调用顺序,并提示性能瓶颈或安全风险,结合智能建议提升迭代效率。
  • 版本兼容与可移植性分析:在生成代码时自动检测依赖库版本和运行环境差异,提供兼容性调整方案,降低上线与迁移风险。

2.智能故障排查:提前识别风险,缩短修复周期

智能故障排查通过实时监控、异常检测和预测分析,实现快速定位问题根因,并提供可操作分析结果。

  • 实时异常检测:基于行为模型和历史数据快速识别异常,包括性能波动、逻辑冲突及潜在安全漏洞。
  • 诊断与可视化:自动生成故障分析报告,明确异常影响模块及业务范围,并提供修复路径,支持团队协作定位问题。
  • 预测性维护:利用机器学习预测潜在故障并生成优化方案,提前干预关键模块,降低停机概率和运维成本。
  • 根因追踪与智能提示:事件链追踪技术定位问题源头,提供优化建议,并支持跨模块联动分析。

3.场景化推荐:上下文驱动的开发决策支持

场景化推荐模块通过对项目数据、业务上下文及开发行为分析,提供个性化建议,提高开发效率和决策精度。

  • 组件智能推荐:根据项目结构、业务类型和历史使用数据匹配最合适的组件与功能模块,降低试错成本。
  • 业务逻辑模板:提供表单流程、审批逻辑、统计分析等常用业务模板,可快速套用并调整以适应特定场景。
  • 算法与配置优化:结合系统负载和资源使用情况给出性能参数调整、资源调度及架构优化建议。
  • 动态上下文感知:根据项目演变和开发者操作习惯,实时优化推荐策略,提高开发精度与可操作性。

4.自然语言接口与智能交互:降低操作门槛,提升构建效率

自然语言接口使开发者可以通过直观的对话完成编码、调试和优化操作,降低复杂系统构建门槛。

  • 对话式代码生成:自然语言指令可生成或修改代码片段,支持条件逻辑、循环及函数封装等复杂操作。
  • 交互式问题解决:通过对话快速定位问题并生成修复方案,同时自动提示逻辑或性能优化路径。
  • 灵活交互与操作简化:减少重复性操作,让开发者专注于业务实现和创新,同时支持多角色协作。
  • 上下文智能提示:根据当前模块和任务自动提供相关操作建议及参考示例,加快开发流程。

5.AI驱动自动化测试:提高质量保障能力

自动化测试模块通过智能生成测试用例和优化测试策略,实现全面、动态、可扩展的质量管理。

  • 自动生成测试用例:覆盖关键功能、接口及性能路径,并自动生成边界条件和异常场景测试。
  • 动态策略优化:根据实时测试结果调整测试顺序、资源分配和执行优先级,提升效率与覆盖率。
  • 可视化质量分析:通过交互式报表和热力图呈现缺陷分布、影响范围及修复优先级,为决策提供数据支撑。
  • 持续回归与智能验证:每次代码更新自动触发回归测试,并结合AI分析异常趋势,降低漏测风险。

6.自适应学习与持续优化

自适应学习模块通过分析项目数据和开发行为,持续优化工具链、资源调度和开发策略,为团队提供前瞻性决策支持。

  • 行为模式分析:识别团队高效开发模式和低效操作,自动优化流程与资源分配。
  • 动态资源调度:根据实时负载自动调整并发、缓存和计算资源,实现性能优化与资源高效利用。
  • 需求趋势预测:基于历史数据和开发行为预测潜在功能需求或技术挑战,为决策提供前瞻性支撑。
  • 自我优化与策略演进:系统在使用中不断学习和调整开发、测试及运维策略,使平台适应复杂、动态的业务环境。

插件生态:覆盖多行业场景

插件化架构为系统提供高度可扩展和可定制的能力,使平台能够针对不同行业和业务场景灵活扩展功能,同时保证核心系统的稳定性与性能。通过插件机制,开发者可以快速集成特定功能模块,实现复杂业务需求的快速响应。

  • 实时数据流处理插件:基于Kafka和Flink的插件支持大规模低延迟数据流处理,实现事件驱动的数据采集、聚合和实时分析。结合分区和状态管理机制,可保障高并发环境下的数据一致性与可靠性。
  • AI模型训练与部署插件:集成TensorFlow、PyTorch等主流机器学习框架,支持快速开发、训练和部署AI模型,提供模型版本管理、推理优化和自动化调优机制。
  • 智能图像处理插件:提供OCR、图像识别和视频分析功能,利用GPU加速和批量处理机制,提高图像和视频处理效率及准确性。
  • 自然语言处理插件:支持语义分析、情感分析、多语言处理及文本向量化,实现高精度文本理解和智能化信息处理。
  • 容器化部署插件:支持Docker与Kubernetes,实现应用及依赖打包、弹性扩缩容与跨平台部署,提升资源利用率和系统可移植性。
  • 边缘计算插件:在边缘设备执行数据处理任务,降低延迟、减轻中心节点负载,并确保高实时性和稳定性。
  • 低代码RPA插件:通过自动化流程执行,提升操作效率、减少重复性人工干预,实现业务流程的自动化管理。
  • API网关插件:提供接口聚合、负载均衡、访问控制及版本管理,优化系统性能、提高服务可靠性,并便于多服务协同。
  • 数据安全与隐私保护插件:支持数据加密、访问控制、隐私合规检查及敏感信息脱敏,确保数据在存储、传输及处理中的安全性。
  • 业务流程建模插件:基于BPMN标准,实现业务流程快速建模、优化和自动化执行,提高流程透明度和协作效率。
  • 数据可视化插件:提供丰富图表、仪表板及交互分析工具,实现数据的直观展示和多维分析支持。
  • 数据集成与ETL插件:支持多源数据采集、清洗、转换及集成,保证数据完整性与一致性,同时减少人工操作和数据处理时间。
  • 智能推荐系统插件:结合协同过滤与深度学习算法,实现个性化推荐,提升用户体验及业务决策支撑能力。
  • 表单生成插件:支持动态表单设计、快速配置及条件逻辑绑定,降低开发门槛并提高表单管理效率。
  • 智能客服插件:基于NLP与对话管理技术,实现自动问答、工单生成与问题分类,提高客户响应速度与准确性。
  • 安全审计与日志分析插件:采集、解析系统日志,提供异常检测、事件追踪及合规报告,实现智能化安全监控。
  • 身份认证与访问管理插件:支持多因素认证、单点登录与权限分级管理,提升系统安全性和访问控制精度。
  • 增强搜索与推荐插件:通过语义搜索、向量检索及个性化推荐机制,提高信息检索效率和相关性。
  • 智能运维插件:结合AIOps技术,实现故障诊断、性能监控、异常预测及自动化运维,提高系统可靠性和运维效率。

插件生态的核心价值在于按需扩展、灵活组合和技术可演进,使平台能够同时满足多行业差异化需求和复杂业务场景,而无需对核心系统进行大幅改造。

开放架构:高性能与开源生态的深度融合

开放架构强调系统的模块化、可扩展性和生态兼容性,通过微服务设计、开源框架支持、多样化组件库和高性能优化,实现高效开发与运维能力的深度结合。该架构不仅关注系统性能与稳定性,还兼顾开发效率、二次扩展能力以及跨团队协作。

1.微服务架构:高可维护性与弹性伸缩

微服务架构通过将系统拆分为独立服务模块,并采用异步通信机制,提升系统在高并发场景下的可维护性与扩展能力。

  • 事件驱动架构:基于事件总线的异步通信降低服务耦合,事件追踪机制确保系统可靠性,同时提供快速故障定位能力。
  • 任务分发与负载均衡:分布式调度根据节点负载动态分配任务,实现系统弹性伸缩和高并发处理能力。
  • 分布式事务一致性:采用2PC、TCC或Saga等事务协议保障跨服务数据一致性,降低事务冲突风险,确保数据完整性。
  • 服务监控与智能调度:结合服务网格与分布式追踪,实现实时性能监控、请求优化及快速故障恢复,提高系统鲁棒性。

2.开源框架支持:快速创新与二次开发

开源框架和社区生态为系统提供稳定技术基础,支持功能扩展、创新开发和定制化二次开发。

  • 完整框架与文档:全面的开源架构及详细技术文档降低学习成本,加快系统开发速度。
  • 自动化测试与持续集成:通过集成单元测试、CI/CD工具链和自动化构建机制,保障代码质量和迭代效率。
  • 社区与插件生态:依托开源社区资源及插件接口,支持快速功能迭代、模块扩展及定制化适配,增强开发灵活性。
  • 技术可持续性与演进:开源生态为技术迭代、补丁更新及安全修复提供长期支持,降低企业自研成本。

3.多样化组件库:模块化与行业适配

组件化设计通过模块化和插件化实现跨项目复用与业务快速适配,同时兼顾不同前端框架和行业场景。

  • 全面业务覆盖:内置表单、数据表格、交互式图表、权限控制等组件,覆盖金融、零售、医疗等多行业需求。
  • 跨框架兼容:组件支持多种前端开发框架,实现前后端分离与模块化架构落地。
  • 模块化复用与定制:组件可二次开发,快速迭代业务逻辑,实现系统个性化和扩展需求。
  • 可扩展主题与样式:支持界面主题定制,保证品牌一致性,并兼顾桌面、移动端和多终端适配。
  • 交互优化与响应式设计:通过响应式布局和动态渲染机制,提升用户体验和系统可用性。

4.高性能支撑:低延迟与大规模处理

高性能设计结合优化机制和智能调度,确保系统在海量数据和高并发环境下保持稳定性和响应速度。

  • 内存级缓存加速:利用高速缓存减少磁盘I/O,提高数据访问效率,满足低延迟业务需求。
  • 容器化与弹性部署:通过Docker和Kubernetes实现自动扩缩容,保证系统弹性与负载均衡能力。
  • 大数据查询优化:结合批量计算与流式处理策略,优化海量数据访问与分析效率。
  • 系统监控与智能调度:实时监控节点性能、请求分布及资源使用情况,动态调整任务调度和负载分配,提高整体稳定性。
  • 容错与高可用机制:组件冗余、消息重试与异常恢复确保系统在节点故障或高峰负载情况下持续运行。

企业功能增强:从开发工具到智能决策支持

企业功能增强不仅关注开发效率,也强调业务逻辑的智能化、数据操作的高效性与决策支持能力。通过组件化、规则引擎、可视化逻辑配置和多租户安全机制,平台能够支撑复杂企业场景的高效运营,同时保持系统可扩展性和安全性。

1.数据增删查改:高效灵活的数据操作

企业数据管理是业务系统核心,通过可视化组件、动态数据绑定及批量处理机制,实现高效、直观且灵活的数据操作,减少开发与维护成本。

  • 可视化操作:拖拽界面组件即可完成数据增删改查操作,无需手写数据库语句或后端逻辑,降低技术门槛并减少人为错误。
  • 动态数据绑定:界面组件与数据库实时同步,支持双向更新,保证数据准确性和操作即时性,同时自动触发依赖逻辑和事件更新。
  • 高效数据处理:集成批量操作、异步任务队列、智能缓存和索引优化策略,保障高并发场景下的快速响应与查询效率,兼顾稳定性与性能优化。

2.图表创建一键直达:交互式可视化与高性能渲染

可视化数据分析是企业决策的基础,通过抽象化图表组件和高性能渲染引擎,实现大规模数据实时分析与交互展示,提高业务洞察力。

  • 抽象化组件与动态联动:支持柱状图、折线图、饼图、热力图等多类型图表,利用事件驱动实现图表间联动与数据动态刷新。
  • 高性能渲染引擎:通过分层缓存、增量渲染及GPU加速,实现海量数据下的实时交互,保障响应流畅性。
  • 自适应可视化与多终端支持:响应式布局和跨终端适配,支持数据钻取、交互分析和多维报表,为业务决策提供精准数据支撑。

3.灵活的业务逻辑配置:响应式编程与事件驱动

复杂业务规则的管理需要可控、透明且可迭代的机制,通过响应式编程、事件驱动和可视化条件工具,企业可快速配置和调整业务流程。

  • 响应式编程与双向绑定:数据在组件间双向流动,条件逻辑可视化配置并实时验证执行结果,提升业务逻辑可控性。
  • 事件驱动与交互增强:基于事件触发业务逻辑,实现动态界面响应、弹窗与提示优化用户体验。
  • 流程自动化与策略模板:内置业务流程模板和可复用任务模块,降低配置复杂度,提升执行效率,同时支持跨项目快速应用。

4.自定义公式与规则引擎:简化计算与智能执行

企业业务逻辑往往涉及复杂计算和条件判断,通过公式库和智能规则引擎,实现高效、自动化的业务处理,降低人工干预。

  • 多样化公式与实时验证:支持数学、逻辑、文本和日期运算,公式可自定义并即时反馈结果,确保业务逻辑正确性。
  • 智能规则引擎:自动执行条件判断、流程控制和事件触发逻辑,提升复杂业务处理效率与可靠性。
  • 公式模板与复用机制:标准公式库可跨项目复用,加快新业务场景部署速度,支持多版本迭代和统一管理。

5.虚拟字段与多租户权限管理:灵活与安全并重

在企业级系统中,数据模型的灵活性与安全性同等重要,通过虚拟字段机制和多租户权限控制,实现安全、可扩展的数据管理。

  • 虚拟字段与动态数据模型:无需修改底层数据库即可自定义字段和计算逻辑,快速响应业务变化,同时保持系统稳定性。
  • 多租户数据隔离:通过独立数据空间和访问策略,保障不同租户间的数据隔离和隐私保护。
  • 精细权限控制:基于用户、角色及部门进行访问权限管理,满足企业合规性和审计要求。
  • 动态审计与操作追踪:记录操作与数据变更,实现实时审计和问题排查支持,增强企业运营安全性和透明度。

结束语

整体来看,现代低代码平台的技术体系已经超越了“可视化拖拽”的表面概念,形成了以模型驱动、组件化、AI智能辅助和分布式架构为核心的高性能开发框架。

无论是数据处理能力、业务逻辑编排,还是跨平台兼容与多租户安全管理,平台都通过技术手段实现了开发效率、系统可靠性与业务灵活性的综合优化。同时,插件生态和开放架构提供了面向复杂企业场景的扩展能力,使得系统既能快速迭代,又能适应不断变化的业务需求。

可以预见,未来低代码技术的发展将更多依赖于智能化、自动化与系统化的技术融合,从而在保证质量和可维护性的前提下,为企业数字化转型提供坚实的技术支撑。

摘要

ua信息包含了手机型号信息,例如:

Mozilla/5.0 (Linux; Android 9.0; SAMSUNG SM-F900U Build/PPR1.180610.011) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36

其中SAMSUNG SM-F900U Build/PPR1.180610.011就是访问网页包含的信息,可以知道是什么手机访问的。

这就是一个很明显的特征,因此我们开发一些网站,网页,落地页,可以使用这类特征去采集到用户访问的设备信息。

但是,这需要很强大的数据库去做匹配,于是就有了下方的信息采集,给大家提供了一个稍微全面一些的手机型号对应。

实际应用

image.png

JS对象

const DevideModels = {
  "1503-M02": "360 手机 N4 移动版",
  "1503-A01": "360 手机 N4 全网通版",
  "1505-A01": "360 手机 N4s",
  "1505-A02": "360 手机 N4s 骁龙版",
  "1603-A03": "360 手机 N4A",
  "1605-A01": "360 手机 N5 全网通版",
  "1605-A02": "360 手机 N5 移动版",
  "1607-A01": "360 手机 N5s",
  "1801-A01": "360 手机 N6 Pro",
  "1707-A01": "360 手机 N6",
  "1713-A01": "360 手机 N6 Lite",
  "1807-A01": "360 手机 N7",
  "1809-A01": "360 手机 N7 Pro",
  "1803-A01": "360 手机 N7 Lite",
  "8676-A01": "大神 Note 3 全网通版",
  "8676-M01": "大神 Note 3 移动版",
  "1711-A01": "360 手机 vizza",
  "1501-M02": "360 手机 F4 移动版",
  "1501-A02": "360 手机 F4 全网通版",
  "1603-A02": "360 手机 F4s",
  "1701-M01": "360 手机 F5",
  "1515-A01": "360 手机 Q5",
  "1509-M02": "360 手机 Q5 Plus 移动版",
  "1509-A00": "360 手机 Q5 Plus 全网通版",
  "1703-M01": "360 手机 C5",
  "8681-M01": "360 手机奇酷青春版 移动版",
  "8681-M02": "360 手机奇酷青春版 双网通版",
  "8681-A01": "360 手机奇酷青春版 全网通版",
  "8692-M02": "360 手机奇酷旗舰版 双网通版",
  "8692-A00": "360 手机奇酷旗舰极客版",
  "QSN2112": "奇少年 Q10",
  "QSN2201": "奇少年 Q10 Pro 5G",
  "QSN2211": "奇少年 Q20 / 奇少年 Q30",
  "QSN2207": "奇少年 Q20 Pro 5G",
  "QK001": "360OS M50 5G / 360OS T20 Pro 5G",
  "A1203": "iPhone",
  "A1241": "iPhone 3G",
  "A1324": "iPhone 3G",
  "A1303": "iPhone 3GS",
  "A1325": "iPhone 3GS (无 WLAN 功能)",
  "A1332": "iPhone 4 (2011)",
  "A1349": "iPhone 4 (CDMA)",
  "A1431": "iPhone 4S (中国联通)",
  "A1387": "iPhone 4S (中国电信)",
  "A1428": "iPhone 5 (GSM)",
  "A1429": "iPhone 5 (中国联通)",
  "A1442": "iPhone 5 (中国电信)",
  "A1453": "iPhone 5s (CDMA)",
  "A1533": "iPhone 5s (中国电信)",
  "A1457": "iPhone 5s (GSM)",
  "A1518": "iPhone 5s (中国移动)",
  "A1528": "iPhone 5s (中国联通)",
  "A1530": "iPhone 5s (LTE)",
  "A1456": "iPhone 5c (CDMA)",
  "A1532": "iPhone 5c (中国电信)",
  "A1507": "iPhone 5c (GSM)",
  "A1516": "iPhone 5c (中国移动)",
  "A1526": "iPhone 5c (中国联通)",
  "A1529": "iPhone 5c (LTE)",
  "A1549": "iPhone 6 (美国)",
  "A1586": "iPhone 6",
  "A1589": "iPhone 6 (中国移动)",
  "A1522": "iPhone 6 Plus (美国)",
  "A1524": "iPhone 6 Plus",
  "A1593": "iPhone 6 Plus (中国移动)",
  "A1688": "iPhone 6s",
  "A1700": "iPhone 6s",
  "A1691": "iPhone 6s (中国移动)",
  "A1687": "iPhone 6s Plus",
  "A1699": "iPhone 6s Plus",
  "A1690": "iPhone 6s Plus (中国移动)",
  "A1662": "iPhone SE (美国)",
  "A1723": "iPhone SE",
  "A1724": "iPhone SE (中国移动)",
  "A1660": "iPhone 7",
  "A1779": "iPhone 7 (Japan)",
  "A1780": "iPhone 7 (中国移动)",
  "A1778": "iPhone 7 (GSM)",
  "A1661": "iPhone 7 Plus",
  "A1785": "iPhone 7 Plus (Japan)",
  "A1786": "iPhone 7 Plus (中国移动)",
  "A1784": "iPhone 7 Plus (GSM)",
  "A1863": "iPhone 8",
  "A1906": "iPhone 8 (Japan)",
  "A1907": "iPhone 8 (中国移动)",
  "A1905": "iPhone 8 (GSM)",
  "A1864": "iPhone 8 Plus",
  "A1898": "iPhone 8 Plus (Japan)",
  "A1899": "iPhone 8 Plus (中国移动)",
  "A1897": "iPhone 8 Plus (GSM)",
  "A1865": "iPhone X",
  "A1902": "iPhone X (Japan)",
  "A1903": "iPhone X (中国移动)",
  "A1901": "iPhone X (GSM)",
  "A1920": "iPhone XS (North America)",
  "A2097": "iPhone XS (GSM)",
  "A2098": "iPhone XS (Japan)",
  "A2100": "iPhone XS",
  "A2099": "iPhone XS (中国移动)",
  "A1921": "iPhone XS Max (North America)",
  "A2101": "iPhone XS Max (GSM)",
  "A2102": "iPhone XS Max (Japan)",
  "A2104": "iPhone XS Max",
  "A2103": "iPhone XS Max (中国移动)",
  "A1984": "iPhone XR (North America)",
  "A2105": "iPhone XR (GSM)",
  "A2106": "iPhone XR (Japan)",
  "A2108": "iPhone XR",
  "A2107": "iPhone XR (中国移动)",
  "A2111": "iPhone 11 (North America)",
  "A2223": "iPhone 11",
  "A2222": "iPhone 11 (中国移动)",
  "A2221": "iPhone 11 (Rest of the world)",
  "A2160": "iPhone 11 Pro (North America)",
  "A2217": "iPhone 11 Pro",
  "A2216": "iPhone 11 Pro (中国移动)",
  "A2215": "iPhone 11 Pro (Rest of the world)",
  "A2161": "iPhone 11 Pro Max (North America)",
  "A2220": "iPhone 11 Pro Max",
  "A2219": "iPhone 11 Pro Max (中国移动)",
  "A2218": "iPhone 11 Pro Max (Rest of the world)",
  "A2275": "iPhone SE (2nd generation) (North America)",
  "A2298": "iPhone SE (第 2 代)",
  "A2297": "iPhone SE (第 2 代) (中国移动)",
  "A2296": "iPhone SE (2nd generation) (Rest of the world)",
  "A2176": "iPhone 12 mini (United States)",
  "A2398": "iPhone 12 mini (Canada, Japan)",
  "A2400": "iPhone 12 mini",
  "A2399": "iPhone 12 mini (Rest of the world)",
  "A2172": "iPhone 12 (United States)",
  "A2402": "iPhone 12 (Canada, Japan)",
  "A2404": "iPhone 12",
  "A2403": "iPhone 12 (Rest of the world)",
  "A2341": "iPhone 12 Pro (United States)",
  "A2406": "iPhone 12 Pro (Canada, Japan)",
  "A2408": "iPhone 12 Pro",
  "A2407": "iPhone 12 Pro (Rest of the world)",
  "A2342": "iPhone 12 Pro Max (United States)",
  "A2410": "iPhone 12 Pro Max (Canada, Japan)",
  "A2412": "iPhone 12 Pro Max",
  "A2411": "iPhone 12 Pro Max (Rest of the world)",
  "A2481": "iPhone 13 mini (United States)",
  "A2626": "iPhone 13 mini (Canada, Japan, Mexico, Saudi Arabia)",
  "A2629": "iPhone 13 mini",
  "A2630": "iPhone 13 mini (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2628": "iPhone 13 mini (Rest of the world)",
  "A2482": "iPhone 13 (United States)",
  "A2631": "iPhone 13 (Canada, Japan, Mexico, Saudi Arabia)",
  "A2634": "iPhone 13",
  "A2635": "iPhone 13 (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2633": "iPhone 13 (Rest of the world)",
  "A2483": "iPhone 13 Pro (United States)",
  "A2636": "iPhone 13 Pro (Canada, Japan, Mexico, Saudi Arabia)",
  "A2639": "iPhone 13 Pro",
  "A2640": "iPhone 13 Pro (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2638": "iPhone 13 Pro (Rest of the world)",
  "A2484": "iPhone 13 Pro Max (United States)",
  "A2641": "iPhone 13 Pro Max (Canada, Japan, Mexico, Saudi Arabia)",
  "A2644": "iPhone 13 Pro Max",
  "A2645": "iPhone 13 Pro Max (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2643": "iPhone 13 Pro Max (Rest of the world)",
  "A2595": "iPhone SE (3rd generation) (North America)",
  "A2782": "iPhone SE (3rd generation) (Japan)",
  "A2784": "iPhone SE (3rd generation) (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2785": "iPhone SE (第 3 代)",
  "A2783": "iPhone SE (3rd generation) (Rest of the world)",
  "A2649": "iPhone 14 (United States)",
  "A2881": "iPhone 14 (Canada, Japan, Mexico, Saudi Arabia)",
  "A2883": "iPhone 14 (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2884": "iPhone 14",
  "A2882": "iPhone 14 (Rest of the world)",
  "A2632": "iPhone 14 Plus (United States)",
  "A2885": "iPhone 14 Plus (Canada, Japan, Mexico, Saudi Arabia)",
  "A2887": "iPhone 14 Plus (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2888": "iPhone 14 Plus",
  "A2886": "iPhone 14 Plus (Rest of the world)",
  "A2650": "iPhone 14 Pro (United States)",
  "A2889": "iPhone 14 Pro (Canada, Japan, Mexico, Saudi Arabia)",
  "A2891": "iPhone 14 Pro (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2892": "iPhone 14 Pro",
  "A2890": "iPhone 14 Pro (Rest of the world)",
  "A2651": "iPhone 14 Pro Max (United States)",
  "A2893": "iPhone 14 Pro Max (Canada, Japan, Mexico, Saudi Arabia)",
  "A2895": "iPhone 14 Pro Max (Armenia, Belarus, Kazakhstan, Kyrgyzstan, Russia)",
  "A2896": "iPhone 14 Pro Max",
  "A2894": "iPhone 14 Pro Max (Rest of the world)",
  "A2846": "iPhone 15 (United States)",
  "A3089": "iPhone 15 (Canada, Japan, Mexico, Saudi Arabia)",
  "A3092": "iPhone 15",
  "A3090": "iPhone 15 (Rest of the world)",
  "A2847": "iPhone 15 Plus (United States)",
  "A3093": "iPhone 15 Plus (Canada, Japan, Mexico, Saudi Arabia)",
  "A3096": "iPhone 15 Plus",
  "A3094": "iPhone 15 Plus (Rest of the world)",
  "A2848": "iPhone 15 Pro (United States)",
  "A3101": "iPhone 15 Pro (Canada, Japan, Mexico, Saudi Arabia)",
  "A3104": "iPhone 15 Pro",
  "A3102": "iPhone 15 Pro (Rest of the world)",
  "A2849": "iPhone 15 Pro Max (United States)",
  "A3105": "iPhone 15 Pro Max (Canada, Japan, Mexico, Saudi Arabia)",
  "A3108": "iPhone 15 Pro Max",
  "A3106": "iPhone 15 Pro Max (Rest of the world)",
  "A3081": "iPhone 16 (United States)",
  "A3286": "iPhone 16 (Bahrain, Canada, Iraq, Guam, Japan, Jordan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3288": "iPhone 16",
  "A3287": "iPhone 16 (Rest of the world)",
  "A3082": "iPhone 16 Plus (United States)",
  "A3289": "iPhone 16 Plus (Bahrain, Canada, Iraq, Guam, Japan, Jordan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3291": "iPhone 16 Plus",
  "A3290": "iPhone 16 Plus (Rest of the world)",
  "A3083": "iPhone 16 Pro (United States)",
  "A3292": "iPhone 16 Pro (Bahrain, Canada, Iraq, Guam, Japan, Jordan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3294": "iPhone 16 Pro",
  "A3293": "iPhone 16 Pro (Rest of the world)",
  "A3084": "iPhone 16 Pro Max (United States)",
  "A3295": "iPhone 16 Pro Max (Bahrain, Canada, Iraq, Guam, Japan, Jordan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3297": "iPhone 16 Pro Max",
  "A3296": "iPhone 16 Pro Max (Rest of the world)",
  "A3212": "iPhone 16e (United States)",
  "A3408": "iPhone 16e (Bahrain, Canada, Iraq, Guam, Jordan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3410": "iPhone 16e",
  "A3409": "iPhone 16e (Rest of the world)",
  "A3258": "iPhone 17 (United States)",
  "A3519": "iPhone 17 (Bahrain, Canada, Guam, Japan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3521": "iPhone 17",
  "A3520": "iPhone 17 (Rest of the world)",
  "A3260": "iPhone Air (United States, Bahrain, Canada, Guam, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3518": "iPhone Air",
  "A3516": "iPhone Air (Japan)",
  "A3517": "iPhone Air (Rest of the world)",
  "A3256": "iPhone 17 Pro (United States)",
  "A3522": "iPhone 17 Pro (Bahrain, Canada, Guam, Japan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3524": "iPhone 17 Pro",
  "A3523": "iPhone 17 Pro (Rest of the world)",
  "A3257": "iPhone 17 Pro Max (United States)",
  "A3525": "iPhone 17 Pro Max (Bahrain, Canada, Guam, Japan, Kuwait, Mexico, Oman, Qatar, Saudi Arabia, United Arab Emirates, U.S. Virgin Islands)",
  "A3527": "iPhone 17 Pro Max",
  "A3526": "iPhone 17 Pro Max (Rest of the world)",
  "A1219": "iPad (无线局域网)",
  "A1337": "iPad (无线局域网 + 3G)",
  "A1395": "iPad 2 (无线局域网, 2012)",
  "A1396": "iPad 2 (无线局域网 + 3G) (GSM)",
  "A1397": "iPad 2 (无线局域网 + 3G) (CDMA)",
  "A1416": "iPad (第 3 代) (无线局域网)",
  "A1403": "iPad (3rd generation) Wi-Fi + Cellular (VZ)",
  "A1430": "iPad (第 3 代) (无线局域网 + 蜂窝网络)",
  "A1458": "iPad (第 4 代) (无线局域网)",
  "A1459": "iPad (4th generation) Wi-Fi + Cellular",
  "A1460": "iPad (第 4 代) (无线局域网 + 蜂窝网络)",
  "A1822": "iPad (第 5 代) (无线局域网)",
  "A1823": "iPad (第 5 代) (无线局域网 + 蜂窝网络)",
  "A1893": "iPad (第 6 代) (无线局域网)",
  "A1954": "iPad (第 6 代) (无线局域网 + 蜂窝网络)",
  "A2197": "iPad (第 7 代) (无线局域网)",
  "A2200": "iPad (7th generation) Wi-Fi + Cellular",
  "A2199": "iPad (第 7 代) (无线局域网 + 蜂窝网络)",
  "A2270": "iPad (第 8 代) (无线局域网)",
  "A2429": "iPad (8th generation) Wi-Fi + Cellular",
  "A2430": "iPad (第 8 代) (无线局域网 + 蜂窝网络)",
  "A2602": "iPad (第 9 代) (无线局域网)",
  "A2604": "iPad (9th generation) Wi-Fi + Cellular",
  "A2605": "iPad (第 9 代) (无线局域网 + 蜂窝网络)",
  "A2696": "iPad (第 10 代) (无线局域网)",
  "A2757": "iPad (10th generation) Wi-Fi + Cellular",
  "A2777": "iPad (第 10 代) (无线局域网 + 蜂窝网络)",
  "A3162": "iPad (第 10 代) (无线局域网 + 蜂窝网络) (eSIM)",
  "A3354": "iPad (A16) (无线局域网)",
  "A3355": "iPad (A16) Wi-Fi + Cellular",
  "A3356": "iPad (A16) (无线局域网 + 蜂窝网络)",
  "A1474": "iPad Air (无线局域网)",
  "A1475": "iPad Air (无线局域网 + 蜂窝网络)",
  "A1476": "iPad Air (无线局域网 + 蜂窝网络) (TD-LTE)",
  "A1566": "iPad Air 2 (无线局域网)",
  "A1567": "iPad Air 2 (无线局域网 + 蜂窝网络)",
  "A2152": "iPad Air (第 3 代) (无线局域网)",
  "A2153": "iPad Air (3rd generation) Wi-Fi + Cellular",
  "A2154": "iPad Air (第 3 代) (无线局域网 + 蜂窝网络)",
  "A2316": "iPad Air (第 4 代) (无线局域网)",
  "A2324": "iPad Air (4th generation) Wi-Fi + Cellular",
  "A2325": "iPad Air (第 4 代) (无线局域网 + 蜂窝网络)",
  "A2588": "iPad Air (第 5 代) (无线局域网)",
  "A2589": "iPad Air (5th generation) Wi-Fi + Cellular",
  "A2591": "iPad Air (第 5 代) (无线局域网 + 蜂窝网络)",
  "A2902": "iPad Air (11 英寸, M2) (无线局域网)",
  "A2903": "iPad Air (11-inch, M2) Wi-Fi + Cellular",
  "A2904": "iPad Air (11 英寸, M2) (无线局域网 + 蜂窝网络)",
  "A2898": "iPad Air (13 英寸, M2) (无线局域网)",
  "A2899": "iPad Air (13-inch, M2) Wi-Fi + Cellular",
  "A2900": "iPad Air (13 英寸, M2) (无线局域网 + 蜂窝网络)",
  "A3266": "iPad Air (11 英寸, M3) (无线局域网)",
  "A3267": "iPad Air (11-inch, M3) Wi-Fi + Cellular",
  "A3270": "iPad Air (11 英寸, M3) (无线局域网 + 蜂窝网络)",
  "A3268": "iPad Air (13 英寸, M3) (无线局域网)",
  "A3269": "iPad Air (13-inch, M3) Wi-Fi + Cellular",
  "A3271": "iPad Air (13 英寸, M3) (无线局域网 + 蜂窝网络)",
  "A1584": "iPad Pro (12.9 英寸) (无线局域网)",
  "A1652": "iPad Pro (12.9 英寸) (无线局域网 + 蜂窝网络)",
  "A1673": "iPad Pro (9.7 英寸) (无线局域网)",
  "A1674": "iPad Pro (9.7-inch) Wi-Fi + Cellular",
  "A1675": "iPad Pro (9.7 英寸) (无线局域网 + 蜂窝网络)",
  "A1670": "iPad Pro (12.9 英寸, 第 2 代) (无线局域网)",
  "A1671": "iPad Pro (12.9-inch, 2nd generation) Wi-Fi + Cellular",
  "A1821": "iPad Pro (12.9 英寸, 第 2 代) (无线局域网 + 蜂窝网络)",
  "A1701": "iPad Pro (10.5 英寸) (无线局域网)",
  "A1709": "iPad Pro (10.5-inch) Wi-Fi + Cellular",
  "A1852": "iPad Pro (10.5 英寸) (无线局域网 + 蜂窝网络)",
  "A1980": "iPad Pro (11 英寸) (无线局域网, 1TB)",
  "A2013": "iPad Pro (11-inch) Wi-Fi + Cellular (1TB)",
  "A1979": "iPad Pro (11 英寸) (无线局域网 + 蜂窝网络, 1TB)",
  "A1876": "iPad Pro (12.9 英寸, 第 3 代) (无线局域网, 1TB)",
  "A2014": "iPad Pro (12.9-inch, 3rd generation) Wi-Fi + Cellular (1TB)",
  "A1983": "iPad Pro (12.9 英寸, 第 3 代) (无线局域网 + 蜂窝网络, 1TB)",
  "A2228": "iPad Pro (11 英寸, 第 2 代) (无线局域网)",
  "A2230": "iPad Pro (11-inch, 2nd generation) Wi-Fi + Cellular",
  "A2231": "iPad Pro (11 英寸, 第 2 代) (无线局域网 + 蜂窝网络)",
  "A2229": "iPad Pro (12.9 英寸, 第 4 代) (无线局域网)",
  "A2232": "iPad Pro (12.9-inch, 4th generation) Wi-Fi + Cellular",
  "A2233": "iPad Pro (12.9 英寸, 第 4 代) (无线局域网 + 蜂窝网络)",
  "A2377": "iPad Pro (11 英寸, 第 3 代) (无线局域网, 16GB RAM)",
  "A2459": "iPad Pro (11-inch, 3rd generation) Wi-Fi + Cellular (16GB RAM)",
  "A2301": "iPad Pro (11-inch, 3rd generation) Wi-Fi + Cellular (16GB RAM, mmWave)",
  "A2460": "iPad Pro (11 英寸, 第 3 代) (无线局域网 + 蜂窝网络, 16GB RAM)",
  "A2378": "iPad Pro (12.9 英寸, 第 5 代) (无线局域网, 16GB RAM)",
  "A2461": "iPad Pro (12.9-inch, 5th generation) Wi-Fi + Cellular (16GB RAM)",
  "A2379": "iPad Pro (12.9-inch, 5th generation) Wi-Fi + Cellular (16GB RAM, mmWave)",
  "A2462": "iPad Pro (12.9 英寸, 第 5 代) (无线局域网 + 蜂窝网络, 16GB RAM)",
  "A2759": "iPad Pro (11 英寸, 第 4 代) (无线局域网)",
  "A2761": "iPad Pro (11-inch, 4th generation) Wi-Fi + Cellular",
  "A2435": "iPad Pro (11-inch, 4th generation) Wi-Fi + Cellular (mmWave)",
  "A2762": "iPad Pro (11 英寸, 第 4 代) (无线局域网 + 蜂窝网络)",
  "A2436": "iPad Pro (12.9 英寸, 第 6 代) (无线局域网)",
  "A2437": "iPad Pro (12.9-inch, 6th generation) Wi-Fi + Cellular",
  "A2764": "iPad Pro (12.9-inch, 6th generation) Wi-Fi + Cellular (mmWave)",
  "A2766": "iPad Pro (12.9 英寸, 第 6 代) (无线局域网 + 蜂窝网络)",
  "A2836": "iPad Pro (11 英寸, M4) (无线局域网)",
  "A2837": "iPad Pro (11-inch, M4) Wi-Fi + Cellular",
  "A3006": "iPad Pro (11 英寸, M4) (无线局域网 + 蜂窝网络)",
  "A2925": "iPad Pro (13 英寸, M4) (无线局域网)",
  "A2926": "iPad Pro (13-inch, M4) Wi-Fi + Cellular",
  "A3007": "iPad Pro (13 英寸, M4) (无线局域网 + 蜂窝网络)",
  "A3357": "iPad Pro (11 英寸, M5) (无线局域网)",
  "A3358": "iPad Pro (11-inch, M5) Wi-Fi + Cellular",
  "A3359": "iPad Pro (11 英寸, M5) (无线局域网 + 蜂窝网络)",
  "A3360": "iPad Pro (13 英寸, M5) (无线局域网)",
  "A3361": "iPad Pro (13-inch, M5) Wi-Fi + Cellular",
  "A3362": "iPad Pro (13 英寸, M5) (无线局域网 + 蜂窝网络)",
  "A1432": "iPad mini (无线局域网)",
  "A1454": "iPad mini Wi-Fi + Cellular",
  "A1455": "iPad mini (无线局域网 + 蜂窝网络)",
  "A1489": "iPad mini 2 (无线局域网)",
  "A1490": "iPad mini 2 (无线局域网 + 蜂窝网络)",
  "A1491": "iPad mini 2 (无线局域网 + 蜂窝网络) (TD-LTE)",
  "A1599": "iPad mini 3 (无线局域网)",
  "A1600": "iPad mini 3 (无线局域网 + 蜂窝网络)",
  "A1601": "iPad mini 3 (无线局域网 + 蜂窝网络) (TD-LTE)",
  "A1538": "iPad mini 4 (无线局域网)",
  "A1550": "iPad mini 4 (无线局域网 + 蜂窝网络)",
  "A2133": "iPad mini (第 5 代) (无线局域网)",
  "A2126": "iPad mini (5th generation) Wi-Fi + Cellular",
  "A2125": "iPad mini (第 5 代) (无线局域网 + 蜂窝网络)",
  "A2567": "iPad mini (第 6 代) (无线局域网)",
  "A2568": "iPad mini (6th generation) Wi-Fi + Cellular",
  "A2569": "iPad mini (第 6 代) (无线局域网 + 蜂窝网络)",
  "A2993": "iPad mini (A17 Pro) (无线局域网)",
  "A2995": "iPad mini (A17 Pro) Wi-Fi + Cellular",
  "A2996": "iPad mini (A17 Pro) (无线局域网 + 蜂窝网络)",
  "A1553": "Apple Watch (第 1 代, 38 毫米表壳)",
  "A1554": "Apple Watch (第 1 代, 42 毫米表壳)",
  "A1802": "Apple Watch Series 1 (38 毫米表壳)",
  "A1803": "Apple Watch Series 1 (42 毫米表壳)",
  "A1757": "Apple Watch Series 2 (38 毫米表壳)",
  "A1816": "Apple Watch Edition (38 毫米表壳)",
  "A1758": "Apple Watch Series 2 (42 毫米表壳)",
  "A1817": "Apple Watch Edition (42 毫米表壳)",
  "A1860": "Apple Watch Series 3 (GPS + Cellular) (38mm case) (North America)",
  "A1889": "Apple Watch Series 3 (GPS + Cellular) (38mm case) (Europe and Asia Pacific)",
  "A1890": "Apple Watch Series 3 (GPS + 蜂窝网络) (38 毫米表壳)",
  "A1861": "Apple Watch Series 3 (GPS + Cellular) (42mm case) (North America)",
  "A1891": "Apple Watch Series 3 (GPS + Cellular) (42mm case) (Europe and Asia Pacific)",
  "A1892": "Apple Watch Series 3 (GPS + 蜂窝网络) (42 毫米表壳)",
  "A1858": "Apple Watch Series 3 (GPS) (38 毫米表壳)",
  "A1859": "Apple Watch Series 3 (GPS) (42 毫米表壳)",
  "A1977": "Apple Watch Series 4 (GPS) (40 毫米表壳)",
  "A1978": "Apple Watch Series 4 (GPS) (44 毫米表壳)",
  "A1975": "Apple Watch Series 4 (GPS + Cellular) (40mm case) (North America)",
  "A2007": "Apple Watch Series 4 (GPS + 蜂窝网络) (40 毫米表壳)",
  "A1976": "Apple Watch Series 4 (GPS + Cellular) (44mm case) (North America)",
  "A2008": "Apple Watch Series 4 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2092": "Apple Watch Series 5 (GPS) (40 毫米表壳)",
  "A2093": "Apple Watch Series 5 (GPS) (44 毫米表壳)",
  "A2094": "Apple Watch Series 5 (GPS + Cellular) (40mm case) (North America)",
  "A2156": "Apple Watch Series 5 (GPS + 蜂窝网络) (40 毫米表壳)",
  "A2095": "Apple Watch Series 5 (GPS + Cellular) (44mm case) (North America)",
  "A2157": "Apple Watch Series 5 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2291": "Apple Watch Series 6 (GPS) (40 毫米表壳)",
  "A2292": "Apple Watch Series 6 (GPS) (44 毫米表壳)",
  "A2293": "Apple Watch Series 6 (GPS + Cellular) (40mm case) (North America)",
  "A2375": "Apple Watch Series 6 (GPS + 蜂窝网络) (40 毫米表壳)",
  "A2294": "Apple Watch Series 6 (GPS + Cellular) (44mm case) (North America)",
  "A2376": "Apple Watch Series 6 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2473": "Apple Watch Series 7 (GPS) (41 毫米表壳)",
  "A2474": "Apple Watch Series 7 (GPS) (45 毫米表壳)",
  "A2475": "Apple Watch Series 7 (GPS + Cellular) (41mm case) (North America)",
  "A2476": "Apple Watch Series 7 (GPS + 蜂窝网络) (41 毫米表壳)",
  "A2477": "Apple Watch Series 7 (GPS + Cellular) (45mm case) (North America)",
  "A2478": "Apple Watch Series 7 (GPS + 蜂窝网络) (45 毫米表壳)",
  "A2770": "Apple Watch Series 8 (GPS) (41 毫米表壳)",
  "A2771": "Apple Watch Series 8 (GPS) (45 毫米表壳)",
  "A2772": "Apple Watch Series 8 (GPS + Cellular) (41mm case) (North America)",
  "A2857": "Apple Watch Series 8 (GPS + 蜂窝网络) (41 毫米表壳)",
  "A2773": "Apple Watch Series 8 (GPS + Cellular) (41mm case) (Rest of the world)",
  "A2774": "Apple Watch Series 8 (GPS + Cellular) (45mm case) (North America)",
  "A2858": "Apple Watch Series 8 (GPS + 蜂窝网络) (45 毫米表壳)",
  "A2775": "Apple Watch Series 8 (GPS + Cellular) (45mm case) (Rest of the world)",
  "A2978": "Apple Watch Series 9 (GPS) (41 毫米表壳)",
  "A2980": "Apple Watch Series 9 (GPS) (45 毫米表壳)",
  "A2982": "Apple Watch Series 9 (GPS + Cellular) (41mm case) (Global)",
  "A2983": "Apple Watch Series 9 (GPS + 蜂窝网络) (41 毫米表壳)",
  "A2984": "Apple Watch Series 9 (GPS + Cellular) (45mm case) (Global)",
  "A2985": "Apple Watch Series 9 (GPS + 蜂窝网络) (45 毫米表壳)",
  "A2997": "Apple Watch Series 10 (GPS) (42mm case) (Global)",
  "A2998": "Apple Watch Series 10 (GPS) (42 毫米表壳)",
  "A2999": "Apple Watch Series 10 (GPS) (46mm case) (Global)",
  "A3000": "Apple Watch Series 10 (GPS) (46 毫米表壳)",
  "A3001": "Apple Watch Series 10 (GPS + Cellular) (42mm case) (Global)",
  "A3002": "Apple Watch Series 10 (GPS + 蜂窝网络) (42 毫米表壳)",
  "A3003": "Apple Watch Series 10 (GPS + Cellular) (46mm case) (Global)",
  "A3206": "Apple Watch Series 10 (GPS + 蜂窝网络) (46 毫米表壳)",
  "A3331": "Apple Watch Series 11 (GPS) (42mm case) (Global)",
  "A3450": "Apple Watch Series 11 (GPS) (42 毫米表壳)",
  "A3333": "Apple Watch Series 11 (GPS) (46mm case) (Global)",
  "A3451": "Apple Watch Series 11 (GPS) (46 毫米表壳)",
  "A3335": "Apple Watch Series 11 (GPS + Cellular) (42mm case) (Global)",
  "A3452": "Apple Watch Series 11 (GPS + 蜂窝网络) (42 毫米表壳)",
  "A3337": "Apple Watch Series 11 (GPS + Cellular) (46mm case) (Global)",
  "A3453": "Apple Watch Series 11 (GPS + 蜂窝网络) (46 毫米表壳)",
  "A2351": "Apple Watch SE (GPS) (40 毫米表壳)",
  "A2352": "Apple Watch SE (GPS) (44 毫米表壳)",
  "A2353": "Apple Watch SE (GPS + Cellular) (40mm case) (North America)",
  "A2355": "Apple Watch SE (GPS + 蜂窝网络) (40 毫米表壳)",
  "A2354": "Apple Watch SE (GPS + Cellular) (44mm case) (North America)",
  "A2356": "Apple Watch SE (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2722": "Apple Watch SE 2 (GPS) (40 毫米表壳)",
  "A2723": "Apple Watch SE 2 (GPS) (44 毫米表壳)",
  "A2726": "Apple Watch SE 2 (GPS + Cellular) (40mm case) (North America)",
  "A2855": "Apple Watch SE 2 (GPS + 蜂窝网络) (40 毫米表壳)",
  "A2725": "Apple Watch SE 2 (GPS + Cellular) (40mm case) (Rest of the world)",
  "A2727": "Apple Watch SE 2 (GPS + Cellular) (44mm case) (North America)",
  "A2856": "Apple Watch SE 2 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2724": "Apple Watch SE 2 (GPS + Cellular) (44mm case) (Rest of the world)",
  "A3324": "Apple Watch SE 3 (GPS) (40mm case) (Global)",
  "A3391": "Apple Watch SE 3 (GPS) (40 毫米表壳)",
  "A3325": "Apple Watch SE 3 (GPS) (44mm case) (Global)",
  "A3392": "Apple Watch SE 3 (GPS) (44 毫米表壳)",
  "A3326": "Apple Watch SE 3 (GPS + Cellular) (40mm case) (Global)",
  "A3327": "Apple Watch SE 3 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A3328": "Apple Watch SE 3 (GPS + Cellular) (44mm case) (Global)",
  "A3329": "Apple Watch SE 3 (GPS + 蜂窝网络) (44 毫米表壳)",
  "A2622": "Apple Watch Ultra (North America)",
  "A2859": "Apple Watch Ultra",
  "A2684": "Apple Watch Ultra (Rest of the world)",
  "A2986": "Apple Watch Ultra 2 (Global)",
  "A2987": "Apple Watch Ultra 2",
  "A3281": "Apple Watch Ultra 3 (Global)",
  "A3282": "Apple Watch Ultra 3",
  "A1218": "Apple TV (1st generation)",
  "A1378": "Apple TV (2nd generation)",
  "A1427": "Apple TV (3rd generation)",
  "A1469": "Apple TV (3rd generation) (Rev A)",
  "A1625": "Apple TV HD",
  "A1842": "Apple TV 4K",
  "A2169": "Apple TV 4K (2nd generation)",
  "A2737": "Apple TV 4K (3rd generation) Wi-Fi",
  "A2843": "Apple TV 4K (3rd generation) Wi-Fi + Ethernet",
  "A2117": "Apple Vision Pro",
  "A3416": "Apple Vision Pro (M5)",
  "A1213": "iPod touch",
  "A1288": "iPod touch (2nd generation)",
  "A1319": "iPod touch (第 2 代)",
  "A1318": "iPod touch (第 3 代)",
  "A1367": "iPod touch (第 4 代)",
  "A1421": "iPod touch (第 5 代)",
  "A1509": "iPod touch (第 5 代) (16GB)",
  "A1574": "iPod touch (第 6 代)",
  "A2178": "iPod touch (第 7 代)",
  "ASUS_Z01QD": "ROG Phone",
  "ASUS_I001DB": "ROG Phone 2",
  "ASUS_I003DD": "ROG Phone 3",
  "ASUS_I005DA": "ROG Phone 5s",
  "ASUS_I005DB": "ROG Phone 5s Pro",
  "ASUS_AI2201_A": "腾讯 ROG 游戏手机 6",
  "ASUS_AI2201_B": "腾讯 ROG 游戏手机 6 Pro",
  "ASUS_AI2203_A": "腾讯 ROG 游戏手机 6 天玑版",
  "ASUS_AI2203_B": "腾讯 ROG 游戏手机 6 天玑至尊版",
  "ASUS_AI2205_A": "腾讯 ROG 游戏手机 7",
  "ASUS_AI2205_B": "腾讯 ROG 游戏手机 7 Pro",
  "ASUS_AI2401_A": "ROG Phone 8 / ROG Phone 8 Pro (CN)",
  "ASUSAI2501A": "ROG Phone 9 / ROG Phone 9 Pro (CN)",
  "ASUS_I007D": "Smartphone for Snapdragon Insiders",
  "ASUS_T00I": "Asus ZenFone 4 (A400CG)",
  "ASUS_T00Q": "Asus ZenFone 4 (A450CG)",
  "ASUS_T00F": "Asus ZenFone 5 (A500CG)",
  "ASUS_T00J": "Asus ZenFone 5 (A501CG)",
  "ASUS_T00K": "Asus ZenFone 5 (A502CG)",
  "ASUS_T00P": "Asus ZenFone 5 (A500KL)",
  "ASUS_T00G": "Asus ZenFone 6 (A600CG)",
  "ASUS_T002": "Asus ZenFone 6 (A601CG)",
  "ASUS_Z007": "Asus ZenFone C (ZC451CG)",
  "ASUS_Z00D": "Asus ZenFone 2 (ZE500CL)",
  "ASUS_Z00A": "Asus ZenFone 2 (ZE551ML)",
  "ASUS_Z00AD": "Asus ZenFone 2 Deluxe (ZE551ML)",
  "ASUS_Z00VD": "Asus ZenFone Go (ZC500TG)",
  "ASUS_Z00XS": "Asus ZenFone Zoom (ZX551ML)",
  "ASUS_Z01FD": "Asus ZenFone 3 Deluxe 5.5 (ZS550KL)",
  "ASUS_X00DD": "Asus ZenFone 3 Max (ZC553KL)",
  "ASUS_A001": "Asus ZenFone 3 Ultra (ZU680KL)",
  "ASUS_Z01HDA": "Asus ZenFone 3 Zoom (ZE553KL)",
  "ASUS_X00GD": "Asus ZenFone 3s Max (ZC521TL)",
  "ASUS_X009D": "Asus ZenFone Go (ZB450KL)",
  "ASUS_X00AD": "Asus ZenFone Go (ZB500KL)",
  "ASUS_X007D": "Asus ZenFone Go (ZB552KL)",
  "ASUS_X00BD": "Asus ZenFone Go (ZB500KG)",
  "ASUS_L001": "Asus ZenFone Go 6.9 (ZB690KG)",
  "ASUS_A007": "Asus ZenFone Live (ZB501KL)",
  "ASUS_A002": "Asus ZenFone AR (ZS571KL)",
  "ASUS_Z01KD": "Asus ZenFone 4 (ZE554KL)",
  "ASUS_Z01GD": "Asus ZenFone 4 Pro (ZS551KL)",
  "ASUS_X00LD": "Asus ZenFone 4 Selfie (ZD553KL)",
  "ASUS_Z01MD": "Asus ZenFone 4 Selfie Pro (ZD552KL)",
  "ASUS_X00ID": "Asus ZenFone 4 Max (ZC554KL)",
  "ASUS_X00HD": "Asus ZenFone 4 Max (ZC520KL)",
  "ASUS_X018D": "Asus ZenFone Max Plus (ZB570TL)",
  "ASUS_X00TD": "Asus ZenFone Max Pro (M1) (ZB602KL)",
  "ASUS_X00PD": "Asus ZenFone Max (M1) (ZB556KL)",
  "ASUS_X00RD": "Asus ZenFone Live L1 (ZA550KL)",
  "ASUS_X017DA": "Asus ZenFone 5Q (ZC600KL)",
  "ASUS_X00QD": "Asus ZenFone 5 (ZE620KL)",
  "ASUS_Z01RD": "Asus ZenFone 5Z (ZS620KL)",
  "ASUS_X01AD": "Asus ZenFone Max (M2) (ZB633KL)",
  "ASUS_X01BDA": "Asus ZenFone Max Pro (M2) (ZB631KL)",
  "ASUS_I01WD": "Asus ZenFone 6",
  "ASUS_I002D": "Asus ZenFone 7 Pro",
  "ASUS_I006D": "Asus ZenFone 8",
  "ASUS_I004D": "Asus ZenFone 8 Flip",
  "ASUS_AI2202": "Asus ZenFone 9",
  "ASUS_AI2302": "Asus ZenFone 10",
  "JP_AI2302": "Asus ZenFone 10 (Japan)",
  "EU_AI2302": "Asus ZenFone 10 (Europe)",
  "WW_AI2302": "Asus ZenFone 10 (Worldwide)",
  "ASUS_AI2401_H": "Asus ZenFone 11 Ultra",
  "ASUSAI2501H": "Asus ZenFone 12 Ultra",
  "ASUS_AI2201_C": "ROG Phone 6",
  "ASUS_AI2201_D": "ROG Phone 6 Pro",
  "ASUS_AI2201_E": "ROG Phone 6",
  "ASUS_AI2201_F": "ROG Phone 6",
  "ASUS_AI2203_C": "ROG Phone 6D",
  "ASUS_AI2203_D": "ROG Phone 6D Ultimate",
  "ASUS_AI2205_C": "ROG Phone 7",
  "ASUS_AI2205_D": "ROG Phone 7 Ultimate",
  "ASUS_AI2401_C": "ROG Phone 8 (Worldwide)",
  "ASUS_AI2401_D": "ROG Phone 8 Pro (Worldwide)",
  "ASUS_AI2401_E": "ROG Phone 8 / ROG Phone 8 Pro (US)",
  "ASUSAI2501B": "ROG Phone 9 / ROG Phone 9 Pro (Worldwide)",
  "ASUSAI2501C": "ROG Phone 9 / ROG Phone 9 Pro (Worldwide)",
  "ASUSAI2501D": "ROG Phone 9 / ROG Phone 9 Pro (US)",
  "ASUS_AI2401_N": "ROG Phone 9 FE",
  "SKR-A0": "Black Shark China",
  "SKR-H0": "Black Shark Global",
  "AWM-A0": "Black Shark Helo China",
  "SKW-A0": "Black Shark 2 China",
  "SKW-H0": "Black Shark 2 Global",
  "DLT-A0": "Black Shark 2 Pro China",
  "DLT-H0": "Black Shark 2 Pro Global",
  "8297": "酷派大神 F1 移动 3G 版",
  "8297W": "酷派大神 F1 联通 3G 版",
  "8297D": "酷派大神 F1 青春版",
  "8297-C00": "酷派大神 F1 电信 4G 版",
  "8297-W01": "酷派大神 F1 Plus 联通 4G 版",
  "8297-T01": "酷派大神 F1 Plus 移动 4G 版 & 酷派大神 F1 极速版​",
  "8675-HD": "酷派大神 F2 移动版",
  "8675-W00": "酷派大神 F2 联通版",
  "8675A": "酷派大神 F2 全网通版",
  "8675-FHD": "酷派大神 F2 全高清版",
  "8675-F01": "酷派大神 F2 全高清移动版​​",
  "8690": "酷派大神 X7 双网通版",
  "8690-T00": "酷派大神 X7 移动版",
  "8691": "酷派大神 X7 全网通版",
  "8670": "酷派大神 Note​",
  "C105-8": "酷派 COOL Changer S1",
  "C106-9": "酷派 COOL 1 dual",
  "C107-9": "酷派 COOL 1C",
  "POL-A0": "酷派 COOL M7 全网通版",
  "POL-T0": "酷派 COOL M7 移动版",
  "VCR-A0": "酷派酷玩 6",
  "GRA-M0": "酷派酷玩 6C",
  "1871-A0": "酷派 COOL 2",
  "MTS-T0": "酷派锋尚 N2M",
  "ART-T0": "酷派锋尚 N2D",
  "1802-T0": "酷派锋尚 K2",
  "1812-A0": "酷派锋尚 K2 Max",
  "1841-C0": "酷派锋尚 N3",
  "1801-T0": "酷派锋尚 N3M",
  "1822-C0": "酷派锋尚 N3C",
  "1821-T0": "酷派锋尚 N3D",
  "1872-A0": "酷派酷玩 7",
  "1831-A0": "酷派酷玩 7C",
  "1873-A0": "酷派酷玩 8",
  "1832-A0": "酷派酷玩 8 Lite",
  "ORL-C0": "酷派 COOL 9 / 酷派 COOL 9s",
  "ORL-T0": "酷派 COOL 9A",
  "SAC-A0": "Coolpad 26",
  "CHA-A0": "酷派酷玩 10",
  "SEA-A0": "酷派 COOL 10 / 酷派锋尚 N5",
  "DET-A0": "酷派 COOL 10C",
  "BOS-A0": "酷派 COOL 10 青春版",
  "HOU-5GA": "酷派 X10 5G",
  "PHO-5GT": "酷派锋尚 A11 5G",
  "CP03": "酷派 COOL 20 / 酷派 COOL 20+ / 酷派锋尚 40",
  "CP05": "酷派大观 40 Pro 5G / 酷派大观 3 Plus 5G / 酷派 COOL 20 Pro 5G",
  "CP07": "酷派 COOL 20s 5G",
  "CP13": "酷派 COOL 30 / 酷派 COOL 30+",
  "CP15": "酷派 COOL 30 Pro 5G",
  "CPDM1Y": "酷派 COOL 50",
  "CP3NV2": "酷派 COOL 60 5G",
  "CP16t": "酷派大观 40s 5G",
  "CP17": "酷派大观 50s 5G",
  "CP27": "酷派大观 Y60 5G",
  "CP3AT2": "酷派大观 Y60 Lite 5G",
  "CP3CT1": "酷派大观 Y60s 5G",
  "CP3AT5": "酷派大观 C60 5G",
  "CP3NV1": "酷派大观 3 5G",
  "CPDAY3": "酷派锋尚 60 Lite",
  "CP2FM1": "酷派 Y70 Lite 5G",
  "CP23NV3": "酷派金世纪 Y60 5G",
  "CP2FM2": "酷派 Y77 5G",
  "CPDAY6": "酷派锋尚 60 Pro / 酷派炫影 30 Pro",
  "G-2PW4100": "Pixel (North America)",
  "G-2PW4200": "Pixel (Rest of the world)",
  "G-2PW2100": "Pixel XL (North America)",
  "G-2PW2200": "Pixel XL (Rest of the world)",
  "G011A": "Pixel 2",
  "G011C": "Pixel 2 XL",
  "G013A": "Pixel 3",
  "G013B": "Pixel 3 (Japan)",
  "G013C": "Pixel 3 XL",
  "G013D": "Pixel 3 XL (Japan)",
  "G020E": "Pixel 3a (Verizon)",
  "G020F": "Pixel 3a (UK, Europe, and APAC)",
  "G020G": "Pixel 3a (North America)",
  "G020H": "Pixel 3a (Japan)",
  "G020A": "Pixel 3a XL (Verizon)",
  "G020B": "Pixel 3a XL (UK, Europe, and APAC)",
  "G020C": "Pixel 3a XL (North America)",
  "G020D": "Pixel 3a XL (Japan)",
  "G020I": "Pixel 4 (North America, TW)",
  "G020M": "Pixel 4 (Rest of the world)",
  "G020N": "Pixel 4 (Japan)",
  "G020J": "Pixel 4 XL (North America, TW)",
  "G020P": "Pixel 4 XL (Rest of the world)",
  "G020Q": "Pixel 4 XL (Japan)",
  "G025J": "Pixel 4a (North America, TW)",
  "G025N": "Pixel 4a (Rest of the world)",
  "G025M": "Pixel 4a (Japan)",
  "G025E": "Pixel 4a 5G (North America, TW)",
  "G6QU3": "Pixel 4a 5G (Verizon)",
  "G025I": "Pixel 4a 5G (Rest of the world)",
  "G025H": "Pixel 4a 5G (Japan)",
  "GD1YQ": "Pixel 5 (US)",
  "GTT9Q": "Pixel 5 (Rest of the world)",
  "G5NZ6": "Pixel 5 (Japan)",
  "G1F8F": "Pixel 5a 5G (US)",
  "G4S1M": "Pixel 5a 5G (Japan)",
  "G9S9B": "Pixel 6 (US, mmWave)",
  "GB7N6": "Pixel 6 (Rest of the world)",
  "GR1YH": "Pixel 6 (Japan)",
  "G8VOU": "Pixel 6 Pro (US, AU) (mmWave)",
  "GLUOG": "Pixel 6 Pro (Rest of the world)",
  "GF5KQ": "Pixel 6 Pro (Japan)",
  "GB62Z": "Pixel 6a (US, mmWave)",
  "GX7AS": "Pixel 6a (North America, TW)",
  "G1AZG": "Pixel 6a (Rest of the world)",
  "GB17L": "Pixel 6a (Japan)",
  "GQML3": "Pixel 7 (US, mmWave)",
  "GVU6C": "Pixel 7 (Rest of the world)",
  "G03Z5": "Pixel 7 (Japan)",
  "GE2AE": "Pixel 7 Pro (US, AU) (mmWave)",
  "GP4BC": "Pixel 7 Pro (Rest of the world)",
  "GFE4J": "Pixel 7 Pro (Japan)",
  "G0DZQ": "Pixel 7a (mmWave)",
  "GWKK3": "Pixel 7a (North America, EU)",
  "GHL1X": "Pixel 7a (Global)",
  "G82U8": "Pixel 7a (Japan)",
  "GKWS6": "Pixel 8 (mmWave)",
  "G9BQD": "Pixel 8 (US, Sub 6GHz)",
  "GPJ41": "Pixel 8 (Global)",
  "GZPFO": "Pixel 8 (Japan)",
  "G1MNW": "Pixel 8 Pro (mmWave)",
  "GC3VE": "Pixel 8 Pro (Global)",
  "GE9DP": "Pixel 8 Pro (Japan)",
  "G8HNN": "Pixel 8a (mmWave)",
  "GKV4X": "Pixel 8a (North America, Sub 6GHz)",
  "G6GPR": "Pixel 8a (Global)",
  "G576D": "Pixel 8a (Japan)",
  "G9FPL": "Pixel Fold (US, EU)",
  "G0B96": "Pixel Fold (Japan)",
  "G2YBB": "Pixel 9 (US, mmWave)",
  "GUR25": "Pixel 9 (Global)",
  "G1B60": "Pixel 9 (Japan)",
  "GR83Y": "Pixel 9 Pro (US, mmWave)",
  "GEC77": "Pixel 9 Pro (Global)",
  "GWVK6": "Pixel 9 Pro (Japan)",
  "GGX8B": "Pixel 9 Pro XL (US, mmWave)",
  "GZC4K": "Pixel 9 Pro XL (Global)",
  "GQ57S": "Pixel 9 Pro XL (Japan)",
  "GGH2X": "Pixel 9 Pro Fold (Global)",
  "GC15S": "Pixel 9 Pro Fold (Japan)",
  "GXQ96": "Pixel 9a (US)",
  "GTF7P": "Pixel 9a (Global)",
  "G3Y12": "Pixel 9a (Japan)",
  "GLBW0": "Pixel 10 (US, mmWave)",
  "GK2MP": "Pixel 10 (Global)",
  "GL066": "Pixel 10 (Japan)",
  "G4QUR": "Pixel 10 Pro (US, mmWave)",
  "GEHN3": "Pixel 10 Pro (Global)",
  "GN4F5": "Pixel 10 Pro (Japan)",
  "GUL82": "Pixel 10 Pro XL (US, mmWave)",
  "G45RY": "Pixel 10 Pro XL (Global)",
  "GYPW4": "Pixel 10 Pro XL (Japan)",
  "GU0NP": "Pixel 10 Pro Fold (Global)",
  "GM66V": "Pixel 10 Pro Fold (Japan)",
  "C1502W": "Pixel C",
  "GTU8P": "Pixel Tablet",
  "GQF4C": "Pixel Watch Bluetooth & Wi-Fi",
  "GWT9R": "Pixel Watch LTE (US)",
  "GBZ4S": "Pixel Watch LTE (Global)",
  "G4TSL": "Pixel Watch 2 Bluetooth & Wi-Fi",
  "GD2WG": "Pixel Watch 2 LTE (US)",
  "GC3G8": "Pixel Watch 2 LTE (Global)",
  "GG3HH": "Pixel Watch 3 Bluetooth & Wi-Fi (41mm)",
  "GBDU9": "Pixel Watch 3 LTE (41mm)",
  "GGE4J": "Pixel Watch 3 Bluetooth & Wi-Fi (45mm)",
  "GRY0E": "Pixel Watch 3 LTE (45mm)",
  "GHH4K": "Pixel Watch 4 Bluetooth & Wi-Fi (41mm)",
  "GWSQ2": "Pixel Watch 4 LTE (41mm)",
  "G8AK3": "Pixel Watch 4 Bluetooth & Wi-Fi (45mm)",
  "G1KAW": "Pixel Watch 4 LTE (45mm)",
  "NTS-AL00": "荣耀 Magic 全网通版",
  "TNY-AL00": "荣耀 Magic2 全网通版",
  "TNY-AL10": "荣耀 Magic2 3D 感光版",
  "TNY-TL00": "荣耀 Magic2 移动 4G+ 版",
  "ELZ-AN00": "荣耀 Magic3",
  "ELZ-AN10": "荣耀 Magic3 Pro",
  "ELZ-AN20": "荣耀 Magic3 至臻版",
  "MGI-AN00": "荣耀 Magic V",
  "LGE-AN00": "荣耀 Magic4",
  "LGE-AN10": "荣耀 Magic4 Pro",
  "LGE-AN20": "荣耀 Magic4 至臻版",
  "FRI-AN00": "荣耀 Magic Vs",
  "FRI-AN10": "荣耀 Magic Vs 至臻版",
  "PGT-AN00": "荣耀 Magic5",
  "PGT-AN10": "荣耀 Magic5 Pro",
  "PGT-AN20": "荣耀 Magic5 至臻版",
  "VER-AN10": "荣耀 Magic V2 RSR 保时捷设计",
  "VER-AN00": "荣耀 Magic Vs2",
  "BVL-AN00": "荣耀 Magic6",
  "BVL-AN16": "荣耀 Magic6 Pro",
  "BVL-AN20": "荣耀 Magic6 RSR 保时捷设计",
  "LRA-AN00": "荣耀 Magic V Flip",
  "FCP-AN10": "荣耀 Magic V3",
  "FCP-AN20": "荣耀 Magic V3 双卫星版",
  "FLC-AN00": "荣耀 Magic Vs3",
  "PTP-AN00": "荣耀 Magic7",
  "PTP-AN60": "荣耀 Magic7 (16GB+1TB)",
  "PTP-AN10": "荣耀 Magic7 Pro",
  "PTP-AN70": "荣耀 Magic7 Pro 卫星通信版",
  "PTP-AN20": "荣耀 Magic7 RSR 保时捷设计",
  "MBH-AN10": "荣耀 Magic V5",
  "CLE-AN00": "荣耀 Magic V Flip2",
  "BKQ-AN00": "荣耀 Magic8",
  "BKQ-AN80": "荣耀 Magic8 (16GB+1TB)",
  "BKQ-AN10": "荣耀 Magic8 Pro",
  "BKQ-AN90": "荣耀 Magic8 Pro (16GB+1TB)",
  "LDY-AN00": "荣耀 Magic8 Pro Air",
  "BKQ-AN20": "荣耀 Magic8 RSR 保时捷设计",
  "H60-L01": "荣耀 6 移动版",
  "H60-L02": "荣耀 6 联通版",
  "H60-L03": "荣耀 6 移动定制版",
  "H60-L11": "荣耀 6 移动高配版",
  "H60-L12": "荣耀 6 联通高配版",
  "H60-L21": "荣耀 6 至尊版",
  "PE-TL00M": "荣耀 6 Plus 移动定制版",
  "PE-TL10": "HONOR 6 Plus",
  "PE-TL20": "荣耀 6 Plus 移动渠道版",
  "PE-UL00": "荣耀 6 Plus 联通版",
  "PE-CL00": "荣耀 6 Plus 电信版",
  "PLK-AL10": "荣耀 7 全网通高配版",
  "PLK-TL01H": "荣耀 7 移动渠道版",
  "PLK-TL00": "荣耀 7 移动定制版",
  "PLK-TL11H": "荣耀 7 移动增强版",
  "PLK-UL00": "荣耀 7 双 4G 版",
  "PLK-CL00": "荣耀 7 电信版",
  "ATH-AL00": "荣耀 7i 全网通版",
  "ATH-TL00H": "荣耀 7i 移动渠道版",
  "ATH-TL00": "荣耀 7i 移动定制版",
  "ATH-UL00": "荣耀 7i 双 4G 版",
  "ATH-CL00": "荣耀 7i 电信版",
  "FRD-AL00": "荣耀 8 全网通版 (3/4GB+32GB)",
  "FRD-AL10": "荣耀 8 全网通版 (4GB+64GB)",
  "FRD-TL00": "荣耀 8 移动版",
  "FRD-DL00": "荣耀 8 移动/联通版",
  "PRA-AL00": "荣耀 8 青春版 全网通标配版",
  "PRA-AL00X": "荣耀 8 青春版 全网通高配/顶配版",
  "PRA-TL10": "荣耀 8 青春版 移动定制版",
  "STF-AL00": "荣耀 9 全网通标配版",
  "STF-AL10": "荣耀 9 全网通高配/尊享版",
  "STF-TL10": "荣耀 9 移动 4G+ 版",
  "LLD-AL10": "HONOR 9 Lite",
  "LLD-TL10": "荣耀 9 青春版 移动 4G+ 版",
  "LLD-AL20": "HONOR 9N",
  "LLD-AL30": "荣耀 9i 全网通版",
  "COL-AL00": "荣耀 10 全网通标配版",
  "COL-AL10": "HONOR 10",
  "COL-TL00": "荣耀 10 移动 4G+ 标配版",
  "COL-TL10": "荣耀 10 移动 4G+ 高配版",
  "HRY-AL00": "荣耀 10 青春版 全网通版",
  "HRY-AL00a": "HONOR 10 Lite",
  "HRY-TL00": "荣耀 10 青春版 移动 4G+ 版",
  "HRY-AL00T": "荣耀 20i 全网通版",
  "HRY-AL00Ta": "HONOR 20i",
  "HRY-TL00T": "荣耀 20i 移动 4G+ 版",
  "YAL-AL00": "荣耀 20 全网通版",
  "YAL-TL00": "荣耀 20 移动 4G+ 版",
  "YAL-AL10": "荣耀 20 PRO 全网通版",
  "YAL-TL10": "荣耀 20 PRO 移动 4G+ 版",
  "YAL-AL50": "荣耀 20S 全网通版",
  "YAL-TL50": "荣耀 20S 移动 4G+ 版",
  "LRA-AL00": "荣耀 20 青春版 全网通版",
  "LRA-TL00": "荣耀 20 青春版 移动 4G+ 版",
  "BMH-AN20": "荣耀 30 5G 全网通版",
  "BMH-TN20": "荣耀 30 5G 移动定制版",
  "EBG-AN00": "荣耀 30 Pro 5G 全网通版",
  "EBG-TN00": "荣耀 30 Pro 5G 移动定制版",
  "EBG-AN10": "荣耀 30 Pro+ 5G",
  "CDY-AN95": "荣耀 30S 5G 全网通版",
  "CDY-TN95": "荣耀 30S 5G 移动定制版",
  "MXW-AN00": "荣耀 30 青春版 5G 全网通版",
  "MXW-TN00": "荣耀 30 青春版 5G 移动定制版",
  "NTH-AN00": "荣耀 50 5G",
  "RNA-AN00": "荣耀 50 Pro 5G 全网通版",
  "RNA-TN00": "荣耀 50 Pro 5G 移动版",
  "JLH-AN00": "荣耀 50 SE 5G",
  "LSA-AN00": "荣耀 60 5G",
  "TNA-AN00": "荣耀 60 Pro 5G 全网通版",
  "TNA-TN00": "荣耀 60 Pro 5G 移动版",
  "GIA-AN00": "荣耀 60 SE 5G",
  "FNE-AN00": "荣耀 70",
  "SDY-AN00": "荣耀 70 Pro",
  "HPB-TN00": "荣耀 70 Pro+",
  "ANN-AN00": "荣耀 80",
  "ANP-AN00": "荣耀 80 Pro",
  "ANB-AN00": "荣耀 80 Pro 直屏版",
  "GIA-AN80": "荣耀 80 SE",
  "AGT-AN00": "荣耀 80 GT",
  "REA-AN00": "荣耀 90",
  "REP-AN00": "荣耀 90 Pro",
  "MAG-AN00": "荣耀 90 GT",
  "MAA-AN00": "荣耀 100",
  "MAA-AN10": "荣耀 100 Pro",
  "ELI-AN00": "荣耀 200",
  "ELP-AN00": "荣耀 200 Pro",
  "AMM-AN00": "荣耀 300",
  "AMP-AN00": "荣耀 300 Pro",
  "AMP-AN10": "荣耀 300 Ultra",
  "DNN-AN00": "荣耀 400",
  "DNP-AN00": "荣耀 400 Pro",
  "MEY-AN00": "荣耀 500",
  "MEP-AN00": "荣耀 500 Pro",
  "KNT-AL10": "荣耀 V8 全网通版",
  "KNT-AL20": "荣耀 V8 全网通版 (麒麟 955, 2K 显示屏)",
  "KNT-TL10": "荣耀 V8 移动版",
  "KNT-UL10": "荣耀 V8 移动/联通版",
  "DUK-AL20": "荣耀 V9 全网通版",
  "DUK-TL30": "荣耀 V9 移动定制版",
  "BKL-AL00": "荣耀 V10 全网通标配版",
  "BKL-AL10": "荣耀 V10 全网通高配版",
  "BKL-AL20": "荣耀 V10 全网通尊享版",
  "BKL-TL10": "荣耀 V10 移动 4G+ 版",
  "PCT-AL10": "HONOR View20",
  "PCT-TL10": "荣耀 V20 移动 4G+ 版",
  "OXF-AN00": "荣耀 V30 5G",
  "OXF-AN10": "HONOR View30 PRO 5G",
  "YOK-AN10": "荣耀 V40 5G",
  "ALA-AN70": "荣耀 V40 轻奢版 5G",
  "VCA-AN00": "荣耀 V Purse",
  "AMG-AN00": "荣耀 GT",
  "PPG-AN00": "荣耀 GT Pro",
  "AAP-AN00": "荣耀 WIN",
  "AAK-AN00": "荣耀 WIN RT",
  "G750-T00": "荣耀 3X 双 3G 版",
  "G750-U00": "荣耀 3X 联通版",
  "G750-T20": "荣耀 3X Pro",
  "G750-T01": "荣耀真八核畅玩版",
  "Che1-CL20": "荣耀畅玩 4X 全网通版",
  "Che1-CL10": "荣耀畅玩 4X 电信版",
  "Che2-TL00H": "荣耀畅玩 4X 移动渠道版 (2014)",
  "Che2-TL00M": "荣耀畅玩 4X 移动定制版 (2014)",
  "CHE-TL00H": "荣耀畅玩 4X 移动渠道版 (2015)",
  "CHE-TL00": "荣耀畅玩 4X 移动定制版 (2015)",
  "Che2-UL00": "荣耀畅玩 4X 联通版",
  "KIW-AL10": "荣耀畅玩 5X 全网通版",
  "KIW-TL00H": "荣耀畅玩 5X 移动公开版",
  "KIW-TL00": "荣耀畅玩 5X 移动定制版",
  "KIW-UL00": "荣耀畅玩 5X 双 4G 版",
  "KIW-CL00": "荣耀畅玩 5X 电信版",
  "BLN-AL20": "荣耀畅玩 6X 全网通版",
  "BLN-AL40": "荣耀畅玩 6X 全网通版 (电信 800M)",
  "BLN-TL10": "荣耀畅玩 6X 移动定制版",
  "BND-AL00": "荣耀畅玩 7X 全网通版 (4GB+64GB)",
  "BND-AL10": "HONOR 7X",
  "BND-TL10": "荣耀畅玩 7X 移动 4G+ 版",
  "JSN-AL00": "荣耀 8X 全网通版",
  "JSN-AL00a": "荣耀 8X 全网通版 (麒麟 710F)",
  "JSM-TL00": "荣耀 8X 移动 4G+ 版",
  "ARE-AL00": "荣耀 8X Max 全网通版 (骁龙 636)",
  "ARE-AL10": "荣耀 8X Max 全网通版 (骁龙 660)",
  "ARE-TL00": "荣耀 8X Max 移动 4G+ 版 (骁龙 636)",
  "HLK-AL00a": "荣耀 9X 全网通版",
  "HLK-TL00": "荣耀 9X 移动 4G+ 版",
  "HLK-AL10": "荣耀 9X PRO",
  "TEL-AN10": "荣耀 X10 5G 全网通版",
  "TEL-TN10": "荣耀 X10 5G 移动版",
  "KKG-AN00": "荣耀 X10 Max 5G",
  "NTN-AN20": "荣耀 X20 5G",
  "CHL-AN00": "荣耀 X20 SE 5G",
  "ANY-AN00": "荣耀 X30 5G",
  "TFY-AN00": "荣耀 X30i 5G",
  "KKG-AN70": "荣耀 X30 Max 5G",
  "RMO-AN00": "荣耀 X40",
  "DIO-AN00": "荣耀 Play7T Pro 5G",
  "ADT-AN00": "荣耀 X40 GT / 荣耀 X40 GT 竞速版",
  "ALI-AN00": "荣耀 X50",
  "ALP-AN00": "荣耀 X50 Pro / 荣耀 X50 GT",
  "CRT-AN00": "荣耀 X50i",
  "LLY-AN00": "荣耀 Play8T Pro 5G",
  "BRC-AN00": "荣耀 X60",
  "BRP-AN00": "荣耀 X60 Pro",
  "BRP-AN80": "荣耀 X60 Pro 卫星版",
  "LYN-AN00": "荣耀 Play9T Pro 5G",
  "AGI-AN00": "荣耀 X60 GT",
  "MTN-AN00": "荣耀 X70",
  "MTN-AN80": "荣耀 X70 (12GB+512GB)",
  "ABR-AN00": "荣耀 X70i",
  "JMM-AL00": "荣耀 V9 Play 全网通标配版",
  "JMM-AL10": "荣耀 V9 Play 全网通高配版",
  "JMM-TL00": "荣耀 V9 Play 移动定制标配版",
  "JMM-TL10": "荣耀 V9 Play 移动定制高配版",
  "COR-AL00": "HONOR Play",
  "COR-AL10": "荣耀 Play 全网通高配版",
  "COR-TL10": "荣耀 Play 移动 4G+ 高配版",
  "ASK-AL00x": "荣耀 Play3 全网通版 (麒麟 710F)",
  "ASK-AL20": "荣耀 Play3 全网通版 (麒麟 710A)",
  "ASK-TL00x": "荣耀 Play3 移动 4G+ 版 (麒麟 710F)",
  "KSA-AL10": "荣耀 Play3e",
  "AKA-AL10": "荣耀 Play4T",
  "AQM-AL10": "荣耀 Play4T Pro",
  "TNNH-AN00": "荣耀 Play4 5G",
  "OXP-AN00": "荣耀 Play4 Pro 5G",
  "HJC-AN90": "荣耀 Play5 5G",
  "NEW-AN90": "荣耀 Play5 活力版 5G",
  "KOZ-AL40": "荣耀 Play5T",
  "NZA-AL00": "荣耀 Play5T 活力版",
  "CHL-AL00": "荣耀 Play5T Pro",
  "CMA-AN40": "荣耀 Play6T 5G",
  "TFY-AN40": "荣耀 Play6T Pro 5G",
  "VNE-AN40": "荣耀畅玩 30M 5G",
  "RKY-AN10": "荣耀 Play7T 5G",
  "CLK-AN00": "荣耀畅玩 50 Plus 5G",
  "ALT-AN00": "荣耀畅玩 60 Plus 5G",
  "JDY-AN00": "荣耀畅玩 50 5G / 荣耀畅玩 50m 5G",
  "LOG-AN10": "荣耀 Play10T 5G",
  "NIC-AN00": "荣耀畅玩 60 5G / 荣耀畅玩 60m 5G",
  "NLA-AN00": "荣耀畅玩 60A 5G",
  "DVD-AN00": "荣耀 Power",
  "DVD-AN80": "荣耀 Power 卫星版",
  "SER-AN00": "荣耀 Power2",
  "EDI-AL10": "荣耀 Note8 全网通版",
  "EDI-DL00": "荣耀 Note8 移动/联通版",
  "RVL-AL09": "荣耀 Note10",
  "H30-T00": "荣耀 3C 移动 3G 版 (4GB)",
  "H30-T10": "荣耀 3C 移动 3G 版 (8GB)",
  "H30-U10": "荣耀 3C 联通 3G 版",
  "H30-L01": "荣耀 3C 移动 4G 版",
  "H30-L01M": "荣耀 3C 移动 4G 定制版",
  "H30-L02": "荣耀 3C 联通 4G 版",
  "H30-C00": "荣耀 3C 电信版",
  "Hol-T00": "荣耀 3C 畅玩版 移动版",
  "Hol-U10": "荣耀 3C 畅玩版 联通版",
  "CHM-TL00H": "荣耀畅玩 4C 移动渠道版",
  "CHM-TL00": "荣耀畅玩 4C 移动定制版",
  "CHM-UL00": "荣耀畅玩 4C 双 4G 版",
  "CHM-CL00": "荣耀畅玩 4C 电信版",
  "SCL-AL00": "荣耀 4A 全网通版",
  "SCL-TL00H": "荣耀 4A 移动渠道版",
  "SCL-TL00": "荣耀 4A 移动定制版",
  "SCL-CL00": "荣耀 4A 电信版",
  "G621-TL00M": "荣耀畅玩 4 移动渠道版",
  "G621-TL00": "荣耀畅玩 4 移动定制版",
  "G620S-UL00": "荣耀畅玩 4 联通版",
  "C8817D": "荣耀畅玩 4 电信版",
  "NEM-AL10": "荣耀畅玩 5C 全网通版",
  "NEM-TL00H": "荣耀畅玩 5C 移动公开版",
  "NEM-TL00": "荣耀畅玩 5C 移动定制版",
  "NEM-UL00": "荣耀畅玩 5C 双 4G 版",
  "CAM-AL00": "荣耀畅玩 5A 全网通版",
  "CAM-TL00H": "荣耀畅玩 5A 移动渠道版",
  "CAM-TL00": "荣耀畅玩 5A 移动增强版",
  "CAM-UL00": "荣耀畅玩 5A 双 4G 版",
  "CAM-CL00": "荣耀畅玩 5A 电信版",
  "CUN-AL00": "荣耀畅玩 5 全网通版",
  "CUN-TL00": "荣耀畅玩 5 移动定制版",
  "DLI-AL10": "荣耀畅玩 6A 全网通版",
  "DLI-TL20": "HONOR 6A",
  "MYA-AL10": "荣耀畅玩 6 全网通版",
  "MYA-TL10": "荣耀畅玩 6 移动定制版",
  "LND-AL30": "HONOR 7C",
  "LND-AL40": "荣耀畅玩 7C 全网通高配版",
  "LND-TL30": "荣耀畅玩 7C 移动 4G+ 标配版",
  "LND-TL40": "荣耀畅玩 7C 移动 4G+ 高配版",
  "AUM-AL00": "荣耀畅玩 7A 全网通标配版",
  "AUM-AL20": "HONOR 7A",
  "AUM-TL00": "荣耀畅玩 7A 移动 4G+ 标配版",
  "AUM-TL20": "荣耀畅玩 7A 移动 4G+ 高配版",
  "DUA-AL00": "荣耀畅玩 7 全网通版",
  "DUA-TL00": "荣耀畅玩 7 移动 4G+ 版",
  "BKK-AL00": "荣耀畅玩 8C 全网通版 (4GB+64GB)",
  "BKK-AL10": "荣耀畅玩 8C 全网通版",
  "BKK-TL00": "荣耀畅玩 8C 移动 4G+ 版",
  "JAT-AL00": "荣耀畅玩 8A 全网通版",
  "JAT-TL00": "荣耀畅玩 8A 移动 4G+ 版",
  "KSA-AL00": "荣耀畅玩 8 全网通版",
  "KSA-TL00": "荣耀畅玩 8 移动 4G+ 版",
  "MOA-AL20": "荣耀畅玩 9A 全网通版",
  "MOA-TL00": "荣耀畅玩 9A 移动 4G+ 版",
  "KOZ-AL00": "荣耀畅玩 20",
  "KOZ-AL00CM": "荣耀畅玩 20a",
  "HJC-LX9": "荣耀畅玩 20 Pro",
  "VNE-AN00": "荣耀畅玩 30 5G",
  "CMA-AN00": "荣耀畅玩 30 Plus 5G",
  "WDY-AN00": "荣耀畅玩 40 5G / 荣耀畅玩 40C 5G / 荣耀畅玩 40S 5G",
  "RKY-AN00": "荣耀畅玩 40 Plus 5G",
  "LOG-AN00": "荣耀畅玩 70 Plus 5G / 荣耀畅玩 70m Plus 5G",
  "S8-701w": "荣耀平板 Wi-Fi 版",
  "S8-701u": "荣耀平板 3G 版",
  "T1-821w": "荣耀平板优享版",
  "T1-823L": "荣耀平板 LTE 版",
  "JDN-W09": "荣耀平板 2 Wi-Fi 版",
  "JDN-AL00": "荣耀平板 2 LTE 版",
  "AGS2-W09HN": "荣耀平板 5 10.1 英寸 Wi-Fi 版",
  "AGS2-AL00HN": "荣耀平板 5 10.1 英寸 LTE 版",
  "JDN2-W09HN": "荣耀平板 5 8 英寸 Wi-Fi 版",
  "JDN-AL50HN": "荣耀平板 5 8 英寸 LTE 版",
  "AGS3-W09HN": "荣耀平板 6 10.1 英寸 Wi-Fi 版",
  "AGS3-AL09HN": "荣耀平板 6 10.1 英寸 LTE 版",
  "AGM3-W09HN": "HONOR Pad X8 Wi-Fi",
  "AGM3-AL09HN": "HONOR Pad X8 LTE",
  "HEY-W09": "HONOR Pad 8",
  "HEY2-W09": "HONOR Pad 9 Wi-Fi",
  "HEY2-W19": "荣耀平板 9 柔光版 12.1 英寸 Wi-Fi 版",
  "ROD-W09": "荣耀平板 V8 Pro 12.1 英寸 Wi-Fi 版",
  "ROD-W19": "荣耀平板 9 Pro 柔光版 12.1 英寸 Wi-Fi 版",
  "HEY3-W00": "HONOR Pad 10 Wi-Fi",
  "HEY3-W10": "荣耀平板 10 柔光版 12.1 英寸 Wi-Fi 版",
  "ROL-W00": "HONOR Pad V9",
  "ROL-W10": "荣耀平板 V9 柔光版 11.5 英寸 Wi-Fi 版",
  "KRJ-W09": "荣耀平板 V6 10.4 英寸 Wi-Fi 版 (华为终端)",
  "KRJ-AN00": "荣耀平板 V6 10.4 英寸 5G 版 (华为终端)",
  "KJR-W09": "荣耀平板 V6 10.4 英寸 Wi-Fi 版 (荣耀终端)",
  "KRJ2-W09": "荣耀平板 V7 10.4 英寸 Wi-Fi 版",
  "KRJ2-AN00": "荣耀平板 V7 10.4 英寸 5G 版",
  "BRT-W09": "荣耀平板 V8 11 英寸 Wi-Fi 版",
  "BRT-AN09": "荣耀平板 V7 Pro 11 英寸 5G 版",
  "GDI-W09": "荣耀平板 MagicPad 13 英寸 Wi-Fi 版",
  "ROD2-W09": "HONOR MagicPad2",
  "CGA-W00": "HONOR MagicPad3",
  "CGL-W00": "荣耀 MagicPad 3 12.5 英寸 Wi-Fi 版",
  "YLP-W00": "荣耀 MagicPad 3 Pro 13.3 英寸 Wi-Fi 版",
  "ROL-W60": "荣耀平板 GT 11.5 英寸 Wi-Fi 版",
  "ROD2-W69": "荣耀平板 GT Pro 12.3 英寸 Wi-Fi 版",
  "CHG-W60": "荣耀平板 GT2 Pro 12.5 英寸 Wi-Fi 版",
  "AGR-W09HN": "荣耀平板 X6 9.7 英寸 Wi-Fi 版",
  "AGR-AL09HN": "荣耀平板 X6 9.7 英寸 LTE 版",
  "KOB2-W09HN": "荣耀平板 X7 8 英寸 Wi-Fi 版",
  "KOB2-AL00HN": "荣耀平板 X7 8 英寸 LTE 版",
  "ELN-W09": "HONOR Pad X9 Wi-Fi",
  "NDL-W09": "HONOR Pad X8a Wi-Fi",
  "NDL-AL00": "荣耀平板 X9 11 英寸 LTE 版",
  "ELN2-W09": "荣耀平板 X9 Pro 11.5 英寸 Wi-Fi 版",
  "ELE2-W00": "荣耀平板 X10 Pro 11.5 英寸 Wi-Fi 版",
  "ELE2-W19": "荣耀护眼学习机 火火兔版 11.5 英寸 Wi-Fi 版",
  "AGM-W09HN": "HONOR Pad X8 Lite",
  "AGM-AL09HN": "荣耀平板 Z3 9.7 英寸 LTE 版",
  "HEY2-AN00": "荣耀平板 Z7 12.1 英寸 5G 版",
  "HDN-W09": "荣耀 Waterplay 10.1 英寸 Wi-Fi 版",
  "HDN-L09": "荣耀 Waterplay 10.1 英寸 LTE 版",
  "HDL-W09": "荣耀 Waterplay 8 英寸 Wi-Fi 版",
  "HDL-AL09": "荣耀 Waterplay 8 英寸 LTE 版",
  "7D-501u": "荣耀 X1 3G 版",
  "7D-503L": "荣耀 X1 4G 版",
  "7D-503LT": "荣耀 X1 移动 4G 版",
  "GEM-703L": "荣耀 X2",
  "GEM-703LT": "荣耀 X2 移动版",
  "T1-701u": "荣耀畅玩平板",
  "T1-701ua": "荣耀畅玩平板优享版",
  "BGO-DL09": "HUAWEI MediaPad T2 7.0 LTE",
  "T1-A21w": "荣耀畅玩平板 note",
  "T1-A23L": "荣耀畅玩平板 note LTE 版",
  "KOB-W09": "HUAWEI MediaPad T3 8 Wi-Fi",
  "KOB-L09": "HUAWEI MediaPad T3 8 LTE",
  "AGS-W09": "HUAWEI MediaPad T3 10 Wi-Fi",
  "AGS-L09": "HUAWEI MediaPad T3 10 LTE",
  "BG2-W09": "HUAWEI MediaPad T3 7 Wi-Fi",
  "VLT-W50": "荣耀 MagicBook i5",
  "VLT-W60": "荣耀 MagicBook i7",
  "KPL-W00": "荣耀 MagicBook 锐龙版",
  "VLR-W09": "荣耀 MagicBook 2019 i3",
  "VLR-W19": "荣耀 MagicBook 2019 i5",
  "VLR-W29": "荣耀 MagicBook 2019 i7",
  "VLR-W09L": "荣耀 MagicBook 2019 科技尝鲜版 i3",
  "VLR-W19L": "荣耀 MagicBook 2019 科技尝鲜版 i5",
  "VLR-W19LP": "荣耀 MagicBook 2019 科技尝鲜版 i5 (16GB+512GB)",
  "VLR-W29L": "荣耀 MagicBook 2019 科技尝鲜版 i7",
  "KPR-W19": "荣耀 MagicBook 2019 锐龙版 R5",
  "KPR-W29": "荣耀 MagicBook 2019 锐龙版 R7",
  "KPRC-W10L": "荣耀 MagicBook 2019 科技尝鲜版 R5",
  "KPRC-W20L": "荣耀 MagicBook 2019 科技尝鲜版 R7",
  "Nbl-WAH9HN": "荣耀 MagicBook 14 i5",
  "Nbl-WAH9HNP": "荣耀 MagicBook 14 i5 (16GB+512GB)",
  "Nbl-WAE9HN": "荣耀 MagicBook 14 i7",
  "Nbl-WAE9HNP": "荣耀 MagicBook 14 i7 (16GB+512GB)",
  "Nbl-WAQ9HNR": "荣耀 MagicBook 14 / 14 SE R5",
  "Nbl-WAQ9HNRP": "荣耀 MagicBook 14 SE 2021 R5 (16GB+512GB)",
  "Nbl-WAP9HNR": "荣耀 MagicBook 14 R7",
  "Nbl-WAQ9HNL": "荣耀 MagicBook 14 科技尝鲜版 R5",
  "Nbl-WAP9HNL": "荣耀 MagicBook 14 科技尝鲜版 R7",
  "NblL-WFQ9HN": "荣耀 MagicBook 14 2020 R5",
  "NblL-WFP9HN": "荣耀 MagicBook 14 2020 R7",
  "NbD-WFH9HN": "荣耀 MagicBook 14 2021 i5 (华为终端)",
  "NbD-WFE9HN": "荣耀 MagicBook 14 2021 i7 (华为终端)",
  "NDR-WFH9HN": "荣耀 MagicBook 14 2021 i5 (荣耀终端)",
  "NDR-WFE9HN": "荣耀 MagicBook 14 2021 i7 (荣耀终端)",
  "NLR-WAQ9HNR": "荣耀 MagicBook 14 SE 2021 R5 (8GB+256GB)",
  "NIR-WAP9HNRP": "荣耀 MagicBook 14 SE 2021 R7",
  "NMH-WDQ9HN": "荣耀 MagicBook 14 2021 R5 (8GB+256GB/8GB+512GB)",
  "NMH-WFQ9HN": "荣耀 MagicBook 14 2021 R5 (16GB+512GB)",
  "NMH-WFP9HN": "荣耀 MagicBook 14 2021 R7",
  "GLO-F56": "荣耀 MagicBook 14 2022 i5",
  "GLO-F76": "荣耀 MagicBook 14 2022 i7",
  "GLO-N56": "荣耀 MagicBook 14 2022 R5",
  "GLO-N76": "荣耀 MagicBook 14 2022 R7",
  "GLO-G56": "荣耀 MagicBook 14 2023 i5 (16GB+512GB)",
  "GLO-G561": "荣耀 MagicBook 14 Pro 2023 i5 (16GB+1TB)",
  "GLO-G52": "荣耀 MagicBook 14 2023 i5 (32GB+1TB)",
  "Boh-WAH9HN": "荣耀 MagicBook 15 i5",
  "Boh-WAH9HNP": "荣耀 MagicBook 15 i5 (16GB+512GB)",
  "Boh-WAE9HN": "荣耀 MagicBook 15 i7",
  "Boh-WAQ9HNR": "荣耀 MagicBook 15 R5",
  "Boh-WAQ9HNRP": "荣耀 MagicBook 15 R5 (16GB+512GB)",
  "Boh-WAP9HNR": "荣耀 MagicBook 15 R7",
  "Boh-WAQ9HNL": "荣耀 MagicBook 15 科技尝鲜版 R5",
  "Boh-WAP9HNL": "荣耀 MagicBook 15 科技尝鲜版 R7",
  "BohL-WDQ9HN": "荣耀 MagicBook 15 2020 R5 (8GB+256GB)",
  "BohL-WFQ9HN": "荣耀 MagicBook 15 2020 R5 (16GB+512GB)",
  "BohL-WFP9HN": "荣耀 MagicBook 15 2020 R7",
  "BoD-WFH9HN": "荣耀 MagicBook 15 2021 i5 (华为终端)",
  "BoD-WFE9HN": "荣耀 MagicBook 15 2021 i7 (华为终端)",
  "BDR-WFH9HN": "荣耀 MagicBook 15 2021 i5 (荣耀终端)",
  "BDR-WFE9HN": "荣耀 MagicBook 15 2021 i7 (荣耀终端)",
  "BMH-WDQ9HN": "荣耀 MagicBook 15 2021 R5 (8GB+256GB)",
  "BMH-WFQ9HN": "荣耀 MagicBook 15 2021 R5 (16GB+512GB)",
  "BMH-WFP9HN": "荣耀 MagicBook 15 2021 R7",
  "HBL-W19": "荣耀 MagicBook Pro i5",
  "HBL-W29": "荣耀 MagicBook Pro i7",
  "HBL-W19L": "荣耀 MagicBook Pro 科技尝鲜版 i5",
  "HBL-W29L": "荣耀 MagicBook Pro 科技尝鲜版 i7",
  "HLY-W19R": "荣耀 MagicBook Pro R5",
  "HLY-W19RP": "荣耀 MagicBook Pro R5 (16GB+512GB)",
  "HLY-W29R": "荣耀 MagicBook Pro R7",
  "HLY-W19RL": "荣耀 MagicBook Pro 科技尝鲜版 R5",
  "HLY-W19RLP": "荣耀 MagicBook Pro 科技尝鲜版 R5 (16GB+512GB)",
  "HLY-W29RL": "荣耀 MagicBook Pro 科技尝鲜版 R7",
  "HBB-WAH9PHNL": "荣耀 MagicBook Pro 2020 i5",
  "HBB-WAE9PHNL": "荣耀 MagicBook Pro 2020 i7",
  "HLYL-WFQ9": "荣耀 MagicBook Pro 2020 R5 (华为终端)",
  "HLYL-WFP9": "荣耀 MagicBook Pro 2020 R7 (华为终端)",
  "HYLR-WDQ9": "荣耀 MagicBook Pro 2020 R5 (荣耀终端)",
  "HYLR-WFP9": "荣耀 MagicBook Pro 2020 R7 (荣耀终端)",
  "HYM-W56": "荣耀 MagicBook 16 2021 R5",
  "HYM-W76": "荣耀 MagicBook 16 Pro 2021 R7",
  "DRA-56": "荣耀 MagicBook Pro 16 Ultra 5 (16GB 内存)",
  "DRA-54": "荣耀 MagicBook Pro 16 Ultra 5 (24GB 内存)",
  "DRA-72": "荣耀 MagicBook Pro 16 Ultra 7 (32GB 内存)",
  "DRB-P": "荣耀 MagicBook Pro 16 2025",
  "FMB-P": "荣耀 MagicBook Pro 14",
  "FMB-PM": "荣耀 MagicBook Pro 14 极客版",
  "HGE-W56": "荣耀 MagicBook V 14 i5",
  "HGE-W76": "荣耀 MagicBook V 14 i7",
  "HGF-W56": "荣耀 MagicBook V 14 2022 i5",
  "HGF-W76": "荣耀 MagicBook V 14 2022 i7",
  "MRA-561": "荣耀 MagicBook Art 14 Ultra 5 (16GB+1TB)",
  "MRA-521": "荣耀 MagicBook Art 14 Ultra 5 (32GB+1TB)",
  "MRA-721": "荣耀 MagicBook Art 14 Ultra 7 (32GB+1TB)",
  "MRO-521": "荣耀 MagicBook Art 14 骁龙 X Elite (32GB+1TB)",
  "MRB-A": "荣耀 MagicBook Art 14 2025",
  "NBR-WAI9": "荣耀 MagicBook X 14 i3",
  "NBR-WAH9": "荣耀 MagicBook X 14 i5",
  "NDR-WFH": "荣耀 MagicBook X 14 2022 i5 (11 代酷睿)",
  "FRI-F56": "荣耀 MagicBook X 14 2023 i5 (16GB+512GB)",
  "FRI-F38": "荣耀 MagicBook X 14 2023 i3 (8GB+256GB)",
  "FRI-F561": "荣耀 MagicBook X 14 2023 i5 (16GB+1TB)",
  "FRI-G56": "荣耀笔记本 X14 2024 i5 (16GB+512GB)",
  "FRI-G561": "荣耀笔记本 X14 2024 i5 (16GB+1TB)",
  "FRI-H76": "荣耀 MagicBook X 14 Pro 2023 R7 (16GB+512GB)",
  "FRI-H56": "荣耀笔记本 X14 2024 R5 (16GB+512GB)",
  "FRG-X": "荣耀笔记本 X14 2026",
  "GDG-X": "荣耀笔记本 X14 2025 战斗版",
  "GDH-X": "荣耀笔记本 X14 锐龙版 2026",
  "FMI-76": "荣耀笔记本 X14 Plus 2024 R7 (16GB+512GB)",
  "FMI-721": "荣耀笔记本 X14 Plus 2024 R7 (32GB+1TB)",
  "FRB-X": "荣耀笔记本 X14 Plus 2025",
  "BBR-WAI9": "荣耀 MagicBook X 15 i3",
  "BBR-WAH9": "荣耀 MagicBook X 15 i5",
  "BDR-WDH": "荣耀 MagicBook X 15 2022 i5 (8GB+512GB)",
  "BDR-WFH": "荣耀 MagicBook X 15 2022 i5 (16GB+512GB)",
  "BRN-F56": "荣耀 MagicBook X 16 2023 i5 (16GB+512GB)",
  "BRN-F561": "荣耀 MagicBook X 16 2023 i5 (16GB+1TB)",
  "BRN-G56": "荣耀笔记本 X16 2024 i5 (16GB+512GB)",
  "BRN-G561": "荣耀笔记本 X16 2024 i5 (16GB+1TB)",
  "BRN-H76": "荣耀 MagicBook X 16 Pro 2023 R7 (16GB+512GB)",
  "BRN-H56": "荣耀笔记本 X16 2024 R5 (16GB+512GB)",
  "BRG-585": "荣耀笔记本 X16 2025 i5 (8GB+512GB)",
  "BRG-565": "荣耀笔记本 X16 2025 i5 (16GB+512GB)",
  "BRG-561": "荣耀笔记本 X16 2025 i5 (16GB+1TB)",
  "BRG-765": "荣耀笔记本 X16 2025 i7 (16GB+512GB)",
  "BRG-761": "荣耀笔记本 X16 2025 i7 (16GB+1TB)",
  "BRG-X": "荣耀笔记本 X16 2026",
  "GOH-X": "荣耀笔记本 X16 锐龙版 2026",
  "BRI-76": "荣耀笔记本 X16 Plus 2024 R7 (16GB+512GB)",
  "BRI-721": "荣耀笔记本 X16 Plus 2024 R7 (32GB+1TB)",
  "BRB-X": "荣耀笔记本 X16 Plus 2025",
  "FRI-F56Z": "荣耀 MagicBook Z3 14 2023 i5",
  "FRD-WDG9": "荣耀猎人游戏本 V700 i5 (8GB+512GB) (华为终端)",
  "FRD-WFG9": "荣耀猎人游戏本 V700 i5 (16GB+512GB) (华为终端)",
  "FRD-WFD9": "荣耀猎人游戏本 V700 i7 (16GB+512GB) (华为终端)",
  "FRR-WFG9": "荣耀猎人游戏本 V700 i5 (16GB+512GB) (荣耀终端)",
  "FRR-WFD9": "荣耀猎人游戏本 V700 i7 (16GB+512GB) (荣耀终端)",
  "OSCA-550A": "荣耀智慧屏 55 英寸 (2GB+16GB)",
  "OSCA-550AX": "荣耀智慧屏 55 英寸 (4GB+32GB)",
  "OSCA-550": "荣耀智慧屏 PRO 55 英寸 (2GB+32GB)",
  "OSCA-550X": "荣耀智慧屏 PRO 55 英寸 (4GB+64GB)",
  "HN65TAG": "荣耀智慧屏 5 65 英寸",
  "HN75TAG": "荣耀智慧屏 5 75 英寸",
  "LOK-330": "荣耀智慧屏 X1 50 英寸",
  "LOK-350C": "荣耀智慧屏 X1 55 英寸 (2GB+16GB)",
  "LOK-350S": "荣耀智慧屏 X1 55 英寸 (4GB+32GB)",
  "HN55LOKS": "荣耀智慧屏 X1 55 英寸 2022 款 (4GB+32GB)",
  "LOK-360C": "荣耀智慧屏 X1 65 英寸 (2GB+16GB)",
  "LOK-360S": "荣耀智慧屏 X1 65 英寸 (4GB+32GB)",
  "HN65LOKS": "荣耀智慧屏 X1 65 英寸 2022 款 (4GB+32GB)",
  "LOK-370": "荣耀智慧屏 X1 75 英寸",
  "HN43DNTA": "荣耀智慧屏 X2 43 英寸",
  "HN55DNTA": "荣耀智慧屏 X2 55 英寸",
  "HN65DNTA": "荣耀智慧屏 X2 65 英寸",
  "HN55DNTS": "荣耀智慧屏 X3 55 英寸",
  "HN65DNTS": "荣耀智慧屏 X3 65 英寸",
  "HN55BYRA": "荣耀智慧屏 Z3 55 英寸",
  "HN65BYRA": "荣耀智慧屏 X3i 65 英寸",
  "HN75BYRA": "荣耀智慧屏 X3i 75 英寸",
  "HN43DNTH": "荣耀智慧屏 Z3 43 英寸",
  "TLS-B19": "荣耀手表魔法系列",
  "HBE-B19": "HONOR MagicWatch 2 42mm (华为终端)",
  "HBE-B39": "HONOR MagicWatch 2 42mm (荣耀终端)",
  "MNS-B19": "HONOR MagicWatch 2 46mm (华为终端)",
  "MNS-B39": "荣耀手表 GS 3i",
  "HES-B19": "荣耀手表 ES (华为终端)",
  "HES-B59": "荣耀手表 ES (荣耀终端)",
  "KAN-B19": "荣耀手表 GS Pro (华为终端)",
  "KAN-B39": "荣耀手表 GS Pro (荣耀终端)",
  "MUS-B19": "荣耀手表 GS 4",
  "TMA-L19": "荣耀手表 4",
  "TUM-L19": "荣耀手表 4 Pro",
  "STL-L19": "荣耀手表 5",
  "HAL-L19": "荣耀手表 5 Pro",
  "TUR-L19": "荣耀手表 5 Ultra",
  "IVY-B39": "荣耀手表 GS 5 / 荣耀手表 Fit",
  "LWS-WB10": "荣耀手表 X5",
  "NYX-B10HN": "荣耀手环 3 标准版",
  "NYX-B20HN": "荣耀手环 3 NFC 版",
  "CRS-B19": "荣耀手环 4 标准版",
  "CRS-B29": "荣耀手环 4 NFC 版",
  "AW70-B19HN": "荣耀手环 4 Running 版",
  "CRS-B19S": "荣耀手环 5 标准版 (华为终端)",
  "CRS-B29S": "荣耀手环 5 NFC 版 (华为终端)",
  "CRS-B39": "荣耀手环 5 标准版 (荣耀终端)",
  "CRS-B59": "荣耀手环 5 NFC 版 (荣耀终端)",
  "ADS-B19": "荣耀手环 5i",
  "AW70-B39HN": "荣耀手环 5 篮球版",
  "ARG-B19": "荣耀手环 6 标准版 (华为终端)",
  "ARG-B29": "荣耀手环 6 NFC 版 (华为终端)",
  "ARG-B39": "荣耀手环 6 标准版 (荣耀终端)",
  "ARG-B59": "荣耀手环 6 NFC 版 (荣耀终端)",
  "FLA-B19": "荣耀手环 7 标准版",
  "FLA-B39": "荣耀手环 7 NFC 版",
  "RHE-B19": "荣耀手环 9 标准版",
  "RHE-B39": "荣耀手环 9 NFC 版",
  "VNE-B19": "荣耀手环 10 标准版",
  "VNE-B39": "荣耀手环 10 NFC 版",
  "CGN-A00": "荣耀观影眼镜",
  "Che1-L04": "HONOR 4X (India)",
  "Che2-L03": "HONOR 4X Single SIM",
  "Che2-L23": "HONOR 4X Dual SIM",
  "CHM-U01": "HONOR 4C",
  "KIW-L21": "HONOR 5X",
  "KIW-L24": "HONOR 5X (United States)",
  "NEM-L51": "HONOR 5C",
  "H60-L04": "HONOR 6",
  "BLN-L22": "HONOR 6X",
  "BLN-L24": "HONOR 6X (United States)",
  "DIG-L22HN": "HONOR 6C",
  "JMM-L22": "HONOR 6C Pro",
  "PLK-L01": "HONOR 7",
  "ATH-UL16": "ShotX",
  "BND-L24": "HONOR 7X (United States)",
  "DUA-LX3": "HONOR 7S",
  "FRD-L04": "HONOR 8 Single SIM",
  "FRD-L19": "HONOR 8 Dual SIM",
  "DUK-L09": "HONOR 8 Pro",
  "VEN-L22": "HONOR 8 Smart",
  "JSN-L42": "HONOR 8X",
  "BKK-LX2": "HONOR 8C",
  "JAT-LX3": "HUAWEI Y6s Single SIM",
  "KSA-LX9": "HONOR 8S",
  "STF-L09": "HONOR 9",
  "STK-LX3": "HUAWEI Y9s Dual SIM",
  "HLK-L42": "HONOR 9X PRO",
  "JSN-L23": "HONOR 9X Lite",
  "MOA-LX9N": "HONOR 9A",
  "AKA-L29": "HONOR 9C",
  "BKL-L09": "HONOR View10",
  "BKL-L04": "HONOR View10 (United States)",
  "YAL-L21": "HUAWEI nova 5T",
  "YAL-L41": "HUAWEI nova 5T Pro",
  "HRY-LX1T": "HONOR 20e",
  "NTH-NX9": "HONOR 50",
  "NTN-LX3": "HONOR 50 Lite",
  "FNE-NX9": "HONOR 70",
  "RBN-NX1": "HONOR X6 5G",
  "REA-NX9": "HONOR 90",
  "CRT-NX3": "HONOR 90 Lite",
  "CLK-NX3": "HONOR 90 Smart",
  "ELI-NX9": "HONOR 200",
  "ELP-NX9": "HONOR 200 Pro",
  "LLY-NX3": "HONOR 200 Lite",
  "ALT-NX3": "HONOR X6b 5G",
  "DNY-NX9": "HONOR 400",
  "DNP-NX9": "HONOR 400 Pro",
  "ABR-NX3": "HONOR 400 Lite",
  "LGN-NX3": "HONOR 400 Smart",
  "LGE-NX9": "HONOR Magic4 Pro",
  "ANY-LX3": "HONOR X9",
  "ANY-NX1": "HONOR X9 5G",
  "FRI-NX9": "HONOR Magic Vs",
  "PGT-N09": "HONOR Magic5",
  "PGT-N19": "HONOR Magic5 Pro",
  "RMO-NX3": "HONOR Magic5 Lite 5G",
  "VER-N49": "HONOR Magic V2",
  "VER-N49DP": "PORSCHE DESIGN HONOR Magic V2 RSR",
  "BVL-N49": "HONOR Magic6 Pro",
  "BVL-N59": "PORSCHE DESIGN HONOR Magic6 RSR",
  "ALI-NX3": "HONOR Magic6 Lite 5G",
  "FCP-N49": "HONOR Magic V3",
  "PTP-N29": "HONOR Magic7",
  "PTP-N49": "HONOR Magic7 Pro",
  "PTP-N59": "PORSCHE DESIGN HONOR Magic7 RSR",
  "BRP-NX3": "HONOR Magic7 Lite",
  "MBH-N49": "HONOR Magic V5",
  "BKQ-N49": "HONOR Magic8 Pro",
  "MTN-NX3": "HONOR Magic8 Lite",
  "VNA-LX3": "HONOR X5",
  "WOD-LX3": "HONOR X5 Plus",
  "GFY-LX3": "HONOR Play9A",
  "GFY-LX2P": "HONOR X5b Plus",
  "NLA-LX3": "HONOR X5c",
  "NLA-LX2P": "HONOR X5c Plus",
  "VNE-LX3": "HONOR X6s",
  "WDY-LX3": "HONOR X6a Plus",
  "JDY-LX3P": "HONOR X6b",
  "JDY-LX3": "HONOR X6b Plus",
  "NIC-LX3": "HONOR X6c",
  "CMA-LX3": "HONOR X7",
  "RKY-LX3": "HONOR X7a",
  "RKY-LX1": "HONOR X7a Plus",
  "CLK-LX3": "HONOR X7b",
  "CLK-NX2": "HONOR X7b 5G",
  "ALT-LX3": "HONOR X7c",
  "ALT-NX1": "HONOR X7c 5G",
  "LGN-LX3": "HONOR X7d",
  "LGN-NX1": "HONOR X7d 5G",
  "TFY-LX3": "HONOR X8",
  "VNE-N41": "HONOR X8 5G",
  "CRT-LX3": "HONOR X8a",
  "RBN-NX3": "HONOR X8a 5G",
  "LLY-LX3": "HONOR X8b",
  "ABR-LX3": "HONOR X8c",
  "LNA-LX3": "HONOR X8d",
  "RMO-NX1": "HONOR X9a 5G",
  "ALI-NX3P": "HONOR X9b 5G",
  "BRP-NX1": "HONOR X9c",
  "BRC-NX1": "HONOR X9c Smart",
  "MTN-NX1": "HONOR X9d",
  "NIC-LX3P": "HONOR Play9C",
  "ELA-LX3": "HONOR Play10",
  "HEY2-N09": "HONOR Pad 9 5G",
  "HEY3-N09": "HONOR Pad 10 5G",
  "JMS-W09": "HONOR Pad X7 Wi-Fi",
  "JMS-L09": "HONOR Pad X7 LTE",
  "NDL-L09": "HONOR Pad X8a LTE",
  "ELN-L09": "HONOR Pad X9 LTE",
  "ELN2-W29": "HONOR Pad X9a Wi-Fi",
  "ELN2-L29": "HONOR Pad X9a LTE",
  "MHA-AL00": "HUAWEI Mate 9 全网通版",
  "MHA-TL00": "HUAWEI Mate 9 移动 4G+ 版",
  "LON-AL00": "HUAWEI Mate 9 保时捷设计",
  "ALP-AL00": "HUAWEI Mate 10 全网通版",
  "ALP-TL00": "HUAWEI Mate 10 移动 4G+ 版",
  "BLA-AL00": "HUAWEI Mate 10 保时捷设计",
  "BLA-TL00": "HUAWEI Mate 10 Pro 移动 4G+ 版",
  "NEO-AL00": "HUAWEI Mate RS 保时捷设计",
  "HMA-AL00": "HUAWEI Mate 20 全网通版",
  "HMA-TL00": "HUAWEI Mate 20 移动 4G+ 版",
  "LYA-AL00": "HUAWEI Mate 20 Pro 全网通版",
  "LYA-AL10": "HUAWEI Mate 20 Pro 全网通版 (8GB+256GB)",
  "LYA-TL00": "HUAWEI Mate 20 Pro 移动 4G+ 版",
  "EVR-AL00": "HUAWEI Mate 20 X 全网通版",
  "EVR-TL00": "HUAWEI Mate 20 X 移动 4G+ 版",
  "EVR-AN00": "HUAWEI Mate 20 X 5G",
  "LYA-AL00P": "HUAWEI Mate 20 RS 保时捷设计",
  "TAS-AL00": "HUAWEI Mate 30 全网通版",
  "TAS-TL00": "HUAWEI Mate 30 移动 4G+ 版",
  "TAS-AN00": "HUAWEI Mate 30 5G 全网通版",
  "TAS-TN00": "HUAWEI Mate 30 5G 移动版",
  "LIO-AL00": "HUAWEI Mate 30 Pro 全网通版",
  "LIO-TL00": "HUAWEI Mate 30 Pro 移动 4G+ 版",
  "LIO-AN00": "HUAWEI Mate 30 Pro 5G 全网通版",
  "LIO-TN00": "HUAWEI Mate 30 Pro 5G 移动版",
  "LIO-AN00m": "HUAWEI Mate 30E Pro 5G",
  "LIO-AN00P": "HUAWEI Mate 30 RS 保时捷设计",
  "OCE-AN10": "HUAWEI Mate 40 5G",
  "OCE-AN50": "HUAWEI Mate 40E 5G",
  "OCE-AL50": "HUAWEI Mate 40E 4G",
  "NOH-AN01": "HUAWEI Mate 40 Pro 5G",
  "NOH-AL10": "HUAWEI Mate 40 Pro 4G",
  "NOH-AN80": "HUAWEI Mate 40E Pro 5G",
  "NOP-AN00": "HUAWEI Mate 40 RS 保时捷设计",
  "CET-AL00": "HUAWEI Mate 50",
  "CET-AL60": "HUAWEI Mate 50E",
  "DCO-AL00": "HUAWEI Mate 50 RS 保时捷设计",
  "BRA-AL00": "HUAWEI Mate 60",
  "ALN-AL80": "HUAWEI Mate 60 Pro",
  "ALN-AL10": "HUAWEI Mate 60 RS 非凡大师",
  "CLS-AL30": "HUAWEI Mate 70",
  "PLR-AL30": "HUAWEI Mate 70 Pro",
  "PLR-AL50": "HUAWEI Mate 70 Pro 优享版",
  "PLA-AL10": "HUAWEI Mate 70 Pro+",
  "PLU-AL10": "HUAWEI Mate 70 RS 非凡大师",
  "SUP-AL90": "HUAWEI Mate 70 Air",
  "VYG-AL00": "HUAWEI Mate 80",
  "SGT-AL50": "HUAWEI Mate 80 Pro (12GB 内存)",
  "SGT-AL00": "HUAWEI Mate 80 Pro (16GB 内存)",
  "SGT-AL10": "HUAWEI Mate 80 Pro Max",
  "SGU-AL10": "HUAWEI Mate 80 RS 非凡大师",
  "TAH-AN00": "HUAWEI Mate X",
  "TAH-AN00m": "HUAWEI Mate Xs",
  "TET-AN10": "HUAWEI Mate X2 5G",
  "TET-AN50": "HUAWEI Mate X2 典藏版 5G",
  "TET-AL00": "HUAWEI Mate X2 4G",
  "PAL-AL10": "HUAWEI Mate Xs 2",
  "ALT-AL00": "HUAWEI Mate X3",
  "ALT-AL10": "HUAWEI Mate X5",
  "GRL-AL10": "HUAWEI Mate XT 非凡大师",
  "ICL-AL10": "HUAWEI Mate X6",
  "ICL-AL20": "HUAWEI Mate X6 典藏版",
  "GRL-AL20": "HUAWEI Mate XTs 非凡大师",
  "DEL-AL10": "HUAWEI Mate X7",
  "DEL-AL20": "HUAWEI Mate X7 典藏版",
  "DAV-713L": "华为 P8 Max",
  "EVA-AL00": "HUAWEI P9 全网通版 (32GB)",
  "EVA-AL10": "HUAWEI P9 全网通版 (64GB)",
  "EVA-TL00": "HUAWEI P9 移动版",
  "EVA-DL00": "HUAWEI P9 双 4G 版",
  "EVA-CL00": "HUAWEI P9 电信版",
  "VIE-AL10": "HUAWEI P9 Plus",
  "VTR-AL00": "HUAWEI P10 全网通版",
  "VTR-TL00": "HUAWEI P10 移动 4G+ 版",
  "VKY-AL00": "HUAWEI P10 Plus 全网通版",
  "VKY-TL00": "HUAWEI P10 Plus 移动 4G+ 版",
  "EML-AL00": "HUAWEI P20 全网通版",
  "EML-TL00": "HUAWEI P20 移动 4G+ 版",
  "CLT-AL00": "HUAWEI P20 Pro 全网通版",
  "CLT-AL01": "HUAWEI P20 Pro 全网通版 (6GB+64GB)",
  "CLT-AL00l": "HUAWEI P20 Pro 真皮限量版 全网通版",
  "CLT-TL00": "HUAWEI P20 Pro 移动 4G+ 版",
  "CLT-TL01": "HUAWEI P20 Pro 移动 4G+ 版 (6GB+64GB)",
  "ELE-AL00": "HUAWEI P30 全网通版",
  "ELE-TL00": "HUAWEI P30 移动 4G+ 版",
  "VOG-AL00": "HUAWEI P30 Pro 全网通版 (8GB+128GB)",
  "VOG-AL10": "HUAWEI P30 Pro 全网通版",
  "VOG-TL00": "HUAWEI P30 Pro 移动 4G+ 版",
  "ANA-AL00": "HUAWEI P40 4G 全网通版",
  "ANA-AN00": "HUAWEI P40 5G 全网通版",
  "ANA-TN00": "HUAWEI P40 5G 移动版",
  "ELS-AN00": "HUAWEI P40 Pro 5G 全网通版",
  "ELS-TN00": "HUAWEI P40 Pro 5G 移动版",
  "ELS-AN10": "HUAWEI P40 Pro+ 5G 全网通版",
  "ELS-TN10": "HUAWEI P40 Pro+ 5G 移动版",
  "ABR-AL80": "HUAWEI P50",
  "ABR-AL90": "HUAWEI P50E",
  "JAD-AL80": "HUAWEI P50 Pro (骁龙 888)",
  "JAD-AL60": "HUAWEI P50 Pro (麒麟 9000)",
  "BAL-AL80": "HUAWEI P50 Pocket",
  "LNA-AL00": "HUAWEI P60",
  "MNA-AL00": "HUAWEI P60 Art",
  "ADY-AL00": "HUAWEI Pura 70",
  "ADY-AL10": "HUAWEI Pura 70 北斗卫星消息版",
  "HBN-AL00": "HUAWEI Pura 70 Pro",
  "HBN-AL80": "HUAWEI Pura 70 Pro+",
  "HBP-AL00": "HUAWEI Pura 70 Ultra",
  "HED-AL00": "HUAWEI Pura 80",
  "LMR-AL00": "HUAWEI Pura 80 Pro",
  "LMR-AL10": "HUAWEI Pura 80 Ultra",
  "VDE-AL00": "HUAWEI Pura X",
  "VDE-AL10": "HUAWEI Pura X 典藏版",
  "BAL-AL60": "HUAWEI Pocket S",
  "LEM-AL00": "HUAWEI Pocket 2",
  "LEM-AL50": "HUAWEI Pocket 2 优享版",
  "WAS-AL00": "HUAWEI nova 青春版 全网通版",
  "WAS-TL10": "HUAWEI nova 青春版 移动 4G+ 版",
  "PIC-AL00": "HUAWEI nova 2 全网通版",
  "PIC-TL00": "HUAWEI nova 2 移动 4G+ 版",
  "BAC-AL00": "HUAWEI nova 2 Plus 全网通版",
  "BAC-TL00": "HUAWEI nova 2 Plus 移动 4G+ 版",
  "HWI-AL00": "HUAWEI nova 2s 全网通版",
  "HWI-TL00": "HUAWEI nova 2s 移动 4G+ 版",
  "ANE-AL00": "HUAWEI nova 3e 全网通版",
  "ANE-TL00": "HUAWEI nova 3e 移动 4G+ 版",
  "PAR-AL00": "HUAWEI nova 3 全网通版",
  "PAR-TL00": "HUAWEI nova 3 移动 4G+ 版",
  "INE-AL00": "HUAWEI nova 3i 全网通版",
  "INE-TL00": "HUAWEI nova 3i 移动 4G+ 版",
  "VCE-AL00": "HUAWEI nova 4 全网通版",
  "VCE-TL00": "HUAWEI nova 4 移动 4G+ 版",
  "MAR-AL00": "HUAWEI nova 4e 全网通版",
  "MAR-TL00": "HUAWEI nova 4e 移动 4G+ 版",
  "SEA-AL00": "HUAWEI nova 5 全网通版",
  "SEA-TL00": "HUAWEI nova 5 移动 4G+ 版",
  "SEA-AL10": "HUAWEI nova 5 Pro 全网通版",
  "SEA-TL10": "HUAWEI nova 5 Pro 移动 4G+ 版",
  "GLK-AL00": "HUAWEI nova 5i 全网通版",
  "GLK-TL00": "HUAWEI nova 5i 移动 4G+ 版",
  "GLK-LX1U": "HUAWEI nova 5i 联通定制版",
  "SPN-AL00": "HUAWEI nova 5z 全网通版",
  "SPN-TL00": "HUAWEI nova 5z 移动 4G+ 版",
  "WLZ-AL10": "HUAWEI nova 6 4G",
  "WLZ-AN00": "HUAWEI nova 6 5G",
  "JNY-AL10": "HUAWEI nova 6 SE 全网通版",
  "JNY-TL10": "HUAWEI nova 6 SE 移动版",
  "JEF-AN20": "HUAWEI nova 7 5G 全网通版",
  "JEF-TN20": "HUAWEI nova 7 5G 移动版",
  "JER-AN20": "HUAWEI nova 7 Pro 5G 全网通版",
  "JER-TN20": "HUAWEI nova 7 Pro 5G 移动版",
  "CDY-AN20": "HUAWEI nova 7 SE 5G 全网通版",
  "CDY-TN20": "HUAWEI nova 7 SE 5G 移动版",
  "CND-AN00": "HUAWEI nova 7 SE 5G 活力版",
  "CDL-AN50": "HUAWEI nova 7 SE 5G 乐活版",
  "ANG-AN00": "HUAWEI nova 8 5G",
  "BRQ-AN00": "HUAWEI nova 8 Pro 5G",
  "BRQ-AL00": "HUAWEI nova 8 Pro 4G",
  "JSC-AN00": "HUAWEI nova 8 SE 5G 全网通版",
  "JSC-TN00": "HUAWEI nova 8 SE 5G 移动版",
  "JSC-AL50": "HUAWEI nova 8 SE 4G 全网通版",
  "CHL-AL60": "HUAWEI nova 8 SE 活力版",
  "NAM-AL00": "HUAWEI nova 9",
  "RTE-AL00": "HUAWEI nova 9 Pro",
  "JLN-AL00": "HUAWEI nova 10 青春版",
  "NCO-AL00": "HUAWEI nova 10",
  "GLA-AL00": "HUAWEI nova 10 Pro",
  "CHA-AL80": "HUAWEI nova 10z",
  "BNE-AL00": "HUAWEI nova 10 SE",
  "FOA-AL00": "HUAWEI nova 11",
  "GOA-AL80": "HUAWEI nova 11 Pro",
  "GOA-AL80U": "HUAWEI nova 11 Ultra",
  "BON-AL00": "HUAWEI nova 11 SE",
  "BLK-AL00": "HUAWEI nova 12",
  "FIN-AL60a": "HUAWEI nova 12 活力版",
  "ADA-AL00": "HUAWEI nova 12 Pro",
  "ADA-AL00U": "HUAWEI nova 12 Ultra",
  "ADA-AL10U": "HUAWEI nova 12 Ultra 星耀版",
  "PSD-AL00": "HUAWEI nova Flip",
  "BLK-AL80": "HUAWEI nova 13",
  "MIS-AL00": "HUAWEI nova 13 Pro",
  "TLR-AL00": "HUAWEI nova 14",
  "MIA-AL00": "HUAWEI nova 14 Pro",
  "MRT-AL10": "HUAWEI nova 14 Ultra",
  "TYR-AL00": "HUAWEI nova 14 活力版",
  "PSD-AL80": "HUAWEI nova Flip S",
  "PSN-AL00": "HUAWEI nova 15",
  "KLE-AL00U": "HUAWEI nova 15 Pro",
  "SLY-AL00": "HUAWEI nova 15 Ultra",
  "RNE-AL00": "HUAWEI 麦芒 6",
  "SNE-AL00": "HUAWEI 麦芒 7",
  "POT-AL10": "HUAWEI 麦芒 8",
  "TNN-AN00": "华为麦芒 9 5G",
  "NCE-AL10": "华为畅享 6 全网通版",
  "NCE-TL10": "华为畅享 6 移动 4G+ 版",
  "DIG-AL00": "华为畅享 6S 全网通版",
  "DIG-TL10": "华为畅享 6S 移动 4G+ 版",
  "TRT-AL00A": "华为畅享 7 Plus 全网通版",
  "TRT-TL10A": "华为畅享 7 Plus 移动 4G+ 版",
  "SLA-AL00": "华为畅享 7 全网通版",
  "SLA-TL10": "华为畅享 7 移动 4G+ 版",
  "FIG-AL00": "华为畅享 7S 全网通标配版",
  "FIG-AL10": "华为畅享 7S 全网通高配版",
  "FIG-TL00": "华为畅享 7S 移动 4G+ 标配版",
  "FIG-TL10": "华为畅享 7S 移动 4G+ 高配版",
  "FLA-AL20": "华为畅享 8 Plus 全网通版",
  "FLA-TL10": "华为畅享 8 Plus 移动 4G+ 版",
  "LDN-AL00": "华为畅享 8 全网通标配版",
  "LDN-AL10": "华为畅享 8 全网通 NFC 版",
  "LDN-AL20": "华为畅享 8 全网通高配版",
  "LDN-TL00": "华为畅享 8 移动 4G+ 标配版",
  "LDN-TL10": "华为畅享 8 移动 4G+ NFC 版",
  "LDN-TL20": "华为畅享 8 移动 4G+ 高配版",
  "ATU-AL10": "华为畅享 8e 全网通版",
  "ATU-TL10": "华为畅享 8e 移动 4G+ 版",
  "DRA-AL00": "华为畅享 8e 青春 全网通版",
  "DRA-TL00": "华为畅享 8e 青春 移动 4G+ 版",
  "JKM-AL00": "华为畅享 9 Plus 全网通版",
  "JKM-AL00a": "华为畅享 9 Plus 全网通版 (4GB+64GB)",
  "JKM-AL00b": "华为畅享 9 Plus 全网通版 (麒麟 710F)",
  "JKM-TL00": "华为畅享 9 Plus 移动 4G+ 版",
  "ARS-AL00": "华为畅享 MAX 全网通版",
  "ARS-TL00": "华为畅享 MAX 移动 4G+ 版",
  "DUB-AL20": "华为畅享 9 全网通标配/高配版",
  "DUB-AL00a": "华为畅享 9 全网通顶配版",
  "DUB-TL00": "华为畅享 9 移动 4G+ 标配/高配版",
  "DUB-TL00a": "华为畅享 9 移动 4G+ 顶配版",
  "POT-AL00a": "华为畅享 9S 全网通版",
  "POT-TL00a": "华为畅享 9S 移动 4G+ 版",
  "MRD-AL00": "华为畅享 9e 全网通版",
  "MRD-TL00": "华为畅享 9e 移动 4G+ 版",
  "STK-AL00": "华为畅享 10 Plus 全网通版",
  "STK-TL00": "华为畅享 10 Plus 移动 4G+ 版",
  "ART-AL00m": "华为畅享 10 全网通版",
  "ART-TL00x": "华为畅享 10 移动 4G+ 版",
  "AQM-AL00": "华为畅享 10S 全网通版",
  "AQM-TL00": "华为畅享 10S 移动 4G+ 版",
  "MED-AL20": "华为畅享 10e 全网通版",
  "MED-TL00": "华为畅享 10e 移动 4G+ 版",
  "DVC-AN00": "华为畅享 Z 5G",
  "DVC-AN20": "华为畅享 20 Pro 5G 全网通版",
  "DVC-TN20": "华为畅享 20 Pro 5G 移动版",
  "WKG-AN00": "华为畅享 20 5G 全网通版",
  "WKG-TN00": "华为畅享 20 5G 移动版",
  "FRL-AN00a": "华为畅享 20 Plus 5G 全网通版",
  "FRL-TN00": "华为畅享 20 Plus 5G 移动版",
  "PPA-AL20": "华为畅享 20 SE",
  "MLD-AL00": "华为畅享 20e (麒麟 710A)",
  "MLD-AL10": "华为畅享 20e (Helio P35)",
  "MGA-AL00": "华为畅享 50",
  "CTR-AL00": "华为畅享 50 Pro",
  "EVE-AL00": "华为畅享 50z",
  "MGA-AL40": "华为畅享 70z",
  "STG-AL00": "华为畅享 60X",
  "MAO-AL00": "华为畅享 60 Pro",
  "FGD-AL00": "华为畅享 70",
  "CTR-AL20": "华为畅享 70 Pro",
  "GFY-AL00": "华为畅享 70S",
  "BRE-AL80": "华为畅享 70X",
  "BRE-AL80a": "华为畅享 70X 尊享版",
  "BRE-AL00a": "华为畅享 70X 活力版 (128GB)",
  "BRE-AL00b": "华为畅享 70X 活力版 (256GB/512GB)",
  "JUY-AL00": "华为畅享 80",
  "S8-301W": "华为 MediaPad M1 Wi-Fi 版",
  "S8-301U": "华为 MediaPad M1 3G 版",
  "S8-303L": "华为 MediaPad M1 LTE 版",
  "PLE-703L": "华为揽阅 M2 青春版 7.0 英寸 全网通版",
  "PLE-703LT": "华为揽阅 M2 青春版 7.0 英寸 双 4G 版",
  "FDR-A01w": "华为揽阅 M2 青春版 10.1 英寸 Wi-Fi 版",
  "FDR-A03L": "华为揽阅 M2 青春版 10.1 英寸 LTE 版",
  "BTV-W09": "HUAWEI MediaPad M3 Wi-Fi",
  "BTV-DL09": "HUAWEI MediaPad M3 LTE",
  "CPN-W09": "HUAWEI MediaPad M3 lite 8 Wi-Fi",
  "CPN-AL00": "华为平板 M3 青春版 8.0 英寸 LTE 版",
  "BAH-W09": "HUAWEI MediaPad M3 lite 10 Wi-Fi",
  "BAH-AL00": "华为平板 M3 青春版 10.1 英寸 LTE 版",
  "SHT-W09": "HUAWEI MediaPad M5 8.4 Wi-Fi",
  "SHT-AL09": "HUAWEI MediaPad M5 8.4 LTE",
  "CMR-W09": "HUAWEI MediaPad M5 10.8 Wi-Fi",
  "CMR-AL09": "HUAWEI MediaPad M5 10.8 LTE",
  "CMR-W19": "HUAWEI MediaPad M5 Pro Wi-Fi",
  "CMR-AL19": "HUAWEI MediaPad M5 Pro LTE",
  "BAH2-W09": "华为平板 M5 青春版 10.1 英寸 Wi-Fi 版",
  "BAH2-AL10": "华为平板 M5 青春版 10.1 英寸 LTE 版",
  "JDN2-W09": "华为平板 M5 青春版 8 英寸 Wi-Fi 版",
  "JDN2-AL50": "华为平板 M5 青春版 8 英寸 LTE 版",
  "VRD-W09": "华为平板 M6 8.4 英寸 Wi-Fi 版",
  "VRD-AL09": "华为平板 M6 8.4 英寸 LTE 版",
  "VRD-W10": "华为平板 M6 高能版 8.4 英寸 Wi-Fi 版",
  "VRD-AL10": "华为平板 M6 高能版 8.4 英寸 LTE 版",
  "SCM-W09": "HUAWEI MediaPad M6 10.8 Wi-Fi",
  "SCM-AL09": "HUAWEI MediaPad M6 10.8 LTE",
  "MRX-W29": "HUAWEI MatePad Pro 10.8 Wi-Fi",
  "MRX-AL09": "HUAWEI MatePad Pro 10.8 LTE",
  "MRX-W39": "HUAWEI MatePad Pro 10.8 英寸 Wi-Fi 版 (8GB+256GB)",
  "MRX-AL19": "HUAWEI MatePad Pro 10.8 英寸 LTE 版 (8GB+512GB)",
  "MRX-AN19": "HUAWEI MatePad Pro 10.8 5G",
  "MRR-W39": "HUAWEI MatePad Pro 10.8 英寸 2021 Wi-Fi 版",
  "GOT-W29": "HUAWEI MatePad Pro 11 Wi-Fi",
  "GOT-W09": "HUAWEI MatePad Pro 11 英寸 性能版 Wi-Fi 版",
  "GOT-AL09": "HUAWEI MatePad Pro 11 LTE",
  "GOT-AL19": "HUAWEI MatePad Pro 11 英寸 性能版 LTE 版 (12GB+512GB)",
  "XYAO-W00": "HUAWEI MatePad Pro 11 英寸 2024 Wi-Fi 版",
  "WGR-W19": "HUAWEI MatePad Pro 12.6 2021 Wi-Fi",
  "WGR-AN19": "HUAWEI MatePad Pro 12.6 英寸 2021 5G 版",
  "WGRR-W19": "HUAWEI MatePad Pro 12.6 英寸 2022 Wi-Fi 版",
  "PCE-W30": "HUAWEI MatePad Pro 13.2 英寸 Wi-Fi 版",
  "PCE-W40": "HUAWEI MatePad Pro 13.2 英寸 Wi-Fi 版 (16GB+1TB)",
  "PCE-AL30": "HUAWEI MatePad Pro 13.2 英寸 SIM 卡版",
  "PCE-AL40": "HUAWEI MatePad Pro 13.2 英寸 典藏版 SIM 卡版",
  "MRO-W00": "HUAWEI MatePad Pro 12.2 英寸 Wi-Fi 版",
  "MRO-W10": "HUAWEI MatePad Pro 12.2 英寸 Wi-Fi 版 (16GB+1TB)",
  "MRO-AL10": "HUAWEI MatePad Pro 12.2 英寸 SIM 卡版 (16GB+1TB)",
  "WEB-W00": "华为擎云 C9 13.2 英寸 Wi-Fi 版",
  "WEB-W10": "HUAWEI MatePad Pro 13.2 英寸 2025 Wi-Fi 版 (16GB+1TB)",
  "WEB-AL00": "HUAWEI MatePad Pro 13.2 英寸 2025 典藏版 SIM 卡版",
  "WEB-AL10": "HUAWEI MatePad Pro 13.2 英寸 2025 SIM 卡版",
  "MRDI-W00": "HUAWEI MatePad Pro 12.2 英寸 2025 Wi-Fi 版",
  "MRDI-W10": "HUAWEI MatePad Pro 12.2 英寸 2025 Wi-Fi 柔光版",
  "MRDI-W20": "HUAWEI MatePad Pro 12.2 英寸 2025 Wi-Fi 柔光版 (16GB+1TB)",
  "QXS-W00": "HUAWEI MatePad Edge",
  "QXS-W10": "HUAWEI MatePad Edge (24GB+1TB)",
  "QXS-W20": "HUAWEI MatePad Edge 液冷版",
  "DBY2-W00": "HUAWEI MatePad Air 11.5 英寸 Wi-Fi 版",
  "DBY2-AL00": "HUAWEI MatePad Air 11.5 英寸 LTE 版",
  "BKY-W00": "HUAWEI MatePad Air 12 英寸 Wi-Fi 版 (8GB+256GB)",
  "BKY-W10": "HUAWEI MatePad Air 12 英寸 Wi-Fi 版 (12GB+256GB)",
  "BKY-W21": "HUAWEI MatePad Air 12 英寸 Wi-Fi 柔光版",
  "LRT-W00": "HUAWEI MatePad Air 12 英寸 2025 Wi-Fi 版 (8GB+256GB)",
  "LRT-W20": "HUAWEI MatePad Air 12 英寸 2025 Wi-Fi 版",
  "LRT-W30": "HUAWEI MatePad Air 12 英寸 2025 Wi-Fi 柔光版",
  "BAH3-W09": "HUAWEI MatePad 10.4 Wi-Fi",
  "BAH3-W59": "HUAWEI MatePad 10.4 英寸 Wi-Fi 版 (麒麟 820)",
  "BAH3-AL00": "HUAWEI MatePad 10.4 英寸 LTE 版 (麒麟 810)",
  "BAH3-AN10": "HUAWEI MatePad 5G 10.4 英寸 (麒麟 820)",
  "SCMR-W09": "HUAWEI MatePad 10.8 英寸 Wi-Fi 版",
  "SCMR-AL09": "HUAWEI MatePad 10.8 英寸 LTE 版",
  "BAH4-W39": "HUAWEI MatePad 10.4 英寸 2022 Wi-Fi 版 (麒麟 710A)",
  "BAH4-W19": "HUAWEI MatePad 10.4 英寸 2022 悦动版 Wi-Fi 版 (骁龙 778G 4G)",
  "BAH4-AL10": "HUAWEI MatePad 10.4 英寸 2022 悦动版 LTE 版 (骁龙 778G 4G)",
  "DBY-W09": "HUAWEI MatePad C7 Wi-Fi",
  "DBR-W00": "HUAWEI MatePad 11 英寸 2023 Wi-Fi 版",
  "DBR-W10": "HUAWEI MatePad 11 英寸 2023 Wi-Fi 柔光版",
  "BTK-W00": "HUAWEI MatePad 11.5 英寸 2023 Wi-Fi 版",
  "BTK-AL00": "HUAWEI MatePad 11.5 英寸 2023 LTE 版",
  "BTKR-W00": "HUAWEI MatePad 11.5 英寸 2024 Wi-Fi 版",
  "TGR-W00": "HUAWEI MatePad 11.5 S Wi-Fi 版",
  "TGR-W10": "HUAWEI MatePad 11.5 S Wi-Fi 柔光版",
  "DMG-W00": "HUAWEI MatePad 11.5 S 灵动款 Wi-Fi 版",
  "SLG-W10": "HUAWEI MatePad 11.5 S 2025 Wi-Fi 版",
  "SLG-W50": "HUAWEI MatePad 11.5 S 2025 灵动款 Wi-Fi 版",
  "TXZ-W10": "HUAWEI MatePad 11.5 英寸 2026 Wi-Fi 版",
  "TXZ-W20": "HUAWEI MatePad 11.5 英寸 2026 Wi-Fi 柔光版",
  "TXZ-AL10": "HUAWEI MatePad 11.5 英寸 2026 SIM 卡版",
  "MLR-AL00": "HUAWEI MatePad Mini 悦读版 8.8 英寸",
  "MLR-AL10": "HUAWEI MatePad Mini 8.8 英寸",
  "AGS2-W09": "华为畅享平板 10.1 英寸 Wi-Fi 版",
  "AGS2-AL00": "华为畅享平板 10.1 英寸 LTE 版",
  "AGS3-W00D": "华为畅享平板 2 10.1 英寸 Wi-Fi 版 (4GB+64GB)",
  "AGS3-W00E": "华为畅享平板 2 10.1 英寸 Wi-Fi 版 (4GB+128GB)",
  "AGS3K-W10": "华为畅享平板 2 10.1 英寸 Wi-Fi 版",
  "AGS3K-AL00": "华为畅享平板 2 10.1 英寸 LTE 版",
  "AGS3K-W20": "HUAWEI MatePad SE 10.1 英寸 Wi-Fi 版",
  "AGS3K-AL20": "HUAWEI MatePad SE 10.1 英寸 LTE 版",
  "AGS5-W00": "HUAWEI MatePad SE 10.4 英寸 Wi-Fi 版",
  "AGS5-AL00": "HUAWEI MatePad SE 10.4 英寸 LTE 版",
  "AGS6-W00": "HUAWEI MatePad SE 11 英寸 Wi-Fi 版",
  "AGS6-W10": "HUAWEI MatePad SE 活力版 11 英寸 Wi-Fi 版",
  "HMW-W09": "HUAWEI MatePad Paper Wi-Fi",
  "HMW-AL10": "HUAWEI MatePad Paper 典藏版 10.3 英寸 LTE 版",
  "BZK-W00": "华为平板 C3 (华为平板 T3 行业专享版) 8 英寸 Wi-Fi 版",
  "BZK-L00": "华为平板 C3 (华为平板 T3 行业专享版) 8 英寸 LTE 版",
  "BZA-W00": "华为平板 C3 (华为平板 T3 行业专享版) 9.6 英寸 Wi-Fi 版",
  "BZA-L00": "华为平板 C3 (华为平板 T3 行业专享版) 9.6 英寸 LTE 版",
  "BZD-W00": "华为平板 C3 8 英寸 2020 Wi-Fi 版",
  "BZD-AL10": "华为平板 C3 8 英寸 2020 LTE 版",
  "BZC-W00": "华为平板 C3 9.7 英寸 2020 Wi-Fi 版",
  "BZC-AL00": "华为平板 C3 9.7 英寸 2020 LTE 版",
  "BZH-W30": "华为平板 C3 9.7 英寸 2022 Wi-Fi 版",
  "BXN3-W00": "华为擎云 C3 10.4 英寸 Wi-Fi 版",
  "MON-W19": "华为平板 C5 8 英寸 Wi-Fi 版",
  "MON-AL19": "华为平板 C5 8 英寸 LTE 版",
  "BZT-W09": "华为平板 C5 10.1 英寸 Wi-Fi 版",
  "BZT-AL00": "华为平板 C5 10.1 英寸 LTE 标配版",
  "BZT-AL10": "华为平板 C5 10.1 英寸 LTE 高配版",
  "BZW-AL00": "华为平板 C5 8 英寸 2020 LTE 版 (4GB+32GB)",
  "BZW-AL10": "华为平板 C5 8 英寸 2020 LTE 版 (4GB+64GB)",
  "BZT3-W09": "华为平板 C5 10.4 英寸 2020 Wi-Fi 版",
  "BZT3-AL00": "华为平板 C5 10.4 英寸 2020 LTE 版",
  "BZT3-W69": "华为平板 C5 10.4 英寸 2021 Wi-Fi 版",
  "BZT4-W19": "华为平板 C5 10.4 英寸 2022 Wi-Fi 版",
  "BZT4-AL10": "华为平板 C5 10.4 英寸 2022 LTE 版",
  "KOB2KZ-W09": "华为擎云 C5 8 英寸 Wi-Fi 版",
  "KOB2KZ-AL00": "华为擎云 C5 8 英寸 LTE 版",
  "BTKZ-W00": "华为擎云 C5 (第 2 代) 11.5 英寸 Wi-Fi 版",
  "BTKZ-AL00": "华为擎云 C5 (第 2 代) 11.5 英寸 LTE 版",
  "BJS5-W00": "华为擎云 C5 (第 3 代) 11.5 英寸 Wi-Fi 版",
  "BZI-W20": "华为平板 C5e 10.1 英寸 2022 Wi-Fi 版",
  "BZI-AL20": "华为平板 C5e 10.1 英寸 2022 LTE 版",
  "AGS5Z-W19": "华为擎云 C5e 10.4 英寸 Wi-Fi 版",
  "AGS5Z-AL00": "华为擎云 C5e 10.4 英寸 LTE 版",
  "BZH5-W00": "华为擎云 C5e (第 2 代) 11 英寸 Wi-Fi 版",
  "BZF5-W00": "华为擎云 C5s 11 英寸 Wi-Fi 版",
  "BVE-W10": "华为擎云 C5z 10.4 英寸 Wi-Fi 版",
  "DBY2Z-AL00": "华为擎云 C7 11.5 英寸 Wi-Fi 版",
  "BBG7-W00": "华为擎云 C7 (第 2 代) 11.5 英寸 Wi-Fi 版",
  "HZ-W09": "HUAWEI MateBook m3",
  "HZ-W19": "HUAWEI MateBook m5",
  "HZ-W29": "HUAWEI MateBook m7",
  "WT-W09": "HUAWEI MateBook X i5",
  "WT-W19": "HUAWEI MateBook X i7",
  "EUL-W19": "HUAWEI MateBook X 2020 i5 (8GB+512GB)",
  "EUL-W19P": "HUAWEI MateBook X 2020 i5 (16GB+512GB)",
  "EUL-W29P": "HUAWEI MateBook X 2020 i7 (16GB+512GB)",
  "EULD-WFH9": "HUAWEI MateBook X 2021 i5",
  "MACH-W19": "HUAWEI MateBook X Pro i5",
  "MACH-W29": "HUAWEI MateBook X Pro i7",
  "MACHR-W19": "HUAWEI MateBook X Pro 2019 i5",
  "MACHR-W19L": "HUAWEI MateBook X Pro 2019 i5 Linux 版",
  "MACHR-W29": "HUAWEI MateBook X Pro 2019 i7",
  "MACHR-W29BL": "HUAWEI MateBook X Pro 2019 i7 Linux 版",
  "MACHC-WAH9LP": "HUAWEI MateBook X Pro 2020 i5",
  "MACHC-WAE9LP": "HUAWEI MateBook X Pro 2020 i7",
  "MACHD-WFH9Q": "HUAWEI MateBook X Pro 2021 i5",
  "MACHD-WFE9Q": "HUAWEI MateBook X Pro 2021 i7",
  "MRG-W56": "HUAWEI MateBook X Pro 2022 i5",
  "MRG-W76": "HUAWEI MateBook X Pro 2022 i7",
  "MRGF-16": "HUAWEI MateBook X Pro 2022 12 代酷睿版",
  "MRGFG-16": "HUAWEI MateBook X Pro 2023 (16GB 内存)",
  "MRGFG-32": "HUAWEI MateBook X Pro 2023 (32GB 内存)",
  "VGHH-16": "HUAWEI MateBook X Pro 酷睿 Ultra (16GB 内存)",
  "VGHH-32": "HUAWEI MateBook X Pro 酷睿 Ultra (32GB 内存)",
  "HAD-W24": "HUAWEI MateBook Pro (24GB 内存)",
  "HAD-W32": "HUAWEI MateBook Pro (32GB 内存)",
  "HPR-W72": "HUAWEI MateBook Fold 非凡大师 (32GB 内存)",
  "WRT-W19": "HUAWEI MateBook 13 i5",
  "WRT-W19L": "HUAWEI MateBook 13 i5 Linux 版",
  "WRT-W29": "HUAWEI MateBook 13 i7",
  "WRT-W29L": "HUAWEI MateBook 13 i7 Linux 版",
  "HN-W19R": "HUAWEI MateBook 13 锐龙版",
  "HN-W19L": "HUAWEI MateBook 13 锐龙 Linux 版",
  "WRTB-WAH9L": "HUAWEI MateBook 13 2020 i5 (8GB+512GB)",
  "WRTB-WFH9L": "HUAWEI MateBook 13 2020 i5 (16GB+512GB)",
  "WRTB-WFE9L": "HUAWEI MateBook 13 2020 i7 (16GB+512GB)",
  "HNL-WDQ9Q": "HUAWEI MateBook 13 2020 R5 (8GB+512GB)",
  "HNL-WDP9Q": "HUAWEI MateBook 13 2020 R7 (8GB+512GB)",
  "HNL-WFQ9": "HUAWEI MateBook 13 2020 R5 (16GB+512GB)",
  "HNL-WFP9Q": "HUAWEI MateBook 13 2020 R7 (16GB+512GB)",
  "WRTD-WDH9Q": "HUAWEI MateBook 13 2021 i5 (8GB+512GB)",
  "WRTD-WDE9Q": "HUAWEI MateBook 13 2021 i7 (8GB+512GB)",
  "WRTD-WFH9Q": "HUAWEI MateBook 13 2021 i5 (16GB+512GB)",
  "WRTD-WFE9Q": "HUAWEI MateBook 13 2021 i7 (16GB+512GB)",
  "EMD-W58": "HUAWEI MateBook 13s i5 (8GB+512GB)",
  "EMD-W56": "HUAWEI MateBook 13s i5 (16GB+512GB)",
  "EMD-W76": "HUAWEI MateBook 13s i7 (16GB+512GB)",
  "EMF-16": "HUAWEI MateBook 13s 2023",
  "KLV-W19": "HUAWEI MateBook 14 i5",
  "KLV-W19DL": "HUAWEI MateBook 14 i5 Linux 版",
  "KLV-W29": "HUAWEI MateBook 14 i7",
  "KLVC-WAH9L": "HUAWEI MateBook 14 2020 i5 (8GB+512GB)",
  "KLVC-WFH9L": "HUAWEI MateBook 14 2020 i5 (16GB+512GB)",
  "KLVC-WFE9L": "HUAWEI MateBook 14 2020 i7 (16GB+512GB)",
  "KLVL-WFH9": "HUAWEI MateBook 14 2020 R5",
  "KLVL-WFE9Q": "HUAWEI MateBook 14 2020 R7",
  "KLVD-WDH9Q": "HUAWEI MateBook 14 2021 i5 (8GB+512GB)",
  "KLVD-WDE9Q": "HUAWEI MateBook 14 2021 i7 (8GB+512GB)",
  "KLVD-WFH9": "HUAWEI MateBook 14 2021 i5 (16GB+512GB)",
  "KLVD-WFE9": "HUAWEI MateBook 14 2021 i7 (16GB+512GB)",
  "KLVL-W56W": "HUAWEI MateBook 14 2021 R5",
  "KLVL-W76W": "HUAWEI MateBook 14 2021 R7",
  "KLVF-16": "HUAWEI MateBook 14 2022",
  "KLVG-16": "HUAWEI MateBook 14 2023 (16GB 内存)",
  "KLVG-32": "HUAWEI MateBook 14 2023 (32GB 内存)",
  "FLMH-16": "HUAWEI MateBook 14 酷睿 Ultra (16GB 内存)",
  "FLMH-32": "HUAWEI MateBook 14 酷睿 Ultra (32GB 内存)",
  "HKD-W58": "HUAWEI MateBook 14s i5 (8GB+512GB)",
  "HKD-W56": "HUAWEI MateBook 14s i5 (16GB+512GB)",
  "HKD-W76": "HUAWEI MateBook 14s i7 (16GB+512GB/1TB)",
  "HKF-16": "HUAWEI MateBook 14s 2022",
  "HKFG-16": "HUAWEI MateBook 14s 2023 (16GB 内存)",
  "HKFG-32": "HUAWEI MateBook 14s 2023 (32GB 内存)",
  "CREM-WFG9": "HUAWEI MateBook 16 R5",
  "CREM-WFD9": "HUAWEI MateBook 16 R7",
  "CREF-16": "HUAWEI MateBook 16s",
  "CREFG-16": "HUAWEI MateBook 16s 2023 (16GB 内存)",
  "CREFG-32": "HUAWEI MateBook 16s 2023 (32GB 内存)",
  "ENZH-16": "HUAWEI MateBook GT 14 (16GB 内存)",
  "ENZH-32": "HUAWEI MateBook GT 14 (32GB 内存)",
  "PL-W09": "HUAWEI MateBook D i5 集显",
  "PL-W19": "HUAWEI MateBook D i5 独显",
  "PL-W29": "HUAWEI MateBook D i7",
  "MRC-W00": "HUAWEI MateBook D 2018 i3 集显",
  "MRC-W10BR": "HUAWEI MateBook D 2018 i5 集显",
  "MRC-W50": "HUAWEI MateBook D 2018 i5 独显",
  "MRC-W50R": "HUAWEI MateBook D 2018 i5 独显 (8GB+512GB)",
  "MRC-W60": "HUAWEI MateBook D 2018 i7 独显",
  "MRC-W60R": "HUAWEI MateBook D 2018 i7 独显 (8GB+512GB)",
  "MRC-W70": "HUAWEI MateBook D 2018 i3 集显",
  "Nbl-WAQ9R": "HUAWEI MateBook D 14 R5",
  "Nbl-WAQ9RP": "HUAWEI MateBook D 14 R5 (16GB+512GB)",
  "Nbl-WAQ9L": "HUAWEI MateBook D 14 R5 Linux 版",
  "NbB-WAH9": "HUAWEI MateBook D 14 i5 (8GB+512GB)",
  "NbB-WAH9P": "HUAWEI MateBook D 14 i5 (16GB+512GB)",
  "NbB-WAE9P": "HUAWEI MateBook D 14 i7 (16GB+512GB)",
  "NblL-WFQ9": "HUAWEI MateBook D 14 2020 R5",
  "NblL-WFP9": "HUAWEI MateBook D 14 2020 R7",
  "NbD-WFH9": "HUAWEI MateBook D 14 2021 i5",
  "NbD-WFE9": "HUAWEI MateBook D 14 2021 i7",
  "NbM-WDQ9D": "HUAWEI MateBook D 14 2021 R5 (8GB+512GB)",
  "NbM-WFQ9": "HUAWEI MateBook D 14 2021 R5 (16GB+512GB)",
  "NbM-WFP9": "HUAWEI MateBook D 14 2021 R7 (16GB+512GB)",
  "NbDE-WFH9": "HUAWEI MateBook D 14 2022 i5",
  "NbDE-WFE9": "HUAWEI MateBook D 14 2022 i7",
  "NbDE-WDH9": "HUAWEI MateBook D 14 SE i5",
  "NbF-08": "HUAWEI MateBook D 14 SE 12 代酷睿版 (8GB 内存)",
  "NbF-16": "HUAWEI MateBook D 14 SE 12 代酷睿版 (16GB 内存)",
  "MDF-16": "HUAWEI MateBook D 14 2023 12 代酷睿版 / HUAWEI MateBook D 14 SE 2023",
  "MDG-16": "HUAWEI MateBook D 14 2023 13 代酷睿版 / HUAWEI MateBook D 14 SE 13 代酷睿版",
  "Boh-WAQ9R": "HUAWEI MateBook D 15 R5 (8GB+512GB)",
  "Boh-WAQ9RP": "HUAWEI MateBook D 15 R5 (16GB+256GB+1TB)",
  "Boh-WAQ9L": "HUAWEI MateBook D 15 R5 Linux 版",
  "BoB-WAH9": "HUAWEI MateBook D 15 i5 (8GB+512GB)",
  "BoB-WAH9P": "HUAWEI MateBook D 15 i5 (16GB+512GB)",
  "BoB-WAE9P": "HUAWEI MateBook D 15 i7 (16GB+512GB)",
  "BohL-WFQ9": "HUAWEI MateBook D 15 2020 R5",
  "BohL-WFP9": "HUAWEI MateBook D 15 2020 R7",
  "BoD-WFH9": "HUAWEI MateBook D 15 2021 i5",
  "BoD-WFE9": "HUAWEI MateBook D 15 2021 i7",
  "BoM-WFQ9": "HUAWEI MateBook D 15 2021 R5",
  "BoM-WFP9": "HUAWEI MateBook D 15 2021 R7",
  "BoDE-WFH9": "HUAWEI MateBook D 15 2022 i5",
  "BoDE-WFE9": "HUAWEI MateBook D 15 2022 i7",
  "BoDE-WDH9": "HUAWEI MateBook D 15 SE i5",
  "BoF-16": "HUAWEI MateBook D 15 2022 12 代酷睿版 (16GB 内存)",
  "RLEF-16": "HUAWEI MateBook D 16 2022 / HUAWEI MateBook D 16 SE",
  "RLEG-16": "HUAWEI MateBook D 16 2023",
  "MCLF-16": "HUAWEI MateBook D 16 SE 2024 12 代酷睿版",
  "MCLG-16": "HUAWEI MateBook D 16 2024 / HUAWEI MateBook D 16 SE 2024 13 代酷睿版 / HUAWEI MateBook D 16 高能版 2024",
  "BL-W09": "HUAWEI MateBook E i3",
  "BL-W19": "HUAWEI MateBook E i5",
  "PAK-AL09": "HUAWEI MateBook E 2019",
  "DRC-W58": "HUAWEI MateBook E 2022 i5 (8GB+256GB)",
  "DRC-W56": "HUAWEI MateBook E 2022 i5 (16GB+512GB)",
  "DRC-W76": "HUAWEI MateBook E 2022 i7 (16GB+512GB)",
  "DRR-W56": "HUAWEI MateBook E 2023 i5",
  "DRR-W76": "HUAWEI MateBook E 2023 i7",
  "GK-G58": "HUAWEI MateBook E Go LTE (8GB+256GB)",
  "GK-G56": "HUAWEI MateBook E Go LTE (16GB+512GB)",
  "GK-W76": "HUAWEI MateBook E Go 性能版 Wi-Fi / HUAWEI MateBook E Go 2023 Wi-Fi",
  "NBZ-WBH9": "HUAWEI MateBook B3-410 i5 (8GB+256GB)",
  "NBZ-WBH9B": "HUAWEI MateBook B3-410 i5 (8GB+512GB)",
  "NBZ-WBE9": "HUAWEI MateBook B3-410 i7",
  "NDZ-WDI9A": "HUAWEI MateBook B3-420 i3",
  "NDZ-WFH9A": "HUAWEI MateBook B3-420 i5 集显",
  "NDZ-WFH9B": "HUAWEI MateBook B3-420 i5 独显",
  "NDZ-WFE9A": "HUAWEI MateBook B3-420 i7",
  "NFZ-WDH9": "HUAWEI MateBook B3-430 i5 (8GB+512GB)",
  "NFZ-WFH9": "HUAWEI MateBook B3-430 i5 (16GB+512GB)",
  "NFZ-WFH9D": "HUAWEI MateBook B3-430 i5 (16GB+1TB)",
  "NFZ-WFE9": "HUAWEI MateBook B3-430 i7",
  "BBZ-WBH9": "HUAWEI MateBook B3-510 i5",
  "BBZ-WBE9": "HUAWEI MateBook B3-510 i7",
  "BDZ-WDH9A": "HUAWEI MateBook B3-520 i5 (8GB+512GB)",
  "BDZ-WFH9A": "HUAWEI MateBook B3-520 i5 (16GB+512GB)",
  "BDZ-WFE9A": "HUAWEI MateBook B3-520 i7",
  "WRTDZ-WFH9": "HUAWEI MateBook B5-330 i5",
  "WRTDZ-WFE9": "HUAWEI MateBook B5-330 i7",
  "KLCZ-WDH9": "HUAWEI MateBook B5-420 i5",
  "KLCZ-WDH9B": "HUAWEI MateBook B5-420 i5 独显",
  "KLCZ-WFH9": "HUAWEI MateBook B5-420 i7",
  "KLVDZ-WDH9AQ": "HUAWEI MateBook B5-430 i5 (8GB+512GB)",
  "KLVDZ-WFH9": "HUAWEI MateBook B5-430 i5 (16GB+512GB)",
  "KLVDZ-WFH9B": "HUAWEI MateBook B5-430 i5 独显 (16GB+512GB)",
  "KLVDZ-WFE9": "HUAWEI MateBook B5-430 i7",
  "KLVFZ-W56": "HUAWEI MateBook B5-440 i5 (16GB+512GB)",
  "KLVFZ-006": "HUAWEI MateBook B5-440 i5 (16GB+1TB)",
  "KLVFZ-W76": "HUAWEI MateBook B5-440 i7 (16GB+512GB)",
  "KLVFZ-001": "HUAWEI MateBook B5-440 i7 (16GB+1TB)",
  "MDZ-WDH9A": "HUAWEI MateBook B7-410 i5 (8GB+512GB)",
  "MDZ-WDH9B": "HUAWEI MateBook B7-410 i5 (8GB+256GB)",
  "MDZ-WFH9A": "HUAWEI MateBook B7-410 i5 (16GB+512GB)",
  "MDZ-WFE9A": "HUAWEI MateBook B7-410 i7 (16GB+512GB)",
  "MDZ-WFE9B": "HUAWEI MateBook B7-410 i7 (16GB+1TB)",
  "MRGFZ-W5651": "HUAWEI MateBook B7-420 i5 (16GB+512GB)",
  "MRGFZ-W7651": "HUAWEI MateBook B7-420 i7 (16GB+512GB)",
  "MRGFZ-W7611": "HUAWEI MateBook B7-420 i7 (16GB+1TB)",
  "YTSFZ-5651TP": "华为擎云 G540 i5",
  "YTSFZ-7611T": "华为擎云 S520 i7",
  "YTSGZ-5651TP": "华为擎云 G540 Gen2 i5",
  "YTGZ-5611SP": "华为擎云 S520 Gen2 i5 (16GB+1TB)",
  "YTSGZ-7611TP": "华为擎云 S520 Gen2 i7 (16GB+1TB)",
  "YTFZ-5851S": "华为擎云 S540 i5 (U15) (8GB+512GB)",
  "YTFZ-5851SP": "华为擎云 S540 i5 (P28) (8GB+512GB)",
  "YTFZ-5651S": "华为擎云 S540 i5 (U15) (16GB+512GB)",
  "YTFZ-5651SP": "华为擎云 S540 i5 (P28) (16GB+512GB)",
  "YTFZ-7651S": "华为擎云 S540 i7 (U15) (16GB+512GB)",
  "YTFZ-7651SP": "华为擎云 S540 i7 (P28) (16GB+512GB)",
  "KLVG-16Z3-xxx": "华为擎云 G740 i5 (16GB+512GB)",
  "KLVG-16Z2-xxx": "华为擎云 G740 i5 (16GB+1TB)",
  "KLVG-16Z1-xxx": "华为擎云 G740 i7 (16GB+1TB)",
  "KLVU-WDU0": "华为擎云 L410 (8GB+256GB)",
  "KLVU-WDU0B": "华为擎云 L410 (8GB+512GB)",
  "KLVV-W5821": "华为擎云 L420 (8GB+256GB)",
  "KLVV-W5821B": "华为擎云 L420 (8GB+512GB)",
  "KLVV-W5821C": "华为擎云 L420 (16GB+256GB)",
  "KLVV-W5821D": "华为擎云 L420 (16GB+512GB)",
  "HAD-W72-010": "华为擎云 HM940",
  "HEGE-550": "华为智慧屏 V55i-A (4GB+64GB)",
  "HEGE-550B": "华为智慧屏 V55i-B (4GB+32GB)",
  "HEGE-560": "华为智慧屏 V65",
  "HEGE-560B": "华为智慧屏 V65i",
  "HEGE-560S": "华为智慧屏 V65 尊爵版",
  "HEGE-570": "华为智慧屏 V75",
  "HD55THAA": "华为智慧屏 V 55 2021",
  "HD65THAA": "华为智慧屏 V 65 2021",
  "HD75THAA": "华为智慧屏 V 75 2021",
  "HD75FREA": "华为智慧屏 V 75 Super",
  "HD85THAA": "华为智慧屏 V 85 2021",
  "HD98SOKA": "华为智慧屏 V 98 2021",
  "HD65FRUA": "华为智慧屏 V 65 Pro",
  "HD75FRUA": "华为智慧屏 V 75 Pro",
  "HD65FRUB": "华为智慧屏 V 65 三代",
  "HD75FRUB": "华为智慧屏 V 75 三代",
  "HD75ARKB": "华为智慧屏 V5 75",
  "HD85ARKB": "华为智慧屏 V5 85",
  "HD98ARKB": "华为智慧屏 V5 98",
  "HD75ARKA": "华为智慧屏 V5 Pro 75",
  "HD85ARKA": "华为智慧屏 V5 Pro 85",
  "HD98ARKA": "华为智慧屏 V5 Pro 98",
  "HDC0ARIA": "华为智慧屏 V5 Max 110",
  "HD75ARIC": "华为智慧屏 V6 75",
  "HD85ARIC": "华为智慧屏 V6 85",
  "HD98ARIC": "华为智慧屏 V6 98",
  "PLAT-760": "华为智慧屏 X65",
  "HD65EDIH": "华为智慧屏 MateTV 65 英寸",
  "HD75EDIH": "华为智慧屏 MateTV 75 英寸",
  "HD8XEDIH": "华为智慧屏 MateTV 85 英寸",
  "HD98EDIH": "华为智慧屏 MateTV 98 英寸",
  "HD75EDIJ": "华为智慧屏 MateTV Pro 75 英寸",
  "HD8XEDIJ": "华为智慧屏 MateTV Pro 85 英寸",
  "HD98EDIJ": "华为智慧屏 MateTV Pro 98 英寸",
  "HD1XEDIJ": "华为智慧屏 MateTV Max 110 英寸",
  "HD55KANB": "华为智慧屏 S 55 60Hz (3GB+16GB)",
  "HD55KANC": "华为智慧屏 S 55 60Hz (3GB+32GB)",
  "HD55KANS": "华为智慧屏 S Pro 55 120Hz (3GB+16GB)",
  "HD65KANA": "华为智慧屏 S 65 (3GB+16GB)",
  "HD65KANS": "华为智慧屏 S Pro 65 (3GB+32GB)",
  "HD75KANA": "华为智慧屏 S 75 (3GB+16GB)",
  "HD75KANS": "华为智慧屏 S Pro 75 (3GB+32GB)",
  "HD55AJMA": "华为智慧屏 S 55 二代",
  "HD65AJMA": "华为智慧屏 S 65 二代",
  "HD75AJMA": "华为智慧屏 S 75 二代",
  "HD55DESU": "华为智慧屏 S55i Pro",
  "HD65DESU": "华为智慧屏 S65i Pro",
  "HD86KEPA": "华为智慧屏 S86 Pro",
  "HD65AJMS": "华为智慧屏 S3 Pro 65",
  "HD75AJMS": "华为智慧屏 S3 Pro 75",
  "HD86AJMS": "华为智慧屏 S3 Pro 86",
  "HDB5256H": "华为智慧屏 S5 55",
  "HDB5266H": "华为智慧屏 S5 65",
  "HDB5276H": "华为智慧屏 S5 75",
  "HDB5286H": "华为智慧屏 S5 85",
  "HDB525G6": "华为智慧屏 S5 New 55",
  "HDB526G6": "华为智慧屏 S5 New 65",
  "HDB527G6": "华为智慧屏 S5 New 75",
  "HD85KUNM": "华为智慧屏 S5 New 85",
  "HD65AJMN": "华为智慧屏 S5 Pro 65",
  "HD75AJMN": "华为智慧屏 S5 Pro 75",
  "HD86AJMN": "华为智慧屏 S5 Pro 86",
  "HD65WATN": "华为智慧屏 S5 Pro New 65",
  "HD75WATN": "华为智慧屏 S5 Pro New 75",
  "HD86WATN": "华为智慧屏 S5 Pro New 86",
  "HD55KULX": "华为智慧屏 S6 55",
  "HD65KULX": "华为智慧屏 S6 65",
  "HD75KULX": "华为智慧屏 S6 75",
  "HD85KULX": "华为智慧屏 S6 85",
  "HD6XAJMS": "华为智慧屏 S6 Pro 65",
  "HD7XAJMS": "华为智慧屏 S6 Pro 75",
  "HD8XAJMS": "华为智慧屏 S6 Pro 85",
  "HD9XAJMS": "华为智慧屏 S6 Pro 98",
  "HD55DESA": "华为智慧屏 SE 55 (2GB+16GB)",
  "HD55DESZ": "华为智慧屏 SE 55 畅连通话版 1080P (2GB+16GB)",
  "HD55DESY": "华为智慧屏 SE 55 畅连通话版 1080P 金属底座 (2GB+16GB)",
  "HD55DESV": "华为智慧屏 SE 55 畅连通话版 4K (2GB+16GB)",
  "HD55DESS": "华为智慧屏 SE 55A 会员版 4K (2GB+16GB)",
  "HD65DESA": "华为智慧屏 SE 65 (2GB+16GB)",
  "HD65DESZ": "华为智慧屏 SE 65 畅连通话版 1080P (2GB+16GB)",
  "HD65DESY": "华为智慧屏 SE 65 畅连通话版 1080P 金属底座 (2GB+16GB)",
  "HD65DESV": "华为智慧屏 SE 65 畅连通话版 4K (2GB+16GB)",
  "HD75DESA": "华为智慧屏 SE 75 (2GB+16GB)",
  "HD43KHAA": "华为智慧屏 SE43 2022",
  "HD55KHAA": "华为智慧屏 SE55 2022",
  "HD55KHAS": "华为智慧屏 SE55 Pro 2022",
  "HD65KHAA": "华为智慧屏 SE65 2022",
  "HD65KHAS": "华为智慧屏 SE65 Pro 2022",
  "HD65FRUC": "华为 Vision 智慧屏 Z65 电竞版",
  "HD75FRUC": "华为 Vision 智慧屏 Z75 电竞版",
  "HD65MILA": "华为 Vision 智慧屏 65",
  "HD75MILA": "华为 Vision 智慧屏 75",
  "HD86KHAA": "华为 Vision 智慧屏 86",
  "HD65QINA": "华为 Vision 智慧屏 3 65",
  "HD75QINA": "华为 Vision 智慧屏 3 75",
  "HD86QINA": "华为 Vision 智慧屏 3 86",
  "HD55KUNA": "华为 Vision 智慧屏 SE3 55",
  "HD65KUNA": "华为 Vision 智慧屏 SE3 65",
  "HD75KUNA": "华为 Vision 智慧屏 SE3 75",
  "HD6XQINA": "华为 Vision 智慧屏 4 65",
  "HD7XQINA": "华为 Vision 智慧屏 4 75",
  "HD8XQINA": "华为 Vision 智慧屏 4 86",
  "HD65ARIN": "华为 Vision 智慧屏 4 65",
  "HD75ARIN": "华为 Vision 智慧屏 4 75",
  "HD86ARIN": "华为 Vision 智慧屏 4 86",
  "HD55KUNL": "华为 Vision 智慧屏 4 SE 55",
  "HD65KUNL": "华为 Vision 智慧屏 4 SE 65",
  "HD75KUNL": "华为 Vision 智慧屏 4 SE 75",
  "HD85KUNL": "华为 Vision 智慧屏 4 SE 85",
  "HD75ARQD": "华为 Vision 智慧屏 4 Pro 75",
  "HD85ARQD": "华为 Vision 智慧屏 4 Pro 85",
  "HD6XAJMN": "华为 Vision 智慧屏 5 65",
  "HD7XAJMN": "华为 Vision 智慧屏 5 75",
  "HD8XAJMN": "华为 Vision 智慧屏 5 85",
  "HD9XAJMN": "华为 Vision 智慧屏 5 98",
  "HD55KULU": "华为 Vision 智慧屏 5 SE 55",
  "HDB525A9": "华为 Vision 智慧屏 5 SE 优享版 55",
  "HD65KULU": "华为 Vision 智慧屏 5 SE 65",
  "HDB526A9": "华为 Vision 智慧屏 5 SE 优享版 65",
  "HD75KULU": "华为 Vision 智慧屏 5 SE 75",
  "HDB527A9": "华为 Vision 智慧屏 5 SE 优享版 75",
  "HD85KULU": "华为 Vision 智慧屏 5 SE 85",
  "HD65NEWN": "华为 Vision 智慧屏 5 Pro 65",
  "HD75NEWN": "华为 Vision 智慧屏 5 Pro 75",
  "HD85NEWN": "华为 Vision 智慧屏 5 Pro 85",
  "HD55DESB": "华为智慧屏 B3-500",
  "HD65DESB": "华为智慧屏 B3-600",
  "HDB325A7": "华为智慧屏 B3 55",
  "HDB326A7": "华为智慧屏 B3 65",
  "HD55KANY": "华为智慧屏 B5-510",
  "HD65KANY": "华为智慧屏 B5-610",
  "HEGE-550AX": "华为智慧屏 B7-500",
  "HEGE-550X": "华为智慧屏 B7-510",
  "HD65FRUN": "华为智慧屏 B7 65",
  "HD75FRUN": "华为智慧屏 B7 75",
  "HD86FRUN": "华为智慧屏 B7 86",
  "HDB729A7": "华为智慧屏 B9 98",
  "BLM-00": "华为小精灵学习智慧屏 / 华为智慧屏便携版 / 华为全屋智能中控屏(桌面版)",
  "Leo-B09": "HUAWEI WATCH 2 蓝牙版",
  "Leo-B19": "HUAWEI WATCH 2 Classic",
  "Leo-L00E": "HUAWEI WATCH 2 2018",
  "Leo-L09S": "HUAWEI WATCH 2 4G",
  "Leo-L19E": "HUAWEI WATCH 2 Pro",
  "LEO-DLXXU": "PORSCHE DESIGN HUAWEI Smartwatch",
  "GLL-AL30": "HUAWEI WATCH 3",
  "GLL-AL01": "HUAWEI WATCH 3 Pro",
  "GLL-AL08": "HUAWEI WATCH 3 Pro new 时尚款",
  "GLL-AL09": "HUAWEI WATCH 3 Pro new 尊享款",
  "ARC-AL00": "HUAWEI WATCH 4",
  "MDS-AL10": "HUAWEI WATCH 4 Pro",
  "SOC-AL00": "HUAWEI WATCH 5 42mm / HUAWEI WATCH 十周年款 42mm",
  "RTS-AL00": "HUAWEI WATCH 5 46mm / HUAWEI WATCH 十周年款 46mm",
  "CLB-B19": "HUAWEI WATCH ULTIMATE DESIGN 非凡大师 黄金款",
  "WDS-B19": "HUAWEI WATCH Ultimate 非凡探索",
  "MCH-AL00": "HUAWEI WATCH Ultimate 2 非凡探索",
  "EDD-B39": "HUAWEI WATCH ULTIMATE DESIGN 非凡大师 蓝宝石黄金款",
  "LNG-AL00": "HUAWEI WATCH ULTIMATE DESIGN 非凡大师 紫金款",
  "ELA-B19": "HUAWEI WATCH GT 雅致款",
  "FTN-B19": "HUAWEI WATCH GT 时尚版/运动版",
  "DAN-B19": "HUAWEI WATCH GT 2 42mm",
  "LTN-B19": "HUAWEI WATCH GT 2 46mm",
  "HCT-B19": "HUAWEI WATCH GT 2e",
  "VID-B19": "HUAWEI WATCH GT 2 Pro",
  "VID-B99": "HUAWEI WATCH GT 2 Pro ECG",
  "MIL-B19": "HUAWEI WATCH GT 3 42mm",
  "JPT-B29": "HUAWEI WATCH GT 3 46mm",
  "FRG-B19": "HUAWEI WATCH GT 3 Pro 典藏版",
  "ODN-B19": "HUAWEI WATCH GT 3 保时捷设计",
  "ARA-B19": "HUAWEI WATCH GT 4 41mm",
  "PNX-B19": "HUAWEI WATCH GT 4 46mm",
  "JNA-B19": "HUAWEI WATCH GT 5 41mm",
  "VLI-B19": "HUAWEI WATCH GT 5 46mm",
  "JNA-B29": "HUAWEI WATCH GT 5 Pro 42mm",
  "VLI-B29": "HUAWEI WATCH GT 5 Pro 46mm",
  "KSU-B19": "HUAWEI WATCH GT 6 41mm",
  "ATM-B19": "HUAWEI WATCH GT 6 46mm",
  "KSU-B29": "HUAWEI WATCH GT 6 Pro 42mm",
  "ATM-B29": "HUAWEI WATCH GT 6 Pro 46mm",
  "RUN-B29": "HUAWEI WATCH GT Runner",
  "OCF-B29": "HUAWEI WATCH GT 2022 典藏版",
  "AND-B19": "HUAWEI WATCH GT Cyber",
  "TIA-B19": "HUAWEI WATCH FIT / HUAWEI WATCH FIT new",
  "TIA-B29": "HUAWEI WATCH FIT 雅致款",
  "TIA-B39": "HUAWEI WATCH FIT mini",
  "YDA-B19S": "HUAWEI WATCH FIT 2 活力款",
  "YDA-B19V": "HUAWEI WATCH FIT 2 雅致款 / 时尚款",
  "SLO-B19": "HUAWEI WATCH FIT 3",
  "SYA-B19": "HUAWEI WATCH FIT 4",
  "SYA-B29": "HUAWEI WATCH FIT 4 Pro",
  "MLY-B10": "HUAWEI WATCH B9-D10",
  "MLY-B11": "HUAWEI WATCH D 米白色氟橡胶表带",
  "LCA-B10": "HUAWEI WATCH D2 幻夜黑",
  "LCA-B11": "HUAWEI WATCH D2 晨曦金",
  "LCA-B29": "HUAWEI WATCH D2 星云蓝",
  "SGA-B19": "HUAWEI WATCH Buds",
  "MIL-B29B": "HUAWEI WATCH B5-532",
  "JPT-B29B": "HUAWEI WATCH B5-536",
  "ODN-B99": "HUAWEI WATCH B5-736",
  "GLL-AL30B": "HUAWEI WATCH B7-536",
  "GLL-AL09B": "HUAWEI WATCH B7-738",
  "SYA-B19B": "华为擎云 H3540",
  "PNX-B19B": "华为擎云 H5546",
  "VLI-B19B": "华为擎云 H5556",
  "VLI-B29B": "华为擎云 H5756",
  "ARC-AL2B": "华为擎云 H7546",
  "LCA-B12": "华为擎云 H9D20",
  "ERS-B29": "华为运动手环",
  "TER-B09": "华为手环 3",
  "TER-B29": "华为手环 3 Pro",
  "AW70-B29": "华为手环 3e",
  "ADS-B29": "华为手环 4",
  "TER-B29S": "华为手环 4 Pro",
  "AW70-B39": "华为手环 4e",
  "AW70-B49": "华为手环 4e 活力版",
  "FRA-B19": "华为手环 6 标准版",
  "FRA-B29": "华为手环 6 NFC 版",
  "FRA-B29B": "华为手环 6 B20",
  "FRA-B39": "华为手环 6 Pro",
  "LEA-B19": "华为手环 7 标准版",
  "LEA-B29": "华为手环 7 NFC 版",
  "ASK-B19": "华为手环 8 标准版",
  "ASK-B29": "华为手环 8 NFC 版",
  "KIM-B19": "华为手环 9 标准版",
  "KIM-B29": "华为手环 9 NFC 版",
  "NOR-B19": "华为手环 10 标准版 (增强型聚合纤维表壳)",
  "NOR-B29": "华为手环 10 标准版 (铝合金表壳)",
  "NOR-B39": "华为手环 10 NFC 版",
  "GMN-BX9": "华为手环 B3",
  "GRU-B09": "华为手环 B3 青春版",
  "JNS-BX9": "华为手环 B5",
  "FDS-B19": "华为手环 B6",
  "FDS-B49": "华为通话手环 B7",
  "LEA-B29B": "华为手环 BA-570",
  "ASK-B29B": "华为擎云 HA580",
  "KIM-B29B": "华为擎云 HA590",
  "SIM-AL00": "华为儿童手表 3 Pro",
  "NEO-AL10": "华为儿童手表 3s",
  "ALX-AL10": "华为儿童手表 3X",
  "ASN-AL10": "华为儿童手表 4 Pro",
  "NIK-AL00": "华为儿童手表 4X",
  "KTY-L10": "华为儿童手表 5",
  "KTY-L10D": "华为儿童手表 5 新耀版",
  "TGR-L10": "华为儿童手表 5 Pro",
  "ALA-AL10": "华为儿童手表 5X",
  "AHP-AL10": "华为儿童手表 5X Pro",
  "CMG0-PER": "HUAWEI X GENTLE MONSTER Eyewear",
  "FIJ-CG020": "HUAWEI X GENTLE MONSTER Eyewear II",
  "EVI-CG010": "华为智能眼镜",
  "LFT-G00": "华为智能眼镜 2",
  "ALI-CG01": "HUAWEI Vision Glass",
  "MT7-L09": "HUAWEI Ascend Mate 7 Single SIM",
  "MT7-TL10": "HUAWEI Ascend Mate 7 Dual SIM",
  "CRR-L09": "HUAWEI Mate S Single SIM",
  "CRR-UL00": "HUAWEI Mate S Dual SIM",
  "NXT-L09": "HUAWEI Mate 8 Single SIM",
  "NXT-L29": "HUAWEI Mate 8 Dual SIM",
  "MHA-L09": "HUAWEI Mate 9 Single SIM",
  "MHA-L29": "HUAWEI Mate 9 Dual SIM",
  "LON-L29": "PORSCHE DESIGN HUAWEI Mate 9 Dual SIM",
  "ALP-L09": "HUAWEI Mate 10 Single SIM",
  "ALP-L29": "HUAWEI Mate 10 Dual SIM",
  "BLA-L09": "HUAWEI Mate 10 Pro Single SIM",
  "BLA-A09": "PORSCHE DESIGN HUAWEI Mate 10 (United States)",
  "BLA-L29": "PORSCHE DESIGN HUAWEI Mate 10 Dual SIM",
  "RNE-L03": "HUAWEI Mate 10 Lite Single SIM",
  "RNE-L23": "HUAWEI Mate 10 Lite Dual SIM",
  "BND-L34": "HUAWEI Mate SE (United States)",
  "NEO-L29": "PORSCHE DESIGN HUAWEI Mate RS Dual SIM",
  "HMA-L09": "HUAWEI Mate 20 Single SIM",
  "HMA-L29": "HUAWEI Mate 20 Dual SIM",
  "LYA-L0C": "HUAWEI Mate 20 Single SIM",
  "LYA-L29": "PORSCHE DESIGN HUAWEI Mate 20 RS Dual SIM",
  "EVR-L29": "HUAWEI Mate 20 X Dual SIM",
  "EVR-N29": "HUAWEI Mate 20 X 5G Dual SIM",
  "SNE-LX3": "HUAWEI Mate 20 lite",
  "TAS-L09": "HUAWEI Mate 30 Single SIM",
  "TAS-L29": "HUAWEI Mate 30 Dual SIM",
  "LIO-L09": "HUAWEI Mate 30 Pro Single SIM",
  "LIO-L29": "HUAWEI Mate 30 Pro Dual SIM",
  "LIO-N29": "PORSCHE DESIGN HUAWEI Mate 30 RS Dual SIM",
  "NOH-NX9": "HUAWEI Mate 40 Pro 5G Dual SIM",
  "CET-LX9": "HUAWEI Mate 50",
  "DCO-LX9": "HUAWEI Mate 50 Pro",
  "ALN-LX9": "HUAWEI Mate 60 Pro",
  "PLR-L29": "HUAWEI Mate 70 Pro",
  "TAH-N29m": "HUAWEI Mate Xs Dual SIM",
  "PAL-L29": "HUAWEI Mate Xs 2",
  "ALT-L29": "HUAWEI Mate X3",
  "ICL-LX9": "HUAWEI Mate X6",
  "DEL-LX9": "HUAWEI Mate X7",
  "GRL-LX9": "HUAWEI Mate XT ULTIMATE DESIGN",
  "P6-U06": "HUAWEI Ascend P6 Single SIM",
  "P7-L12": "HUAWEI Ascend P7",
  "GRA-L09": "HUAWEI P8 Single SIM",
  "GRA-UL10": "HUAWEI P8 Dual SIM",
  "ALE-L23": "HUAWEI P8 Lite",
  "PRA-LX1": "HUAWEI P8 lite 2017",
  "EVA-L09": "HUAWEI P9 Single SIM",
  "EVA-L29": "HUAWEI P9 Dual SIM",
  "VIE-L09": "HUAWEI P9 Plus Single SIM",
  "VIE-L29": "HUAWEI P9 Plus Dual SIM",
  "VNS-L62": "HUAWEI P9 lite",
  "VTR-L09": "HUAWEI P10 Single SIM",
  "VTR-L29": "HUAWEI P10 Dual SIM",
  "VKY-L09": "HUAWEI P10 Plus Single SIM",
  "VKY-L29": "HUAWEI P10 Plus Dual SIM",
  "WAS-L03T": "HUAWEI P10 lite",
  "EML-L09": "HUAWEI P20 Single SIM",
  "EML-L29": "HUAWEI P20 Dual SIM",
  "CLT-L09": "HUAWEI P20 Pro Single SIM",
  "CLT-L29": "HUAWEI P20 Pro Dual SIM",
  "ANE-LX3": "HUAWEI P20 lite",
  "ELE-L09": "HUAWEI P30 Single SIM",
  "ELE-L29": "HUAWEI P30 Dual SIM",
  "VOG-L09": "HUAWEI P30 Pro Single SIM",
  "VOG-L29": "HUAWEI P30 Pro Dual SIM",
  "MAR-LX3Bm": "HUAWEI P30 lite",
  "ANA-NX9": "HUAWEI P40 Dual SIM",
  "ELS-NX9": "HUAWEI P40 Pro Dual SIM",
  "ELS-N39": "HUAWEI P40 Pro+",
  "JNY-LX1": "HUAWEI nova 7i Dual SIM",
  "JNY-LX2": "HUAWEI P40 lite Single SIM",
  "CDY-NX9": "HUAWEI nova 7 SE 5G",
  "ART-L29": "HUAWEI P40 lite E Dual SIM",
  "JAD-LX9": "HUAWEI P50 Pro",
  "BAL-LX9": "HUAWEI P50 Pocket",
  "LNA-LX9": "HUAWEI P60",
  "MNA-LX9": "HUAWEI P60 Pro",
  "ADY-LX9": "HUAWEI Pura 70",
  "HBN-LX9": "HUAWEI Pura 70 Pro",
  "HBP-LX9": "HUAWEI Pura 70 Ultra",
  "HED-LX9": "HUAWEI Pura 80",
  "LMR-LX9": "HUAWEI Pura 80 Pro",
  "LMU-LX9": "HUAWEI Pura 80 Ultra",
  "FIG-LX3": "HUAWEI P smart",
  "INE-LX1": "HUAWEI P smart+",
  "POT-LX3": "HUAWEI P smart 2019",
  "POT-LX1T": "HUAWEI P smart+ 2019",
  "STK-LX1": "HUAWEI P smart Z Dual SIM",
  "STK-L21": "HUAWEI Y9s Single SIM",
  "AQM-LX1": "HUAWEI Y8p Dual SIM",
  "POT-LX1A": "HUAWEI P smart 2020 Dual SIM",
  "PPA-LX2": "HUAWEI P smart 2021 Dual SIM",
  "CAN-L13": "HUAWEI nova",
  "MLA-L13": "HUAWEI nova Plus",
  "PRA-LX3": "HUAWEI nova lite",
  "PIC-L09": "HUAWEI nova 2 Single SIM",
  "PIC-LX9": "HUAWEI nova 2 Dual SIM",
  "BAC-L03": "HUAWEI nova 2 Plus Single SIM",
  "BAC-L23": "HUAWEI nova 2 Plus Dual SIM",
  "RNE-L02": "HUAWEI nova 2 Single SIM",
  "RNE-L22": "HUAWEI nova 2 Dual SIM",
  "LDN-LX2": "HUAWEI nova 2 lite",
  "PAR-L29": "HUAWEI nova 3",
  "INE-LX2r": "HUAWEI nova 3i",
  "POT-LX2J": "HUAWEI nova lite 3 (Japan)",
  "VCE-L22": "HUAWEI nova 4",
  "ANG-LX2": "HUAWEI nova 8",
  "NEN-LX3": "HUAWEI nova 8i",
  "NAM-LX9": "HUAWEI nova 9",
  "JLN-LX3": "HUAWEI nova 9 SE",
  "NCO-LX3": "HUAWEI nova 10",
  "GLA-LX3": "HUAWEI nova 10 Pro",
  "BNE-LX3": "HUAWEI nova 12 SE",
  "FOA-LX9": "HUAWEI nova 12s",
  "GOA-LX9": "HUAWEI nova 11 Pro",
  "MAO-LX9N": "HUAWEI nova 11i",
  "CTR-L81": "HUAWEI nova 12i",
  "BLK-LX9": "HUAWEI nova 13",
  "MIS-LX9": "HUAWEI nova 13 Pro",
  "CTR-L91": "HUAWEI nova 13i",
  "TLR-LX9": "HUAWEI nova 14",
  "MIA-LX9": "HUAWEI nova 14 Pro",
  "STG-LX2": "HUAWEI nova Y91",
  "WKG-LX9": "HUAWEI nova Y60",
  "EVE-LX3": "HUAWEI nova Y61 / HUAWEI nova Y62 / HUAWEI nova Y62 Plus",
  "MGA-LX3": "HUAWEI nova Y72 / HUAWEI nova Y73",
  "GFY-LX1": "HUAWEI nova Y72S",
  "CTR-LX3": "HUAWEI nova Y90",
  "DRA-L01": "HUAWEI Y5 Prime 2018 Single SIM",
  "DRA-LX2": "HUAWEI Y5 Prime 2018 Dual SIM",
  "AMN-LX9": "HUAWEI Y5 2019 Dual SIM",
  "DRA-LX9": "HUAWEI Y5p Dual SIM",
  "MYA-L11": "HUAWEI Y6 2017 Single SIM",
  "MYA-L41": "HUAWEI Y6 2017 Dual SIM",
  "ATU-LX3": "HUAWEI Y6 2018 Single SIM",
  "ATU-L23": "HUAWEI Y6 2018 Dual SIM",
  "ATU-L42": "HUAWEI Y6 Prime 2018 Dual SIM",
  "MRD-LX3": "HUAWEI Y6 2019 Dual SIM",
  "MRD-LX1F": "HUAWEI Y6 Prime 2019 Dual SIM",
  "MRD-LX2": "HUAWEI Y6 Pro 2019 Dual SIM",
  "MED-LX9": "HUAWEI Y6p Single SIM",
  "MED-LX9N": "HUAWEI Y6p Dual SIM",
  "JAT-L29": "HUAWEI Y6s Dual SIM",
  "TRT-LX3": "HUAWEI Y7 2017 Dual SIM",
  "LDN-LX3": "HUAWEI Y7 2018 Dual SIM",
  "LDN-L21": "HUAWEI Y7 Prime 2018 Dual SIM",
  "DUB-LX3": "HUAWEI Y7 2019 Dual SIM",
  "PPA-LX3": "HUAWEI Y7a Dual SIM",
  "ART-L28": "HUAWEI Y7p Single SIM",
  "ART-L29N": "HUAWEI Y7p Dual SIM",
  "JKM-LX1": "HUAWEI Y8s Single SIM",
  "JKM-LX3": "HUAWEI Y9 2019 Dual SIM",
  "FLA-LX3": "HUAWEI Y9 2018 Dual SIM",
  "FRL-L23": "HUAWEI Y9a Dual SIM",
  "S7-701u": "HUAWEI MediaPad 7 Youth",
  "S10-231L": "HUAWEI MediaPad 10 Link+",
  "CPN-L09": "HUAWEI MediaPad M3 lite 8 LTE",
  "BAH-L09": "HUAWEI MediaPad M3 lite 10 LTE",
  "BAH2-W19": "HUAWEI MediaPad M5 lite Wi-Fi",
  "BAH2-L09": "HUAWEI MediaPad M5 lite LTE",
  "BAH3-L09": "HUAWEI MatePad 10.4 LTE",
  "BAH4-W09": "HUAWEI MatePad 10.4 2022 Wi-Fi",
  "BAH4-L09": "HUAWEI MatePad 10.4 2022 LTE",
  "BTK-W09": "HUAWEI MatePad 11.5 Wi-Fi",
  "BTK-AL09": "HUAWEI MatePad 11.5 LTE",
  "DBR-W09": "HUAWEI MatePad 11 2023 Wi-Fi",
  "DBR-W19": "HUAWEI MatePad 11 2023 PaperMatte Edition Wi-Fi",
  "BTKR-W09": "HUAWEI MatePad 11.5 2024 Wi-Fi",
  "TGR-W09": "HUAWEI MatePad 11.5 S Wi-Fi",
  "TXZ-W09": "HUAWEI MatePad 11.5 2025 Wi-Fi",
  "SLG-W09": "HUAWEI MatePad 11.5 S 2025 Wi-Fi",
  "DBY2-W09": "HUAWEI MatePad Air Wi-Fi",
  "DBY2-L09": "HUAWEI MatePad Air LTE",
  "BKY-W09": "HUAWEI MatePad 12 X Wi-Fi",
  "LRT-W09": "HUAWEI MatePad 12 X 2025 Wi-Fi",
  "WGRR-W09": "HUAWEI MatePad Pro 12.6 2022 Wi-Fi",
  "PCE-W29": "HUAWEI MatePad Pro 13.2 Wi-Fi",
  "WEB-W09": "HUAWEI MatePad Pro 13.2 2025 Wi-Fi",
  "MRO-W09": "HUAWEI MatePad Pro 12.2 Wi-Fi",
  "MRDI-W09": "HUAWEI MatePad Pro 12.2 2025 Wi-Fi",
  "FDR-A01L": "HUAWEI MediaPad T2 10.0 Pro LTE",
  "BG2-U03": "HUAWEI MediaPad T3 7 3G",
  "AGS2-W19": "HUAWEI MediaPad T5 Wi-Fi",
  "AGS2-L09": "HUAWEI MediaPad T5 LTE",
  "KOB2K-W09": "HUAWEI MatePad C3 8 Wi-Fi",
  "KOB2K-L09": "HUAWEI MatePad C3 8 LTE",
  "AGRK-W09": "HUAWEI MatePad C3 9.7 Wi-Fi",
  "AGS3K-W09": "HUAWEI MatePad T 10s Wi-Fi",
  "AGS3K-L09": "HUAWEI MatePad C5e LTE",
  "AGS5-W09": "HUAWEI MatePad SE 10.4 Wi-Fi",
  "AGS5-L09": "HUAWEI MatePad SE 10.4 LTE",
  "AGS6-W09": "HUAWEI MatePad SE 11 Wi-Fi",
  "AGS6-L09": "HUAWEI MatePad SE 11 LTE",
  "AGRK-L09": "HUAWEI MatePad C3 9.7 LTE",
  "XT2081-4": "联想乐檬 K12",
  "XT2091-7": "联想乐檬 K12 Pro",
  "Z1221": "ZUK Z1",
  "Z2131": "ZUK Z2",
  "Z2122": "ZUK Z2 Pro",
  "Z2151": "ZUK Edge",
  "TB128FU": "联想启天 K10 Pro 10.61 英寸 Wi-Fi 版",
  "TB331FC": "小新 Pad 2024",
  "TB335FC": "小新平板 11",
  "TB335ZC": "小新平板 11 5G",
  "TB365FC": "小新平板 12.1",
  "TB350XC": "小新 Pad Plus 2023",
  "TB372FC": "小新学习平板 12.7",
  "TB138FC": "小新 Pad Pro 2022 骁龙版",
  "TB132FU": "小新 Pad Pro 2022 迅鲲版",
  "TB371FC": "小新 Pad Pro 12.7 骁龙版",
  "TB370FU": "小新 Pad Pro 12.7 天玑版",
  "TB375FC": "小新 Pad Pro 12.7 2025",
  "TB710FU": "小新平板 Pro GT",
  "TB351FU": "小新 Pad Studio",
  "TB520FU": "YOGA Pad Pro 12.7 / YOGA Pad Pro AI 元启版",
  "TB571FU": "YOGA Pad Pro 14.5 AI 元启版",
  "SP101FU": "YOGA Paper 墨水平板",
  "TB320FC": "拯救者平板 Y700 2023",
  "TB321FU": "拯救者平板 Y700 2025",
  "TB322FC": "拯救者平板 Y700 四代",
  "TB570ZU": "拯救者平板 Y900",
  "TB310FU": "联想昭阳 K9 9 英寸 Wi-Fi 版",
  "TB310XC": "联想昭阳 K9 9 英寸 LTE 版",
  "TB223FC": "联想启天 K10 Pro 10.61 英寸 Wi-Fi 版",
  "TB226XC": "联想启天 K10 Pro 10.61 英寸 LTE 版",
  "TB360ZU": "联想昭阳 K10 10.61 英寸 5G 版",
  "TB230FC": "联想启天 K11 Gen2 11.5 英寸 Wi-Fi 版",
  "TB230XC": "联想启天 K11 Gen2 11.5 英寸 LTE 版",
  "TB240FC": "联想昭阳 K12 12.7 英寸 Wi-Fi 版",
  "SP523FC": "联想启天 SmartPaper 10.3 英寸 Wi-Fi 版",
  "TB305FU": "联想昭阳 K9 (二代) 8.7 英寸 Wi-Fi 版",
  "TB305XC": "联想昭阳 K9 (二代) 8.7 英寸 LTE 版",
  "TB330FU": "联想昭阳 K10 10.95 英寸 Wi-Fi 版",
  "TB330XC": "联想昭阳 K10 10.95 英寸 LTE 版",
  "TB311FU": "联想昭阳 K10c 10.1 英寸 Wi-Fi 版",
  "TB311XC": "联想昭阳 K10c 10.1 英寸 LTE 版",
  "TB352FC": "联想昭阳 K11 11.5 英寸 Wi-Fi 版",
  "TB352XC": "联想昭阳 K11 11.5 英寸 LTE 版",
  "TB336FU": "联想昭阳 K11 (二代) 11 英寸 Wi-Fi 版",
  "TB336ZC": "联想昭阳 K11 (二代) 11 英寸 5G 版",
  "TB337FU": "联想昭阳 K11c 10.95 英寸 Wi-Fi 版",
  "TB373FU": "联想昭阳 K12 (二代) 12.7 英寸 Wi-Fi 版",
  "TB373ZC": "联想昭阳 K12 (二代) 12.7 英寸 5G 版",
  "TB361FU": "联想昭阳 K12c 12.1 英寸 Wi-Fi 版",
  "TB361ZU": "联想昭阳 K12c 12.1 英寸 5G 版",
  "TB-X802F": "联想昭阳 G11 10.95 英寸 Wi-Fi 版",
  "TB-X903F": "联想昭阳 G12 11.5 英寸 Wi-Fi 版",
  "TBY11": "联想昭阳 Y11 10.95 英寸 Wi-Fi 版",
  "QBH10": "联想平板电脑 S11 10.95 英寸 Wi-Fi 版",
  "QBH11": "联想平板电脑 S11 Pro 11.5 英寸 Wi-Fi 版",
  "TB610FU": "ThinkBook Plus Hybrid 2024 (平板)",
  "LEX626": "乐 S3 全网通版",
  "LEX623": "乐 S3 未知版本",
  "LEX720": "乐 Pro 3 全网通版",
  "LEX722": "乐 Pro 3 精英版",
  "LEX728": "乐 Pro 3 移动定制版",
  "LEX726": "乐 Pro 3 未知版本",
  "LEX651": "乐 Pro 3 双摄 AI 版 标准版",
  "LEX650": "乐 Pro 3 双摄 AI 版 生态版",
  "LEX658": "乐 Pro 3 双摄 AI 版 移动定制版",
  "LEX659": "乐 Pro 3 双摄 AI 版 未知版本",
  "LEX850": "乐视 未知机型",
  "L5": "Letv S1 5G",
  "M8": "MEIZU M8",
  "M8SE": "MEIZU M8 SE",
  "M9": "MEIZU M9",
  "M030": "MEIZU MX (Dual Core)",
  "M031": "MEIZU MX (Dual Core) (New)",
  "M032": "MEIZU MX (Quad Core)",
  "M040": "MEIZU MX2 China Unicom",
  "M045": "MEIZU MX2 China Mobile",
  "M351": "MEIZU MX3 16GB China Unicom",
  "M353": "MEIZU MX3 32GB / 64GB China Unicom",
  "M355": "MEIZU MX3 16GB China Mobile",
  "M356": "MEIZU MX3 32GB / 64GB China Mobile",
  "M460": "MEIZU MX4 China Mobile",
  "M460A": "MEIZU MX4 YunOS Edition",
  "M461": "MEIZU MX4 China Unicom",
  "M460H": "MEIZU MX4 Global",
  "M462": "MEIZU MX4 Pro China Mobile",
  "M462U": "MEIZU MX4 Pro China Unicom",
  "M462H": "MEIZU MX4 Pro Global",
  "M575": "MEIZU MX5 China",
  "M575M": "MEIZU MX5 China Mobile",
  "M575U": "MEIZU MX5 China Unicom",
  "M575H": "MEIZU MX5 Global",
  "M685Q": "MEIZU MX6 China",
  "M685M": "MEIZU MX6 China Mobile",
  "M685U": "MEIZU MX6 China Unicom",
  "M685C": "MEIZU MX6 China Telecom",
  "M685H": "MEIZU MX6 Global",
  "M576": "MEIZU PRO 5 China",
  "M576U": "MEIZU PRO 5 China Unicom",
  "M576H": "MEIZU PRO 5 Global",
  "M570Q": "MEIZU PRO 6 China",
  "M570M": "MEIZU PRO 6 China Mobile",
  "M570C": "MEIZU PRO 6 China Telecom",
  "M570H": "MEIZU PRO 6 Global",
  "M570Q-S": "MEIZU PRO 6s",
  "M686": "MEIZU PRO 6 Plus 64GB China",
  "M686G": "MEIZU PRO 6 Plus 128GB China",
  "M686H": "MEIZU PRO 6 Plus Global",
  "M792Q-L": "MEIZU PRO 7 64GB China",
  "M792M-L": "MEIZU PRO 7 64GB China Mobile",
  "M792C-L": "MEIZU PRO 7 64GB China Telecom",
  "M792H": "MEIZU PRO 7 Global",
  "M792Q": "MEIZU PRO 7 128GB China",
  "M792C": "MEIZU PRO 7 128GB China Telecom",
  "M793Q": "MEIZU PRO 7 Plus China",
  "M793H": "MEIZU PRO 7 Plus Global",
  "M881Q": "MEIZU 15 China",
  "M881M": "MEIZU 15 China Mobile",
  "M881H": "MEIZU 15 Global",
  "M891Q": "MEIZU 15 Plus China",
  "M891H": "MEIZU 15 Plus Global",
  "M871Q": "MEIZU M15 China",
  "M871H": "MEIZU 15 Lite Global",
  "M882Q": "MEIZU 16th China",
  "M882H": "MEIZU 16th Global",
  "M892Q": "MEIZU 16th Plus",
  "M872Q": "MEIZU 16 X China",
  "M872H": "MEIZU 16 Global",
  "M971Q": "MEIZU 16s China",
  "M971H": "MEIZU 16s Global",
  "M926Q": "MEIZU 16Xs China",
  "M926H": "MEIZU 16Xs Global",
  "M973Q": "MEIZU 16s Pro",
  "M928Q": "MEIZU 16T",
  "M081Q": "MEIZU 17 China",
  "M081M": "MEIZU 17 Carrier version",
  "M091Q": "MEIZU 17 Pro China",
  "M091M": "MEIZU 17 Carrier version",
  "M181Q": "MEIZU 18",
  "M191Q": "MEIZU 18 Pro",
  "M172Q": "MEIZU 18X",
  "M182Q": "MEIZU 18s",
  "M192Q": "MEIZU 18s Pro",
  "M381Q": "MEIZU 20 / MEIZU 20 Classic",
  "M391Q": "MEIZU 20 PRO",
  "M392Q": "MEIZU 20 INFINITY",
  "M461Q": "MEIZU 21 China",
  "M461H": "MEIZU 21 Global",
  "M481Q": "MEIZU 21 PRO",
  "M481S": "Polestar Phone",
  "M468Q": "Lync & Co Phone Note",
  "M468H": "MEIZU 21 Note Global",
  "M582Q": "MEIZU 22",
  "M582V": "MEIZU 22 (16GB+1TB)",
  "M431Q": "MEIZU Lucky 08",
  "M852Q": "MEIZU X8 China",
  "M852H": "MEIZU X8 Global",
  "M813Q": "MEIZU V8 Pro China",
  "M813H": "MEIZU M8 Global",
  "M816Q": "MEIZU V8 China",
  "M816H": "MEIZU M8 Lite Global",
  "M822Q": "MEIZU Note 8 China",
  "M822H": "MEIZU Note 8 Global",
  "M923Q": "MEIZU Note 9 China",
  "M923H": "MEIZU Note 9 Global",
  "M521Q": "MEIZU Note 16",
  "M531Q": "MEIZU Note 16 Pro",
  "M411L": "MEIZU Note 21 Global",
  "M412H": "MEIZU Note 21 Pro Global",
  "M513H": "MEIZU Note 22 Global",
  "M810H": "MEIZU M8c Global",
  "M818H": "MEIZU C9 Global",
  "M819H": "MEIZU C9 Pro Global",
  "M918H": "MEIZU M10 Global",
  "M463M": "MEIZU m1 note China Mobile",
  "M463U": "MEIZU m1 note China Unicom",
  "M463C": "MEIZU m1 note China Telecom",
  "M463H": "MEIZU m1 note Global",
  "M571": "MEIZU m2 note China",
  "M571M": "MEIZU m2 note China Mobile",
  "M571U": "MEIZU m2 note China Unicom",
  "M571C": "MEIZU m2 note China Telecom",
  "M571H": "MEIZU m2 note Global",
  "L681Q": "MEIZU M3 note China",
  "L681M": "MEIZU M3 note China Mobile",
  "L681C": "MEIZU M3 note China Telecom",
  "L681H": "MEIZU M3 note Global",
  "M621Q": "MEIZU M5 Note China",
  "M621M": "MEIZU M5 Note China Mobile",
  "M621C-S": "MEIZU M5 Note China Telecom",
  "M621H": "MEIZU M5 Note Global",
  "M721Q": "MEIZU M6 Note China",
  "M721M": "MEIZU M6 Note China Mobile",
  "M721C": "MEIZU M6 Note China Telecom",
  "M721H": "MEIZU M6 Note Global",
  "A680Q": "MEIZU M1 E China",
  "A680M": "MEIZU M1 E China Mobile",
  "A680H": "MEIZU M3E Global",
  "M741A": "MEIZU E2 China",
  "M741Y": "MEIZU E2 China Mobile",
  "M851Q": "MEIZU E3 China",
  "M851M": "MEIZU E3 China Mobile",
  "M682Q": "MEIZU M3X",
  "M465M": "MEIZU m1 China Mobile",
  "M465A": "MEIZU m1 YunOS Edition",
  "M578": "MEIZU m2 China",
  "M578A": "MEIZU m2 YunOS Edition",
  "M578M": "MEIZU m2 China Mobile",
  "M578MA": "MEIZU m2 YunOS Edition China Mobile",
  "M578U": "MEIZU m2 China Unicom",
  "M578C": "魅蓝 2 电信版",
  "M578CA": "MEIZU m2 YunOS Edition China Telecom",
  "M578CE": "MEIZU m2 China Telecom",
  "M578H": "MEIZU m2 Global",
  "M688Q": "MEIZU M3 China",
  "M688M": "MEIZU M3 China Mobile",
  "M688U": "MEIZU M3 China Unicom",
  "M688C": "MEIZU M3 China Telecom",
  "Y685Q": "MEIZU M3s China",
  "Y685M": "MEIZU M3s China Mobile",
  "Y685C": "MEIZU M3s China Telecom",
  "Y685H": "MEIZU M3s Global",
  "M611A": "MEIZU M5 China",
  "M611Y": "MEIZU M5 China Mobile",
  "M611D": "MEIZU M5 China Telecom",
  "M611H": "MEIZU M5 Global",
  "M612Q": "MEIZU M5s China",
  "M612M": "MEIZU M5s China Mobile",
  "M612C": "MEIZU M5s China Telecom",
  "M612H": "MEIZU M5s Global",
  "M711Q": "MEIZU M6 China",
  "M711M": "MEIZU M6 China Mobile",
  "M711C": "MEIZU M6 China Telecom",
  "M711H": "MEIZU M6 Global",
  "M712Q-B": "MEIZU M6s China",
  "M712M": "MEIZU M6s China Mobile",
  "M712C": "MEIZU M6s China Telecom",
  "M712H": "MEIZU M6s Global",
  "M811Q": "MEIZU M6T China",
  "M811H": "MEIZU M6T Global",
  "M2112": "mblu 10",
  "M2111": "mblu 10s",
  "M421Q": "MEIZU M20 / MEIZU mblu 20",
  "M416L": "MEIZU Mblu 21 Global",
  "M511H": "MEIZU Mblu 22 Global",
  "M512H": "MEIZU Mblu 22 Pro Global",
  "S685Q": "MEIZU M3 Max China",
  "S685M": "MEIZU M3 Max China Mobile",
  "S685C": "MEIZU M3 Max China Telecom",
  "S685H": "MEIZU M3 Max Global",
  "U680A": "MEIZU U10 China",
  "U680Y": "MEIZU U10 China Mobile",
  "U680D": "MEIZU U10 China Telecom",
  "U680H": "MEIZU U10 Global",
  "U685Q": "MEIZU U20 China",
  "U685M": "MEIZU U20 China Mobile",
  "U685C": "MEIZU U20 China Telecom",
  "U685H": "MEIZU U20 Global",
  "M57A": "MEIZU m1 metal China",
  "M57AM": "MEIZU m1 metal China Mobile",
  "M57AU": "MEIZU m1 metal China Unicom",
  "M57AC": "MEIZU m1 metal China Telecom",
  "M710M": "MEIZU M5c China Mobile",
  "M710H": "MEIZU M5c Global",
  "M481R": "HongQi Wonder",
  "L47M1-AA": "小米电视 47 英寸",
  "L40M2-AA": "小米电视 2 40 英寸",
  "L49M2-AA": "小米电视 2 49 英寸",
  "L55M2-AA": "小米电视 2 55 英寸",
  "L48M3-AR": "小米电视 2S 48 英寸",
  "L55M4-AR": "小米电视 3 55 英寸",
  "L60M4-AR": "小米电视 3 60 英寸",
  "L70M4-AA": "小米电视 3 70 英寸",
  "L43M3-AR": "小米电视 3s 43 英寸",
  "L48M3-AF": "小米电视 3s 48 英寸",
  "L55M5-AA": "小米电视 3s 55 英寸",
  "L60M5-AA": "小米电视 3s 60 英寸",
  "L65M5-AA": "小米电视 3s 65 英寸",
  "L65M4-AQ": "小米电视 3s 65 英寸 曲面",
  "L32M5-AZ": "小米电视 4A 32 英寸 SE",
  "L40M5-AD": "小米电视 4A 40 英寸",
  "L43M5-AZ": "小米电视 4A 43 英寸",
  "L43M5-AD": "小米电视 4A 43 英寸 SE",
  "L43M5-5A": "小米电视 4A 43 英寸 青春版 (2019)",
  "L49M5-AZ": "小米电视 4A 49 英寸",
  "L50M5-AD": "小米电视 4S 50 英寸 (2018)",
  "L50M5-5A": "小米电视 4A 50 英寸 SE",
  "L55M5-AZ": "小米全面屏电视 E55A",
  "L55M5-AD": "小米电视 4X 55 英寸",
  "L55M5-5A": "小米电视 4A 55 英寸 (2019)",
  "L58M5-4A": "小米电视 4A 58 英寸",
  "L60M5-4A": "小米电视 4A 60 英寸",
  "L65M5-AZ": "小米电视 4A 65 英寸 (2017)",
  "L65M5-AD": "小米电视 4S 65 英寸 PRO",
  "L65M5-5A": "小米电视 4A 65 英寸 (2019)",
  "L70M5-4A": "小米电视 4A 70 英寸",
  "L49M5-AB": "小米电视 4 49 英寸",
  "L55M5-AB": "小米电视 55 英寸 全面屏 PRO",
  "L65M5-AB": "小米电视 4 65 英寸",
  "L65M5-4": "小米电视 65 英寸 全面屏 PRO",
  "L75M5-AB": "小米电视 4 75 英寸",
  "L32M5-AD": "小米全面屏电视 E32A",
  "L40M5-4C": "小米电视 4C 40 英寸 SE",
  "L43M5-AX": "小米电视 4C 43 英寸",
  "L65M5-4C": "小米电视 4C 65 英寸",
  "L43M5-AU": "小米电视 4S 43 英寸 (2018)",
  "L43M5-5S": "小米电视 4S 43 英寸 (2019)",
  "L50M5-5S": "小米电视 4S 50 英寸 (2019)",
  "L55M5-5S": "小米电视 4S 55 英寸 (2019)",
  "L55M5-AQ": "小米电视 4S 55 英寸 曲面",
  "L58M5-4C": "小米电视 4S 58 英寸",
  "L65M5-5S": "小米电视 4S 65 英寸 (2019)",
  "L70M5-4S": "小米电视 4S 70 英寸",
  "L75M5-4S": "小米电视 4S 75 英寸",
  "L43M5-4X": "小米电视 4X 43 英寸",
  "L65M5-4X": "小米电视 4X 65 英寸",
  "L55M6-5": "小米电视 5 55 英寸",
  "L65M6-5": "小米电视 5 65 英寸",
  "L75M6-5": "小米电视 5 75 英寸",
  "L55M6-5P": "小米电视 5 Pro 55 英寸",
  "L65M6-5P": "小米电视 5 Pro 65 英寸",
  "L75M6-5P": "小米电视 5 Pro 75 英寸",
  "L55M7-Z2": "小米电视 6 OLED 55 英寸",
  "L65M7-Z2": "小米电视 6 OLED 65 英寸",
  "L55M7-Z1": "小米电视 6 至尊版 55 英寸",
  "L65M7-Z1": "小米电视 6 至尊版 65 英寸",
  "L75M7-Z1": "小米电视 6 至尊版 75 英寸",
  "L32M5-EC": "小米全面屏电视 E32C",
  "L40M5-FA": "小米全面屏电视 E40A",
  "L43M5-FA": "小米全面屏电视 E43A",
  "L43M5-EC": "小米全面屏电视 E43C",
  "L43M5-EK": "小米全面屏电视 E43K",
  "L43M5-EX": "小米全面屏电视 E43X",
  "L55M5-EC": "小米全面屏电视 E55C",
  "L55M5-EX": "小米全面屏电视 E55X",
  "L65M5-EA": "小米全面屏电视 E65X",
  "L65M5-EC": "小米全面屏电视 E65C",
  "L32M6-ES": "小米全面屏电视 Pro E32S",
  "L43M5-ES": "小米全面屏电视 Pro E43S",
  "L55M5-ES": "小米全面屏电视 Pro E55S",
  "L65M5-ES": "小米全面屏电视 Pro E65S",
  "L75M5-ES": "小米全面屏电视 Pro E75S",
  "L32M7-EA": "小米电视 EA32 2022",
  "L40M7-EA": "小米电视 EA40 2022",
  "L43M7-EA": "小米电视 EA43 2022",
  "L50M7-EA": "小米电视 EA50 2022",
  "L55M7-EA": "小米电视 EA55 2022",
  "L58M7-EA": "小米电视 EA58 2022",
  "L60M7-EA": "小米电视 EA60 2022",
  "L65M7-EA": "小米电视 EA65 2022",
  "L70M7-EA": "小米电视 EA70 2022",
  "L75M7-EA": "小米电视 EA75 2022",
  "L32MA-E": "小米电视 EA32 (2023)",
  "L43MA-E": "小米电视 EA43 (2023)",
  "L50MA-EA": "小米电视 EA50 (2023)",
  "L55MA-EA": "小米电视 EA55 (2023)",
  "L65MA-EA": "小米电视 EA65 (2023)",
  "L70MA-EA": "小米电视 EA70 (2023)",
  "L75MA-EA": "小米电视 EA75 (2023)",
  "L55M9-EP": "小米电视 EA Pro 55",
  "L55MA-EP": "小米电视 EA Pro 55 高刷版",
  "L65M9-EP": "小米电视 EA Pro 65",
  "L65MA-EP": "小米电视 EA Pro 65 高刷版",
  "L75M9-EP": "小米电视 EA Pro 75",
  "L75MA-EP": "小米电视 EA Pro 75 高刷版",
  "L86M9-EP": "小米电视 EA Pro 86",
  "L43M7-ES": "小米电视 ES43 2022",
  "L50M7-ES": "小米电视 ES50 2022",
  "L55M7-ES": "小米电视 ES55 2022",
  "L65M7-ES": "小米电视 ES65 2022",
  "L70M7-ES": "小米电视 ES70 2022",
  "L75M7-ES": "小米电视 ES75 2022",
  "L55M9-SP": "小米电视 ES Pro 55",
  "L65M9-SP": "小米电视 ES Pro 65",
  "L75M9-SP": "小米电视 ES Pro 75",
  "L86M8-ES": "小米电视 ES Pro 86",
  "L90M9-EP": "小米电视 ES Pro 90",
  "L32MA-A": "小米电视 A32",
  "L43MA-A": "小米电视 A43",
  "L50MA-A": "小米电视 A50",
  "L55MA-A": "小米电视 A55",
  "L55MA-AC": "小米电视 A55 竞技版",
  "L65MA-A": "小米电视 A65",
  "L65MA-AC": "小米电视 A65 竞技版",
  "L70MA-A": "小米电视 A70",
  "L75MA-A": "小米电视 A75",
  "L75MA-AC": "小米电视 A75 竞技版",
  "L43MA-AP": "小米电视 A Pro 43",
  "L55MA-AP": "小米电视 A Pro 55",
  "L65MA-AP": "小米电视 A Pro 65",
  "L75MA-AP": "小米电视 A Pro 75",
  "L85RA-EP": "小米电视 A Pro 85",
  "L55M9-S": "小米电视 S55",
  "L65M9-S": "小米电视 S65",
  "L75M9-S": "小米电视 S75",
  "L85MA-S": "小米电视 S85",
  "L55MA-SPL": "小米电视 S55 Mini LED",
  "L65MA-SPL": "小米电视 S65 Mini LED",
  "L75MA-SPL": "小米电视 S75 Mini LED",
  "L85MA-SPL": "小米电视 S85 Mini LED",
  "L55MB-S": "小米电视 S55 Mini LED 2025",
  "L65MB-S": "小米电视 S65 Mini LED 2025",
  "L75MB-S": "小米电视 S75 Mini LED 2025",
  "L85MB-S": "小米电视 S85 Mini LED 2025",
  "L98MB-S": "小米电视 S98 Mini LED 2025",
  "L65MA-SM": "小米电视 S Pro 65 Mini LED",
  "L75MA-SM": "小米电视 S Pro 75 Mini LED",
  "L85MA-SM": "小米电视 S Pro 85 Mini LED",
  "L100MA-SP": "小米电视 S Pro 100",
  "L65MB-SP": "小米电视 S Pro 65 Mini LED 2025",
  "L75MB-SP": "小米电视 S Pro 75 Mini LED 2025",
  "L85MB-SP": "小米电视 S Pro 85 Mini LED 2025",
  "L100MB-SP": "小米电视 S Pro 100 Mini LED 2025",
  "L65MC-SP": "小米电视 S Pro 65 Mini LED 2026",
  "L75MC-SP": "小米电视 S Pro 75 Mini LED 2026",
  "L85MC-SP": "小米电视 S Pro 85 Mini LED 2026",
  "L98MC-SP": "小米电视 S Pro 98 Mini LED 2026",
  "L65M5-BH": "小米壁画电视 65 英寸",
  "L75M5-BH": "小米壁画电视 75 英寸",
  "L55M6-TM": "小米透明电视 55 英寸",
  "L65M5-OD": "小米电视 大师 65 英寸 OLED",
  "O77M8-MAS": "小米电视 大师 77 英寸 OLED",
  "L82M6-4K": "小米电视 大师 82 英寸",
  "L82M6-8KP": "小米电视 大师 82 英寸 至尊纪念版",
  "L86M9-MAS": "小米电视 大师 86 英寸 Mini LED",
  "L55M8-SP": "小米电子水牌 55 英寸",
  "L40M5-RA": "Redmi 红米电视 40 英寸 R40A",
  "L42R7-RA": "Redmi 智能电视 42 英寸",
  "L70M5-RA": "Redmi 红米电视 70 英寸 R70A",
  "L32R6-A": "Redmi 智能电视 A32 (2020)",
  "L43R6-A": "Redmi 智能电视 A43 (2020)",
  "L50R6-A": "Redmi 智能电视 A50 (2020)",
  "L55R6-A": "Redmi 智能电视 A55 (2020)",
  "L65R6-A": "Redmi 智能电视 A65 (2020)",
  "L32R8-A": "Redmi 智能电视 A32 2022",
  "L43R8-A": "Redmi 智能电视 A43 2022",
  "L50R8-A": "Redmi 智能电视 A50 2022",
  "L55R8-A": "Redmi 智能电视 A55 2022",
  "L58R8-A": "Redmi 智能电视 A58 2022",
  "L65R8-A": "Redmi 智能电视 A65 2022",
  "L70R8-A": "Redmi 智能电视 A70 2022",
  "L75R8-A": "Redmi 智能电视 A75 2022",
  "L32RA-RA": "Redmi 智能电视 A32 2025",
  "L43RA-RA": "Redmi 智能电视 A43 2025",
  "L50RA-RA": "Redmi 智能电视 A50 2024",
  "L55RA-RA": "Redmi 智能电视 A55 2024",
  "L65RA-RA": "Redmi 智能电视 A65 2024",
  "L70RA-RA": "Redmi 智能电视 A70 2024",
  "L75MA-RA": "Redmi 智能电视 A75 2025",
  "L50RB-RA": "Redmi 智能电视 A50 2025",
  "L55RB-RA": "Redmi 智能电视 A55 2025",
  "L65RB-RA": "Redmi 智能电视 A65 2025",
  "L70RB-RA": "Redmi 智能电视 A70 2025",
  "L32RA-RAE": "REDMI 电视 A32 2025 节能版 (一级能效)",
  "L43RA-RAE": "REDMI 电视 A43 2025 节能版 (一级能效)",
  "L50RB-RAE": "REDMI 电视 A50 2025 节能版 (二级能效)",
  "L55RB-RAE": "REDMI 电视 A55 2025 节能版 (一级能效)",
  "L65RB-RAE": "REDMI 电视 A65 2025 节能版 (一级能效)",
  "L70RB-RAE": "REDMI 电视 A70 2025 节能版 (一级能效)",
  "L75MA-RAE": "REDMI 电视 A75 2025 节能版 (一级能效)",
  "L43RB-AP": "Redmi 智能电视 A Pro 43",
  "L50RB-AP": "Redmi 智能电视 A Pro 50 节能版 (二级能效)",
  "L55RB-AP": "Redmi 智能电视 A Pro 55 节能版 (二级能效)",
  "L65RB-AP": "Redmi 智能电视 A Pro 65 节能版 (二级能效)",
  "L70RB-AP": "Redmi 智能电视 A Pro 70 节能版 (二级能效)",
  "L75RB-AP": "Redmi 智能电视 A Pro 75 节能版 (一级能效)",
  "L43RB-APE": "REDMI 智能电视 A Pro 43 2025 节能版 (二级能效)",
  "L50RB-APE": "REDMI 智能电视 A Pro 50 2025 节能版 (二级能效)",
  "L55RB-APE": "REDMI 智能电视 A Pro 55 2025 节能版 (二级能效)",
  "L65RB-APE": "REDMI 智能电视 A Pro 65 2025 节能版 (二级能效)",
  "L75RB-APE": "REDMI 智能电视 A Pro 75 2025 节能版 (一级能效)",
  "L50M5-RK": "Redmi 智能电视 X50 (2020)",
  "L55M5-RK": "Redmi 智能电视 X55 (2020)",
  "L65M5-RK": "Redmi 智能电视 X65 (2020)",
  "L50R8-X": "Redmi 智能电视 X50 2022",
  "L55R8-X": "Redmi 智能电视 X55 2022",
  "L65R8-X": "Redmi 智能电视 X65 2022",
  "L75R8-X": "Redmi 智能电视 X75 2022",
  "L85RA-RX": "Redmi 智能电视 MAX 85 英寸",
  "L86R9-X": "Redmi 智能电视 X86",
  "L55RA-XT": "Redmi 智能电视 X55T",
  "L65RA-XT": "Redmi 智能电视 X65T",
  "L75RA-XT": "Redmi 智能电视 X75T",
  "L55R9-XT": "Redmi AI 智能电视 X55",
  "L65R9-XT": "Redmi AI 智能电视 X65",
  "L75R9-XT": "Redmi AI 智能电视 X75",
  "L55MA-XT": "Redmi AI 智能电视 X55 2024",
  "L65MA-XT": "Redmi AI 智能电视 X65 2024",
  "L75MA-XT": "Redmi AI 智能电视 X75 2024",
  "L55RB-XT": "Redmi AI 智能电视 X55 2025",
  "L65RB-XT": "Redmi AI 智能电视 X65 2025",
  "L75RB-XT": "Redmi AI 智能电视 X75 2025",
  "L55RB-RX": "Redmi 智能电视 X55 2025",
  "L65RB-RX": "Redmi 智能电视 X65 2025",
  "L75RB-RX": "Redmi 智能电视 X75 2025",
  "L85RB-RX": "Redmi 智能电视 X85 2025",
  "L55RB-RXE": "REDMI 电视 X55 2025 节能版 (二级能效)",
  "L65RB-RXE": "REDMI 电视 X65 2025 节能版 (二级能效)",
  "L75RB-RXE": "REDMI 电视 X75 2025 节能版 (一级能效)",
  "L85RB-RXE": "REDMI 电视 X85 2025 节能版 (一级能效)",
  "L55RC-RX": "REDMI 电视 X55 2026",
  "L65RC-RX": "REDMI 电视 X65 2026",
  "L75RC-RX": "REDMI 电视 X75 2026",
  "L85RC-RX": "REDMI 电视 X85 2026",
  "L98RC-RX": "REDMI 电视 X98 2026",
  "L65R9-XP": "Redmi 智能电视 X Pro 65",
  "L75R9-XP": "Redmi 智能电视 X Pro 75",
  "L86R6-MAX": "Redmi 智能电视 MAX 86 英寸",
  "L90R9-MAX": "Redmi 智能电视 MAX 90 英寸",
  "L98M6-RK": "Redmi 智能电视 MAX 98 英寸",
  "L100R8-MAX": "Redmi 智能电视 MAX 100 英寸",
  "L85RB-MAX": "Redmi 智能电视 MAX 85 2025",
  "L85RB-MAXE": "REDMI 电视 MAX 85 2025 节能版 (一级能效)",
  "L100RA-MAX": "Redmi 智能电视 MAX 100 2025",
  "L100RA-MAXE": "REDMI 电视 MAX 100 2025 节能版 (一级能效)",
  "MDZ-18-DA": "小米电视主机",
  "MDZ-19-DA": "小米家庭影院",
  "MDZ-05-AA": "小米盒子",
  "MDZ-06-AB": "新小米盒子",
  "MDZ-09-AA": "小米盒子增强版 (iCNTV)",
  "MDZ-09-AK": "小米盒子增强版 (GITV)",
  "MDZ-15-AA": "小米盒子 mini",
  "MDZ-16-AA": "小米盒子 3 / 小米盒子 3c",
  "MDZ-18-AA": "小米盒子 3 增强版",
  "MDZ-19-AA": "小米盒子 3s",
  "MDZ-21-AA": "小米盒子 4",
  "MDZ-20-AA": "小米盒子 4c",
  "MDZ-23-AA": "小米盒子 4 SE",
  "MDZ-25-AA": "小米盒子 4S",
  "MDZ-26-AA": "小米盒子 4S Pro",
  "MDZ-30-AA": "小米盒子 4S MAX",
  "MOB2MB-5P": "小米盒子 5",
  "MOB1MB-5M": "小米盒子 5 MAX",
  "L32M5-AI": "Mi LED Smart TV 4A 32",
  "L40M5-5AIN": "Mi LED Smart TV 4A 40",
  "L43M5-AI": "Mi LED Smart TV 4A 43",
  "L32M5-AL": "Mi LED Smart TV 4A Pro 32",
  "L43M5-AN": "Mi TV 4A 43",
  "L49M5-AN": "Mi LED Smart TV 4A Pro 49",
  "L32M6-EI": "Mi TV 4 32 Bezel-less",
  "L40M6-EI": "Mi TV 4A 40 Horizon",
  "L43M6-EI": "Mi TV 4 43 Bezel-less",
  "L55M5-AI": "Mi LED Smart TV 4 55",
  "L55M5-AN": "Mi LED Smart TV 4 Pro 55",
  "L32M6-INC": "Mi TV 4C 32",
  "L32M5-AN": "Mi TV 4A 32",
  "L43M6-INC": "Mi LED TV 4C 43",
  "L43M4-4AIN": "Mi TV 4X 43",
  "L50M5-5AIN": "Mi TV 4X 50",
  "L55M4-4XINA": "Mi LED Smart TV 4X Pro 55",
  "L55M5-5XIN": "Mi TV 4 55",
  "L65M5-5SIN": "Mi TV 4X 65",
  "L43M6-ES": "Mi TV 5X 43",
  "L50M6-ES": "Mi TV 5X 50",
  "L55M6-ES": "Mi TV 5X 55",
  "L32M7-5AIN": "Xiaomi Smart TV 5A 32",
  "L40M7-EAIN": "Xiaomi Smart TV 5A 40",
  "L43M7-EAIN": "Xiaomi Smart TV 5A 43",
  "L32M8-5AIN": "Xiaomi Smart TV A 32",
  "L32MA-AIN": "Xiaomi Smart TV A 32 2024 Edition",
  "L40M8-5AIN": "Xiaomi Smart TV A 40",
  "L43M8-5AIN": "Xiaomi Smart TV A 43",
  "L43MA-AFIN": "Xiaomi Smart TV A 43 2024 Edition",
  "L43MB-AFIN": "Xiaomi Smart TV A 43 2025",
  "L32MB-APIN": "Xiaomi QLED TV A Pro 32",
  "L43MA-AUIN": "Xiaomi Smart TV X 43 2023 Edition",
  "L43M7-A2IN": "Xiaomi Smart TV X 43",
  "L43M8-A2IN": "Xiaomi Smart TV X 43 2023 Edition",
  "L50M7-A2IN": "Xiaomi Smart TV X 50",
  "L50M8-A2IN": "Xiaomi Smart TV X 50 2023 Edition",
  "L50MA-AUIN": "Xiaomi Smart TV X 50 2024 Edition",
  "L55M7-A2IN": "Xiaomi Smart TV X 55",
  "L55M8-A2IN": "Xiaomi Smart TV X 55 2023 Edition",
  "L55MA-AIN": "Xiaomi Smart TV X 55 2024 Edition",
  "L65M8-A2IN": "Xiaomi Smart TV X 65 2023 Edition",
  "L43MB-AIN": "Xiaomi 4K TV X 43",
  "L50MB-AIN": "Xiaomi 4K TV X 50",
  "L55MB-AIN": "Xiaomi 4K TV X 55",
  "L55M6-EQG": "Mi TV 4 55 Bezel-less 4K",
  "L75M6-ESG": "Mi TV Q1 75",
  "L43M8-5XIN": "Xiaomi Smart TV X Pro 43",
  "L43MA-SIN": "Xiaomi Smart TV X Pro QLED Series 43",
  "L50M8-5XIN": "Xiaomi Smart TV X Pro 50",
  "L55M8-5XIN": "Xiaomi Smart TV X Pro 55",
  "L55MA-SIN": "Xiaomi Smart TV X Pro QLED Series 55",
  "L65MA-SIN": "Xiaomi Smart TV X Pro QLED Series 65",
  "L43MB-APIN": "Xiaomi QLED TV X Pro 43 2025 Edition",
  "L55MB-APIN": "Xiaomi QLED TV X Pro 55 2025 Edition",
  "L65MB-APIN": "Xiaomi QLED TV X Pro 65 2025 Edition",
  "L43MB-FIN": "Xiaomi 4K TV FX 43",
  "L55MB-FIN": "Xiaomi 4K TV FX 55",
  "L43MB-FPIN": "Xiaomi QLED TV FX Pro 43",
  "L55MB-FPIN": "Xiaomi QLED TV FX Pro 55",
  "O55M7-Z2IN": "Xiaomi OLED Vision TV 55",
  "L32M7-RA": "Redmi Smart TV 32",
  "L43M7-RA": "Redmi Smart TV 43",
  "L43R7-7AIN": "Redmi Smart TV X43",
  "L50M6-RA": "Redmi Smart TV X50",
  "L55M6-RA": "Redmi Smart TV X55",
  "L65M6-RA": "Redmi Smart TV X65",
  "L32R8-FVIN": "Redmi Smart Fire TV 32",
  "L32MA-FVIN": "Redmi Smart Fire TV 32 2024 Edition",
  "L43R8-FVIN": "Redmi Smart Fire TV 43",
  "L43MA-FVIN": "Redmi Smart Fire TV 4K 43 2024 Edition",
  "L55MA-FVIN": "Redmi Smart Fire TV 4K 55 2024 Edition",
  "MDZ-22-AB": "Mi Box S",
  "L32M5-5ARU": "Mi TV 4A 32",
  "L43M5-5ARU": "Mi TV 4S 43",
  "L50M5-5ARU": "Mi TV 4S 50",
  "L55M5-5ARU": "Mi TV 4S 55",
  "L32M5-5ASP": "Mi TV 4A 32",
  "L43M5-5ASP": "Mi TV 4S 43",
  "L55M5-5ASP": "Mi TV 4S 55",
  "L65M5-5ASP": "Mi TV 4S 65",
  "L32M6-6AEU": "Mi TV P1 32",
  "L43M6-6AEU": "Mi TV P1 43",
  "L50M6-6AEU": "Mi TV P1 50",
  "L55M6-6AEU": "Mi TV P1 55",
  "L32M6-6ARG": "Mi TV P1 32",
  "L43M6-6ARG": "Mi TV P1 43",
  "L50M6-6ARG": "Mi TV P1 50",
  "L55M6-6ARG": "Mi TV P1 55",
  "L43M7-7AEU": "Xiaomi TV P1E 43",
  "L55M7-7AEU": "Xiaomi TV P1E 55",
  "L55M6-ESG": "Xiaomi TV Q1E 55",
  "L50M7-Q2EU": "Xiaomi TV Q2 50",
  "L55M7-Q2EU": "Xiaomi TV Q2 55",
  "L65M7-Q2EU": "Xiaomi TV Q2 65",
  "L50M7-Q2RU": "Xiaomi TV Q2 50",
  "L55M7-Q2RU": "Xiaomi TV Q2 55",
  "L65M7-Q2RU": "Xiaomi TV Q2 65",
  "L65M7-Q2TWN": "Xiaomi 智慧顯示器 Q2 65 型",
  "L32M7-EAEU": "Xiaomi TV A2 32",
  "L43M7-EAEU": "Xiaomi TV A2 43",
  "L50M7-EAEU": "Xiaomi TV A2 50",
  "L55M7-EAEU": "Xiaomi TV A2 55",
  "L58M7-EAEU": "Xiaomi TV A2 58",
  "L32M7-EARU": "Xiaomi TV A2 32",
  "L43M8-AFRU": "Xiaomi TV A2 FHD 43",
  "L43M7-EARU": "Xiaomi TV A2 UHD 43",
  "L50M7-EARU": "Xiaomi TV A2 50",
  "L55M7-EARU": "Xiaomi TV A2 55",
  "L65M8-A2RU": "Xiaomi TV A2 65",
  "L43M7-ESEA": "Xiaomi TV A2 FHD 43",
  "L58M7-EASEA": "Xiaomi TV A2 58",
  "L32M7-EAID": "Xiaomi TV A2 32",
  "L43M7-EAID": "Xiaomi TV A2 UHD 43",
  "L55M7-EAID": "Xiaomi TV A2 55",
  "L43M7-ETI": "Xiaomi TV A2 FHD 43",
  "L32M7-EAVN": "Xiaomi TV A2 32",
  "L43M7-ETH": "Xiaomi TV A2 FHD 43",
  "L43M7-EATWN": "Xiaomi 智慧顯示器 A2 43 型",
  "L55M7-EATWN": "Xiaomi 智慧顯示器 A2 55 型",
  "L32M7-EAUKR": "Xiaomi TV A2 32",
  "L43M7-EAUKR": "Xiaomi TV A2 UHD 43",
  "L55M7-EAUKR": "Xiaomi TV A2 55",
  "L32M7-FVEU": "Xiaomi Fire TV F2 32",
  "L43M7-FVEU": "Xiaomi Fire TV F2 43",
  "L50M7-FVEU": "Xiaomi Fire TV F2 50",
  "L55M7-FVEU": "Xiaomi Fire TV F2 55",
  "L32M8-P2EU": "Xiaomi TV A 32",
  "L43M8-P2EU": "Xiaomi TV A FHD 43",
  "L50M8-P2EU": "Xiaomi TV A 50",
  "L55M8-P2EU": "Xiaomi TV A 55",
  "L32M8-A2RU": "Xiaomi TV A 32",
  "L32M8-P2SEA": "Xiaomi TV A 32",
  "L43M8-P2SEA": "Xiaomi TV A FHD 43",
  "L55M8-P2SEA": "Xiaomi TV A 55",
  "L32M8-P2ID": "Xiaomi TV A 32",
  "L43M8-P2ID": "Xiaomi TV A FHD 43",
  "L55M8-P2ID": "Xiaomi TV A 55",
  "L43MA-AUEU": "Xiaomi TV A 43 2025",
  "L50MA-AEU": "Xiaomi TV A 50 2025",
  "L55MA-AEU": "Xiaomi TV A 55 2025",
  "L65MA-AEU": "Xiaomi TV A 65 2025",
  "L43MA-AFRU": "Xiaomi TV A FHD 43 2025",
  "L43MA-AURU": "Xiaomi TV A 43 2025",
  "L50MA-ARU": "Xiaomi TV A 50 2025",
  "L55MA-ARU": "Xiaomi TV A 55 2025",
  "L65MA-ARU": "Xiaomi TV A 65 2025",
  "L43MA-AFTWN": "Xiaomi TV A FHD 43 2025",
  "L55MA-ATWN": "Xiaomi TV A 55 2025",
  "L65MA-ATWN": "Xiaomi TV A 65 2025",
  "L50MA-AKR": "Xiaomi TV A 50 2025",
  "L43MA-AFSEA": "Xiaomi TV A FHD 43 2025",
  "L43MA-ASEA": "Xiaomi TV A UHD 43 2025",
  "L55MA-ASEA": "Xiaomi TV A 55 2025",
  "L43MA-AFID": "Xiaomi TV A FHD 43 2025",
  "L55MA-AID": "Xiaomi TV A 55 2025",
  "L43MA-AFME": "Xiaomi TV A FHD 43 2025",
  "L43MA-AME": "Xiaomi TV A UHD 43 2025",
  "L55MA-AME": "Xiaomi TV A 55 2025",
  "L65MA-AME": "Xiaomi TV A 65 2025",
  "L43MA-APH": "Xiaomi TV A UHD 43 2025",
  "L50MA-APH": "Xiaomi TV A 50 2025",
  "L55MA-APH": "Xiaomi TV A 55 2025",
  "L65MA-APH": "Xiaomi TV A 65 2025",
  "L32MB-AEA": "Xiaomi TV A 32 2026",
  "L43MB-AFEA": "Xiaomi TV A FHD 43 2026",
  "L43MB-AFSEA": "Xiaomi TV A FHD 43 2026",
  "L43MB-AUSEA": "Xiaomi TV A UHD 43 2026",
  "L55MB-ASEA": "Xiaomi TV A 55 2026",
  "L65MB-ASEA": "Xiaomi TV A 65 2026",
  "L32M8-A2EU": "Xiaomi TV A Pro 32",
  "L32MB-APEU": "Xiaomi TV A Pro 32 2026",
  "L43M8-A2EU": "Xiaomi TV A Pro 43",
  "L43MA-SEU": "Xiaomi TV A Pro 43 2025",
  "L43MB-APEU": "Xiaomi TV A Pro 43 2026",
  "L50M8-A2EU": "Xiaomi TV A Pro 50",
  "L50MB-APEU": "Xiaomi TV A Pro 50 2026",
  "L55M8-A2EU": "Xiaomi TV A Pro 55",
  "L55MA-SEU": "Xiaomi TV A Pro 55 2025",
  "L55MB-APEU": "Xiaomi TV A Pro 55 2026",
  "L65M8-A2EU": "Xiaomi TV A Pro 65",
  "L65MA-SEU": "Xiaomi TV A Pro 65 2025",
  "L65MB-APEU": "Xiaomi TV A Pro 65 2026",
  "L75MA-SEU": "Xiaomi TV A Pro 75 2025",
  "L75MB-APEU": "Xiaomi TV A Pro 75 2026",
  "L43MA-SRU": "Xiaomi TV A Pro 43 2025",
  "L55MA-SRU": "Xiaomi TV A Pro 55 2025",
  "L65MA-SRU": "Xiaomi TV A Pro 65 2025",
  "L75MA-SRU": "Xiaomi TV A Pro 75 2025",
  "L32M8-A2TWN": "Xiaomi TV A Pro 32",
  "L43M8-A2TWN": "Xiaomi TV A Pro 43",
  "L43MA-STWN": "Xiaomi TV A Pro 43 2025",
  "L43MB-APTWN": "Xiaomi TV A Pro 43 2026",
  "L55M8-A2TWN": "Xiaomi TV A Pro 55",
  "L55MA-STWN": "Xiaomi TV A Pro 55 2025",
  "L55MB-APTWN": "Xiaomi TV A Pro 55 2026",
  "L65M8-A2TWN": "Xiaomi TV A Pro 65",
  "L65MA-STWN": "Xiaomi TV A Pro 65 2025",
  "L65MB-APTWN": "Xiaomi TV A Pro 65 2026",
  "L75MA-STWN": "Xiaomi TV A Pro 75 2025",
  "L75MB-APTWN": "Xiaomi TV A Pro 75 2026",
  "L32M8A2T": "Xiaomi TV A Pro 32",
  "L43M8A2T": "Xiaomi TV A Pro 43",
  "L55M8A2T": "Xiaomi TV A Pro 55",
  "L65M8A2T": "Xiaomi TV A Pro 65",
  "L50M8-A2KR": "Xiaomi TV A Pro 50",
  "L55M8-A2KR": "Xiaomi TV A Pro 55",
  "L65M8-A2KR": "Xiaomi TV A Pro 65",
  "L32MB-APSEA": "Xiaomi TV A Pro 32 2026",
  "L43M8-A2SEA": "Xiaomi TV A Pro 43",
  "L43MA-SSEA": "Xiaomi TV A Pro 43 2025",
  "L43MB-APSEA": "Xiaomi TV A Pro 43 2026",
  "L55M8-A2SEA": "Xiaomi TV A Pro 55",
  "L55MA-SSEA": "Xiaomi TV A Pro 55 2025",
  "L55MB-APSEA": "Xiaomi TV A Pro 55 2026",
  "L65M8-A2SEA": "Xiaomi TV A Pro 65",
  "L65MA-SSEA": "Xiaomi TV A Pro 65 2025",
  "L65MB-APSEA": "Xiaomi TV A Pro 65 2026",
  "L75MB-APSEA": "Xiaomi TV A Pro 75 2026",
  "L43M8-A2ID": "Xiaomi TV A Pro 43",
  "L43MA-SID": "Xiaomi TV A Pro 43 2025",
  "L43MB-APID": "Xiaomi TV A Pro 43 2026",
  "L55M8-A2ID": "Xiaomi TV A Pro 55",
  "L55MA-SID": "Xiaomi TV A Pro 55 2025",
  "L55MB-APID": "Xiaomi TV A Pro 55 2026",
  "L65M8-A2ID": "Xiaomi TV A Pro 65",
  "L65MA-SID": "Xiaomi TV A Pro 65 2025",
  "L65MB-APID": "Xiaomi TV A Pro 65 2026",
  "L32M8-A2ME": "Xiaomi TV A Pro 32",
  "L43M8-A2ME": "Xiaomi TV A Pro 43",
  "L43MA-SME": "Xiaomi TV A Pro 43 2025",
  "L50M8-A2ME": "Xiaomi TV A Pro 50",
  "L55M8-A2ME": "Xiaomi TV A Pro 55",
  "L55MA-SME": "Xiaomi TV A Pro 55 2025",
  "L65M8-A2ME": "Xiaomi TV A Pro 65",
  "L65MA-SME": "Xiaomi TV A Pro 65 2025",
  "L32M8-A2LA": "Xiaomi TV A Pro 32",
  "L43M8-A2LA": "Xiaomi TV A Pro 43",
  "L43MA-SPH": "Xiaomi TV A Pro 43 2025",
  "L50M8-A2LA": "Xiaomi TV A Pro 50",
  "L55M8-A2LA": "Xiaomi TV A Pro 55",
  "L55MA-SPH": "Xiaomi TV A Pro 55 2025",
  "L65M8-A2LA": "Xiaomi TV A Pro 65",
  "L65MA-SPH": "Xiaomi TV A Pro 65 2025",
  "L75MA-SPH": "Xiaomi TV A Pro 75 2025",
  "L43MB-FEU": "Xiaomi TV F 43 2026",
  "L50MB-FEU": "Xiaomi TV F 50 2026",
  "L55MB-FEU": "Xiaomi TV F 55 2026",
  "L65MB-FEU": "Xiaomi TV F 65 2026",
  "L43MB-FPEU": "Xiaomi TV F Pro 43 2026",
  "L50MB-FPEU": "Xiaomi TV F Pro 50 2026",
  "L55MB-FPEU": "Xiaomi TV F Pro 55 2026",
  "L65MB-FPEU": "Xiaomi TV F Pro 65 2026",
  "L75MB-FPEU": "Xiaomi TV F Pro 75 2026",
  "L55MA-SPLEU": "Xiaomi TV S Mini LED 55",
  "L65MA-SPLEU": "Xiaomi TV S Mini LED 65",
  "L75MA-SPLEU": "Xiaomi TV S Mini LED 75",
  "L55MA-SPLRU": "Xiaomi TV S Mini LED 55",
  "L65MA-SPLRU": "Xiaomi TV S Mini LED 65",
  "L75MA-SPLRU": "Xiaomi TV S Mini LED 75",
  "L55MA-SPLEA": "Xiaomi TV S Mini LED 55",
  "L65MA-SPLEA": "Xiaomi TV S Mini LED 65",
  "L75MA-SPLEA": "Xiaomi TV S Mini LED 75",
  "L55MA-SPLME": "Xiaomi TV S Mini LED 55",
  "L65MA-SPLME": "Xiaomi TV S Mini LED 65",
  "L75MA-SPLME": "Xiaomi TV S Mini LED 75",
  "L86M7-ESRU": "Xiaomi TV Max 86",
  "L86M7-ESTWN": "Xiaomi TV Max 86",
  "L86M7-ESME": "Xiaomi TV Max 86",
  "L85MA-MAXEU": "Xiaomi TV Max 85",
  "L100MA-MAXEU": "Xiaomi TV Max 100",
  "L85MA-MAXRU": "Xiaomi TV Max 85",
  "L100MA-MAXRU": "Xiaomi TV Max 100",
  "L85MA-MAXEA": "Xiaomi TV Max 85",
  "L100MA-MAXEA": "Xiaomi TV Max 100",
  "L85MA-MAXME": "Xiaomi TV Max 85",
  "L100MA-MAXME": "Xiaomi TV Max 100",
  "MDZ-16-AB": "Mi Box",
  "MDZ-28-AA": "Xiaomi TV Box / Xiaomi TV Box S (2nd Gen)",
  "MDZ-24-AB": "Mi TV Stick",
  "MDZ-27-AA": "Xiaomi TV Stick 4K",
  "XT1085": "Moto X",
  "XT1079": "Moto G LTE 移动/联通版",
  "XT1077": "Moto G LTE 电信/联通版",
  "XT1115": "Moto X Pro",
  "XT1570": "Moto X Style",
  "XT1561": "Moto X Play",
  "XT1581": "Moto X 极",
  "XT1635-03": "Moto Z Play",
  "XT1662": "Moto M",
  "XT1650-05": "Moto Z",
  "XT1710-08": "Moto Z2 Play",
  "XT1710-11": "Moto Z2 Play 移动定制版",
  "XT1799-2": "moto 青柚",
  "XT1789-05": "moto Z 2018",
  "XT1925-10": "moto 青柚 1s",
  "XT1929-15": "motorola Z3",
  "XT1924-9": "motorola e5 plus",
  "XT1943-1": "motorola p30",
  "XT1942-1": "motorola p30 note",
  "XT1941-2": "motorola p30 play",
  "XT1965-6": "motorola g7 plus",
  "XT1970-5": "motorola p50",
  "XT2071-4": "motorola razr 5G",
  "XT2125-4": "motorola edge s",
  "XT2143-1": "motorola edge 轻奢版",
  "XT2153-1": "motorola edge s pro",
  "XT2137-2": "motorola g50",
  "XT2171-3": "moto g51",
  "XT2169-2": "moto g71",
  "XT2225-2": "moto g71s",
  "XT2175-2": "moto edge S30",
  "XT2201-2": "moto edge X30",
  "XT2201-6": "moto edge X30 屏下摄像版",
  "XT2241-1": "moto X30 Pro",
  "XT2243-2": "moto S30 Pro",
  "XT2251-1": "moto razr 2022",
  "XT2301-5": "moto X40",
  "XT2335-3": "moto g53",
  "XT2323-3": "moto razr 40",
  "XT2321-2": "moto razr 40 Ultra",
  "XT2343-3": "moto g54",
  "XT2363-4": "moto g34 / moto g34s",
  "XT2401-2": "moto X50 Ultra",
  "XT2409-5": "moto S50",
  "XT2427-4": "moto S50 Neo",
  "XT2453-2": "moto razr 50",
  "XT2451-4": "moto razr 50 Ultra",
  "XT2435-3": "moto g55",
  "XT2437-4": "moto g75",
  "XT2505-4": "moto edge 60",
  "XT2503-3": "moto edge 60s",
  "XT2507-5": "moto edge 60 Pro",
  "XT2553-2": "moto razr 60",
  "XT2557-1": "moto razr 60 Pro",
  "XT2551-3": "moto razr 60 Ultra",
  "XT2527-3": "moto g100 Pro",
  "XT2533-4": "moto g100",
  "XT2537-4": "moto g100s",
  "XT2601-1": "moto X70 Air",
  "XT2603-1": "moto X70 Air Pro",
  "TA-1000": "Nokia 6",
  "TA-1054": "Nokia 6 (第二代)",
  "TA-1041": "Nokia 7",
  "TA-1062": "Nokia 7 Plus",
  "TA-1042": "Nokia 8 Sirocco",
  "TA-1094": "Nokia 9 PureView",
  "TA-1109": "Nokia X5",
  "TA-1099": "Nokia X6",
  "TA-1131": "Nokia X7",
  "TA-1172": "Nokia X71",
  "TA-1117": "Nokia 3.1 Plus",
  "TA-1335": "Nokia C1 Plus",
  "TA-1258": "Nokia C3",
  "TA-1388": "Nokia C20 Plus",
  "TA-1361": "Nokia G50",
  "TA-1392": "Nokia T20",
  "TA-1511": "Nokia C31",
  "A063": "Nothing Phone (1)",
  "A065": "Nothing Phone (2) Global",
  "AIN065": "Nothing Phone (2) India",
  "A142": "Nothing Phone (2a)",
  "A142P": "Nothing Phone (2a) Plus",
  "A024": "Nothing Phone (3)",
  "A059": "Nothing Phone (3a)",
  "A059P": "Nothing Phone (3a) Plus",
  "A001T": "Nothing Phone (3a) Lite",
  "A015": "CMF Phone 1",
  "A001": "CMF Phone 2 Pro",
  "NX501": "nubia Z5",
  "NX402": "nubia Z5 mini",
  "NX503J": "nubia Z5S",
  "NX403A": "nubia Z5S mini",
  "NX506J": "nubia Z7",
  "NX507J": "nubia Z7 mini 全网通版",
  "NX507H": "nubia Z7 mini 双 4G 版",
  "NX505J": "nubia Z7 Max 全网通版",
  "NX505H": "nubia Z7 Max 双 4G 版",
  "NX508J": "nubia Z9 全网通版",
  "NX508H": "nubia Z9 双 4G 版",
  "NX511J": "nubia Z9 mini 全网通版",
  "NX511H": "nubia Z9 mini 双 4G 版",
  "NX510J": "nubia Z9 Max 全网通版",
  "NX512H": "nubia Z9 Max 双 4G 版",
  "NX512J": "nubia Z9 Max 极速版",
  "NX518J": "nubia Z9 Max 精英版",
  "NX531J": "nubia Z11",
  "NX529J": "nubia Z11 mini",
  "NX523J": "nubia Z11 Max",
  "NX535J": "nubia Z11 Max 经典版",
  "NX549J": "nubia Z11 miniS",
  "NX563J": "nubia Z17",
  "NX591J": "nubia Z17 畅享版",
  "NX569J": "nubia Z17 mini 标准版",
  "NX569H": "nubia Z17 mini 高配版",
  "NX595J": "nubia Z17S",
  "NX589J": "nubia Z17 miniS",
  "NX606J": "nubia Z18",
  "NX611J": "nubia Z18 mini",
  "NX627J": "nubia Z20",
  "NX667J": "nubia Z30 Pro",
  "NX701J": "nubia Z40 Pro",
  "NX702J": "nubia Z40S Pro",
  "NX711J": "nubia Z50 / nubia Z50S",
  "NX712J": "nubia Z50 Ultra",
  "NX713J": "nubia Z50S Pro",
  "NX715J": "nubia Z50 SE",
  "NX721J": "nubia Z60 Ultra / nubia Z60 Ultra 领先版",
  "NX725J": "nubia Z60S Pro",
  "NX733J": "nubia Z70 Ultra",
  "NX736J": "nubia Z70 Ultra 星空典藏版 (卫星通信)",
  "NX737J": "nubia Z70S Ultra 摄影师版",
  "NX741J": "nubia Z80 Ultra",
  "NX601J": "nubia X6",
  "NX616J": "nubia X",
  "NX612J": "nubia V18",
  "NX651J": "nubia Play",
  "NX724J": "nubia Flip 5G / nubia Flip 5G S",
  "NX732J": "nubia Flip 2 国行版",
  "A404ZT": "nubia Flip 2 SoftBank",
  "Z8900CA": "nubia Flip 2 eSIM",
  "NX302J": "nubia 小牛",
  "NX513J": "nubia My 布拉格 全网通版",
  "NX513H": "nubia My 布拉格 双 4G 版",
  "NX551J": "nubia M2",
  "NX573J": "nubia M2 青春版",
  "NX907J": "nubia M2 畅玩版",
  "P0110": "nubia M153 豆包手机助手技术预览版",
  "NX541J": "nubia N1",
  "NX575J": "nubia N2",
  "NX617J": "nubia N3",
  "NX301J": "nubia N5",
  "Z2352N": "nubia Neo 2 5G",
  "Z2461": "nubia Neo 3",
  "Z2464N": "nubia Neo 3 5G",
  "Z2465N": "nubia Neo 3 GT 5G",
  "Z2353": "nubia Music",
  "Z2460": "nubia Music 2 / nubia Music Pro",
  "Z2455": "nubia Focus",
  "Z2462N": "nubia Focus 2 5G",
  "Z2463N": "nubia Focus 2 Ultra 5G",
  "Z2468N": "nubia Air",
  "Z2473": "nubia A56",
  "Z6255CA": "nubia A75",
  "Z6657CA": "nubia A76",
  "Z2356": "nubia V60",
  "Z2350": "nubia V60 Design",
  "Z2459": "nubia V70",
  "Z2458": "nubia V70 Design",
  "Z2467": "nubia V70 Max",
  "A403ZT": "nubia S 5G SoftBank",
  "A507ZT": "nubia S2e SoftBank",
  "Z6305R": "nubia S2R",
  "LPD-20W": "nubia Pad 3D",
  "NP02J": "红魔平板 · 3D 探索版 5G",
  "K99J": "nubia Pad SE",
  "NT01": "nubia Pad Pro",
  "NX609J": "红魔电竞游戏手机",
  "NX619J": "红魔 Mars 电竞手机",
  "NX629J": "红魔 3S",
  "NX659J": "红魔 5S",
  "NX669J": "腾讯红魔游戏手机 6",
  "NX669J-P": "腾讯红魔游戏手机 6 Pro",
  "NX666J": "腾讯红魔游戏手机 6R",
  "NX669J-S": "腾讯红魔游戏手机 6S Pro",
  "NX679J": "红魔 7",
  "NX709J": "红魔 7 Pro",
  "NX679S": "红魔 7S",
  "NX709S": "红魔 7S Pro",
  "NX729J": "红魔 8 Pro / 红魔 8 Pro+",
  "NX729S": "红魔 8S Pro / 红魔 8S Pro+",
  "NX769J": "红魔 9S Pro / 红魔 9S Pro+",
  "NX789J": "红魔 10S Pro / 红魔 10S Pro+",
  "NX779J": "红魔 10 Air",
  "NX809J": "红魔 11 Pro / 红魔 11 Pro+",
  "NX799J": "红魔 11 Air",
  "NP01J": "红魔电竞平板 5G",
  "NP03J": "红魔电竞平板 Pro",
  "NP05J": "红魔电竞平板 3 Pro",
  "GM1900": "OnePlus 7 China",
  "GM1901": "OnePlus 7 India",
  "GM1903": "OnePlus 7 Europe",
  "GM1905": "OnePlus 7 North America / Global",
  "GM1910": "OnePlus 7 Pro China",
  "GM1911": "OnePlus 7 Pro India",
  "GM1913": "OnePlus 7 Pro Europe",
  "GM1915": "OnePlus 7 Pro North America / Global",
  "GM1917": "OnePlus 7 Pro T-Mobile",
  "GM1920": "OnePlus 7 Pro 5G Europe",
  "GM1925": "OnePlus 7 Pro 5G Sprint",
  "HD1900": "OnePlus 7T China",
  "HD1901": "OnePlus 7T India",
  "HD1903": "OnePlus 7T Europe",
  "HD1905": "OnePlus 7T North America / Global",
  "HD1907": "OnePlus 7T T-Mobile",
  "HD1910": "OnePlus 7T Pro China",
  "HD1911": "OnePlus 7T Pro India",
  "HD1913": "OnePlus 7T Pro Europe / Global",
  "HD1925": "OnePlus 7T Pro 5G T-Mobile / OnePlus Concept One",
  "IN2010": "OnePlus 8 China",
  "IN2011": "OnePlus 8 India",
  "IN2013": "OnePlus 8 Europe",
  "IN2015": "OnePlus 8 North America / Global",
  "IN2017": "OnePlus 8 T-Mobile",
  "IN2019": "OnePlus 8 Visible / Verzion",
  "IN2020": "OnePlus 8 Pro China",
  "IN2021": "OnePlus 8 Pro India",
  "IN2023": "OnePlus 8 Pro Europe",
  "IN2025": "OnePlus 8 Pro North America / Global",
  "KB2000": "OnePlus 8T China",
  "KB2001": "OnePlus 8T India",
  "KB2003": "OnePlus 8T Europe",
  "KB2005": "OnePlus 8T North America / Global / OnePlus 8T Concept",
  "KB2007": "OnePlus 8T+ T-Mobile",
  "LE2100": "OnePlus 9R China",
  "LE2101": "OnePlus 9R India",
  "LE2110": "OnePlus 9 China",
  "LE2111": "OnePlus 9 India",
  "LE2113": "OnePlus 9 Europe",
  "LE2115": "OnePlus 9 North America / Global",
  "LE2117": "OnePlus 9 T-Mobile",
  "LE2119": "OnePlus 9 Verzion",
  "LE2120": "OnePlus 9 Pro China",
  "LE2121": "OnePlus 9 Pro India",
  "LE2123": "OnePlus 9 Pro Europe",
  "LE2125": "OnePlus 9 Pro North America / Global",
  "LE2127": "OnePlus 9 Pro T-Mobile",
  "MT2110": "OnePlus 9RT China",
  "MT2111": "OnePlus 9RT India",
  "NE2210": "OnePlus 10 Pro China",
  "NE2211": "OnePlus 10 Pro India",
  "NE2213": "OnePlus 10 Pro Europe / Global",
  "NE2215": "OnePlus 10 Pro North America",
  "NE2217": "OnePlus 10 Pro T-Mobile",
  "PGKM10": "OnePlus Ace China",
  "CPH2423": "OnePlus 10R India",
  "CPH2411": "OnePlus 10R Endurance India",
  "PGZ110": "OnePlus Ace Race China",
  "PGP110": "OnePlus Ace Pro China / Genshin Impact Edition",
  "CPH2413": "OnePlus 10T India",
  "CPH2415": "OnePlus 10T Europe / Global",
  "CPH2417": "OnePlus 10T North America",
  "CPH2419": "OnePlus 10T T-Mobile",
  "PHB110": "OnePlus 11 China",
  "CPH2447": "OnePlus 11 India",
  "CPH2449": "OnePlus 11 Europe / Global / OnePlus 11 Concept",
  "CPH2451": "OnePlus 11 North America",
  "PHK110": "OnePlus Ace 2 China / Genshin Impact Edition",
  "CPH2487": "OnePlus 11R India",
  "PHP110": "OnePlus Ace 2V China",
  "CPH2491": "OnePlus Nord 3 India",
  "CPH2493": "OnePlus Nord 3 Europe",
  "PJA110": "OnePlus Ace 2 Pro China / Genshin Impact Edition",
  "PJD110": "OnePlus 12 China",
  "CPH2573": "OnePlus 12 India",
  "CPH2581": "OnePlus 12 Europe / Global",
  "CPH2583": "OnePlus 12 North America",
  "PJE110": "OnePlus Ace 3 China / Genshin Impact Edition",
  "CPH2585": "OnePlus 12R India / Genshin Impact Edition",
  "CPH2609": "OnePlus 12R Europe / Global / Genshin Impact Edition",
  "CPH2611": "OnePlus 12R North America / Genshin Impact Edition",
  "PJF110": "OnePlus Ace 3V China",
  "PJX110": "OnePlus Ace 3 Pro China",
  "PJZ110": "OnePlus 13 China",
  "CPH2649": "OnePlus 13 India",
  "CPH2653": "OnePlus 13 Europe / Global",
  "CPH2655": "OnePlus 13 North America",
  "PKG110": "OnePlus Ace 5 China",
  "CPH2645": "OnePlus 13R Europe / Global",
  "CPH2647": "OnePlus 13R North America",
  "CPH2691": "OnePlus 13R India",
  "PKR110": "OnePlus Ace 5 Pro China",
  "PKX110": "OnePlus 13T China",
  "CPH2723": "OnePlus 13s India",
  "PLC110": "OnePlus Ace 5 Ultra China",
  "PLF110": "OnePlus Ace 5 Race China",
  "PLK110": "OnePlus 15 China",
  "CPH2745": "OnePlus 15 India",
  "CPH2747": "OnePlus 15 Europe / Global",
  "CPH2749": "OnePlus 15 North America",
  "PLQ110": "OnePlus Ace 6 China",
  "PLR110": "OnePlus Ace 6T China",
  "CPH2767": "OnePlus 15R India",
  "CPH2769": "OnePlus 15R Europe / Global",
  "CPH2771": "OnePlus 15R North America",
  "PLU110": "OnePlus Turbo 6 China",
  "PLY110": "OnePlus Turbo 6V China",
  "AC2001": "OnePlus Nord India",
  "AC2003": "OnePlus Nord Europe / Global",
  "DN2101": "OnePlus Nord 2 India",
  "DN2103": "OnePlus Nord 2 Europe",
  "CPH2399": "OnePlus Nord 2T Global",
  "CPH2401": "OnePlus Nord 2T India",
  "CPH2661": "OnePlus Nord 4 India",
  "CPH2663": "OnePlus Nord 4 Europe / Global",
  "CPH2707": "OnePlus Nord 5 India",
  "CPH2709": "OnePlus Nord 5 Global",
  "EB2101": "OnePlus Nord CE India",
  "EB2103": "OnePlus Nord CE Europe / Global",
  "IV2201": "OnePlus Nord CE 2 India",
  "CPH2381": "OnePlus Nord CE 2 Lite India",
  "CPH2409": "OnePlus Nord CE 2 Lite Europe / Global",
  "CPH2569": "OnePlus Nord CE 3 India",
  "CPH2465": "OnePlus Nord CE 3 Lite Global",
  "CPH2467": "OnePlus Nord CE 3 Lite India",
  "CPH2513": "OnePlus Nord N30 North America",
  "CPH2515": "OnePlus Nord N30 T-Mobile",
  "CPH2613": "OnePlus Nord CE 4 India",
  "CPH2619": "OnePlus Nord CE 4 Lite India",
  "CPH2621": "OnePlus Nord CE 4 Lite Europe / Global",
  "CPH2717": "OnePlus Nord CE 5 India",
  "CPH2719": "OnePlus Nord CE 5 Global",
  "BE2025": "OnePlus Nord N10 Metro",
  "BE2026": "OnePlus Nord N10 North America",
  "BE2029": "OnePlus Nord N10 Europe / Global",
  "BE2028": "OnePlus Nord N10 T-Mobile",
  "BE2011": "OnePlus Nord N100 North America",
  "BE2012": "OnePlus Nord N100 T-Mobile",
  "BE2013": "OnePlus Nord N100 Global",
  "BE2015": "OnePlus Nord N100 Metro",
  "GN2200": "OnePlus Nord N20",
  "CPH2459": "OnePlus Nord N20",
  "CPH2469": "OnePlus Nord 20 SE",
  "CPH2605": "OnePlus Nord N30 SE Europe",
  "DE2117": "OnePlus Nord N200 North America",
  "DE2118": "OnePlus Nord N200 T-Mobile",
  "CPH2389": "OnePlus Nord N300",
  "CPH2551": "OnePlus Open",
  "OPD2203": "OnePlus Pad (2023)",
  "OPD2304": "OnePlus Pad Go LTE",
  "OPD2305": "OnePlus Pad Go Wi-Fi",
  "OPD2407": "OnePlus Pad (2024)",
  "OPD2404": "OnePlus Pad Pro",
  "OPD2403": "OnePlus Pad 2 (2024)",
  "OPD2413": "OnePlus Pad 2 Pro",
  "OPD2415": "OnePlus Pad 3",
  "OPD2480": "OnePlus Pad Lite Wi-Fi",
  "OPD2481": "OnePlus Pad Lite LTE",
  "OPD2504": "OnePlus Pad Go 2 Wi-Fi",
  "OPD2505": "OnePlus Pad Go 2 5G",
  "OPD2508": "OnePlus Pad 2 (2025)",
  "W101IN": "OnePlus Band India",
  "OPBBE221": "OnePlus Nord Watch",
  "W301CN": "OnePlus Watch China / Cyberpunk 2077 Limited Edition",
  "W501CN": "OnePlus Watch Cobalt Limited Edition (China)",
  "W301GB": "OnePlus Watch Global / Cobalt Limited Edition (Global) / Harry Potter Limited Edition",
  "OPWW234": "OnePlus Watch 2 (China)",
  "OPWWE234": "OnePlus Watch 2R",
  "OPWWE231": "OnePlus Watch 2 (Global)",
  "OPWW251": "OnePlus Watch 3 (China)~",
  "OPWWE251": "OnePlus Watch 3 (Global)",
  "OPWE242": "OnePlus Watch 3 43mm (Global)",
  "PAFM00": "OPPO Find X 标准版 全网通版",
  "PAFT00": "OPPO Find X 标准版 移动版",
  "PAHM00": "OPPO Find X 超级闪充版/兰博基尼版 全网通版",
  "PAFT10": "OPPO Find X 超级闪充版 移动版",
  "PDEM10": "OPPO Find X2 全网通版",
  "PDET10": "OPPO Find X2 移动版",
  "PDEM30": "OPPO Find X2 Pro",
  "PEDM00": "OPPO Find X3",
  "PEEM00": "OPPO Find X3 Pro 摄影师版",
  "PFFM10": "OPPO Find X5",
  "PFEM10": "OPPO Find X5 Pro",
  "PFFM20": "OPPO Find X5 Pro 天玑版",
  "PGFM10": "OPPO Find X6",
  "PGEM10": "OPPO Find X6 Pro",
  "PHZ110": "OPPO Find X7",
  "PHY110": "OPPO Find X7 Ultra",
  "PHY120": "OPPO Find X7 Ultra 卫星通信版",
  "PKB110": "OPPO Find X8",
  "PKC110": "OPPO Find X8 Pro",
  "PKC130": "OPPO Find X8 Pro 卫星通信版",
  "PKT110": "OPPO Find X8s",
  "PLB110": "OPPO Find X8s+",
  "PKJ110": "OPPO Find X8 Ultra",
  "PKU110": "OPPO Find X8 Ultra 卫星通信版",
  "PLJ110": "OPPO Find X9",
  "PLG110": "OPPO Find X9 Pro",
  "PLG120": "OPPO Find X9 Pro 卫星通信版",
  "PEUM00": "OPPO Find N",
  "PGU110": "OPPO Find N2",
  "PGT110": "OPPO Find N2 Flip",
  "PHN110": "OPPO Find N3 / OPPO Find N3 典藏版",
  "PHT110": "OPPO Find N3 Flip",
  "PKH110": "OPPO Find N5",
  "PKH120": "OPPO Find N5 卫星通信版",
  "PCAM00": "OPPO Reno 全网通版",
  "PCAT00": "OPPO Reno 移动版",
  "PCCM00": "OPPO Reno 10 倍变焦版 全网通版",
  "PCCT00": "OPPO Reno 10 倍变焦版 移动版",
  "PCDM10": "OPPO Reno Z 全网通版",
  "PCDT10": "OPPO Reno Z 移动版",
  "PCKM00": "OPPO Reno2 全网通版",
  "PCKT00": "OPPO Reno2 移动版",
  "PCKM80": "OPPO Reno2 Z 全网通版",
  "PCKT80": "OPPO Reno2 Z 移动版",
  "PDCM00": "OPPO Reno3 全网通版",
  "PDCT00": "OPPO Reno3 移动版",
  "PCRM00": "OPPO Reno3 Pro 全网通版",
  "PCRT00": "OPPO Reno3 Pro 移动版",
  "PCLM50": "OPPO K7",
  "PCRT01": "OPPO Reno3 元气版 移动版",
  "PDPM00": "OPPO Reno4 全网通版",
  "PDPT00": "OPPO Reno4 移动版",
  "PDNM00": "OPPO Reno4 Pro 全网通版",
  "PDNT00": "OPPO Reno4 Pro 移动版",
  "PEAM00": "OPPO Reno4 SE 全网通版",
  "PEAT00": "OPPO Reno4 SE 移动版",
  "PEGM00": "OPPO Reno5 全网通版",
  "PEGT00": "OPPO Reno5 移动版",
  "PEGM10": "OPPO Reno5 K 全网通版",
  "PEGT10": "OPPO Reno5 K 移动版",
  "PDSM00": "OPPO Reno5 Pro 全网通版",
  "PDST00": "OPPO Reno5 Pro 移动版",
  "PDRM00": "OPPO Reno5 Pro+",
  "PEQM00": "OPPO Reno6",
  "PEPM00": "OPPO Reno6 Pro",
  "PENM00": "OPPO Reno6 Pro+",
  "PFJM10": "OPPO Reno7",
  "PFDM00": "OPPO Reno7 Pro",
  "PFCM00": "OPPO Reno7 SE",
  "PGBM10": "OPPO Reno8",
  "PGAM10": "OPPO Reno8 Pro",
  "PFZM10": "OPPO Reno8 Pro+",
  "PHM110": "OPPO Reno9",
  "PGX110": "OPPO Reno9 Pro",
  "PGW110": "OPPO Reno9 Pro+",
  "PHW110": "OPPO Reno10",
  "PHV110": "OPPO Reno10 Pro",
  "PHU110": "OPPO Reno10 Pro+",
  "PJH110": "OPPO Reno11",
  "PJJ110": "OPPO Reno11 Pro",
  "PJV110": "OPPO Reno12",
  "PJW110": "OPPO Reno12 Pro",
  "PKM110": "OPPO Reno13",
  "PKK110": "OPPO Reno13 Pro",
  "PLA110": "OPPO Reno14",
  "PKZ110": "OPPO Reno14 Pro",
  "PLW110": "OPPO Reno15",
  "PLV110": "OPPO Reno15 Pro",
  "PMD110": "OPPO Reno15c",
  "PCLM10": "OPPO Reno Ace",
  "PDHM00": "OPPO Ace2",
  "PACM00": "OPPO R15 全网通版",
  "PACT00": "OPPO R15 移动版",
  "PAAM00": "OPPO R15 梦镜版 全网通版",
  "PAAT00": "OPPO R15 梦镜版 移动版",
  "PBCM10": "OPPO R15x 全网通版",
  "PBCT10": "OPPO R15x 移动版",
  "PBEM00": "OPPO R17 全网通版",
  "PBET00": "OPPO R17 移动版",
  "PBDM00": "OPPO R17 Pro 全网通版",
  "PBDT00": "OPPO R17 Pro 移动版",
  "PADM00": "OPPO A3 全网通版",
  "PADT00": "OPPO A3 移动版",
  "PBBM30": "OPPO A5 全网通版",
  "PBBT30": "OPPO A5 移动版",
  "PBFM00": "OPPO A7 全网通版",
  "PBFT00": "OPPO A7 移动版",
  "PBBM00": "OPPO A7x 全网通版",
  "PBBT00": "OPPO A7x 移动版",
  "PCDM00": "OPPO A7n 全网通版",
  "PCDT00": "OPPO A7n 移动版",
  "PDBM00": "OPPO A8 全网通版",
  "PDBT00": "OPPO A8 移动版",
  "PCAM10": "OPPO A9 全网通版",
  "PCAT10": "OPPO A9 移动版",
  "PCEM00": "OPPO A9x 全网通版",
  "PCET00": "OPPO A9x 移动版",
  "PCHM10": "OPPO A11 全网通版",
  "PCHT10": "OPPO A11 移动版",
  "PCHM30": "OPPO A11x 全网通版",
  "PCHT30": "OPPO A11x 移动版",
  "PCHM00": "OPPO A11n 全网通版",
  "PCHT00": "OPPO A11n 移动版",
  "PDVM00": "OPPO A32",
  "PEFM00": "OPPO A35",
  "PESM10": "OPPO A36",
  "PDAM10": "OPPO A52 全网通版",
  "PDAT10": "OPPO A52 移动版",
  "PECM30": "OPPO A53 (2020) 全网通版",
  "PECT30": "OPPO A53 (2020) 移动版",
  "PEMM20": "OPPO A55 全网通版",
  "PEMT20": "OPPO A55 移动版",
  "PEMM00": "OPPO A55s",
  "PFVM10": "OPPO A56",
  "PFTM20": "OPPO A57 (2022)",
  "PHJ110": "OPPO A1x / OPPO A1 活力版",
  "PDYM20": "OPPO A72 全网通版",
  "PDYT20": "OPPO A72 移动版",
  "PDYM10": "OPPO A72n",
  "PCPM00": "OPPO A91 全网通版",
  "PCPT00": "OPPO A91 移动版",
  "PDKM00": "OPPO A92s 全网通版",
  "PDKT00": "OPPO A92s 移动版",
  "PEHM00": "OPPO A93 全网通版",
  "PEHT00": "OPPO A93 移动版",
  "PFGM00": "OPPO A93s",
  "PELM00": "OPPO A95",
  "PHA120": "OPPO A96",
  "PFTM10": "OPPO A97",
  "PHS110": "OPPO A1 5G (2023)",
  "PHQ110": "OPPO A1 Pro",
  "PJB110": "OPPO A1s / OPPO A2",
  "PJU110": "OPPO A1i / OPPO A2m",
  "PJS110": "OPPO A2x",
  "PJG110": "OPPO A2 Pro",
  "PKA110": "OPPO A3 5G (2024) / OPPO A3i Plus",
  "PKD110": "OPPO A3 活力版",
  "PKD120": "OPPO A3m",
  "PKD130": "OPPO A3x",
  "PKL110": "OPPO A3i",
  "PJY110": "OPPO A3 Pro / OPPO A5 Plus",
  "PKQ110": "OPPO A5 5G (2025) / OPPO A6 Plus",
  "PKV110": "OPPO K13x",
  "PKW110": "OPPO A5x / OPPO A5m",
  "PKP110": "OPPO A5 Pro",
  "PLS120": "OPPO A6",
  "PLL110": "OPPO K13s",
  "PLN110": "OPPO A6 Pro",
  "PKW120": "OPPO A6i",
  "PLT120": "OPPO A6s",
  "PMC110": "OPPO A6c",
  "PBCM30": "OPPO K1",
  "PCGM00": "OPPO K3 全网通版",
  "PCGT00": "OPPO K3 移动版",
  "PCNM00": "OPPO K5 全网通版",
  "PCNT00": "OPPO K5 移动版",
  "PERM00": "OPPO K7x",
  "PEXM00": "OPPO K9",
  "PERM10": "OPPO K9s / OPPO K10 活力版",
  "PEYM00": "OPPO K9 Pro",
  "PGCM10": "OPPO K9x",
  "PGJM10": "OPPO K10",
  "PGIM10": "OPPO K10 Pro",
  "PGGM10": "OPPO K10x",
  "PJC110": "OPPO K11",
  "PHF110": "OPPO K11x",
  "PJR110": "OPPO K12",
  "PKS110": "OPPO K12 Plus",
  "PJT110": "OPPO K12x",
  "PLD110": "OPPO K12s",
  "PLM110": "OPPO K13 Turbo",
  "PLE110": "OPPO K13 Turbo Pro",
  "OPD2101": "OPPO Pad",
  "OPD2102": "OPPO Pad Air",
  "OPD2201": "OPPO Pad 2",
  "OPD2301": "OPPO Pad Air2",
  "OPD2405": "OPPO Pad 3",
  "OPD2401": "OPPO Pad 3 Pro",
  "OPD2409": "OPPO Pad 4 Pro",
  "OPD2417": "OPPO Pad SE",
  "OPD2506": "OPPO Pad 5",
  "OPD2501": "OPPO Pad Air5",
  "OB19O1": "OPPO Band 运动版",
  "OB19O3": "OPPO Band / Style",
  "OB19O7": "OPPO Band 活力版",
  "OB19O0": "OPPO Band 时尚版 (NFC 版)",
  "OB19O2": "OPPO Band EVA 限定版",
  "OB19O8": "OPPO Band 名侦探柯南限定版",
  "OBB211": "OPPO Band 2 标准版",
  "OBB213": "OPPO Band 2 NFC 版",
  "OR19R1": "OPPO Watch RX / 英雄联盟限定版",
  "OWW206": "OPPO Watch Free 标准版",
  "OWW208": "OPPO Watch Free NFC 版",
  "OW19W1": "OPPO Watch 46mm / EVA 限定版 / 故宫新禧版",
  "OW19W2": "OPPO Watch 41mm",
  "OW19W3": "OPPO Watch ECG / 精钢版",
  "OWW202": "OPPO Watch 2 42mm 蓝牙版",
  "OW20W1": "OPPO Watch 2 46mm eSIM 版 / 李宁限定版",
  "OW20W2": "OPPO Watch 2 42mm eSIM 版 / 名侦探柯南限定版",
  "OW20W3": "OPPO Watch 2 46mm ECG",
  "OWW213": "OPPO Watch SE",
  "OWW212": "OPPO Watch 3",
  "OWW211": "OPPO Watch 3 Pro",
  "OWW221": "OPPO Watch 4 Pro",
  "OWW231": "OPPO Watch X",
  "OWW235": "OPPO Watch Sport",
  "OWW242": "OPPO Watch X2 Mini",
  "OWW251": "OPPO Watch X2",
  "OWW262": "OPPO Watch S",
  "OWW261": "OPPO Watch X3",
  "CPH1875": "OPPO Find X",
  "CPH2023": "OPPO Find X2",
  "CPH2025": "OPPO Find X2 Pro",
  "OPG01": "OPPO Find X2 Pro (KDDI)",
  "CPH2005": "OPPO Find X2 Lite",
  "CPH2009": "OPPO Reno3 Pro India",
  "CPH2173": "OPPO Find X3 Pro",
  "OPG03": "OPPO Find X3 Pro (KDDI)",
  "CPH2145": "OPPO Reno5 5G",
  "CPH2207": "OPPO Reno5 Pro 5G",
  "CPH2307": "OPPO Find X5",
  "CPH2305": "OPPO Find X5 Pro",
  "CPH2371": "OPPO Reno7 5G",
  "CPH2651": "OPPO Find X8",
  "CPH2659": "OPPO Find X8 Pro",
  "CPH2797": "OPPO Find X9",
  "CPH2791": "OPPO Find X9 Pro",
  "CPH2439": "OPPO Find N2",
  "CPH2437": "OPPO Find N2 Flip",
  "CPH2499": "OPPO Find N3",
  "CPH2519": "OPPO Find N3 Flip",
  "CPH2671": "OPPO Find N5",
  "CPH1917": "OPPO Reno",
  "CPH1921": "OPPO Reno 5G",
  "CPH1919": "OPPO Reno 10x Zoom",
  "CPH1983": "OPPO Reno A",
  "CPH1979": "OPPO Reno Z",
  "CPH1907": "OPPO Reno2",
  "CPH1951RU": "OPPO Reno2 Z",
  "CPH1989": "OPPO Reno2 F",
  "CPH2043": "OPPO Reno3",
  "A001OP": "OPPO Reno3 (SoftBank)",
  "CPH2037": "OPPO Reno3 Pro Global",
  "CPH2013": "OPPO Reno3 A",
  "A002OP": "OPPO Reno3 A (SoftBank)",
  "CPH2113": "OPPO Reno4",
  "CPH2109": "OPPO Reno4 Pro",
  "CPH2125": "OPPO Reno4 Lite",
  "CPH2209": "OPPO Reno4 F",
  "CPH2065": "OPPO Reno4 Z",
  "CPH2159": "OPPO Reno5",
  "CPH2201": "OPPO Reno5 Pro",
  "CPH2205": "OPPO Reno5 Lite",
  "CPH2199": "OPPO Reno5 A",
  "A101OP": "OPPO Reno5 A (SoftBank)",
  "CPH2217": "OPPO Reno5 F",
  "CPH2213": "OPPO F19 Pro+ 5G",
  "CPH2235": "OPPO Reno6",
  "CPH2251": "OPPO Reno6 5G",
  "CPH2249": "OPPO Reno6 Pro 5G",
  "CPH2237": "OPPO K10 5G",
  "CPH2365": "OPPO A95",
  "CPH2363": "OPPO F21 Pro",
  "CPH2293": "OPPO Reno7 Pro 5G",
  "CPH2353": "OPPO Reno7 A",
  "A201OP": "OPPO Reno7 A (SoftBank)",
  "OPG04": "OPPO Reno7 A (KDDI)",
  "CPH2343": "OPPO F21 Pro 5G",
  "CPH2461": "OPPO F21s Pro",
  "CPH2359": "OPPO Reno8 5G",
  "CPH2357": "OPPO Reno8 Pro 5G",
  "CPH2457": "OPPO Reno8 Z 5G",
  "CPH2481": "OPPO F23",
  "CPH2505": "OPPO Reno8 T 5G",
  "CPH2523": "OPPO Reno9 A",
  "A301OP": "OPPO Reno9 A (SoftBank)",
  "CPH2531": "OPPO Reno10 5G",
  "CPH2525": "OPPO Reno10 Pro 5G",
  "CPH2541": "OPPO Reno10 Pro 5G (Japan)",
  "CPH2521": "OPPO Reno10 Pro+ 5G",
  "CPH2599": "OPPO Reno11 5G",
  "CPH2607": "OPPO Reno11 Pro 5G",
  "CPH2603": "OPPO F25 Pro 5G",
  "CPH2625": "OPPO Reno12 5G",
  "CPH2629": "OPPO Reno12 Pro 5G",
  "CPH2637": "OPPO F27 5G",
  "CPH2689": "OPPO Reno13 5G",
  "CPH2697": "OPPO Reno13 Pro 5G",
  "CPH2701": "OPPO Reno13 F",
  "CPH2699": "OPPO Reno13 F 5G / OPPO Reno13 FS 5G / OPPO Reno13 A",
  "CPH2737": "OPPO Reno14 5G",
  "CPH2739": "OPPO Reno14 Pro 5G",
  "CPH2743": "OPPO Reno14 F 5G / OPPO Reno14 FS 5G",
  "CPH2825": "OPPO Reno15 5G",
  "CPH2813": "OPPO Reno15 Pro 5G / OPPO Reno15 Pro Mini 5G",
  "CPH2811": "OPPO Reno15 Pro 5G / OPPO Reno15 Pro Max 5G",
  "CPH2801": "OPPO Reno15 F 5G / OPPO Reno15 FS 5G",
  "CPH1821": "OPPO F7",
  "CPH1859": "OPPO F7 Youth",
  "CPH1881": "OPPO F9",
  "CPH1911": "OPPO F11",
  "CPH1987": "OPPO F11 Pro",
  "CPH2001": "OPPO F15",
  "CPH2095": "OPPO F17",
  "CPH2119": "OPPO F17 Pro",
  "CPH2219": "OPPO A74",
  "CPH2285": "OPPO F19 Pro",
  "CPH2223": "OPPO F19s",
  "CPH2455": "OPPO F21s Pro 5G",
  "CPH2527": "OPPO F23 5G",
  "CPH2643": "OPPO F27 Pro+ 5G",
  "CPH2721": "OPPO F29 5G",
  "CPH2705": "OPPO F29 Pro 5G",
  "CPH2781": "OPPO A6 Pro 5G",
  "CPH2763": "OPPO F31 Pro 5G",
  "CPH2757": "OPPO F31 Pro+ 5G",
  "CPH1835": "OPPO R15",
  "CPH1833": "OPPO R15 Pro",
  "CPH1879": "OPPO R17",
  "CPH1877": "OPPO R17 Pro",
  "CPH1893RU": "OPPO AX7 Pro",
  "CPH1923RU": "OPPO A1k",
  "CPH1837": "OPPO A3",
  "CPH2669": "OPPO A40 / OPPO A40m",
  "CPH2683": "OPPO A60 5G",
  "A402OP": "OPPO A3 5G (SoftBank)",
  "CPH1805": "OPPO A3s",
  "CPH2641": "OPPO A20",
  "CPH2681": "OPPO A3x 5G",
  "CPH2665": "OPPO A3 Pro 5G",
  "CPH1809": "OPPO A5",
  "CPH1912": "OPPO A5s",
  "CPH1851": "OPPO AX5",
  "CPH1920": "OPPO AX5s",
  "CPH1943": "OPPO A11",
  "CPH2751": "OPPO A5 5G",
  "A502OP": "OPPO A5 5G (SoftBank)",
  "CPH2727": "OPPO A5 (2025) / OPPO A5m",
  "CPH2711": "OPPO A5 Pro",
  "CPH2695": "OPPO A5 Pro 5G",
  "CPH2773": "OPPO A5i",
  "CPH2755": "OPPO A5i Pro",
  "CPH2821": "OPPO A5i Pro 5G",
  "CPH2725": "OPPO A5x",
  "CPH2733": "OPPO A5x 5G",
  "CPH2817": "OPPO A6",
  "CPH2831": "OPPO A6 5G",
  "CPH2799": "OPPO A6 Pro",
  "CPH2815": "OPPO A6s",
  "CPH2789": "OPPO A6s 5G",
  "CPH2819": "OPPO A6x",
  "CPH2783": "OPPO A6x 5G Global",
  "CPH2823": "OPPO A6x 5G India",
  "CPH2847": "OPPO A6t",
  "CPH2849": "OPPO A6t Pro",
  "CPH1905": "OPPO A7",
  "CPH1903": "OPPO AX7",
  "CPH1938": "OPPO A9",
  "CPH1941": "OPPO A9 2020",
  "CPH2083": "OPPO A12",
  "CPH2185": "OPPO A15",
  "CPH2179": "OPPO A15s",
  "CPH2275": "OPPO A16",
  "CPH2351": "OPPO A16k",
  "CPH2271": "OPPO A16s",
  "CPH2421": "OPPO A16e",
  "CPH2477": "OPPO A17",
  "CPH2471": "OPPO A17k",
  "CPH2591": "OPPO A18",
  "CPH2081": "OPPO A31",
  "CPH2137": "OPPO A33",
  "CPH2579": "OPPO A38",
  "CPH2069": "OPPO A52",
  "CPH2139": "OPPO A53",
  "CPH2135": "OPPO A53s",
  "CPH2321": "OPPO A53s 5G",
  "CPH2239": "OPPO A54",
  "CPH2303": "OPPO A54 5G",
  "OPG02": "OPPO A54 5G (KDDI)",
  "CPH2273": "OPPO A54s",
  "CPH2325": "OPPO A55",
  "CPH2309": "OPPO A55s 5G",
  "A102OP": "OPPO A55s 5G (SoftBank)",
  "CPH1701": "OPPO A57 (2016)",
  "CPH2407": "OPPO A57",
  "CPH2385": "OPPO A77",
  "CPH2577": "OPPO A58",
  "CPH2617": "OPPO A59 5G",
  "CPH3669": "OPPO A60",
  "CPH2067": "OPPO A72",
  "CPH2099": "OPPO A73",
  "CPH2161": "OPPO A73 5G",
  "CPH2263": "OPPO A74 5G",
  "CPH2375": "OPPO A76",
  "CPH2339": "OPPO A77 5G",
  "CPH2473": "OPPO A77s",
  "CPH2565": "OPPO A78",
  "CPH2495": "OPPO A78 5G",
  "CPH2557": "OPPO A79 5G",
  "A303OP": "OPPO A79 5G (SoftBank)",
  "CPH2639": "OPPO A80 5G",
  "CPH2021": "OPPO A91",
  "CPH2059": "OPPO A92",
  "CPH2123": "OPPO A93",
  "CPH2203": "OPPO A94",
  "CPH2211": "OPPO A94 5G",
  "CPH2333": "OPPO A96",
  "CPH2529": "OPPO A98 5G",
  "CPH1955": "OPPO K3",
  "CPH2373": "OPPO K10",
  "CPH2667": "OPPO K12x 5G",
  "CPH2729": "OPPO K13 5G",
  "CPH2753": "OPPO K13x 5G",
  "CPH2761": "OPPO K13 Turbo 5G",
  "CPH2731": "OPPO K13 Turbo Pro 5G",
  "OPD2102A": "OPPO Pad Air",
  "OPD2202": "OPPO Pad 2",
  "OPD2302": "OPPO Pad Neo Wi-Fi",
  "OPD2303": "OPPO Pad Neo LTE",
  "OPD2406": "OPPO Pad 3",
  "OPD2402": "OPPO Pad 3 Pro",
  "OPD2419": "OPPO Pad SE Wi-Fi",
  "OPD2420": "OPPO Pad SE LTE",
  "OBBE215": "OPPO Band 2 Japan",
  "OWWE201": "OPPO Watch Free",
  "OW19W6": "OPPO Watch 41mm",
  "OW19W8": "OPPO Watch 46mm",
  "OW19W12": "OPPO Watch 46mm LTE",
  "OWWE231": "OPPO Watch X",
  "OWWE251": "OPPO Watch X2",
  "RMX1901": "realme X",
  "RMX1851": "真我 X 青春版",
  "RMX1991": "真我 X2",
  "RMX1931": "realme X2 Pro",
  "RMX2051": "真我 X50 5G 全网通版",
  "RMX2025": "真我 X50 5G 移动版",
  "RMX2071": "真我 X50 Pro 5G",
  "RMX2072": "真我 X50 Pro 玩家版",
  "RMX2141": "真我 X50m 5G",
  "RMX2142": "真我 X50m 5G 运营商定制版",
  "RMX2052": "真我 X50t 5G 电信合作版",
  "RMX2176": "真我 X7 5G",
  "RMX2121": "realme X7 Pro",
  "RMX3115": "真我 X7 Pro 至尊版 5G 全网通版",
  "RMX3116": "真我 X7 Pro 至尊版 5G 运营商定制版",
  "RMX2202": "realme GT 5G",
  "RMX3361": "真我 GT 大师版",
  "RMX3366": "真我 GT 大师探索版",
  "RMX3310": "真我 GT2",
  "RMX3300": "真我 GT2 Pro",
  "RMX3551": "真我 GT2 大师探索版",
  "RMX3820": "真我 GT5 150W",
  "RMX3823": "真我 GT5 240W",
  "RMX3888": "真我 GT5 Pro",
  "RMX3800": "真我 GT6",
  "RMX6688": "真我 GT7 / 真我 GT7 阿斯顿马丁 F1 限量版",
  "RMX5010": "真我 GT7 Pro",
  "RMX5090": "真我 GT7 Pro 竞速版",
  "RMX6699": "真我 GT8",
  "RMX5200": "真我 GT8 Pro",
  "RMX3031": "realme X7 Max",
  "RMX3350": "真我 GT Neo 闪速版",
  "RMX3370": "realme GT NEO 2 5G",
  "RMX3357": "真我 GT Neo2T",
  "RMX3560": "真我 GT Neo3 80W",
  "RMX3562": "真我 GT Neo3 150W",
  "RMX3706": "真我 GT Neo5 150W",
  "RMX3708": "真我 GT Neo5 240W",
  "RMX3700": "真我 GT Neo5 SE",
  "RMX3852": "真我 GT Neo6 / 真我 GT Neo6 《完美世界》动画云曦限定礼盒",
  "RMX3850": "真我 GT Neo6 SE",
  "RMX5060": "真我 Neo7 / 真我 Neo7 《画江湖之不良人》限定礼盒",
  "RMX5062": "真我 Neo7 Turbo",
  "RMX5080": "真我 Neo7 SE",
  "RMX5071": "真我 Neo7x",
  "RMX8899": "真我 Neo8",
  "RMX1971": "真我 Q",
  "RMX2117": "realme Narzo 30 Pro 5G",
  "RMX2173": "真我 Q2 Pro 5G",
  "RMX2200": "真我 V3 5G 全网通版",
  "RMX3161": "真我 Q3 5G",
  "RMX2205": "真我 Q3 Pro 5G",
  "RMX3142": "真我 Q3 Pro 狂欢版",
  "RMX3042": "真我 Q3i 5G",
  "RMX3461": "realme 9 5G Speed Edition India",
  "RMX3462": "真我 Q3t",
  "RMX3478": "真我 Q5",
  "RMX3372": "真我 Q5 Pro",
  "RMX3574": "真我 Q5i",
  "RMX3616": "真我 Q5x",
  "RMX3615": "真我 10",
  "RMX3617": "真我 10s",
  "RMX3663": "真我 10 Pro",
  "RMX3687": "真我 10 Pro+",
  "RMX3751": "真我 11",
  "RMX3770": "真我 11 Pro",
  "RMX3740": "真我 11 Pro+",
  "RMX3992": "真我 12",
  "RMX3993": "真我 12x",
  "RMX3843": "真我 12 Pro / 真我 12 Pro 至尊版",
  "RMX3841": "真我 12 Pro+",
  "RMX3952": "真我 13",
  "RMX5002": "真我 13 Pro",
  "RMX3989": "真我 13 Pro 至尊版",
  "RMX3920": "真我 13 Pro+",
  "RMX5075": "真我 14",
  "RMX5055": "真我 14 Pro",
  "RMX5050": "真我 14 Pro+",
  "RMX5105": "真我 15",
  "RMX5100": "真我 15 Pro",
  "RMX5112": "真我 15T",
  "RMX2201": "真我 V3 5G 运营商定制版",
  "RMX2111": "realme 7 5G",
  "RMX2112": "真我 V5 5G 运营商定制版",
  "RMX3121": "真我 V11 5G 全网通版",
  "RMX3122": "真我 V11 5G 运营商定制版",
  "RMX3125": "真我 V11s 5G",
  "RMX3041": "真我 V13 5G 全网通版",
  "RMX3043": "真我 V13 5G 运营商定制版",
  "RMX3092": "realme X7 India",
  "RMX3093": "真我 V15 5G 运营商定制版",
  "RMX3611": "真我 V20",
  "RMX3571": "realme Narzo 50 5G India",
  "RMX3576": "真我 V23i",
  "RMX3475": "真我 V25",
  "RMX3619": "真我 V30",
  "RMX3618": "真我 V30t",
  "RMX3783": "真我 V50",
  "RMX3781": "真我 V50s",
  "RMX3995": "真我 V60",
  "RMX3996": "真我 V60s",
  "RMX3953": "真我 V60 Pro",
  "RMX3946": "真我 V70",
  "RMX3948": "真我 V70s",
  "RMP2108": "realme Pad X Wi-Fi",
  "CPH1861": "realme 1",
  "RMX1805": "realme C1",
  "RMX1801": "realme 2 Pro",
  "RMX1825": "realme 3",
  "RMX1827": "realme 3i",
  "RMX1853": "realme 3 Pro",
  "RMX1927": "realme 5",
  "RMX1925": "realme 5s",
  "RMX2032": "realme 5i",
  "RMX1973": "realme 5 Pro",
  "RMX2003": "realme 6",
  "RMX2063": "realme 6 Pro",
  "RMX2002": "realme Narzo Indonesia",
  "RMX2040": "realme Narzo 10 India",
  "RMX2042": "realme 6i Global",
  "RMX2151": "realme 7 India",
  "RMX2155": "realme 7 Global",
  "RMX2170": "realme 7 Pro",
  "RMX2104": "realme 7i India",
  "RMX2193": "realme Narzo 20 India",
  "RMX3085": "realme 8",
  "RMX3081": "realme 8 Pro",
  "RMX3241": "realme 8 5G",
  "RMX3151": "realme 8i",
  "RMX3381": "realme 8s 5G",
  "RMX3521": "realme 9",
  "RMX3491": "realme 9i India / Global",
  "RMX3492": "realme 9i",
  "RMX3493": "realme 9i EU",
  "RMX3612": "realme 10T 5G",
  "RMX3388": "realme 9 5G India",
  "RMX3474": "realme 9 5G EU",
  "RMX3471": "realme 9 Pro 5G India",
  "RMX3472": "realme 9 Pro 5G Global",
  "RMX3392": "realme 9 Pro+ 5G India",
  "RMX3393": "realme 9 Pro+ 5G Global",
  "RMX3630": "realme 10",
  "RMX3660": "realme 10 Pro 5G India",
  "RMX3661": "realme 10 Pro 5G Global",
  "RMX3686": "realme 10 Pro+ 5G",
  "RMX3636": "realme 11",
  "RMX3780": "realme 11 5G",
  "RMX3785": "realme 11x 5G",
  "RMX3771": "realme Narzo 60 Pro 5G",
  "RMX3741": "realme 11 Pro+ 5G",
  "RMX3871": "realme 13 4G",
  "RMX3999": "realme 12 5G",
  "RMX3998": "realme NARZO 70x 5G",
  "RMX3867": "realme 12+ 5G",
  "RMX3842": "realme 12 Pro 5G",
  "RMX3840": "realme 12 Pro+ 5G",
  "RMX3951": "realme 13 5G",
  "RMX5000": "realme 15 Lite 5G",
  "RMX3990": "realme 13 Pro 5G / realme 14 Pro Lite 5G",
  "RMX3921": "realme 13 Pro+ 5G",
  "RMX5070": "realme 14 5G Global",
  "RMX3940": "realme 14x 5G India",
  "RMX3943": "realme P3 Lite 5G",
  "RMX5074": "realme 14T 5G Global",
  "RMX5078": "realme 14T 5G India",
  "RMX5056": "realme 14 Pro 5G India",
  "RMX5057": "realme 14 Pro 5G Global",
  "RMX5051": "realme 14 Pro+ 5G India",
  "RMX5054": "realme 14 Pro+ 5G Global",
  "RMX5106": "realme 15 5G",
  "RMX5101": "realme 15 Pro 5G",
  "RMX5111": "realme NARZO 90 5G",
  "RMX5250": "realme 15x 5G",
  "RMX5120": "realme 16 Pro 5G",
  "RMX5131": "realme 16 Pro+ 5G",
  "RMX1921": "realme XT Global",
  "RMX1922": "realme XT India",
  "RMX1992": "realme X2 India",
  "RMX1993": "realme X2 Global",
  "RMX2081": "realme X3 India",
  "RMX2083": "realme X3 Global",
  "RMX2085": "realme X3 SuperZoom India",
  "RMX2086": "realme X3 SuperZoom Global",
  "RMX2144": "realme X50 Global",
  "RMX2075": "realme X50 Pro Global",
  "RMX2076": "realme X50 Pro India",
  "RMX3363": "realme GT Master Edition",
  "RMX3312": "realme GT 2 5G",
  "RMX3301": "realme GT 2 Pro 5G",
  "RMX3561": "realme GT NEO 3",
  "RMX3563": "realme GT NEO 3 150W",
  "RMX3371": "realme GT NEO 3T",
  "RMX3709": "realme GT 3 240W",
  "RMX3851": "realme GT 6",
  "RMX3853": "realme GT 6T",
  "RMX5061": "realme GT 7",
  "RMX5085": "realme GT 7T",
  "RMX5011": "realme GT 7 Pro",
  "RMX1946": "realme C2",
  "RMX2022": "realme C3 Global",
  "RMX2027": "realme C3i Vietnam",
  "RMX2186": "realme C11",
  "RMX3231": "realme Narzo 50i India",
  "RMX2189": "realme C12",
  "RMX2183": "realme C15",
  "RMX2195": "realme C15 Qualcomm Edition",
  "RMX2101": "realme C17",
  "RMX3063": "realme C20",
  "RMX3203": "realme C21",
  "RMX3263": "realme C21Y",
  "RMX3193": "realme C25",
  "RMX3197": "realme C25s",
  "RMX3269": "realme C25Y",
  "RMX3623": "realme C30",
  "RMX3690": "realme C30s",
  "RMX3503": "realme C31",
  "RMX3624": "realme C33",
  "RMX3627": "realme C33 2023",
  "RMX3513": "realme C35",
  "RMX3830": "realme C51",
  "RMX3765": "realme C51s",
  "RMX3760": "realme C53 Global",
  "RMX3762": "realme C53 India",
  "RMX3710": "realme Narzo N55",
  "RMX3834": "realme Note 50",
  "RMX3930": "realme C61 Global",
  "RMX3933": "realme NARZO N61",
  "RMX3939": "realme NARZO N63",
  "RMX3950": "realme C63 5G",
  "RMX3910": "realme C65",
  "RMX3997": "realme NARZO N65 5G",
  "RMX3890": "realme C67",
  "RMX3782": "realme Narzo 60x 5G",
  "RMX5303": "realme C71",
  "RMX3945": "realme NARZO 80 Lite 5G",
  "RMX3941": "realme C75",
  "RMX3963": "realme C75 5G Global",
  "RMX5020": "realme C75x",
  "RMX5253": "realme C85 5G",
  "RMX5555": "realme C85 Pro",
  "RMX3938": "realme Note 60x",
  "RMX5313": "realme Note 70 / realme Note 70T",
  "RMX1833": "realme U1",
  "RMX3870": "realme P1 5G",
  "RMX3844": "realme P1 Pro 5G",
  "RMX5004": "realme P1 Speed 5G",
  "RMX3987": "realme P2 Pro 5G",
  "RMX5079": "realme P3 5G",
  "RMX3944": "realme NARZO 80x 5G",
  "RMX5032": "realme P3 Pro 5G",
  "RMX5031": "realme P3 Ultra 5G",
  "RMX5110": "realme P4 5G",
  "RMX5116": "realme P4 Pro 5G",
  "RMX5108": "realme P4x 5G",
  "RMX5107": "realme P4 Power 5G",
  "RMX2020": "realme Narzo 10A India",
  "RMX2191": "realme Narzo 20 Global",
  "RMX2161": "realme Narzo 20 Pro India",
  "RMX2163": "realme Narzo 20 Pro Global",
  "RMX2050": "realme Narzo 20A",
  "RMX2156": "realme Narzo 30",
  "RMX3242": "realme Narzo 30 5G",
  "RMX3171": "realme Narzo 30A",
  "RMX3286": "realme Narzo 50",
  "RMX3572": "realme Narzo 50 5G Global",
  "RMX3395": "realme Narzo 50 Pro 5G India",
  "RMX3396": "realme Narzo 50 Pro 5G Global",
  "RMX3430": "realme Narzo 50A",
  "RMX3517": "realme Narzo 50A Prime",
  "RMX3235": "realme Narzo 50i Global",
  "RMX3506": "realme Narzo 50i Prime",
  "RMX3761": "realme Narzo N53",
  "RMX3750": "realme Narzo 60 5G",
  "RMX3869": "realme NARZO 70 5G",
  "RMX3868": "realme NARZO 70 Pro 5G",
  "RMX5003": "realme NARZO 70 Turbo 5G",
  "RMX5033": "realme NARZO 80 Pro 5G",
  "RMX5264": "realme NARZO 90x 5G",
  "RMP2102": "realme Pad LTE",
  "RMP2103": "realme Pad Wi-Fi",
  "RMP2105": "realme Pad mini LTE",
  "RMP2106": "realme Pad mini Wi-Fi",
  "RMP2107": "realme Pad X 5G",
  "RMP2204": "realme Pad 2 LTE",
  "RMP2205": "realme Pad 2 Wi-Fi",
  "RMP2402": "realme Pad 2 Lite",
  "GT-I9000": "Galaxy S 公开版",
  "GT-I9018": "Galaxy S 移动定制版",
  "SCH-i909": "Galaxy S 电信定制版",
  "GT-I9100": "Galaxy S2 (Exynos)",
  "GT-I9100G": "Galaxy S2 (德州仪器)",
  "GT-I9108": "Galaxy S2 移动定制版",
  "SCH-I919": "Galaxy S Duos 电信定制版",
  "GT-I9300": "Galaxy S3 公开版",
  "GT-I9308": "Galaxy S3 移动定制版",
  "SCH-I939": "Galaxy S3 电信定制版",
  "SCH-I939D": "Galaxy S3 电信双卡定制版",
  "GT-I9300I": "Galaxy S3 Neo+ 公开版",
  "GT-I9308I": "Galaxy S3 Neo+ 移动定制版",
  "SCH-I939I": "Galaxy S3 Neo+ 电信定制版",
  "GT-I8190N": "Galaxy S3 Mini",
  "GT-I9500": "Galaxy S4 公开版",
  "GT-I9502": "Galaxy S4 联通定制版",
  "GT-I9508": "Galaxy S4 移动定制版",
  "SCH-I959": "Galaxy S4 电信定制版",
  "GT-I9507V": "Galaxy S4 联通 4G 定制版",
  "GT-I9508V": "Galaxy S4 移动 4G 定制版",
  "SM-C101": "Galaxy S4 zoom",
  "SM-G9009D": "Galaxy S5 电信 3G 双卡版",
  "SM-G9006V": "Galaxy S5 联通 4G 单卡版",
  "SM-G9008V": "Galaxy S5 移动 4G 单卡版",
  "SM-G9006W": "Galaxy S5 联通 4G 双卡版",
  "SM-G9008W": "Galaxy S5 移动 4G 双卡版",
  "SM-G9009W": "Galaxy S5 电信 4G 双卡版",
  "SM-G9200": "Galaxy S6 全网通版",
  "SM-G9208": "Galaxy S6 移动定制版",
  "SM-G9209": "Galaxy S6 电信定制版",
  "SM-G9250": "Galaxy S6 edge",
  "SM-G9280": "Galaxy S6 edge+",
  "SM-G9300": "Galaxy S7 全网通版",
  "SM-G9308": "Galaxy S7 移动定制版",
  "SM-G9350": "Galaxy S7 edge",
  "SM-G9500": "Galaxy S8 全网通版",
  "SM-G9508": "Galaxy S8 4G+",
  "SM-G9550": "Galaxy S8+",
  "SM-G8750": "Galaxy S 轻奢版",
  "SM-G9700": "Galaxy S10e China",
  "SM-G9708": "Galaxy S10e China Mobile",
  "SM-G9730": "Galaxy S10 China",
  "SM-G9738": "Galaxy S10 China Mobile",
  "SM-G9750": "Galaxy S10+ China",
  "SM-G9758": "Galaxy S10+ China Mobile",
  "SM-G9810": "Galaxy S20 5G China",
  "SM-G9860": "Galaxy S20+ 5G China",
  "SM-G9880": "Galaxy S20 Ultra 5G China",
  "SM-G7810": "Galaxy S20 FE 5G China",
  "SM-G9910": "Galaxy S21 5G China",
  "SM-G9960": "Galaxy S21+ 5G China",
  "SM-G9980": "Galaxy S21 Ultra 5G China",
  "SM-G9900": "Galaxy S21 FE 5G China",
  "SM-S9010": "Galaxy S22 China",
  "SM-S9060": "Galaxy S22+ China",
  "SM-S9080": "Galaxy S22 Ultra China",
  "SM-S9110": "Galaxy S23 China",
  "SM-S9160": "Galaxy S23+ China",
  "SM-S9180": "Galaxy S23 Ultra China",
  "SM-S7110": "Galaxy S23 FE China",
  "SM-S9210": "Galaxy S24 China",
  "SM-S9260": "Galaxy S24+ China",
  "SM-S9280": "Galaxy S24 Ultra China",
  "SM-S9310": "Galaxy S25 China",
  "SM-S9360": "Galaxy S25+ China",
  "SM-S9370": "Galaxy S25 Edge China",
  "SM-S9380": "Galaxy S25 Ultra China",
  "GT-I9220": "Galaxy Note 公开版",
  "GT-I9228": "Galaxy Note 移动定制版",
  "SCH-I889": "Galaxy Note 电信定制版",
  "GT-N7100": "Galaxy Note2 公开版",
  "GT-N7102i": "Galaxy Note2 联通定制版",
  "GT-N7108": "Galaxy Note2 移动定制版",
  "GT-N7108D": "Galaxy Note2 移动 4G 定制版",
  "SCH-N719": "Galaxy Note2 电信定制版",
  "SM-N9002": "Galaxy Note3 联通定制版",
  "SM-N9006": "Galaxy Note3 公开版",
  "SM-N9008": "Galaxy Note3 移动定制版",
  "SM-N9008V": "Galaxy Note3 移动 4G 定制版",
  "SM-N9008S": "Galaxy Note3 4G 公开版",
  "SM-N9009": "Galaxy Note3 电信定制版",
  "SM-N7506V": "Galaxy Note3 Lite 联通定制版",
  "SM-N7508V": "Galaxy Note3 Lite 移动定制版",
  "SM-N7509V": "Galaxy Note3 Lite 电信定制版",
  "SM-N9100": "Galaxy Note4 公开版",
  "SM-N9106W": "Galaxy Note4 联通定制版",
  "SM-N9108V": "Galaxy Note4 移动定制版",
  "SM-N9109W": "Galaxy Note4 电信定制版",
  "SM-N9150": "Galaxy Note Edge",
  "SM-N9200": "Galaxy Note5 全网通版",
  "SM-N9208": "Galaxy Note5 移动定制版",
  "SM-N9300": "Galaxy Note7",
  "SM-N9500": "Galaxy Note8 全网通版",
  "SM-N9508": "Galaxy Note8 4G+",
  "SM-N9600": "Galaxy Note9 China",
  "SM-N9608": "Galaxy Note9 China Mobile",
  "SM-N9700": "Galaxy Note10 China",
  "SM-N9760": "Galaxy Note10+ 5G China",
  "SM-N9810": "Galaxy Note20 5G China",
  "SM-N9860": "Galaxy Note20 Ultra 5G China",
  "SM-F9000": "Galaxy Fold China",
  "SM-F9160": "Galaxy Z Fold2 5G China",
  "SM-F9260": "Galaxy Z Fold3 5G China",
  "SM-F9360": "Galaxy Z Fold4 China",
  "SM-F9460": "Galaxy Z Fold5 China",
  "SM-F9560": "Galaxy Z Fold6 China",
  "SM-F9660": "Galaxy Z Fold7 China",
  "SM-F9680": "Galaxy Z TriFold China",
  "SM-F7000": "Galaxy Z Flip China",
  "SM-F7070": "Galaxy Z Flip 5G China",
  "SM-F7110": "Galaxy Z Flip3 5G China",
  "SM-F7210": "Galaxy Z Flip4 China",
  "SM-F7310": "Galaxy Z Flip5 China",
  "SM-F7410": "Galaxy Z Flip6 China",
  "SM-F7660": "Galaxy Z Flip7 China",
  "SM-F7610": "Galaxy Z Flip7 FE China",
  "SM-A3000": "Galaxy A3 公开版",
  "SM-A3009": "Galaxy A3 电信定制版",
  "SM-A5000": "Galaxy A5 公开版",
  "SM-A5009": "Galaxy A5 电信定制版",
  "SM-A7000": "Galaxy A7 公开版",
  "SM-A7009": "Galaxy A7 电信定制版",
  "SM-A8000": "Galaxy A8",
  "SM-A5100": "Galaxy A5 (2016) 全网通版",
  "SM-A5108": "Galaxy A5 (2016) 移动定制疾速版",
  "SM-A7100": "Galaxy A7 (2016) 全网通版",
  "SM-A7108": "Galaxy A7 (2016) 移动定制疾速版",
  "SM-A9000": "Galaxy A9 (2016)",
  "SM-A9100": "Galaxy A9 高配版",
  "SM-G8850": "Galaxy A9 Star 全网通版",
  "SM-G8858": "Galaxy A9 Star 4G+",
  "SM-A6050": "Galaxy A9 Star Lite 全网通版",
  "SM-A6058": "Galaxy A9 Star Lite 4G+",
  "SM-G6200": "Galaxy A6s",
  "SM-G8870": "Galaxy A8s",
  "SM-A9200": "Galaxy A9s",
  "SM-A2070": "Galaxy A20s China",
  "SM-A3050": "Galaxy A40s China mainland",
  "SM-A3058": "Galaxy A40s China Mobile",
  "SM-A5070": "Galaxy A50s China",
  "SM-A6060": "Galaxy A60 China mainland",
  "SM-A7050": "Galaxy A70 China",
  "SM-A7070": "Galaxy A70s China",
  "SM-A8050": "Galaxy A80 China",
  "SM-A9080": "Galaxy A90 5G China",
  "SM-A5160": "Galaxy A51 5G China",
  "SM-A7160": "Galaxy A71 5G China",
  "SM-A5260": "Galaxy A52 5G China",
  "SM-A5360": "Galaxy A53 5G China",
  "SM-A5460": "Galaxy A54 5G China",
  "SM-A5560": "Galaxy A55 5G China",
  "SM-A5660": "Galaxy A56 5G China",
  "SM-E5260": "Galaxy F52 5G",
  "SM-M3070": "Galaxy M30s China",
  "SM-C5000": "Galaxy C5",
  "SM-C5010": "Galaxy C5 Pro 全网通版",
  "SM-C5018": "Galaxy C5 Pro 4G+",
  "SM-C7000": "Galaxy C7",
  "SM-C7010": "Galaxy C7 Pro 全网通版",
  "SM-C7018": "Galaxy C7 Pro 4G+",
  "SM-C7100": "Galaxy C8 全网通版",
  "SM-C7108": "Galaxy C8 4G+",
  "SM-C9000": "Galaxy C9 Pro 全网通版",
  "SM-C9008": "Galaxy C9 Pro 4G+",
  "SM-C5560": "Galaxy C55 5G",
  "SM-J3109": "Galaxy J3 电信定制版",
  "SM-J5008": "Galaxy J5 移动定制版",
  "SM-J7008": "Galaxy J7 移动定制版",
  "SM-J3110": "Galaxy J3 Pro 公开版",
  "SM-J3119": "Galaxy J3 Pro 电信定制版",
  "SM-J3119S": "Galaxy J3 Pro 增强版 电信定制版",
  "SM-J5108": "Galaxy J5 (2016) 移动定制版",
  "SM-J7108": "Galaxy J7 (2016) 移动定制版",
  "SM-J7109": "Galaxy J7 (2016) 电信定制版",
  "SM-J3300": "Galaxy J3 (2017) 全网通版",
  "SM-J3308": "Galaxy J3 (2017) 4G+",
  "SM-G5500": "Galaxy On5",
  "SM-G6000": "Galaxy On7",
  "SM-G5700": "Galaxy On5 (2016) 全网通版",
  "SM-G5510": "Galaxy On5 (2016) 青春版 全网通版",
  "SM-G5520": "Galaxy On5 (2016) 时尚版 全网通版",
  "SM-G5528": "Galaxy On5 (2016) 时尚版 移动定制版",
  "SM-G6100": "Galaxy On7 (2016)",
  "SCH-W699": "三星 W699",
  "SCH-W799": "三星 W799",
  "SCH-W899": "三星 W899",
  "SCH-W999": "三星 W999",
  "SCH-W2013": "三星 W2013",
  "SM-W2014": "三星 W2014",
  "SM-W2015": "三星 W2015",
  "SM-W2016": "三星 W2016",
  "SM-W2017": "三星 W2017",
  "SM-W2018": "三星 W2018",
  "SM-W2019": "三星 W2019",
  "SM-W2020": "三星 W20 5G",
  "SM-W2021": "三星 W21 5G",
  "SM-W2022": "三星 W22 5G",
  "SM-W9023": "三星 W23",
  "SM-W7023": "三星 W23 Flip",
  "SM-W9024": "三星 W24",
  "SM-W7024": "三星 W24 Flip",
  "SM-W9025": "三星 W25",
  "SM-W7025": "三星 W25 Flip",
  "SM-W9026": "三星 W26",
  "SM-G1600": "Galaxy Folder",
  "SM-G1650": "Galaxy Folder 2",
  "SM-G8508S": "Galaxy Alpha",
  "SM-E7000": "Galaxy E7 公开版",
  "SM-E7009": "Galaxy E7 电信定制版",
  "SM-T700": "Galaxy Tab S 8.4 WLAN",
  "SM-T705C": "Galaxy Tab S 8.4 LTE",
  "SM-T800": "Galaxy Tab S 10.5 WLAN",
  "SM-T805C": "Galaxy Tab S 10.5 LTE",
  "SM-T710": "Galaxy Tab S2 8.0 WLAN (Exynos)",
  "SM-T715C": "Galaxy Tab S2 8.0 LTE (Exynos)",
  "SM-T713": "Galaxy Tab S2 8.0 WLAN (高通)",
  "SM-T719C": "Galaxy Tab S2 8.0 LTE (高通)",
  "SM-T810": "Galaxy Tab S2 9.7 WLAN (Exynos)",
  "SM-T815C": "Galaxy Tab S2 9.7 LTE (Exynos)",
  "SM-T813": "Galaxy Tab S2 9.7 WLAN (高通)",
  "SM-T819C": "Galaxy Tab S2 9.7 LTE (高通)",
  "SM-T820": "Galaxy Tab S3 WLAN",
  "SM-T825C": "Galaxy Tab S3 LTE",
  "SM-T830": "Galaxy Tab S4 WLAN",
  "SM-T835C": "Galaxy Tab S4 LTE",
  "SM-T720": "Galaxy Tab S5e WLAN",
  "SM-T725C": "Galaxy Tab S5e LTE",
  "SM-T860": "Galaxy Tab S6 WLAN",
  "SM-P610": "Galaxy Tab S6 Lite WLAN",
  "SM-P615C": "Galaxy Tab S6 Lite LTE",
  "SM-T870": "Galaxy Tab S7 WLAN",
  "SM-T970": "Galaxy Tab S7+ WLAN",
  "SM-T730": "Galaxy Tab S7 FE WLAN (骁龙 750G)",
  "SM-T733": "Galaxy Tab S7 FE WLAN (骁龙 778G)",
  "SM-T735C": "Galaxy Tab S7 FE LTE",
  "SM-X700": "Galaxy Tab S8 WLAN",
  "SM-X706C": "Galaxy Tab S8 5G",
  "SM-X800": "Galaxy Tab S8+ WLAN",
  "SM-X806C": "Galaxy Tab S8+ 5G",
  "SM-X900": "Galaxy Tab S8 Ultra WLAN",
  "SM-X906C": "Galaxy Tab S8 Ultra 5G",
  "SM-X710": "Galaxy Tab S9 WLAN",
  "SM-X810": "Galaxy Tab S9+ WLAN",
  "SM-X910": "Galaxy Tab S9 Ultra WLAN",
  "SM-X916C": "Galaxy Tab S9 Ultra 5G",
  "SM-X510": "Galaxy Tab S9 FE WLAN",
  "SM-X516C": "Galaxy Tab S9 FE 5G",
  "SM-X610": "Galaxy Tab S9 FE+ WLAN",
  "SM-X616C": "Galaxy Tab S9 FE+ 5G",
  "SM-X820": "Galaxy Tab S10+ WLAN",
  "SM-X920": "Galaxy Tab S10 Ultra WLAN",
  "SM-X926C": "Galaxy Tab S10 Ultra 5G",
  "SM-X520": "Galaxy Tab S10 FE WLAN",
  "SM-X526C": "Galaxy Tab S10 FE 5G",
  "SM-X620": "Galaxy Tab S10 FE+ WLAN",
  "SM-X626C": "Galaxy Tab S10 FE+ 5G",
  "SM-X400": "Galaxy Tab S10 Lite WLAN",
  "SM-X730": "Galaxy Tab S11 WLAN",
  "SM-X736C": "Galaxy Tab S11 5G",
  "SM-X930": "Galaxy Tab S11 Ultra WLAN",
  "SM-X936C": "Galaxy Tab S11 Ultra 5G",
  "SM-T350": "Galaxy Tab A 8.0 WLAN",
  "SM-T355C": "Galaxy Tab A 8.0 LTE",
  "SM-T550": "Galaxy Tab A 9.7 WLAN",
  "SM-T555C": "Galaxy Tab A 9.7 LTE",
  "SM-T580": "Galaxy Tab A (2016) 10.1 WLAN",
  "SM-T585C": "Galaxy Tab A (2016) 10.1 LTE",
  "SM-P583": "Galaxy Tab A (2016) with S Pen 10.1 WLAN",
  "SM-P588C": "Galaxy Tab A (2016) with S Pen 10.1 LTE",
  "SM-T380": "Galaxy Tab A (2017) 8.0 WLAN",
  "SM-T385C": "Galaxy Tab A (2017) 8.0 LTE",
  "SM-T590": "Galaxy Tab A (2018) 10.5 WLAN",
  "SM-T595C": "Galaxy Tab A (2018) 10.5 LTE",
  "SM-T290": "Galaxy Tab A (2019) 8.0 WLAN",
  "SM-T295C": "Galaxy Tab A (2019) 8.0 LTE",
  "SM-T510": "Galaxy Tab A (2019) 10.1 WLAN",
  "SM-T500": "Galaxy Tab A7 10.4 WLAN",
  "SM-T505C": "Galaxy Tab A7 10.4 LTE",
  "SM-T220": "Galaxy Tab A7 Lite 8.7 WLAN",
  "SM-T225C": "Galaxy Tab A7 Lite 8.7 LTE",
  "SM-X200": "Galaxy Tab A8 WLAN",
  "SM-X205C": "Galaxy Tab A8 LTE",
  "SM-X210": "Galaxy Tab A9+ WLAN",
  "SM-X216C": "Galaxy Tab A9+ 5G",
  "SM-X230": "Galaxy Tab A11+ WLAN",
  "SM-X236C": "Galaxy Tab A11+ 5H",
  "SM-T230": "Galaxy Tab4 7.0 WLAN",
  "SM-T231": "Galaxy Tab4 7.0 3G",
  "SM-T239C": "Galaxy Tab4 7.0 VE LTE",
  "SM-T330": "Galaxy Tab4 8.0 WLAN",
  "SM-T331": "Galaxy Tab4 8.0 3G",
  "SM-T530": "Galaxy Tab4 10.1 WLAN",
  "SM-T531": "Galaxy Tab4 10.1 3G",
  "SM-T320": "Galaxy Tab PRO 8.4 WLAN",
  "SM-T321": "Galaxy Tab PRO 8.4 3G",
  "SM-T520": "Galaxy Tab PRO 10.1 WLAN",
  "SM-W700": "Galaxy TabPro S WLAN",
  "SM-R860": "Galaxy Watch4 蓝牙版 40mm",
  "SM-R870": "Galaxy Watch4 蓝牙版 44mm",
  "SM-R880": "Galaxy Watch4 Classic 蓝牙版 42mm",
  "SM-R890": "Galaxy Watch4 Classic 蓝牙版 46mm",
  "SM-R8950": "Galaxy Watch4 Classic LTE 46mm",
  "SM-R900": "Galaxy Watch5 蓝牙版 40mm",
  "SM-R910": "Galaxy Watch5 蓝牙版 44mm",
  "SM-R9150": "Galaxy Watch5 LTE 44mm",
  "SM-R920": "Galaxy Watch5 Pro 蓝牙版 45mm",
  "SM-R930": "Galaxy Watch6 蓝牙版 40mm",
  "SM-R940": "Galaxy Watch6 蓝牙版 44mm",
  "SM-R9450": "Galaxy Watch6 LTE 44mm",
  "SM-R950": "Galaxy Watch6 Classic 蓝牙版 43mm",
  "SM-R960": "Galaxy Watch6 Classic 蓝牙版 47mm",
  "SM-R9650": "Galaxy Watch6 Classic LTE 47mm",
  "SM-L300": "Galaxy Watch7 蓝牙版 40mm",
  "SM-L310": "Galaxy Watch7 蓝牙版 44mm",
  "SM-L3150": "Galaxy Watch7 LTE 44mm",
  "SM-L7050": "Galaxy Watch Ultra LTE 47mm",
  "SM-L320": "Galaxy Watch8 蓝牙版 40mm",
  "SM-L330": "Galaxy Watch8 蓝牙版 44mm",
  "SM-L3350": "Galaxy Watch8 LTE 44mm",
  "SM-L500": "Galaxy Watch8 Classic 蓝牙版 46mm",
  "SM-L5050": "Galaxy Watch8 Classic LTE 46mm",
  "SM-G970F": "Galaxy S10e Global",
  "SM-G970N": "Galaxy S10e South Korea",
  "SM-G970U": "Galaxy S10e US Carrier",
  "SM-G970U1": "Galaxy S10e US Unlocked",
  "SM-G970W": "Galaxy S10e Canada",
  "SM-G973F": "Galaxy S10 Global",
  "SM-G973N": "Galaxy S10 South Korea",
  "SM-G973U": "Galaxy S10 US Carrier",
  "SM-G973U1": "Galaxy S10 US Unlocked",
  "SM-G973W": "Galaxy S10 Canada",
  "SM-G973C": "Galaxy S10 Japan (Rakuten Mobile)",
  "SCV41": "Galaxy S10 Japan (au)",
  "SC-03L": "Galaxy S10 Japan (NTT Docomo)",
  "SM-G975F": "Galaxy S10+ Global",
  "SM-G975N": "Galaxy S10+ South Korea",
  "SM-G975U": "Galaxy S10+ US Carrier",
  "SM-G975U1": "Galaxy S10+ US Unlocked",
  "SM-G975W": "Galaxy S10+ Canada",
  "SCV42": "Galaxy S10+ Japan (au)",
  "SC-04L": "Galaxy S10+ Japan (NTT Docomo)",
  "SC-05L": "Galaxy S10+ Olympic Games Edition Japan (NTT Docomo)",
  "SM-G977B": "Galaxy S10 5G Global",
  "SM-G977N": "Galaxy S10 5G South Korea",
  "SM-G977U": "Galaxy S10 5G US Carrier",
  "SM-G977T": "Galaxy S10 5G T-Mobile",
  "SM-G977P": "Galaxy S10 5G Sprint",
  "SM-G770F": "Galaxy S10 Lite Global",
  "SM-G770U1": "Galaxy S10 Lite US Unlocked",
  "SM-G980F": "Galaxy S20 Global",
  "SM-G981B": "Galaxy S20 5G Global",
  "SM-G981U": "Galaxy S20 5G US Carrier",
  "SM-G981U1": "Galaxy S20 5G US Unlocked",
  "SM-G981V": "Galaxy S20 5G UW Verizon",
  "SM-G981W": "Galaxy S20 5G Canada",
  "SM-G981N": "Galaxy S20 5G South Korea",
  "SCG01": "Galaxy S20 5G Japan (au)",
  "SC51Aa": "Galaxy S20 5G Japan (NTT Docomo)",
  "SM-G985F": "Galaxy S20+ Global",
  "SM-G986B": "Galaxy S20+ 5G Global",
  "SM-G986U": "Galaxy S20+ 5G US Carrier",
  "SM-G986U1": "Galaxy S20+ 5G US Unlocked",
  "SM-G986W": "Galaxy S20+ 5G Canada",
  "SM-G986N": "Galaxy S20+ 5G South Korea",
  "SCG02": "Galaxy S20+ 5G Japan (au)",
  "SC-52A": "Galaxy S20+ 5G Japan (NTT Docomo)",
  "SM-G988B": "Galaxy S20 Ultra 5G Global",
  "SM-G988U": "Galaxy S20 Ultra 5G US Carrier",
  "SM-G988U1": "Galaxy S20 Ultra 5G US Unlocked",
  "SM-G988W": "Galaxy S20 Ultra 5G Canada",
  "SM-G988N": "Galaxy S20 Ultra 5G South Korea",
  "SM-G988Q": "Galaxy S20 Ultra 5G Japan (SIM Free)",
  "SCG03": "Galaxy S20 Ultra 5G Japan (au)",
  "SM-G780F": "Galaxy S20 FE Global (Exynos)",
  "SM-G780G": "Galaxy S20 FE Global (Snapdragon)",
  "SM-G781B": "Galaxy S20 FE 5G Global",
  "SM-G781U": "Galaxy S20 FE 5G US Carrier",
  "SM-G781U1": "Galaxy S20 FE 5G US Unlocked",
  "SM-G781V": "Galaxy S20 FE 5G UW Verizon",
  "SM-G781W": "Galaxy S20 FE 5G Canada",
  "SM-G781N": "Galaxy S20 FE 5G South Korea",
  "SM-G991B": "Galaxy S21 5G Global",
  "SM-G991N": "Galaxy S21 5G South Korea",
  "SM-G991U": "Galaxy S21 5G US Carrier",
  "SM-G991U1": "Galaxy S21 5G US Unlocked",
  "SM-G991W": "Galaxy S21 5G Canada",
  "SCG09": "Galaxy S21 5G Japan (au)",
  "SC-51B": "Galaxy S21 5G Japan (NTT Docomo)",
  "SM-G996B": "Galaxy S21+ 5G Global",
  "SM-G996N": "Galaxy S21+ 5G South Korea",
  "SM-G996U": "Galaxy S21+ 5G US Carrier",
  "SM-G996U1": "Galaxy S21+ 5G US Unlocked",
  "SM-G996W": "Galaxy S21+ 5G Canada",
  "SCG10": "Galaxy S21+ 5G Japan (au)",
  "SM-G998B": "Galaxy S21 Ultra 5G Global",
  "SM-G998N": "Galaxy S21 Ultra 5G South Korea",
  "SM-G998U": "Galaxy S21 Ultra 5G US Carrier",
  "SM-G998U1": "Galaxy S21 Ultra 5G US Unlocked",
  "SM-G998W": "Galaxy S21 Ultra 5G Canada",
  "SC-52B": "Galaxy S21 Ultra 5G Japan (NTT Docomo)",
  "SM-G990B": "Galaxy S21 FE 5G Global",
  "SM-G990B2": "Galaxy S21 FE 5G EU",
  "SM-G990U2": "Galaxy S21 FE 5G US Carrier",
  "SM-G990U3": "Galaxy S21 FE 5G US Unlocked",
  "SM-G990W2": "Galaxy S21 FE 5G Canada",
  "SM-G990E": "Galaxy S21 FE 5G (Exynos)",
  "SM-S901E": "Galaxy S22 Global (Snapdragon)",
  "SM-S901U": "Galaxy S22 US Carrier",
  "SM-S901U1": "Galaxy S22 US Unlocked",
  "SM-S901W": "Galaxy S22 Canada",
  "SM-S901N": "Galaxy S22 South Korea",
  "SCG13": "Galaxy S22 Japan (au)",
  "SC-51C": "Galaxy S22 Japan (NTT Docomo)",
  "SM-S901B": "Galaxy S22 Global (Exynos)",
  "SM-S906E": "Galaxy S22+ Global (Snapdragon)",
  "SM-S906U": "Galaxy S22+ US Carrier",
  "SM-S906U1": "Galaxy S22+ US Unlocked",
  "SM-S906W": "Galaxy S22+ Canada",
  "SM-S906N": "Galaxy S22+ South Korea",
  "SM-S906B": "Galaxy S22+ Global (Exynos)",
  "SM-S908E": "Galaxy S22 Ultra Global (Snapdragon)",
  "SM-S908U": "Galaxy S22 Ultra US Carrier",
  "SM-S908U1": "Galaxy S22 Ultra US Unlocked",
  "SM-S908W": "Galaxy S22 Ultra Canada",
  "SM-S908N": "Galaxy S22 Ultra South Korea",
  "SCG14": "Galaxy S22 Ultra Japan (au)",
  "SC-52C": "Galaxy S22 Ultra Japan (NTT Docomo)",
  "SM-S908B": "Galaxy S22 Ultra Global (Exynos)",
  "SM-S911B": "Galaxy S23 Global",
  "SM-S911U": "Galaxy S23 US Carrier",
  "SM-S911U1": "Galaxy S23 US Unlocked",
  "SM-S911W": "Galaxy S23 Canada",
  "SM-S911N": "Galaxy S23 South Korea",
  "SM-S911C": "Galaxy S23 Japan (Rakuten Mobile)",
  "SCG19": "Galaxy S23 Japan (au)",
  "SC-51D": "Galaxy S23 Japan (NTT Docomo)",
  "SM-S916B": "Galaxy S23+ Global",
  "SM-S916U": "Galaxy S23+ US Carrier",
  "SM-S916U1": "Galaxy S23+ US Unlocked",
  "SM-S916W": "Galaxy S23+ Canada",
  "SM-S916N": "Galaxy S23+ South Korea",
  "SM-S918B": "Galaxy S23 Ultra Global",
  "SM-S918U": "Galaxy S23 Ultra US Carrier",
  "SM-S918U1": "Galaxy S23 Ultra US Unlocked",
  "SM-S918W": "Galaxy S23 Ultra Canada",
  "SM-S918N": "Galaxy S23 Ultra South Korea",
  "SM-S918Q": "Galaxy S23 Ultra Japan (SIM Free)",
  "SCG20": "Galaxy S23 Ultra Japan (au)",
  "SC-52D": "Galaxy S23 Ultra Japan (NTT Docomo)",
  "SM-S711U": "Galaxy S23 FE US Carrier",
  "SM-S711U1": "Galaxy S23 FE US Unlocked",
  "SM-S711W": "Galaxy S23 FE Canada",
  "SCG24": "Galaxy S23 FE Japan (au)",
  "SM-S711B": "Galaxy S23 FE Global",
  "SM-S711N": "Galaxy S23 FE South Korea",
  "SM-S921B": "Galaxy S24 Global",
  "SM-S921N": "Galaxy S24 South Korea",
  "SM-S921U": "Galaxy S24 US Carrier",
  "SM-S921U1": "Galaxy S24 US Unlocked",
  "SM-S921W": "Galaxy S24 Canada",
  "SM-S921Q": "Galaxy S24 Japan (SIM Free)",
  "SCG25": "Galaxy S24 Japan (au)",
  "SC-51E": "Galaxy S24 Japan (NTT Docomo)",
  "SM-S926B": "Galaxy S24+ Global",
  "SM-S926N": "Galaxy S24+ South Korea",
  "SM-S926U": "Galaxy S24+ US Carrier",
  "SM-S926U1": "Galaxy S24+ US Unlocked",
  "SM-S926W": "Galaxy S24+ Canada",
  "SM-S928B": "Galaxy S24 Ultra Global",
  "SM-S928U": "Galaxy S24 Ultra US Carrier",
  "SM-S928U1": "Galaxy S24 Ultra US Unlocked",
  "SM-S928W": "Galaxy S24 Ultra Canada",
  "SM-S928N": "Galaxy S24 Ultra South Korea",
  "SM-S928Q": "Galaxy S24 Ultra Japan (SIM Free)",
  "SCG26": "Galaxy S24 Ultra Japan (au)",
  "SC-52E": "Galaxy S24 Ultra Japan (NTT Docomo)",
  "SM-S721B": "Galaxy S24 FE Global",
  "SM-S721U": "Galaxy S24 FE US Carrier",
  "SM-S721U1": "Galaxy S24 FE US Unlocked",
  "SM-S721W": "Galaxy S24 FE Canada",
  "SM-S7210": "Galaxy S24 FE HK & TW",
  "SM-S721Q": "Galaxy S24 FE Japan (SIM Free)",
  "SCG30": "Galaxy S24 FE Japan (au)",
  "SM-S721N": "Galaxy S24 FE South Korea",
  "SM-S931B": "Galaxy S25 Global",
  "SM-S931U": "Galaxy S25 US Carrier",
  "SM-S931U1": "Galaxy S25 US Unlocked",
  "SM-S931W": "Galaxy S25 Canada",
  "SM-S931N": "Galaxy S25 South Korea",
  "SM-S931Q": "Galaxy S25 Japan (SIM Free)",
  "SM-S931Z": "Galaxy S25 Japan (SoftBank)",
  "SCG31": "Galaxy S25 Japan (au)",
  "SC-51F": "Galaxy S25 Japan (NTT Docomo)",
  "SM-S936B": "Galaxy S25+ Global",
  "SM-S936U": "Galaxy S25+ US Carrier",
  "SM-S936U1": "Galaxy S25+ US Unlocked",
  "SM-S936W": "Galaxy S25+ Canada",
  "SM-S936N": "Galaxy S25+ South Korea",
  "SM-S938B": "Galaxy S25 Ultra Global",
  "SM-S938U": "Galaxy S25 Ultra US Carrier",
  "SM-S938U1": "Galaxy S25 Ultra US Unlocked",
  "SM-S938W": "Galaxy S25 Ultra Canada",
  "SM-S938N": "Galaxy S25 Ultra South Korea",
  "SM-S938Q": "Galaxy S25 Ultra Japan (SIM Free)",
  "SM-S938Z": "Galaxy S25 Ultra Japan (SoftBank)",
  "SCG32": "Galaxy S25 Ultra Japan (au)",
  "SC-52F": "Galaxy S25 Ultra Japan (NTT Docomo)",
  "SM-S937B": "Galaxy S25 Edge Global",
  "SM-S937U": "Galaxy S25 Edge US Carrier",
  "SM-S937U1": "Galaxy S25 Edge US Unlocked",
  "SM-S937W": "Galaxy S25 Edge Canada",
  "SM-S937N": "Galaxy S25 Edge South Korea",
  "SM-S731B": "Galaxy S25 FE Global",
  "SM-S731U": "Galaxy S25 FE US Carrier",
  "SM-S731U1": "Galaxy S25 FE US Unlocked",
  "SM-S731W": "Galaxy S25 FE Canada",
  "SM-S731N": "Galaxy S25 FE South Korea",
  "SM-N960F": "Galaxy Note9 Global",
  "SM-N960U": "Galaxy Note9 US Carrier",
  "SM-N960U1": "Galaxy Note9 US Unlocked",
  "SM-N960W": "Galaxy Note9 Canada",
  "SM-N960N": "Galaxy Note9 South Korea",
  "SCV40": "Galaxy Note9 Japan (au)",
  "SC-01L": "Galaxy Note9 Japan (NTT Docomo)",
  "SM-N970F": "Galaxy Note10 Global",
  "SM-N970U": "Galaxy Note10 US Carrier",
  "SM-N970U1": "Galaxy Note10 US Unlocked",
  "SM-N970W": "Galaxy Note10 Canada",
  "SM-N971N": "Galaxy Note10 5G South Korea",
  "SM-N975F": "Galaxy Note 10+ Global",
  "SM-N975U": "Galaxy Note 10+ US Carrier",
  "SM-N975U1": "Galaxy Note 10+ US Unlocked",
  "SM-N975W": "Galaxy Note 10+ Canada",
  "SM-N9750": "Galaxy Note 10+ HK & TW",
  "SM-N975C": "Galaxy Note 10+ Japan (Rakuten Mobile)",
  "SCV45": "Galaxy Note 10+ Japan (au)",
  "SC-01M": "Galaxy Note 10+ Japan (NTT Docomo)",
  "SM-N976B": "Galaxy Note10+ 5G Global (Exynos)",
  "SM-N976N": "Galaxy Note10+ 5G South Korea",
  "SM-N976Q": "Galaxy Note10+ 5G Global (Snapdragon)",
  "SM-N976V": "Galaxy Note10+ 5G Verizon",
  "SM-N976U": "Galaxy Note10+ 5G US Carrier",
  "SM-N770X": "Galaxy Note10 Lite Global",
  "SM-N980F": "Galaxy Note20 Global",
  "SM-N981B": "Galaxy Note20 5G Global",
  "SM-N981U": "Galaxy Note20 5G US Carrier",
  "SM-N981U1": "Galaxy Note20 5G US Unlocked",
  "SM-N981W": "Galaxy Note20 5G Canada",
  "SM-N981N": "Galaxy Note20 5G South Korea",
  "SM-N985F": "Galaxy Note20 Ultra Global",
  "SM-N986B": "Galaxy Note20 Ultra 5G Global",
  "SM-N986U": "Galaxy Note20 Ultra 5G US Carrier",
  "SM-N986U1": "Galaxy Note20 Ultra 5G US Unlocked",
  "SM-N986W": "Galaxy Note20 Ultra 5G Canada",
  "SM-N986N": "Galaxy Note20 Ultra 5G South Korea",
  "SCG06": "Galaxy Note20 Ultra 5G Japan (au)",
  "SC-53A": "Galaxy Note20 Ultra 5G Japan (NTT Docomo)",
  "SM-F900F": "Galaxy Fold Global",
  "SM-F900U": "Galaxy Fold US Carrier",
  "SM-F900U1": "Galaxy Fold US Unlocked",
  "SM-F900W": "Galaxy Fold Canada",
  "SCV44": "Galaxy Fold Japan (au)",
  "SM-F907B": "Galaxy Fold 5G Global",
  "SM-F907N": "Galaxy Fold 5G South Korea",
  "SM-F916B": "Galaxy Z Fold2 5G Global",
  "SM-F916U": "Galaxy Z Fold2 5G US Carrier",
  "SM-F916U1": "Galaxy Z Fold2 5G US Unlocked",
  "SM-F916W": "Galaxy Z Fold2 5G Canada",
  "SM-F916N": "Galaxy Z Fold2 5G South Korea",
  "SM-F916Q": "Galaxy Z Fold2 5G Japan (SIM Free)",
  "SM-F926B": "Galaxy Z Fold3 5G Global",
  "SM-F926U": "Galaxy Z Fold3 5G US Carrier",
  "SM-F926U1": "Galaxy Z Fold3 5G US Unlocked",
  "SM-F926W": "Galaxy Z Fold3 5G Canada",
  "SM-F926N": "Galaxy Z Fold3 5G South Korea",
  "SCG11": "Galaxy Z Fold3 5G Japan (au)",
  "SC-55B": "Galaxy Z Fold3 5G Japan (NTT Docomo)",
  "SM-F936B": "Galaxy Z Fold4 Global",
  "SM-F936U": "Galaxy Z Fold4 US Carrier",
  "SM-F936U1": "Galaxy Z Fold4 US Unlocked",
  "SM-F936W": "Galaxy Z Fold4 Canada",
  "SM-F936N": "Galaxy Z Fold4 South Korea",
  "SCG16": "Galaxy Z Fold4 Japan (au)",
  "SC-55C": "Galaxy Z Fold4 Japan (NTT Docomo)",
  "SM-F946B": "Galaxy Z Fold5 Global",
  "SM-F946U": "Galaxy Z Fold5 US Carrier",
  "SM-F946U1": "Galaxy Z Fold5 US Unlocked",
  "SM-F946W": "Galaxy Z Fold5 Canada",
  "SM-F946N": "Galaxy Z Fold5 South Korea",
  "SM-F946Q": "Galaxy Z Fold5 Japan (SIM Free)",
  "SCG22": "Galaxy Z Fold5 Japan (au)",
  "SC-55D": "Galaxy Z Fold5 Japan (NTT Docomo)",
  "SM-F956B": "Galaxy Z Fold6 Global",
  "SM-F956U": "Galaxy Z Fold6 US Carrier",
  "SM-F956U1": "Galaxy Z Fold6 US Unlocked",
  "SM-F956W": "Galaxy Z Fold6 Canada",
  "SM-F956N": "Galaxy Z Fold6 South Korea",
  "SM-F956Q": "Galaxy Z Fold6 Japan (SIM Free)",
  "SCG28": "Galaxy Z Fold6 Japan (au)",
  "SC-55E": "Galaxy Z Fold6 Japan (NTT Docomo)",
  "SM-F958N": "Galaxy Z Fold Special Edition South Korea",
  "SM-F966B": "Galaxy Z Fold7 Global",
  "SM-F966U": "Galaxy Z Fold7 US Carrier",
  "SM-F966U1": "Galaxy Z Fold7 US Unlocked",
  "SM-F966W": "Galaxy Z Fold7 Canada",
  "SM-F966N": "Galaxy Z Fold7 South Korea",
  "SM-F966Q": "Galaxy Z Fold7 Japan (SIM Free)",
  "SM-F966Z": "Galaxy Z Fold7 Japan (SoftBank)",
  "SCG34": "Galaxy Z Fold7 Japan (au)",
  "SC-56F": "Galaxy Z Fold7 Japan (NTT Docomo)",
  "SM-F968B": "Galaxy Z TriFold Global",
  "SM-F968N": "Galaxy Z TriFold South Korea",
  "SM-F700F": "Galaxy Z Flip Global",
  "SM-F700U": "Galaxy Z Flip US Carrier",
  "SM-F700U1": "Galaxy Z Flip US Unlocked",
  "SM-F700W": "Galaxy Z Flip Canada",
  "SM-F700N": "Galaxy Z Flip South Korea",
  "SCV47": "Galaxy Z Flip Japan (au)",
  "SM-F707B": "Galaxy Z Flip 5G Global",
  "SM-F707U": "Galaxy Z Flip 5G US Carrier",
  "SM-F707U1": "Galaxy Z Flip 5G US Unlocked",
  "SM-F707W": "Galaxy Z Flip 5G Canada",
  "SM-F707N": "Galaxy Z Flip 5G South Korea",
  "SCG04": "Galaxy Z Flip 5G Japan (au)",
  "SM-F711B": "Galaxy Z Flip3 5G Global",
  "SM-F711U": "Galaxy Z Flip3 5G US Carrier",
  "SM-F711U1": "Galaxy Z Flip3 5G US Unlocked",
  "SM-F711W": "Galaxy Z Flip3 5G Canada",
  "SM-F711N": "Galaxy Z Flip3 5G South Korea",
  "SCG12": "Galaxy Z Flip3 5G Japan (au)",
  "SC-54B": "Galaxy Z Flip3 5G Japan (NTT Docomo)",
  "SM-F721B": "Galaxy Z Flip4 Global",
  "SM-F721U": "Galaxy Z Flip4 US Carrier",
  "SM-F721U1": "Galaxy Z Flip4 US Unlocked",
  "SM-F721W": "Galaxy Z Flip4 Canada",
  "SM-F721N": "Galaxy Z Flip4 South Korea",
  "SM-F721C": "Galaxy Z Flip4 Japan (Rakuten Mobile)",
  "SCG17": "Galaxy Z Flip4 Japan (au)",
  "SC-54C": "Galaxy Z Flip4 Japan (NTT Docomo)",
  "SM-F731B": "Galaxy Z Flip5 Global",
  "SM-F731U": "Galaxy Z Flip5 US Carrier",
  "SM-F731U1": "Galaxy Z Flip5 US Unlocked",
  "SM-F731W": "Galaxy Z Flip5 Canada",
  "SM-F731N": "Galaxy Z Flip5 South Korea",
  "SM-F731Q": "Galaxy Z Flip5 Japan (SIM Free)",
  "SCG23": "Galaxy Z Flip5 Japan (au)",
  "SC-54D": "Galaxy Z Flip5 Japan (NTT Docomo)",
  "SM-F741B": "Galaxy Z Flip6 Global",
  "SM-F741U": "Galaxy Z Flip6 US Carrier",
  "SM-F741U1": "Galaxy Z Flip6 US Unlocked",
  "SM-F741W": "Galaxy Z Flip6 Canada",
  "SM-F741N": "Galaxy Z Flip6 South Korea",
  "SM-F741Q": "Galaxy Z Flip6 Japan (SIM Free)",
  "SCG29": "Galaxy Z Flip6 Japan (au)",
  "SC-54E": "Galaxy Z Flip6 Japan (NTT Docomo)",
  "SM-F766B": "Galaxy Z Flip7 Global",
  "SM-F766U": "Galaxy Z Flip7 US Carrier",
  "SM-F766U1": "Galaxy Z Flip7 US Unlocked",
  "SM-F766W": "Galaxy Z Flip7 Canada",
  "SM-F766N": "Galaxy Z Flip7 South Korea",
  "SM-F766Q": "Galaxy Z Flip7 Japan (SIM Free)",
  "SM-F766Z": "Galaxy Z Flip7 Japan (SoftBank)",
  "SCG35": "Galaxy Z Flip7 Japan (au)",
  "SC-55F": "Galaxy Z Flip7 Japan (NTT Docomo)",
  "SM-F761B": "Galaxy Z Flip7 FE Global",
  "SM-F761U": "Galaxy Z Flip7 FE US Carrier",
  "SM-F761U1": "Galaxy Z Flip7 FE US Unlocked",
  "SM-F761N": "Galaxy Z Flip7 FE South Korea",
  "SM-A015F": "Galaxy A01 Global",
  "SM-A015U": "Galaxy A01 US Carrier",
  "SM-A015U1": "Galaxy A01 US Unlocked",
  "SM-A015A": "Galaxy A01 AT&T",
  "SM-A015AZ": "Galaxy A01 Cricket",
  "SM-A015T1": "Galaxy A01 T-Mobile",
  "SM-A015V": "Galaxy A01 Verizon",
  "SM-S111DL": "Galaxy A01 TracFone",
  "SM-A015G": "Galaxy A10 Global",
  "SM-A015M": "Galaxy A01 Latin America",
  "SM-A013G": "Galaxy A01 Core Global",
  "SM-A013M": "Galaxy A01 Core Latin America",
  "SM-A022G": "Galaxy A02 Global",
  "SM-A022M": "Galaxy A02 Latin America",
  "SM-A025F": "Galaxy A02s Global",
  "SM-A025G": "Galaxy A02s EU",
  "SM-A025U": "Galaxy A02s US Carrier",
  "SM-A025U1": "Galaxy A02s US Unlocked",
  "SM-A025A": "Galaxy A02s AT&T",
  "SM-A025AZ": "Galaxy A02s Cricket",
  "SM-A025V": "Galaxy A02s Verizon",
  "SM-S124DL": "Galaxy A02s TracFone",
  "SM-A025M": "Galaxy A02s Latin America",
  "SM-A035F": "Galaxy A03 Global",
  "SM-A035G": "Galaxy A03 EU",
  "SM-A035M": "Galaxy A03 Latin America",
  "SM-A032F": "Galaxy A03 Core Global",
  "SM-A032M": "Galaxy A03 Core Latin America",
  "SM-A037F": "Galaxy A03s Global",
  "SM-A037G": "Galaxy A03s EU",
  "SM-A037M": "Galaxy A03s Latin America",
  "SM-A037U": "Galaxy A03s US Carrier",
  "SM-A037U1": "Galaxy A03s US Unlocked",
  "SM-S134DL": "Galaxy A03s TracFone",
  "SM-A037W": "Galaxy A03s Canada",
  "SM-A045F": "Galaxy A04 Global",
  "SM-A045M": "Galaxy A04 Latin America",
  "SM-A042F": "Galaxy A04e Global",
  "SM-A042M": "Galaxy A04e Latin America",
  "SM-A047F": "Galaxy A04s Global",
  "SM-A047M": "Galaxy A04s Latin America",
  "SM-A055F": "Galaxy A05 Global",
  "SM-A055M": "Galaxy A05 Latin America",
  "SM-A057F": "Galaxy A05s Global",
  "SM-A057G": "Galaxy A05s EU",
  "SM-A057M": "Galaxy A05s Latin America",
  "SM-A065F": "Galaxy A06 Global",
  "SM-A065M": "Galaxy A06 Latin America",
  "SM-A066B": "Galaxy A06 5G Global",
  "SM-A066M": "Galaxy A06 5G Latin America",
  "SM-A075F": "Galaxy A07 Global",
  "SM-A075M": "Galaxy A07 Latin America",
  "SM-A076B": "Galaxy A07 5G Global",
  "SM-A076M": "Galaxy A07 5G Latin America",
  "SM-A105M": "Galaxy A10 Latin America",
  "SM-A105N": "Galaxy A10 South Korea",
  "SM-A102U": "Galaxy A10e US Carrier",
  "SM-A102U1": "Galaxy A10e US Unlocked",
  "SM-S102DL": "Galaxy A10e TracFone",
  "SM-A102W": "Galaxy A10e Canada",
  "SM-A102N": "Galaxy A10e South Korea",
  "SM-A107F": "Galaxy A10s Global",
  "SM-A107M": "Galaxy A10s Latin America",
  "SM-A115F": "Galaxy A11 Global",
  "SM-A115U": "Galaxy A11 US Carrier",
  "SM-A115U1": "Galaxy A11 US Unlocked",
  "SM-A115AP": "Galaxy A11 AT&T",
  "SM-A115AZ": "Galaxy A11 Cricket",
  "SM-S115DL": "Galaxy A11 TracFone",
  "SM-A115W": "Galaxy A11 Canada",
  "SM-A115M": "Galaxy A11 Latin America",
  "SM-A125F": "Galaxy A12 Global",
  "SM-A125M": "Galaxy A12 Latin America",
  "SM-A125N": "Galaxy A12 South Korea",
  "SM-A125U": "Galaxy A12 US Carrier",
  "SM-A125U1": "Galaxy A12 US Unlocked",
  "SM-S127DL": "Galaxy A12 TracFone",
  "SM-A125W": "Galaxy A12 Canada",
  "SM-A127F": "Galaxy A12 Nacho Global",
  "SM-A127M": "Galaxy A12 Nacho Latin America",
  "SM-A135F": "Galaxy A13 Global (Exynos)",
  "SM-A135U": "Galaxy A13 US Carrier",
  "SM-A135U1": "Galaxy A13 US Unlocked",
  "SM-A135M": "Galaxy A13 Latin America",
  "SM-A135N": "Galaxy A13 South Korea",
  "SM-A137F": "Galaxy A13 Global (MediaTek)",
  "SM-A136B": "Galaxy A13 5G Global",
  "SM-A136U": "Galaxy A13 5G US Carrier",
  "SM-A136U1": "Galaxy A13 5G US Unlocked",
  "SM-S136DL": "Galaxy A13 5G TracFone",
  "SM-A136W": "Galaxy A13 5G Canada",
  "SM-A136M": "Galaxy A13 5G Latin America",
  "SM-A145FB": "Galaxy A14 Global (Exynos)",
  "SM-A145MB": "Galaxy A14 Latin America",
  "SM-A145P": "Galaxy A14 MEA (MediaTek)",
  "SM-A145R": "Galaxy A14 EU (MediaTek)",
  "SM-A146B": "Galaxy A14 5G Global (Exynos)",
  "SM-A146M": "Galaxy A14 5G Latin America",
  "SM-A146P": "Galaxy A14 5G Global (MediaTek)",
  "SM-A146U": "Galaxy A14 5G US Carrier",
  "SM-A146U1": "Galaxy A14 5G US Unlocked",
  "SM-S146VL": "Galaxy A14 5G TracFone",
  "SM-A146W": "Galaxy A14 5G Canada",
  "SM-A155F": "Galaxy A15 Global",
  "SM-A155M": "Galaxy A15 Latin America",
  "SM-A155N": "Galaxy A15 South Korea",
  "SM-A156E": "Galaxy A15 5G Global",
  "SM-A156B": "Galaxy A15 5G EU",
  "SM-A156U": "Galaxy A15 5G US Carrier",
  "SM-A156U1": "Galaxy A15 5G US Unlocked",
  "SM-S156V": "Galaxy A15 5G TracFone",
  "SM-A156W": "Galaxy A15 5G Canada",
  "SM-A156M": "Galaxy A15 5G Latin America",
  "SM-A1560": "Galaxy A15 5G HK & TW",
  "SM-A165F": "Galaxy A16 Global",
  "SM-A165M": "Galaxy A16 Latin America",
  "SM-A165N": "Galaxy A16 South Korea",
  "SM-A166E": "Galaxy A16 5G Global (Exynos)",
  "SM-A166B": "Galaxy A16 5G EU",
  "SM-A166U": "Galaxy A16 5G US Carrier",
  "SM-A166U1": "Galaxy A16 5G US Unlocked",
  "SM-S166V": "Galaxy A16 5G TracFone",
  "SM-A166W": "Galaxy A16 5G Canada",
  "SM-A166M": "Galaxy A16 5G Latin America",
  "SM-A1660": "Galaxy A16 5G HK & TW",
  "SM-A166P": "Galaxy A16 5G Global (MediaTek)",
  "SM-A175F": "Galaxy A17 Global",
  "SM-A175N": "Galaxy A17 South Korea",
  "SM-A176B": "Galaxy A17 5G Global",
  "SM-A176U": "Galaxy A17 5G US Carrier",
  "SM-A176U1": "Galaxy A17 5G US Unlocked",
  "SM-S176V": "Galaxy A17 5G TracFone",
  "SM-A176W": "Galaxy A17 5G Canada",
  "SM-A1760": "Galaxy A17 5G HK & TW",
  "SM-A260F": "Galaxy A2 Core Global",
  "SM-A260G": "Galaxy A2 Core India",
  "SM-A205F": "Galaxy A20 Global",
  "SM-A205FN": "Galaxy A20 EU",
  "SM-A205G": "Galaxy A20 Latin America",
  "SM-A205GN": "Galaxy A20 Southeast Asia",
  "SM-A205W": "Galaxy A20 Canada",
  "SM-A205YN": "Galaxy A20 Australia & New Zealand",
  "SCV46": "Galaxy A20 Japan (au)",
  "SC-02M": "Galaxy A20 Japan (NTT Docomo)",
  "SM-A205U": "Galaxy A20 US Carrier",
  "SM-A205U1": "Galaxy A20 US Unlocked",
  "SM-S205DL": "Galaxy A20 TracFone",
  "SM-A202F": "Galaxy A20e Global",
  "SM-A207F": "Galaxy A20s Global",
  "SM-A207W": "Galaxy A20s Latin America",
  "SM-A215U": "Galaxy A21 US Carrier",
  "SM-A215U1": "Galaxy A21 US Unlocked",
  "SM-S215DL": "Galaxy A21 TracFone",
  "SM-A215W": "Galaxy A21 Canada",
  "SCV49": "Galaxy A21 Japan (au)",
  "SC-42A": "Galaxy A21 Japan (NTT Docomo)",
  "SM-A217F": "Galaxy A21s Global",
  "SM-A217M": "Galaxy A21s Latin America",
  "SM-A217N": "Galaxy A21s South Korea",
  "SM-A225F": "Galaxy A22 Global",
  "SM-A225M": "Galaxy A22 Latin America",
  "SM-A226BR": "Galaxy A22 5G Global",
  "SC-56B": "Galaxy A22 5G Japan (NTT DOcomo)",
  "SM-A226B": "Galaxy A22s 5G Global",
  "SM-A235F": "Galaxy A23 Global",
  "SM-A235M": "Galaxy A23 Latin America",
  "SM-A235N": "Galaxy A23 South Korea",
  "SM-A235E": "Galaxy A23 5G Global",
  "SM-A236B": "Galaxy A23 5G EU",
  "SM-A236U": "Galaxy A23 5G US Carrier",
  "SM-A236U1": "Galaxy A23 5G US Unlocked",
  "SM-A236V": "Galaxy A23 5G UW Verizon",
  "SM-S237VL": "Galaxy A23 5G TracFone",
  "SM-A236M": "Galaxy A23 5G Latin America",
  "SM-A2360": "Galaxy A23 5G HK",
  "SCG18": "Galaxy A23 5G Japan (au)",
  "SC-56C": "Galaxy A23 5G Japan (NTT Docomo)",
  "SM-A233C": "Galaxy A23 5G Japan (Rakuten Mobile)",
  "SM-A245F": "Galaxy A24 Global",
  "SM-A245M": "Galaxy A24 Latin America",
  "SM-A245N": "Galaxy A24 South Korea",
  "SM-A256E": "Galaxy A25 5G Global",
  "SM-A256B": "Galaxy A25 5G EU",
  "SM-A256U": "Galaxy A25 5G US Carrier",
  "SM-A256U1": "Galaxy A25 5G US Unlocked",
  "SM-S256VL": "Galaxy A25 5G TracFone",
  "SM-A2560": "Galaxy A25 5G HK",
  "SM-A256N": "Galaxy A25 5G South Korea",
  "SM-A253Q": "Galaxy A25 5G Japan (SIM Free)",
  "SM-A253Z": "Galaxy A25 5G Japan (SoftBank)",
  "SCG33": "Galaxy A25 5G Japan (au)",
  "SC-53F": "Galaxy A25 5G Japan (NTT Docomo)",
  "SM-A266B": "Galaxy A26 5G Global",
  "SM-A266U": "Galaxy A26 5G US Carrier",
  "SM-A266U1": "Galaxy A26 5G US Unlocked",
  "SM-S266V": "Galaxy A26 5G TracFone",
  "SM-A266M": "Galaxy A26 5G Latin America",
  "SM-A305F": "Galaxy A30 Global",
  "SM-A305FN": "Galaxy A30 EU",
  "SM-A305G": "Galaxy A30 Latin America",
  "SM-A305GN": "Galaxy A30 Southeast Asia",
  "SM-A305GT": "Galaxy A30 Brazil",
  "SM-A305N": "Galaxy A30 South Korea",
  "SM-A305YN": "Galaxy A30 Australia & New Zealand",
  "SCV43": "Galaxy A30 Japan (au)",
  "SM-A307FN": "Galaxy A30s Global",
  "SM-A307G": "Galaxy A30s Latin America",
  "SM-A307GN": "Galaxy A30s Southeast Asia",
  "SM-A307GT": "Galaxy A30s Brazil",
  "SM-A315G": "Galaxy A31 Global",
  "SM-A315N": "Galaxy A31 South Korea",
  "SM-A325F": "Galaxy A32 Global",
  "SM-A325M": "Galaxy A32 Latin America",
  "SM-A325N": "Galaxy A32 South Korea",
  "SM-A326BR": "Galaxy A32 5G Global",
  "SM-A326U": "Galaxy A32 5G US Carrier",
  "SM-A326U1": "Galaxy A32 5G US Unlocked",
  "SM-S326DL": "Galaxy A32 5G TracFone",
  "SM-A326W": "Galaxy A32 5G Canada",
  "SCG08": "Galaxy A32 5G Japan (au)",
  "SM-A336E": "Galaxy A33 5G Global",
  "SM-A336B": "Galaxy A33 5G EU",
  "SM-A336M": "Galaxy A33 5G Latin America",
  "SM-A3360": "Galaxy A33 5G HK",
  "SM-A336N": "Galaxy A33 5G South Korea",
  "SM-A346E": "Galaxy A34 5G Global",
  "SM-A346B": "Galaxy A34 5G EU",
  "SM-A346M": "Galaxy A34 5G Latin America",
  "SM-A3460": "Galaxy A34 5G HK & TW",
  "SM-A346N": "Galaxy A34 5G South Korea",
  "SM-A356E": "Galaxy A35 5G Global",
  "SM-A356B": "Galaxy A35 5G EU",
  "SM-A356U": "Galaxy A35 5G US Carrier",
  "SM-A356U1": "Galaxy A35 5G US Unlocked",
  "SM-S356V": "Galaxy A35 5G TracFone",
  "SM-A356W": "Galaxy A35 5G Canada",
  "SM-A3560": "Galaxy A35 5G HK & TW",
  "SM-A356N": "Galaxy A35 5G South Korea",
  "SM-A366E": "Galaxy A36 5G Global",
  "SM-A366B": "Galaxy A36 5G EU",
  "SM-A366U": "Galaxy A36 5G US Carrier",
  "SM-A366U1": "Galaxy A36 5G US Unlocked",
  "SM-S366V": "Galaxy A36 5G TracFone",
  "SM-A366W": "Galaxy A36 5G Canada",
  "SM-A3660": "Galaxy A36 5G HK & TW",
  "SM-A366N": "Galaxy A36 5G South Korea",
  "SM-A405FN": "Galaxy A40 Global",
  "SM-A405FM": "Galaxy A40 Russia",
  "SM-A405S": "Galaxy A40 South Korea (SK Telecom)",
  "SM-A3051": "Galaxy A40s TW",
  "SM-A415F": "Galaxy A41 Global",
  "SCV48": "Galaxy A41 Japan (au)",
  "SC-41A": "Galaxy A41 Japan (NTT Docomo)",
  "SM-A426B": "Galaxy A42 5G Global",
  "SM-A4260": "Galaxy A42 5G HK",
  "SM-A426N": "Galaxy A42 5G South Korea",
  "SM-A426U": "Galaxy A42 5G US Carrier",
  "SM-A426U1": "Galaxy A42 5G US Unlocked",
  "SM-S426DL": "Galaxy A42 5G TracFone",
  "SM-A505F": "Galaxy A50 Global",
  "SM-A505FN": "Galaxy A50 EU",
  "SM-A505FM": "Galaxy A50 Russia",
  "SM-A505G": "Galaxy A50 Latin America",
  "SM-A505GN": "Galaxy A50 Southeast Asia",
  "SM-A505GT": "Galaxy A50 Brazil",
  "SM-A505U": "Galaxy A50 US Carrier",
  "SM-A505U1": "Galaxy A50 US Unlocked",
  "SM-S506DL": "Galaxy A50 TracFone",
  "SM-A505W": "Galaxy A50 Canada",
  "SM-A505N": "Galaxy A50 South Korea",
  "SM-A505YN": "Galaxy A50 Australia & New Zealand",
  "SM-A507FN": "Galaxy A50s Global",
  "SM-A515X": "Galaxy A51 Global",
  "SM-A515U": "Galaxy A51 US Carrier",
  "SM-A515U1": "Galaxy A51 US Unlocked",
  "SM-S515DL": "Galaxy A51 TracFone",
  "SM-A515W": "Galaxy A51 Canada",
  "SM-A516B": "Galaxy A51 5G Global",
  "SM-A516U": "Galaxy A51 5G US Carrier",
  "SM-A516U1": "Galaxy A51 5G US Unlocked",
  "SM-A516N": "Galaxy A51 5G South Korea",
  "SM-A516V": "Galaxy A51 5G UW Verizon",
  "SM-A525F": "Galaxy A52 Global",
  "SM-A525M": "Galaxy A52 Latin America",
  "SM-A526B": "Galaxy A52 5G Global",
  "SM-A526U": "Galaxy A52 5G US Carrier",
  "SM-A526U1": "Galaxy A52 5G US Unlocked",
  "SM-A526W": "Galaxy A52 5G Canada",
  "SM-A526N": "Galaxy A52 5G South Korea",
  "SC-53B": "Galaxy A52 5G Japan (NTT Docomo)",
  "SM-A528B": "Galaxy A52s 5G Global",
  "SM-A528N": "Galaxy A52s 5G South Korea",
  "SM-A536E": "Galaxy A53 5G Global",
  "SM-A536B": "Galaxy A53 5G EU",
  "SM-A536U": "Galaxy A53 5G US Carrier",
  "SM-A536U1": "Galaxy A53 5G US Unlocked",
  "SM-A536V": "Galaxy A53 5G UW Verizon",
  "SM-S536DL": "Galaxy A53 5G TracFone",
  "SM-A536W": "Galaxy A53 5G Canada",
  "SM-A536N": "Galaxy A53 5G South Korea",
  "SCG15": "Galaxy A53 5G Japan (au)",
  "SC-53C": "Galaxy A53 5G Japan (NTT Docomo)",
  "SM-A546E": "Galaxy A54 5G Global",
  "SM-A546B": "Galaxy A54 5G EU",
  "SM-A546U": "Galaxy A54 5G US Carrier",
  "SM-A546U1": "Galaxy A54 5G US Unlocked",
  "SM-A546V": "Galaxy A54 5G Verizon",
  "SM-S546VL": "Galaxy A54 5G TracFone",
  "SM-A546W": "Galaxy A54 5G Canada",
  "SCG21": "Galaxy A54 5G Japan (au)",
  "SC-53D": "Galaxy A54 5G Japan (NTT Docomo)",
  "SM-A556E": "Galaxy A55 5G Global",
  "SM-A556B": "Galaxy A55 5G EU",
  "SCG27": "Galaxy A55 5G Japan (au)",
  "SC-53E": "Galaxy A55 5G Japan (NTT Docomo)",
  "SM-A566E": "Galaxy A56 5G Global",
  "SM-A566B": "Galaxy A56 5G EU",
  "SM-A566S": "Galaxy A56 5G South Korea",
  "SM-A606F": "Galaxy A60 Global",
  "SM-A606Y": "Galaxy A60 TW",
  "SM-A705FN": "Galaxy A70 Global",
  "SM-A705GM": "Galaxy A70 India",
  "SM-A705MN": "Galaxy A70 Latin America",
  "SM-A705U": "Galaxy A70 US Carrier",
  "SM-A705U1": "Galaxy A70 US Unlocked",
  "SM-A705W": "Galaxy A70 Canada",
  "SM-A705YN": "Galaxy A70 Australia & New Zealand",
  "SM-A707F": "Galaxy A70s Global",
  "SM-A715X": "Galaxy A71 Global",
  "SM-A715W": "Galaxy A71 Canada",
  "SM-A716B": "Galaxy A71 5G Global",
  "SM-A716U": "Galaxy A71 5G US Carrier",
  "SM-A716U1": "Galaxy A71 5G US Unlocked",
  "SM-A716V": "Galaxy A71 5G UW Verizon",
  "SM-A725F": "Galaxy A72 Global",
  "SM-A725M": "Galaxy A72 Latin America",
  "SM-A736B": "Galaxy A73 5G Global",
  "SM-A805F": "Galaxy A80 Global",
  "SM-A805N": "Galaxy A80 South Korea",
  "SM-A908B": "Galaxy A90 5G Global",
  "SM-A908N": "Galaxy A90 5G South Korea",
  "SM-M015G": "Galaxy M01",
  "SM-M013F": "Galaxy M01s",
  "SM-M022F": "Galaxy M02 India",
  "SM-M022G": "Galaxy M02 India (2GB RAM)",
  "SM-M022M": "Galaxy M02 Latin America",
  "SM-M025F": "Galaxy M02s",
  "SM-M045F": "Galaxy M04",
  "SM-M055F": "Galaxy M05",
  "SM-M066B": "Galaxy M06 5G",
  "SM-M075F": "Galaxy M07",
  "SM-M105G": "Galaxy M10 Global",
  "SM-M105F": "Galaxy M10 India",
  "SM-M105M": "Galaxy M10 Latin America",
  "SM-M105Y": "Galaxy M10 Philippines",
  "SM-M107F": "Galaxy M10s",
  "SM-M115F": "Galaxy M11 India",
  "SM-M115M": "Galaxy M11 Latin America",
  "SM-M127G": "Galaxy M12 India",
  "SM-M127F": "Galaxy M12 Latin America",
  "SM-M127N": "Galaxy M12 South Korea",
  "SM-M135F": "Galaxy M13 EU",
  "SM-M135FU": "Galaxy M13 India",
  "SM-M135M": "Galaxy M13 Latin America",
  "SM-M136B": "Galaxy M13 5G",
  "SM-M145F": "Galaxy M14",
  "SM-M146B": "Galaxy M14 5G",
  "SM-M156B": "Galaxy M15 5G",
  "SM-M166P": "Galaxy M16 5G",
  "SM-M176B": "Galaxy M17 5G",
  "SM-M076B": "Galaxy M17e 5G",
  "SM-M205N": "Galaxy M20 South Korea",
  "SM-M205F": "Galaxy M20 Global",
  "SM-M205FN": "Galaxy M20 EU",
  "SM-M205G": "Galaxy M20 Southeast Asia",
  "SM-M205M": "Galaxy M20 Latin America",
  "SM-M215F": "Galaxy M21",
  "SM-M215G": "Galaxy M21 2021 Edition",
  "SM-M225FV": "Galaxy M22",
  "SM-M236B": "Galaxy M23 5G Global",
  "SM-M236Q": "Galaxy M23 5G Japan",
  "SM-M305F": "Galaxy M30 Global",
  "SM-M305M": "Galaxy M30 Latin America",
  "SM-M307F": "Galaxy M30s Southeast Asia",
  "SM-M307FN": "Galaxy M30s Global",
  "SM-M315F": "Galaxy M31",
  "SM-M317F": "Galaxy M31s",
  "SM-M325F": "Galaxy M32 India",
  "SM-M325FV": "Galaxy M32 Southeast Asia",
  "SM-M326B": "Galaxy M32 5G",
  "SM-M336B": "Galaxy M33 5G Global",
  "SM-M336BU": "Galaxy M33 5G India",
  "SM-M346B": "Galaxy M34 5G India",
  "SM-M346B1": "Galaxy M34 5G Southeast Asia",
  "SM-M346B2": "Galaxy M34 5G Global",
  "SM-M356B": "Galaxy M35 5G",
  "SM-M366B": "Galaxy M36 5G",
  "SM-M405F": "Galaxy M40",
  "SM-M426B": "Galaxy M42 5G",
  "SM-M515F": "Galaxy M51",
  "SM-M526BR": "Galaxy M52 5G",
  "SM-M536B": "Galaxy M53 5G",
  "SM-M546B": "Galaxy M54 5G",
  "SM-M556B": "Galaxy M55 5G India",
  "SM-M556E": "Galaxy M55 5G Global",
  "SM-M558B": "Galaxy M55s 5G",
  "SM-M566B": "Galaxy M56 5G",
  "SM-M625F": "Galaxy M62",
  "SM-E025F": "Galaxy F02s",
  "SM-E045F": "Galaxy F04",
  "SM-E055F": "Galaxy F05",
  "SM-E066B": "Galaxy F06 5G",
  "SM-E075F": "Galaxy F07",
  "SM-F127G": "Galaxy F12",
  "SM-E135F": "Galaxy F13",
  "SM-E145F": "Galaxy F14",
  "SM-E146B": "Galaxy F14 5G",
  "SM-E156B": "Galaxy F15 5G",
  "SM-E166P": "Galaxy F16 5G",
  "SM-E176B": "Galaxy F17 5G",
  "SM-E225F": "Galaxy F22",
  "SM-E236B": "Galaxy F23 5G",
  "SM-E346B": "Galaxy F34 5G",
  "SM-E366B": "Galaxy F36 5G",
  "SM-F415F": "Galaxy F41",
  "SM-E426B": "Galaxy F42 5G",
  "SM-E546B": "Galaxy F54 5G",
  "SM-E556B": "Galaxy F55 5G",
  "SM-E566B": "Galaxy F56 5G",
  "SM-E625F": "Galaxy F62",
  "SM-E076B": "Galaxy F70e 5G",
  "SM701": "Smartisan T1 3G 版",
  "SM705": "Smartisan T1 4G 版",
  "SM801": "Smartisan T2",
  "SM901": "Smartisan M1",
  "SM919": "Smartisan M1L",
  "YQ601": "坚果手机 公开版",
  "YQ603": "坚果手机 文艺青年版",
  "YQ605": "坚果手机 移动定制版",
  "YQ607": "坚果手机 全网通版",
  "OD103": "坚果 Pro (32GB/64GB)",
  "OD105": "坚果 Pro (128GB)",
  "OS105": "坚果 Pro 2",
  "OS103": "坚果 Pro 2 特别版",
  "OC105": "坚果 3 公开版",
  "OC106": "坚果 3 移动定制版",
  "DE106": "坚果 R1",
  "OE106": "坚果 Pro 2S",
  "DT1901A": "坚果 Pro 3 (黑色/松绿色)",
  "DT1902A": "坚果 Pro 3 (白色)",
  "DT2002C": "坚果 R2",
  "DT2003A": "Smartisan TNT go 有线版",
  "DT2003C": "Smartisan TNT go 无线版",
  "E2105": "Xperia E4",
  "E2115": "Xperia E4 dual",
  "E2114": "Xperia E4 dual Brazil",
  "E2353": "Xperia M4 Aqua",
  "E2363": "Xperia M4 Aqua dual",
  "E5653": "Xperia M5",
  "E5663": "Xperia M5 dual",
  "E5643": "Xperia M5 dual Brazil",
  "E5353": "Xperia C4",
  "E5363": "Xperia C4 dual",
  "E5343": "Xperia C4 dual Brazil",
  "E5553": "Xperia C5 Ultra",
  "E5563": "Xperia C5 Ultra dual",
  "E6553": "Xperia Z3+",
  "E6533": "Xperia Z3+ dual",
  "402SO": "Xperia Z4 Japan (SoftBank)",
  "SO-03G": "Xperia Z4 Japan (NTT Docomo)",
  "SOV31": "Xperia Z4 Japan (KDDI)",
  "E6653": "Xperia Z5",
  "E6683": "Xperia Z5 dual",
  "501SO": "Xperia Z5 Japan (SoftBank)",
  "SO-01H": "Xperia Z5 Japan (NTT Docomo)",
  "SOV32": "Xperia Z5 Japan (KDDI)",
  "E5823": "Xperia Z5 Compact",
  "SO-02H": "Xperia Z5 Compact Japan (NTT Docomo)",
  "E6853": "Xperia Z5 Premium",
  "E6883": "Xperia Z5 Premium",
  "SO-03H": "Xperia Z5 Premium Japan (NTT Docomo)",
  "F3313": "Xperia E5",
  "F3115": "Xperia XA (Single SIM)",
  "F3116": "Xperia XA (Dual SIM)",
  "F3215": "Xperia XA Ultra (Single SIM)",
  "F3216": "Xperia XA Ultra (Dual SIM)",
  "F5121": "Xperia X (Single SIM)",
  "F5122": "Xperia X (Dual SIM)",
  "F5321": "Xperia X Compact (Single SIM)",
  "SO-02J": "Xperia X Compact Japan (NTT Docomo)",
  "F8131": "Xperia X Performance (Single SIM)",
  "F8132": "Xperia X Performance (Dual SIM)",
  "502SO": "Xperia X Performance Japan (SoftBank)",
  "SO-04H": "Xperia X Performance Japan (NTT Docomo)",
  "SOV33": "Xperia X Performance Japan (KDDI)",
  "F8331": "Xperia XZ (Single SIM)",
  "F8332": "Xperia XZ",
  "601SO": "Xperia XZ Japan (SoftBank)",
  "SO-01J": "Xperia XZ Japan (NTT Docomo)",
  "SOV34": "Xperia XZ Japan (KDDI)",
  "G3313": "Xperia L1 (Single SIM)",
  "G3312": "Xperia L1 (Dual SIM)",
  "G3125": "Xperia XA1 (Single SIM)",
  "G3116": "Xperia XA1 (Dual SIM)",
  "G3223": "Xperia XA1 Ultra (Single SIM)",
  "G3226": "Xperia XA1 Ultra (Dual SIM)",
  "G3423": "Xperia XA1 Plus (Single SIM)",
  "G3426": "Xperia XA1 Plus (Dual SIM)",
  "G8231": "Xperia XZs (Single SIM)",
  "G8232": "Xperia XZs",
  "602SO": "Xperia XZs Japan (SoftBank)",
  "SO-03J": "Xperia XZs Japan (NTT Docomo)",
  "SOV35": "Xperia XZs Japan (KDDI)",
  "G8141": "Xperia XZ Premium (Single SIM)",
  "G8142": "Xperia XZ Premium",
  "G8188": "Xperia XZ Premium Japan (SIM Free)",
  "SO-04J": "Xperia XZ Premium Japan (NTT Docomo)",
  "G8341": "Xperia XZ1 (Single SIM)",
  "G8342": "Xperia XZ1",
  "G8343": "Xperia XZ1 Canada",
  "701SO": "Xperia XZ1 Japan (SoftBank)",
  "SO-01K": "Xperia XZ1 Japan (NTT Docomo)",
  "SOV36": "Xperia XZ1 Japan (KDDI)",
  "G8441": "Xperia XZ1 Compact",
  "SO-02K": "Xperia XZ1 Compact Japan (NTT Docomo)",
  "H3321": "Xperia L2 (Single SIM)",
  "H4331": "Xperia L2 (Dual SIM)",
  "H3133": "Xperia XA2 (Single SIM)",
  "H4133": "Xperia XA2 (Dual SIM)",
  "H3223": "Xperia XA2 Ultra (Single SIM)",
  "H4233": "Xperia XA2 Ultra",
  "H3413": "Xperia XA2 Plus (Single SIM)",
  "H4493": "Xperia XA2 Plus (Dual SIM)",
  "H8216": "Xperia XZ2 (Single SIM)",
  "H8296": "Xperia XZ2",
  "H8276": "Xperia XZ2 Canada",
  "702SO": "Xperia XZ2 Japan (SoftBank)",
  "SO-03K": "Xperia XZ2 Japan (NTT Docomo)",
  "SOV37": "Xperia XZ2 Japan (KDDI)",
  "H8314": "Xperia XZ2 Compact (Single SIM)",
  "H8324": "Xperia XZ2 Compact (Dual SIM)",
  "SO-05K": "Xperia XZ2 Compact Japan (NTT Docomo)",
  "H8116": "Xperia XZ2 Premium (Single SIM)",
  "H8166": "Xperia XZ2 Premium",
  "SO-04K": "Xperia XZ2 Premium Japan (NTT Docomo)",
  "SOV38": "Xperia XZ2 Premium Japan (KDDI)",
  "H8416": "Xperia XZ3 (Single SIM)",
  "H9493": "Xperia XZ3",
  "801SO": "Xperia XZ3 Japan (SoftBank)",
  "SO-01L": "Xperia XZ3 Japan (NTT Docomo)",
  "SOV39": "Xperia XZ3 Japan (KDDI)",
  "I3312": "Xperia L3 (Single SIM)",
  "I4332": "Xperia L3 (Dual SIM)",
  "J8110": "Xperia 1 (Single SIM)",
  "J8170": "Xperia 1 US",
  "J9110": "Xperia 1",
  "J9180": "Xperia 1 Professional Editon",
  "J9150": "Xperia 1 Japan (SIM Free)",
  "802SO": "Xperia 1 Japan (SoftBank)",
  "SO-03L": "Xperia 1 Japan (NTT Docomo)",
  "SOV40": "Xperia 1 Japan (KDDI)",
  "J8210": "Xperia 5 (Single SIM)",
  "J8270": "Xperia 5 US",
  "J9210": "Xperia 5",
  "J9260": "Xperia 5 Japan (SIM Free)",
  "901SO": "Xperia 5 Japan (SoftBank)",
  "SO-01M": "Xperia 5 Japan (NTT Docomo)",
  "SOV41": "Xperia 5 Japan (KDDI)",
  "J3273": "Xperia 8 Lite Japan (SIM Free)",
  "902SO": "Xperia 8 Japan (SoftBank)",
  "SOV42-u": "Xperia 8 Japan (KDDI)",
  "I3123": "Xperia 10 (Single SIM)",
  "I4193": "Xperia 10 (Dual SIM)",
  "I3223": "Xperia 10 Plus (Single SIM)",
  "I4293": "Xperia 10 Plus",
  "J3173": "Xperia Ace Japan (SIM Free)",
  "SO-02L": "Xperia Ace Japan (NTT Docomo)",
  "XQ-AQ52": "Xperia PRO Global",
  "XQ-AQ62": "Xperia PRO US",
  "XQ-AT42": "Xperia 1 II Japan (SIM Free)",
  "XQ-AT51": "Xperia 1 II Global (Single SIM)",
  "XQ-AT52": "Xperia 1 II Global (Dual SIM)",
  "XQ-AT72": "Xperia 1 II",
  "SO-51A": "Xperia 1 II Japan (NTT Docomo)",
  "SOG01": "Xperia 1 II Japan (KDDI)",
  "XQ-AS42": "Xperia 5 II Japan (SIM Free)",
  "XQ-AS52": "Xperia 5 II Global",
  "XQ-AS62": "Xperia 5 II US",
  "XQ-AS72": "Xperia 5 II",
  "A002SO": "Xperia 5 II Japan (SoftBank)",
  "SO-52A": "Xperia 5 II Japan (NTT Docomo)",
  "SOG02": "Xperia 5 II Japan (KDDI)",
  "XQ-AU42": "Xperia 10 II Japan (SIM Free)",
  "XQ-AU51": "Xperia 10 II Global (Single SIM)",
  "XQ-AU52": "Xperia 10 II Global (Dual SIM)",
  "A001SO": "Xperia 10 II Japan (SoftBank)",
  "SO-41A": "Xperia 10 II Japan (NTT Docomo)",
  "SOV43": "Xperia 10 II Japan (KDDI)",
  "XQ-AD51": "Xperia L4 (Single SIM)",
  "XQ-AD52": "Xperia L4 (Dual SIM)",
  "XQ-BC42": "Xperia 1 III Japan (SIM Free)",
  "XQ-BC52": "Xperia 1 III Global",
  "XQ-BC62": "Xperia 1 III US",
  "XQ-BC72": "Xperia 1 III",
  "A101SO": "Xperia 1 III Japan (SoftBank)",
  "SO-51B": "Xperia 1 III Japan (NTT Docomo)",
  "SOG03": "Xperia 1 III Japan (KDDI)",
  "XQ-BQ42": "Xperia 5 III Japan (SIM Free)",
  "XQ-BQ52": "Xperia 5 III Global",
  "XQ-BQ62": "Xperia 5 III US",
  "XQ-BQ72": "Xperia 5 III",
  "A103SO": "Xperia 5 III Japan (SoftBank)",
  "SO-53B": "Xperia 5 III Japan (NTT Docomo)",
  "SOG05": "Xperia 5 III Japan (KDDI)",
  "XQ-BT44": "Xperia 10 III Japan (SIM Free)",
  "XQ-BT52": "Xperia 10 III Global",
  "A102SO": "Xperia 10 III Japan (SoftBank)",
  "SO-52B": "Xperia 10 III Japan (NTT Docomo)",
  "SOG04": "Xperia 10 III Japan (KDDI)",
  "XQ-BE42": "Xperia PRO-I Japan",
  "XQ-BE52": "Xperia PRO-I Global",
  "XQ-BE62": "Xperia PRO-I US",
  "XQ-BE72": "Xperia PRO-I",
  "SO-41B": "Xperia Ace II Japan (NTT Docomo)",
  "XQ-CT44": "Xperia 1 IV Japan (SIM Free)",
  "XQ-CT54": "Xperia 1 IV Global",
  "XQ-CT62": "Xperia 1 IV US",
  "XQ-CT72": "Xperia 1 IV",
  "A201SO": "Xperia 1 IV Japan (SoftBank)",
  "SO-51C": "Xperia 1 IV Japan (NTT Docomo)",
  "SOG06": "Xperia 1 IV Japan (KDDI)",
  "XQ-CQ44": "Xperia 5 IV Japan (SIM Free)",
  "XQ-CQ54": "Xperia 5 IV Global",
  "XQ-CQ62": "Xperia 5 IV US",
  "XQ-CQ72": "Xperia 5 IV",
  "A204SO": "Xperia 5 IV Japan (SoftBank)",
  "SO-54C": "Xperia 5 IV Japan (NTT Docomo)",
  "SOG09": "Xperia 5 IV Japan (KDDI)",
  "XQ-CC44": "Xperia 10 IV Japan (SIM Free)",
  "XQ-CC54": "Xperia 10 IV Global",
  "XQ-CC72": "Xperia 10 IV Asia Pacific",
  "A202SO": "Xperia 10 IV Japan (SoftBank)",
  "SO-52C": "Xperia 10 IV Japan (NTT Docomo)",
  "SOG07": "Xperia 10 IV Japan (KDDI)",
  "A203SO": "Xperia Ace III Japan (SoftBank)",
  "SO-53C": "Xperia Ace III Japan (NTT Docomo)",
  "SOG08": "Xperia Ace III Japan (KDDI)",
  "XQ-DQ44": "Xperia 1 V Japan (SIM Free)",
  "XQ-DQ54": "Xperia 1 V Global",
  "XQ-DQ62": "Xperia 1 V US",
  "XQ-DQ72": "Xperia 1 V",
  "A301SO": "Xperia 1 V Japan (SoftBank)",
  "SO-51D": "Xperia 1 V Japan (NTT Docomo)",
  "SOG10": "Xperia 1 V Japan (KDDI)",
  "XQ-DE44": "Xperia 5 V Japan (SIM Free)",
  "XQ-DE54": "Xperia 5 V Global",
  "XQ-DE72": "Xperia 5 V",
  "SO-53D": "Xperia 5 V Japan (NTT Docomo)",
  "SOG12": "Xperia 5 V Japan (KDDI)",
  "XQ-DC44": "Xperia 10 V Japan (SIM Free)",
  "XQ-DC54": "Xperia 10 V Global",
  "XQ-DC72": "Xperia 10 V Asia Pacific",
  "A302SO": "Xperia 10 V Japan (SoftBank)",
  "SO-52D": "Xperia 10 V Japan (NTT Docomo)",
  "SOG11": "Xperia 10 V Japan (KDDI)",
  "XQ-EC44": "Xperia 1 VI Japan (SIM Free)",
  "XQ-EC54": "Xperia 1 VI Global",
  "XQ-EC72": "Xperia 1 VI Asia Pacific",
  "A401SO": "Xperia 1 VI Japan (SoftBank)",
  "SO-51E": "Xperia 1 VI Japan (NTT Docomo)",
  "SOG13": "Xperia 1 VI Japan (KDDI)",
  "XQ-ES44": "Xperia 10 VI Japan (SIM Free)",
  "XQ-ES54": "Xperia 10 VI Global",
  "XQ-ES72": "Xperia 10 VI Asia Pacific",
  "A402SO": "Xperia 10 VI Japan (SoftBank)",
  "SO-52E": "Xperia 10 VI Japan (NTT Docomo)",
  "SOG14": "Xperia 10 VI Japan (KDDI)",
  "XQ-FS44": "Xperia 1 VII Japan (SIM Free)",
  "XQ-FS54": "Xperia 1 VII Global",
  "XQ-FS72": "Xperia 1 VII Asia Pacific",
  "A501SO": "Xperia 1 VII Japan (SoftBank)",
  "SO-51F": "Xperia 1 VII Japan (NTT Docomo)",
  "SOG15": "Xperia 1 VII Japan (KDDI)",
  "XQ-FE44": "Xperia 10 VII Japan (SIM Free)",
  "XQ-FE54": "Xperia 10 VII Global",
  "XQ-FE72": "Xperia 10 VII Asia Pacific",
  "A502SO": "Xperia 10 VII Japan (SoftBank)",
  "SO-52F": "Xperia 10 VII Japan (NTT Docomo)",
  "SOG16": "Xperia 10 VII Japan (KDDI)",
  "SGP712": "Xperia Z4 Tablet Wi-Fi",
  "SGP771": "Xperia Z4 Tablet LTE",
  "SO-05G": "Xperia Z4 Tablet LTE Japan (NTT Docomo)",
  "SOT31": "Xperia Z4 Tablet LTE Japan (KDDI)",
  "V1821A": "vivo NEX 双屏版 全网通版",
  "V1821T": "vivo NEX 双屏版 移动全网通版",
  "V1923A": "vivo NEX 3 全网通版",
  "V1923T": "vivo NEX 3 移动全网通版",
  "V1924A": "vivo NEX 3 5G 全网通版",
  "V1924T": "vivo NEX 3 5G 移动全网通版",
  "V1950A": "vivo NEX 3S 5G",
  "V1814A": "vivo X21s 全网通版",
  "V1814T": "vivo X21s 移动全网通版",
  "V1809A": "vivo X23 全网通版",
  "V1809T": "vivo X23 移动全网通版",
  "V1816A": "vivo X23 幻彩版 全网通版",
  "V1816T": "vivo X23 幻彩版 移动全网通版",
  "V1829A": "vivo X27 8GB+256GB 全网通版",
  "V1829T": "vivo X27 8GB+256GB 移动全网通版",
  "V1838A": "vivo X27 8GB+128GB 全网通版",
  "V1838T": "vivo X27 8GB+128GB 移动全网通版",
  "V1836A": "vivo X27 Pro 全网通版",
  "V1836T": "vivo X27 Pro 移动全网通版",
  "V1938CA": "vivo X30 5G 全网通版",
  "V1938CT": "vivo X30 5G 移动全网通版",
  "V1938A": "vivo X30 Pro 5G 全网通版",
  "V1938T": "vivo X30 Pro 5G 移动全网通版",
  "V2001A": "vivo X50",
  "V2005A": "vivo X50 Pro",
  "V2011A": "vivo X50 Pro+",
  "V2046A": "vivo X60",
  "V2059A": "vivo X60 曲屏版",
  "V2085A": "vivo X60t",
  "V2047A": "vivo X60 Pro",
  "V2120A": "vivo X60t Pro",
  "V2056A": "vivo X60t Pro+",
  "V2133A": "vivo X70",
  "V2132A": "vivo X70t",
  "V2134A": "vivo X70 Pro",
  "V2145A": "vivo X70 Pro+",
  "V2178A": "vivo X Fold",
  "V2170A": "vivo X Note",
  "V2183A": "vivo X80",
  "V2185A": "vivo X80 Pro",
  "V2186A": "vivo X80 Pro 天玑 9000 版",
  "V2229A": "vivo X Fold+",
  "V2241A": "vivo X90",
  "V2241HA": "vivo X90s",
  "V2242A": "vivo X90 Pro",
  "V2227A": "vivo X90 Pro+",
  "V2266A": "vivo X Fold2",
  "V2256A": "vivo X Flip",
  "V2309A": "vivo X100",
  "V2324A": "vivo X100 Pro",
  "V2303A": "vivo X Fold3",
  "V2337A": "vivo X Fold3 Pro",
  "V2359A": "vivo X100s",
  "V2324HA": "vivo X100s Pro",
  "V2366GA": "vivo X100 Ultra",
  "V2366HA": "vivo X100 Ultra 卫星通信版",
  "V2415A": "vivo X200",
  "V2405A": "vivo X200 Pro",
  "V2405DA": "vivo X200 Pro 卫星通信版",
  "V2419A": "vivo X200 Pro mini",
  "V2458A": "vivo X200s",
  "V2454A": "vivo X200 Ultra",
  "V2454DA": "vivo X200 Ultra 卫星通信版",
  "V2436A": "vivo X Fold5",
  "V2509A": "vivo X300",
  "V2502A": "vivo X300 Pro",
  "V2502DA": "vivo X300 Pro 卫星通信版",
  "V1831A": "vivo S1 全网通版",
  "V1831T": "vivo S1 移动全网通版",
  "V1832A": "vivo S1 Pro 全网通版",
  "V1832T": "vivo S1 Pro 移动全网通版",
  "V1932A": "vivo S5 全网通版",
  "V1932T": "vivo S5 移动全网通版",
  "V1962A": "vivo S6",
  "V2020CA": "vivo S7",
  "V2080A": "vivo S7t",
  "V2031A": "vivo Y73s 5G",
  "V2031EA": "vivo S7e 活力版",
  "V2072A": "vivo S9",
  "V2048A": "vivo S9e",
  "V2121A": "vivo S10 Pro",
  "V2130A": "vivo S10e",
  "V2162A": "vivo S12",
  "V2163A": "vivo S12 Pro",
  "V2203A": "vivo S15",
  "V2207A": "vivo S15 Pro",
  "V2190A": "vivo S15e",
  "V2244A": "vivo S16",
  "V2245A": "vivo S16 Pro",
  "V2239A": "vivo S16e",
  "V2283A": "vivo S17",
  "V2282A": "vivo S17t",
  "V2284A": "vivo S17 Pro",
  "V2285A": "vivo S17e",
  "V2323A": "vivo S18",
  "V2344A": "vivo S18 Pro",
  "V2334A": "vivo S18e",
  "V2364A": "vivo S19",
  "V2362A": "vivo S19 Pro",
  "V2429A": "vivo S20",
  "V2430A": "vivo S20 Pro",
  "V2464A": "vivo S30",
  "V2465A": "vivo S30 Pro mini",
  "V2528A": "vivo S50",
  "V2527A": "vivo S50 Pro mini",
  "V1901A": "vivo Y3s 全网通版",
  "V1901T": "vivo Y3s 移动全网通版",
  "V1930A": "vivo Y3 标准版 全网通版",
  "V1930T": "vivo Y3 标准版 移动全网通版",
  "V1934A": "vivo Y5s 全网通版",
  "V1934T": "vivo Y5s 移动全网通版",
  "V1913A": "vivo Y7s 全网通版",
  "V1913T": "vivo Y7s 移动全网通版",
  "V1945A": "vivo Y9s 全网通版",
  "V1945T": "vivo Y9s 移动全网通版",
  "V2140A": "vivo Y10",
  "V2168A": "vivo Y32t (P70)",
  "V2180A": "vivo Y32t (骁龙 680)",
  "V2236A": "vivo Y11",
  "V2317A": "vivo Y33t",
  "V2034A": "vivo Y30",
  "V2036A": "vivo Y30 标准版",
  "V2099A": "vivo Y30 2021",
  "V2066A": "vivo Y30 活力版",
  "V2066BA": "vivo Y30g",
  "V2054A": "vivo Y52s (t1 版) 5G",
  "V2068A": "vivo Y31s (t1 版) 5G",
  "V2158A": "vivo Y32",
  "V2166A": "vivo Y52t 5G",
  "V2230A": "vivo Y53t 5G",
  "V2279A": "vivo Y100i 5G",
  "V2318A": "vivo G2",
  "V2327A": "vivo Y36t",
  "V2357A": "vivo Y36c 5G / vivo Y37 5G",
  "V2357EA": "vivo Y37m 5G",
  "V2354A": "vivo Y100+ 5G / vivo Y200i 5G / vivo Y200+ 5G",
  "V2442A": "vivo Y37c",
  "V1965A": "vivo Y50",
  "V2023EA": "vivo Y50t",
  "V2443A": "vivo G3",
  "V2443BA": "vivo Y50m 5G / vivo Y50c 5G",
  "V2002A": "vivo Y70t 5G",
  "V2057A": "vivo Y52s 5G",
  "V2111A": "vivo Y53s 5G",
  "V2069A": "vivo Y53s (NFC 版) 5G",
  "V2123A": "vivo T1x",
  "V2045A": "vivo Y54s 5G",
  "V2164A": "vivo Y72t 5G",
  "V1731CA": "vivo Y73",
  "V2102A": "vivo Y71t 5G",
  "V2164PA": "vivo Y73t 5G",
  "V2009A": "vivo Y74s 5G",
  "V2069BA": "vivo Y75s 5G",
  "V2156A": "vivo Y76s 5G",
  "V2156FA": "vivo Y76s (t1 版) 5G",
  "V2219A": "vivo Y77 5G",
  "V2166BA": "vivo Y77e 5G / vivo Y77e (t1 版) 5G",
  "V2278A": "vivo Y77t 5G / vivo Y78 5G / vivo Y78m 5G",
  "V2271A": "vivo Y78+ 5G / vivo Y78+ (t1) 5G",
  "V2312BA": "vivo Y100i 长续航版 5G",
  "V1732A": "vivo Y81s 全网通版",
  "V1732T": "vivo Y81s 移动全网通版",
  "V1730EA": "vivo Z1 青春版",
  "V1818CA": "vivo Y93s 全网通版",
  "V1818CT": "vivo Y93s 移动全网通版",
  "V1818A": "vivo U1",
  "V1818T": "vivo Y93 移动全网通版",
  "V1813A": "vivo Z3i 标准版 全网通版",
  "V1813T": "vivo Z3i 标准版 移动全网通版",
  "V2313A": "vivo Y100 5G",
  "V2314DA": "vivo Y100t 5G",
  "V2343A": "vivo Y200 5G",
  "V2361GA": "vivo Y200 GT 5G / vivo Y200 Pro 企业定制版",
  "V2353DA": "vivo Y200t 5G",
  "V2435A": "vivo Y300 5G / vivo Y300c",
  "V2444A": "vivo Y300i 5G",
  "V2410A": "vivo Y300 Pro",
  "V2456A": "vivo Y300 Pro+",
  "V2445EA": "vivo Y300t / vivo Y300+",
  "V2452GA": "vivo Y300 GT",
  "V2506A": "vivo Y500",
  "V2516A": "vivo Y500 Pro",
  "V2531A": "vivo Y500i",
  "V2115A": "vivo T1",
  "V2199GA": "vivo T2",
  "V2188A": "vivo T2x",
  "V1801A0": "vivo Z1",
  "V1730DA": "vivo Z1i 全网通版",
  "V1730DT": "vivo Z1i 移动全网通版",
  "V1813BA": "vivo Z3 全网通版 (骁龙 670)",
  "V1813BT": "vivo Z3 全网通版 (骁龙 710)",
  "V1730GA": "vivo Z3x",
  "V1921A": "vivo Z5 全网通版",
  "V1921T": "vivo Z5 移动全网通版",
  "V1911A": "vivo Z5x 全网通版",
  "V1919A": "vivo Z5x 移动全网通版",
  "V1990A": "vivo Z5x 712 版",
  "V1941A": "vivo U3 全网通版",
  "V1941T": "vivo U3 移动全网通版",
  "V1963A": "vivo Z6 5G",
  "V1928A": "vivo U3x 全网通版",
  "V1928T": "vivo U3x 移动全网通版",
  "V1962BA": "vivo G1",
  "V1824BA": "iQOO (6GB+128GB)",
  "V1824A": "iQOO (8GB+128GB/8GB+256GB/12GB+128GB/12GB+256GB)",
  "V1922A": "iQOO Pro 全网通版",
  "V1922T": "iQOO Pro 移动全网通版",
  "V1916A": "iQOO Pro 5G 全网通版",
  "V1916T": "iQOO Pro 5G 移动全网通版",
  "V1955A": "iQOO 3",
  "V2024A": "iQOO 5",
  "V2025A": "iQOO 5 Pro",
  "V2049A": "iQOO 7",
  "V2136A": "iQOO 8",
  "V2141A": "iQOO 8 Pro",
  "V2171A": "iQOO 9",
  "V2172A": "iQOO 9 Pro",
  "V2217A": "iQOO 10",
  "V2218A": "iQOO 10 Pro",
  "V2243A": "iQOO 11",
  "V2254A": "iQOO 11 Pro",
  "V2304A": "iQOO 11S",
  "V2307A": "iQOO 12",
  "V2329A": "iQOO 12 Pro",
  "V2408A": "iQOO 13",
  "V2505A": "iQOO 15",
  "V2546A": "iQOO 15 Ultra",
  "V1914A": "iQOO Neo 全网通版",
  "V1914T": "iQOO Neo 移动全网通版",
  "V1936A": "iQOO Neo 855 版 全网通版",
  "V1936T": "iQOO Neo 855 版 移动全网通版",
  "V1936AL": "iQOO Neo 855 竞速版 全网通版",
  "V1936TL": "iQOO Neo 855 竞速版 移动全网通版",
  "V1981A": "iQOO Neo3",
  "V2055A": "iQOO Neo5",
  "V2118A": "iQOO Neo5 活力版",
  "V2154A": "iQOO Neo5S",
  "V2157A": "iQOO Neo5 SE",
  "V2196A": "iQOO Neo6",
  "V2199A": "iQOO Neo6 SE",
  "V2231A": "iQOO Neo7",
  "V2232A": "iQOO Neo7 竞速版",
  "V2238A": "iQOO Neo7 SE",
  "V2301A": "iQOO Neo8",
  "V2302A": "iQOO Neo8 Pro",
  "V2338A": "iQOO Neo9",
  "V2339A": "iQOO Neo9 Pro",
  "V2339FA": "iQOO Neo9S Pro",
  "V2403A": "iQOO Neo9S Pro+",
  "V2425A": "iQOO Neo10",
  "V2426A": "iQOO Neo10 Pro",
  "V2463A": "iQOO Neo10 Pro+",
  "V2520A": "iQOO Neo11",
  "V1986A": "iQOO Z1",
  "V2012A": "iQOO Z1x",
  "V2073A": "iQOO Z3",
  "V2148A": "iQOO Z5",
  "V2131A": "iQOO Z5x",
  "V2220A": "iQOO Z6 / iQOO Z6 活力版",
  "V2164KA": "iQOO Z6x",
  "V2270A": "iQOO Z7",
  "V2272A": "iQOO Z7x",
  "V2230EA": "iQOO Z7i",
  "V2314A": "iQOO Z8",
  "V2312A": "iQOO Z8x",
  "V2361A": "iQOO Z9",
  "V2352A": "iQOO Z9 Turbo",
  "V2352GA": "iQOO Z9 Turbo 长续航版",
  "V2417A": "iQOO Z9 Turbo+",
  "V2353A": "iQOO Z9x",
  "V2452A": "iQOO Z10 Turbo",
  "V2453A": "iQOO Z10 Turbo Pro",
  "V2507A": "iQOO Z10 Turbo+",
  "V2445A": "iQOO Z10x",
  "V2536A": "iQOO Z11 Turbo",
  "V2023A": "iQOO U1",
  "V2065A": "iQOO U1x",
  "V2061A": "iQOO U3 5G",
  "V2106A": "iQOO U3x 5G",
  "V2143A": "iQOO U3x 标准版",
  "V2165A": "iQOO U5 5G",
  "V2180GA": "iQOO U5x",
  "V2197A": "iQOO U5e 5G",
  "PA2170": "vivo Pad",
  "PA2373": "vivo Pad2",
  "PA2353": "vivo Pad Air",
  "PA2455": "vivo Pad3",
  "PA2473": "vivo Pad3 Pro",
  "PA2553": "vivo Pad5",
  "PA2573": "vivo Pad5 Pro",
  "PA2535": "vivo Pad5e",
  "PA2511": "vivo Pad SE",
  "iPA2375": "iQOO Pad",
  "iPA2451": "iQOO Pad Air",
  "iPA2453": "iQOO Pad2",
  "iPA2475": "iQOO Pad2 Pro",
  "iPA2556": "iQOO Pad5",
  "iPA2575": "iQOO Pad5 Pro",
  "iPA2537": "iQOO Pad5e",
  "WA2052": "vivo WATCH 42mm",
  "WA2056": "vivo WATCH 46mm",
  "WA2156A": "vivo WATCH 2 eSIM 版",
  "WA2356A": "vivo WATCH 3 eSIM 版 / ECG 版",
  "WA2356C": "vivo WATCH 3 蓝牙版",
  "WA2456A": "vivo WATCH GT eSIM 版",
  "WA2456C": "vivo WATCH GT 蓝牙版",
  "WA2556A": "vivo WATCH 5 蓝牙版",
  "WA2556B": "vivo WATCH 5 eSIM 版",
  "WA2536A": "vivo WATCH GT 2 蓝牙版",
  "WA2536B": "vivo WATCH GT 2 eSIM 版",
  "iWA2356A": "iQOO WATCH eSIM 版",
  "iWA2356C": "iQOO WATCH 蓝牙版",
  "iWA2456A": "iQOO WATCH GT eSIM 版",
  "iWA2456C": "iQOO WATCH GT 蓝牙版",
  "iWA2556A": "iQOO WATCH 5 蓝牙版",
  "iWA2556B": "iQOO WATCH 5 eSIM 版",
  "iWA2536A": "iQOO WATCH GT 2 蓝牙版",
  "iWA2536C": "iQOO WATCH GT 2 eSIM 版",
  "V2006": "vivo X51 5G",
  "V1930": "vivo X50e 5G",
  "V1937": "vivo S1 Prime",
  "V2045": "vivo X60",
  "V2046": "vivo X60 Pro",
  "V2047": "vivo X60 Pro+",
  "V2104": "vivo X70",
  "V2105": "vivo X70 Pro",
  "V2114": "vivo X70 Pro+",
  "V2144": "vivo X80",
  "V2145": "vivo X80 Pro",
  "V2208": "vivo X80 Lite 5G",
  "V2218": "vivo X90",
  "V2219": "vivo X90 Pro",
  "V2308": "vivo X100",
  "V2309": "vivo X100 Pro",
  "V2330": "vivo X Fold3 Pro",
  "V2415": "vivo X200",
  "V2413": "vivo X200 Pro",
  "V2505": "vivo X200 FE",
  "V2561": "vivo X200T",
  "V2429": "vivo X Fold5",
  "V2515": "vivo X300",
  "V2514": "vivo X300 Pro",
  "V2542": "vivo X300 FE",
  "V2025": "vivo V20",
  "V2023": "vivo V20 SE",
  "V2040": "vivo V20 2021",
  "V2108": "vivo V21 5G",
  "V2061": "vivo V21e",
  "V2055": "vivo V21e 5G",
  "V2130": "vivo V23 5G",
  "V2132": "vivo V23 Pro",
  "V2116": "vivo V23e",
  "V2126": "vivo V23e 5G",
  "V2228": "vivo V25",
  "V2158": "vivo V25 Pro",
  "V2242": "vivo V25e",
  "V2246": "vivo V27",
  "V2230": "vivo V27 Pro",
  "V2237": "vivo V27e",
  "V2250": "vivo V29",
  "V2251": "vivo V29 Pro",
  "V2317": "vivo V29e 5G Global",
  "V2303": "vivo V29e 5G India",
  "V2244": "vivo Y78 5G",
  "V2318": "vivo V30",
  "V2319": "vivo V30 Pro",
  "V2340": "vivo V30e",
  "V2342": "vivo V40 SE",
  "V2314": "vivo V30 Lite 5G Global",
  "V2327": "vivo Y100 5G",
  "V2349": "vivo V30 SE",
  "V2348": "vivo V40",
  "V2347": "vivo V40 Pro",
  "V2403": "vivo V40e",
  "V2424": "vivo V40 Lite Indonesia",
  "V2341": "vivo V40 Lite 5G Global",
  "V2418": "vivo V40 SE 80W",
  "V2337": "vivo V40 SE 5G",
  "V2451": "vivo V50",
  "V2504": "vivo T4 Ultra",
  "V2428": "vivo V50e",
  "V2441": "vivo V50 Lite",
  "V2453": "vivo V50 Lite 5G",
  "V2440": "Jovi V50 Lite",
  "V2512": "vivo V60",
  "V2530": "vivo V60 Lite",
  "V2529": "vivo V60 Lite 5G",
  "V2513": "vivo V60e",
  "V2168": "vivo T1",
  "V2157": "vivo T1 5G",
  "V2143": "vivo T1x",
  "V2151": "vivo T1 Pro 5G",
  "V2320": "vivo T2",
  "V2240": "vivo T2 5G",
  "V2321": "vivo T2 Pro 5G",
  "V2312": "vivo T2x 5G",
  "V2334": "vivo T3 5G",
  "V2338": "vivo T3x 5G",
  "V2404": "vivo T3 Pro 5G",
  "V2356": "vivo T3 Lite 5G",
  "V2426": "vivo T3 Ultra 5G",
  "V2502": "vivo T4 5G",
  "V2437": "vivo T4x 5G",
  "V2509": "vivo T4 Lite 5G",
  "V2518": "vivo T4R 5G",
  "V2510": "vivo T4 Pro",
  "V2044": "vivo Y3s",
  "V2118": "vivo Y01",
  "V2166": "vivo Y01A",
  "V2236": "vivo Y02",
  "V2234": "vivo Y02A",
  "V2229": "vivo Y02s",
  "V2325": "vivo Y02t",
  "V2406": "vivo Y03",
  "V2409": "vivo Y03t",
  "V2531": "vivo Y04s",
  "V2532": "vivo Y04e",
  "V2028": "vivo Y11s",
  "V2026": "vivo Y20i 2021",
  "V2048": "vivo Y12D",
  "V2026_21": "vivo Y12s",
  "V2042": "vivo Y12s",
  "V2134": "vivo Y15A",
  "V2212": "vivo Y15C",
  "V2139": "vivo Y15s",
  "V2305": "vivo Y16",
  "V2331": "vivo Y17s",
  "V2345": "vivo Y18",
  "V2410": "vivo Y18s",
  "V2408": "vivo Y18t",
  "V2350": "vivo Y18e",
  "V2414": "vivo Y18i",
  "V2423": "vivo Y19s",
  "V2454": "Jovi Y19s",
  "V2541": "vivo Y19s 5G",
  "V2519": "vivo Y19s Pro",
  "V2526": "vivo Y19s GT 5G",
  "V2431": "vivo Y19e",
  "V2027": "vivo Y20",
  "V2037": "vivo Y20G",
  "V2032": "vivo Y20i",
  "V2029": "vivo Y20s",
  "V2038": "vivo Y20s [G]",
  "V2129": "vivo Y20T",
  "V2043_21": "vivo Y20 2021",
  "V2065": "vivo Y20G 2021",
  "V2111": "vivo Y21",
  "V2111-EG": "vivo Y21A",
  "V2140": "vivo Y21e",
  "V2152": "vivo Y21G",
  "V2136": "vivo Y21s",
  "V2135": "vivo Y21T",
  "V2560": "vivo Y21d",
  "V2238": "vivo Y22",
  "V2206": "vivo Y22s",
  "V2313": "vivo Y22t",
  "V2249": "vivo Y27",
  "V2302": "vivo Y27 5G",
  "V2335": "vivo Y27s",
  "V2353": "vivo Y28",
  "V2315": "vivo Y28 5G",
  "V2351": "vivo Y28s 5G",
  "V2407": "vivo Y28e 5G",
  "V2435": "vivo Y29",
  "V2445": "Jovi Y29",
  "V2420": "vivo Y29 5G",
  "V2446": "vivo Y29s 5G",
  "V2527": "vivo Y29t 5G",
  "V2160": "vivo Y30 5G",
  "V2036_21": "vivo Y31",
  "V2521": "vivo Y31 5G",
  "V2534": "vivo Y31 Pro 5G",
  "V2057": "vivo Y33",
  "V2109-EG": "vivo Y33A",
  "V2109": "vivo Y33s",
  "V2146": "vivo Y33T",
  "V2205": "vivo Y35",
  "V2324": "vivo Y36",
  "V2248": "vivo Y36 5G",
  "V2343": "vivo Y38 5G",
  "V2447": "vivo Y39 5G",
  "V2444": "Jovi Y39 5G",
  "V2035": "vivo Y51",
  "V2031_21": "vivo Y51s",
  "V2053": "vivo Y52 5G",
  "V2058": "vivo Y53s",
  "V2154": "vivo Y55",
  "V2127": "vivo Y55 5G",
  "V2311": "vivo Y56 5G",
  "V2355": "vivo Y58 5G",
  "V2443": "vivo Y59 5G",
  "V2041": "vivo Y72 5G Global",
  "V2060": "vivo Y72 5G India",
  "V2059-EG": "vivo Y73",
  "V2117": "vivo Y75",
  "V2142": "vivo Y75 5G",
  "V2124": "vivo Y76 5G",
  "V2169": "vivo Y77 5G",
  "V2412": "vivo Y100",
  "V2222": "vivo Y100A 5G",
  "V2425": "vivo Y200",
  "V2307": "vivo Y200 5G",
  "V2401": "vivo Y200 Pro 5G",
  "V2336": "vivo Y200e 5G",
  "V2416": "vivo Y300 5G",
  "V2422": "vivo Y300+ 5G",
  "V2402": "vivo Y300 Pro 5G",
  "V2455": "vivo Y400",
  "V2506": "vivo Y400 5G",
  "V2439": "vivo Y400 Pro 5G",
  "I1927": "iQOO 3 4G",
  "I1928": "iQOO 3 5G",
  "I2009": "iQOO 7 Global",
  "I2012": "iQOO 7 India",
  "I2017": "iQOO 9",
  "I2022": "iQOO 9 Pro",
  "I2019": "iQOO 9 SE",
  "I2201": "iQOO 9T",
  "I2212": "iQOO 11",
  "I2220": "iQOO 12",
  "I2401": "iQOO 13",
  "I2501": "iQOO 15",
  "I2508": "iQOO 15R",
  "I2202": "iQOO Neo6",
  "I2214": "iQOO Neo7",
  "I2217": "iQOO Neo7 Pro",
  "I2304": "iQOO Neo9 Pro",
  "I2408": "iQOO Neo 10",
  "I2221": "iQOO Neo 10R",
  "I2011": "iQOO Z3 5G",
  "I2018": "iQOO Z5",
  "I2127": "iQOO Z6 5G",
  "I2206": "iQOO Z6 44W",
  "I2126": "iQOO Z6 Pro 5G",
  "I2208": "iQOO Z6 Lite 5G",
  "I2213": "iQOO Z7 5G Global",
  "I2207": "iQOO Z7 5G India",
  "I2223": "iQOO Z7s 5G",
  "I2216": "iQOO Z7x 5G",
  "I2301": "iQOO Z7 Pro 5G",
  "I2302": "iQOO Z9 5G",
  "I2219": "iQOO Z9x 5G",
  "I2306": "iQOO Z9 Lite 5G",
  "I2403": "iQOO Z9s 5G",
  "I2305": "iQOO Z9s Pro 5G",
  "I2407": "iQOO Z10 5G",
  "I2404": "iQOO Z10x 5G",
  "I2409": "iQOO Z10 Lite 5G",
  "I2502": "iQOO Z10 Lite",
  "I2410": "iQOO Z10R 5G India",
  "I2505": "iQOO Z10R 5G Global",
  "I2507": "iQOO Z11x 5G",
  "XMSH01HM": "小米手环",
  "XMSH03HM": "小米手环 光感版",
  "XMSH04HM": "小米手环 2",
  "XMSH2iHM": "小米手环 HRX Edition 印度版",
  "XMSH05HM": "小米手环 3",
  "XMSH06HM": "小米手环 3 NFC 版",
  "XMSH09HM": "小米手环 3i 印度版",
  "XMSH07HM": "小米手环 4",
  "XMSH08HM": "小米手环 4 NFC 版",
  "HMSH01GE": "Redmi 手环",
  "XMSH10HM": "小米手环 5",
  "XMSH11HM": "小米手环 5 NFC 版",
  "XMSH15HM": "小米手环 6",
  "XMSH16HM": "小米手环 6 NFC 版",
  "M2129B1": "小米手环 7",
  "M2130B1": "小米手环 7 NFC 版",
  "M2140B1": "小米手环 7 Pro 国行版",
  "M2141B1": "小米手环 7 Pro 国际版",
  "M2239B1": "小米手环 8",
  "M2240B1": "小米手环 8 NFC 版",
  "M2302B1": "小米手环 8 Active 国际版",
  "M2303B1": "小米手环 8 Pro 国行版",
  "M2333B1": "小米手环 8 Pro 国际版",
  "M2345B1": "小米手环 9",
  "M2346B1": "小米手环 9 NFC 版 / 陶瓷特别版",
  "M2401B1": "小米手环 9 Pro 国行版",
  "M2402B1": "小米手环 9 Pro 国际版",
  "M2435B1": "小米手环 9 Active 国际版",
  "M2457B1": "小米手环 10",
  "M2456B1": "小米手环 10 NFC 版 / 陶瓷版",
  "XMWT01": "小米手表",
  "M2320W1": "Xiaomi Watch 2",
  "M2234W1": "Xiaomi Watch 2 Pro 蓝牙版",
  "M2233W1": "Xiaomi Watch 2 Pro LTE",
  "M2501W1": "Xiaomi Watch 5 蓝牙版",
  "M2505W1": "Xiaomi Watch 5 LTE",
  "REDMIWT02": "Mi Watch Lite 国际版",
  "XMWT06": "小米手表 Color",
  "XMWTCL01": "小米手表 Color 运动版 国行版",
  "XMWTCL02": "小米手表 Color 运动版 国际版",
  "M2106W1": "Xiaomi Watch Color 2",
  "M2108W1": "Xiaomi Watch S1 国行版",
  "M2112W1": "Xiaomi Watch S1 国际版",
  "M2134W1": "Xiaomi Watch S1 Pro 国行版",
  "M2135W1": "Xiaomi Watch S1 Pro 国际版",
  "M2116W1": "Xiaomi Watch S1 Active 国际版",
  "M2206W1": "Xiaomi Watch S2 42mm",
  "M2207W1": "Xiaomi Watch S2 46mm",
  "M2313W1": "Xiaomi Watch S3 蓝牙版 国行版",
  "M2311W1": "Xiaomi Watch S3 eSIM 版 国行版",
  "M2323W1": "Xiaomi Watch S3 蓝牙版 国际版",
  "M2425W1": "Xiaomi Watch S4 蓝牙版",
  "M2424W1": "Xiaomi Watch S4 eSIM 版",
  "M2426W1": "Xiaomi Watch S4 eSIM 15 周年纪念版",
  "M2312W1": "Xiaomi Watch S4 Sport eSIM 版",
  "M2502W1": "Xiaomi Watch S4 41mm",
  "M2230W1": "小米腕部心电血压记录仪 (Xiaomi Watch H1)",
  "M2412W1": "小米腕部血压记录仪 (Xiaomi Watch H1 E)",
  "M2442G1": "Xiaomi AI Glasses",
  "M2101B1": "Redmi Smart Band Pro 国际版",
  "M2225B1": "Redmi 手环 2",
  "M2434B1": "Redmi 手环 3",
  "REDMIWT01": "Redmi Watch",
  "M2102W1": "Redmi Watch 2",
  "M2109W1": "Redmi Watch 2 Lite 国际版",
  "M2215W1": "Redmi Watch 3 国行版",
  "M2216W1": "Redmi Watch 3 国际版",
  "M2309W1": "Redmi Watch 3 青春版",
  "M2235W1": "Redmi Watch 3 Active 国际版",
  "M2314W1": "Redmi Watch 4 国行版",
  "M2315W1": "Redmi Watch 4 国际版",
  "M2427W1": "REDMI Watch 5 蓝牙版",
  "M2428W1": "REDMI Watch 5 eSIM 版",
  "M2351W1": "Redmi Watch 5 Active 印度版",
  "M2352W1": "Redmi Watch 5 Lite 印度版",
  "M2460W1": "Redmi Watch Move 印度版",
  "M2523W1": "REDMI Watch 6",
  "M2131W1": "POCO Watch",
  "M2111E1": "Xiaomi 真无线降噪耳机 3",
  "M2103E1": "Xiaomi 真无线降噪耳机 3 Pro",
  "M2115E1": "Xiaomi Buds 3T Pro 国际版",
  "M2301E1": "Xiaomi Air3 SE",
  "M2224E1": "Xiaomi Buds 4",
  "M2126E1": "Xiaomi Buds 4 Pro",
  "M2319E1": "Xiaomi 开放式耳机",
  "M2419E1": "小米 Air4 SE",
  "M2341E1": "Xiaomi Buds 5",
  "M2437E1": "Xiaomi Buds 5 Pro 蓝牙版",
  "M2438E1": "Xiaomi Buds 5 Pro Wi-Fi 版",
  "M2540E1": "Xiaomi Buds 6",
  "M2503E1": "Xiaomi 开放式耳机 Pro",
  "GCDEJ01LS": "Xiaomi 骨传导耳机",
  "M2447E1": "Xiaomi 骨传导耳机 2",
  "TWSEJ01ZM": "POCO Buds Pro Genshin Impact Edition 国际版",
  "M2104E1": "Redmi Buds 3",
  "M2110E1": "Redmi Buds 3 青春版",
  "M2133E1": "Redmi Buds 3 Lite 国际版",
  "M2137E1": "Redmi Buds 4",
  "M2132E1": "Redmi Buds 4 Pro",
  "M2310E1": "Redmi Buds 4 活力版",
  "M2232E1": "Redmi Buds 4 Active 国际版 / Redmi Buds 5A 印度版",
  "M2231E1": "Redmi Buds 4 青春版",
  "M2236E1": "Redmi Buds 4 Lite 国际版",
  "M2222E1": "Redmi Buds Essential 国际版",
  "M2316E1": "Redmi Buds 5",
  "M2317E1": "Redmi Buds 5 Pro",
  "M2318E1": "Redmi Buds 5 Pro 电竞版",
  "M2429E1": "Redmi Buds 6",
  "M2403E1": "Redmi Buds 6S",
  "M2430E1": "REDMI Buds 6 Pro",
  "M2431E1": "REDMI Buds 6 Pro 电竞版",
  "M2344E1": "Redmi Buds 6 活力版 / Redmi Buds 6 Active 国际版",
  "M2349E1": "Redmi Buds 6 青春版 / Redmi Buds 6 Lite 国际版 / Redmi Buds 5C 印度版",
  "M2420E1": "Redmi Buds 6 Play 国际版",
  "M2411E1": "REDMI Buds SE",
  "M2455E1": "REDMI Buds 7S",
  "M2535E1": "REDMI Buds 8 Pro",
  "M2237E1": "POCO Pods 印度版",
  "M2350E1": "POCO Buds X1 印度版",
  "MI-ONE": "Mi 1 Lite",
  "2012051": "Mi 1S WCDMA",
  "2012053": "Mi 1S CDMA",
  "2012052": "Mi 1S Lite",
  "2012061": "Mi 2 WCDMA",
  "2012062": "Mi 2 CDMA",
  "2013012": "Mi 2S WCDMA",
  "2013021": "Mi 2S CDMA",
  "2012121": "Mi 2A",
  "2013061": "Mi 3 TD-SCDMA",
  "2013062": "Mi 3 WCDMA",
  "2013063": "Mi 3 CDMA",
  "2014215": "Mi 4 WCDMA",
  "2014218": "Mi 4 CDMA",
  "2014216": "Mi 4 LTE China Mobile",
  "2014719": "Mi 4 LTE China Unicom",
  "2014716": "小米 4 电信 4G 版",
  "2014726": "Mi 4 LTE China Telecom",
  "2015015": "Mi 4i Global",
  "2015561": "Mi 4c China",
  "2015562": "Mi 4c China Mobile",
  "2015911": "Mi 4S China",
  "2015201": "Mi 5 (32GB) China",
  "2015628": "Mi 5 (64GB & 128GB) China",
  "2015105": "Mi 5 (32GB) Global",
  "2015711": "Mi 5s China / Global",
  "2016070": "Mi 5s Plus China / Global",
  "2016089": "Mi 5c China",
  "MDE2": "Mi 5X China",
  "MDT2": "Mi 5X China Mobile",
  "MCE16": "Mi 6 China / Global",
  "MCT1": "Mi 6 China Mobile",
  "M1804D2SE": "Mi 6X China",
  "M1804D2ST": "Mi 6X China Mobile",
  "M1804D2SC": "Mi 6X China Unicom & China Telecom",
  "M1803E1A": "Mi 8 China / Global",
  "M1803E1T": "Mi 8 China Mobile",
  "M1803E1C": "Mi 8 China Unicom & China Telecom",
  "M1807E8S": "Mi 8 Explorer Edition",
  "M1807E8A": "Mi 8 Pro China / Global",
  "M1805E2A": "Mi 8 SE China",
  "M1808D2TE": "Mi 8 Lite China",
  "M1808D2TT": "Mi 8 Lite China Mobile",
  "M1808D2TC": "Mi 8 Lite China Unicom & China Telecom",
  "M1808D2TG": "Mi 8 Lite Global",
  "M1902F1A": "Mi 9 China",
  "M1902F1T": "Mi 9 China Mobile",
  "M1902F1C": "Mi 9 China Unicom & China Telecom",
  "M1902F1G": "Mi 9 Global",
  "M1908F1XE": "Mi 9 Pro 5G China",
  "M1903F2A": "Mi 9 SE China",
  "M1903F2G": "Mi 9 SE Global",
  "M1903F10G": "Mi 9T Global",
  "M1903F11G": "Mi 9T Pro Global",
  "M1904F3BG": "Mi 9 Lite Global",
  "M2001J2C": "Mi 10 China",
  "M2001J2G": "Mi 10 Global",
  "M2001J2I": "Mi 10 India",
  "M2001J1C": "Mi 10 Pro China",
  "M2001J1G": "Mi 10 Pro Global",
  "M2002J9E": "Mi 10 Lite Zoom China",
  "M2002J9G": "Mi 10 Lite Global",
  "M2002J9S": "Mi 10 Lite Korea",
  "XIG01": "Mi 10 Lite Japan (KDDI)",
  "M2007J1SC": "Mi 10 Ultra China",
  "M2007J3SY": "Mi 10T Global",
  "M2007J3SP": "Mi 10T India",
  "M2007J3SG": "Mi 10T Pro Global",
  "M2007J3SI": "Mi 10T Pro India",
  "M2007J17G": "Mi 10T Lite Global",
  "M2007J17I": "Mi 10i India",
  "M2102J2SC": "Mi 10S China",
  "M2011K2C": "Mi 11 China",
  "M2011K2G": "Mi 11 Global",
  "M2102K1AC": "Mi 11 Pro China",
  "M2102K1C": "Mi 11 Ultra China",
  "M2102K1G": "Mi 11 Ultra Global",
  "M2101K9C": "Mi 11 Lite 5G China",
  "M2101K9G": "Mi 11 Lite 5G Global",
  "M2101K9R": "Mi 11 Lite 5G Japan",
  "M2101K9AG": "Mi 11 Lite 4G Global",
  "M2101K9AI": "Mi 11 Lite 4G India",
  "2107119DC": "Mi 11 LE China",
  "2109119DG": "Xiaomi 11 Lite 5G NE Global",
  "2109119DI": "Xiaomi 11 Lite NE 5G India",
  "M2012K11G": "Mi 11i Global",
  "M2012K11AI": "Mi 11X India",
  "M2012K11I": "Mi 11X Pro India",
  "21081111RG": "Xiaomi 11T Global",
  "2107113SG": "Xiaomi 11T Pro Global",
  "2107113SI": "Xiaomi 11T Pro India",
  "2107113SR": "Xiaomi 11T Pro Japan",
  "21091116I": "Xiaomi 11i India",
  "21091116UI": "Xiaomi 11i HyperCharge India",
  "2201123C": "Xiaomi 12 China",
  "2201123G": "Xiaomi 12 Global",
  "2112123AC": "Xiaomi 12X China",
  "2112123AG": "Xiaomi 12X Global",
  "2201122C": "Xiaomi 12 Pro China",
  "2201122G": "Xiaomi 12 Pro Global",
  "2207122MC": "Xiaomi 12 Pro Dimensity China",
  "2203129G": "Xiaomi 12 Lite Global",
  "2203129I": "Xiaomi 12 Lite India",
  "2206123SC": "Xiaomi 12S China",
  "2206122SC": "Xiaomi 12S Pro China",
  "2203121C": "Xiaomi 12S Ultra China",
  "22071212AG": "Xiaomi 12T Global",
  "22081212UG": "Xiaomi 12T Pro Global",
  "22200414R": "Xiaomi 12T Pro Japan (SIM Free)",
  "A201XM": "Xiaomi 12T Pro Japan (SoftBank)",
  "2211133C": "Xiaomi 13 China",
  "2211133G": "Xiaomi 13 Global",
  "2210132C": "Xiaomi 13 Pro China",
  "2210132G": "Xiaomi 13 Pro Global",
  "2304FPN6DC": "Xiaomi 13 Ultra China",
  "2304FPN6DG": "Xiaomi 13 Ultra Global",
  "2210129SG": "Xiaomi 13 Lite Global",
  "2306EPN60G": "Xiaomi 13T Global",
  "2306EPN60R": "Xiaomi 13T Japan (SIM Free)",
  "XIG04": "Xiaomi 13T Japan (KDDI)",
  "23078PND5G": "Xiaomi 13T Pro Global",
  "23088PND5R": "Xiaomi 13T Pro Japan (SIM Free)",
  "A301XM": "Xiaomi 13T Pro Japan (SoftBank)",
  "23127PN0CC": "Xiaomi 14 China",
  "23127PN0CG": "Xiaomi 14 Global",
  "23116PN5BC": "Xiaomi 14 Pro China / Xiaomi 14 Pro Ti China",
  "2311BPN23C": "Xiaomi 14 Pro Ti Satellite China",
  "24031PN0DC": "Xiaomi 14 Ultra China",
  "24030PN60G": "Xiaomi 14 Ultra Global",
  "24053PY09I": "Xiaomi 14 Civi India",
  "2406APNFAG": "Xiaomi 14T Global",
  "XIG07": "Xiaomi 14T Japan (KDDI)",
  "2407FPN8EG": "Xiaomi 14T Pro Global",
  "2407FPN8ER": "Xiaomi 14T Pro Japan (SIM Free)",
  "XIG06": "Xiaomi 14T Pro Japan (KDDI)",
  "A402XM": "Xiaomi 14T Pro Japan (SoftBank)",
  "24129PN74C": "Xiaomi 15 China",
  "24129PN74G": "Xiaomi 15 Global",
  "24129PN74I": "Xiaomi 15 India",
  "2410DPN6CC": "Xiaomi 15 Pro China",
  "25019PNF3C": "Xiaomi 15 Ultra China (Tiantong satellite)",
  "25010PN30C": "Xiaomi 15 Ultra China (Tiantong & Beidou satellites)",
  "25010PN30G": "Xiaomi 15 Ultra Global",
  "25010PN30I": "Xiaomi 15 Ultra India",
  "25042PN24C": "Xiaomi 15S Pro China",
  "25069PTEBG": "Xiaomi 15T Global",
  "2506BPN68G": "Xiaomi 15T Pro Global",
  "2506BPN68R": "Xiaomi 15T Pro Japan (SIM Free)",
  "25113PN0EC": "Xiaomi 17 China",
  "25113PN0EG": "Xiaomi 17 Global",
  "25113PN0EI": "Xiaomi 17 India",
  "25098PN5AC": "Xiaomi 17 Pro China",
  "2509FPN0BC": "Xiaomi 17 Pro Max China",
  "2512BPNDAC": "Xiaomi 17 Ultra China",
  "2512BPNDAG": "Xiaomi 17 Ultra Global",
  "2512BPNDAI": "Xiaomi 17 Ultra India",
  "25128PNA1C": "Xiaomi 17 Ultra by Leica (China)",
  "25128PNA1G": "Leitzphone powered by Xiaomi (Global)",
  "2014616": "Mi Note China (Dual-network)",
  "2014619": "Mi Note China (Full-network)",
  "2014618": "Mi Note China Mobile",
  "2014617": "Mi Note China Unicom",
  "2015011": "Mi Note Global",
  "2015021": "Mi Note Pro China (Dual-network)",
  "2015022": "Mi Note Pro China (Full-network)",
  "2015501": "Mi Note Pro China Mobile",
  "2015211": "Mi Note 2 China",
  "2015212": "Mi Note 2 China Mobile",
  "2015213": "Mi Note 2 Global / Mi Note 2 Global Edition China",
  "MCE8": "Mi Note 3 China / Global",
  "MCT8": "Mi Note 3 China Mobile",
  "M1910F4G": "Mi Note 10 Global",
  "M1910F4S": "Mi Note 10 Pro Global",
  "M2002F4LG": "Mi Note 10 Lite Global",
  "2016080": "Mi MIX China / Global",
  "MDE5": "Mi MIX 2 China / Global",
  "MDT5": "Mi MIX 2 China Mobile",
  "MDE5S": "Mi MIX 2 Unibody Ceramic Edition",
  "M1803D5XE": "Mi MIX 2S China",
  "M1803D5XA": "Mi MIX 2S Global / Mi MIX 2S Premium Edition China",
  "M1803D5XT": "Mi MIX 2S China Mobile",
  "M1803D5XC": "Mi MIX 2S China Unicom & China Telecom",
  "M1810E5E": "Mi MIX 3 China (6GB+128GB & 8GB+128GB)",
  "M1810E5A": "Mi MIX 3 Global / Mi MIX 3 China (8GB+256GB & 10GB+256GB)",
  "M1810E5GG": "Mi MIX 3 5G",
  "2106118C": "Xiaomi MIX 4 China",
  "M2011J18C": "Mi MIX FOLD China",
  "22061218C": "Xiaomi MIX Fold 2 China",
  "2308CPXD0C": "Xiaomi MIX Fold 3 China",
  "24072PX77C": "Xiaomi MIX Fold 4 China",
  "2405CPX3DC": "Xiaomi MIX Flip China",
  "2405CPX3DG": "Xiaomi MIX Flip Global",
  "2505APX7BC": "Xiaomi MIX Flip 2 China",
  "2016001": "Mi Max China",
  "2016002": "Mi Max Global",
  "2016007": "Mi Max Prime",
  "MDE40": "Mi Max 2 China / Global",
  "MDT4": "Mi Max 2 China Mobile",
  "MDI40": "Mi Max 2 India",
  "M1804E4A": "Mi Max 3 China / Global",
  "M1804E4T": "Mi Max 3 China Mobile",
  "M1804E4C": "Mi Max 3 China Unicom & China Telecom",
  "M1904F3BC": "Mi CC 9 China",
  "M1904F3BT": "Mi CC 9 Meitu Edition China",
  "M1906F9SC": "Mi CC 9e China",
  "M1910F4E": "Mi CC 9 Pro China",
  "2109119BC": "Xiaomi Civi 1S China",
  "2209129SC": "Xiaomi Civi 2 China",
  "23046PNC9C": "Xiaomi Civi 3 China",
  "24053PY09C": "Xiaomi Civi 4 Pro China",
  "25067PYE3C": "Xiaomi Civi 5 Pro China",
  "M1901F9E": "Mi Play China / Global",
  "M1901F9T": "Mi Play China Mobile",
  "MDG2": "Mi A1 Global",
  "MDI2": "Mi A1 India",
  "M1804D2SG": "Mi A2 Global",
  "M1804D2SI": "Mi A2 India",
  "M1805D1SG": "Mi A2 Lite Global",
  "M1906F9SH": "Mi A3 Global",
  "M1906F9SI": "Mi A3 India",
  "A0101": "Mi Pad",
  "2015716": "Mi Pad 2",
  "MCE91": "Mi Pad 3",
  "M1806D9W": "Mi Pad 4 Wi-Fi",
  "M1806D9E": "Mi Pad 4 LTE",
  "M1806D9PE": "Mi Pad 4 Plus LTE",
  "21051182C": "Xiaomi Pad 5 China",
  "21051182G": "Xiaomi Pad 5 Global",
  "M2105K81AC": "Xiaomi Pad 5 Pro Wi-Fi China",
  "M2105K81C": "Xiaomi Pad 5 Pro 5G China",
  "22081281AC": "Xiaomi Pad 5 Pro 12.4 China",
  "23043RP34C": "Xiaomi Pad 6 China",
  "23043RP34G": "Xiaomi Pad 6 Global",
  "23043RP34I": "Xiaomi Pad 6 India",
  "23046RP50C": "Xiaomi Pad 6 Pro China",
  "2307BRPDCC": "Xiaomi Pad 6 Max 14 China",
  "24018RPACC": "Xiaomi Pad 6S Pro 12.4 China",
  "24018RPACG": "Xiaomi Pad 6S Pro 12.4 Global",
  "2410CRP4CC": "Xiaomi Pad 7 China",
  "2410CRP4CG": "Xiaomi Pad 7 Global",
  "24091RPADC": "Xiaomi Pad 7 Pro China",
  "24091RPADG": "Xiaomi Pad 7 Pro Global",
  "25032RP42C": "Xiaomi Pad 7 Ultra",
  "25053RP5CC": "Xiaomi Pad 7S Pro 12.5 China",
  "25079RPDCG": "Xiaomi Pad Mini Global",
  "25097RP43C": "Xiaomi Pad 8 China",
  "25097RP43G": "Xiaomi Pad 8 Global",
  "25097RP43I": "Xiaomi Pad 8 India",
  "25091RP04C": "Xiaomi Pad 8 Pro China",
  "25091RP04G": "Xiaomi Pad 8 Pro Global",
  "2013022": "Redmi 1 TD-SCDMA",
  "2013023": "Redmi 1 WCDMA",
  "2013029": "Redmi 1S WCDMA",
  "2013028": "Redmi 1S CDMA",
  "2014011": "Redmi 1S TD-SCDMA",
  "2014501": "Redmi 1S 4G China Mobile",
  "2014813": "红米 2 移动版",
  "2014112": "Redmi 2 China Mobile",
  "2014811": "Redmi 2 China Unicom",
  "2014812": "红米 2 电信版",
  "2014821": "Redmi 2 China Telecom",
  "2014817": "Redmi 2 Global",
  "2014818": "Redmi 2 India",
  "2014819": "Redmi 2 Brazil",
  "2014502": "Redmi 2A China",
  "2014055": "Redmi 2A Prime China",
  "2014816": "Redmi 2A Prime China (Snapdragon 410)",
  "2015815": "Redmi 3 China",
  "2015812": "Redmi 3 China Mobile",
  "2015810": "Redmi 3 China Unicom",
  "2015819": "Redmi 3 Prime China",
  "2015818": "Redmi 3 Prime China Unicom",
  "2015816": "Redmi 3 Global",
  "2016030": "Redmi 3S China",
  "2016031": "Redmi 3S Global",
  "2016032": "Redmi 3S Prime India",
  "2016037": "Redmi 3S India",
  "2016036": "Redmi 3X China",
  "2016035": "Redmi 3X China Mobile",
  "2016033": "Redmi 3X China Unicom",
  "2016090": "Redmi 4 China / Global",
  "2016060": "Redmi 4 Pro China / Global",
  "2016111": "Redmi 4A China",
  "2016112": "Redmi 4A China Mobile",
  "2016117": "Redmi 4A Global",
  "2016116": "Redmi 4A India",
  "MAE136": "Redmi 4X China",
  "MAT136": "Redmi 4X China Mobile",
  "MAG138": "Redmi 4X Global",
  "MAI132": "Redmi 4 India",
  "MDE1": "Redmi 5 China",
  "MDT1": "Redmi 5 China Mobile",
  "MDG1": "Redmi 5 Global",
  "MDI1": "Redmi 5 India",
  "MEE7": "Redmi 5 Plus China",
  "MET7": "Redmi 5 Plus China Mobile",
  "MEG7": "Redmi 5 Plus Global",
  "MCE3B": "Redmi 5A China",
  "MCT3B": "Redmi 5A China Mobile",
  "MCG3B": "Redmi 5A Global",
  "MCI3B": "Redmi 5A India",
  "M1804C3DE": "Redmi 6 China",
  "M1804C3DT": "Redmi 6 China Mobile",
  "M1804C3DC": "Redmi 6 China Unicom & China Telecom",
  "M1804C3DH": "Redmi 6 Global",
  "M1804C3DI": "Redmi 6 India",
  "M1805D1SE": "Redmi 6 Pro China",
  "M1805D1ST": "Redmi 6 Pro China Mobile",
  "M1805D1SC": "Redmi 6 Pro China Unicom & China Telecom",
  "M1805D1SI": "Redmi 6 Pro India",
  "M1804C3CE": "Redmi 6A China",
  "M1804C3CT": "Redmi 6A China Mobile",
  "M1804C3CC": "Redmi 6A China Unicom & China Telecom",
  "M1804C3CH": "Redmi 6A Global",
  "M1804C3CI": "Redmi 6A India",
  "M1810F6LE": "Redmi 7 China",
  "M1810F6LT": "Redmi 7 Chinese Carrier Version",
  "M1810F6LH": "Redmi 7 Global",
  "M1810F6LI": "Redmi 7 India",
  "M1903C3EE": "Redmi 7A China",
  "M1903C3ET": "Redmi 7A China Mobile",
  "M1903C3EC": "Redmi 7A China Unicom & China Telecom",
  "M1903C3EH": "Redmi 7A Global",
  "M1903C3EI": "Redmi 7A India",
  "M1908C3IE": "Redmi 8 China",
  "M1908C3IC": "Redmi 8 Chinese Carrier Version",
  "M1908C3IH": "Redmi 8 Global",
  "M1908C3II": "Redmi 8 India",
  "M1908C3KE": "Redmi 8A China",
  "M1908C3KH": "Redmi 8A Global",
  "M1908C3KI": "Redmi 8A India",
  "M2001C3K3I": "Redmi 8A Dual India / Redmi 8A Pro Global",
  "M2004J19C": "Redmi 9 China",
  "M2004J19G": "Redmi 9 Global",
  "M2004J19I": "Redmi 9 Prime India",
  "M2004J19AG": "Redmi 9 Global (NFC)",
  "M2006C3LC": "Redmi 9A China",
  "M2006C3LG": "Redmi 9A Global",
  "M2006C3LVG": "Redmi 9AT Global",
  "M2006C3LI": "Redmi 9A India / Redmi 9A Sport India",
  "M2006C3LII": "Redmi 9i India / Redmi 9i Sport India",
  "M2006C3MG": "Redmi 9C Global",
  "M2006C3MT": "Redmi 9C Thailand",
  "M2006C3MNG": "Redmi 9C NFC Global",
  "M2006C3MII": "Redmi 9 India / Redmi 9 Activ India",
  "M2010J19SG": "Redmi 9T Global",
  "M2010J19SI": "Redmi 9 Power India",
  "M2010J19SR": "Redmi 9T Japan",
  "M2010J19ST": "Redmi 9T Thailand",
  "M2010J19SY": "Redmi 9T Global (NFC)",
  "M2010J19SL": "Redmi 9T Latin America",
  "21061119AG": "Redmi 10 Global",
  "21061119AL": "Redmi 10 Latin America",
  "21061119BI": "Redmi 10 Prime India",
  "21061119DG": "Redmi 10 Global (NFC)",
  "21121119SG": "Redmi 10 2022 Global",
  "21121119VL": "Redmi 10 2022 Latin America",
  "22011119TI": "Redmi 10 Prime 2022 India",
  "22011119UY": "Redmi 10 2022 Global (NFC)",
  "22041219G": "Redmi 10 5G Global",
  "22041219I": "Redmi 11 Prime 5G India",
  "22041219NY": "Redmi 10 5G Global (NFC)",
  "220333QAG": "Redmi 10C Global",
  "220333QBI": "Redmi 10 India / Redmi 10 Power India",
  "220333QNY": "Redmi 10C Global (NFC)",
  "220333QL": "Redmi 10C Latin America",
  "220233L2C": "Redmi 10A China",
  "220233L2G": "Redmi 10A Global",
  "220233L2I": "Redmi 10A India / Redmi 10A Sport India",
  "22071219AI": "Redmi 11 Prime India",
  "23053RN02A": "Redmi 12 Global",
  "23053RN02I": "Redmi 12 India",
  "23053RN02L": "Redmi 12 Latin America",
  "23053RN02Y": "Redmi 12 Global (NFC)",
  "23077RABDC": "Redmi 12 5G China",
  "23076RN8DY": "Redmi 12 5G Global (NFC)",
  "23076RA4BR": "Redmi 12 5G Japan (SIM Free)",
  "XIG03": "Redmi 12 5G Japan (KDDI)",
  "A401XM": "Redmi 12 5G Japan (SoftBank)",
  "23076RN4BI": "Redmi 12 5G India",
  "23076RA4BC": "Redmi Note 12R China / Redmi 12R China",
  "22120RN86C": "Redmi 12C China",
  "22120RN86G": "Redmi 12C Global",
  "22120RN86I": "Redmi 12C India",
  "2212ARNC4L": "Redmi 12C Latin America / Japan",
  "22126RN91Y": "Redmi 12C Global (NFC)",
  "2404ARN45A": "Redmi 13 Global / REDMI 13x Global",
  "2404ARN45I": "Redmi 13 India",
  "24049RN28L": "Redmi 13 Latin America / REDMI 13x Latin America",
  "24040RN64Y": "Redmi 13 Global (NFC) / REDMI 13x Global (NFC)",
  "2406ERN9CI": "Redmi 13 5G India",
  "23106RN0DA": "Redmi 13C Global",
  "2311DRN14I": "Redmi 13C India",
  "23100RN82L": "Redmi 13C Latin America",
  "23108RN04Y": "Redmi 13C Global (NFC)",
  "23124RN87C": "Redmi 13C 5G China / Redmi 13R 5G China",
  "23124RN87I": "Redmi 13C 5G India",
  "23124RN87G": "Redmi 13C 5G Global",
  "2409BRN2CC": "Redmi 14C China",
  "2409BRN2CA": "Redmi 14C Global",
  "2409BRN2CI": "Redmi 14C India",
  "2409BRN2CL": "Redmi 14C Latin America / Japan / Korea",
  "2409BRN2CY": "Redmi 14C Global (NFC)",
  "2411DRN47G": "Redmi 14C 5G Global",
  "2411DRN47R": "Redmi 14C 5G Japan",
  "2411DRN47C": "Redmi 14R 5G China",
  "2411DRN47I": "Redmi 14C 5G India",
  "25062RN2DA": "REDMI 15 Global",
  "25062RN2DY": "REDMI 15 Global (NFC)",
  "25062RN2DE": "REDMI 15 Europe",
  "25062RN2DL": "REDMI 15 Latin America",
  "25057RN09G": "REDMI 15 5G Global",
  "25057RN09E": "REDMI 15 5G Europe",
  "25057RN09I": "REDMI 15 5G India",
  "25057RN09R": "REDMI 15 5G Japan (SIM Free)",
  "A501XM": "REDMI 15 5G Japan (SoftBank)",
  "25078RA3EA": "REDMI 15C Global",
  "25078RA3EY": "REDMI 15C Global (NFC)",
  "25078RA3EE": "REDMI 15C Europe",
  "25078RA3EL": "REDMI 15C Latin America",
  "2508CRN2BC": "REDMI 15C 5G China",
  "2508CRN2BG": "REDMI 15C 5G Global",
  "2508CRN2BE": "REDMI 15C 5G Europe",
  "2508CRN2BI": "REDMI 15C 5G India",
  "2508CRN2BR": "REDMI 15C 5G Japan",
  "25082RNC1C": "REDMI 15R 5G China",
  "2014018": "Redmi Note WCDMA (1GB RAM)",
  "2013121": "Redmi Note WCDMA (2GB RAM)",
  "2014017": "Redmi Note TD-SCDMA (1GB RAM)",
  "2013122": "Redmi Note TD-SCDMA (2GB RAM)",
  "2014022": "Redmi Note 4G China Mobile",
  "2014021": "Redmi Note 4G China Unicom",
  "2014715": "Redmi Note 4G Global",
  "2014712": "Redmi Note 4G India",
  "2014915": "红米 Note 移动 4G 双卡版",
  "2014912": "Redmi Note 1S China Unicom / Redmi Note Prime India",
  "2014916": "红米 Note 电信 4G 双卡版",
  "2014911": "Redmi Note 1S China Mobile",
  "2014910": "Redmi Note 1S China Telecom",
  "2015052": "红米 Note 2 移动版",
  "2015051": "Redmi Note 2 (16GB)",
  "2015712": "Redmi Note 2 (32GB)",
  "2015055": "Redmi Note 2 (16GB) China Mobile",
  "2015056": "Redmi Note 2 (32GB) China Mobile",
  "2015617": "Redmi Note 3 (Mediatek) China",
  "2015611": "Redmi Note 3 (Mediatek) China Mobile",
  "2015115": "Redmi Note 3 (Qualcomm) China",
  "2015116": "Redmi Note 3 (Qualcomm) Global",
  "2015161": "Redmi Note 3 (Special Edition) Taiwan",
  "2016050": "Redmi Note 4 (Mediatek) China / Global",
  "2016051": "Redmi Note 4 (Mediatek) China Mobile",
  "2016101": "Redmi Note 4X (Qualcomm) China",
  "2016130": "Redmi Note 4X (Qualcomm) China Mobile",
  "2016102": "Redmi Note 4 (Qualcomm) Global",
  "MBE6A5": "Redmi Note 4X (Mediatek) China",
  "MBT6A5": "Redmi Note 4X (Mediatek) China Mobile",
  "MEI7": "Redmi Note 5 India",
  "MEE7S": "Redmi Note 5 China",
  "MET7S": "Redmi Note 5 China Mobile",
  "MEC7S": "Redmi Note 5 China Unicom & China Telecom",
  "M1803E7SH": "Redmi Note 5 Global",
  "MEI7S": "Redmi Note 5 Pro India",
  "MDE6": "Redmi Note 5A China",
  "MDT6": "Redmi Note 5A China Mobile",
  "MDG6": "Redmi Note 5A Global",
  "MDI6": "Redmi Y1 Lite India",
  "MDE6S": "Redmi Note 5A Prime China",
  "MDT6S": "Redmi Note 5A Prime China Mobile",
  "MDG6S": "Redmi Note 5A Prime Global",
  "MDI6S": "Redmi Y1 India",
  "M1806E7TH": "Redmi Note 6 Pro Global",
  "M1806E7TI": "Redmi Note 6 Pro India",
  "M1901F7E": "Redmi Note 7 China",
  "M1901F7T": "Redmi Note 7 China Mobile",
  "M1901F7C": "Redmi Note 7 China Unicom & China Telecom",
  "M1901F7H": "Redmi Note 7 Global",
  "M1901F7I": "Redmi Note 7 India / Redmi Note 7S India",
  "M1901F7BE": "Redmi Note 7 Pro China",
  "M1901F7S": "Redmi Note 7 Pro India",
  "M1908C3JE": "Redmi Note 8 China",
  "M1908C3JC": "Redmi Note 8 Chinese Carrier Version",
  "M1908C3JH": "Redmi Note 8 Global",
  "M1908C3JI": "Redmi Note 8 India",
  "M1908C3XG": "Redmi Note 8T Global",
  "M1908C3JGG": "Redmi Note 8 (2021) Global",
  "M1906G7E": "Redmi Note 8 Pro China",
  "M1906G7T": "Redmi Note 8 Pro Chinese Carrier Version",
  "M1906G7G": "Redmi Note 8 Pro Global",
  "M1906G7I": "Redmi Note 8 Pro India",
  "M2010J19SC": "Redmi Note 9 4G China",
  "M2007J22C": "Redmi Note 9 5G China",
  "M2003J15SS": "Redmi Note 9 Global",
  "M2003J15SI": "Redmi Note 9 India",
  "M2003J15SG": "Redmi Note 9 Global (NFC)",
  "M2007J22G": "Redmi Note 9T 5G Global",
  "A001XM": "Redmi Note 9T 5G Japan (SoftBank)",
  "M2007J17C": "Redmi Note 9 Pro 5G China",
  "M2003J6A1G": "Redmi Note 9S Global",
  "M2003J6A1R": "Redmi Note 9S Japan / Redmi Note 9S Korea",
  "M2003J6A1I": "Redmi Note 9 Pro India",
  "M2003J6B1I": "Redmi Note 9 Pro Max India",
  "M2003J6B2G": "Redmi Note 9 Pro Global",
  "M2101K7AG": "Redmi Note 10 Global",
  "M2101K7AI": "Redmi Note 10 India",
  "M2101K7BG": "Redmi Note 10S Global",
  "M2101K7BI": "Redmi Note 10S India",
  "M2101K7BNY": "Redmi Note 10S Global (NFC)",
  "M2101K7BL": "Redmi Note 10S Latin America",
  "M2103K19C": "Redmi Note 10 5G China / Redmi Note 11SE 5G China",
  "M2103K19I": "Redmi Note 10T 5G India",
  "M2103K19G": "Redmi Note 10 5G Global",
  "M2103K19Y": "Redmi Note 10T Global",
  "XIG02": "Redmi Note 10 JE Japan (KDDI)",
  "22021119KR": "Redmi Note 10T Japan (SIM Free)",
  "A101XM": "Redmi Note 10T Japan (SoftBank)",
  "M2101K6G": "Redmi Note 10 Pro Global",
  "M2101K6T": "Redmi Note 10 Pro Thailand",
  "M2101K6R": "Redmi Note 10 Pro Japan",
  "M2101K6P": "Redmi Note 10 Pro India",
  "M2101K6I": "Redmi Note 10 Pro Max India",
  "M2104K10AC": "Redmi Note 10 Pro 5G China",
  "2109106A1I": "Redmi Note 10 Lite India",
  "21121119SC": "Redmi Note 11 4G China",
  "2201117TG": "Redmi Note 11 Global",
  "2201117TI": "Redmi Note 11 India",
  "2201117TL": "Redmi Note 11 Latin America",
  "2201117TY": "Redmi Note 11 Global (NFC)",
  "21091116AC": "Redmi Note 11 5G China",
  "21091116AI": "Redmi Note 11T 5G India",
  "22041219C": "Redmi Note 11E 5G China",
  "2201117SG": "Redmi Note 11S Global",
  "2201117SI": "Redmi Note 11S India",
  "2201117SL": "Redmi Note 11S Latin America",
  "2201117SY": "Redmi Note 11S Global (NFC)",
  "22087RA4DI": "Redmi Note 11 SE India",
  "22031116BG": "Redmi Note 11S 5G Global",
  "21091116C": "Redmi Note 11 Pro 5G China",
  "2201116TG": "Redmi Note 11 Pro Global",
  "2201116TI": "Redmi Note 11 Pro India",
  "2201116SC": "Redmi Note 11E Pro 5G China",
  "2201116SG": "Redmi Note 11 Pro 5G Global",
  "2201116SR": "Redmi Note 11 Pro 5G Japan",
  "2201116SI": "Redmi Note 11 Pro+ 5G India",
  "21091116UC": "Redmi Note 11 Pro+ 5G China",
  "21091116UG": "Redmi Note 11 Pro+ 5G Global",
  "22041216C": "Redmi Note 11T Pro 5G China",
  "22041216UC": "Redmi Note 11T Pro+ 5G China",
  "22095RA98C": "Redmi Note 11R 5G China",
  "23021RAAEG": "Redmi Note 12 Global",
  "23027RAD4I": "Redmi Note 12 India",
  "23028RA60L": "Redmi Note 12 Latin America",
  "23021RAA2Y": "Redmi Note 12 Global (NFC)",
  "22101317C": "Redmi Note 12 5G China / Redmi Note 12R Pro China",
  "22111317G": "Redmi Note 12 5G Global",
  "22111317I": "Redmi Note 12 5G India",
  "2303CRA44A": "Redmi Note 12S Global",
  "2303ERA42L": "Redmi Note 12S Latin America",
  "23030RAC7Y": "Redmi Note 12S Global (NFC)",
  "2209116AG": "Redmi Note 12 Pro Global",
  "22101316C": "Redmi Note 12 Pro 5G China",
  "22101316G": "Redmi Note 12 Pro 5G Global",
  "22101316I": "Redmi Note 12 Pro 5G India",
  "22101316UCP": "Redmi Note 12 Pro+ 5G China",
  "22101316UG": "Redmi Note 12 Pro+ 5G Global",
  "22101316UP": "Redmi Note 12 Pro+ 5G India",
  "22101316UC": "Redmi Note 12 Discovery Edition China",
  "22101320C": "Redmi Note 12 Pro Speed China",
  "23054RA19C": "Redmi Note 12T Pro China",
  "23049RAD8C": "Redmi Note 12 Turbo China",
  "23129RAA4G": "Redmi Note 13 Global",
  "23129RA5FL": "Redmi Note 13 Latin America",
  "23124RA7EO": "Redmi Note 13 Global (NFC)",
  "2312DRAABC": "Redmi Note 13 5G China",
  "2312DRAABI": "Redmi Note 13 5G India",
  "2312DRAABG": "Redmi Note 13 5G Global",
  "23117RA68G": "Redmi Note 13 Pro Global",
  "2312DRA50C": "Redmi Note 13 Pro 5G China (LPDDR4x + UFS 2.2)",
  "2312DRA50G": "Redmi Note 13 Pro 5G Global",
  "2312DRA50I": "Redmi Note 13 Pro 5G India",
  "XIG05": "Redmi Note 13 Pro 5G Japan (KDDI)",
  "2312CRAD3C": "Redmi Note 13 Pro 5G China (LPDDR5 + UFS 3.1)",
  "23090RA98C": "Redmi Note 13 Pro+ 5G China",
  "23090RA98G": "Redmi Note 13 Pro+ 5G Global",
  "23090RA98I": "Redmi Note 13 Pro+ 5G India",
  "24040RA98R": "Redmi Note 13 Pro+ 5G Japan",
  "2406ERN9CC": "Redmi Note 13R China",
  "2311FRAFDC": "Redmi Note 13R Pro China",
  "24117RN76G": "Redmi Note 14 Global",
  "24117RN76E": "Redmi Note 14 Europe",
  "24117RN76L": "Redmi Note 14 Latin America",
  "24117RN76O": "Redmi Note 14 Global (NFC)",
  "24094RAD4C": "Redmi Note 14 5G China",
  "24094RAD4I": "Redmi Note 14 5G India / Redmi Note 14 SE 5G India",
  "24094RAD4G": "Redmi Note 14 5G Global",
  "2502FRA65G": "Redmi Note 14S Global",
  "24116RACCG": "Redmi Note 14 Pro Global",
  "24090RA29C": "Redmi Note 14 Pro 5G China",
  "24090RA29G": "Redmi Note 14 Pro 5G Global",
  "24090RA29I": "Redmi Note 14 Pro 5G India",
  "24115RA8EC": "Redmi Note 14 Pro+ 5G China",
  "24115RA8EG": "Redmi Note 14 Pro+ 5G Global",
  "24115RA8EI": "Redmi Note 14 Pro+ 5G India",
  "2510DRA23G": "REDMI Note 15 Global",
  "2510DRA23E": "REDMI Note 15 Europe",
  "2510DRA23L": "REDMI Note 15 Latin America",
  "25098RA98C": "REDMI Note 15 5G China",
  "25098RA98G": "REDMI Note 15 5G Global",
  "25098RA98E": "REDMI Note 15 5G Europe",
  "25098RA98I": "REDMI Note 15 5G India",
  "25098RA98T": "REDMI Note 15 5G Saudi Arabia",
  "25100RA69G": "REDMI Note 15 Pro Global",
  "25080RABDC": "REDMI Note 15 Pro 5G China",
  "25080RABDG": "REDMI Note 15 Pro 5G Global",
  "25080RABDI": "REDMI Note 15 Pro 5G India",
  "25080RABDR": "REDMI Note 15 Pro 5G Japan",
  "25080RABDT": "REDMI Note 15 Pro 5G Saudi Arabia",
  "2510ERA8BC": "REDMI Note 15 Pro+ 5G China",
  "2510ERA8BG": "REDMI Note 15 Pro+ 5G Global",
  "2510ERA8BI": "REDMI Note 15 Pro+ 5G India",
  "2510ERA8BT": "REDMI Note 15 Pro+ 5G Saudi Arabia",
  "25104RADAC": "REDMI Note 15 Pro+ 5G Satellite China",
  "25057RA09C": "REDMI Note 15R China",
  "M2004J7AC": "Redmi 10X 5G China",
  "M2004J7BC": "Redmi 10X Pro 5G China",
  "M2003J15SC": "Redmi 10X 4G China",
  "24069RA21C": "Redmi Turbo 3 China",
  "24129RT7CC": "REDMI Turbo 4 China",
  "25053RT47C": "REDMI Turbo 4 Pro China",
  "2511FRT34C": "REDMI Turbo 5 China",
  "2602BRT18C": "REDMI Turbo 5 Max China",
  "M1903F10A": "Redmi K20 China",
  "M1903F10C": "Redmi K20 Chinese Carrier Version",
  "M1903F10I": "Redmi K20 India",
  "M1903F11A": "Redmi K20 Pro China / Redmi K20 Pro Premium Edition China",
  "M1903F11C": "Redmi K20 Pro Chinese Carrier Version",
  "M1903F11I": "Redmi K20 Pro India",
  "M2001G7AE": "Redmi K30 5G China / Redmi K30 5G Speed China",
  "M2001G7AC": "Redmi K30i 5G China",
  "M1912G7BE": "Redmi K30 4G China",
  "M1912G7BC": "Redmi K30 4G Chinese Carrier Version",
  "M2001J11C": "Redmi K30 Pro China",
  "M2001J11E": "Redmi K30 Pro Zoom Edition China",
  "M2006J10C": "Redmi K30 Ultra China",
  "M2007J3SC": "Redmi K30S Ultra China",
  "M2012K11AC": "Redmi K40 China",
  "M2012K11C": "Redmi K40 Pro+ China",
  "M2012K10C": "Redmi K40 Gaming China",
  "22021211RC": "Redmi K40S China",
  "22041211AC": "Redmi K50 China",
  "22011211C": "Redmi K50 Pro China",
  "21121210C": "Redmi K50G China",
  "22081212C": "Redmi K50 Ultra China",
  "22041216I": "Redmi K50i India",
  "23013RK75C": "Redmi K60 China",
  "22127RK46C": "Redmi K60 Pro China",
  "22122RK93C": "Redmi K60E China",
  "23078RKD5C": "Redmi K60 Ultra China",
  "23113RKC6C": "Redmi K70 China",
  "23117RK66C": "Redmi K70 Pro China",
  "2311DRK48C": "Redmi K70E China",
  "2407FRK8EC": "Redmi K70 Ultra China",
  "24117RK2CC": "REDMI K80 China",
  "24122RKC7C": "REDMI K80 Pro China",
  "24127RK2CC": "REDMI K80 Pro Automobili Lamborghini Squadra Corse China",
  "25060RK16C": "REDMI K80 Ultra China",
  "2510DRK44C": "REDMI K90 China",
  "25102RKBEC": "REDMI K90 Pro Max China",
  "25102RK69C": "REDMI K90 Pro Max Automobili Lamborghini Squadra Corse China",
  "2016020": "Redmi Pro (32GB)",
  "2016021": "Redmi Pro (64GB & 128GB)",
  "M1803E6E": "Redmi S2 China",
  "M1803E6T": "Redmi S2 China Mobile",
  "M1803E6C": "Redmi S2 China Unicom & China Telecom",
  "M1803E6H": "Redmi S2 Global",
  "M1803E6I": "Redmi Y2 India",
  "M1810F6G": "Redmi Y3 Global",
  "M1810F6I": "Redmi Y3 India",
  "M1903C3GH": "Redmi Go Global",
  "M1903C3GI": "Redmi Go India",
  "220733SG": "Redmi A1 Global",
  "220733SI": "Redmi A1 India",
  "220733SL": "Redmi A1 Latin America",
  "220733SFG": "Redmi A1+ Global",
  "220743FI": "Redmi A1+ India",
  "23028RN4DG": "Redmi A2 Global",
  "23028RN4DI": "Redmi A2 India",
  "23026RN54G": "Redmi A2 Latin America",
  "23028RNCAG": "Redmi A2+ Global",
  "23028RNCAI": "Redmi A2+ India",
  "23129RN51X": "Redmi A3 Global",
  "23129RN51H": "Redmi A3 India",
  "2312CRNCCL": "Redmi A3 Latin America",
  "24048RN6CG": "Redmi A3x Global",
  "24048RN6CI": "Redmi A3x India",
  "24044RN32L": "Redmi A3x Latin America",
  "2409BRN2CG": "Redmi A3 Pro Global",
  "24116RNC1I": "Redmi A4 5G India",
  "25028RN03Y": "REDMI A5 Global",
  "25028RN03I": "REDMI A5 India",
  "25028RN03L": "REDMI A5 Latin America",
  "22081283C": "Redmi Pad China",
  "22081283G": "Redmi Pad Global",
  "23073RPBFC": "Redmi Pad SE China / Redmi Pad M7 China",
  "23073RPBFG": "Redmi Pad SE Global",
  "23073RPBFL": "Redmi Pad SE Latin America",
  "2405CRPFDC": "Redmi Pad Pro Wi-Fi China",
  "2405CRPFDG": "Redmi Pad Pro Wi-Fi Global",
  "2405CRPFDI": "Redmi Pad Pro Wi-Fi India",
  "2405CRPFDL": "Redmi Pad Pro Wi-Fi Latin America / Korea",
  "24074RPD2C": "Redmi Pad Pro 5G China",
  "24074RPD2G": "Redmi Pad Pro 5G Global",
  "24074RPD2I": "Redmi Pad Pro 5G India",
  "24075RP89G": "Redmi Pad SE 8.7 Wi-Fi Global",
  "24076RP19G": "Redmi Pad SE 8.7 4G Global",
  "24076RP19I": "Redmi Pad SE 4G India",
  "25040RP0AC": "REDMI Pad 2 China",
  "25040RP0AG": "REDMI Pad 2 Global",
  "25040RP0AI": "REDMI Pad 2 India",
  "25040RP0AE": "REDMI Pad 2 Europe",
  "25040RP0AL": "REDMI Pad 2 Latin America",
  "2505DRP06G": "REDMI Pad 2 4G Global",
  "2505DRP06I": "REDMI Pad 2 4G India",
  "2505DRP06E": "REDMI Pad 2 4G Europe",
  "25099RP13C": "REDMI Pad 2 Pro China",
  "25099RP13G": "REDMI Pad 2 Pro Global",
  "25099RP13I": "REDMI Pad 2 Pro India",
  "2509BRP2DC": "REDMI Pad 2 Pro 5G China",
  "2509BRP2DG": "REDMI Pad 2 Pro 5G Global",
  "2509BRP2DI": "REDMI Pad 2 Pro 5G India",
  "25079RPDCC": "REDMI K Pad China",
  "M1805E10A": "POCO F1",
  "M2004J11G": "POCO F2 Pro Global",
  "M2012K11AG": "POCO F3 Global",
  "M2104K10I": "POCO F3 GT India",
  "22021211RG": "POCO F4 Global",
  "22021211RI": "POCO F4 India",
  "21121210G": "POCO F4 GT Global",
  "23049PCD8G": "POCO F5 Global",
  "23049PCD8I": "POCO F5 India",
  "23013PC75G": "POCO F5 Pro Global",
  "24069PC21G": "POCO F6 Global",
  "24069PC21I": "POCO F6 India",
  "23113RKC6G": "POCO F6 Pro Global",
  "25053PC47G": "POCO F7 Global",
  "25053PC47I": "POCO F7 India",
  "24117RK2CG": "POCO F7 Pro Global",
  "24122RKC7G": "POCO F7 Ultra Global",
  "2510DPC44G": "POCO F8 Pro Global",
  "25102PCBEG": "POCO F8 Ultra Global",
  "M1912G7BI": "POCO X2 India",
  "M2007J20CI": "POCO X3 India",
  "M2007J20CG": "POCO X3 NFC Global",
  "M2007J20CT": "POCO X3 NFC Thailand",
  "M2102J20SG": "POCO X3 Pro Global",
  "M2102J20SI": "POCO X3 Pro India",
  "21061110AG": "POCO X3 GT Global",
  "2201116PG": "POCO X4 Pro 5G Global",
  "2201116PI": "POCO X4 Pro 5G India",
  "22041216G": "POCO X4 GT Global",
  "22111317PG": "POCO X5 5G Global",
  "22111317PI": "POCO X5 5G India",
  "22101320G": "POCO X5 Pro 5G Global",
  "22101320I": "POCO X5 Pro 5G India",
  "23122PCD1G": "POCO X6 5G Global",
  "23122PCD1I": "POCO X6 5G India",
  "2311DRK48G": "POCO X6 Pro 5G Global",
  "2311DRK48I": "POCO X6 Pro 5G India",
  "2312FRAFDI": "POCO X6 Neo India",
  "24095PCADG": "POCO X7 Global",
  "24095PCADI": "POCO X7 India",
  "2412DPC0AG": "POCO X7 Pro Global",
  "2412DPC0AI": "POCO X7 Pro India",
  "M2004J19PI": "POCO M2 India",
  "M2003J6CI": "POCO M2 Pro India",
  "M2010J19CG": "POCO M3 Global",
  "M2010J19CT": "POCO M3 Thailand",
  "M2010J19CI": "POCO M3 India",
  "M2103K19PY": "POCO M3 Pro 5G Global",
  "M2103K19PI": "POCO M3 Pro 5G India",
  "22041219PG": "POCO M4 5G Global",
  "22041219PI": "POCO M4 5G India",
  "2201117PG": "POCO M4 Pro Global",
  "2201117PI": "POCO M4 Pro India",
  "21091116AG": "POCO M4 Pro 5G Global",
  "22031116AI": "POCO M4 Pro 5G India",
  "22071219CG": "POCO M5 Global",
  "22071219CI": "POCO M5 India",
  "2207117BPG": "POCO M5s Global",
  "2404APC5FG": "POCO M6 Global",
  "23128PC33I": "POCO M6 5G India",
  "24066PC95I": "POCO M6 Plus 5G India",
  "2312FPCA6G": "POCO M6 Pro Global",
  "23076PC4BI": "POCO M6 Pro 5G India",
  "25062PC34G": "POCO M7 Global",
  "25062PC34E": "POCO M7 Europe",
  "24108PCE2I": "POCO M7 5G India",
  "25057PC09I": "POCO M7 Plus 5G India",
  "2409FPCC4G": "POCO M7 Pro 5G Global",
  "25118PC98G": "POCO M8 5G Global",
  "25118PC98I": "POCO M8 5G India",
  "2510EPC8BG": "POCO M8 Pro 5G Global",
  "M2006C3MI": "POCO C3 India",
  "211033MI": "POCO C31 India",
  "220333QPG": "POCO C40 Global",
  "220333QPI": "POCO C40 India",
  "220733SPI": "POCO C50 India",
  "2305EPCC4G": "POCO C51 Global",
  "2302EPCC4I": "POCO C51 India",
  "22127PC95G": "POCO C55 Global",
  "22127PC95I": "POCO C55 India",
  "2312BPC51X": "POCO C61 Global",
  "2312BPC51H": "POCO C61 India",
  "2310FPCA4G": "POCO C65 Global",
  "2310FPCA4I": "POCO C65 India",
  "25028PC03Y": "POCO C71 Global",
  "25028PC03I": "POCO C71 India",
  "25028PC03L": "POCO C71 Latin America",
  "2410FPCC5G": "POCO C75 Global",
  "2410FPCC5I": "POCO C75 India",
  "24116PCC1I": "POCO C75 5G India",
  "25078PC3EG": "POCO C85 Global",
  "25078PC3EE": "POCO C85 Europe",
  "2508CPC2BI": "POCO C85 5G India",
  "2405CPCFBG": "POCO Pad Wi-Fi Global",
  "24074PCD2I": "POCO Pad 5G India",
  "25099RP08G": "POCO Pad X1 Global",
  "2509ARPBDG": "POCO Pad M1 Global",
  "FYJ01QP": "Xiaomi Mijia Translator",
  "21051191C": "Xiaomi CyberDog Bio-inspired Quadruped Robot",
  "2503CVPC6C": "Xiaomi YU7 Back Row Mobile Control Screen",
  "VP001": "优畅享 20 Plus 5G",
  "VP002": "优畅享 20 5G",
  "VP003": "优畅享 50 5G",
  "VP004": "优畅享 30e 5G 消息版",
  "VP005": "优畅享 50 Plus 5G",
  "TYH601M": "麦芒 9 5G",
  "TYH611M": "麦芒 10 SE 5G",
  "TYH612M": "麦芒 10 5G / 麦芒 · 十年臻爱版",
  "TYH622M": "麦芒 11 5G",
  "TYH631M": "麦芒 20 5G",
  "TYH632M": "麦芒 A20 5G",
  "TYH641M": "麦芒 30 5G",
  "TYH651M-02": "麦芒 40 5G",
  "SP100": "NZONE S7 5G",
  "SP200": "NZONE S7 Pro 5G",
  "SP300": "NZONE S7 Pro+ 5G",
  "SP210T": "NZONE 50 Pro 5G",
  "Hera-BD00": "Hi nova 9 5G",
  "Hebe-BD00": "Hi nova 9 Pro 5G",
  "FIO-TL00": "Hi nova 9 SE 5G",
  "MNT-BD00": "Hi nova 9z 5G",
  "ALH-BD00": "Hi nova 10 5G",
  "MGZ-BD00": "Hi nova 10 Pro 5G",
  "MRK-BD00": "Hi nova 10 SE 5G",
  "MIZ-BD00": "Hi nova 11 5G",
  "SUP-BD00": "Hi nova 12 SE 5G",
  "SPR-BD00": "Hi nova 12z 5G",
  "F810": "雷鸟 FF1 5G",
  "NAT-TN70": "TD Tech N8 Pro",
  "TDT-MA01": "TD Tech M40",
  "AVA-PA00": "TD Tech P50",
  "LFT-AN00": "WIKO 5G",
  "GAR-AN00": "Hi 畅享 60 5G",
  "GAR-AN60": "Hi 畅享 60s 5G",
  "LGN-AN00": "Hi 畅享 60 Pro 5G",
  "MKY-AN20": "Hi 畅享 70 5G / Hi 畅享 70m 5G",
  "BAL-AN20": "Hi 畅享 70 Pro 5G",
  "JEY-AN00": "Hi 畅享 70 Plus 5G",
  "JLG-AN00": "Hi 畅享 80 5G / Hi 畅享 80S 5G",
  "JLG-AN80": "Hi 畅享 80 GT 5G",
  "SHR-AN00": "Hi 畅享 80 Pro 5G",
  "SNP-AN00": "Hi 畅享 80 Plus 5G",
  "CHE-AN00": "WIKO X70",
  "BRO-W00": "Hi MatePad",
  "MASH-16": "Hi MateBook 14 (16GB 内存)",
  "MASH-32": "Hi MateBook 14 (32GB 内存)",
  "MASI-16": "Hi MateBook 14 酷睿 Ultra 2 (16GB 内存) (方形键盘)",
  "MASC-24": "Hi MateBook 14 酷睿 Ultra 2 (24GB 内存) (圆形键盘)",
  "MASC-32": "Hi MateBook 14 酷睿 Ultra 2 (32GB 内存) (圆形键盘)",
  "MNCAA-16": "Hi MateBook 14 锐龙 200 (16GB 内存) (方形键盘)",
  "MNCAA-32": "Hi MateBook 14 锐龙 200 (32GB 内存) (方形键盘)",
  "MNCAC-32": "Hi MateBook 14 锐龙 200 (32GB 内存) (圆形键盘)",
  "LYOI-16": "Hi MateBook D 14 (16GB 内存)",
  "LYOI-32": "Hi MateBook D 14 (32GB 内存)",
  "NICG-16": "Hi MateBook D 16 (13 代酷睿) (16GB 内存)",
  "NICI-16": "Hi MateBook D 16 (16GB 内存)",
  "NICI-32": "Hi MateBook D 16 (32GB 内存)",
  "Z999": "中兴天机 Axon M",
  "Z9101": "中兴远航 3D"
};

export default DevideModels;

本文作者

TANKING

谁懂啊!以前用待办清单,一旦没完成看到红色的“已逾期”就焦虑爆炸🤯,越拖越不想做。

今天发现这款宝藏 App 「 LoopCare 」,简直是为我们这种想要自律又不想被绑架的 P 人量身定做的!🧖‍♀️

🌟 它的核心逻辑太治愈了:

不像普通的 ToDo 强制你某天必须做,它是“弹性循环”!

👉 比如设定“每 7 天给绿植浇水”🪴

👉 如果你偷懒拖了 3 天才浇,下次提醒会自动顺延,而不是逼着你赶进度!

👉 真正做到了“万事留有余地,记录上次何时。

💰 1 月 31 日 - 2 月 2 日 限时 0 元!

🆓 直接解锁无限任务、iCloud 同步、自定义 Emoji 还有超好看的配色!🎨

家人们冲鸭!用来记录换床单🛏️、猫咪驱虫🐈、换牙刷头🪥真的太好用啦!