数据处理方法及装置、系统、计算机设备及可读介质与流程

文档序号:16931362发布日期:2019-02-22 20:18阅读:166来源:国知局
数据处理方法及装置、系统、计算机设备及可读介质与流程
本发明涉及计算机应用
技术领域
,尤其涉及一种数据处理方法及装置、系统、计算机设备及可读介质。
背景技术
:随着互联网业务的发展,互联网中的内容库的数据量越来越大,用于日常运营检索的数据量已经飙升至千万条。现有技术中,内容库多采用mysql数据库来存储数据。该mysql数据库瑞典mysqlab公司开发的一种关系型数据库管理系统。实际使用中,内容库中的数据存储在mysql数据库中。检索数据时,直接使用检索词在mysql数据库中进行查询,以获取查询结果。但是,现有的mysql数据库在大规模数据量下的检索,例如尤其是中文检索耗时较长,导致检索效率较低。技术实现要素:本发明提供一种数据处理方法及装置、系统、计算机设备及可读介质,用于缩短中文检索耗时较长,提高互联网的内容库中的检索效率。本发明提供的一种数据处理方法,所述方法包括:根据检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;根据内存服务模块中存储的实时数据,验证所述检索结果是否发生更新;若发生,根据所述内存服务模块中存储的实时数据对所述检索结果进行更新。进一步可选地,在如上所述的方法中,根据内存服务模块中存储的实时数据,验证所述检索结果是否发生更新,具体包括:获取所述检索结果中的数据标识;判断所述内存服务模块中存储的实时数据中是否包括所述数据标识对应的实时数据;若包括,确定所述检索结果发生更新;对应地,根据所述内存服务模块中存储的实时数据对所述检索结果进行更新,具体包括:根据所述内存服务模块中存储的所述数据标识对应的实时数据,对所述检索结果进行更新。进一步可选地,在如上所述的方法中,根据检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果,具体包括:根据所述检索请求和所述中间件服务模块中的倒排索引表,从所述中间件服务模块中获取对应的检索结果。进一步可选地,在如上所述的方法中,根据检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果之前,所述方法还包括:若发生数据变化时,将变化的数据更新至持久化存储模块中;将所述变化的数据更新至所述中间件服务模块中;将所述变化的数据存储至所述内存服务模块中,同时为所述变化的数据设置预设时间长度的生命周期。进一步可选地,在如上所述的方法中,将所述变化的数据更新至所述中间件服务模块中,具体包括:将所述变化的数据加入消息队列中;根据所述消息队列中的所述变化的数据,更新所述中间件服务模块中的存储的数据和倒排索引表。进一步可选地,在如上所述的方法中,根据所述消息队列中的所述变化的数据,更新所述中间件服务模块中的存储的数据和倒排索引表,具体包括:对所述消息队列中的所述变化的数据进行倒排索引分析,并根据分析结果扩展所述倒排索引表;将所述变化的数据存储在所述中间件服务模块中。进一步可选地,在如上所述的方法中,将变化的数据更新至持久化存储模块中之后,所述方法还包括:周期性地对所述持久化存储模块中存储的所有数据重构倒排索引表;将所述持久化存储模块中存储的所有数据和重构的所述倒排索引表更新至所述中间件服务模块中。进一步可选地,在如上所述的方法中,所述持久化存储模块包括关系型数据库存储模块和非关系型数据库数据模块。本发明提供的一种数据处理装置,所述装置包括:检索模块,用于根据检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;验证模块,用于根据内存服务模块中存储的实时数据,验证所述检索结果是否发生更新;更新模块,用于若发生更新时,根据所述内存服务模块中存储的实时数据对所述检索结果进行更新。进一步可选地,在如上所述的装置中,所述验证模块,用于:获取所述检索结果中的数据标识;判断所述内存服务模块中存储的实时数据中是否包括所述数据标识对应的实时数据;若包括,确定所述检索结果发生更新;对应地,所述更新模块,用于:根据所述内存服务模块中存储的所述数据标识对应的实时数据,对所述检索结果进行更新。进一步可选地,在如上所述的装置中,所述检索模块,用于:根据所述检索请求和所述中间件服务模块中的倒排索引表,从所述中间件服务模块中获取对应的检索结果。进一步可选地,在如上所述的装置中,所述更新模块,还用于:若发生数据变化时,将变化的数据更新至持久化存储模块中;将所述变化的数据更新至所述中间件服务模块中;将所述变化的数据存储至所述内存服务模块中,同时为所述变化的数据设置预设时间长度的生命周期。进一步可选地,在如上所述的装置中,所述更新模块,用于:将所述变化的数据加入消息队列中;根据所述消息队列中的所述变化的数据,更新所述中间件服务模块中的存储的数据和倒排索引表。进一步可选地,在如上所述的装置中,所述更新模块,用于:对所述消息队列中的所述变化的数据进行倒排索引分析,并根据分析结果扩展所述倒排索引表;将所述变化的数据存储在所述中间件服务模块中。进一步可选地,在如上所述的装置中,所述装置还包括重构模块;所述重构模块,用于周期性地对所述持久化存储模块中存储的所有数据重构倒排索引表;所述更新模块,还用于将所述持久化存储模块中存储的所有数据和重构的所述倒排索引表更新至所述中间件服务模块中。进一步可选地,在如上所述的装置中,所述持久化存储模块包括关系型数据库存储模块和非关系型数据库数据模块。本发明提供的一种数据处理系统,包括如上任一所述的数据处理装置、中间件服务模块、内存服务模块以及持久化存储模块;所述数据处理装置分别与所述中间件服务模块、所述内存服务模块以及所述持久化存储模块通信连接。本发明提供的一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上任何一项所述的方法。本发明提供的一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被计算机设备的处理器执行时,使所述处理器执行如上任一项所述的方法。本发明的数据处理方法及装置、系统、计算机设备及可读介质,通过根据接收到的检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;根据内存服务模块中存储的实时数据,验证检索结果是否发生更新;若发生,根据内存服务模块中存储的实时数据对检索结果进行更新,可以采用倒排索索引的方式在互联网的内容库中进行检索,且可以支持中文检索,能够有效地缩短互联网的内容库中的检索时长,提高检索效率,从而能够大大地提高检索性能。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1为现有技术的数据处理方法的使用环境的架构图。图2为本发明的数据处理方法实施例提供的一种使用环境的架构图。图3为本发明的数据处理方法实施例一的流程图。图4为本发明的数据处理方法实施例二的流程图。图5为本发明的数据处理方法实施例三的流程图。图6为本发明的数据处理装置实施例一的结构图。图7为本发明的数据处理装置实施例二的结构图。图8示出了根据本发明一实施例可用于实现上述数据处理方法的计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1为现有技术的数据处理方法的使用环境的架构图。如图1所示,现有技术的数据处理方法的使用环境的架构中,可以包括数据处理装置a和作为互联网的内容库的mysql数据库b,mysql数据库b作为互联网的内容库,用于存储互联网中的业务数据。该数据处理装置a与mysql数据库b通信连接,用于对mysql数据库b中的数据进行检索或者更新处理。但是,由于mysql数据库b在大规模数据量下的检索,尤其是对中文检索支持较差,导致检索耗时较长,检索效率较低。图2为本发明的数据处理方法实施例提供的一种使用环境的架构图。为了克服图1所示的架构图中检索效率较低的缺陷,提出了图2所示的架构图。如图2所示,本实施例的本发明的数据处理方法的使用环境的架构中,可以包括数据处理装置100、以及中间件服务模块101、内存服务模块102以及持久化存储模块103所构成的互联网的内容库。数据处理装置100分别与中间件服务模块101、内存服务模块102以及持久化存储模块103通信连接。其中该持久化存储模块103可以包括关系型数据库存储模块103a和非关系型数据库数据模块103b。其中关系型数据库存储模块103a可以采用mysql数据库来存储。非关系型数据库数据模块103b可以采用一种分布式存储平台,提供统一的非关系型存储服务,满足不同应用的需求。在本实施例的架构图中,数据处理装置100接收到数据更新时,将变化的数据更新至持久化存储模块103中。具体可以根据变化的数据是关系型数据还是非关系型数据,存储在对应的关系型数据库存储模块103a或者非关系型数据库数据模块103b中。同时,将变化的数据更新至中间件服务模块101中。本实施例的该中间件服务模块101用于提供基于倒排索引段的数据检索服务,所以该中间件服务模块101中存储有倒排索引表。若新更新的数据存入时,将变化的数据存入中间件服务模块101中的同时,还需要根据变化的数据,更新中间件服务模块101中存储的倒排索引表,以便新更新的数据后续能够被检索到。本发明的中间件服务模块101可以支持倒排索引方式的检索,可以采用ha3搜索引擎模块来实现。本实施例中的内存服务模块102相当于计算机设备中的内存,存储数据时效较短。因此,在数据处理装置100接收到数据更新时,还需要将变化的数据同时存储至内存服务模块102中,同时为变化的数据设置预设时间长度的生命周期。该内存服务模块102来存储预设时间长度内的数据,是考虑到中间件服务模块101根据变化的数据更新倒排索引表需要一定的时间长度,若在该时间长度内正好检索该变化的数据时,由于中间件服务模块101中的倒排索引表未更新完成,导致该变化的数据未被准确检索到。为了克服该问题,因此内存服务模块102,该内存服务模块102中存储的数据的预设时间长度可以参考中间件服务模块101更新倒排索引表和更新变化的数据的时间长度来定,等于或者略略大于中间件服务模块101更新倒排索引表和更新变化的数据的时间长度,例如具体可以为几个小时,也可以为一天或者几天,在此不做限制。本实施例的内存服务模块102可以由一种tair模块来实现,tair是提供快速访问的内存/持久化存储服务,基于高性能、高可用的分布式集群架构,满足读写性能要求高及容量可弹性伸缩的业务需求。本发明实施例中,为了保证中间件服务模块101提供的检索结果的准确性,所以中间件服务模块101和永久化存储模块103存储的数据始终时一致的。且数据处理装置100还可以周期性地对持久化存储模块103中存储的所有数据重构倒排索引表;将持久化存储模块103中存储的所有数据和重构的倒排索引表更新至中间件服务模块101中。这样。在数据处理装置100接收到检索请求时,若像图1所示的架构那样,直接从永久化存储模块103中检索数据,检索效率会非常低。因此,本发明的实施例中可以直接在中间件服务模块101中基于倒排索引表来进行检索。另外,还可以进一步根据内存服务模块102中存储的实时数据,验证检索结果是否发生更新;若发生,根据内存服务模块102中存储的实时数据对检索结果进行更新。即本发明的架构图中,该内存服务模块102可以用于辅助检索,助于提高检索的准确性和时效性。上述图2所示实施例中的内存服务模块102中存储的数据结构为如下表1:表1如上述表1所示,内存服务模块102中的数据按照key-value的形式存储。上述图2所示实施例中的中间件服务模块101中存储的数据结构为如下表2:表2存储字段存储内容内容说明pkid数据唯一编号field_1字段值……所有字段展开存储上述图2所示实施例中的持久化存储模块103中的关系型数据库存储模块103a中存储的数据架构为如下表3:表3存储字段存储内容内容说明idid数据唯一编号field_1字段值……所有字段展开存储上述图2所示实施例中的持久化存储模块103中的非关系型数据库数据模块103b中存储的数据架构为如下表4:表4存储字段存储内容内容说明primary_keyid数据唯一编号content该条数据所有字段和值create_time该条数据创建时间update_time该条数据更新时间delete_flag该条数据是否被删除与图1所示的数据处理方法的架构图相比,图2所示的架构图通过由中间件服务模块101提供基于倒排索引方式的检索,可以有效地缩短检索耗时,提高检索效率。且本实施例的中间件服务模块101所支持的倒排索引的检索方式,对中文具有良好的支持,且整个过程可以缩短检索时长,提高检索效率。基于上述图2所示的架构,具体可以采用如下实施例的数据处理方法来实现本发明的数据处理,详细可以参考下述实施例的记载。图3为本发明的数据处理方法实施例一的流程图。如图1所示,本实施例的数据处理方法,具体可以包括如下步骤:s300、根据接收到的检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;本实施例的数据处理方法的执行主体为一个数据处理装置,该数据处理装置为上述图2所示架构图中的数据处理装置,该数据处理装置具体可以为一个计算机设备。本实施例中的数据处理装置接收到外部的检索请求之后,可以基于倒排索引的方式从中间件服务模块中获取检索结果。以倒排索引的方式进行检索时,对应地中间件服务模块中存储有倒排索引表,这样,可以根据检索请求和中间件服务模块中的倒排索引表,从中间件服务模块中获取对应的检索结果。例如,具体实现时,可以将该检索请求发送给中间件服务模块,由中间件服务模块根据检索请求和倒排索引表,从中间件服务模块中存储的数据中获取对应的检索结果。本实施例的检索请求可以包括进行数据检索的检索条件。基于上述图2所示记载,可以知道,中间件服务模块中存储的数据与持久化存储模块中存储数据是一致的,所以基于倒排索引的方式从中间件服务模块中获取的检索结果,与从持久化存储模块中获取的检索结果是一致的。但是中间件服务模块中可以采用倒排索索引的方式进行检索,且可以支持中文检索,从而能够有效地缩短检索时长,提高检索效率,从而能够大大地提高检索性能。s301、根据内存服务模块中存储的实时数据,验证检索结果是否发生更新;若发生,执行步骤s302;否则若未发生,以从中间件服务模块中获取的检索结果作为最终的检索结果,结束。s302、根据内存服务模块中存储的实时数据对检索结果进行更新。由上述图2所示的本实施例的数据处理方法的架构图,可以知道,本实施例的内存服务模块可以存储有一些实时数据,这部分实时数据是当前时刻之前预设时间长度内、中间件服务模块和持久化存储模块中发送变化的数据。由于本次在中间件服务模块中进行检索时,当前时刻之前预设时间长度内变化的数据,可能未被检索到,所以可以根据内存服务模块中存储的实时数据,验证检索结果是否发生更新。例如,可以获取检索结果中的数据标识;判断内存服务模块中存储的实时数据中是否包括数据标识对应的实时数据;若包括,确定检索结果发生更新。对应地,根据内存服务模块中存储的数据标识对应的实时数据,对检索结果进行更新。否则若内存服务模块未包括该数据标识的数据,则确定该条数据未发生更新,此时仍以从中间件服务模块中获取的检索结果作为最终的检索结果即可。本实施例的数据处理方法,通过根据接收到的检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;根据内存服务模块中存储的实时数据,验证检索结果是否发生更新;若发生,根据内存服务模块中存储的实时数据对检索结果进行更新。本实施例的技术方案,可以采用倒排索索引的方式在互联网的内容库中进行检索,且可以支持中文检索,能够有效地缩短互联网的内容库中的检索时长,提高检索效率,从而能够大大地提高检索性能。将本实施例的数据处理方法运用在运营管理平台中,对于千万量级以上的数据量,可以将单次中文长文本检索时间从十秒以上降低到一秒以下,能够大幅降低检索耗时,提升运营效率。图4为本发明的数据处理方法实施例二的流程图。如图4所示,本实施例的数据处理方法,在上述图3所示实施例的技术方案的基础上,在步骤300“根据接收到的检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果”之前,具体还可以包括如下步骤:s400、若发生数据变化时,将变化的数据更新至持久化存储模块中;本实施例中,数据处理装置在接收到数据变化请求后,将变化的数据更新值持久化存储模块中。若变化的数据是关系型数据,存储在关系型数据库存储模块中。若变化的数据是非关系型数据,则存储在非关系型数据库存储模块中。s401、将变化的数据更新至中间件服务模块中;本实施例中,由于中间件服务模块用于支持倒排索引的检索方式,所以本实施例中,在数据发生变化时,也需要将变化的数据更新至中间件服务模块中。例如,该步骤s401在将变化的数据更新至中间件服务模块中时,如果数据变化的频率较快,为了保证变化的数据都能够准确地保存在中间件服务模块中,可以采用消息队列的方式来实现数据更新。具体可以包括如下步骤:将变化的数据加入消息队列中;根据消息队列中的变化的数据,更新中间件服务模块中的存储的数据和倒排索引表。进一步地,上述实施例中的步骤“根据消息队列中的变化的数据,更新中间件服务模块中的存储的数据和倒排索引表”,具体可以包括如下步骤:(a)对消息队列中的变化的数据进行倒排索引分析,并根据分析结果扩展倒排索引表;(b)将变化的数据存储在中间件服务模块中。由于本实施例中的中间件服务模块支持倒排索引的检索方式,且该中间件服务模块中包括倒排索引表,所以在数据更新时,不仅需要将变化的数据存储在中间件服务模块中,还需要对消息队列中的变化的数据进行倒排索引分析,并根据分析结果扩展倒排索引表,以保证变化的数据能够及时更新到倒排索引表中,保证后续基于更新后倒排索引表能够检索到变化后的数据。s402、将变化的数据存储至内存服务模块中,同时为变化的数据设置预设时间长度的生命周期。本实施例中,还需要将变化的数据存储在内存服务模块中,同时为变化的数据设置预设时间长度的生命周期,作为实时数据。一旦过了预设时间长度,存入内存服务模块中的实时数据便失效,从内存服务模块中删除。本实施例的数据处理方法,通过采用上述技术方案,可以在数据发生变化时,能够及时、准确地在内存服务模、中间件服务模块以及持久化存储模块中,以保证后续数据检索的准确性和检索效率。图5为本发明的数据处理方法实施例三的流程图。如图5所示,本实施例的数据处理方法,在上述图4所示实施例的技术方案的基础上,在步骤402“将变化的数据存储至内存服务模块中”之后,具体还可以包括如下步骤:s500、周期性地对持久化存储模块中存储的所有数据重构倒排索引表;s501、将持久化存储模块中存储的所有数据和重构的倒排索引表更新至中间件服务模块中。由于数据变化时,在中间件服务模块中扩展的倒排索引表,是以扩展的方式将变化的数据的索引增加到倒排索引表中,而与直接根据数据构建的倒排索引表并不完全相同,这样导致更新后的倒排索引表的检索效率并不是很高。因此,本实施例,还需要周期性地对持久化存储模块中存储的所有数据重构倒排索引表;并将持久化存储模块中存储的所有数据和重构的倒排索引表更新至中间件服务模块中,以保证中间件服务模块中数据的准确性。另外,本实施例中,步骤s500和s501的实施时间,可以选择数据使用概率最低的时段,例如零点之后,凌晨五点之前的时间段,以不影响数据的正常处理。本实施例的数据处理方法,通过采用上述技术方案,可以在数据发生变化时,能够及时、准确地在内存服务模、中间件服务模块以及持久化存储模块中,以保证后续数据检索的准确性和检索效率。图6为本发明的数据处理装置实施例一的结构图。如图6所示,本实施例的数据处理装置,具体可以包括:检索模块10用于根据检索请求,基于倒排索引的方式从中间件服务模块中获取检索结果;验证模块11用于根据内存服务模块中存储的实时数据,验证检索模块10获取的检索结果是否发生更新;更新模块12用于若验证模块11确定发生更新时,根据内存服务模块中存储的实时数据对检索结果进行更新。本实施例的数据处理装置,通过上述模块实现数据处理的实现原理与上述相关方法实施例的实现相同,详细可以参考上述相关实施例的记载,在此不再赘述。图7为本发明的数据处理装置实施例二的结构图。如图7所示,本实施例的数据处理装置,在上述图6所示实施例的技术方案的基础上,进一步更加详细地介绍本发明的技术方案。本实施例的数据处理装置中,验证模块11用于:获取检索结果中的数据标识;判断内存服务模块中存储的实时数据中是否包括数据标识对应的实时数据;若包括,确定检索结果发生更新;对应地,更新模块12用于:根据内存服务模块中存储的数据标识对应的实时数据,对检索结果进行更新。进一步可选地,本实施例的数据处理装置中,检索模块10用于:根据检索请求和中间件服务模块中的倒排索引表,从中间件服务模块中获取对应的检索结果。进一步可选地,本实施例的数据处理装置中,更新模块12还用于:若发生数据变化时,将变化的数据更新至持久化存储模块中;将变化的数据更新至中间件服务模块中;将变化的数据存储至内存服务模块中,同时为变化的数据设置预设时间长度的生命周期。进一步可选地,本实施例的数据处理装置中,更新模块12用于:将变化的数据加入消息队列中;根据消息队列中的变化的数据,更新中间件服务模块中的存储的数据和倒排索引表。进一步可选地,本实施例的数据处理装置中,更新模块12用于:对消息队列中的变化的数据进行倒排索引分析,并根据分析结果扩展倒排索引表;将变化的数据存储在中间件服务模块中。进一步可选地,如图7所示,本实施例的数据处理装置中,还包括重构模块13;重构模块13用于周期性地对持久化存储模块中存储的所有数据重构倒排索引表;更新模块12还用于将持久化存储模块中存储的所有数据和重构模块13重构的倒排索引表更新至中间件服务模块中。进一步可选地,本实施例的数据处理装置中,持久化存储模块包括关系型数据库存储模块和非关系型数据库数据模块。本实施例的数据处理装置,通过上述模块实现数据处理的实现原理与上述相关方法实施例的实现相同,详细可以参考上述相关实施例的记载,在此不再赘述。本发明还提供一种数据处理系统,该数据处理系统中包括数据处理装置、中间件服务模块、内存服务模块以及持久化存储模块;数据处理装置分别与中间件服务模块、内存服务模块以及持久化存储模块通信连接。本实施例的数据处理系统的结构可以参考上述图2所示的结构,具体可以参考上述图3-图5所示的数据处理方法,详细可以参考上述相关实施例的记载,在此不再赘述。图8示出了根据本发明一实施例可用于实现上述数据处理方法的计算设备的结构示意图。参见图8,计算设备1000包括存储器1010和处理器1020。处理器1020可以是一个多核的处理器,也可以包含多个处理器。在一些实施例中,处理器1020可以包含一个通用的主处理器以及一个或多个特殊的协处理器,例如图形处理器(gpu)、数字信号处理器(dsp)等等。在一些实施例中,处理器1020可以使用定制的电路实现,例如特定用途集成电路(asic,applicationspecificintegratedcircuit)或者现场可编程逻辑门阵列(fpga,fieldprogrammablegatearrays)。存储器1010可以包括各种类型的存储单元,例如系统内存、只读存储器(rom),和永久存储装置。其中,rom可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、minsd卡、micro-sd卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的数据处理方法。上文中已经参考附图详细描述了根据本发明的数据处理方法。此外,根据本发明的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。或者,本发明还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或计算设备、服务器等)的处理器执行时,使所述处理器执行根据本发明的上述方法的各个步骤。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本
技术领域
的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本
技术领域
的其它普通技术人员能理解本文披露的各实施例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1