一种基于CRM下的农产品数据双模式存储方法与流程

文档序号:38028484发布日期:2024-05-17 13:05阅读:8来源:国知局
一种基于CRM下的农产品数据双模式存储方法与流程

本发明涉及一种基于crm下的农产品数据双模式存储方法,属于农业数据存储。


背景技术:

1、crm(customer relationship management)系统是一种利用计算机、通信等技术架构出的产品共享和实时交互的系统,用于提高农产品在种植、售出等环节的沟通效率。

2、crm系统其中一个核心作用在于接收用户终端所上传的农产品数据,并将农产品数据存储后及时展示至农产品需求方。使用crm系统执行农产品数据存储的意义在于提高了农产品生产环节的信息化水平,通过crm系统,农户可以方便地将农产品数据上传至服务器进行存储和管理,实现了数据的集中管理和共享,不仅有利于农户对整个农产品产业过程进行监控和管理,也提高了农产品产业的透明度和质量。

3、但目前使用crm系统存储农产品数据对网络环境和服务器资源的依赖性较强。由于农产品生产通常发生在偏远地区或农村地区,网络环境可能不稳定或者带宽有限,这可能导致数据上传速度慢、数据传输不稳定等问题。重点地,当农产品数据传输不稳定或过慢时,极容易造成农产品数据的泄露和被盗取,特别是一些敏感数据,如表示农产品种植位置的点云地理数据等万一被泄露,则会引发不正当竞争或恶性报复,对农户造成一定的安全风险,因此如何提高农产品数据存储时的安全性,是急需解决的技术问题。


技术实现思路

1、本发明提供一种基于crm下的农产品数据双模式存储方法、装置及计算机可读存储介质,其主要目的在于根据农产品数据的类型采用差异化的双模式存储,以提高农产品数据的存储安全性。

2、为实现上述目的,本发明提供的一种基于crm下的农产品数据双模式存储方法,包括:

3、接收从农户终端发起的农产品数据存储指令,其中,农户终端已预先在crm系统中完成注册,且支持crm系统运行的服务器共有三种类型,分别为:边缘服务器、中心服务器与云服务器;

4、利用边缘服务器确定农户终端与crm系统的上行链路和回程链路,并当上行链路和回程链路确定成功后,利用农产品数据存储指令访问农户终端中的农产品数据;

5、判断农产品数据中是否包括种植农产品的点云地理数据,其中,点云地理数据由组成,表示位置点,分别表示用于农产品种植第个位置点的轴、轴和轴的位置;

6、若农产品数据中包括点云地理数据时,将农产品数据划分为点云地理数据和常规农业数据,并对点云地理数据执行切分操作,得到平面地理数据和空间地理数据,其中,平面地理数据由组成,空间地理数据由组成;

7、从crm系统中获取农户终端上传历史数据的上传记录,从上传记录中获取农户终端上传历史数据时所占上行链路的带宽百分比;

8、根据带宽百分比计算使用上行链路执行农产品数据上传时的传输速率,当传输速率小于或等于预先设定的传输阈值时,将常规农业数据和空间地理数据执行分块操作,得到块状常规数据和块状空间数据;

9、根据块状常规数据和块状空间数据对平面地理数据执行加密操作,得到加密平面数据;

10、利用边缘服务器分别连接中心服务器和云服务器,当连接成功时,利用上行链路分别将块状常规数据和块状空间数据传输至云服务器、将加密平面数据传输至中心服务器;

11、当完成传输后,利用crm系统生成农产品存储响应指令,并将农产品存储响应指令利用回程链路发送回农户终端,完成农产品数据的双模式存储。

12、可选地,所述从crm系统中获取农户终端上传历史数据的上传记录,从上传记录中获取农户终端上传历史数据时所占上行链路的带宽百分比,包括:

13、获取农户终端的ip地址或设备标识码,根据所述ip地址或设备标识码从crm系统的中心服务器中获取农户终端上传历史数据的上传记录,其中,上传记录的结构为:

14、

15、

16、其中,表示第个农户终端的上传记录,表示第个农户终端上传第份历史数据的记录单元,表示第个农户终端上传历史数据的总份数,表示第份历史数据包括的常规农业数据的数据量,表示第份历史数据包括的点云地理数据的数据量,表示上传第份历史数据时所占用的带宽值,表示上传第份历史数据时上行链路的总带宽值;

17、从上传记录中提取出点云地理数据的数据量不等于零的记录单元,得到点云单元集;

18、根据点云单元集中的总带宽值和所占用的带宽值,计算得到农户终端上传历史数据时所占上行链路的带宽百分比。

19、可选地,所述根据点云单元集中的总带宽值和所占用的带宽值,计算得到农户终端上传历史数据时所占上行链路的带宽百分比,包括:

20、根据下式计算得到农户终端上传历史数据时所占上行链路的带宽百分比:

21、

22、其中,表示第个农户终端上传历史数据时所占上行链路的带宽百分比,表示点云单元集中所包括的记录单元的总数,表示上传点云单元集中第份历史数据时所占用的带宽值,表示上传点云单元集中第份历史数据时上行链路的总带宽值。

23、可选地,所述根据带宽百分比计算使用上行链路执行农产品数据上传时的传输速率,包括:

24、获取此时农户终端发送农产品数据的发送功率,以及农户终端距离支持crm系统运行的基站的距离,得到传输距离;

