智能农机管理平台的数据集群管理方法和系统与流程

文档序号:12278876阅读:来源:国知局

技术特征:

1.智能农机管理平台的数据集群管理方法,其特征在于,包括以下步骤:

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访问的是不在阈值范围内的访问数据时自数据库缓存服务器读取数据。

2.根据权利要求1所述的智能农机管理平台的数据集群管理方法,其特征在于,所述步骤S05中,所述数据库缓存服务器调取不在阈值范围内的访问数据,将其存储在数据库缓存服务器中时,数据库缓存服务器中自带第一定时器,第一定时器的作用是定时更新数据库缓存服务器,使数据库缓存服务器中调取的采集数据库SQL中的数据是最新解析出的实时数据。

3.根据权利要求2所述的智能农机管理平台的数据集群管理方法,其特征在于,所述步骤S05中,当Web端和移动终端APP的访问量由超过高并发数据库中的阈值范围下降到处于高并发数据库中的阈值范围内时,由第二定时器定时对比访问量统计表与高并发数据库中的阈值范围,当低于阈值时,重新判断Web端和移动终端APP访问采集数据库不是高并发事件。

4.根据权利要求3所述的智能农机管理平台的数据集群管理方法,其特征在于,所述步骤S05中,访问量统计表在制作时,各个参数的数值统计和统计时间相互分离。

5.根据权利要求4所述的智能农机管理平台的数据集群管理方法,其特征在于,所述步骤S05中,访问量统计表中还包括访问数据类型,当访问数据类型中图片比重高于设定值时,增设至少一台虚拟图片服务器,通过图片访问与页面访问分离,减小高并发页面访问请求时服务器系统的压力,且可以进行不同的配置优化。

6.根据权利要求5所述的智能农机管理平台的数据集群管理方法,其特征在于,所述解析缓存服务器和数据库缓存服务器的集群服务器架构中的主虚拟服务器和从虚拟服务器之间采用Paxos协议连接,Paxos协议通过对该主虚拟服务器的所有从虚拟服务器进行分布式选举,找到一个与该主虚拟服务器最匹配的从虚拟服务器来代替主虚拟服务器。

7.根据权利要求6所述的智能农机管理平台的数据集群管理方法,其特征在于,所述解析缓存服务器和数据库缓存服务器的集群服务器架构中的主虚拟服务器和从虚拟服务器的个数按照物理层上服务器的数量而定,优选地,每台物理层服务器上均设置集群服务器上的一个主虚拟服务器或从虚拟服务器。

8.智能农机管理平台的数据集群管理系统,包括采集程序服务器、解析程序服务器、采集数据库SQL、Web应用编程接口、Web端、移动终端APP,其特征在于,还包括解析缓存服务器、SQL报警数据库和数据库缓存服务器,所述采集程序服务器与解析缓存服务器协议连接,所述解析缓存服务器与解析程序服务器协议连接,所述解析程序服务器与采集数据库SQL协议连接,所述解析程序服务器还与数据库缓存服务器协议连接,所述数据库缓存服务器和采集数据库SQL均与Web应用编程接口连接,所述Web应用编程接口分别与Web端和移动终端APP协议通讯连接。

9.根据权利要求8所述的智能农机管理平台的数据集群管理系统,其特征在于,还包括用于定时更新数据库缓存服务器的第一定时器和用于比较高并发数据库和访问量统计表的第二定时器。

10.根据权利要求8所述的智能农机管理平台的数据集群管理系统,其特征在于,所述解析缓存服务器和数据库缓存服务器均为集群架构,集群架构中包括至少两台主虚拟服务器,每台主虚拟服务器包括至少一台从虚拟服务器,每台主虚拟服务器与其对应的从虚拟服务器之间通过交换机连接。

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