数据查询方法及装置与流程

文档序号:11677553阅读:152来源:国知局
数据查询方法及装置与流程

本发明涉及网络技术领域,尤其涉及一种数据查询方法及装置。



背景技术:

分布式搜索引擎提供了针对大规模数据的各种查询功能,可方便用户从不同方面对数据进行分类和统计,特别方便用户对网络上各种媒体的实时数据进行存储和快速查询。然而,要搭建一个这样的实时数据查询系统,首先需要建立数据搜集系统,然后对搜集的数据进行整理和分类,再利用分布式搜索引擎对这些不同格式的数据进行索引,最后根据这些索引进行数据的查询和展示。

目前,是通过在分布式搜索引擎中封装的全文搜索引擎(lucene)检索工具包实现数据查询功能,虽然lucene支持了相对比较灵活的查询语言(querydomainspecificlanguage,简写为querydsl),但是lucene在直观意义上不好理解,并且书写的格式也相对复杂,出错了也不太容易排查。



技术实现要素:

鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的数据查询方法及装置。

为达到上述目的,本发明主要提供如下技术方案:

一方面,本发明实施例提供了一种数据查询方法,该方法包括:

接收数据查询语句;其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句;

通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确;其中,所述预 置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式;

若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。

另一方面,本发明实施例还提供了一种数据查询装置,该装置包括:

接收单元,用于接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句;

验证单元,用于通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确;其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式;

查询单元,用于若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明实施例提供的一种数据查询方法及装置,首先接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句,然后通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确,其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。与目前通过封装的lucene检索工具包进行数据查询相比,本发明实施例通过自定义的xml查询框架对客户端输入的xml数据查询语句进行约束和限制,从而可防止客户端输入一些非法的参数。并且客户端输入的数据查询语句为灵活的xml标签,从而通过本发明可实现查询方式的灵活配置,方便了增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例提供的一种数据查询方法流程图;

图2为本发明实施例提供的另一种数据查询方法流程图;

图3为本发明实施例提供的一种数据查询装置的组成框图;

图4为本发明实施例提供的另一种数据查询装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。

本发明实施例提供了一种数据查询方法,如图1所示,所述方法包括:

101、接收数据查询语句。

其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml(extensiblemarkuplanguage,可扩展标记语言)语言的查询语句,所述字段名称是用户输入的待查询的字段,具体可以为网页内容字段、情感值字段、url字段等,字段类型为客户端指定的字段名称的数据类型,具体可以为字符型、整型、日期型等,所述查询方式具体可以为完全匹配查询方式(可表示为term),即文档中必须包含整个搜索的词汇,关键数据为字符串形式的查询方式(可表示为query_string)等,本发明实施例不做具体限定。需要说明的是,由于xml语言存在以下三点特征:第一,xml标签的易读性,含义非常明确;第二, xml处理上非常方便,有很多现成的工具都是xml文档的处理;第三,xml灵活性是其他很多数据格式所不能比拟的。因此自定义的xml标签文件是一种非常适合的数据输入输出格式,从而通过本发明输入的数据查询语句可支持复杂的数据查询,且数据查询语句的直观意义上容易理解,书写格式也相对简单。

例如,接收到客户端输入的数据查询语句如下所示:

<maincontent>

<valueformat="string"matchmode="term"><”行业标准”></value>

</maincontent>

其中,maincontent为字段名称,format用于限制该字段名称的类型为“string”,matchmode用于显示查询方式为“term”(完全匹配)方式,即查找出所有网页内容中包括整个搜索词汇“行业标准”的网页文档。

需要说明的是,若客户端在输入的数据查询指令时,未指定字段名称对应的类型或查询方式,则字段类型为默认配置的类型,查询方式为默认的查询方式。在本发明实施例中,字段的类型具体可以为字符型、整型、日期型等,查询方式具体可以为term,query_string等,本发明实施例不做具体限定。

进一步地,在本发明中还可以输入字段名称组合方式的数据查询语句,即采用“and”,“or”,“not”逻辑组合运算得到的复杂查询。下面给出的例子中包含了两个字段名称,分别为maincontent和sentiment,并且这两个字段名称是采用“and”逻辑运行的组合关系。

