一种市场价格行情分析方法及系统与流程

文档序号:14942851发布日期:2018-07-13 21:29阅读:155来源:国知局

本申请涉及市场价格行情分析领域,具体涉及一种市场价格行情分析方法及系统。



背景技术:

一个线下批发市场有几千个批发商,有几千甚至上万种商品,在每天的交易中商品的价格一直都是变化的,市场方和批发商都非常希望得到当前的批发市场商品价格行情信息。而目前的行情信息主要来源于一种数据挖掘分析技术:先把数据保存到数据库,然后在半夜进行提取和运算,第二天给出行情分析结论。其主要缺点是:首先,行情分析时间延后,无法得到实时数据。其次,需要提取大量数据,运算量极大,对服务器的性能配置要求较高。再次:受数据库服务器存储性能限制,一台数据库服务器只能安排采集两百多个采集点的价格数据,如果需要扩充则需要不断补充服务器,成本较大。

因此,针对批发市场,开发一个不仅能够快速分析得出实时市场行情信息,而且还能尽量降低创建和维护成本的行情分析系统,成了本领域函待解决的技术问题。



技术实现要素:

本申请旨在提出一种市场价格行情分析方法及系统,不仅能够快速分析得出实时市场行情信息,而且大幅降低系统创建和维护成本。

根据本申请的一个方面,提供了市场价格行情分析系统,包括数据采集终端,还包括内存服务器,所述内存服务器包含计算单元和存储单元;

所述数据采集终端用于实时采集市场价格数据,并将数据发送给所述计算单元;

所述计算单元用于根据接收到的数据和在所述存储单元提取到的标准值及数据的个数,进行求标准值运算,并将在所述存储单元提取到的数据的个数与接收到的数据的个数进行加法运算;

所述存储单元用于存储所述计算单元求标准值运算后得到的新的标准值和加法运算后得到的新的数据的个数。

进一步的,所述系统还包括汇总服务器,用于根据多个内存服务器存储的标准值和数据的个数,进行求标准值运算,得出最终的标准值。

进一步的,所述系统还包括加密模块及远程镜像备份模块;所述加密模块用于将内存服务器中的数据进行动态加密;所述远程镜像备份模块用于将加密后的数据备份到不同地区的另一台或多台内存服务器中。

进一步的,所述系统还包括一远程数据库服务器,用于定期将所述内存服务器中的数据远程备份到所述数据库服务器的硬盘中。

根据本申请的另一方面,提供了一种市场价格行情分析方法,包括:

实时采集市场价格数据;

根据采集到的数据和在存储单元提取到的标准值及数据的个数,进行求标准值运算。

进一步的,在所述根据采集到的数据和在存储单元提取到的标准值及数据的个数,进行求标准值运算的步骤之后,还包括:

将在所述存储单元提取到的数据的个数与接收到的数据的个数进行加法运算;

存储求标准值运算后得到的新的标准值和加法运算后得到的新的数据的个数。

采用本发明的系统,由于内存的快速存取特性和计算方式的大大简化,不仅能够快速分析得出实时市场行情信息,而且大幅降低系统创建和维护成本。

附图说明

图1为本申请市场价格行情分析系统实施例一的示意性结构框图;

图2为本申请市场价格行情分析系统实施例二的示意性结构框图;

图3为本申请市场价格行情分析系统实施例三的示意性结构框图;

图4为本申请市场价格行情分析方法实施例一的流程示意图;

图5为本申请市场价格行情分析方法实施例二的流程示意图。

具体实施方式

下面结合附图参照本申请的示例性实施方式对本申请的技术方案进行描述。

图1为本申请市场价格行情分析系统实施例一的示意性结构框图。如图1所示,本实施例的市场价格行情分析系统包括:数据采集终端11和内存服务器12。其中,所述内存服务器12包含计算单元121和存储单元122。所述计算单元121与所述数据采集终端11、所述存储单元122分别相连。

所述数据采集终端11用于实时采集市场价格数据,并将数据发送给所述计算单元121。

具体的,所述数据采集终端分布于各个商店的收银系统端,实时采集其出售商品的价格数据。

所述内存服务器12有别于过去的数据库服务器,内存服务器的读写速度非常快,是后者的十几倍或以上。

所述计算单元121用于根据接收到的数据和在所述存储单元122提取到的标准值及数据的个数,进行求标准值运算,并将在所述存储单元122提取到的数据的个数与接收到的数据的个数进行加法运算。

