应用数据处理方法、装置、计算机设备及存储介质与流程

文档序号:36966109发布日期:2024-02-07 13:13阅读:18来源:国知局
应用数据处理方法、装置、计算机设备及存储介质与流程

本技术实施例涉及计算机,特别涉及一种应用数据处理方法、装置、计算机设备及存储介质。


背景技术:

1、随着计算机技术的发展和应用客户端的广泛普及,应用客户端的数据规模也日益扩大。应用客户端中产生的应用数据通常会存储于数据库的数据表中。

2、然而,数据表通常会设置可存储的单条应用数据的最大数据量,这就要求每次存储的应用数据的数据量不能超过该最大数据量,造成了限制,无法满足存储需求。


技术实现思路

1、本技术实施例提供了一种应用数据处理方法、装置、计算机设备及存储介质,能够有效提升第一数据表的存储上限,满足了应用数据的存储需求,扩展了第一数据表的使用范围。所述技术方案如下:

2、一方面,提供了一种应用数据处理方法,所述方法包括:

3、响应于对应用数据对象的存储指令,确定所述应用数据对象对应的第一对象标识,所述应用数据对象包括应用数据标识和应用数据,所述第一对象标识用于标识所述应用数据对象;

4、将所述应用数据分割为至少两个应用数据段,所述应用数据的数据量超过最大数据量,每个所述应用数据段的数据量不超过所述最大数据量,所述最大数据量为第一数据表中可存储的单条应用数据的数据量上限;

5、基于至少两个所述应用数据段,将至少两个第一数据记录存储于所述第一数据表,每个所述第一数据记录包括所述应用数据标识、所述第一对象标识和一个所述应用数据段;

6、将第二数据记录存储于第二数据表,所述第二数据记录包括所述应用数据标识和所述第一对象标识。

7、另一方面,提供了一种应用数据处理装置,所述装置包括:

8、标识确定模块,用于响应于对应用数据对象的存储指令,确定所述应用数据对象对应的第一对象标识,所述应用数据对象包括应用数据标识和应用数据,所述第一对象标识用于标识所述应用数据对象;

9、分割模块,用于将所述应用数据分割为至少两个应用数据段,所述应用数据的数据量超过最大数据量,每个所述应用数据段的数据量不超过所述最大数据量,所述最大数据量为第一数据表中可存储的单条应用数据的数据量上限;

10、第一存储模块,用于基于至少两个所述应用数据段,将至少两个第一数据记录存储于所述第一数据表,每个所述第一数据记录包括所述应用数据标识、所述第一对象标识和一个所述应用数据段;

11、第二存储模块,用于将第二数据记录存储于第二数据表,所述第二数据记录包括所述应用数据标识和所述第一对象标识。

12、可选地,所述装置还包括:

13、第一查询模块,用于响应于对所述应用数据标识的查询指令,从所述第二数据表中查询所述应用数据标识对应的所述第一对象标识;从所述第一数据表中查询所述应用数据标识和所述第一对象标识对应的所述应用数据段;

14、拼接模块,用于将查询到的至少两个所述应用数据段进行拼接,得到所述应用数据。

15、可选地,所述装置还包括:

16、第二查询模块,用于响应于对所述应用数据标识的删除指令,从所述第二数据表中查询所述应用数据标识对应的所述第一对象标识;

17、第一删除模块,用于基于所述应用数据标识和所述第一对象标识,将所述第一数据表中的所述第一数据记录删除。

18、可选地,所述装置还包括:

19、第三查询模块,用于从所述第二数据表中查询所述应用数据标识对应的第二对象标识,所述第二对象标识与所述第一对象标识不同;

20、第二删除模块,用于将所述第一数据表中的第三数据记录删除,所述第三数据记录为包括所述应用数据标识、所述第二对象标识和所述应用数据标识和所述第二对象标识对应的应用数据的数据记录。

21、可选地,所述分割模块,用于将所述应用数据的数据量与所述最大数据量的商进行上取整操作,得到分割数量n,n为大于1的整数;n-1次从所述应用数据段中分割出数据量等于所述最大数据量的应用数据段,得到n个应用数据段。

22、可选地,所述装置还包括:

23、第三删除模块,用于在将所述第二数据记录存储于所述第二数据表失败的情况下,将所述第一数据表中的所述第一数据记录删除。

24、可选地,第一存储模块用于按照至少两个所述第一数据记录的顺序,每次将一个所述第一数据记录存储于所述第一数据表,在当前的所述第一数据记录存储成功的情况下,将下一个所述第一数据记录存储于所述第一数据表,直至最后一个所述第一数据记录存储成功。

25、可选地,所述装置还包括:

26、第四删除模块,用于在当前的所述第一数据记录存储失败的情况下,将所述第一数据表中已存储成功的所述第一数据记录删除。

27、可选地,确定所述第一对象标识的步骤、将所述应用数据分割为至少两个所述应用数据段的步骤、将至少两个第一数据记录存储于所述第一数据表的步骤,以及将所述第二数据记录存储于所述第二数据表的步骤基于第一地图区域对应的第一进程执行,所述第一地图区域为游戏地图中目标游戏账号所属的地图区域;

28、所述装置还包括:

29、区域切换模块,用于基于所述第一进程,接收地图区域切换指令,所述地图区域切换指令用于指示切换所述目标游戏账号所属的地图区域;基于所述第一进程,生成所述应用数据对象和对所述应用数据对象的存储指令,所述应用数据对象中的所述应用数据标识基于所述目标游戏账号确定,所述应用数据对象中的所述应用数据为所述目标游戏账号的游戏数据。

30、可选地,所述地图区域切换指令用于指示将所述目标游戏账号从所述第一地图区域切换至第二地图区域,所述装置还包括:

31、消息发送模块,用于基于所述第一进程,向所述第二地图区域对应的第二进程发送通知消息,所述通知消息包括所述应用数据标识;

32、数据查询模块,用于基于所述第二进程,接收所述通知消息,响应于所述通知消息,对所述第一数据表和所述第二数据表进行查询,得到所述应用数据标识对应的应用数据。

33、可选地,所述装置还包括:

34、模型创建模块,用于接收游戏应用客户端发送的模型创建指令,所述模型创建指令携带目标游戏账号和模型数据,所述模型数据用于描述所述目标游戏账号在所述游戏应用客户端中创建的模型;响应于所述模型创建指令,基于所述模型数据生成所述应用数据对象和对所述应用数据对象的存储指令,所述应用数据对象中的所述应用数据标识基于所述目标游戏账号确定,所述应用数据对象中的所述应用数据包括所述模型数据。

35、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如上述方面所述的应用数据处理方法所执行的操作。

36、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如上述方面所述的应用数据处理方法所执行的操作。

37、另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序由处理器加载并执行,以实现如上述方面所述的应用数据处理方法所执行的操作。

38、本技术实施例提供的方案,将第一数据表和第二数据表结合使用,第一数据表用于存储应用数据标识、对象标识和应用数据,第二数据表用于存储应用数据标识和对象标识,这种存储方式能够保证在所需存储的应用数据的数据量超过第一数据表的最大数据量的情况下,将应用数据分割为至少两个应用数据段,分别存储于第一数据表中,而不再受到第一数据表的最大数据量的限制,有效提升了第一数据表的存储上限,满足了应用数据的存储需求,扩展了第一数据表的使用范围。

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