<andoperator>

<maincontent>

<valueformat="string"matchmode="term"><”行业标准”></value>

</maincontent>

<sentiment>

<valueformat="int"><20></value>

</sentiment>

</andoperator>

102、通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确。

其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,所述xml查询框架是自定义的可扩展标记语言模式(可表示为schema)程序模块,由于schema可替代文档类型定义,且一份xmlschema文件描述了可扩展标记语言文档的结构,因此预置的xml查询框架是定义xml文档的合法构建模块。xml查询框架中包括是否允许多层嵌套组合的查询,每个子查询字段中包括具体的查询细节,如数据类型,查询方式等,预置xml查询框架中对某一个类型的查询仅制定一次即可。

例如,通过一个xmlschema验证约束实现的字段名称“maincontent”对应的基础查询框架示例如下:

其中,该查询的字段名称为“maincontnent”,该查询中包含两个属性“attribute”的查找内容:一个是“format”,代表当前字段的数据类型,可包括string,int数据类型等。另一个是“matchmode”,代表当前字段名称采用的查询方式,可包括:term,query_string等查询方式。并且,“attribute”都支持默认值或可选值的形式,如果客户端没有指定字段类型或是查询方式,则字段类型或是查询方式将采用默认形式。

结合上述例子,若接收到的数据查询语句为:

<maincontent>

<valueformat="int"matchmode="matchmodeset"><”标准”></value>

</maincontent>

则通过字段名称“maincontent”对应的基础查询框架验证接收到的数据查询语句,会出现字段类型输入错误提示信息。由于“maincontent”基础查询框架中字段类型定义的为“formatset”,而接收到数据查找语句中的字段类型为"int",基础查询框架中的字段类型和数据查询语句中的字段类型不一致,因此会出现字段类型输入错误提示信息。

103、若验证所述数据查询语句正确,则根据数据查询语句查询所述字段名称。

对于本发明实施例,通过预置xml查询框架可将接收到的数据查询语句约束成通用的xml标记格式输入数据,使得查询变得更加灵活,能够支持多种组合查询。甚至可以在xml标记格式中约束数据的类型和查询方式,常规的elasticsearch查询都可以通过该种方式实现。因此通过本发明方便增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改,使得复杂的elasticsearch查找动作变得透明,使得用户仅关心查询的xml构建即可。

本发明实施例提供的一种数据查询方法,首先接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式, 所述数据查询语句为xml语言的查询语句,然后通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确,其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。与目前通过封装的lucene检索工具包进行数据查询相比,本发明实施例通过自定义的xml查询框架对客户端输入的xml数据查询语句进行约束和限制,从而可防止客户端输入一些非法的参数。并且客户端输入的数据查询语句为灵活的xml标签,从而通过本发明可实现查询方式的灵活配置,方便了增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改。

本发明实施例提供了另一种数据查询方法,如图2所示,所述方法包括:

201、接收数据查询语句。

其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml(extensiblemarkuplanguage,可扩展标记语言)语言的查询语句,所述字段名称是用户输入的待查询的字段,具体可以为网页内容字段、情感值字段、url字段等,字段类型为客户端指定的字段名称的数据类型,具体可以为字符型、整型、日期型等,所述查询方式具体可以为term,即文档中必须包含整个搜索的词汇,query_string等,本发明实施例不做具体限定。需要说明的是,由于xml语言存在以下三点特征:第一,xml标签的易读性,含义非常明确;第二,xml处理上非常方便,有很多现成的工具都是xml文档的处理;第三,xml灵活性是其他很多数据格式所不能比拟的。因此自定义的xml标签文件是一种非常适合的数据输入输出格式,从而通过本发明输入的数据查询语句可支持复杂的数据查询,且数据查询语句的直观意义上容易理解,书写格式也相对简单。

202、通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确。

其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,所述xml查询框架是自定义的schema(可扩展标记语言模式)程序模块,由于schema可替代文档类型定义,且一份xmlschema文件描述了可扩展标记语言文档的结构,因此预置的xml查询框架是定义的xml文档的合法构建模块。xml查询框架中包括是否允许多层嵌套组合的查询,每个子查询字段中包括具体的查询细节,如数据类型,查询方式等,预置xml查询框架中对某一个类型的查询仅制定一次即可。

