基于缓存的数据信息处理方法及装置制造方法及图纸

技术编号:18445176 阅读:28 留言:0更新日期:2018-07-14 10:29
本发明专利技术公开了一种基于缓存的数据信息处理方法及装置。其中,该方法包括:获取到数据信息之后,提取数据信息中包含的信息内容;按照预设运算规则对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识;查询缓存中是否存储有与数据标识相关联的数据处理规则;若是,根据查询到的与数据标识相关联的数据处理规则处理数据信息。由此可见,利用本发明专利技术提供的方案,能够在缓存中存储数据处理规则,从而减少云服务器的处理开销,提升处理效率。

Data processing method and device based on caching

The invention discloses a data information processing method and device based on caching. The method includes: after obtaining the data information, the information content contained in the data information is extracted, the information content is calculated according to the presupposition operation rules, and the data identification which corresponds to the data information is generated according to the result of the operation; and whether there is a data processing rule associated with the data identity in the query cache If data processing rules related to data identification are processed by querying, data information is processed. Thus, it can be seen that using the scheme provided by the invention can store data processing rules in the cache, thus reducing the processing overhead of the cloud server and improving the processing efficiency.

【技术实现步骤摘要】
基于缓存的数据信息处理方法及装置
本专利技术涉及计算机
,具体涉及一种基于缓存的数据信息处理方法及装置。
技术介绍
随着网络服务的日益普及,需要处理的数据信息的种类和数量也日益增多。目前,客户端在处理数据信息时,通常采用下述方案:将待处理的数据信息发送给云服务器,并根据云服务器通过查询云端存储的数据处理规则而返回的查询结果进行处理。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在下述缺陷:由于云服务器需要同时处理来自大量客户端的数据信息,因此,因此,导致云服务器的处理压力过大,容易造成处理不及时的情况发生,从而影响数据信息的处理效率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于缓存的数据信息处理方法及装置。根据本专利技术的一个方面,提供了基于缓存的数据信息处理方法,包括:获取到数据信息之后,提取数据信息中包含的信息内容;按照预设运算规则对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识;查询缓存中是否存储有与数据标识相关联的数据处理规则;若是,根据查询到的与数据标识相关联的数据处理规则处理数据信息。根据本专利技术的另一个方面,提供了基于缓存的数据信息处理装置,包括:提取模块,适于获取到数据信息之后,提取数据信息中包含的信息内容;生成模块,适于按照预设运算规则对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识;查询模块,适于查询缓存中是否存储有与数据标识相关联的数据处理规则;处理模块,适于若是,根据查询到的与数据标识相关联的数据处理规则处理数据信息。根据本专利技术的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行上述基于缓存的数据信息处理方法对应的操作。根据本专利技术的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述基于缓存的数据信息处理方法对应的操作。根据本专利技术公开的基于缓存的数据信息处理方法及装置,能够在缓存中存储数据处理规则,从而减少云服务器的处理开销,提升处理效率。并且,由于数据信息的信息内容通常较为复杂,若直接在缓存中根据数据信息存储对应的数据处理规则,往往会造成存储空间占用过大且查询速度降低等诸多问题,为此,本专利技术通过对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识的方式能够节约存储空间、提升查询速度,从而能够快速处理数据信息。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术一个实施例的基于缓存的数据信息处理方法的流程示意图;图2示出了本专利技术另一个实施例的基于缓存的数据信息处理方法的流程示意图;图3示出了本专利技术又一实施例提供的一种基于缓存的数据信息处理装置的装置结构图;图4示出了根据本专利技术实施例的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了本专利技术一个实施例的基于缓存的数据信息处理方法的流程示意图。如图1所示,该方法包括:步骤S110:获取到数据信息之后,提取数据信息中包含的信息内容。在本实施例中,数据信息的具体类型可包括多种,例如,可以是根据系统日志获取的预设类型的事件信息,也可以是其他用途的信息,总之,本专利技术不限定数据信息的具体来源和内容种类。数据信息中包含的信息内容既可以是数据信息中包含的全部内容,也可以是数据信息中包含的部分内容。具体的提取方式和提取规则可由本领域技术人员灵活设置。在本实施例中,信息内容主要是指能够反映数据信息的种类、实质性内容的部分。步骤S120:按照预设运算规则对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识。由于信息内容的长度通常较长,由此会导致存储空间占用过大以及查询速度降低等诸多缺陷。为此,在本实施例中,按照预设运算规则对信息内容进行运算,通过运算能够降低信息内容的长度,实现节约存储空间且提升查询速度的效果。另外,通过运算得到的信息内容还能够避免信息明文所导致的信息泄露的风险,能够提升信息安全性。具体地,预设运算规则可由本领域技术人员灵活设置,本专利技术对此不做限定。例如,可以是MD5算法、哈希算法等各类算法。运算完成后,根据运算结果确定与数据信息相对应的数据标识时,既可以直接将运算结果确定为与数据信息相对应的数据标识,也可以对运算结果进行预设处理(例如添加前缀、后缀等信息)后得到与数据信息相对应的数据标识,本专利技术对此不做限定。步骤S130:查询缓存中是否存储有与所述数据标识相关联的数据处理规则。具体地,得到与数据信息相对应的数据标识之后,根据该数据标识查询缓存中是否存储有与该数据标识相关联的数据处理规则。其中,缓存中存储有与各个数据标识相关联的数据处理规则,具体可以通过映射表等各种方式存储。缓存中的各个数据标识及其关联的数据处理规则既可以是预先从云端获取并存入的,也可以是在数据处理过程中从云端查询后实时添加的,本专利技术对缓存的具体生成方式不做限定。步骤S140:若是,根据查询到的与数据标识相关联的数据处理规则处理数据信息。当缓存中存储有与该数据标识相关联的数据处理规则时,直接根据查询到的与数据标识相关联的数据处理规则处理数据信息即可。其中,数据处理规则可以包括各类规则,例如,用于修复漏洞的规则、用于实现系统更新的规则、用于校准系统时间的规则等等。由此可见,根据本专利技术公开的基于缓存的数据信息处理方法,能够在缓存中存储数据处理规则,从而减少云服务器的处理开销,提升处理效率。并且,由于数据信息的信息内容通常较为复杂,若直接在缓存中根据数据信息存储对应的数据处理规则,往往会造成存储空间占用过大且查询速度降低等诸多问题,为此,本专利技术通过对信息内容进行运算,根据运算结果生成与数据信息相对应的数据标识的方式能够节约存储空间、提升查询速度,从而能够快速处理数据信息。图2示出了本专利技术另一个实施例的基于缓存的数据信息处理方法的流程示意图。在本实施例中,以数据信息为根据系统日志获取的预设类型的事件信息为例进行说明。当然,在本专利技术其他的实施例中,数据信息还可以是其他各种类型的信息。如图2所示,该方法包括:步骤S200:根据系统日志获取预设类型的事件信息。具体地,可以预先配置用于监测预设类型的事件信息的监测规则。该监测规则可以由云端配置,并由客户端定期从云端获取,以便客户端根据该规则判断系统日志中是否包含预设类型的事件信息,并在判断结果为是时获取该预设类型的事件本文档来自技高网...

