一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于终端海量数据交互的解决方案的制作方法

2022-06-18 02:46:25 来源:中国专利 TAG:


1.本发明涉及智能畜牧技术领域,尤其涉及一种基于终端海量数据交互的解决方案。


背景技术:

2.随着畜牧业生产方式的快速发展,现在的畜牧业已经由原来的分散型散户人力饲养,已经发展成规模化、产业化、科技化的正规的企业集团化养殖。企业化养殖在现场会安装很多的饲喂设备终端,为了统一管理,这些饲喂终端都会与管理平台进行数据交互,包括数据的上行和下发。
3.因养殖现场的网络通信条件限制,及饲喂设备终端的通信协议(如:modebus等)和饲喂设备终端的批量大等各种现实原因,造成在管理平台与饲喂设备之间进行海量的数据交互的时候经常会通信超时,不能及时完成数据的上行,对行业的从业者造成管理上的失位和困惑,达不成预期的目的。


技术实现要素:

4.本发明公开一种基于终端海量数据交互的解决方案,旨在解决不能及时完成数据上行的技术问题。
5.为了实现上述目的,本发明采用了如下技术方案:
6.一种基于终端海量数据交互的解决方案,包括数据上行和数据下发,所述数据上行和数据下发包括互联网管理平台、消息服务器、网关n和设备终端n,所述数据上行包括以下具体步骤:
7.s1:网关数据读取:网关n保持与设备终端n的连接畅通,在网关n处于设备空闲状态时,对设备终端n的数据进行读取;
8.s2:网关数据推送:网关n将读取到的设备终端n的数据通过消息服务器推送至互联网管理平台;
9.s3:数据保存:互联网管理平台接收数据,并对数据进行持久化保存;
10.s4:数据提取:搜索相应数据关键词,由互联网管理平台中直接调取保存过的相应数据。
11.通过设置有数据上行的具体步骤,现有技术下,对于每次交互的体量庞大,实时性要求又不高的数据,如果每次互联网管理平台都实时的通过网关n向设备终端n请求,会数据请求超时,互联网管理平台上得不到请求的数据,则会降低用户的使用体验,对于这类数据的请求,通过网关n空闲时对设备终端n的数据进行读取并向互联网平台进行推送,互联网平台接收到数据后保存至数据库中,当需要展示时直接从数据库中提取即可,保证了数据的实时展示,提高管理平台展示实时性,提高用户的使用体验。
12.在一个优选的方案中,所述互联网管理平台包括接收模块、数据库、信息调取模块、下发模块和信息匹配模块,所述信息接收模块与数据库相连,所述数据库与下发模块、
信息调取模块相连,所述下发模块与信息匹配模块相连;
13.所述网关n包括读取模块和推送模块,所述读取模块与设备终端n连接,所述推送模块与互联网管理平台相连;
14.所述设备终端n包括信息接收模块、信息反馈模块和信息上传模块,所述信息接收模块信息接收模块与信息反馈模块相连;
15.所述接收模块用于对设备终端n上传的数据进行接收,所述数据库是用于对所接收的所有数据进行存储和整理,所述信息调取模块是用于在数据库中的海量数据中进行特定指令数据调取,所述下发模块是用于将数据和命令下发至网关n,所述信息匹配模块是用于将数据库中的信息与设备终端n中的相关信息作比较;
16.所述读取模块是用于根据互联网管理平台的指令对设备终端n的数据进行读取,所述写入模块是用于根据互联网管理平台的指令对设备终端n进行数据写入,所述推送模块是用于将从设备终端n中读取到的数据推送至互联网管理平台;
17.所述信息接收模块是用于接收网关n中转的互联网管理平台的数据和指令,所述信息反馈模块是用于将接收到的数据或指令反馈到互联网管理平台中进行比对,所述信息上传模块是用于将设备终端n中的数据信息上传至网关n;
18.所述数据库包括数据分类模块、信息备份模块、数据整理模块、信息备份云端和快捷键设立模块,所述数据分类模块与信息备份模块、数据整理模块相连,所述信息备份模块与信息备份云端、快捷键设立模块相连,所述数据分类模块是用于将数据库中保存的数据按照不同的类别进行分类存储,所述信息备份模块是用于对存储的数据进行实时备份,所述数据整理模块是对数据库内的数据进行自动删除整理,所述信息备份云端是不占用数据库内存的备份数据库,所述快捷键设立模块是用于对信息备份云端的信息位置建立快捷方式。
19.通过设置有信息备份模块、信息备份云端、数据整理模块和快捷键设立模块,由于在信息交互的过程中,大量的数据需要保存至数据库中,如果不进行定期清理,可能会造成互联网管理平台的使用障碍,通过信息备份模块在信息备份云端中实时对数据库内的信息进行备份,并通过快捷键设立模块将数据在信息备份云端中的位置以快捷方式的形式展现,再通过数据整理模块定期对数据库中已保存的数据进行清理,在保证互联网管理平台正常运行的同时,也能对大量的数据进行永久保存,且不影响数据的调取。
20.在一个优选的方案中,所述数据下发包括以下具体步骤:
21.s11:数据下发:互联网管理平台向设备终端n下发数据;
22.s12:下发数据保存:互联网管理平台在下发数据的同时将数据实时保存进数据库中;
23.s13:接收反馈信息:设备终端n在接收到数据后通过数据反馈模块将接收到的信息再次反馈至互联网管理平台;
24.s14:反馈信息比对:互联网管理平台将接收到的反馈信息与数据库中的信息进行比对,当比对信息结果一致后停止下发;
25.s15:重复下发:当比对信息结果不一致时则再次向设备终端n下发此次数据。
26.通过设置有数据下发的具体步骤,现有技术下,当互联网管理平台将数据通过网关n下发给设备终端n时,设备终端n在接受到这些数据后,实时将结果反馈给互联网管理平
台,互联网管理平台接受到结果后则认定数据下发成功,但是大体量的数据下发则因为网关n或设备终端n对大体量数据的写入执行的效率等问题,不能及时的将结果反馈给互联网管理平台,会造成互联网管理平台不能清晰的知道数据下发是否成功,对于这类数据的下发,互联网管理平台在向设备终端n执行数据下发的同时将下发数据的信息保存到数据库中,下发动作完成后,不再等待设备终端n的结果反馈,对于下发是否成功的判断则通过设备终端n主动上传的数据信息与数据库中保存的下发的数据信息进行比较,如果不一致则认为没有下发成功,互联网管理平台会自动的再次下发此次数据,直到设备终端n主动上传的数据信息与下发的数据信息一致,则认为此次下发成功,保证数据下发的成功率。
27.由上可知,一种基于终端海量数据交互的解决方案,包括数据上行和数据下发,所述数据上行和数据下发包括互联网管理平台、消息服务器、网关n和设备终端n,所述数据上行包括以下具体步骤:
28.s1:网关数据读取:网关n保持与设备终端n的连接畅通,在网关n处于设备空闲状态时,对设备终端n的数据进行读取;
29.s2:网关数据推送:网关n将读取到的设备终端n的数据通过消息服务器推送至互联网管理平台;
30.s3:数据保存:互联网管理平台接收数据,并对数据进行持久化保存;
31.s4:数据提取:搜索相应数据关键词,由互联网管理平台中直接调取保存过的相应数据。本发明提供的基于终端海量数据交互的解决方案具有保证了数据的实时展示,提高管理平台展示实时性,提高用户的使用体验的技术效果。
附图说明
32.图1为本发明提出的一种基于终端海量数据交互的解决方案的数据上行流程示意图。
33.图2为本发明提出的一种基于终端海量数据交互的解决方案的数据下发流程示意图。
34.图3为本发明提出的一种基于终端海量数据交互的解决方案的互联网管理平台的构成结构示意图。
35.图4为本发明提出的一种基于终端海量数据交互的解决方案的网关n的构成结构示意图。
36.图5为本发明提出的一种基于终端海量数据交互的解决方案的设备终端n的构成结构示意图。
37.图6为本发明提出的一种基于终端海量数据交互的解决方案的数据库的构成结构示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
39.本发明公开的一种基于终端海量数据交互的解决方案主要应用于数据交互的场景。
40.参照图1和图2,一种基于终端海量数据交互的解决方案,包括数据上行和数据下发,数据上行和数据下发包括互联网管理平台、消息服务器、网关n和设备终端n,数据上行包括以下具体步骤:
41.s1:网关数据读取:网关n保持与设备终端n的连接畅通,在网关n处于设备空闲状态时,对设备终端n的数据进行读取;
42.s2:网关数据推送:网关n将读取到的设备终端n的数据通过消息服务器推送至互联网管理平台;
43.s3:数据保存:互联网管理平台接收数据,并对数据进行持久化保存;
44.s4:数据提取:搜索相应数据关键词,由互联网管理平台中直接调取保存过的相应数据。
45.参照图1和图4,在一个优选的实施方式中,互联网管理平台是作为大体量数据的集中管理点,消息服务器是负责完成互联网管理平台和网关n之间的通信,网关n设立有多个,是负责搭建设备终端n和互联网管理平台的通信功能,设备终端n是设立于各个位置,用于接收互联网管理平台的命令与发送信息至互联网管理平台的设备,设备终端n通过网线或wifi与网关n建立连接。
46.参照图3、图4和图5,在一个优选的实施方式中,互联网管理平台包括接收模块、数据库、信息调取模块、下发模块和信息匹配模块,信息接收模块与数据库相连,数据库与下发模块、信息调取模块相连,下发模块与信息匹配模块相连;
47.网关n包括读取模块和推送模块,读取模块与设备终端n连接,推送模块与互联网管理平台相连;
48.设备终端n包括信息接收模块、信息反馈模块和信息上传模块,信息接收模块信息接收模块与信息反馈模块相连。
49.参照图3,在一个优选的实施方式中,接收模块用于对设备终端n上传的数据进行接收,数据库是用于对所接收的所有数据进行存储和整理,信息调取模块是用于在数据库中的海量数据中进行特定指令数据调取,下发模块是用于将数据和命令下发至网关n,信息匹配模块是用于将数据库中的信息与设备终端n中的相关信息作比较。
50.参照图4,在一个优选的实施方式中,读取模块是用于根据互联网管理平台的指令对设备终端n的数据进行读取,写入模块是用于根据互联网管理平台的指令对设备终端n进行数据写入,推送模块是用于将从设备终端n中读取到的数据推送至互联网管理平台。
51.参照图5,在一个优选的实施方式中,信息接收模块是用于接收网关n中转的互联网管理平台的数据和指令,信息反馈模块是用于将接收到的数据或指令反馈到互联网管理平台中进行比对,信息上传模块是用于将设备终端n中的数据信息上传至网关n。
52.参照图6,在一个优选的实施方式中,数据库包括数据分类模块、信息备份模块、数据整理模块、信息备份云端和快捷键设立模块,数据分类模块与信息备份模块、数据整理模块相连,信息备份模块与信息备份云端、快捷键设立模块相连,数据分类模块是用于将数据库中保存的数据按照不同的类别进行分类存储,信息备份模块是用于对存储的数据进行实时备份,数据整理模块是对数据库内的数据进行自动删除整理,信息备份云端是不占用数据库内存的备份数据库,快捷键设立模块是用于对信息备份云端的信息位置建立快捷方式。
53.参照图2,在一个优选的实施方式中,数据下发包括以下具体步骤:
54.s11:数据下发:互联网管理平台向设备终端n下发数据;
55.s12:下发数据保存:互联网管理平台在下发数据的同时将数据实时保存进数据库中;
56.s13:接收反馈信息:设备终端n在接收到数据后通过数据反馈模块将接收到的信息再次反馈至互联网管理平台;
57.s14:反馈信息比对:互联网管理平台将接收到的反馈信息与数据库中的信息进行比对,当比对信息结果一致后停止下发;
58.s15:重复下发:当比对信息结果不一致时则再次向设备终端n下发此次数据。
59.工作原理:对于每次交互的体量庞大,实时性要求又不高的数据,如果每次互联网管理平台都实时的通过网关n向设备终端n请求,会数据请求超时,互联网管理平台上得不到请求的数据,则会降低用户的使用体验,对于这类数据的请求,网关n在空闲时候读取设备终端n的数据,并主动的推送给互联网管理平台,互联网管理平台将数据保存到数据库中,完成此类数据的数据持久化,当互联网管理平台需要展示这些数据时,不再向设备终端n去实时请求,而是直接从互联网管理平台的数据库中查询展示即可,保证了数据的实时展示,提高管理平台展示实时性,提高用户的使用体验。
60.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献