对于本发明实施例,在步骤202之前,所述方法还包括:配置所述xml查询框架中各个字段名称分别对应的基础查询框架,及所述基础查询框架中包含的字段类型和查询方式,所述xml查询框架中还配置有各个字段名称之间的逻辑查询关系。所述xml查询框架是自定义的schema,即自定义的xml文档的合法构建模块。

例如,预置xml查询框架中包括网页内容字段,网页内容字段对应的基础查询框架内定义的查询类型为字符型,若客户端输入的数据查询语句中的指定的网页内容字段的数据类型为整型,则通过与网页内容字段对应的基础查询框架验证数据查询语句,会出现数据查询语句验证错误提示信息。

203、若所述数据查询语句正确,则检测所述数据查询语句中是否存在逻辑运算语句。

其中,所述逻辑运算语句具体可以为包含“and”,“or”,“not”等组合逻辑关系的数据查询语句。例如,在下述数据查询语句中就存在逻辑运算语句,即“andoperator”操作运算,通过下述数据查询语句可以查找到网页内容中包含“行业标准”和网页情感值为20的数据。

<andoperator>

<maincontent>

<valueformat="string"matchmode="term"><”行业标准”></value>

</maincontent>

<sentiment>

<valueformat="int"><20></value>

</sentiment>

</andoperator>

204a、若存在所述逻辑运算语句,则构建所述数据查询语句对应的文档对象模型dom树。

在本发明实施例中,在接收到客户端输入的数据查询语句后,接下来会对当前数据查询语句进行解析,将数据查询语句解析成dom树的形式。例如,在步骤203的例子中解析后的形成三个节点,一个是操作符节点,另外两个是查找字段节点,代表一个具体的子查询。用查询表达式的方式表示为query(maincontent)andquery(sentiment)。

205a、将所述dom树转换成逆波兰式。

需要说明的是,dom树的形式是人比较好理解的形式,但是由于计算机的很多处理都是基于堆栈操作的,因此dom树形式并不是计算机友好的处理形式。因此,需要将dom树转换成逆波兰式的形式,即将dom树查询表达式query(maincontent)andquery(sentiment),转换为query(maincontent)query(sentiment)and逆波兰的形式。

206a、对所述逆波兰式进行解析,以得到所述逆波兰式对应的bool查询语句。

对于本发明实施例,elasticsearch提供了一种组合query的查询方式,叫做bool查询。当创建了一个bool查询时,该查询会将包含的子查询按照指定的“and”,“or”,“not”组合关系将这些子查询组织成一个查询。这一特性刚好符合上面的需求。逆波兰式充当了外部使用者和elasticsearch内部实现机制之间交互的桥梁。外部的xml标记查询被转换为逆波兰式存储,然后通过解析逆波兰式将多个子查询组合成复杂的综合查询。

207a、根据所述bool查询语句,调用分布式搜索引擎elasticsearch的查询接口函数查询所述字段名称。

204b、若不存在所述逻辑运算语句,通过所述数据查询语句中的字段类型和所述查询方式,调用分布式搜索引擎elasticsearch的查询接口函数查询所述字段名称。

其中,步骤204b为步骤204a的并列步骤,若不存在所述逻辑运算语句,通过所述数据查询语句中的字段类型和查询方式,调用分布式搜索引擎elasticsearch的查询接口函数查询所述字段名称。

205、输出通过所述数据查询语句查询所述字段名称对应的查询结果。

本发明通过简单通用的elasticsearch查询方式,通过制定xml标记约束,即预置xml查询框架,将数据查询语句定义成通用的xml标记格式输入数据,使得查询变得更加灵活,能够支持多种组合查询。甚至可以在xml标记格式中约束数据的类型和查询方式,常规的elasticsearch查询都可以通过该种方式实现。同时,在进行xml标记向elasticsearch查询转换的过程中,采用逆波兰式作为中间数据存储格式,并充分利用elasticsearch提供的bool查询功能,很方便将逆波兰式转换为对应的elasticsearch的bool查询请求。这种设计方式方便增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改,使得复杂的elasticsearch查找动作变得透明,使得用户仅关心查询的xml构建即可。

