本发明专利技术提供了一种股票信息实时交易数据处理系统,实时交易数据处理系统包括股票信息获取模块、用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块;本发明专利技术设计了由用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块、数据发放模块以及无线通信平台组成的交易数据处理系统,将实时发布的股票行情表示为XML数据流,将用户对股票行情数据的监测被抽象地表示为XPath查询,利用有限的内存实时处理股票行情数据,将XPath查询建模为自动机,通过对XML数据流中标签事件的解析来驱动状态机的状态迁移,当前一个状态收到满足迁移到下一个状态的迁移条件后,即迁移到下个状态,通过利用路径和状态共享,极大的提高了查询效率。提高了查询效率。提高了查询效率。
【技术实现步骤摘要】
一种股票信息实时交易数据处理系统
[0001]本专利技术属于股票交易
,涉及一种股票信息实时交易数据处理系统。
技术介绍
[0002]在股市上,股票的价格与上市公司的经营业绩呈正相关关系,业绩愈好,股票的价格就愈高;业绩差,股票的价格就要相应低一些,由于股票的价格是由竞争决定,只要股民愿意、有足够的资金,且在股票交易过程中遵纪守法,其最后的成交价就由出价最高的一方决定,所以我们通常关心的就是在所购买股票的价格走势以及成交量等,当在营业时间内股票的最新价格比我们购买的价格大时,如果减去税金后收益不小于心里预期收益时,通常就可以进行抛售了,因此股票的数据中股票的代号、股票的最新价以及涨跌幅等都是股民最为关心的。
[0003]从证券交易所传出来的股票数据是一个个股票数据包,它包含了股票的诸多信息,股票的代码,名称,当前价格等等,由于股票在交易所中的交易情况是不断变化的,所以价格等数据是受买卖影响而不间断的在改变的,数据流较大,处理起来较为繁琐,因此,运用针对大量数据流选用有效的方法对已提交查询条件的股民提供最新的股票相关的情报,使得他们能够根据最新的情况及时的进行相应的操作,获得最大的收益,是需要解决的问题,需要开发出一种股票信息实时交易数据处理系统,从而解决上述问题。
技术实现思路
[0004]本专利技术的目的在于提供一种股票信息实时交易数据处理系统,以解决上述
技术介绍
中提出的问题。
[0005]本专利技术的目的可通过下列技术方案来实现:
[0006]一种股票信息实时交易数据处理系统,所述实时交易数据处理系统包括股票信息获取模块、用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块、数据发放模块以及无线通信平台,其中,
[0007]股票信息获取模块:用于实时获取股票的基本信息,包括股票代号、股票名称、行情时间、最新价、成交量、成交额;
[0008]用户界面管理模块:从系统页面将用户提交的查询条件进行收集,然后通过系统后台处理成Xpath格式的查询条件,并将查询返回给检索解析器模块;
[0009]检索解析器模块:将基于Xpath的检索条件进行解析成用户查询文件,然后将它们传送到筛选模块进行处理,当筛选模块在将要处理下一个数据流单元内容的时候,可以将这个新的用户查询条件加入到查询结构体中。
[0010]在上述的一种股票信息实时交易数据处理系统中,所述数据流解析器模块的主要功能如下:
[0011]数据流解析器模块是接收数据流的通道,数据流从中流过,它通过SAX的接口,来对XML结构的数据进行解析,最终变成一个线性的事件序列。
[0012]在上述的一种股票信息实时交易数据处理系统中,所述筛选模的具体功能如下:
[0013]接收用户提交后经过检索解析器模块解析过的查询条件,并把它转换成内部的表现形式,在数据流不断涌入的过程中,经数据流解析器模块后的数据,被传送进来,通过内部的查询匹配处理,将符合用户查询条件的数据结果检索出来,并将这些结果发放到数据发放模块。
[0014]在上述的一种股票信息实时交易数据处理系统中,所述数据发放模块的具体功能如下:
[0015]该模块是接收筛选模块根据用户查询条件返回的结果,并将这些结果信息对于相应的股民,组成通信数据,传送给无线通信平台,通过无线通信平台发送给用户,递交股票最新的实际情况,
[0016]在上述的一种股票信息实时交易数据处理系统中,所述无线通信平台包括短信平台和5G网络通信平台,所述短信平台是运用移动业务提供的接口,对股民发送检索匹配的数据结果,它的数据源为数据发放模块编辑好的数据包,当每次收到数据包的时候,将他们列在一个队列里面,采取先来先出的原则,将它们通过短信接口,逐一发送给股民,给股民提供及时的符合查询条件的股票信息。
[0017]与现有技术相比,本专利技术一种股票信息实时交易数据处理系统的优点为:
[0018]本申请设计了由用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块、数据发放模块以及无线通信平台组成的交易数据处理系统,将实时发布的股票行情表示为XML数据流,将用户对股票行情数据的监测被抽象地表示为XPath查询,将用户提交的查询语句,根据股票数据的XML文档类型定义,转换成相应的Xpath语句,同时利用有限的内存实时处理股票行情数据,将XPath查询建模为自动机,通过对XML数据流中标签事件的解析来驱动状态机的状态迁移,当前一个状态收到满足迁移到下一个状态的迁移条件后,即迁移到下个状态,通过利用路径和状态共享,极大的提高了查询效率。
附图说明
[0019]图1是本专利技术一种股票信息实时交易数据处理系统的结构示意图。
具体实施方式
[0020]以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0021]一种股票信息实时交易数据处理系统,实时交易数据处理系统包括股票信息获取模块、用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块、数据发放模块以及无线通信平台,其中,
[0022]由于XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立、查询以及插入新的标记,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用,本文采用XML格式的数据形式,将股票数据结构转为相应的XML数据形式。
[0023]股票信息获取模块:用于实时获取股票的基本信息,包括股票代号、股票名称、行
情时间、最新价、成交量、成交额;
[0024]具体的,股票基本信息还包括昨开盘、今开盘、最低价格、最高价格、涨跌幅、竞买价、竞卖价。
[0025]用户界面管理模块:从系统页面将用户提交的查询条件进行收集,然后通过系统后台处理成Xpath格式的查询条件,并将查询返回给检索解析器模块;
[0026]具体的,用户在登录到服务界面后,需要输入要接收结果的邮箱地址,选择要查询的内容(初期指为查询全部信息),然后输入查询分类的条件,提交给服务端,当用户提交后,服务端返回一个提交结果给用户,返回后煤,回到用户提交界面,用户可多次提交查询条件;
[0027]检索解析器模块:将基于Xpath的检索条件进行解析成用户查询文件,然后将它们传送到筛选模块进行处理,当筛选模块在将要处理下一个数据流单元内容的时候,可以将这个新的用户查询条件加入到查询结构体中。
[0028]具体的,由于检索解析器模块是基于Xpath格式的数据查询格式的,而用户提交的查询条件是分散的,不均匀的,因此需要将用户提交给后台的查询条件的数据进行转换,生成符合要求的Xpath语句;
[0029]因为Xpath是一个包含节点结构信息的查询语句格式,例如a/b表示的是b是a的儿子节点,而a//b表示的是b是a的孙子或者本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种股票信息实时交易数据处理系统,其特征在于,所述实时交易数据处理系统包括股票信息获取模块、用户界面管理模块、检索解析器模块、数据流解析器模块、筛选模块、数据发放模块以及无线通信平台,其中,股票信息获取模块:用于实时获取股票的基本信息,包括股票代号、股票名称、行情时间、最新价、成交量、成交额;用户界面管理模块:从系统页面将用户提交的查询条件进行收集,然后通过系统后台处理成Xpath格式的查询条件,并将查询返回给检索解析器模块;检索解析器模块:将基于Xpath的检索条件进行解析成用户查询文件,然后将它们传送到筛选模块进行处理,当筛选模块在将要处理下一个数据流单元内容的时候,可以将这个新的用户查询条件加入到查询结构体中。2.根据权利要求1所述的一种股票信息实时交易数据处理系统,其特征在于,所述数据流解析器模块的主要功能如下:数据流解析器模块是接收数据流的通道,数据流从中流过,它通过SAX的接口,来对XML结构的数据进行解析,最终变成一个线性的事件序列。3.根据权利要求1所述的一种股票信息实时交易数据处理系统,其...
【专利技术属性】
技术研发人员:陈海龙,
申请(专利权)人:深圳市荣亿达科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。