标准解读
《GB/T 38052.4-2019 智能家用电器系统互操作 第4部分:控制终端接口规范》是一项国家标准,它为智能家用电器的控制系统提供了统一的接口规范。该标准旨在促进不同品牌、不同类型的智能家电产品之间能够实现良好的互操作性,确保用户通过一个控制终端即可方便地管理多种智能设备。
标准中定义了控制终端与智能家电之间的通信协议、数据格式以及安全机制等关键要素。对于通信协议,明确了基于IP网络的数据传输方式,并对非IP网络下的解决方案也给出了指导;在数据格式方面,则规定了消息结构和编码规则,保证信息的有效传递;至于安全机制,则涵盖了身份验证、加密算法选择等内容,以保障智能家居系统的安全性。
此外,《GB/T 38052.4-2019》还详细描述了控制命令集和服务发现机制的设计原则,使得新加入到系统中的智能设备可以被自动识别并配置,简化了用户的设置过程。同时,对于如何处理异常情况也有相应的指南,比如当网络连接不稳定时应采取何种措施来维持服务的连续性。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2019-10-18 颁布
- 2020-05-01 实施
文档简介
犐犆犛97.030
犢60
中华人民共和国国家标准
犌犅/犜38052.4—2019
智能家用电器系统互操作
第4部分:控制终端接口规范
犐狀狋犲狉狅狆犲狉犪犫犻犾犻狋狔狅犳狊犿犪狉狋犺狅狌狊犲犺狅犾犱犪狆狆犾犻犪狀犮犲狊狊狔狊狋犲犿—
犘犪狉狋4:犐狀狋犲狉犳犪犮犲狊狆犲犮犻犳犻犮犪狋犻狅狀狅犳犮狅狀狋狉狅犾狋犲狉犿犻狀犪犾
20191018发布20200501实施
国家市场监督管理总局
中国国家标准化管理委员会
发布
??
??Ⅲ…………………………
1??
1………………………
2???????
1…………………………
3?????
1………………
4???
1……………………
5???????????????????
1…………
5.1??1
…………………
5.2?????2
…………………………
5.3?????3
…………………………
5.4?????4
…………………………
5.5?????6
…………………………
6????????
7………………………
6.1??7
…………………
6.2????7
……………
6.3????7
……………
6.4????8
……………
6.5????10
……………
7????????
11………………………
7.1??11
…………………
7.2????????11
…………………
7.3????????15
…………………
7.4????????17
…………………
??A(?????)?????????21……………
????25……………………
Ⅰ
犌犅/犜38052.4—2019
??
GB/T38052《???????????》???????:
———?1??:??;
———?2??:????;
———?3??:?????????;
———?4??:????????;
———?5??:??????????;
———?6??:??????????????;
———?7??:???????;
……
????GB/T38052??4??。
?????GB/T1.1—2009???????。
?????????????????。????????????????????。
??????????????。
??????????????????(SAC/TC46)??。
???????:??????????????、??????????????、?????
???????、????????????、??(??)???????????、???????
?????、????????????、?????????????、????????????
??、????、??????。
????????:???、???、??、???、???、??、???、???、???、???、
??。
Ⅲ
犌犅/犜38052.4—2019
???????????
?4??:????????
1??
GB/T38052????????????????????????????????????
?????。
??????????????????????????????????????????
???????,??????????。
2???????
??????????????????。??????????,????????????
?。???????????,?????(????????)??????。
GB/T36430?????????
GB/T38052.1????????????1??:??
GB/T38052.3—2019????????????3??:?????????
GB/T38052.5????????????5??:??????????
3?????
GB/T38052.1??????????????。
4???
???????????。
HTTP:???????(HyperTextTransferProtocol)
HTTPS:??????????????(HyperTextTransferProtocoloverSecureSocketLayer)
IP:?????????(InternetProtocol)
JSON:Java????????(JavaScriptObjectNotation)
MD5:??????(MessageDigestAlgorithm)
SHA3:?????????(SecureHashAlgorithm3)
UDeviceID:???????(UniqueDeviceID)
UPlatID:???????(UniquePlatformID)
UUserID:???????(UniqueUserID)
5???????????????????
5.1??
?????????????????????????????????????,????
1
犌犅/犜38052.4—2019
?????????,???????????????????、??????、????????
????????????。???????????????????,???????????
??????????、??????????????????。??????????????
????????????????????????????????????????????
?,?????????????????????????????????????。
5.2?????
5.2.1??
???????????????????????,??????????????????
???????????,?????????????????。???????1。
?1????????????????????
5.2.2???????
???????????????????????????????????????。??
????2。
??????:
a)???????????????????????,????????????????
??????????????UUserID。
b)??????????????????????。?????????????????
???????(UDeviceID),?????????????????,?????????
?????。
c)??????????????????????????,?GB/T36430,??????
????。
d)???????????????????????????????,????????
?????????????。
e)????????????????????????????????。
2
犌犅/犜38052.4—2019
?2???????????????
5.3?????
5.3.1??
??????????????????,???????????????????,????
?????????????????????,??????????????????????
??????????????。???????3。
?3????????????????????
5.3.2???????
?????????????????????????????,????????????
??。??????4。
??????:
a)A????????A???????????????????????,??????
3
犌犅/犜38052.4—2019
??????????????????????UUserID。
b)A???????????B?????????。A???????????B???
????????(UDeviceID)??????,??????????????,???B?
???????????????,???????B????????????????
??????????,B????????????????????????????
????????????????????,B??????????????????
??????????????UserID,?UserID???B?????????????
??,B??????????????UUserID?UserID?????,????????
A???????????????。A?????????UUserID,????????
?B????????????????????????????,?????????
?????,????????A、B?????????????????????。
c)A?????????UUserID?UDeviceID,?????????B?????????
?????????,??????????。
d)A???????????????B??????????,?????B??????
?????。
e)A????????????????????????????????。
?4???????????????
5.4?????
5.4.1??
??????????????????????????????,???????????
????,?????????????????。???????5。
4
犌犅/犜38052.4—2019
?5????????????????????
5.4.2???????
???????????????????????,?????????????。????
??6。
??????:
a)???????????????????????,????????????????
??????????????UUserID。
b)????????????????????。???????????????????
?(UDeviceID)??????,??????????UDeviceID?????,??????
?????,?????????????????????,?????????????
UUserID?????????,???????????????????????,??
???????????????????????????。
c)?????????UUserID?UDeviceID,????????????????????
?????????,????????????。
d)?????????????????????????,????????????????。
e)??????????????????????????????。
?6???????????????
5
犌犅/犜38052.4—2019
5.5?????
5.5.1??
??????????????????,???????????????????,????
??????????????????,?????????????????????????
?。???????7。
?7????????????????????
5.5.2???????
?????????????????????????????,????????????
??????????。??????8。
??????:
a)A???????????????????????????????,???????
???????????????????????UUserID。
b)A??????????????????????。A???????????????
?????????(UDeviceID)??????,??????????????,????
?????B??????????,????????????????,??????
????????????????????????。
c)A?????????UUserID?UDeviceID,???????????B???????
????,??????????。
d)A???????????????B??????????,????????????
??。
e)A??????????????????????????????。
6
犌犅/犜38052.4—2019
?8???????????????
6????????
6.1??
???????????????????、??????????????????????
?????????????,?????????????????????????,?????
?????。??,???????????HTTPS??。
?????????????,??????????????????????。
6.2????
??????????HTTPS??,???????????https://domain/publicservice/
ver,domain?ver???,?????????。
??????????HTTPS??,???????????https://domain/vendorservice/
ver,domain、ver???,?????????。
6.3????
???????????????1。
7
犌犅/犜38052.4—2019
?1????
??????????
???String
C??Char????
Java??Char、String????
?????(?Php、Python?)?????
????Integer
C??Int、Short、Long????
Java??Int、Byte、Short、Long????
?????(?Php、Python?)????
?????Float
C??Float、Double????
Java??Float、Double????
?????(?Php、Python?)???????
???Boolean
C??Bool????
Java??Boolean????
?????(?Php、Python?)???????
???Timestamp
??????,?1970?01?01?00?00?00?000??(????1970?01?
01?08?00?00?000??)?????????,??????????????
?,?????????????
??Object??JSON??“????”,????????????????
??Collection??JSON???????,????????????????????
6.4????
6.4.1??
??????2,HTTPBody??????????,???????????????JSON
????。
?2????
HTTPHeaderHTTPBody
MessageHeaderMessageBody
6.4.2???????
???????3。
?3?????
???????????????/????
??VersionIDString9?????????,???????V01.00.01
???SequenceIDString8??
???????????,????????,
????????
8
犌犅/犜38052.4—2019
?3(?)
???????????????/????
????CmdDirInteger2??
00———???
11———???????????
12———???????????
21———?????????????????
22———?????????????????
31———?????????????
32———?????????????
41———?????????????
42———?????????????
??:??
????TokenTypeInteger1??
???????????:
1———JWT
2———Bearer
??:??
????TokenString—??????
??????SignTypeInteger1??
???????????:
1———SHA3
2———SM3
3———MD5
4———SM2
5———SM4
??:??
????SignString—??
??????????????,?????
6.4.3
???TimestampTimestamp8?????,?????,??????????
6.4.3????
?????????????????,????????,??????????????
Header???Sign??,???????????,???????????????:SHA3、SM2、
SM3、SM4、MD5。
6.4.4????????
???????????,???????????,?????MessageBody???RetCode。
??,RetCode???????GB/T38052.3—2019??8?RetCode??。????????
?4。
?4??????
???????/????
RetCodeString
?????
9
犌犅/犜38052.4—2019
6.5????
6.5.1????
??????????????,??????????,????????????、????
???,?????????????:
a)?????????????????????:TLS、IP??、????、???????。
b)??????????????????????????????,?????????
????????。
6.5.2????
????????????MessageBody???????????。???????????
2048?,???RSA??。
6.5.3?????
???????????????,???SHA3?????。
6.5.4????
?????????,??????????????????????????。?????
?????????,????????????。
6.5.5??????
?????????????????,????????????????。????9。
?9????????
??????:
a)???????????????,???????;
b)???????????????,????????????????;
c)???????;
01
犌犅/犜38052.4—2019
d)????????Token(?????,???????);
e)???????Token?UUserID???????。
6.5.6????
??????????????????????,???????????????????
??,?????????????????。
7????????
7.1??
?????????????:
a)????????;
b)????????;
c)????????。
7.2????????
7.2.1???????????????????????
??????????????,?????????????????????,??????
????????UUserID,???GB/T38052.3—2019。
7.2.2???????????????????????
????????????????,???????????????????,???
GB/T38052.3—2019。
7.2.3???????????????
????????????????????????????,?????????????
?????????????????,???GB/T38052.3—2019。
7.2.4?????????????
????????????????????????????,?????????????
?????????????????,???GB/T38052.3—2019。
7.2.5?????????????????????
7.2.5.1??????????????
???????????????????????????????????。??????
?????????????????。????10。
11
犌犅/犜38052.4—2019
?10????????????????
7.2.5.2??????????
????????????5。
?5??????????
????????????
??????/user/loginHTTPMethodPOST
??????????????
????(???????????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UUserNameString
?????????
UUserPasswdString
??????????
????(????????????????):
??????????/????
UplatIDString
??????????????????
RetCodeString
?????
7.2.6????????????????????
7.2.6.1??????????????
??????????????。????11。
21
犌犅/犜38052.4—2019
?11????????????????
7.2.6.2??????????
????????????6。
?6??????????
????????????
??????/user/logoutHTTPMethodPOST
??????????????
????(???????????????????):
??????????/????
UPlatIDString??????????????????
UUserIDString
???????????????
????(????????????????):
??????????/????
UplatIDString
??????????????????
UUserIDString
???????????????
RetCodeString
?????
7.2.7??????????
???????????GB/T38052.3—2019。
7.2.8????????????????
??????????????,???????????,?????????????,??
??7。
31
犌犅/犜38052.4—2019
?7????????????
????????????????
??????/user/UUserPasswd_ModifyHTTPMethodPOST
???????????????????
????(?????????????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UUserNameString
?????????
UUserPasswdString
??????????
UUserPasswdmodString
?????????????
VerificationCodeString
?????
????(????????????????????):
??????????/????
UplatIDString
??????????????????
UUserIDString
???????????????
RetCodeString?????
7.2.9????????????
??????????????8。
?8????????????
????????????????
??????/user/UUserInfo_modifyHTTPMethodPOST
???????????????????
????(?????????????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UUserNameString?????????
UUserPasswdString
??????????
UUserInfoUserInfo[]
??????????,??9
????(????????????????????):
??????????/????
UplatIDString??????????????????
UUserIDString
???????????????
RetCodeString
?????
41
犌犅/犜38052.4—2019
?9犝狊犲狉犐狀犳狅[]?????
??????????/????
UUserIDString
?????????
UUserphoneString
??????
Remarkstring
??????
7.3????????
7.3.1??????????????
????????????????、??????????????,???????????
??,????????????,???????????????????。
?????????????????????????,???????????,?????
???,?????????。??????:
?????,?????????????,???????,??????????????,?
???ID??????????,??????????ID?????????????????
?????,????????????。?????????????????????????
????。
????????????????????A。
7.3.2??????????
?GB/T38052.5??????。
7.3.3?????????????
?GB/T38052.5??????。
7.3.4??????????
7.3.4.1?????????????
???????????????????,??????????????????????
???,?????????????????????????。??????????????
?,?????(??????????)??????????。?????GB/T38052.3—2019
??????。
7.3.4.2?????????????
???????????????????,??????????????????????
???,?????????????????????????。?????GB/T38052.3—2019
??????。
51
犌犅/犜38052.4—2019
7.3.5????????????
7.3.5.1??????????
?????????????????????????????????,????????
????????????????????????????。?????GB/T38052.3—2019
??????。?????????????????????。
7.3.5.2??????????
????????????????????????????,?????????????
??????????????????,??????????????????。??????
?????????。?????GB/T38052.3—2019??????。????????????
?????????。
7.3.6??????????????
?????????????????????。????10。
?10??????????????
??????????????????
??????/device/deviceRegistHTTPMethodPOST
????????????????
????(??????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
DeviceIDString??????
UDeviceIDString
?????????
VerificationCodeString
?????
????(?????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
RetCodeString
?????
7.3.7??????????????
?????????????????????。????11。
61
犌犅/犜38052.4—2019
?11??????????????
??????????????????
??????/device/deviceUunregistHTTPMethodPOST
????????????????
????(??????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString???????????????
UDeviceIDString
?????????
VerificationCodeString
?????
????(?????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString???????????????
RetCodeString
?????
7.4????????
7.4.1??????????????
??????????????????????,???????????????????
???????????????,??????????????????????,??????
??????????,?????????????。
?????????????????,?GB/T38052.3—2019??????。
7.4.2????????????????
??????????????????????,???????????????????
?????????????????,??????????????????????,????
????????????,?????????????。
???????????????????,?GB/T38052.3—2019??????。
7.4.3?????????????
????????????????????,????????,?????????????
?,????????????????????????????????????????,??
????????????????????,???????????????????????
???????,?????????????。
?????????????????????,?GB/T38052.3—2019??????。
7.4.4????????????
????????????????????。????12。
71
犌犅/犜38052.4—2019
?12????????????
??????????????
??????/device/deviceNetQualityHTTPMethodGET
??????????????????????
????(??????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
????(?????????????):
??????????/????
UPlatIDString??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
DeviceNetStatestring
??
????:
0———??;
1———??
RetCodeString
?????
7.4.5????????????
??????????????????。????13。
?13????????????
??????????
??????/device/getRemarkHTTPMethodGet
????????????
????(??????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString?????????
????(?????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
RemarkString????????
RetCodeString?????
81
犌犅/犜38052.4—2019
7.4.6????????????
???????????????????????????。????14。
?14????????????
??????????????
??????/device/setRemarkHTTPMethodSET
????????????
????(??????????????):
??????????/????
UPlatIDString??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
modificationdeviceRemarkString
???????????
????(?????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
RetCodeString
?????
7.4.7?????????????
?????????????,????????????。????15。
?15???????????
???????????????
??????/device/deviceListHTTPMethodPOST
???????????
????(??????????????):
??????????/????
UPlatIDString??????????????????
UUserIDString???????????????
????(???????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
DeviceinfolistDeviceinfo[]????????,??16
RetCodeString?????
91
犌犅/犜38052.4—2019
?16犇犲狏犻犮犲犻狀犳狅[]?????
??????????/????
UDeviceIDString?????????
Remarkstring
??????
7.4.8??????????
?????????????,????????。????17。
?17??????????
??????????
??????/device/deviceVersionHTTPMethodPOST
???????????
????(??????????????):
??????????/????
UPlatIDString??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
????(?????????????):
??????????/????
UPlatIDString
??????????????????
UUserIDString
???????????????
UDeviceIDString
?????????
devicehardwareVersionString
??????????
devicesoftwareVersionString
??????????
RetCodeInteger
?????
02
犌犅/犜38052.4—2019
??犃
(?????)
?????????
犃.1?????????
????????????????A.1。
?犃.1????
犃.2??
????:??UTF8????。
???:???????????(Short,Int,Long),???????(?????)。?????
?,?????,???’
\0
’??。?????’
\0
’??。
?????:SoftAP???????????????????????。
12
犌犅/犜38052.4—2019
犃.3犛狅犳狋犃犘???
SoftAP???????A.1。
?犃.1犛狅犳狋犃犘?????
?????????
CMD_GET_DEV_INFO26001
????????????????
CMD_GET_DEV_INFO_ACK26002
?????????????????
CMD_SET_WIFI_INFO26003?
????????
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 司法公信制度建设实施方案
- 行政类办公资产管理制度汇编
- 美容美发行业操作与服务标准
- 2026年口腔医疗管理公司员工心理健康疏导管理制度
- 2026年剧本杀运营公司税务申报与缴纳管理制度
- 2025年5G技术在大交通领域创新应用报告
- 2025年全球数据中心冷却技术五年优化报告
- 2025年农业科技行业智能化发展报告及创新趋势分析
- 2025年生鲜配送包装成本优化策略十年分析报告
- 2025年智慧城市行业创新规划报告
- 施工标志杆施工方案
- 工务专业应急预案(3篇)
- 村干部国土培训
- 2025至2030全球及中国场馆管理软件行业发展趋势分析与未来投资战略咨询研究报告
- 乡镇卫生院工作人员绩效考核表
- 市政公用工程设计文件编制深度规定(2025年版)
- 头皮知识培训课件
- 《中国临床肿瘤学会(csco)小细胞肺癌诊疗指南(2025版)》
- 工程服务协议
- 2025至2030中国半导体AMC过滤器行业竞争优势及前景趋势预判报告
- 乡镇高层灭火救援疏散应急演练方案及流程
评论
0/150
提交评论