25、根据所述发送功率和传输距离计算得到权重因子;

26、根据权重因子和带宽百分比,计算得到使用上行链路时的传输速率,其中,传输速率的计算公式为:

27、

28、其中,表示第个农户终端使用第条上行链路执行农产品数据上传时的传输速率,表示执行农产品数据上传,表示支持crm系统运行的基站在此时为第条上行链路分配的总带宽,表示所述权重因子。

29、可选地,所述根据所述发送功率和传输距离计算得到权重因子,包括:

30、根据下式计算得到权重因子:

31、

32、其中,表示第个农户终端发送农产品数据的发送功率,表示第个农户终端距离支持crm系统运行的基站的距离,即所述传输距离,表示第条上行链路单位距离的信道衰落系数,表示第条上行链路的信道的噪声功率。

33、可选地,所述将常规农业数据和空间地理数据执行分块操作,得到块状常规数据和块状空间数据,包括:

34、计算常规农业数据的数据量,得到常规数据量;

35、根据所述传输速率和常规数据量计算得到常规农业数据的切块数,其中,切块数的计算方法为:

36、

37、其中,表示第个农户终端使用第条上行链路执行常规农业数据上传时的切块数,表示常规数据量,为切块数计算的权重因子,表示自然对数的底数,[]表示取整操作;

38、对常规农业数据执行分块操作,得到相同切块数的块状常规数据,且每块的块状常规数据的数据量不大于传输速率;

39、对空间乱序数据执行分块操作,得到块状空间数据,其中,块状空间数据与块状常规数据具有相同的所述切块数。

40、可选地,所述对空间乱序数据执行分块操作,得到块状空间数据,包括:

41、根据空间地理数据所包括的位置点,对空间地理数据执行乱序操作,得到空间乱序数据和空间乱序表,其中,空间地理数据和空间乱序数据的表示分别为:

42、

43、

44、其中,表示空间地理数据,表示空间乱序数据,表示空间地理数据所包括的位置点的总数,分别表示在空间地理数据中按照顺序操作的z轴的位置,为所述空间乱序表,且小于或等于;

45、将空间乱序表发送至crm系统执行保存后,判断位置点的总数是否大于或等于所述切块数;

46、若位置点的总数小于切块数,对空间乱序数据执行补齐操作,直至空间乱序数据所包括的位置点的总数大于或等于切块数时,利用空间乱序表生成切分策略;

47、基于所述切分策略切分空间乱序数据,得到块状空间数据,且块状空间数据与块状常规数据具有相同的所述切块数。

48、可选地,所述基于所述切分策略切分空间乱序数据,得到块状空间数据,包括:

49、计算空间乱序数据所包括的位置点,得到乱序位置点总数;

50、基于所述乱序位置点总数和切块数,计算得到基础切块数,其中,基础切块数的计算公式为:

51、

52、其中,表示基础切块数,表示空间乱序数据所包括的位置点,即乱序位置点总数,[]表示取整操作;

53、根据所述基础切块数,从空间乱序数据中依次选择首尾的位置点,组成得到块状空间数据。

54、可选地,所述根据块状常规数据和块状空间数据对平面地理数据执行加密操作,得到加密平面数据,包括:

55、计算块状常规数据和块状空间数据的平均数据量;

56、并将块状常规数据和块状空间数据的平均数据量作为密钥派生函数的输入参数,生成得到密钥;

57、利用密钥对平面地理数据执行加密操作,得到加密平面数据。

58、可选地,所述利用农产品数据存储指令访问农户终端中的农产品数据,包括:

59、将农产品数据存储指令发送至边缘服务器,并在边缘服务器内解析农产品数据存储指令,得到农户终端的访问地址;

60、利用访问地址访问农户终端的农产品数据。

61、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:

62、至少一个处理器;以及,

63、与所述至少一个处理器通信连接的存储器;其中,

64、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现上述所述的基于crm下的农产品数据双模式存储方法。

65、为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于crm下的农产品数据双模式存储方法。

66、相比于背景技术所述问题,本发明采用了差异化的双模式存储方法,根据农产品数据的类型将数据分为常规农业数据和点云地理数据两种类型,并分别进行处理和存储,这种方案有助于提高农产品数据的存储安全性,同时也避免的过多的资源消耗。具体地,常规农业数据可能包含的信息更为普通且一般会面向公众,故安全要求相对较低,而点云地理数据可能包含更为敏感且重要的地理信息,对其安全性的要求更高,因此通过对不同类型数据采用不同的存储和处理方式,能够更精细地管理数据的安全性。此外,对点云地理数据进行切块操作,将数据划分为平面地理数据和空间地理数据,有助于降低数据泄露和攻击的风险,进一步地,将数据分块存储,即使某个块的数据被泄露或者攻击,也不会对整个数据造成严重影响,从而更进一步的提高了数据的存储安全性。最后,根据上传历史数据的上传记录和带宽百分比计算传输速率,当传输速率小于或等于预先设定的传输阈值时,对常规农业数据和空间地理数据进行分块操作,有助于控制数据上传时的传输速率,防止因上传大量数据导致网络拥塞或延迟等问题,从而提高了数据传输的稳定性和安全性。因此本发明提出的基于crm下的农产品数据双模式存储方法、电子设备及计算机可读存储介质,其主要目的在于根据农产品数据的类型采用差异化的双模式存储,以提高农产品数据的存储安全性。

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