具体的,所述标准值为业内根据现有价格数据通过复杂公式计算出来的一种价格行情影响因子,为方便理解,以下例子中均以标准值作为标准值为例,举例如下:

例1、所述数据采集终端11采集到数据为一个数字6,并发送给所述计算单元121;所述计算单元接收到该数据,同时,所述计算单元从所述存储单元122提取到的标准值为2.4,数据的个数为5;在本系统中,所述存储单元只需要存储两个数字,一个标准值2.4,一个数据的个数5,而不需要将该5个数据全部存起来;则所述计算单元121进行的求标准值运算为(2.4*5+6)/(5+1)=3,即求标准值运算后得到的新的标准值为3,将在所述存储单元122提取到的数据的个数与接收到的数据的个数进行加法运算为5+1=6,即新的数据的个数为6。

所述存储单元122用于存储所述计算单元121求标准值运算后得到的新的标准值和加法运算后得到的新的数据的个数,依据上述例1,即新的标准值为3,新的数据的个数为6。在本系统中,所述存储单元只需要存储两个数字,一个标准值3,一个数据的个数6,而不需要将该6个数据全部存起来。

例2、所述数据采集终端11采集到数据为一个数组【9,8,4】,并发送给所述计算单元121;所述计算单元接收到该数组,同时,所述计算单元从所述存储单元122提取到的标准值为7,数据的个数为6;在本系统中,所述存储单元只需要存储两个数字,一个标准值7,一个数据的个数6,而不需要将该6个数据全部存起来;则所述计算单元121进行的求标准值运算为(7*6+9+8+4)/(6+3)=7,即求标准值运算后得到的新的标准值为7,将在所述存储单元122提取到的数据的个数与接收到的数据的个数进行加法运算为6+3=9,即新的数据的个数为9。

所述存储单元122用于存储所述计算单元121求标准值运算后得到的新的标准值和加法运算后得到的新的数据的个数,依据上述例1,即新的标准值为7,新的数据的个数为9。在本系统中,所述存储单元只需要存储两个数字,一个标准值7,一个数据的个数9,而不需要将该9个数据全部存起来。

本发明在收到一个采集数据之后,会根据数据分段转换为一个方便下次计算的标准值,这样当下个采集数据来之后,就可以在上次计算的基础上继续计算,这大大减少了服务器的计算压力,按照本发明的系统进行的实时算法,行情运算基本达到实时的底部,从收到采集数据到运算完成可以控制在10分站之内。

从上述实施例可以看出,采用求标准值并只存储标准值和数据的个数的算法,可以节省大量的存储空间,节约系统创建和维护成本,并且,由于每次计算步骤简单、费时少,能够快速分析得出实时市场行情信息。

图2为本申请市场价格行情分析系统实施例二的示意性结构框图。如图2所示,本实施例的市场价格行情分析系统包括:数据采集终端21,内存服务器22以及汇总服务器23。其中,各个所述数据采集终端21与各个所述内存服务器22相连,所述汇总服务器23与所有的内存服务器22相连。

具体的,所述数据采集终端21、内存服务器22均与图1所示的实施例相同,本实施例中不再赘述。本实施例重点描述汇总服务器23。汇总服务器用于根据多个内存服务器22存储的标准值和数据的个数,进行求标准值运算,得出最终的标准值。例如,总共三个内存服务器,第一个内存服务器22存储的标准值为8、数据的个数为10;第一个内存服务器22存储的标准值为9、数据的个数为10;第一个内存服务器22存储的标准值为7、数据的个数为10;则汇总服务器根据此三个内存服务器22存储的标准值和数据的个数,进行求标准值运算为(8*10+9*10+7*10)/(10+10+10)=8。

本发明由于数据驻扎内存的快速读取存储技术和高效实时算法,可以做到多台服务器同时接收,多台服务器分别进行标准值运算,再汇总到总服务器进行汇总运算得到行情数据,能够快速分析得出实时市场行情信息。同时,节约系统创建和维护成本。

图3为本申请市场价格行情分析系统实施例三的示意性结构框图。如图3所示,本实施例的市场价格行情分析系统包括:数据采集终端31,内存服务器32,加密模块33及远程镜像备份模块34;所述加密模块33与所述内存服务器32及所述远程镜像备份模块34分别相连。

具体的,所述数据采集终端31、内存服务器32均与图1所示的实施例相同,本实施例中不再赘述。本实施例重点描述所述加密模块33及远程镜像备份模块34。

