1、 GY/T 3452021 Technical requirements and interface specification for program integrating system ofOTT TV integration platform -GY/T 3452021 I .II 1 .1 2 .1 3 .1 3.1 .1 3.2 .2 4 .2 5 .2 5.1 .2 5.2 .3 5.3 .3 5.4 .3 6 .3 6.1 .3 6.2 .3 6.3 .4 6.4 .5 6.5 .8 6.6 .9 6.7 .11 6.8 .13 6.9 .14 A .16 B .17 C .2
2、1 .22 GY/T 3452021 II GB/T 1.12020 1 SAC/TC 239 GY/T 3452021 1 1 2 GB/T 179642008 GB/T 329052016 SM3 GB/T 32918.22016 SM2 2:GY/T 3422021 GY/T 3432021 3 3.1 3.1.1 over the top TVOTT TV 2011181 3.1.2 OTT TV integration platform EPG 1 2EPG 3.1.3 OTT TV content service platform GY/T 3452021 2 3.1.4 prog
3、ram integrating system 3.1.5 program collection 3.2 CDN Content Delivery NetworkHD High DefinitionHTTP HyperText Transfer Protocol ID IdentifierJSON JavaScriptJavaScript Object Notation SD Standard Definition SSL Secure Sockets Layer URL Uniform Resource Locator4 GY/T 3422021GY/T 3432021 a)b)c)d)e)f
4、)g)h)CDNA 5 5.1 1 GY/T 3452021 3 1 5.2 5.3 5.4 CDN 6 6.1 6.2 2 GY/T 3452021 4 2 6.3 6.3.1 HTTP HTTP POSTheader Content-Typeapplication/json 6.3.2 1 1 groupId String nonce String ts Long sign String 6.3.3 signPOSTJSONmsgSign /GY/T 3452021 5 a)SSL b)SM2/3SM3SM4SM2SM3SM4GB/T 179642008GB/T 329052016GB/T
5、 32918.22016 6.4 6.4.1 6.4.2 a)b)c)HTTP POST d)URL e)JSON 6.4.3 a)6.3.2 b)POSTPOSTJSON 2 2 msgId String ID msgType Integer 100-101-102-msgTime Long msgSign String msgData seriesInfo seriesId String ID title String subTitle String enTitle String vImageUrl String URL GY/T 3452021 6 2 hImageUrl String
6、URL category String subCategorys Array tags Array keywords Array year String genres Array areas Array languages Array releaseDate String runtime Integer definition String SDHD4K8Kscore String summary String description String directors Array stars Array writers Array roles Array hostess Array guests
7、 Array seasons Integer episodeCount Integer episodeLast Integer completed String false-true-license_num String ()(2015)0001 paid Integer 0-1-status String online-offline-seriesPrograms Array 3 GY/T 3452021 7 3 3 programId String ID seriesId String ID title String programType String seq Integer stage
8、 Integer (YYYYMMDD paid Integer 0-1-status String online-offline-POSTBB.1 6.4.4 6.4.4.1 200 4 4 code String msg String B.2 6.4.4.2 200 5 5 code String msg String GY/T 3452021 8 B.3C 6.5 6.5.1 6.5.2 a)b)c)HTTP POST d)URL e)JSON 6.5.3 a)6.3.2 b)POSTPOSTJSON6 6 msgId String ID msgType Integer 103-msgTi
9、me Long msgSign String msgData String seriesIds String ID POSTB.4 6.5.4 6.5.4.1 200 7 GY/T 3452021 9 7 code String msg String B.2 6.5.4.2 200 8 8 code String msg String B.3C 6.6 6.6.1 6.6.2 a)b)c)HTTP POST d)URL e)JSON 6.6.3 a)6.3.2 b)POSTPOSTJSON 9 GY/T 3452021 10 9 msgId String ID msgType Integer
10、200-201-202-msgTime Long msgSign String msgData String programId String ID title String subTitle String thumbnail String URL bigThumbnail String URL duration Integer category String tags Array keywords Array areas Array languages Array definition String SD HD4K 8K summary String description String s
11、eriesId String ID paid Integer 0-1-status String online-offline-playInfos Array 10 seriesPrograms SeriesProgram 3 10 GY/T 3452021 11 10 videoId String ID definition String SD HD4K 8K videoBitrate String fps String width String height String audioBitrate String sampleRate String format String playUrl
12、 String POSTB.5 6.6.4 6.6.4.1 200 11 11 code String msg String B.2 6.6.4.2 200 12 12 code String msg String B.3C 6.7 GY/T 3452021 12 6.7.1 6.7.2 a)b)c)HTTP POST d)URL e)JSON 6.7.3 a)6.3.2 b)POSTPOSTJSON13 13 msgId String ID msgType Integer 203-msgTime Long msgSign String msgData Node programIds Arra
13、y ID POSTB.6 6.7.4 6.7.4.1 200 14 14 code String msg String GY/T 3452021 13 B.2 6.7.4.2 200 15 15 code String msg String B.3C 6.8 6.8.1 6.8.2 a)b)c)HTTP POST d)URL e)JSON 6.8.3 a)6.3.2 b)POSTPOSTJSON16 16 msgId String ID msgType Integer 301-msgTime Long msgSign String msgData String seriesIds String
14、 ID GY/T 3452021 14 POSTB.4 6.8.4 6.8.4.1 200 17 17 code String msg String B.2 6.8.4.2 200 18 18 code String msg String B.3C 6.9 6.9.1 6.9.2 a)b)c)HTTP POST d)URL e)JSON 6.9.3 GY/T 3452021 15 c)6.3.2 d)POSTPOSTJSON19 19 msgId String ID msgType Integer 302-msgTime Long msgSign String msgData Node pro
15、gramIds Array ID POSTB.6 6.9.4 6.9.4.1 200 20 20 code String msg String B.2 6.9.4.2 200 21 21 code String msg String B.3C GY/T 3452021 16 A A.1 CDN A.2 CDN A.3 CDN A.4 CDN A.5 CDN A.6 CDN GY/T 3452021 17 B B.1 ID ,msgData:seriesId:ID,title:,subTitle:,enTitle:,vImageUrl:URL,hImageUrl:URL,category:,su
16、bCategorys:1,2,tags:12,keywords:12,year:,genres:1,2,3,areas:,languages:,releaseDate:,runtime:,definition:,score:,summary:,description:,directors:12,stars:1,2,writers:1,2,roles:1,2,hostess:1,2,guests:1,2,seasons:,episodeCount:,GY/T 3452021 18 episodeLast:,completed:,license_num:,paid:,status:,seriesS
17、hows:programId:ID,seriesId:ID,title:,programType:,seq:,stage:,paid:,status:,.B.2 B.3 InternalError The request processing has failed due to some unknown error.B.4 ID ,msgData:seriesIds:ID,ID,ID GY/T 3452021 19 B.5 ID ,msgData:programId:ID,title:,subTitle:,thumbnail:,bigThumbnail:,duration:,category:
18、,tags:12,keywords:12,areas:,languages:,definition:,summary:,description:,seriesId:ID,paid:,status:,playInfos:videoId:ID,definition:,seriesShow:programId:ID,seriesId:ID,title:,programType:,seq:,stage:,paid:,GY/T 3452021 20 status:B.6 ID ,msgData:programIds:ID,ID,ID GY/T 3452021 21 C C.1 C.1 code msg
19、http MissingParameter The input parameter that is mandatory for processing this request is not supplied.400 InvalidParameter The specified parameter is not valid.400 Forbidden GroupId or GroupSecret is not valid.403 groupId InternalError The request processing has failed due to some unknown error.500 ServiceUnAvailable The request has failed due to a temporary failure of the server.503 GY/T 3452021 22 1 GB/T 74002011 2 GY/T 202.12004 1 3 GY/T 202.22016 2 4 62 5 2011181 6 201565 7 35 8 56 9 6