本發(fā)明涉及一種第三方平臺(tái)商品價(jià)格指數(shù)化推算系統(tǒng)和方法,尤其涉及一種化合物價(jià)格指數(shù)推算系統(tǒng)和方法。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,化合物產(chǎn)品信息數(shù)據(jù)和網(wǎng)站數(shù)量呈爆炸性增長(zhǎng),越來(lái)越多的企業(yè)選擇通過(guò)互聯(lián)網(wǎng)電子商務(wù)網(wǎng)站來(lái)銷(xiāo)售商品信息,其發(fā)展極為迅速,每年交易以50%速度增長(zhǎng)。同時(shí),由于互聯(lián)網(wǎng)高度透明、價(jià)格低廉等優(yōu)勢(shì),越來(lái)越多的企業(yè)用戶選擇互聯(lián)網(wǎng)購(gòu)買(mǎi),互聯(lián)網(wǎng)交易的發(fā)展前景越來(lái)越好。由于化合物價(jià)格計(jì)算體系的計(jì)算較為復(fù)雜,同樣一種產(chǎn)品,受工業(yè)級(jí)別、純度、包裝、單位、產(chǎn)地等綜合因素的影響,價(jià)格體系較為復(fù)雜。用戶大部分都是通過(guò)搜索引擎來(lái)檢索價(jià)格信息,但這種方法存在如下缺陷:1,時(shí)效性差,搜索結(jié)果往往數(shù)據(jù)陳舊,不能及時(shí)的反饋當(dāng)前的價(jià)格信息。2,準(zhǔn)確性差,由于互聯(lián)網(wǎng)數(shù)據(jù)大多來(lái)自于采集數(shù)據(jù),人工審核參與度低,數(shù)據(jù)準(zhǔn)確性和權(quán)威性差,對(duì)企業(yè)和用戶來(lái)說(shuō)不夠直觀。3,數(shù)據(jù)不夠直觀,用戶可以搜索到某一個(gè)產(chǎn)品、一個(gè)時(shí)間節(jié)點(diǎn)的價(jià)格信息,不能方便的找到一年內(nèi)的價(jià)格增長(zhǎng)趨勢(shì),不能直觀的反應(yīng)出價(jià)格變化趨勢(shì)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的是為了解決現(xiàn)有技術(shù)的不足,提供一種新型的化合物價(jià)格指數(shù)推算系統(tǒng)和方法,本發(fā)明價(jià)格指數(shù)推算系統(tǒng)通過(guò)各個(gè)子系統(tǒng)的運(yùn)作與協(xié)作,形成一套權(quán)威、準(zhǔn)確、全面的價(jià)格指數(shù)信息。本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:一種化合物價(jià)格指數(shù)推算系統(tǒng),包括:自定義價(jià)格數(shù)據(jù)庫(kù),用于存儲(chǔ)化合物價(jià)格信息;審核系統(tǒng),用于對(duì)自定義價(jià)格數(shù)據(jù)庫(kù)提供的化合物價(jià)格信息進(jìn)行審核,若審核發(fā)現(xiàn)錯(cuò)誤信息,則進(jìn)行刪除;價(jià)格交易庫(kù),用于儲(chǔ)存通過(guò)審核系統(tǒng)審核正確的化合物價(jià)格信息以及更新當(dāng)日化合物價(jià)格信息的狀態(tài),并將化合物價(jià)格信息傳送給指數(shù)計(jì)算系統(tǒng),所述價(jià)格交易庫(kù)中化合物價(jià)格信息的狀態(tài)分為有效和無(wú)效兩種;指數(shù)計(jì)算系統(tǒng),用于將價(jià)格的省份信息轉(zhuǎn)換為區(qū)域信息,統(tǒng)一價(jià)格單位,將轉(zhuǎn)換后的化合物價(jià)格信息傳送給價(jià)格指數(shù)庫(kù);將價(jià)格交易庫(kù)中的狀態(tài)為有效的信息按化合物名稱(chēng)進(jìn)行分組提取,計(jì)算當(dāng)天同一區(qū)域中每種化合物的價(jià)格平均值,并將價(jià)格平均值傳送給價(jià)格指數(shù)庫(kù);價(jià)格指數(shù)庫(kù),用于儲(chǔ)存指數(shù)計(jì)算系統(tǒng)傳送來(lái)的化合物價(jià)格信息,以及更新化合物價(jià)格信息的狀態(tài);指數(shù)緩存庫(kù),用于提取價(jià)格指數(shù)數(shù)據(jù),按化合物的名稱(chēng)和區(qū)域進(jìn)行分組統(tǒng)計(jì),刪除重復(fù)的數(shù)據(jù),將價(jià)格指數(shù)數(shù)據(jù)保存到價(jià)格指數(shù)緩存庫(kù)中。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述自定義價(jià)格數(shù)據(jù)庫(kù)存儲(chǔ)的化合物價(jià)格信息包括化合物的名稱(chēng)、CAS號(hào)、價(jià)格、價(jià)格單位、所屬省市、級(jí)別、公司名稱(chēng),以及數(shù)據(jù)錄入時(shí)間、數(shù)據(jù)狀態(tài)。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述自定義價(jià)格數(shù)據(jù)庫(kù)的化合物價(jià)格信息來(lái)自但不限于:網(wǎng)站用戶自定義提交的化合物價(jià)格信息、通過(guò)權(quán)威的信息網(wǎng)站實(shí)時(shí)收集的化合物價(jià)格信息和將從紙媒、電話回訪收集的化合物價(jià)格數(shù)據(jù)錄入的價(jià)格信息。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,化合物價(jià)格指數(shù)推算系統(tǒng)構(gòu)建方法和價(jià)格指數(shù)推算方法至少包括以下步驟:步驟1,構(gòu)建自定義價(jià)格數(shù)據(jù)庫(kù),搜集并存儲(chǔ)化合物價(jià)格信息,同時(shí)將化合物價(jià)格信息傳送給審核系統(tǒng);步驟2,審核系統(tǒng)對(duì)自定義價(jià)格數(shù)據(jù)庫(kù)提供的化合物價(jià)格信息進(jìn)行審核,若審核發(fā)現(xiàn)錯(cuò)誤信息,則進(jìn)行刪除,若審核正確,則將正確的價(jià)格信息傳送給價(jià)格交易庫(kù);步驟3,價(jià)格交易庫(kù)儲(chǔ)存通過(guò)審核系統(tǒng)審核正確的化合物價(jià)格信息,并及時(shí)更新當(dāng)日化合物價(jià)格信息的狀態(tài),并將數(shù)據(jù)信息傳送給指數(shù)計(jì)算系統(tǒng),;步驟4,指數(shù)計(jì)算系統(tǒng)將價(jià)格的省份信息轉(zhuǎn)換為區(qū)域信息,并將轉(zhuǎn)換后的化合物價(jià)格信息傳送給價(jià)格指數(shù)庫(kù);指數(shù)計(jì)算系統(tǒng)將價(jià)格交易庫(kù)中的狀態(tài)為有效的化合物價(jià)格信息按化合物名稱(chēng)進(jìn)行分組提取,計(jì)算當(dāng)天同一區(qū)域中每種化合物的價(jià)格平均值,并將價(jià)格平均值數(shù)據(jù)傳送給價(jià)格指數(shù)庫(kù);步驟5,價(jià)格指數(shù)庫(kù)儲(chǔ)存指數(shù)計(jì)算系統(tǒng)傳送來(lái)的價(jià)格平均值數(shù)據(jù),更新化合物價(jià)格信息的狀態(tài),并將更新的化合物價(jià)格信息傳送給指數(shù)緩存庫(kù);步驟6,在指數(shù)緩存庫(kù)中,使用sql語(yǔ)句,按化合物的名稱(chēng)和區(qū)域?qū)⒒衔飪r(jià)格信息進(jìn)行分組統(tǒng)計(jì),刪除狀態(tài)無(wú)效的化合物價(jià)格信息,同一組中,獲取到最新的價(jià)格指數(shù)信息,統(tǒng)計(jì)出上次價(jià)格和升跌比率;然后使用mysql分頁(yè)算法,每次計(jì)算100條,分批更新到價(jià)格指數(shù)庫(kù)中。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述步驟3中,所述價(jià)格交易庫(kù)更新當(dāng)日化合物價(jià)格信息的步驟包括:根據(jù)化合物的名稱(chēng)、數(shù)據(jù)錄入時(shí)間、公司名稱(chēng)、所屬省市,判斷當(dāng)天是否有歷史數(shù)據(jù),如果存在歷史數(shù)據(jù),則將已經(jīng)存在的數(shù)據(jù)的狀態(tài)變更為無(wú)效狀態(tài),然后插入新的化合物價(jià)格信息,狀態(tài)為有效;如果不存在歷史數(shù)據(jù),則直接插入當(dāng)日的化合物價(jià)格信息,狀態(tài)為有效;所述歷史數(shù)據(jù)與新的化合物價(jià)格信息同時(shí)滿足下面四個(gè)條件:a.數(shù)據(jù)錄入時(shí)間為同一天;b.化合物有相同的名稱(chēng)或CAS號(hào);c.化合物的公司名稱(chēng)相同;d.化合物所屬省市相同。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述步驟4中,計(jì)算當(dāng)天同一區(qū)域中每種化合物的價(jià)格平均值的步驟包括:提取出某一區(qū)域中某種化合物當(dāng)天所有的價(jià)格信息,采用以下公式計(jì)算:當(dāng)天化合物價(jià)格的平均值=sum(價(jià)格1+價(jià)格2...+價(jià)格n)/n;sum(價(jià)格1+價(jià)格2...+價(jià)格n)為當(dāng)天同一區(qū)域中某種化合物的價(jià)格總值,n為當(dāng)天統(tǒng)計(jì)的數(shù)量,計(jì)算結(jié)果保留小數(shù)點(diǎn)后兩位。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述步驟4中,所述省市信息包括全國(guó)各個(gè)省份和城市名稱(chēng),所述區(qū)域信息為東北、華北、華東、華南、華中、西北、西南七個(gè)區(qū)域。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述步驟4中,還包括:根據(jù)化合物價(jià)格信息,將價(jià)格單位統(tǒng)一轉(zhuǎn)換為元/噸。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述步驟5中,價(jià)格指數(shù)庫(kù)更新化合物價(jià)格信息的狀態(tài)的步驟包括:對(duì)存入價(jià)格指數(shù)庫(kù)中的價(jià)格平均值數(shù)據(jù)進(jìn)行判斷,若存在歷史數(shù)據(jù),則在插入新的價(jià)格平均值數(shù)據(jù)前,將歷史數(shù)據(jù)的狀態(tài)設(shè)置為無(wú)效,然后將新的價(jià)格平均值數(shù)據(jù)插入;若不存在,則直接插入新的價(jià)格平均值數(shù)據(jù);所述歷史數(shù)據(jù)與新的價(jià)格平均值數(shù)據(jù)需要同時(shí)滿足下列條件:價(jià)格平均值數(shù)據(jù)的化合物名稱(chēng)、區(qū)域、數(shù)據(jù)錄入時(shí)間相同。上述的一種化合物價(jià)格指數(shù)推算系統(tǒng),其中,所述價(jià)格指數(shù)庫(kù)為采用Redis數(shù)據(jù)庫(kù)。綜上所述,本發(fā)明時(shí)效性高,可及時(shí)的反饋當(dāng)前的價(jià)格信息;本發(fā)明人工參與審核,信息準(zhǔn)確性和權(quán)威性高;采用化合物價(jià)格指數(shù)推算系統(tǒng),可直觀的反應(yīng)出價(jià)格變化趨勢(shì),企業(yè)和用戶可直觀的搜索到某一個(gè)產(chǎn)品、一個(gè)時(shí)間節(jié)點(diǎn)的價(jià)格信息,且可方便的找到化合物價(jià)格增長(zhǎng)趨勢(shì)。通過(guò)本發(fā)明計(jì)算結(jié)果緩存的數(shù)據(jù),可以實(shí)現(xiàn)七日排行榜、一年指數(shù)排行榜等各種應(yīng)用功能,從而形成一個(gè)完善的價(jià)格指數(shù)推算系統(tǒng)。附圖說(shuō)明圖1是本發(fā)明一種化合物價(jià)格指數(shù)推算系統(tǒng)的原理圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作詳細(xì)介紹。請(qǐng)參見(jiàn)圖1,本發(fā)明公開(kāi)了一種化合物價(jià)格指數(shù)推算系統(tǒng),包括:自定義價(jià)格數(shù)據(jù)庫(kù)、審核系統(tǒng)、價(jià)格交易庫(kù)、指數(shù)計(jì)算系統(tǒng)、價(jià)格指數(shù)庫(kù)、指數(shù)緩存庫(kù)。本發(fā)明一種化合物價(jià)格指數(shù)推算系統(tǒng)首先要構(gòu)建自定義價(jià)格庫(kù),用于搜集并存儲(chǔ)化合物價(jià)格信息,同時(shí)將化合物價(jià)格信息傳送給審核系統(tǒng)。化合物價(jià)格信息包括化合物的名稱(chēng)、CAS號(hào)、價(jià)格、價(jià)格單位、所屬省市、級(jí)別、公司名稱(chēng),以及數(shù)據(jù)錄入時(shí)間、數(shù)據(jù)狀態(tài)等信息。自定義價(jià)格數(shù)據(jù)庫(kù)的化合物價(jià)格信息來(lái)自但不限于:a.網(wǎng)站用戶自定義提交的價(jià)格信息,通過(guò)電子商務(wù)網(wǎng)站、企業(yè)認(rèn)證審核通過(guò)的企業(yè),可以通過(guò)電腦或手機(jī)端自發(fā)的發(fā)表價(jià)格信息;b.權(quán)威價(jià)格信息采集,首先篩選出一批權(quán)威的信息網(wǎng)站,通過(guò)自定義價(jià)格數(shù)據(jù)庫(kù)的信息采集系統(tǒng),實(shí)時(shí)的收集信息網(wǎng)站的價(jià)格信息;c.線下數(shù)據(jù)上傳,通過(guò)自定義價(jià)格數(shù)據(jù)庫(kù)的上傳模塊,可以將線下從紙媒、電話回訪等收集的化合物價(jià)格信息,通過(guò)批量導(dǎo)入等方式錄入到自定義價(jià)格數(shù)據(jù)庫(kù)中。審核系統(tǒng)對(duì)自定義價(jià)格數(shù)據(jù)庫(kù)提供的化合物價(jià)格信息人工進(jìn)行審核,若審核發(fā)現(xiàn)錯(cuò)誤信息,則進(jìn)行刪除,保證信息的真實(shí)性和正確性;審核通過(guò)的化合物價(jià)格信息傳送給價(jià)格交易庫(kù)。審核系統(tǒng)傳送給價(jià)格交易庫(kù)的化合物價(jià)格信息需要插入到價(jià)格交易庫(kù)中,首先根據(jù)化合物的名稱(chēng)和CAS號(hào),判斷當(dāng)天是否有歷史數(shù)據(jù)。歷史數(shù)據(jù)與新的化合物價(jià)格信息需要同時(shí)滿足下面四個(gè)條件:a.數(shù)據(jù)錄入時(shí)間為同一天,日期相同即可,忽略時(shí)間,例如:2016-06-1323:00:00和2016-06-1309:00:05為同一天;b.化合物有相同的名稱(chēng)或CAS號(hào);c.化合物的公司名稱(chēng)相同;d.化合物所屬省市相同。如果存在歷史數(shù)據(jù),則將已經(jīng)存在的數(shù)據(jù)的狀態(tài)變更為無(wú)效狀態(tài),然后插入新的化合物價(jià)格信息,狀態(tài)為有效;如果不存在歷史數(shù)據(jù),則直接插入當(dāng)日的化合物價(jià)格信息,狀態(tài)為有效,并將數(shù)據(jù)信息傳送給指數(shù)計(jì)算系統(tǒng)。指數(shù)計(jì)算系統(tǒng)將價(jià)格的省份信息轉(zhuǎn)換為區(qū)域信息、并統(tǒng)一單位。指數(shù)計(jì)算系統(tǒng)將價(jià)格交易庫(kù)中的狀態(tài)為有效的信息按化合物名稱(chēng)進(jìn)行分組提取,計(jì)算當(dāng)天同一區(qū)域中每種化合物的價(jià)格平均值,步驟包括:提取出某一區(qū)域中某種化合物當(dāng)天所有的價(jià)格信息,采用以下公式計(jì)算:當(dāng)天化合物價(jià)格的平均值=sum(價(jià)格1+價(jià)格2...+價(jià)格n)/n;sum(價(jià)格1+價(jià)格2...+價(jià)格n)為當(dāng)天同一區(qū)域中某種化合物的價(jià)格總值,n為當(dāng)天統(tǒng)計(jì)的數(shù)量,計(jì)算結(jié)果保留小數(shù)點(diǎn)后兩位。指數(shù)計(jì)算系統(tǒng)將價(jià)格平均值數(shù)據(jù)傳送給價(jià)格指數(shù)庫(kù)。省市信息包括全國(guó)各個(gè)省份和城市名稱(chēng),區(qū)域信息為東北、華北、華東、華南、華中、西北、西南七個(gè)區(qū)域。轉(zhuǎn)換對(duì)應(yīng)規(guī)則如表1所示:表1區(qū)域包括的省份東北黑龍江、吉林、遼寧華北河北、河南、北京、天津、山東華東江蘇、浙江、上海華南福建、廣東、海南華中湖北、湖南、江西、安徽西北陜西、甘肅、寧夏、青海、新疆、內(nèi)蒙古西南云南、貴州、四川、重慶、廣西對(duì)存入價(jià)格指數(shù)庫(kù)中的價(jià)格平均值數(shù)據(jù)進(jìn)行判斷是否存在歷史數(shù)據(jù),歷史數(shù)據(jù)與新的價(jià)格平均值數(shù)據(jù)需要同時(shí)滿足:價(jià)格平均值數(shù)據(jù)的化合物名稱(chēng)、區(qū)域、數(shù)據(jù)錄入時(shí)間相同。若存在歷史數(shù)據(jù),則在插入新的化合物價(jià)格信息前,將歷史數(shù)據(jù)的狀態(tài)設(shè)置為無(wú)效,然后將新的化合物價(jià)格信息插入;若不存在,則直接插入新的化合物價(jià)格信息,并將更新的化合物價(jià)格信息傳送給指數(shù)緩存庫(kù)。對(duì)傳送到指數(shù)緩存庫(kù)的化合物價(jià)格信息,為了高效統(tǒng)計(jì)出上升最快的指數(shù)等信息,使用緩存指數(shù)緩存數(shù)據(jù)。指數(shù)緩存庫(kù)采用Redis數(shù)據(jù)庫(kù),在指數(shù)緩存庫(kù)中,使用sql語(yǔ)句,按區(qū)域、名稱(chēng)分組統(tǒng)計(jì),同一組中,獲取到最新的價(jià)格指數(shù)信息,統(tǒng)計(jì)出上次價(jià)格和升跌比率;然后使用mysql分頁(yè)算法,每次計(jì)算100條,分批更新到Redis數(shù)據(jù)庫(kù)中。本發(fā)明通過(guò)計(jì)算結(jié)果緩存的數(shù)據(jù),可以實(shí)現(xiàn)七日排行榜、一年指數(shù)排行榜等各種應(yīng)用功能,從而形成一個(gè)完善的價(jià)格指數(shù)推算系統(tǒng)。綜上所述,本發(fā)明與現(xiàn)有技術(shù)相比,有以下優(yōu)點(diǎn)和有益效果:(1)時(shí)效性高,可及時(shí)的反饋當(dāng)前的價(jià)格信息;(2)準(zhǔn)確性高,本發(fā)明人工參與審核,數(shù)據(jù)準(zhǔn)確性和權(quán)威性高;(3)企業(yè)和用戶可直觀的搜索到某一個(gè)產(chǎn)品、一個(gè)時(shí)間節(jié)點(diǎn)的價(jià)格信息,且可方便的找到化合物價(jià)格增長(zhǎng)趨勢(shì)。以上所述的實(shí)施例僅用于說(shuō)明本發(fā)明的技術(shù)思想及特點(diǎn),其目的在于使本領(lǐng)域內(nèi)的技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,不能僅以本實(shí)施例來(lái)限定本發(fā)明的專(zhuān)利范圍,即凡依本發(fā)明所揭示的精神所作的同等變化或修飾,仍落在本發(fā)明的專(zhuān)利范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3