所述加密模块33用于将内存服务器中的数据进行动态加密;所述远程镜像备份模块34用于将加密后的数据备份到不同地区的另一台或多台内存服务器中。具体的,由于内存有一个缺点是断电后数据无法保存,本实施例采用远程热镜像备份的方式来处理。将内存中的数据动态加密后镜像备份到不同地区的另一台或多台内存服务器中,可以同时部署多台,比如深圳、长沙、武汉、北京等,同时断电的可能性几乎为零。

进一步优选的,所述系统还包括一远程数据库服务器,用于定期将所述内存服务器中的数据远程备份到所述数据库服务器的硬盘中,以方便进行抽样分析和监控。

采用本发明的系统,由于内存的快速存取特性和计算方式的大大简化,不仅能够快速分析得出实时市场行情信息,而且大幅降低系统创建和维护成本。同时,由于多地区远程镜像备份,避免了内存断电数据丢失的危险。

相应的,本发明还提供了一种市场价格行情分析方法,下面结合附图参照本申请的示例性实施方式对本申请的技术方案进行描述。

请参考图4,图4为本申请市场价格行情分析方法实施例一的流程示意图,该方法包括以下步骤:

步骤101,实时采集市场价格数据。

具体的,数据采集终端分布于各个商店的收银系统端,实时采集其出售商品的价格数据。

步骤102,根据采集到的数据和在存储单元提取到的标准值及数据的个数,进行求标准值运算。

具体的,所述标准值为业内根据现有价格数据通过复杂公式计算出来的一种价格行情影响因子,为方便理解,以下例子中均以标准值作为标准值为例,举例如下:

例1、采集到数据为一个数字6,从存储单元提取到的标准值为2.4,数据的个数为5;则求标准值运算为(2.4*5+6)/(5+1)=3,即求标准值运算后得到的新的标准值为3。

本发明在收到一个采集数据之后,会根据数据分段转换为一个方便下次计算的标准值,这样当下个采集数据来之后,就可以在上次计算的基础上继续计算,这大大减少了服务器的计算压力,按照本发明的系统进行的实时算法,行情运算基本达到实时的底部,从收到采集数据到运算完成可以控制在10分站之内。

从上述实施例可以看出,采用求标准值并只存储标准值和数据的个数的算法,可以节省大量的存储空间,节约系统创建和维护成本,并且,由于每次计算步骤简单、费时少,能够快速分析得出实时市场行情信息。

请参考图5,图5为本申请市场价格行情分析方法实施例二的流程示意图,该方法包括以下步骤:

步骤201,实时采集市场价格数据。

具体的,与图4所示实施例步骤101一致,本实施例中不再赘述。

步骤202,根据采集到的数据和在存储单元提取到的标准值及数据的个数,进行求标准值运算。

具体的,与图4所示实施例步骤102一致,本实施例中不再赘述。

步骤203,将在所述存储单元提取到的数据的个数与接收到的数据的个数进行加法运算。

具体的,根据上述例1,将在所述存储单元提取到的数据的个数与接收到的数据的个数进行加法运算为5+1=6,即新的数据的个数为6。

步骤204,存储求标准值运算后得到的新的标准值和加法运算后得到的新的数据的个数。

具体的,根据上述例1,求标准值运算后得到的新的标准值为3,新的数据的个数为6。在本方法中,所述存储单元只需要存储两个数字,一个标准值3,一个数据的个数6,而不需要将该6个数据全部存起来。

本发明在收到一个采集数据之后,会根据数据分段转换为一个方便下次计算的标准值,这样当下个采集数据来之后,就可以在上次计算的基础上继续计算,这大大减少了服务器的计算压力,按照本发明的系统进行的实时算法,行情运算基本达到实时的底部,从收到采集数据到运算完成可以控制在10分站之内。

从上述实施例可以看出,采用求标准值并只存储标准值和数据的个数的算法,可以节省大量的存储空间,节约系统创建和维护成本,并且,由于每次计算步骤简单、费时少,能够快速分析得出实时市场行情信息。

以上参照附图结合具体的实施方式对本申请进行了描述。但是,上述实施方式仅仅是示例性的,申请人没有办法列举出所有实施方式也没有必要列举出所有实施方式,本申请的范围并不限于所列实施方式。本领域普通技术人员对上述实施方式进行适当的变形和修改,而不偏离本申请的精神和范围的,应该落入本专利的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1