一种化合物价格指数推算系统和方法与流程

文档序号:12366568阅读:233来源:国知局
本发明涉及一种第三方平台商品价格指数化推算系统和方法,尤其涉及一种化合物价格指数推算系统和方法。
背景技术
:随着互联网技术的发展,化合物产品信息数据和网站数量呈爆炸性增长,越来越多的企业选择通过互联网电子商务网站来销售商品信息,其发展极为迅速,每年交易以50%速度增长。同时,由于互联网高度透明、价格低廉等优势,越来越多的企业用户选择互联网购买,互联网交易的发展前景越来越好。由于化合物价格计算体系的计算较为复杂,同样一种产品,受工业级别、纯度、包装、单位、产地等综合因素的影响,价格体系较为复杂。用户大部分都是通过搜索引擎来检索价格信息,但这种方法存在如下缺陷:1,时效性差,搜索结果往往数据陈旧,不能及时的反馈当前的价格信息。2,准确性差,由于互联网数据大多来自于采集数据,人工审核参与度低,数据准确性和权威性差,对企业和用户来说不够直观。3,数据不够直观,用户可以搜索到某一个产品、一个时间节点的价格信息,不能方便的找到一年内的价格增长趋势,不能直观的反应出价格变化趋势。技术实现要素:本发明的目的是为了解决现有技术的不足,提供一种新型的化合物价格指数推算系统和方法,本发明价格指数推算系统通过各个子系统的运作与协作,形成一套权威、准确、全面的价格指数信息。本发明的目的是通过以下技术方案实现的:一种化合物价格指数推算系统,包括:自定义价格数据库,用于存储化合物价格信息;审核系统,用于对自定义价格数据库提供的化合物价格信息进行审核,若审核发现错误信息,则进行删除;价格交易库,用于储存通过审核系统审核正确的化合物价格信息以及更新当日化合物价格信息的状态,并将化合物价格信息传送给指数计算系统,所述价格交易库中化合物价格信息的状态分为有效和无效两种;指数计算系统,用于将价格的省份信息转换为区域信息,统一价格单位,将转换后的化合物价格信息传送给价格指数库;将价格交易库中的状态为有效的信息按化合物名称进行分组提取,计算当天同一区域中每种化合物的价格平均值,并将价格平均值传送给价格指数库;价格指数库,用于储存指数计算系统传送来的化合物价格信息,以及更新化合物价格信息的状态;指数缓存库,用于提取价格指数数据,按化合物的名称和区域进行分组统计,删除重复的数据,将价格指数数据保存到价格指数缓存库中。上述的一种化合物价格指数推算系统,其中,所述自定义价格数据库存储的化合物价格信息包括化合物的名称、CAS号、价格、价格单位、所属省市、级别、公司名称,以及数据录入时间、数据状态。上述的一种化合物价格指数推算系统,其中,所述自定义价格数据库的化合物价格信息来自但不限于:网站用户自定义提交的化合物价格信息、通过权威的信息网站实时收集的化合物价格信息和将从纸媒、电话回访收集的化合物价格数据录入的价格信息。上述的一种化合物价格指数推算系统,其中,化合物价格指数推算系统构建方法和价格指数推算方法至少包括以下步骤:步骤1,构建自定义价格数据库,搜集并存储化合物价格信息,同时将化合物价格信息传送给审核系统;步骤2,审核系统对自定义价格数据库提供的化合物价格信息进行审核,若审核发现错误信息,则进行删除,若审核正确,则将正确的价格信息传送给价格交易库;步骤3,价格交易库储存通过审核系统审核正确的化合物价格信息,并及时更新当日化合物价格信息的状态,并将数据信息传送给指数计算系统,;步骤4,指数计算系统将价格的省份信息转换为区域信息,并将转换后的化合物价格信息传送给价格指数库;指数计算系统将价格交易库中的状态为有效的化合物价格信息按化合物名称进行分组提取,计算当天同一区域中每种化合物的价格平均值,并将价格平均值数据传送给价格指数库;步骤5,价格指数库储存指数计算系统传送来的价格平均值数据,更新化合物价格信息的状态,并将更新的化合物价格信息传送给指数缓存库;步骤6,在指数缓存库中,使用sql语句,按化合物的名称和区域将化合物价格信息进行分组统计,删除状态无效的化合物价格信息,同一组中,获取到最新的价格指数信息,统计出上次价格和升跌比率;然后使用mysql分页算法,每次计算100条,分批更新到价格指数库中。上述的一种化合物价格指数推算系统,其中,所述步骤3中,所述价格交易库更新当日化合物价格信息的步骤包括:根据化合物的名称、数据录入时间、公司名称、所属省市,判断当天是否有历史数据,如果存在历史数据,则将已经存在的数据的状态变更为无效状态,然后插入新的化合物价格信息,状态为有效;如果不存在历史数据,则直接插入当日的化合物价格信息,状态为有效;所述历史数据与新的化合物价格信息同时满足下面四个条件:a.数据录入时间为同一天;b.化合物有相同的名称或CAS号;c.化合物的公司名称相同;d.化合物所属省市相同。上述的一种化合物价格指数推算系统,其中,所述步骤4中,计算当天同一区域中每种化合物的价格平均值的步骤包括:提取出某一区域中某种化合物当天所有的价格信息,采用以下公式计算:当天化合物价格的平均值=sum(价格1+价格2...+价格n)/n;sum(价格1+价格2...+价格n)为当天同一区域中某种化合物的价格总值,n为当天统计的数量,计算结果保留小数点后两位。上述的一种化合物价格指数推算系统,其中,所述步骤4中,所述省市信息包括全国各个省份和城市名称,所述区域信息为东北、华北、华东、华南、华中、西北、西南七个区域。上述的一种化合物价格指数推算系统,其中,所述步骤4中,还包括:根据化合物价格信息,将价格单位统一转换为元/吨。上述的一种化合物价格指数推算系统,其中,所述步骤5中,价格指数库更新化合物价格信息的状态的步骤包括:对存入价格指数库中的价格平均值数据进行判断,若存在历史数据,则在插入新的价格平均值数据前,将历史数据的状态设置为无效,然后将新的价格平均值数据插入;若不存在,则直接插入新的价格平均值数据;所述历史数据与新的价格平均值数据需要同时满足下列条件:价格平均值数据的化合物名称、区域、数据录入时间相同。上述的一种化合物价格指数推算系统,其中,所述价格指数库为采用Redis数据库。综上所述,本发明时效性高,可及时的反馈当前的价格信息;本发明人工参与审核,信息准确性和权威性高;采用化合物价格指数推算系统,可直观的反应出价格变化趋势,企业和用户可直观的搜索到某一个产品、一个时间节点的价格信息,且可方便的找到化合物价格增长趋势。通过本发明计算结果缓存的数据,可以实现七日排行榜、一年指数排行榜等各种应用功能,从而形成一个完善的价格指数推算系统。附图说明图1是本发明一种化合物价格指数推算系统的原理图。具体实施方式下面结合附图对本发明的具体实施方式作详细介绍。请参见图1,本发明公开了一种化合物价格指数推算系统,包括:自定义价格数据库、审核系统、价格交易库、指数计算系统、价格指数库、指数缓存库。本发明一种化合物价格指数推算系统首先要构建自定义价格库,用于搜集并存储化合物价格信息,同时将化合物价格信息传送给审核系统。化合物价格信息包括化合物的名称、CAS号、价格、价格单位、所属省市、级别、公司名称,以及数据录入时间、数据状态等信息。自定义价格数据库的化合物价格信息来自但不限于:a.网站用户自定义提交的价格信息,通过电子商务网站、企业认证审核通过的企业,可以通过电脑或手机端自发的发表价格信息;b.权威价格信息采集,首先筛选出一批权威的信息网站,通过自定义价格数据库的信息采集系统,实时的收集信息网站的价格信息;c.线下数据上传,通过自定义价格数据库的上传模块,可以将线下从纸媒、电话回访等收集的化合物价格信息,通过批量导入等方式录入到自定义价格数据库中。审核系统对自定义价格数据库提供的化合物价格信息人工进行审核,若审核发现错误信息,则进行删除,保证信息的真实性和正确性;审核通过的化合物价格信息传送给价格交易库。审核系统传送给价格交易库的化合物价格信息需要插入到价格交易库中,首先根据化合物的名称和CAS号,判断当天是否有历史数据。历史数据与新的化合物价格信息需要同时满足下面四个条件:a.数据录入时间为同一天,日期相同即可,忽略时间,例如:2016-06-1323:00:00和2016-06-1309:00:05为同一天;b.化合物有相同的名称或CAS号;c.化合物的公司名称相同;d.化合物所属省市相同。如果存在历史数据,则将已经存在的数据的状态变更为无效状态,然后插入新的化合物价格信息,状态为有效;如果不存在历史数据,则直接插入当日的化合物价格信息,状态为有效,并将数据信息传送给指数计算系统。指数计算系统将价格的省份信息转换为区域信息、并统一单位。指数计算系统将价格交易库中的状态为有效的信息按化合物名称进行分组提取,计算当天同一区域中每种化合物的价格平均值,步骤包括:提取出某一区域中某种化合物当天所有的价格信息,采用以下公式计算:当天化合物价格的平均值=sum(价格1+价格2...+价格n)/n;sum(价格1+价格2...+价格n)为当天同一区域中某种化合物的价格总值,n为当天统计的数量,计算结果保留小数点后两位。指数计算系统将价格平均值数据传送给价格指数库。省市信息包括全国各个省份和城市名称,区域信息为东北、华北、华东、华南、华中、西北、西南七个区域。转换对应规则如表1所示:表1区域包括的省份东北黑龙江、吉林、辽宁华北河北、河南、北京、天津、山东华东江苏、浙江、上海华南福建、广东、海南华中湖北、湖南、江西、安徽西北陕西、甘肃、宁夏、青海、新疆、内蒙古西南云南、贵州、四川、重庆、广西对存入价格指数库中的价格平均值数据进行判断是否存在历史数据,历史数据与新的价格平均值数据需要同时满足:价格平均值数据的化合物名称、区域、数据录入时间相同。若存在历史数据,则在插入新的化合物价格信息前,将历史数据的状态设置为无效,然后将新的化合物价格信息插入;若不存在,则直接插入新的化合物价格信息,并将更新的化合物价格信息传送给指数缓存库。对传送到指数缓存库的化合物价格信息,为了高效统计出上升最快的指数等信息,使用缓存指数缓存数据。指数缓存库采用Redis数据库,在指数缓存库中,使用sql语句,按区域、名称分组统计,同一组中,获取到最新的价格指数信息,统计出上次价格和升跌比率;然后使用mysql分页算法,每次计算100条,分批更新到Redis数据库中。本发明通过计算结果缓存的数据,可以实现七日排行榜、一年指数排行榜等各种应用功能,从而形成一个完善的价格指数推算系统。综上所述,本发明与现有技术相比,有以下优点和有益效果:(1)时效性高,可及时的反馈当前的价格信息;(2)准确性高,本发明人工参与审核,数据准确性和权威性高;(3)企业和用户可直观的搜索到某一个产品、一个时间节点的价格信息,且可方便的找到化合物价格增长趋势。以上所述的实施例仅用于说明本发明的技术思想及特点,其目的在于使本领域内的技术人员能够了解本发明的内容并据以实施,不能仅以本实施例来限定本发明的专利范围,即凡依本发明所揭示的精神所作的同等变化或修饰,仍落在本发明的专利范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1