一种多平台环境的数据管理方法、装置、设备及介质与流程

文档序号:36098281发布日期:2023-11-21 05:33阅读:54来源:国知局
一种多平台环境的数据管理方法与流程

本发明涉及计算机,特别涉及一种多平台环境的数据管理方法、装置、设备及介质。


背景技术:

1、在互联网系统中,经常会遇到多平台环境,且多平台环境下每个环境都需要单独的部署同一份代码和维护对应环境下独自的数据库中的数据,这种情况在需要多地运营的电商公司中即为常见。在该模式下,用户常常只能在各地区的对应的网站上管理当地的订单,且需要管理各地的账号,这使得处理电商订单的效率变低,一旦订单数量暴增,将出现难以管理的局面,因此需要对数据进行跨平台的统一管理。

2、参见图1所示,为一种现有多平台结构示意图,现有的跨平台统一管理,通常以简单的请求http(hyper text transfer protocol,超文本传输协议)接口的方式进行调用,本质上是要在各自平台上部署服务器,然后在服务器与服务器之间建立通信,再通过网络传输,将不同服务器之间的数据进行互传以使得每个服务器具有本地和其他服务器内的数据上。上述跨平台调用的方法存在较多服务器,且对服务器维护也需要较多花费,因此整体成本较高。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种多平台环境的数据管理方法、装置、设备及介质,能够降低成本,其具体方案如下:

2、第一方面,本技术公开了一种多平台环境的数据管理方法,应用于数据互通系统,包括:

3、确定登录本系统的当前登录用户发起的针对管理目标的管理请求;所述当前登录用户为当前平台环境下的用户;

4、确定与所述当前登录用户相关联的其它平台环境的其它用户;

5、根据所述管理请求,通过所述当前平台环境对应的当前互通网关基于所述当前互通网关和与所述其它平台环境对应的其它互通网关之间的数据互通功能获取所述其它平台环境内所述管理目标的目标数据;

6、整理并统一展示所述目标数据和所述当前平台环境内存储的所述管理目标的原始数据。

7、可选的,所述根据所述管理请求,通过所述当前平台环境对应的当前互通网关基于所述当前互通网关和与所述其它平台环境对应的其它互通网关之间的数据互通功能获取所述其它平台环境内所述管理目标的目标数据,包括:

8、生成所述管理请求对应的代理对象;所述代理对象为dubbo接口的泛化调用方法;

9、根据所述管理请求并基于所述当前软件开发工具包组装所述代理对象对应的调用参数;所述调用参数包括所述其它平台环境、所述其它平台环境与所述当前平台环境之间数据互通的应用程序、dubbo接口签名、泛化调用方法签名、所述管理目标和所述当前平台环境;

10、通过所述当前互通网关基于所述当前软件开发工具包内预先保存的所述其它平台环境的地址信息将所述调用参数和所述代理对象发送至所述其它互通网关,以便所述其它网关基于所述代理对象和所述调用参数利用所述其它平台环境内的所述dubbo接口基于泛化调用方法获取所述其它平台环境内所述管理目标的目标数据,并将所述目标数据发送至所述当前互通网关。

11、可选的,所述生成所述管理请求对应的代理对象,包括:

12、判断所述管理目标是否能够通过泛化调用方法获取数据;

13、若能够通过泛化调用方法获取数据,则生成所述管理请求对应的代理对象。

14、可选的,确定针对若干不同所述管理目标的若干不同所述管理请求;

15、相应的,所述生成所述管理请求对应的代理对象,包括:

16、生成不同所述管理请求分别对应的所述代理对象,并将每个所述代理对象存放至不同的线程局部变量中。

17、可选的,所述根据所述管理请求,通过所述当前平台环境对应的当前互通网关基于所述当前互通网关和与所述其它平台环境对应的其它互通网关之间的数据互通功能获取所述其它平台环境内的所述管理目标的目标数据之前,还包括:

18、通过所有平台环境共同对应的互通服务器为所述所有平台环境的所有互通网关提供配置信息;所述配置信息包括所述所有平台环境、所述所有互通网关、可进行数据互通的不同平台环境之间数据互通的应用程序、dubbo接口签名和泛化调用方法签名。

19、可选的,所述确定登录本系统的当前登录用户发起的管理请求之前,还包括:

20、获取所述管理请求时,通过统一拦截器对所述当前登录用户的用户登录态进行第一校验;

21、若所述第一校验通过表示所述当前登录用户处于登录状态,并通过所述统一拦截器对所述当前登录用户的用户权限进行第二校验;

22、若所述第二检验通过则表示已预先为所述当前登录用户赋予所述管理请求对应的所述用户权限,则允许所述当前登录用户利用所述用户权限;所述当前登录用户的所述用户权限为所述数据互通系统的管理方为所述当前登录用户设定的所述用户权限。

23、可选的,所述获取所述管理请求时,通过统一拦截器对所述当前登录用户的用户登录态进行第一校验之前,还包括:

24、通过所述系统用户正向登录所述数据互通系统,若未检测到与所述系统用户相关联的所述当前登录用户,则选择任一平台环境的目标用户与所述系统用户相关联以将所述目标用户作为所述当前登录用户,并登录所述数据互通系统,若检测到与所述系统用户相关联的所述当前登录用户,则直接登录所述数据互通系统;

25、或,通过任一平台环境的所述目标用户逆向登录所述数据互通系统,若未检测到与所述目标用户相关联的所述系统用户,则创建所述系统用户,并将所述目标用户与所述系统用户相关联,以将所述目标用户作为所述当前登录用户,并登录所述数据互通系统,若检测到与所述目标用户相关联的所述系统用户,则直接登录所述数据互通系统。

26、第二方面,本技术公开了一种多平台环境的数据管理装置,应用于数据互通系统,包括:

27、请求确定模块,用于确定登录本系统的当前登录用户发起的针对管理目标的管理请求;所述当前登录用户为当前平台环境下的用户;

28、用户确定模块,用于确定与所述当前登录用户相关联的其它平台环境的其它用户;

29、数据获取模块,用于根据所述管理请求,通过所述当前平台环境对应的当前互通网关基于所述当前互通网关和与所述其它平台环境对应的其它互通网关之间的数据互通功能获取所述其它平台环境内所述管理目标的目标数据;

30、数据展示模块,用于整理并统一展示所述目标数据和所述当前平台环境内存储的所述管理目标的原始数据。

31、第三方面,本技术公开了一种电子设备,包括:

32、存储器,用于保存计算机程序;

33、处理器,用于执行所述计算机程序,以实现前述公开的多平台环境的数据管理方法。

34、第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的多平台环境的数据管理方法。

35、可见,确定登录本系统的当前登录用户发起的针对管理目标的管理请求;所述当前登录用户为当前平台环境下的用户;确定与所述当前登录用户相关联的其它平台环境的其它用户;根据所述管理请求,通过所述当前平台环境对应的当前互通网关基于所述当前互通网关和与所述其它平台环境对应的其它互通网关之间的数据互通功能获取所述其它平台环境内所述管理目标的目标数据;整理并统一展示所述目标数据和所述当前平台环境内存储的所述管理目标的原始数据。由此可见,本技术利用不同平台环境内的互通网关完成数据互通,而不是进行服务器与服务器之间的数据传输,不必为每个平台环境都建立服务器,只需为每个平台环境配置一个互通网关即可,因此降低了成本。

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