Skip to main content

AOVIS ODM 出厂命名规范 v0.1

用途:供 ODM / 工厂准备样机与后续量产设备资料时统一命名使用
目标:所有设备标识从样机阶段开始即保持一致,后续不再二次改名

数据管理说明:
aovis_device_idserial_numberactivation_code 的原始明文主表由 AOVIS 内部长期保存,ODM / 工厂仅按执行副本进行烧录、贴标与回填,不得自行修改主数据规则。


1. 总体原则

  1. 所有命名统一使用英文小写 + 数字 + 连字符 -
  2. 不使用空格、不使用中文、不使用特殊符号
  3. 不在正式命名中加入 sampletestdemo 等阶段性字样
  4. 一台设备一套固定标识,样机与量产沿用同一规则

2. 设备主标识

设备主标识字段名统一为:

aovis_device_id

这是设备在 AOVIS 系统中的主 ID,后续其他云端资源名称都由它派生。

推荐格式

aovis-<model>-<number>

示例

aovis-n4k-000001
aovis-n4k-000002
aovis-n4k-000003

说明

  • aovis:品牌前缀
  • n4k:型号短码(示例,可按最终型号确认)
  • 000001:设备编号,建议固定长度,便于管理

3. 云端资源命名规则

ODM 只需要知道:以下云端资源名称都由 aovis_device_id 自动生成。

3.1 IoT Thing Name

aovis-dev-<aovis_device_id>

示例:

aovis-dev-aovis-n4k-000001

3.2 Video Stream Name

aovis-stream-<aovis_device_id>

示例:

aovis-stream-aovis-n4k-000001

3.3 WebRTC Channel Name

aovis-webrtc-<aovis_device_id>

示例:

aovis-webrtc-aovis-n4k-000001

4. 工厂需交付的设备字段

每台设备建议至少交付以下信息:

字段名是否必需说明
aovis_device_id必需AOVIS 主设备 ID
serial_number必需工厂序列号
model必需设备型号
activation_code必需设备激活码
iccid强烈建议SIM / eSIM ICCID
imei建议蜂窝模块 IMEI
firmware_version建议出厂固件版本
hw_revision建议硬件版本
manufacture_date建议出厂日期

5. 序列号要求

字段名统一为:

serial_number

