数字电视中股票行情数据的过滤方法

文档序号:7954078阅读:309来源:国知局
专利名称:数字电视中股票行情数据的过滤方法
技术领域
本发明涉及一种过滤方法,尤其涉及一种数字电视领域中股票行情数据的过滤方法。
背景技术
在数字电视领域,存在很多股票系统,使得用户能够通过机顶盒在电视上使用该股票系统。就像在电脑上操作股票系统一样,机顶盒用户能够方便地在数字电视上操作股票系统。
但是由于机顶盒的资源有限,无法和电脑相比,因此股票行情数据量如果过大就容易造成机顶盒资源紧张。股票行情数据可能会存在大量不重要的信息,比如券商的相关信息也会包含在行情数据中。按照新股发行的速度,很快就能达到机顶盒资源的上限,因此需要对股票数量进行适当限制。

发明内容
本发明的目的在于解决上述问题,提供了一种数字电视中股票行情数据的过滤方法,它可以根据用户的需要选取所需的股票行情数据显示于终端界面,减轻了网络和机顶盒等资源的负担。
本发明的技术方案为一种数字电视中股票行情数据的过滤方法,其中,所述过滤方法包括设置至少一个过滤集合,所述过滤集合具有至少一个定义了过滤要求的过滤条件;将股票行情数据设置成数据库的数据源;以所述过滤集合为选取条件,从所述数据库的数据源中以数据库操作的方式选取所需的股票行情从而实现过滤。
上述的数字电视中股票行情数据的过滤方法,其中,所述过滤条件包括指定涉及的股票代码范围、指定操作动作是允许通过还是过滤、指定属性是否为禁用。
上述的数字电视中股票行情数据的过滤方法,其中,所述过滤条件可设置相应的优先级,当过滤集合中出现相互矛盾或相互重叠的过滤条件时先生效优先级高的过滤条件而忽略优先级低的过滤条件。
上述的数字电视中股票行情数据的过滤方法,其中,所述过滤条件的优先级可以调整。
上述的数字电视中股票行情数据的过滤方法,其中,所述过滤条件可被增加、删除、编辑。
上述的数字电视中股票行情数据的过滤方法,其中,还包括对单一股票进行测试的过程,以选定的单个股票作为测试对象,通过数据库操作测试所述股票经过滤后能否通过。
上述的数字电视中股票行情数据的过滤方法,其中,还包括对所有股票进行测试的过程,以所有的股票行情数据作为测试源,通过数据库操作显示所述股票行情经过滤之后的输出信息,统计出通过过滤的股票数目。
本发明对比现有技术有如下的有益效果本发明的过滤方法主要是通过设置股票代码范围来定义过滤条件,将多个过滤条件组合成一个过滤集合,以该过滤集合为条件、股票行情为数据源,在该数据源中进行数据库操作,从而选取出所需的股票行情,达到过滤的目的。本发明方便用户根据自身需要选取相应的股票行情数据,同时缓解了机顶盒资源和网络负担,加快了股票行情数据的显示速度。


