标准解读
GB/T 38320-2019《信息技术 信息设备互连 智能家用电子系统终端设备与终端统一接入服务平台接口要求》是一项国家标准,主要针对智能家用电子系统中终端设备与终端统一接入服务平台之间的交互制定了一系列技术规范。该标准旨在促进不同品牌、不同类型的智能家用电器之间以及这些设备与云平台之间的互联互通,从而提升用户体验,并推动智能家居行业的健康发展。
根据内容划分,本标准涵盖了术语定义、缩略语、接口类型及功能需求等多个方面。其中,在术语和定义部分明确了诸如“智能家用电子系统”、“终端设备”、“终端统一接入服务平台”等关键概念;对于接口要求,则详细描述了物理层、数据链路层直至应用层的具体通信协议栈配置,确保了从硬件到软件层面的数据交换都能遵循统一的标准进行。
此外,还特别强调了安全性考量,在身份认证、数据加密传输等方面提出了具体实施指南,以保护用户隐私不被侵犯。同时,也对服务质量(QoS)做出了规定,保证即使在网络环境不稳定的情况下也能提供流畅的服务体验。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2019-12-10 颁布
- 2020-07-01 实施
文档简介
犐犆犛35.110
犔79
中华人民共和国国家标准
犌犅/犜38320—2019
信息技术信息设备互连
智能家用电子系统终端设备与终端统一
接入服务平台接口要求
犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犐狀犳狅狉犿犪狋犻狅狀犱犲狏犻犮犲犻狀狋犲狉犮狅狀狀犲犮狋犻狅狀—
犐狀狋犲狉犳犪犮犲狉犲狇狌犻狉犲犿犲狀狋狊犫犲狋狑犲犲狀狊犿犪狉狋犺狅犿犲犲犾犲犮狋狉犻犮狊狔狊狋犲犿狋犲狉犿犻狀犪犾狊犪狀犱
犵犲狀犲狉犪犾狋犲狉犿犻狀犪犾犪犮犮犲狊狊狊犲狉狏犻犮犲狆犾犪狋犳狅狉犿
20191210发布20200701实施
国家市场监督管理总局
国家标准化管理委员会
发布
??
??Ⅲ…………………………
1??
1………………………
2???????
1…………………………
3?????
1………………
4???
1……………………
5??????????
1…………………
6?TLS??????????????
4………………
7TLS?????????????16…………………
??A(?????)????/???????????22…………
Ⅰ
犌犅/犜38320—2019
??
?????GB/T1.1—2009???????。
?????????????????。????????????????????。
??????????????????(SAC/TC28)?????。
???????:????(??)????????、????????????、??????
????、????????????、????????????、?????????????、?
???????(??)????、????????????????、???????????。
????????:??、???、??、??、???、???、??、??、???、??、??、
???、???、??、???、???、??、???、???。
Ⅲ
犌犅/犜38320—2019
??????????
?????????????????
??????????
1??
???????????????????????????????????????、?
TLS??????????????、TLS?????????????。
??????????????????、????????????、?????。
2???????
??????????????????。??????????,????????????
?。???????????,?????(????????)??????。
GB/T37723—2019??????????????????????????????
????
3?????
GB/T37723—2019??????????????。
4???
???????????。
MAC:??????(MediaAccessControl)
MD5:?????????(MessageDigestAlgorithmV5)
SN:?????(SerialNumber)
TLS:?????(TransportLayerSecurity)
UTC:??????(CoordinatedUniversalTime)
UUID:???????(UniversallyUniqueIdentifier)
5??????????
5.1?犜犔犛??????????????????
?TLS????????????????????1。
1
犌犅/犜38320—2019
?1?犜犔犛?????????????????
????????
??name???????????
??terminalInterface??????????????
??
system
version??????
sign
???
key
??????????
timestanp
UTC???,?1970?1?1???????,???
?(s)
request
deviceID
????,?????????,??????????
??UUID,??????????????
token
????????????????????
chipID
??????
target
???????
account????????
host
?????
responseID
(??)????????,?????????????
?????responseID?
parameters
deviceID
????
attributeSet
??????????????
attribute
value
???????
set:{}
????????
updateTime
??????????
extension
????????????
mac
????????MAC??。????SN?????
???
sn
???????????。????MAC??????
??
model
????????????
other????????????
code
?????,????A.1
authToken????????????
service
?????
account?????????
errorCode
????????????,?????
arguments
??????????,??????,????{}??
2
犌犅/犜38320—2019
?1(?)
????????
??
parameters
result
set:{}
???????,?????????
updateTime
???????????
extension????????????
client:{}
?????????????,??????????
?UUID
version
?????
resourceUrl???????????
md5
????MD5
size??????
zip
????
step
??????
stepPercent
?????????
dataID????
?:{}??????。
5.2犜犔犛??????????????????
TLS????????????????????2。
?2犜犔犛?????????????????
????????
??name???????????
??terminalInterface???????
??
deviceID
???????????,???????
device_random
????????????
sign_suites
?????????
cert
???????????
code
?????,????A.2
message
???????
cloud_random
????????????
sign???
serverTime
????????
parameters
serviceInstanceID
??????
propertyInstanceID??????
value
???
3
犌犅/犜38320—2019
?2(?)
????????
??parameters
eventInstanceID
??????
actionInstanceID
??????
arguments
serviceInstanceID
??????
propertyInstanceID??????
value
???
code
?????,????A.2
6?犜犔犛??????????????
6.1??????
6.1.1????
????,??????????,??????????????????。
6.1.2??????
????????????????3。
?3??????????
??????????
??loginDevice???????
??terminalInterface???????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
?????
token
?????
chipID?????????
target
?Post??,????
responseID
?
???????,?????????????
?????responseID?
parameters?—
loginDeviceDataID?????
4
犌犅/犜38320—2019
6.2???????????????
6.2.1????
????,???????????????。
6.2.2??????
?????????????????????????4。
?4??????????????????
??????????
??getTime???????????
??terminalInterface????????????????
??
system
version
?????
sign????
key
???????????
timestamp
????
request
deviceID
?????
chipID?????????
target
????????,????
parameters?—
getTimeDataID?????
6.3??????????
6.3.1????
????,?????????????????。
6.3.2??????
?????????????????????5。
?5??????????????
??????????
??setDeviceStatus????????????
??terminalInterface????????????????
??system
version
?????
sign
????
key
???????????
timestamp
????
5
犌犅/犜38320—2019
?5(?)
??????????
??
request
account?????????
host
??????
parameters
deviceID
?????
attributeSet
???????????????
attribute
value
????????
set:{}
?????????
extension?????????????
setDeviceStatusDataID
?????
???????????????????????6。
?6????????????????
??????????
??setDeviceStatusArray????????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
account
???????????
host
??????
parameters
deviceID
?????
attributeSet
???????????????
attribute
value
????????
set:{}
?????????
extension?????????????
setDeviceStatusArrayID
?????
6.4??????????
6.4.1????
????,???????????????????。
6.4.2??????
?????????????????????7。
6
犌犅/犜38320—2019
?7??????????????
??????????
??getDeviceStatus????????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
account
???????????
host
??????
parameters
deviceID
?????
attributeSet
???????????????
getDeviceStatusDataID?????
6.5????????
6.5.1????
????,??????????、????。
6.5.2??????
???????????????????8。
?8????????????
??????????
??postDeviceData?????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
?????
chipID
?????????
target?
?????????。????????;??
?????,?????????????
account????target?
responseID?
???????,?????????????
?????responseID?
7
犌犅/犜38320—2019
?8(?)
??????????
??
parameters
attributeSet
?????????????(????????)
attribute
value
????????
set:{}?????????
updateTime
???????????
extension?????????????
postDeviceDataDataID?????
?????????????????????9。
?9??????????????
??????????
??postDeviceDataArray??????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
?????
chipID
?????????
target
?
?????????。????????;??
?????,?????????????
account????target?
responseID
?
???????,?????????????
?????responseID?
parameters
attributeSet
?????????????(????????)
attribute
value
????????
set:{}
?????????
updateTime???????????
extension
?????????????
postDeviceDataArrayDataID?????
6.6????????????
6.6.1????
????,???????????????????????。
8
犌犅/犜38320—2019
6.6.2??????
???????????????????????10。
?10??????????????
??????????
??requestRemoteService????????????
??terminalInterface????????????????
??
system
version?????
sign
????
key
???????????
timestamp
????
request
account
???????????
host
??????
parameters
deviceID
?????
service??????
arguments
?
??????????,??????,???
?{}??
requestRemoteServiceDataID
?????
6.7???????????????
6.7.1????
????,?????????????????。
6.7.2??????
?????????????????????????11。
?11??????????????????
??????????
??postRemoteServiceResponse???????????????
??terminalInterface????????????????
??
system
version?????
sign
????
key
???????????
timestamp
????
request
deviceID
?????
chipID
?????????
target?
?????????,????requestRemoteSer
vice??????account????target?
responseID
?
???????requestRemoteService????
????????responseID?
9
犌犅/犜38320—2019
?11(?)
??????????
??
parameters
deviceID
?
????????????。???????
??????,????????
service
?requestRemoteService????????
errorCode?????????????,?????
result
set:{}
????????,?????????
updateTime
????????????
extension?????????????
postRemoteServiceResponseDataID?????
6.8??????????????
6.8.1????
????,??????????????????????????,???????????
????????????????????????????????。
6.8.2??????
?????????????????????12。
?12??????????????
??????????
??registerRemoteService???????????
??terminalInterface????????????????
??
system
version
?????
sign????
key
???????????
timestamp
????
request
deviceID
??????
chipID?????????
parameters
deviceID
?
??????。????????????。
?????????????,??????
??
service
????????????????
registerRemoteServiceDataID?????
?????????????????????13。
01
犌犅/犜38320—2019
?13??????????????
??????????
??unregisterRemoteService???????????
??terminalInterface????????????????
??
system
version
?????
sign????
key
???????????
timestamp
????
request
deviceID
??????
chipID?????????
parameters
deviceID
?
??????。????????????。
?????????????,??????
??
service
????????????
unregisterRemoteServiceDataID?????
6.9??????????
6.9.1????
????,?????????????????。
6.9.2??????
???????????????????14。
?14????????????
??????????
??bindUserByDevice???????????
??terminalInterface????????????????
??
system
version?????
sign
????
key
???????????
timestamp
????
request
deviceID
??????
chipID
?????????
target
??????????,????
responseID
?
???????,?????????????
?????responseID?
parametersaccount?
?????????
bindUserByDeviceDataID?????
11
犌犅/犜38320—2019
6.10??????????
6.10.1????
????,???????????。
6.10.2??????
?????????????????????15。
?15????????????????
??????????
??upgradeDevice???????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
account
???????????
host
??????
parameters
deviceID
????????????????
version
??????
resourceUrl
????????????
md5?????MD5
size
???????
zip
?????
upgradeDeviceDataID
?????
6.11????????????
6.11.1????
????,?????????????。
6.11.2??????
???????????????????????16。
?16??????????????????
??????????
??unUpgradeDevice?????????????
??terminalInterface????????????????
??system
version
?????
sign
????
key
???????????
timestamp
????
21
犌犅/犜38320—2019
?16(?)
??????????
??
request
account
???????????
host
??????
parametersdeviceID?
???????????????
unUpgradeDeviceDataID
?????
6.12????????????
6.12.1????
????,???????????????????。
6.12.2??????
???????????????????????17。
?17????????????????????
??????????
??postDeviceUpgradeStatus??????????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
??????
chipID
?????????
target
?
?????????,????requestRemoteSer
vice??????account????target?
responseID
?
???????,?????????????
?????responseID?
parameters
step
?
????
“0”?????,???????;
“1”????????;
“2”????????;
“3”????????;
“4”???????flash;
“5”???????;
“6”??????????;
“-1”???????;
“-2”??????;
“-3”??????;
“-4”??????;
“-5”??????;
31
犌犅/犜38320—2019
?17(?)
??????????
??
parameters
step
?
“-6”??????;
“-7”????????
stepPercent????????????
version
???????????
postDeviceUpgradeStatusDataID?????
6.13?????????
6.13.1????
????,????????????????????????。
6.13.2??????
???????????????????18。
?18?????????????????
??????????
??registerSubDevice?
????????????,????????
????????????????????
????UUID
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
??????
chipID?????????
target
????????,????
parameters
mac
?
???????MAC??。????SN??
??????
sn
?
??????????。????MAC???
?????
model????????????
other
????????????
registerSubDeviceDataID?????
41
犌犅/犜38320—2019
6.14???????????、
????
6.14.1????
????,??????????????????、????。
6.14.2??????
????????????????????????19。
?19?????????????????????
??????????
??attachSubDevice??????????
??terminalInterface????????????????
??
system
version
?????
sign
????
key
???????????
timestamp
????
request
deviceID
??????
chipID
?????????
target??????????,????
responseID
?
???????,?????????????
?????responseID?
parameters
deviceID
??????????
client:{}
?
?????????????,???????
??????UUID
attachSubDeviceDataID?????
????????????????????????20。
?20?????????????????????
??????????
??detachSubDevice??????????
??terminalInterface????????????????
??
system
version?????
sign
????
key
???????????
timestamp
????
request
deviceID
??????
chipID
?????????
target
??????????,????
responseID?
???????,?????????????
?????responseID?
51
犌犅/犜38320—2019
?20(?)
??????????
??
parameters
deviceID
??????????
client:{}
?
?????????????,???????
????UUID
detachSubDeviceDataID?????
7犜犔犛?????????????
7.1??????
7.1.1????
????,??????????,??????????????????。
7.1.2??????
????????????21。
?21??????????
??????????
??loginDevice???????
??terminalInterface???????????????
??
deviceID
????????????,???????
device_random?????????????
sign_suites
?
?????????
1:HMACSHA256(PSK)2:ECDSASHA256
(HMAC:HashbasedMessageAuthenticationCode,????
??????;
ECDSA:EllipticCurveDigitalSignatureAlgorithm,?????
?????)
cert
????????????,??ECDSA???,?????
????????????22。
?22??????????
??????????
??loginDeviceResponse?????????
??terminalInterface???????????????
??
code
?????,??????A.2
message
????????
cloud_random
?????????????
sign_suite
????????????
61
犌犅/犜38320—2019
??????????????23。
?23????????????
??????????
??loginDeviceCertResponse?????????
??terminalInterface???????????????
??
deviceID????????????,???????
sign
??????
7.2???????????????
7.2.1????
????,????????????????????。
7.2.2??????
??????????????24。
?24????????????
??????????
??getTime???????????
??terminalInterface????????????????
??
deviceTime
?8??????????
serverTime????0
??????????????25。
?25????????????
??????????
??getTimeResponse??????????????
??terminalInterface????????????????
??
deviceTime
?8??????????
ServerTime?8??????????
7.3??????????
7.3.1????
????,???????????????????。
7.3.2??????
??????????????????26。
71
犌犅/犜38320—2019
?26????????????????
??????????
??getDeviceStatus????????????
??terminalInterface????????????????
??
ID
?????
method????“???”
parameters
deviceID
?????
serviceInstanceID
???????
propertyInstanceID???????
??????????????????27。
?27????????????????
??????????
??getDeviceStatusResponse????????????
??terminalInterface????????????????
??
ID
?????,???????????????????
parameters
deviceID
?????
serviceInstanceID???????
propertyInstanceID???????
value
???????,?code=0???
code???????A.2
7.4??????????
7.4.1????
????,?????????????????。
7.4.2??????
??????????????????28。
?28????????????????
??????????
??setDeviceStatus????????????
??terminalInterface????????????????
??
ID
?????
method
????“???”
parameters
deviceID
?????
serviceInstanceID
???????
propertyInstanceID???????
value????
81
犌犅/犜38320—2019
??????????????????29。
?29????????????????
??????????
??setDeviceStatusResponse????????????
??terminalInterface????????????????
??
ID
?
????,?????????????????
????
parameters
deviceID
?????
serviceInstanceID???????
propertyInstanceID???????
code
???????A.2
7.5????????
7.5.1????
????,???????????????。
7.5.2??????
??????????????30。
?30????????????
??????????
??postDeviceData?????????
??terminalInterface????????????????
??
ID
?????
method
????“????”
parameters
deviceID
?????
serviceInstanceID???????
propertyInstanceID???????
value
????
7.6????????????
7.6.1????
????,??????????????????????。
91
犌犅/犜38320—2019
7.6.2??????
????????????????31。
?31??????????????
??????????
??requestRemoteService????????????
??terminalInterface????????????????
??
ID?????
method
????“????”
parameters
actionInstanceID
???????
arguments
deviceID
?????
serviceInstanceID???????
propertyInstanceID???????
value????
????????????????32。
?32??????????????
??????????
??requestRemoteServiceResponse????????
??terminalInterface????????????????
??
ID
?????
parameters
code
???????A.2
arguments
deviceID????????。???????????
serviceInstanceID
????
??????。????????
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 2026年四川华新现代职业学院单招职业适应性考试题库及参考答案详解(新)
- 2026年合肥科技职业学院单招职业倾向性考试题库带答案详解(培优)
- 2026年咸宁职业技术学院单招职业技能测试题库含答案详解
- 服务器监控与报警配置
- 儿科护理跨文化护理
- 外科护理中的伦理问题与应对策略
- 《图形排列》课件
- 养老护理中的法律与伦理问题
- 安全培训风险点解析
- 呼吸系统疾病护理机遇
- (14)普通高中音乐课程标准日常修订版(2017年版2025年修订)
- 茶庄店铺转让合同范本
- 2025年中级消防设施操作员理论考试题库(300题)附答案
- 员工职业道德培训课程内容
- 高度参与的课堂:提高学生专注力的沉浸式教学阅读记录
- 管道巡护应急预案
- GB/T 37607-2025耐蚀合金盘条和丝
- 六年级科学下册教学详细计划
- 特斯拉QMS培训课件
- U型生产线课件
- 制造企业生产质量自查报告
评论
0/150
提交评论