TS_表结构
- 格式:doc
- 大小:37.50 KB
- 文档页数:3
数据库编码规范V1.02022-8-28目的范围术语设计概要命名规范(逻辑对象)数据库对象命名脚本注释数据库操作原则常用字段命名(参考)1)目的为了统一公司软件开辟的设计过程中关于数据库设计时的命名规范和具体工作时的编程规范,便于交流和维护,特制定此规范。
2)范围本规范合用于开辟组全体人员,作用于软件项目开辟的数据库设计、维护阶段<3)术语数据库对象:在数据库软件开辟中,数据库服务器端涉及的对象包括物理结构和逻辑结构的对象。
物理结构对象:是指设备管理元素,包括数据文件和事务日志文件的名称、大小、目录规划、所在的服务器计算极名称、镜像等,应该有具体的配置规划。
普通对数据库服务器物理设备的管理规程,在整个项目/产品的概要设计阶段予以规划。
逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段/域、视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数据库配置有关的设计以及数据库中其他特性处理相关的设计等。
4)设计概要设计环境<数据库:ORACLE9i、MSSQLSERVER2000 等,操作系统:LINUX7.1 以上版本,显示图形操作界面;RedHat9 以上版本WINDOWS2000SERVER 以上设计使用工具手使用PowerDesigner 做为数据库的设计工具,要求为主要字段做详尽说明。
对于SQLServer 尽量使用企业管理器对数据库进行设计,并且要求对表,字段编写详细的说明(这些将作为扩展属性存入SQLServer 中) 手通过PowerDesigner 定制word 格式报表,并导出word 文档,作为数据字典保存。
(PowerDesignerv10 才具有定制导出word 格式报表的功能)<对于SQLServer 一旦在企业管理器进行数据库设计时加入扩展属性,就可以通过编写简单的工具将数据字典导出。
4 编写数据库建数据库、建数据库对象、初始化数据脚本文件设计原则4 采用多数据文件手禁止使用过大的数据文件,unix 系统不大于2GB,window 系统不超过500MB$oracle 数据库中必须将索引建立在索引表空间里。
TS流也是由一个或多个PES组合而来的,他们可以具有相同的时间基准,也可以不同。
其基本的复用思想是,对具有相同时间基准[color="#000000"]的多个PES现进行节目复用,然后再对相互有独立时间基准的各个PS进行传输复用,最终产生出TS。
TS包由包头和包数据2部分组成,其中包头还可以包括扩展的自适用区。
包头长度占4bytes,自使用区和包数据共占184bytes,整个TS包长度相当于4个ATM包长。
TS包的包头由如下图摘录所示的同步字节、传输误码指示符、有效载荷单元起始指示符、传输优先、包识别(PID-Packet Identification)、传输加扰控制、自适应区控制和连续计数器8个部分组成。
其中,可用同步字节位串的自动相关特性,检测数据流中的包限制,建立包同步;传输误码指示符,是指有不能消除误码时,采用误码校正解码器可表示1bit 的误码,但无法校正;有效载荷单元起始指示符,表示该数据包是否存在确定的起始信息;传输优先,是给TS包分配优先权;PID值是由用户确定的,解码器根据PID将TS上从不同ES来的TS包区别出来,以重建原来的ES;传输加扰控制,可指示数据包内容是否加扰,但包头和自适应区永远不加扰;自适应区控制,用2 bit表示有否自适应区,即(01)表示有有用信息无自适应区,(10)表示无有用信息有自适应区,(11)表示有有用信息有自适应区,(00)无定义;连续计数器可对PID包传送顺序计数,据计数器读数,接收端可判断是否有包丢失及包传送顺序错误。
显然,包头对TS包具有同步、识别、检错及加密功能。
TS包自适应区由自适应区长、各种标志指示符、与插入标志有关的信息和填充数据4部分组成。
其中标志部分由间断指示符、随机存取指示符、ES优化指示符、PCR标志、接点标志、传输专用数据标志、原始PCR标志、自适应区扩展标志8个部分组成。
重要的是标志部分的PCR字段,可给编解码器的27MHz时钟提供同步资料,进行同步。
《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,在此给出题目中难点的解题标答(非难点部分答案略)。
本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7301操作题: (1)2-7297操作题: (8)3-7298操作题: (14)4-7290操作题: (20)1-7301操作题:一、基本操作1.将"学生基本情况"表的"学生编号"字段名称改为"学号";修改"相片"字段的类型为"OLE"型;答案:2.设置"学生成绩情况"表的主键为"学号"和"课程"字段;答案:(说明:同时选择“学号”、“课程”字段,单击“主键”按钮)3.为"学生成绩情况"表设置字段属性,使得输入的成绩只能在0-100之间(含0和100),如果超范围则显示"成绩只能在0-100之间";答案:4.为"学生基本情况"表中的"性别"字段创建查阅列表,列表中显示"男"和"女"两个值;答案:5.在"学生基本情况表"的数据表中设置冻结"学号",并隐藏"班级"列;答案:略。
6.在"学生基本情况"、"学生成绩情况"和"课外小组"三表之间建立关联关系,并设置参照完整性。
答案:二、简单操作1.创建查询,查询统计每个班学生成绩在80以上(不包括80)的课程数,显示的字段有"班级"和"大于80的课程数",所建查询名为"Q1"。
TS流分析图一MPEG-2定义了一些用来描述传输流所携带内容的信息表,称为节目特定信息(PSI)表,包括4个与之相关的表。
其中,节目关联表PAT和节目映射表PMT是确定当前传输流中各节目内容的最关键的两个表。
在接收到TS流时我们首先找到PA T表,因为只有找到PAT表才能确定PMT表才能知道哪些是我们要播放的音频数据和视频数据在开始之前先给出一片实际TS流例子:0000f32ch: 47 40 00 170000 B0 0D 00 01 C1 00 00 00 01 E0 ; G@....?..?...?0000f33ch: 20 A2 C3 29 41 FF FF FF FF FF FF FF FF FF FF FF ; ⒚)A0000f34ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f35ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f36ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f37ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f38ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f39ch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f3ach: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f3bch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ;0000f3cch: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; 0000f3dch: FF FF FF FF FF FF FF FF FF FF FF FF 47 40 20 17 ; G@ .0000f3ech: 00 02 B0 1B 00 01 C1 00 00 E0 21 F0 00 1B E0 21 ; ..?..?.??.?0000f3fch: F0 04 2A 02 7E 1F 03 E0 22 F0 00 5D 16 BD 48 ; ?*.~..??].紿1Ts流包的机构是固定的,每个包长188字节,并且头部是不固定的(一般为4字节),负载部分为,188字节减去头部长度。
摘要:这篇文章结合DVB-C的有线数字电视某个TS流中的PSI/SI信息表,具体分析了MPEG-2的PSI信息和DVB的SI信息中的各种表,从而更清晰地了解各个表的功能和作用。
<br />要害词:数字电视;TS流;P ...
摘要:这篇文章结合DVB-C的有线数字电视某个TS流中的PSI/SI信息表,具体分析了MPEG-2的PSI信息和DVB的SI信息中的各种表,从而更清晰地了解各个表的功能和作用。
在数字电视中,所有视频、音频、文字、图片等经数字化处理后都变成了数据,并按照MPEG-2的标准打包,形成固定长度(188个字节)的传送包,然后将这些数据包进行复用,形成传送码流(TS)。
通常由多个节目及业务复用组成的1个TS(TransportStream传输流)流对应1个8MHz带宽的频道。
数字电视机顶盒中为了找到需要的码流,辨认不同的业务信息,在TS流中必须加入一些引导信息,为此,在MPEG-2中,专门定义了
PSI(ProgramSpecificInformation)信息,其作用是从1个携带多个节目的某1个TS流中正确找到特别指定的节目。
在MPEG-2标准中定义的PSI表,是对纯一TS流的描述。
因为体系通常存在多个TS流,为了引导数字电视用户能在TS流中迅速地找出自己需要的业务,DVB对MPEG-2的PSI进行了扩充,在PSI四个表的基础上再增长了九个表,形成
SI(ServiceInformation)。
SI是对整个体系所有TS流的描述,在符合
MPEG-2(13818-1)的TS传输流中插入DVB标准定义的业务信息(ServiceInformation,SI),使机顶盒(Set-Top-Box)的综合接收解码器(IRD)可以从TS流中提掏出节目供给商播出节目的列表和播出参数,以直观的形式预示给数字电视用户,要得用户可以方便地接收、选择数字电视节目。
PSI表包孕节目联系关系表(PAT)、条件接收表(CAT)、节目映射表(PMT)和收集信息表(NIT)组成,这些表在复用时通过复用器插入到TS流中,并用特别指定的PID(包标识符)进行标识。
SI包孕业务描述表(SDT)、事件信息表(EIT)、时间和日期表(TDT)、时间偏移表(TOT)、业务群联系关系表(BAT)和运行状况表(RST)、填充表(ST)、选择信息表(SIT)、间断信息表(DIT)等表信息。
SI中的各表在实际使用中并不都需要传送,其中NIT、SDT、EIT、TDT是必需传送的,其它表则按照需要进行选择传送。
TS流中有两种标识符,一种是包标识符,一种是表标识符。
具有相同PID的不同信息表由表标识符TABLEID来区分,在接收端通过查这些特别指定的PID来找到它们。
每个表都有特别指定的PID值,具体的值如下表:表PID值
这篇文章以有线数字电视中某1个具体TS流配置为准,分析了PSI/SI信息表。
图1为PSI/SI全表。
图1PSI/SI表
2、PSI信息的分析
当机顶盒要要接收某1个指定节目时,PSI表首先从节目联系关系表(PAT)中取得这个节目的节目映射表(PMT)的PID值,然后从TS流中找出与此PID值相对应的节目映射表(PMT),从这个节目映射表中得到构成这个节目的基本码流的PID 值,根据这个PID值滤出相应的视频、音频和数据等基本码流,解码后回复复兴为原始信号,删除含有其余PID的传送包。
一、PAT表
要保证TS流能正常接收,在该流中至少有1个完备有效的PAT。
节目联系关系
表PAT包孕该TS流中的所有节目映射表即每个节目的PMTPID,传输流ID等。
如图2所示,其中PAT表包标识符PID为0x0000,表标识符(table_id)为0x00,TS流ID(transport?_stream_id)为0x000D即第15个传输流,包含8个节目的PMT信息,分别为0x0061、0x0062、0x0063、0x0064、0x006五、0x006六、0x0067、0x0083。
因为PSI数据的完备性十分重要,因此在每个PSI段中均需要加CRC的校验码。
图2PAT表
二、PMT表
节目映射表(PMT)中包孕每个节目的基本码流信息即视频信息、音频信息和同密的多家CA的ECM授权节制信息。
如图3所示,PMT_PID为0x0063,表标识符(table_id)为0x02,PCRPID为0x1141,视频PID为0x1141,音频(Streamtype0x04)PID为0x1142。
其中MPEG-2数字电视13818-2视频部分标准中划定视频基本流类型(Streamtype)为0x02,13818-3音频部分标准中划定音频基本流类型(Streamtype)为0x04。
PMT刻度针对节目的加密情况,还含有CA_System_ID用于节目是用何种CA体系加密和ECM_PID用于告知用户怎样搜索ECM。
CA_System_ID可惟一标识CA体系,分配到用户的智能卡中。
以下表中包孕同密的三家CA体系CA_System_Id分别是0x491A、0x602、0x606和,对应的ECMPID分别是0x114A、0x114B、0x114C。
因为每个节目的加扰参数和加密方式不同,针对不同节目分配不同的ECMPID,所以每个流的每个基本流对应的ECMPID不同。
图3PMT表
三、CAT表
CAT刻度针对具体CA体系中的用户的授权情况,含有标识具体CA体系的
CA_System_ID和用于获取授权管理信息EMM的索引EMM_Pid,通过这两项内容就可以得到用户所在CA体系的EMM信息。
用户端的条件接收过程就是从读取卡内的CA_System_ID开始的,获取相应的EMM,ECM后,解密解扰的事情
()就按与发送端相逆的顺序开始了。
CAT表PID为0x0001,table_id为0x01,其中包孕同密的三家CA体系
CA_System_ID分别是0x491A、0x602、0x606,对应的EMMPID分别是0x49、0x50、0x51。
因为EMM信息通过TS流的方式与其他节目信息复用传输,并且为了用户及时得到授权信息,复用在每1个TS流中,所以在每1个传输流中的EMMPID
一样的。
四、NIT表
NIT表包孕该数字电视网中的所有的传输流的物理传输网信息,包含节目的频道调谐参数、频率、符号率等,这些信息要得接收机可以按照用户的选择以很少的延时或无延时地改变频道、调谐参数,正确地解码出TS。
其中NIT表PID为0x0010,table_id为0x40,收集ID(network_id)0x01,包孕13个传输流,分别传输流ID是0x0001~0x000D,预示当前传输流0x000D中的所有节目ID。
以及当前流的传输参数,包孕中心频率(frequency)379MHz、数字调制方式(modulator)64QAM、符号率(symbolrate)6.875Msymbol/s。
3、SI信息的分析
PSI数据只供给了单个TS的信息,使数字电视机顶盒能对单个TS中的不同节目流进行解码,但它不克不及供给多个TS的有关业务和节目的类型、什么节目、
什么时间开始等信息,因此,DVB体系对PSI进行了扩展,供给了其它不同信息种类的多种表格,形成SI。
在实用中,我们将SI所供给的数据通过有序地组织起来,生成类似节目报的形式,它能在电视机上即时浏览,如许将大大方便用户的使用,这就是电子节目指南EPG。
SI中的常用表为收集信息表(NIT表)、业务描述表(SDT)、事件信息表(EIT)、业务群联系关系表(BAT)、时间和日期表(TDT)、时间偏移表(TOT)。
NIT表在以上PSI表中已描述。
一、SDT表
业务描述表(SDT):它包含了当前传输流和其他传输流的业务信息,比如当前传输流ID,当前传输流中包含的节目名称,节目类型等。
SDT表PID为0x0011、table_id为0x42、当前传输流ID为0x0d、节目运行状况(running_status)为运行、服务类型(servicetype)为数字电视业务、服务名称(servicename)为七彩戏剧。
二、EIT表
事件信息表(EIT):它包含了与事件或节目相关的数据,EIT是生成EPG的主要表。
包孕每个节目的当前播出的节目名称、播出开始时间、播出时间段、父母节制级别等信息和下1个播出节目相关信息。
section-number=0为当前播出事件信息和section-number=1
为下1个播出事件信息,其中包孕事件开始时间(starttime)、播放时间段(duration)、当前播出事件内容(eventname),父母级别节制(parantelratingdescriptor)等。
三、TDT、TOT、BAT表
时间和日期表(TDT):它给出了与当前的时间和日期相关的信息,因为这些信息更新频繁,所以需要单独使用1个表。
时间偏移表(TOT):它给出了与当前时间、日期和本地时间偏移相关的信息,因为这些信息更新频繁,所以需要单独使用1个表。
业务群联系关系表(BAT):它供给了业务群相关的信息,给出了业务群的名称以及每个业务群中的业务列表。
分别存在电影、体育和升级程序等三组业务群,其中包孕属于该群的节目ID、该节目具体归属的传输流ID和节目类型等信息。
利用BAT表的功能,用户根据前端的定义,方便、快捷地搜索到不同业务群的的节目。
4、结束语
通过在数字电视中插入PSI/SI信息,数字电视用户能够方便、快捷地搜索和查询到所有传输的节目名称、节目分类、一周节目内容和具体播放时间等信息,并且随自己的喜好在数字电视接收设备上预定节目,从而使成为事实电子节目指南。