本发明实施例提供的另一种数据查询方法,首先接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句,然后通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确,其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。与目前通过封装的lucene检索工具包进行数据查询相比,本发明实施例通过自定义的xml查询框架对客户端输入的xml数据查询语句进行约束和限制,从而可防止客户端输入一些非法的参数。并且客户端输入的数据查询语句为灵活的xml标签,从而通过本发明可实现查询方式的灵活配置,方便了增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改。

进一步地,本发明实施例提供一种数据查询装置,如图3所示,所述 装置包括:接收单元31、验证单元32、查询单元33。

接收单元31,用于接收数据查询语句;其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句;

验证单元32,用于通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确;其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式;

查询单元33,用于若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。

需要说明的是,本发明实施例提供的一种数据查询装置所涉及各功能单元的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明实施例提供的一种数据查询装置,首先接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句,然后通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确,其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。与目前通过封装的lucene检索工具包进行数据查询相比,本发明实施例通过自定义的xml查询框架对客户端输入的xml数据查询语句进行约束和限制,从而可防止客户端输入一些非法的参数。并且客户端输入的数据查询语句为灵活的xml标签,从而通过本发明可实现查询方式的灵活配置,方便了增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改。

进一步地,本发明实施例提供另一种数据查询装置,如图4所示,所述装置包括:接收单元41、验证单元42、查询单元43。

接收单元41,用于接收数据查询语句;其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句;

验证单元42,用于通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确;其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式;

查询单元43,用于若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。

对于本发明实施例,所述装置还包括:

配置单元44,用于配置所述xml查询框架中各个字段名称分别对应的基础查询框架,及所述基础查询框架中包含的字段类型和查询方式,所述xml查询框架中还配置有各个字段名称之间的逻辑查询关系。

检测单元45,用于检测所述数据查询语句中是否存在逻辑运算语句;

所述查询单元43,具体用于若不存在所述逻辑运算语句,则通过所述数据查询语句中的字段类型和所述查询方式,调用分布式搜索引擎elasticsearch的查询接口函数查询所述字段名称。

进一步地,所述查询单元43包括:

构建模块431,用于若存在所述逻辑运算语句,则构建所述数据查询语句对应的文档对象模型dom树;

转换模块432,用于将所述dom树转换成逆波兰式;

解析模块433,用于对所述逆波兰式进行解析,以得到所述逆波兰式对应的bool查询语句;

查询模块434,用于根据所述bool查询语句,调用分布式搜索引擎elasticsearch的查询接口函数查询所述字段名称。

进一步地,所述装置还包括:

输出单元46,用于输出通过所述数据查询语句查询所述字段名称对应的查询结果。

需要说明的是,本发明实施例提供的一种数据查询装置所涉及各功能 单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明实施例提供的另一种数据查询装置,首先接收数据查询语句,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句,然后通过预置xml查询框架与所述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确,其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式,若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。与目前通过封装的lucene检索工具包进行数据查询相比,本发明实施例通过自定义的xml查询框架对客户端输入的xml数据查询语句进行约束和限制,从而可防止客户端输入一些非法的参数。并且客户端输入的数据查询语句为灵活的xml标签,从而通过本发明可实现查询方式的灵活配置,方便了增加查询方式和扩展查询功能,并且避免了繁杂的dsl语法和lucene查询语法,方便错误调试、定位和修改。

所述数据查询装置包括处理器和存储器,上述接收单元、验证单元、查询单元、配置单元、检测单元和输出单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决现有的数据查询方式书写格式复杂及错误调试、修改困难等问题。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:接收数据查询语句;其中,所述数据查询语句中包含数据查询语句的字段名称、字段类型和查询方式,所述数据查询语句为xml语言的查询语句;通过预置xml查询框架与所 述数据查询语句的字段名称,及所述字段名称对应的基础查询框架验证所述数据查询语句是否正确;其中,所述预置xml查询框架中包括各个字段名称分别对应的基础查询框架,所述基础查询框架中包含有字段类型和查询方式;若验证所述数据查询语句正确,则根据所述数据查询语句查询所述字段名称。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/ 输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1