【技术保护点】
1.一种基于缓存的数据信息处理方法,包括:获取到数据信息之后,提取所述数据信息中包含的信息内容;按照预设运算规则对所述信息内容进行运算,根据运算结果生成与所述数据信息相对应的数据标识;查询缓存中是否存储有与所述数据标识相关联的数据处理规则;若是,根据查询到的与所述数据标识相关联的数据处理规则处理所述数据信息。

【技术特征摘要】
2018.01.26 CN 20181007700481.一种基于缓存的数据信息处理方法,包括:获取到数据信息之后,提取所述数据信息中包含的信息内容;按照预设运算规则对所述信息内容进行运算,根据运算结果生成与所述数据信息相对应的数据标识;查询缓存中是否存储有与所述数据标识相关联的数据处理规则;若是,根据查询到的与所述数据标识相关联的数据处理规则处理所述数据信息。2.根据权利要求1所述的方法,其中,所述提取所述数据信息中包含的信息内容的步骤具体包括:根据所述数据信息的类型,确定该类型的数据信息中包含的关键字段;根据所述关键字段提取所述数据信息中包含的信息内容。3.根据权利要求1或2所述的方法,其中,所述方法进一步包括:若否,将所述数据信息发送给云服务器,根据云服务器返回的响应信息中包含的数据处理规则处理所述数据信息,并根据所述响应信息在所述缓存中添加与所述数据标识相关联的数据处理规则。4.根据权利要求1-3任一所述的方法,其中,所述根据所述响应信息在所述缓存中添加与所述数据标识相关联的数据处理规则的步骤具体包括:判断所述数据信息是否符合预设过滤规则;若否,则根据所述响应信息在所述缓存中添加与所述数据标识相关联的数据处理规则。5.根据权利要求4所述的方法,其中,所述方法进一步包括:预先确定与随机事件相对应的随机参数信息,...

【专利技术属性】
技术研发人员:陈雄徐鹏捷赵建锋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1