发明名称 智能农机管理平台的数据集群管理方法和系统
摘要 本发明涉及一种智能农机管理平台的数据集群管理方法和系统,包括采集程序服务器、解析程序服务器、采集数据库SQL、Web应用编程接口、Web端、移动终端APP,还包括解析缓存服务器、SQL报警数据库和数据库缓存服务器,解析缓存服务器和数据库缓存服务器均采用集群服务器架构,使解析缓存服务器内的多个服务器之间形成一个并行或分布式系统,由主从关系模式决定数据接收方式,为用户和应用程序提供单一的系统映射,集群内的服务器通过Redis、mongoDB、zookeeper等集群软件实现相互连接,使集群内的服务器之间可以相互替代,具有使用故障应急与负载平衡功能。
申请公布号 CN106453521A 申请公布日期 2017.02.22
申请号 CN201610844586.9 申请日期 2016.09.23
申请人 上海雷尼威尔技术有限公司 发明人 张伟;张磊
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 智能农机管理平台的数据集群管理方法,其特征在于,包括以下步骤:S01:采集程序服务器接收到智能农机发送的数据包,采集服务器接受到数据包之后会由缓存地址生成器生成一个缓存地址,并由采集服务器以该缓存地址标记该数据包,并写入对应的缓存服务器中,所述解析缓存服务器为集群架构,集群架构中包括至少两台主虚拟服务器,每台主虚拟服务器包括至少一台从虚拟服务器,每台主虚拟服务器与其对应的从虚拟服务器之间通过交换机信息交互;所述集群架构中只要有一台主虚拟服务器正常运作,该解析缓存程序服务器正常运作;S02:采集程序服务器将数据包通过缓存生成器生成的地址存入解析缓存服务器之后,解析缓存服务器通过非关系型的数据库存储并加载时间标记数据形成信息队列;解析程序服务器按照信息队列定时读取非关系型的数据库里面的数据,解析数据包并将该解析出的数据中的各个参数值与报警SQL数据库中所设定的参数阈值范围比较,如果解析出的数据在参数阈值范围内,则进入下一步骤;若解析出的数据在参数阈值范围之外,则管理平台启动报警模块,通过短信、Email、Web端、移动终端APP等信息推送的方式将报警信息推送给智能农机的操作者或第三方机构之后再进入下一步骤;S03:解析缓存服务器将解析出的全部数据存入采集数据库SQL,并从采集数据库SQL中调取高频访问的信息,将该信息存入数据库缓存服务器中;所述数据库缓存服务器为集群架构,集群架构中包括至少两台主虚拟服务器,每台主虚拟服务器包括至少一台从虚拟服务器,每台主虚拟服务器与其对应的从虚拟服务器之间通过交换机信息交互;所述集群架构中只要有一台主虚拟服务器正常运作,该数据库缓存程序服务器正常运作;S04:所述WebAPI采用与Web端和移动终端APP分离式的后台程序架构,WebAPI、Web端和移动终端APP分别具有独立的内部IP,Web端和移动终端APP均通过WebAPI访问采集数据库SQL或解析缓存服务器;S05:根据Web端对访问采集数据库SQL的访问量、访问时间、访问次数制成访问量统计表,设置一个用以记录更新情况以及更新开始点的游标index,统计单次统计数据步长Step,并根据游标index查询访问量统计表中的访问数据,定时将访问量统计表中的访问数据与高并发数据库中的阈值范围比较,当访问量统计表中的访问数据数值均在阈值范围内时,判断Web端和移动终端APP访问采集数据库不是高并发事件,则Web端和移动终端APP从采集数据库中读取数据;当访问量统计表中的访问数据与高并发数据库中的阈值比较,当访问量统计表中的访问数据数值不在阈值范围内时,判断Web端和移动终端APP访问采集数据库是高并发事件,由数据库缓存服务器调取不在阈值范围内的访问数据,将其存储在数据库缓存服务器中,当Web端和移动终端APP访问的是不在阈值范围内的访问数据时自数据库缓存服务器读取数据。
地址 201112 上海市闵行区苏召路1628号2幢1015室