论文部分内容阅读
证券分析系统是一种实时分析系统,不仅需要为客户提供即时的成交信息,同时也需要为用户提供一定量的历史数据分析。本文在阐述必要的证券知识和相应的开发调试环境基础之上,介绍了由本人设计并参与开发的一套数字电视机顶盒上运行的嵌入式实时证券分析系统,并着重讨论了在嵌入式环境下,终端资源制约和证券实时、大数据量等特性之间突出矛盾解决的关键技术。系统可大致划分为前端播发、数据传输、终端接收和分析呈现三大块。股票播发前端从数据接收卡即时写入的数据库中提取实时证券交易信息,按照不同的数据要求分别转换成即时成交数据、分时数据、分笔数据、历史数据等股票数据,可以采用多种数据处理和发送策略这些信息打包成传输流后通过有线电视网络向终端用户播发出去。在股票数据传输过程中,证券业务作为数据广播业务的一项子服务,在运动图像专家组标准-2程序特殊信息中有服务描述,而程序特殊信息又包括程序关联表、程序映射表、条件访问表等语法结构。股票数据的主体是按照数字电视广播私有分段来传输的。终端数字电视机顶盒在PSI信息中查找股票服务的相应描述后,根据这些描述信息在接收到的大量数据包中分离出股票数据并加以呈现。如果对原始股票数据直接进行接收并呈现。因受终端资源的限制,简单的数据接收、分析、呈现并不能使证券终端正常运作,需要终端和前端相互配合,针对不同数据和不同终端性能要求使用不同的数据发送策略、数据接收策略,以及终端的特定环境下的内存管理策略、显示呈现策略等一系列方法使终端程序能够以最小的资源消耗为用户提供最大化的直观性能满意的使用效果。当然还需要在系统设计过程中,针对股票数据特性采用特定的数据压缩方式,达到数据量的最小化。