一种数据状态配置方法、系统及存储介质技术方案

技术编号:21361102 阅读:44 留言:0更新日期:2019-06-15 09:16
本发明专利技术提供了一种数据状态配置方法、系统及存储介质,该方法包括以下步骤:根据待配置状态的数据的数据源和数据源类型,配置规则条件;根据待配置状态的数据中符合所述规则条件的数据生成对应的第一数据状态信息,并将所述第一数据状态信息及数据一一对应的存储。本发明专利技术提供一种数据状态配置方法、系统及存储介质,将数据状态统一配置管理,数据本身无任何状态,解决了冗余问题;并通过规则引擎实现状态自动配置,所有状态数据都统一管理。

A Data State Configuration Method, System and Storage Media

The invention provides a data state configuration method, system and storage medium, which comprises the following steps: configuring rule conditions according to the data source and data source type of the data in the configuration state; generating corresponding first data state information according to the data in the configuration state that meets the rule conditions, and then generating the first data state information and data one by one. The corresponding storage. The invention provides a data state configuration method, system and storage medium, which unifies the configuration and management of data state, and solves the redundancy problem by no state of data itself, and realizes automatic state configuration through a rule engine, and unifies the management of all state data.

【技术实现步骤摘要】
一种数据状态配置方法、系统及存储介质
本专利技术涉及数据状态管理领域。更具体地说,本专利技术涉及一种数据状态配置方法、系统及存储介质。
技术介绍
随着互联网时代的到来,网络上的数据多如繁星,数据在不停的产生,使用,销毁,是一个完整的周期。概括的说,数据有三种状态,创建、使用、死亡,而在使用状态中,又可以根据程序的处理从而产生更多的状态,故状态对于数据来说非常重要。用户在使用数据进行业务逻辑处理时,要首先判断状态,不然无法确定数据是否可用;企业在进行数据统计时,往往需要对不同状态的数据进行统计。故在进行系统设计时,要为每条数据都要加上状态位,来标识数据处于何种状态。这样做存在如下缺点:(1)每条数据都需要加状态位,数据存在冗余;(2)无法实现状态的自动配置,每次数据增加,都要为其设置状态;(3)各种数据状态非常分散,不便于统一管理;(4)无过程数据状态。
技术实现思路
本专利技术的针对上述问题提供一种数据状态配置方法、系统及存储介质,将数据状态统一配置管理,数据本身无任何状态,解决了冗余问题;并通过规则引擎实现状态自动配置,所有状态数据都统一管理。为了实现根据本专利技术的这些目的和其它优点,提供了一种数据状态配置方法,包括以下步骤:根据待配置状态的数据的数据源和数据源类型,配置规则条件;根据待配置状态的数据中符合所述规则条件的数据生成对应的第一数据状态信息,并将所述第一数据状态信息及数据一一对应的存储。本专利技术的数据状态配置方法的有益效果是:任何一条数据肯定有其数据源,故首先要配置待配置状态的数据的数据源和数据源类型,然后再根据待配置状态的数据的数据源和数据源类型配置规则条件,规则条件是对数据中的部分字段的值进行判断,可进行大于、小于、不大于、不小于、等于、不等于、属于或不属于等操作,然后通过规则条件对待配置状态的数据进行筛选,选择其中符合规则条件的待配置状态的数据,并生成每条数据对应的第一数据状态信息,并将第一数据状态信息及数据一一对应的存储。本专利技术具有以下优点:(1)将数据状态部分独立出来,减少数据冗余,便于统一管理配置。(2)实现了数据状态的自动设置,无需通过代码。(3)可为之前无状态的数据根据规则添加状态,并进行显示。(4)保存所有数据的过程状态,为数据状态统计提供保障。在上述技术方案的基础上,本专利技术的数据状态配置方法还可以做如下改进:进一步,所述的一种数据状态配置方法中,配置所述规则条件时,一个所述数据源下至少存在一个规则条件。采用上述进一步方案的有益效果是,配置规则条件时,同个数据源下可以存在多个规则,任何待配置状态的数据只需要满足其中一个规则条件,即可视为其为符合规则条件的数据。进一步,所述的一种数据状态配置方法中,所述第一数据状态信息包含状态码、状态简介,状态详细描述和状态颜色中的至少一种。采用上述进一步方案的有益效果是,第一数据状态信息包含状态码、状态简介,状态详细描述和状态颜色中的至少一种。进一步,所述的一种数据状态配置方法中,建立数据状态数据库,并将所有的所述第一数据状态信息及数据一一对应的存储在所述数据状态数据库中。采用上述进一步方案的有益效果是,为了便于对符合规则条件的数据及其对应的第一数据状态信息进行存储,本方案中建立数据状态数据库,数据状态数据库可采用MongoDB数据库,后期可以根据数据id在数据状态数据库中查询其对应的状态信息数据,也可以根据状态信息数据及动态显示参数查询对应的数据id。进一步,所述的一种数据状态配置方法中,所述根据待配置状态的数据中与所述规则条件相匹配的数据生成对应的数据状态信息时,通过Drools规则引擎按照所述规则条件对待配置状态的数据进行筛选。采用上述进一步方案的有益效果是,本次专利技术使用Drools规则引擎,规则的LHS由一个或多个条件组成,条件是对数据中的部分字段的值进行判断,可进行大于、小于、不大于、不小于、等于、不等于、属于、不属于等操作。进一步,所述的一种数据状态配置方法中,所述根据待配置状态的数据中与所述规则条件相匹配的数据生成对应的数据状态信息时,通过Kafka获取待配置状态的数据并将获取的数据发送到Drools规则引擎中。采用上述进一步方案的有益效果是,Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,本方案中通过监听Kafka消息队列,从中取得数据,并将得到的数据作为待配置状态的数据进行处理。进一步,所述的一种数据状态配置方法中,所述通过Drools规则引擎按照所述规则条件对待配置状态的数据进行筛选时,不符合所述规则条件的数据均生成第二数据状态信息,并将所述第二数据状态信息及数据一一对应的存储,其中所有的第二数据状态信息均相同。采用上述进一步方案的有益效果是,对于不符合规则条件的数据均生成第二数据状态信息,且第二数据状态信息作为默认的信息状态,代表不符合规则条件的数据。进一步,所述的一种数据状态配置方法中,建立历史数据状态数据库,并将所有的数据及其对应的第一数据状态信息或第二数据状态信息一一对应的存储在所述历史数据状态数据库中。采用上述进一步方案的有益效果是,历史数据状态数据库主要是保存数据的所有历史状态记录,即数据在操作过程中所产生的所有状态,并且提供数据备份的功能,本方案中使用HBase来存储历史数据状态,并且使用Solr搜索引擎为HBase建立二级索引,即将数据中需要查询的字段在Solr中建立索引,用户查询时,首先会查询Solr,在Solr中获取到对应数据的id,再根据id去HBase中快速查询完整数据,解决了HBase数据库根据查询单一、列查询过慢等问题;数据产生异常时,可从历史数据状态数据库进行恢复。本专利技术还提供了一种数据状态配置系统,包括数据获取模块、数据处理模块、数据存储模块和历史数据存储模块,所述数据获取模块用于获取待配置状态的数据,并发送到所述数据处理模块中,所述数据处理模块根据规则条件对待配置状态的数据进行筛选,根据符合所述规则条件的数据生成对应的第一数据状态信息,并将所述第一数据状态信息及数据一一对应的存储在所述数据存储模块和历史数据存储模块中,根据不符合所述规则条件的数据生成对应的第二数据状态信息,并将所述第二数据状态信息及数据一一对应的存储在所述历史数据存储模块中。本专利技术还提供了一种数据状态配置存储介质,所述存储介质上存储有程序,所述程序执行时执行上述任一项所述的一种数据状态配置方法。本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研究和实践而为本领域的技术人员所理解。附图说明图1为本专利技术一实施例所述的数据状态配置方法的流程图;图2为本专利技术另一实施例所述的数据状态配置方法的流程图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。如图1所示,本专利技术的实施例提供一种数据状态配置方法,包括以下步骤:根据待配置状态的数据的数据源和数据源类型,配置规则条件;根据待配置状态的数据中符合所述规则条件的数据生成对应本文档来自技高网...

