一种HTM数据库的索引建立方法、装置及系统与流程

文档序号:16667647发布日期:2019-01-18 23:22阅读:184来源:国知局
本发明涉及热平衡控制
技术领域
:,尤其涉及一种htm数据库的索引建立方法、装置及系统。
背景技术
::在能量交换
技术领域
:中,往往需要通过加热加压、冷却、强制换热等的作用实现体系与环境的能量交换。在现有数据库的基础上,如何快捷高效的导出需要的数据信息以更好的控制热平衡系统是需要解决的问题。技术实现要素:为了克服现有技术的不足,本发明提出一种htm数据库的索引建立方法、装置及系统,通过该方法建立htm数据库对应的索引,能快捷高效的导出需要的数据信息,更好的控制htm热平衡系统。为了解决上述的技术问题,本发明提出的基本技术方案为:第一方面,本发明提供一种htm数据库的索引建立方法,包括以下步骤:获取htm体系热平衡数据库中所有的数据表信息;根据所述数据表信息得到索引信息;根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。其中,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息包括控制参数名称和状态信息名称;所述二级索引信息包括所述控制参数的数值范围及所述状态信息的数值范围及热效率值。其中,所述根据所述索引信息建立索引文件之后,还包括:获取各索引信息的使用历史记录,得到各索引信息的使用频率一;获取所述各索引信息对应的数据表的访问历史记录,得到各数据表的使用频率二;根据所述使用频率一,按从大到小的顺序排列所述各索引信息;根据所述使用频率二,按从大到小的顺序排列所述各数据表。其中,所述索引信息包括大气环境温度。进一步的,所述数据表中的数据发生变动后,建立变动后的数据表的新的索引。第二方面,本发明提供一种htm数据库的索引建立装置,包括:第一获取模块,用于获取htm体系热平衡数据库中所有的数据表信息;第二获取模块,用于根据所述数据表信息得到索引信息;索引建立模块,用于根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。其中,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息包括控制参数名称和状态信息名称;所述二级索引信息包括所述控制参数的数值范围及所述状态信息的数值范围及热效率值。还包括:第三获取模块,用于获取各索引信息的使用历史记录,得到各索引信息的使用频率一;获取所述各索引信息对应的数据表的访问历史记录,得到各数据表的使用频率二;排列模块,用于根据所述使用频率一,按从大到小的顺序排列所述各索引信息;根据所述使用频率二,按从大到小的顺序排列所述各数据表。其中,通过informationschema服务,获取所述使用频率一和使用频率二;所述数据表中的数据发生变动后,建立变动后的数据表的新的索引。第三方面,本发明提供一种htm数据库的索引建立系统,包括:传感器组件,用于检测htm体系中各个控制参数;温度传感器,用于检测外界环境的温度;执行器,用于配置自变量参数;控制模块,其分别和传感器组件、温度传感器、执行器连接;所述控制模块包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行本发明提供的htm数据库的索引建立方法。本发明的有益效果是:本发明提供一种htm数据库的索引建立方法、装置及系统。该方法包括:获取htm体系热平衡数据库中所有的数据表信息;根据所述数据表信息得到索引信息;根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。通过该方法建立htm数据库对应的索引,能快捷高效的导出需要的数据信息,更好的控制htm热平衡系统,提高工作效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。图1为本发明实施例一提供的一种htm数据库的索引建立方法的方法流程图。图2为本发明实施例二提供的一种htm数据库的索引建立方法的方法流程图。图3为本发明实施例三提供的一种htm数据库的索引建立装置的结构方框图。图4为本发明实施例四提供的一种htm数据库的索引建立系统的结构示意图。图5为本发明实施例中htm体系的结构示意图。附图标号说明:标号名称标号名称1传感器组件2温度传感器3执行器4处理器5存储器6蒸发器7压缩机8膨胀阀9冷凝器10蒸发器回路阀门具体实施方式下面将结合附图1-附图5对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本技术方案适用于能量交换相关设备的热力学平衡控制。例如空调、锅炉、冰水机等能量交换机器中。现有的热力学平衡控制普遍存在一些问题,例如其智能化程度不高,只能按照现场计算的数据按照相关的计算方法形成控制,具有一定的滞后性,不适合于提高智能控制、及时控制,存在一定的滞后性,而且误差较大,因此不能满足节能、减排等领域的热力学平衡控制。htm(hightemperaturetalentmachine)是高温智能机器,智能地把较低温热媒介抽取热能变换成高温热能,平衡地输出低温媒介和高温媒介,满足低温和高温需求应用。htm是热平衡机组,同时满足低温和高温应用的需求。主要用于热能循环利用系统,常用于冷水机、热能储备/利用系统。本发明在htm效率数据库的基础上建立索引,htm效率数据库的构建方法包括:获取用于描述htm体系热平衡的控制参数。本实施例中,所述控制参数包括外界温度参数与htm体系的组件参数。根据所述控制参数,计算出htm体系达到热平衡时的当前热效率值。具体的:以所述外界温度参数为自变量,根据热力学平衡方程,计算出htm体系达到热平衡时的当前热效率值。以所述htm体系的组件参数为自变量,根据热力学平衡方程,计算出htm体系达到热平衡时的当前热效率值。本实施例中,通过改变自变量的参数使得htm体系实时满足热力学平衡方程,由此得到相对应的热效率最大值,大气环境温度,以及整个htm体系的各个控制量的第一参数。这些热效率值,大气环境温度,以及整个htm体系的各个控制量的第一参数形成一个第一数据模块,该第一数据模块被存储在一个数据表的一个位点处。在本实施例中,改变了自变量的参数,得到若干组第二数据模块,每组第二数据模块将会被存储在第一数据表的位点。当改变多次自变量的参数时,得到了若干组第二数据模块,即对应有多个热效率值。即每个自变量得到一个特定的数据表,若干个数据表形成htm效率数据库。建立所述当前热效率值与所述控制参数的映射关系。根据所述映射关系,更新htm数据库的工况数据。具体的:判断所述当前热效率值与预存于htm数据库中最大热效率值的大小。若所述当前热效率值大于等于所述最大热效率值,将所述当前热效率值对应的工况数据插入预存上一次热平衡对应的工况数据的存储位点之前。若所述当前热效率值小于所述最大热效率值,将所述当前热效率值对应的工况数据插入预存上一次热平衡对应的工况数据的存储位点之后。本实施例中,热效率值按照从大至小由数据表的上方向下方递减排列,当然热效率值可以任意存储在第一数据表内。应当理解,当第一数据表的一个存储位点存储了第一个第一数据模块的时候,第二次达到热力学方程平衡时的第二数据模块的热效率值则与第一数据模块对应的热效率值相比较,按照该两个热效率值的大小,数值大的数据模块被插入至最上方的存储位点。若第一数据表已经存储了若干个第二数据模块的时候,最新的第二数据模块对应的热效率值与第一数据表存储的最大的热效率值进行比较,若大于第一数据表存储的最大热效率值则被插入该第一数据表的最上方的存储位点。应当注意,当存储器被存储满之后,得到的最新的最大热效率值将会被插入存储器的最上方的存储位点,并把热效率值最小的数据模块挤出第一数据表。详细的,在本实施例中,所述第一、二数据模块都包括数据索引点,该数据索引点存储热效率值。即在构建热效率数据库的时候,其索引为热效率值。在一些实施例中,当前热效率值和最大热效率值的差别小于一定的差值时,则最新的第二数据模块不会被存储至第一数据表内。本实施例中,该差值为0.1%,即当热效率的差值在0.1%之内的时候,最新的数据模块不会被存储在第一数据表内。当然,该差值可以根据不同的htm体系进行选择。本实施例中,自变量的参数的控制方法为:第一次达到热效率平衡后,向增加/减小自变量的参数方向调整,若得到的第二次热效率平衡的热效率值小于第一次的热效率值则下一次则向减小/增加方向调整自变量的参数。例如,第一次达到热平衡时,热效率为50%,则控制自变量增加数值,然后测得第二次的热效率为51%,则第三次继续增加自变量的数值;若第二次的热效率为49%,则第三次调整时则减小自变量的数值。例如在蒸发器控制中,则通过改变流量的数值进行控制。当然,若第二次是减小自变量数值,则原理同上,此处不进行赘述。在检测到热平衡调节请求时,确定位于数据索引点的热效率值。从htm数据库中遍历出与所述热效率值对应的工况数据。根据所述工况数据调节htm体系。具体的:在检测到当前热平衡对应的热效率值小于上一次热平衡对应的热效率值时,向减小/增加的方向选择控制参数。根据所述控制参数调节下一次热平衡。进一步的:以所述若干单元中的所有控制量中的另外一个控制量为自变量,重复以上步骤。该步骤即以htm体系的另外的控制量为自变量,来形成一个特定的第二数据表,只要htm体系具有n个控制量,则可以形成至少n个数据表,以此形成htm效率数据库。实施例一参照图1,本实施例提供一种htm数据库的索引建立方法,包括以下步骤:s101,获取htm体系热平衡数据库中所有的数据表信息。s102,根据所述数据表信息得到索引信息。s103,根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。本实施例中,通过该方法建立htm数据库对应的索引,能快捷高效的导出需要的数据信息,更好的控制htm热平衡系统,提高工作效率。实施例二参照图2,本实施例提供一种htm数据库的索引建立方法,包括以下步骤:s201,获取htm体系热平衡数据库中所有的数据表信息。具体的,通过showdatabases获得所有的数据库信息,再通过命令showtables轮询数据库以获得所有数据表的信息。s202,根据所述数据表信息得到索引信息。s203,根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。本实施例中,所述索引信息为携带索引类型、索引名字以及索引限制条件的索引语句。具体的,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息包括控制参数名称和状态信息名称;所述二级索引信息包括所述控制参数的数值范围及所述状态信息的数值范围及热效率值。所述一级索引信息包括索引类型和索引名字,二级索引信息为进一步的索引限制条件。例如,在用户键入关键词“温度”时,搜索出一级索引信息,再进一步的限定温度值的范围,会搜索出包含具体温度值的二级索引信息。s204,获取各索引信息的使用历史记录,得到各索引信息的使用频率一;获取所述各索引信息对应的数据表的访问历史记录,得到各数据表的使用频率二。s205,根据所述使用频率一,按从大到小的顺序排列所述各索引信息;根据所述使用频率二,按从大到小的顺序排列所述各数据表。其中,所述索引信息包括大气环境温度。在mysql中,把information_schema看作是一个数据库,确切说是信息数据库。其中保存着关于mysql服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。本实施例中,用户根据关键字搜索到一组索引信息,然后再访问相关的索引信息对应的数据表,根据用户访问数据表的次数,对一组中的索引信息重新排序,即用户访问次数多的数据表对应的索引信息排在前列,方便用户访问。例如用户键入关键词“温度”,得到与温度相关的多条索引信息,每条索引信息对应一个数据表,且每条索引信息包含了温度、其他的环境参数及热效率值,用户可通过浏览索引信息访问相关度最高的数据表以查看进一步的信息;系统会记录每个数据表被访问的次数,访问的次数越多,说明该数据表与关键词之间的相关度更大,在显示索引信息的时候,访问次数多的数据表对应的索引信息会排在前列。s206,所述数据表中的数据发生变动后,建立变动后的数据表的新的索引。示例性的,利用本实施例中的方法建立的htm数据库索引,寻找最优的能源平衡解决方案。在htm体系中,以大气环境温度为索引关键字,搜索出一级索引信息,再根据具体的大气环境温度数值,搜索出二级索引信息。其中,二级索引信息为包含该大气环境温度数值的多组数据,自动匹配最大热效率值对应的数据信息。例如当前大气环境温度为35℃,则在一级索引时,输入大气环境温度,在二级索引时,输入数值范围34.5-35.5,系统会自动搜索数据库中大气环境温度在34.5℃-35.5℃之间的数据表信息,得到多组数据,比较多组数据中的热效率值,选择输出热效率值最大的一组数据,由此得到在大气环境温度为35℃时,htm体系最大热效率值对应的状态信息即工况数据。本实施例中,通过该方法建立htm数据库对应的索引,能快捷高效的导出需要的数据信息,实现数据的实时搜索,更好的控制htm热平衡系统,提高工作效率,减少能耗。实施例三参照图3,本实施例提供一种htm数据库的索引建立装置,包括:第一获取模块310,用于获取htm体系热平衡数据库中所有的数据表信息。第二获取模块320,用于根据所述数据表信息得到索引信息。索引建立模块330,用于根据所述索引信息建立索引文件,所述索引文件映射到内存中对应的数据表。其中,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息包括控制参数名称和状态信息名称;所述二级索引信息包括所述控制参数的数值范围及所述状态信息的数值范围及热效率值。第三获取模块340,用于获取各索引信息的使用历史记录,得到各索引信息的使用频率一;获取所述各索引信息对应的数据表的访问历史记录,得到各数据表的使用频率二。排列模块350,用于根据所述使用频率一,按从大到小的顺序排列所述各索引信息;根据所述使用频率二,按从大到小的顺序排列所述各数据表。其中,通过informationschema服务,获取所述使用频率一和使用频率二;所述数据表中的数据发生变动后,建立变动后的数据表的新的索引。本实施例中,各模块协同工作,通过第一获取模块310和第二获取模块320获取信息后,再通过索引建立模块330建立htm数据库对应的索引,能快捷高效的导出需要的数据信息,更好的控制htm热平衡系统,提高工作效率。实施例四参照图4,本实施例提供一种htm数据库的索引建立系统,包括传感器组件1、温度传感器2、执行器3、处理器4以及存储器5,其中所述处理器4分别与传感器组件1、温度传感器2、执行器3以及存储器5连接。其中,传感器组件1,用于检测htm体系中各个控制参数;温度传感器2,用于检测外界环境的温度;执行器3,用于配置自变量参数;控制模块,其分别和传感器组件1、温度传感器2、执行器3连接;所述控制模块包括:至少一个处理器4;以及与所述至少一个处理器4通信连接的存储器5;其中,所述存储器5存储有可被所述至少一个处理器4执行的指令,所述指令被所述至少一个处理器4执行,以使所述至少一个处理器4能够用于执行本发明中实施例一和实施例二提供的htm数据库的索引建立方法。参照图5,本实施例中的htm结构体系包括蒸发器6、压缩机7、膨胀阀8和冷凝器9,这四个部分都连接至所述控制模块。蒸发器6回路上设置有蒸发器回路阀门10,该蒸发器回路阀门10设置有流量计用于检测其流量,在蒸发器6的输入端和输出端都设置有温度传感器。相应的,在冷凝器9的输入端和输出端也都设置有温度传感器及流量计。其中,所述蒸发器6回路为冷能利用端,冰水进入蒸发器6输出冰水,形成冰水循环;所述冷凝器9回路为热能利用端,常温水输入冷凝器9输出热水,可进行热水利用。整个系统中间的压缩机7和膨胀阀8回路为冷媒介质以形成冷媒循环。本实施例中,通过htm数据库的索引建立系统中的索引,能快捷高效的导出需要的数据信息,实现数据的实时搜索,更好的控制htm热平衡系统,提高工作效率,减少能耗。例如蒸发器6的输入端的温度一定时,搜索该温度下或该温度值附近的工况数据,得到数据库中最大热效率值时的工况数据,根据该工况数据调整实际的工况,能实现最大的热效率转换,达到节能减碳的目的。根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1