專利名稱:數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種過(guò)濾方法,尤其涉及一種數(shù)字電視領(lǐng)域中股票行情數(shù)據(jù)的過(guò)濾方法。
背景技術(shù):
在數(shù)字電視領(lǐng)域,存在很多股票系統(tǒng),使得用戶能夠通過(guò)機(jī)頂盒在電視上使用該股票系統(tǒng)。就像在電腦上操作股票系統(tǒng)一樣,機(jī)頂盒用戶能夠方便地在數(shù)字電視上操作股票系統(tǒng)。
但是由于機(jī)頂盒的資源有限,無(wú)法和電腦相比,因此股票行情數(shù)據(jù)量如果過(guò)大就容易造成機(jī)頂盒資源緊張。股票行情數(shù)據(jù)可能會(huì)存在大量不重要的信息,比如券商的相關(guān)信息也會(huì)包含在行情數(shù)據(jù)中。按照新股發(fā)行的速度,很快就能達(dá)到機(jī)頂盒資源的上限,因此需要對(duì)股票數(shù)量進(jìn)行適當(dāng)限制。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問(wèn)題,提供了一種數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,它可以根據(jù)用戶的需要選取所需的股票行情數(shù)據(jù)顯示于終端界面,減輕了網(wǎng)絡(luò)和機(jī)頂盒等資源的負(fù)擔(dān)。
本發(fā)明的技術(shù)方案為一種數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,所述過(guò)濾方法包括設(shè)置至少一個(gè)過(guò)濾集合,所述過(guò)濾集合具有至少一個(gè)定義了過(guò)濾要求的過(guò)濾條件;將股票行情數(shù)據(jù)設(shè)置成數(shù)據(jù)庫(kù)的數(shù)據(jù)源;以所述過(guò)濾集合為選取條件,從所述數(shù)據(jù)庫(kù)的數(shù)據(jù)源中以數(shù)據(jù)庫(kù)操作的方式選取所需的股票行情從而實(shí)現(xiàn)過(guò)濾。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,所述過(guò)濾條件包括指定涉及的股票代碼范圍、指定操作動(dòng)作是允許通過(guò)還是過(guò)濾、指定屬性是否為禁用。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,所述過(guò)濾條件可設(shè)置相應(yīng)的優(yōu)先級(jí),當(dāng)過(guò)濾集合中出現(xiàn)相互矛盾或相互重疊的過(guò)濾條件時(shí)先生效優(yōu)先級(jí)高的過(guò)濾條件而忽略優(yōu)先級(jí)低的過(guò)濾條件。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,所述過(guò)濾條件的優(yōu)先級(jí)可以調(diào)整。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,所述過(guò)濾條件可被增加、刪除、編輯。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,還包括對(duì)單一股票進(jìn)行測(cè)試的過(guò)程,以選定的單個(gè)股票作為測(cè)試對(duì)象,通過(guò)數(shù)據(jù)庫(kù)操作測(cè)試所述股票經(jīng)過(guò)濾后能否通過(guò)。
上述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其中,還包括對(duì)所有股票進(jìn)行測(cè)試的過(guò)程,以所有的股票行情數(shù)據(jù)作為測(cè)試源,通過(guò)數(shù)據(jù)庫(kù)操作顯示所述股票行情經(jīng)過(guò)濾之后的輸出信息,統(tǒng)計(jì)出通過(guò)過(guò)濾的股票數(shù)目。
本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果本發(fā)明的過(guò)濾方法主要是通過(guò)設(shè)置股票代碼范圍來(lái)定義過(guò)濾條件,將多個(gè)過(guò)濾條件組合成一個(gè)過(guò)濾集合,以該過(guò)濾集合為條件、股票行情為數(shù)據(jù)源,在該數(shù)據(jù)源中進(jìn)行數(shù)據(jù)庫(kù)操作,從而選取出所需的股票行情,達(dá)到過(guò)濾的目的。本發(fā)明方便用戶根據(jù)自身需要選取相應(yīng)的股票行情數(shù)據(jù),同時(shí)緩解了機(jī)頂盒資源和網(wǎng)絡(luò)負(fù)擔(dān),加快了股票行情數(shù)據(jù)的顯示速度。
圖1是本發(fā)明過(guò)濾方法實(shí)施例的流程圖。
圖2是本發(fā)明過(guò)濾集合實(shí)施例的示意圖。
圖3是本發(fā)明過(guò)濾條件實(shí)施例的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
圖1示出了本發(fā)明過(guò)濾方法一個(gè)實(shí)施例的流程。請(qǐng)參見(jiàn)圖1,下面是該過(guò)濾方法實(shí)施例的詳細(xì)流程。
步驟S1設(shè)置至少一個(gè)過(guò)濾條件,在該過(guò)濾條件中定義過(guò)濾要求。圖3示出了過(guò)濾條件的一個(gè)實(shí)施例,請(qǐng)同時(shí)參見(jiàn)圖3,每個(gè)過(guò)濾條件都有一個(gè)規(guī)則名稱,由用戶自行命名。在本實(shí)施例中,用戶命名規(guī)則名稱為“過(guò)濾-上海國(guó)債”。該過(guò)濾條件包括指定涉及的股票代碼范圍、指定操作動(dòng)作是通過(guò)還是過(guò)濾,指定屬性是否為禁用。其中股票代碼范圍由股票代碼上限和股票代碼下限共同決定。如果操作動(dòng)作選定為過(guò)濾,則在股票代碼范圍內(nèi)的股票行情數(shù)據(jù)將被過(guò)濾掉;反之,如果操作動(dòng)作選定為通過(guò),則在股票代碼范圍內(nèi)的股票行情數(shù)據(jù)將被允許通過(guò)。如果屬性指定為禁用,則當(dāng)前設(shè)置的過(guò)濾條件并不生效,只有當(dāng)取消掉禁用屬性后該過(guò)濾條件才會(huì)生效。此外,還可以添加過(guò)濾條件的說(shuō)明,以便用戶在日后查閱時(shí)能了解到該過(guò)濾條件設(shè)置的意義。在本實(shí)施例中,“過(guò)濾-上海國(guó)債”的過(guò)濾條件是股票代碼在000600-499999范圍內(nèi)的股票行情數(shù)據(jù)將被過(guò)濾,且該過(guò)濾條件在設(shè)置完成后即生效。
步驟S2選取步驟S1中設(shè)置的多個(gè)過(guò)濾條件,組合成若干過(guò)濾集合。圖2示出了過(guò)濾集合的一個(gè)實(shí)施例,請(qǐng)同時(shí)參見(jiàn)圖2,“上證過(guò)濾規(guī)則”就是一個(gè)過(guò)濾集合,而“過(guò)濾-上海國(guó)債”、“上證B股信息”、“上證A股信息”等就是這個(gè)過(guò)濾集合中的各個(gè)過(guò)濾條件。在股票過(guò)濾的過(guò)程中,依次利用各個(gè)過(guò)濾條件對(duì)股票行情數(shù)據(jù)進(jìn)行過(guò)濾。例如,過(guò)濾條件A的具體過(guò)濾設(shè)置為過(guò)濾所有股票代碼是1000-2000內(nèi)的股票,而同一過(guò)濾集合中的另一過(guò)濾條件B的具體過(guò)濾設(shè)置為過(guò)濾所有股票代碼是12000-20000之間的股票。在這個(gè)過(guò)濾集合的作用下,只有代碼既不在1000-2000也不在12000-20000之間的股票才能通過(guò)。
但是由于過(guò)濾條件設(shè)置上的沖突,有時(shí)會(huì)出現(xiàn)互相矛盾或者相互重疊的過(guò)濾條件。例如,在同一過(guò)濾集合中,過(guò)濾條件A的具體過(guò)濾設(shè)置為過(guò)濾所有股票代碼是1000-2000內(nèi)的股票,過(guò)濾條件B的具體過(guò)濾設(shè)置為過(guò)濾所有股票代碼是12000-20000之間的股票,過(guò)濾條件C的具體過(guò)濾設(shè)置為代碼在1000-2000之間的股票將通過(guò)。此時(shí),過(guò)濾條件A和C就相互矛盾了。因此,為每個(gè)過(guò)濾條件設(shè)置一個(gè)優(yōu)先級(jí),在存在相互矛盾的過(guò)濾條件的情況下,優(yōu)先級(jí)較高的過(guò)濾條件首先生效,優(yōu)先級(jí)較低的過(guò)濾條件將被忽略。優(yōu)先級(jí)的設(shè)置可以以序號(hào)來(lái)表示,每個(gè)過(guò)濾條件都有一個(gè)序號(hào),序號(hào)越小優(yōu)先級(jí)越高。在該例中,若將過(guò)濾條件A、B、C的優(yōu)先級(jí)序號(hào)分別設(shè)置為1、2、3,說(shuō)明過(guò)濾條件A的優(yōu)先級(jí)最高,B次之,C最低。在實(shí)際過(guò)濾中,與條件A矛盾的過(guò)濾條件C將被忽略。所以最終的過(guò)濾結(jié)果是代碼既不在1000-2000也不在12000-20000之間的股票被允許通過(guò)。
步驟S3以股票行情數(shù)據(jù)作為數(shù)據(jù)庫(kù)的數(shù)據(jù)源,以步驟S2的過(guò)濾集合作為選取條件,以數(shù)據(jù)庫(kù)操作的方式選取所需的股票行情從而實(shí)現(xiàn)過(guò)濾。上述的過(guò)濾集合以文件形式存儲(chǔ)在磁盤(pán)上,股票行情數(shù)據(jù)是數(shù)據(jù)源文件。采用一數(shù)據(jù)訪問(wèn)模塊訪問(wèn)股票行情數(shù)據(jù)源文件,并將過(guò)濾集合的規(guī)則文件解析成數(shù)據(jù)庫(kù)操作語(yǔ)句,利用數(shù)據(jù)庫(kù)操作完成股票行情過(guò)濾。
經(jīng)過(guò)上述3個(gè)步驟后,股票行情數(shù)據(jù)將在過(guò)濾集合的作用下被縮減,從而減輕數(shù)據(jù)傳輸時(shí)的負(fù)擔(dān)。
除了設(shè)置初始的過(guò)濾條件和過(guò)濾集合進(jìn)行股票數(shù)據(jù)過(guò)濾之外,還可以新建、刪除、編輯過(guò)濾條件和過(guò)濾集合??梢栽谶^(guò)濾集合中調(diào)整集合中過(guò)濾條件的優(yōu)先級(jí)。請(qǐng)參見(jiàn)圖2,優(yōu)先級(jí)的高低是以序號(hào)的大小來(lái)設(shè)置的,具體顯示在設(shè)置界面上就是過(guò)濾條件在列表中的行號(hào)。也即,過(guò)濾條件在列表中越靠前,其優(yōu)先級(jí)就越高。在該界面上可以上移或者下移選定的過(guò)濾條件,從而改變過(guò)濾條件的優(yōu)先級(jí)。
在該界面上雙擊某條過(guò)濾條件即可對(duì)其進(jìn)行具體的編輯,改變過(guò)濾條件的內(nèi)容。請(qǐng)參見(jiàn)圖3,可以改變股票代碼上限和股票代碼下限,可以將原有的過(guò)濾操作改變成通過(guò)操作或者將原有的通過(guò)操作改變成過(guò)濾操作,可以將屬性從原有的禁用改為啟用或者將啟用改變成禁用。同時(shí),可以刪除一個(gè)已有的過(guò)濾條件或者添加一個(gè)新的過(guò)濾條件。但在刪除過(guò)濾條件的時(shí)候需要保留若干默認(rèn)的過(guò)濾條件,這些默認(rèn)的過(guò)濾條件被設(shè)置為不可刪除或修改,這樣可以確保用戶刪除了所有的自定義過(guò)濾條件或者不知道如何設(shè)置過(guò)濾條件時(shí)仍可正常執(zhí)行最基本的操作。
也可以對(duì)當(dāng)前的過(guò)濾集合進(jìn)行測(cè)試。測(cè)試可以只針對(duì)單一股票進(jìn)行測(cè)試,選定單個(gè)股票作為測(cè)試對(duì)象,通過(guò)數(shù)據(jù)庫(kù)操作測(cè)試該股票經(jīng)當(dāng)前過(guò)濾集合作用后能否通過(guò)。也可以將全部股票行情數(shù)據(jù)作為測(cè)試對(duì)象,通過(guò)數(shù)據(jù)庫(kù)操作測(cè)試所有的股票數(shù)據(jù)經(jīng)當(dāng)前過(guò)濾集合作用后顯示最后的輸出結(jié)果,輸出結(jié)果一般為兩個(gè)數(shù)值過(guò)濾前的數(shù)據(jù)總條數(shù)和過(guò)濾后的數(shù)據(jù)條數(shù),這個(gè)指標(biāo)對(duì)機(jī)頂盒是有意義的。
上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來(lái)實(shí)現(xiàn)或使用本發(fā)明的,本領(lǐng)域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對(duì)上述實(shí)施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書(shū)提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1一種數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,所述過(guò)濾方法包括設(shè)置至少一個(gè)過(guò)濾集合,所述過(guò)濾集合具有至少一個(gè)定義了過(guò)濾要求的過(guò)濾條件;將股票行情數(shù)據(jù)設(shè)置成數(shù)據(jù)庫(kù)的數(shù)據(jù)源;以所述過(guò)濾集合為選取條件,從所述數(shù)據(jù)庫(kù)的數(shù)據(jù)源中以數(shù)據(jù)庫(kù)操作的方式選取所需的股票行情從而實(shí)現(xiàn)過(guò)濾。
2根據(jù)權(quán)利要求1所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,所述過(guò)濾條件包括指定涉及的股票代碼范圍、指定操作動(dòng)作是允許通過(guò)還是過(guò)濾、指定屬性是否為禁用。
3根據(jù)權(quán)利要求1所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,所述過(guò)濾條件可設(shè)置相應(yīng)的優(yōu)先級(jí),當(dāng)過(guò)濾集合中出現(xiàn)相互矛盾或相互重疊的過(guò)濾條件時(shí)先生效優(yōu)先級(jí)高的過(guò)濾條件而忽略優(yōu)先級(jí)低的過(guò)濾條件。
4根據(jù)權(quán)利要求3所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,所述過(guò)濾條件的優(yōu)先級(jí)可以調(diào)整。
5根據(jù)權(quán)利要求1所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,所述過(guò)濾條件可被增加、刪除、編輯。
6根據(jù)權(quán)利要求1所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,還包括對(duì)單一股票進(jìn)行測(cè)試的過(guò)程,以選定的單個(gè)股票作為測(cè)試對(duì)象,通過(guò)數(shù)據(jù)庫(kù)操作測(cè)試所述股票經(jīng)過(guò)濾后能否通過(guò)。
7根據(jù)權(quán)利要求1所述的數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,其特征在于,還包括對(duì)所有股票進(jìn)行測(cè)試的過(guò)程,以所有的股票行情數(shù)據(jù)作為測(cè)試源,通過(guò)數(shù)據(jù)庫(kù)操作顯示所述股票行情經(jīng)過(guò)濾之后的輸出信息,統(tǒng)計(jì)出通過(guò)過(guò)濾的股票數(shù)目。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)字電視中股票行情數(shù)據(jù)的過(guò)濾方法,它可以根據(jù)用戶的需要選取所需的股票行情數(shù)據(jù)顯示于終端界面,減輕了網(wǎng)絡(luò)和機(jī)頂盒等資源的負(fù)擔(dān)。其技術(shù)方案為過(guò)濾方法包括設(shè)置至少一個(gè)過(guò)濾集合,該過(guò)濾集合具有至少一個(gè)定義了過(guò)濾要求的過(guò)濾條件;將股票行情數(shù)據(jù)設(shè)置成數(shù)據(jù)庫(kù)的數(shù)據(jù)源;以該過(guò)濾集合為選取條件,從該數(shù)據(jù)庫(kù)的數(shù)據(jù)源中以數(shù)據(jù)庫(kù)操作的方式選取所需的股票行情從而實(shí)現(xiàn)過(guò)濾。本發(fā)明應(yīng)用于數(shù)字電視的股票系統(tǒng)領(lǐng)域。
文檔編號(hào)H04N5/00GK1984307SQ20061002784
公開(kāi)日2007年6月20日 申請(qǐng)日期2006年6月15日 優(yōu)先權(quán)日2006年6月15日
發(fā)明者呂品, 韓金鵬 申請(qǐng)人:天栢寬帶網(wǎng)絡(luò)科技(上海)有限公司