【技术保护点】
1.一种数据状态配置方法,其特征在于,包括以下步骤:根据待配置状态的数据的数据源和数据源类型,配置规则条件;根据待配置状态的数据中符合所述规则条件的数据生成对应的第一数据状态信息,并将所述第一数据状态信息及数据一一对应的存储。

【技术特征摘要】
1.一种数据状态配置方法,其特征在于,包括以下步骤:根据待配置状态的数据的数据源和数据源类型,配置规则条件;根据待配置状态的数据中符合所述规则条件的数据生成对应的第一数据状态信息,并将所述第一数据状态信息及数据一一对应的存储。2.如权利要求1所述的一种数据状态配置方法,其特征在于,配置所述规则条件时,一个所述数据源下至少存在一个规则条件。3.如权利要求1所述的一种数据状态配置方法,其特征在于,所述第一数据状态信息包含状态码、状态简介,状态详细描述和状态颜色中的至少一种。4.如权利要求1所述的一种数据状态配置方法,其特征在于,建立数据状态数据库,并将所有的所述第一数据状态信息及数据一一对应的存储在所述数据状态数据库中。5.如权利要求1-4任一项所述的一种数据状态配置方法,其特征在于,所述根据待配置状态的数据中与所述规则条件相匹配的数据生成对应的数据状态信息时,通过Drools规则引擎按照所述规则条件对待配置状态的数据进行筛选。6.如权利要求5所述的一种数据状态配置方法,其特征在于,所述根据待配置状态的数据中与所述规则条件相匹配的数据生成对应的数据状态信息时,通过Kafka获取待配置状态的数据并将获取的数据发送到Drools规则引擎中。7.如权利要...

【专利技术属性】
技术研发人员:丁一宁
申请(专利权)人:南京国通智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1