图1是本发明过滤方法实施例的流程图。
图2是本发明过滤集合实施例的示意图。
图3是本发明过滤条件实施例的示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明过滤方法一个实施例的流程。请参见图1,下面是该过滤方法实施例的详细流程。
步骤S1设置至少一个过滤条件,在该过滤条件中定义过滤要求。图3示出了过滤条件的一个实施例,请同时参见图3,每个过滤条件都有一个规则名称,由用户自行命名。在本实施例中,用户命名规则名称为“过滤-上海国债”。该过滤条件包括指定涉及的股票代码范围、指定操作动作是通过还是过滤,指定属性是否为禁用。其中股票代码范围由股票代码上限和股票代码下限共同决定。如果操作动作选定为过滤,则在股票代码范围内的股票行情数据将被过滤掉;反之,如果操作动作选定为通过,则在股票代码范围内的股票行情数据将被允许通过。如果属性指定为禁用,则当前设置的过滤条件并不生效,只有当取消掉禁用属性后该过滤条件才会生效。此外,还可以添加过滤条件的说明,以便用户在日后查阅时能了解到该过滤条件设置的意义。在本实施例中,“过滤-上海国债”的过滤条件是股票代码在000600-499999范围内的股票行情数据将被过滤,且该过滤条件在设置完成后即生效。
步骤S2选取步骤S1中设置的多个过滤条件,组合成若干过滤集合。图2示出了过滤集合的一个实施例,请同时参见图2,“上证过滤规则”就是一个过滤集合,而“过滤-上海国债”、“上证B股信息”、“上证A股信息”等就是这个过滤集合中的各个过滤条件。在股票过滤的过程中,依次利用各个过滤条件对股票行情数据进行过滤。例如,过滤条件A的具体过滤设置为过滤所有股票代码是1000-2000内的股票,而同一过滤集合中的另一过滤条件B的具体过滤设置为过滤所有股票代码是12000-20000之间的股票。在这个过滤集合的作用下,只有代码既不在1000-2000也不在12000-20000之间的股票才能通过。
但是由于过滤条件设置上的冲突,有时会出现互相矛盾或者相互重叠的过滤条件。例如,在同一过滤集合中,过滤条件A的具体过滤设置为过滤所有股票代码是1000-2000内的股票,过滤条件B的具体过滤设置为过滤所有股票代码是12000-20000之间的股票,过滤条件C的具体过滤设置为代码在1000-2000之间的股票将通过。此时,过滤条件A和C就相互矛盾了。因此,为每个过滤条件设置一个优先级,在存在相互矛盾的过滤条件的情况下,优先级较高的过滤条件首先生效,优先级较低的过滤条件将被忽略。优先级的设置可以以序号来表示,每个过滤条件都有一个序号,序号越小优先级越高。在该例中,若将过滤条件A、B、C的优先级序号分别设置为1、2、3,说明过滤条件A的优先级最高,B次之,C最低。在实际过滤中,与条件A矛盾的过滤条件C将被忽略。所以最终的过滤结果是代码既不在1000-2000也不在12000-20000之间的股票被允许通过。
步骤S3以股票行情数据作为数据库的数据源,以步骤S2的过滤集合作为选取条件,以数据库操作的方式选取所需的股票行情从而实现过滤。上述的过滤集合以文件形式存储在磁盘上,股票行情数据是数据源文件。采用一数据访问模块访问股票行情数据源文件,并将过滤集合的规则文件解析成数据库操作语句,利用数据库操作完成股票行情过滤。
经过上述3个步骤后,股票行情数据将在过滤集合的作用下被缩减,从而减轻数据传输时的负担。
除了设置初始的过滤条件和过滤集合进行股票数据过滤之外,还可以新建、删除、编辑过滤条件和过滤集合。可以在过滤集合中调整集合中过滤条件的优先级。请参见图2,优先级的高低是以序号的大小来设置的,具体显示在设置界面上就是过滤条件在列表中的行号。也即,过滤条件在列表中越靠前,其优先级就越高。在该界面上可以上移或者下移选定的过滤条件,从而改变过滤条件的优先级。
在该界面上双击某条过滤条件即可对其进行具体的编辑,改变过滤条件的内容。请参见图3,可以改变股票代码上限和股票代码下限,可以将原有的过滤操作改变成通过操作或者将原有的通过操作改变成过滤操作,可以将属性从原有的禁用改为启用或者将启用改变成禁用。同时,可以删除一个已有的过滤条件或者添加一个新的过滤条件。但在删除过滤条件的时候需要保留若干默认的过滤条件,这些默认的过滤条件被设置为不可删除或修改,这样可以确保用户删除了所有的自定义过滤条件或者不知道如何设置过滤条件时仍可正常执行最基本的操作。
也可以对当前的过滤集合进行测试。测试可以只针对单一股票进行测试,选定单个股票作为测试对象,通过数据库操作测试该股票经当前过滤集合作用后能否通过。也可以将全部股票行情数据作为测试对象,通过数据库操作测试所有的股票数据经当前过滤集合作用后显示最后的输出结果,输出结果一般为两个数值过滤前的数据总条数和过滤后的数据条数,这个指标对机顶盒是有意义的。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
权利要求
1一种数字电视中股票行情数据的过滤方法,其特征在于,所述过滤方法包括设置至少一个过滤集合,所述过滤集合具有至少一个定义了过滤要求的过滤条件;将股票行情数据设置成数据库的数据源;以所述过滤集合为选取条件,从所述数据库的数据源中以数据库操作的方式选取所需的股票行情从而实现过滤。
2根据权利要求1所述的数字电视中股票行情数据的过滤方法,其特征在于,所述过滤条件包括指定涉及的股票代码范围、指定操作动作是允许通过还是过滤、指定属性是否为禁用。
3根据权利要求1所述的数字电视中股票行情数据的过滤方法,其特征在于,所述过滤条件可设置相应的优先级,当过滤集合中出现相互矛盾或相互重叠的过滤条件时先生效优先级高的过滤条件而忽略优先级低的过滤条件。
4根据权利要求3所述的数字电视中股票行情数据的过滤方法,其特征在于,所述过滤条件的优先级可以调整。
5根据权利要求1所述的数字电视中股票行情数据的过滤方法,其特征在于,所述过滤条件可被增加、删除、编辑。
6根据权利要求1所述的数字电视中股票行情数据的过滤方法,其特征在于,还包括对单一股票进行测试的过程,以选定的单个股票作为测试对象,通过数据库操作测试所述股票经过滤后能否通过。
7根据权利要求1所述的数字电视中股票行情数据的过滤方法,其特征在于,还包括对所有股票进行测试的过程,以所有的股票行情数据作为测试源,通过数据库操作显示所述股票行情经过滤之后的输出信息,统计出通过过滤的股票数目。
全文摘要
本发明公开了一种数字电视中股票行情数据的过滤方法,它可以根据用户的需要选取所需的股票行情数据显示于终端界面,减轻了网络和机顶盒等资源的负担。其技术方案为过滤方法包括设置至少一个过滤集合,该过滤集合具有至少一个定义了过滤要求的过滤条件;将股票行情数据设置成数据库的数据源;以该过滤集合为选取条件,从该数据库的数据源中以数据库操作的方式选取所需的股票行情从而实现过滤。本发明应用于数字电视的股票系统领域。
文档编号H04N5/00GK1984307SQ20061002784
公开日2007年6月20日 申请日期2006年6月15日 优先权日2006年6月15日
发明者吕品, 韩金鹏 申请人:天栢宽带网络科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1