建议规则:

  • 每台设备唯一
  • 建议固定长度
  • 建议使用:型号短码 + 连字符 + 编号
  • 不使用空格
  • 不使用中文
  • 不建议额外添加无明确意义的前缀(例如仅为装饰用途的 SN-

推荐格式

<model-short>-<number>

示例

N4K-000001
N4K-000002

5. 激活码要求

字段名统一为:

activation_code

要求:

  • 每台设备唯一
  • 不可重复
  • 建议固定 12 位
  • 建议使用大写字母 + 数字
  • 建议避免易混字符:O0I1
  • 工厂需保留设备与激活码的对应关系表

推荐格式示例

7U246958GVR3

6. SIM 信息要求

如设备带蜂窝通信能力,建议交付:

  • iccid
  • imei

要求:

  • 一台设备对应一条准确记录
  • 不允许错配
  • 工厂需保留设备、SIM、模组信息的对应关系表

7. 不建议的命名方式

以下方式不要使用:

不建议 1

sample-device-001
test-camera-01
demo-unit-01

原因:后续正式使用时还要再次改名,容易出错。

不建议 2

aovis_n4k_001

原因:不要使用下划线,统一使用连字符 -

不建议 3

AOVIS-N4K-1

原因:不要混用大写和不固定编号长度。


8. 推荐第一台设备示例

建议第一台设备直接使用正式风格命名,例如:

aovis_device_id: aovis-n4k-000001
serial_number: N4K-000001
model: NEXA Prime 4K
activation_code: 7U246958GVR3
iccid: 8910300000050270479
imei: <module-provided>

对应的云端派生名称将为:

Thing Name: aovis-dev-aovis-n4k-000001
Stream Name: aovis-stream-aovis-n4k-000001
WebRTC Channel: aovis-webrtc-aovis-n4k-000001

9. 当前建议

ODM / 工厂在准备第一台样机时,请先确定:

  1. aovis_device_id
  2. serial_number
  3. activation_code
  4. iccid(如有)
  5. imei(如有)

准备好以上信息后,即可进入第一台设备联调。


10. 当前已分配的编号规则(2026-05-13)

为避免样机联调、代码测试、ODM 出厂编号混用,当前先约定如下:

AOVIS 内部代码测试预留号段

aovis-n4k-000001 ~ aovis-n4k-000099

用途:

  • AOVIS 内部代码测试
  • 云端资源映射测试
  • 第一批样机联调预留

其中,第一台测试设备先使用:

aovis-n4k-000001

其当前对应示例为:

serial_number: N4K-000001
activation_code: 7U246958GVR3
iccid: 8910300000050270479

ODM / 工厂正式编号起始

ODM / 工厂请从以下编号开始:

aovis-n4k-000100

后续顺延:

aovis-n4k-000101
aovis-n4k-000102
...

说明

  • 000001 ~ 000099 不分配给工厂正式出厂编号
  • ODM 交付的第一台正式编号设备,应从 aovis-n4k-000100 开始
  • 后续如型号短码变更,应保持同一规则,不改变编号逻辑

11. 主数据回填与返回要求

ODM / 工厂收到 AOVIS 提供的主数据清单后,应按清单执行并回填实际结果。

AOVIS 提供给 ODM / 工厂的字段

  • aovis_device_id
  • serial_number
  • activation_code

ODM / 工厂应回填返回的字段

  • iccid
  • imei(如有)
  • firmware_version(如有)
  • 其他实际装配/烧录结果(如适用)

原则

  • ODM / 工厂不得自行生成或修改 activation_code
  • ODM / 工厂不得自行修改 aovis_device_id
  • iccid 应按实际装配的 EIOTCLUB 贴片卡信息回填
  • 如有不一致,应先返回给 AOVIS 确认,不得自行替换主数据

附录 A:50 台样机主数据清单

说明:

  • 第 1 台设备使用已确认的测试卡 ICCID。
  • 第 2 台至第 50 台设备的 iccid 由 ODM / 工厂在实际装配 EIOTCLUB 贴片卡后回填。
  • aovis_device_idserial_numberactivation_code 由 AOVIS 预先分配,不得擅自更改。
sample_noaovis_device_idserial_numberactivation_codeiccidremark
01aovis-n4k-000001N4K-0000017U246958GVR38910300000050270479首台测试设备,ICCID 已确认
02aovis-n4k-000002N4K-000002WWHETGUX4AXNICCID 由 ODM 按实际贴片卡回填
03aovis-n4k-000003N4K-000003SDVU7UTL5RAPICCID 由 ODM 按实际贴片卡回填
04aovis-n4k-000004N4K-000004PXDKSQE7MA5ZICCID 由 ODM 按实际贴片卡回填
05aovis-n4k-000005N4K-00000585DT888LL73VICCID 由 ODM 按实际贴片卡回填
06aovis-n4k-000006N4K-000006U5XKRKP6NCRRICCID 由 ODM 按实际贴片卡回填
07aovis-n4k-000007N4K-000007T3SFAWU8XWWEICCID 由 ODM 按实际贴片卡回填
08aovis-n4k-000008N4K-000008ZKPXN2W8W2YNICCID 由 ODM 按实际贴片卡回填
09aovis-n4k-000009N4K-000009VZJPK2V52UTPICCID 由 ODM 按实际贴片卡回填
10aovis-n4k-000010N4K-00001079WH8AYNJL3VICCID 由 ODM 按实际贴片卡回填
11aovis-n4k-000011N4K-000011J4C9TW8HUNTRICCID 由 ODM 按实际贴片卡回填
12aovis-n4k-000012N4K-000012RUX2HWWJC47JICCID 由 ODM 按实际贴片卡回填
13aovis-n4k-000013N4K-000013RSJQJ8WYNLP5ICCID 由 ODM 按实际贴片卡回填
14aovis-n4k-000014N4K-000014HU45U4TN63TKICCID 由 ODM 按实际贴片卡回填
15aovis-n4k-000015N4K-00001594N2PM88MS7TICCID 由 ODM 按实际贴片卡回填
16aovis-n4k-000016N4K-000016EJDEL6ZFSN4MICCID 由 ODM 按实际贴片卡回填
17aovis-n4k-000017N4K-000017WY85NGH4N62UICCID 由 ODM 按实际贴片卡回填
18aovis-n4k-000018N4K-000018NJJ28V37TTYKICCID 由 ODM 按实际贴片卡回填
19aovis-n4k-000019N4K-0000197QDGXXYTLKW8ICCID 由 ODM 按实际贴片卡回填
20aovis-n4k-000020N4K-000020BZXFW9LPHQCZICCID 由 ODM 按实际贴片卡回填
21aovis-n4k-000021N4K-0000215PW4WHBQEFJEICCID 由 ODM 按实际贴片卡回填
22aovis-n4k-000022N4K-000022N3B68ZN76HP8ICCID 由 ODM 按实际贴片卡回填
23aovis-n4k-000023N4K-000023V3KEX7NWKMLWICCID 由 ODM 按实际贴片卡回填
24aovis-n4k-000024N4K-0000243G6MDGSSCXD3ICCID 由 ODM 按实际贴片卡回填
25aovis-n4k-000025N4K-000025BYGTY64EP27MICCID 由 ODM 按实际贴片卡回填
26aovis-n4k-000026N4K-000026SNYZJYD7SUUXICCID 由 ODM 按实际贴片卡回填
27aovis-n4k-000027N4K-000027U3FYLZVD2HK4ICCID 由 ODM 按实际贴片卡回填
28aovis-n4k-000028N4K-000028YXM458CU328VICCID 由 ODM 按实际贴片卡回填
29aovis-n4k-000029N4K-0000292RJ298VDMS76ICCID 由 ODM 按实际贴片卡回填
30aovis-n4k-000030N4K-000030NA5CAW5KTJGBICCID 由 ODM 按实际贴片卡回填
31aovis-n4k-000031N4K-000031CZZQCS5J5N4DICCID 由 ODM 按实际贴片卡回填
32aovis-n4k-000032N4K-000032T5RT7BM7X8NKICCID 由 ODM 按实际贴片卡回填
33aovis-n4k-000033N4K-000033ZN7HLGF554SFICCID 由 ODM 按实际贴片卡回填
34aovis-n4k-000034N4K-000034NCGAWYMXHKFRICCID 由 ODM 按实际贴片卡回填
35aovis-n4k-000035N4K-000035ZLPKKM8YEPCDICCID 由 ODM 按实际贴片卡回填
36aovis-n4k-000036N4K-000036LGF75ZV5ZF2JICCID 由 ODM 按实际贴片卡回填
37aovis-n4k-000037N4K-0000372S5DJ8Z6Z8QSICCID 由 ODM 按实际贴片卡回填
38aovis-n4k-000038N4K-000038YK43VGBJ6H7ZICCID 由 ODM 按实际贴片卡回填
39aovis-n4k-000039N4K-0000393RSBRYMZRW3ZICCID 由 ODM 按实际贴片卡回填
40aovis-n4k-000040N4K-000040MMPESG54RZKJICCID 由 ODM 按实际贴片卡回填
41aovis-n4k-000041N4K-000041GSKL6B2D99DHICCID 由 ODM 按实际贴片卡回填
42aovis-n4k-000042N4K-000042DEEJ8KR5WE7QICCID 由 ODM 按实际贴片卡回填
43aovis-n4k-000043N4K-000043FBZBF8PL6NUAICCID 由 ODM 按实际贴片卡回填
44aovis-n4k-000044N4K-000044E6JQ3UGEF252ICCID 由 ODM 按实际贴片卡回填
45aovis-n4k-000045N4K-000045YUPNG3GGCD97ICCID 由 ODM 按实际贴片卡回填
46aovis-n4k-000046N4K-000046CWTQSE3ZMLRHICCID 由 ODM 按实际贴片卡回填
47aovis-n4k-000047N4K-000047XY2NFMZSLKCHICCID 由 ODM 按实际贴片卡回填
48aovis-n4k-000048N4K-000048DDU2NDLN8S8HICCID 由 ODM 按实际贴片卡回填
49aovis-n4k-000049N4K-000049HCEJCDCFNCFUICCID 由 ODM 按实际贴片卡回填
50aovis-n4k-000050N4K-000050JUWNKNAEF9R6ICCID 由 ODM 按实际贴片卡回填