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

信息处理方法、装置、设备、存储介质及程序产品与流程

2022-11-23 13:09:39 来源:中国专利 TAG:


1.本技术涉及数据库技术领域,尤其涉及一种信息处理方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着互联网技术的不断发展,直播行业也日益兴起。
3.对于数据的存储,通常会采用两种类型的数据库:关系型数据库和缓存数据库。关系型数据库用于存储全部数据,保证数据的完整性,但是关系型数据库的数据读取较为缓慢;因此,基于缓存数据库数据读取快速的特点,可以将用户经常读取的数据在缓存数据库中保存一份,以提高数据的读取效率。
4.目前,在数据的写入过程中,针对同一份数据,首先将其写入关系型数据库,然后再从关系型数据库中写入缓存数据库。当多份数据从关系型数据库写入缓存数据库的过程中,若应该后写入缓存数据库的数据提前写入,则会造成数据更新错误的情形,影响用户体验。


技术实现要素:

5.本技术提供一种信息处理方法、装置、设备、存储介质及程序产品,以至少解决现有数据更新不准确,用户体验较差的技术问题。本技术的技术方案如下:
6.本技术实施例提供一种信息处理方法,包括:
7.获取多个增量信息,所述每个所述增量信息包括信息更新标识和信息内容;
8.将所述多个增量信息写入第一数据库中;
9.根据所述多个增量信息的信息更新标识,将所述多个增量信息写入第二数据库中;以及
10.根据所述多个增量信息的信息更新标识和信息内容,确定目标信息,以及将所述目标信息保存至所述第二数据库中。
11.可选地,所述每个增量信息还包括类型标识,所述将所述多个增量信息写入第一数据库中,包括:
12.针对所述多个增量信息中的任意一个增量信息,根据所述任意一个增量信息的类型标识,从所述第一数据库中查找与所述任意一个增量信息的类型标识对应的第一类型数据;
13.将所述任意一个增量信息增加至所述第一类型数据中,得到第一更新数据。
14.可选地,所述类型标识为用户标识,所述增量信息为资源变化信息,所述第一数据库为关系型数据库;
15.所述根据所述任意一个增量信息的类型标识,从所述第一数据库中查找与所述任意一个增量信息的类型标识对应的第一类型数据,包括:
16.根据所述任意一个增量信息的用户标识,从所述关系型数据库中查找与所述用户
标识对应的所述第一类型数据;
17.所述将所述任意一个增量信息增加至所述第一类型数据中,得到第一更新数据,包括:
18.将所述任意一个资源变化信息增加至所述第一类型数据中,得到所述第一更新数据。
19.可选地,所述信息更新标识为时间戳,根据所述多个增量信息的信息更新标识,将所述多个增量信息写入第二数据库中,包括:
20.根据所述多个增量信息的时间戳,按照时间先后顺序,将所述多个增量信息写入第二数据库中。
21.可选地,所述每个增量信息还包括类型标识,所述根据所述多个增量信息的时间戳,按照时间先后顺序,将所述多个增量信息写入第二数据库中,包括:
22.针对所述多个增量信息中的任意一个增量信息,根据所述任意一个增量信息的类型标识,从所述第二数据库中查找与所述任意一个增量信息的类型标识对应的第二类型数据;
23.将所述任意一个增量信息增加至所述第二类型数据中,得到第二更新数据。
24.可选地,所述类型标识为用户标识,所述增量信息为资源变化信息,所述第二数据库为缓存型数据库;
25.所述根据所述任意一个增量信息的类型标识,从所述第二数据库中查找与所述任意一个增量信息的类型标识对应的第二类型数据,包括:
26.根据所述任意一个增量信息的类型标识,从所述缓存型数据库中查找与所述用户标识对应的所述第二类型数据;
27.所述将所述任意一个增量信息增加至所述第二类型数据中,得到第二更新数据,包括:
28.将所述任意一个资源变化信息增加至所述第二类型数据中,得到所述第二更新数据。
29.可选地,所述增量信息为资源变化信息,所述信息内容为积分变化值,所述信息更新标识为时间戳,所述目标信息为目标积分,所述根据所述多个增量信息的信息更新标识和信息内容,确定目标信息,包括:
30.按照所述多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到所述目标积分值。
31.本技术实施例还提供一种信息处理装置,包括:
32.获取模块,用于获取多个增量信息,所述每个所述增量信息包括信息更新标识和信息内容;
33.第一写入模块,用于将所述多个增量信息写入第一数据库中;
34.第二写入模块,用于根据所述多个增量信息的信息更新标识,将所述多个增量信息写入第二数据库中;
35.确定模块,用于根据所述多个增量信息的信息更新标识和信息内容,确定目标信息,以及将所述目标信息保存至所述第二数据库中。
36.本技术实施例还提供一种电子设备,包括:
37.处理器;
38.用于存储所述处理器可执行指令的存储器;
39.其中,所述处理器被配置为执行所述指令,以实现上述的方法中的各步骤。
40.本技术实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行上述的方法中的各步骤。
41.本技术实施例还提供一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现上述的方法中的各步骤。
42.本技术的实施例提供的技术方案至少带来以下有益效果:
43.在本技术的一些实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
44.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
46.图1为本技术示例性实施例提供的一种信息处理系统的结构示意图;
47.图2为本技术示例性实施例提供的一种信息处理方法的流程示意图;
48.图3为本技术示例性实施例提供的一种信息处理方法的流程示意图;
49.图4为本技术示例性实施例提供的一种信息处理方法的流程示意图;
50.图5为本技术示例性实施例提供的一种信息处理装置的结构示意图;
51.图6为本技术示例性实施例提供的一种电子设备的结构示意图。
具体实施方式
52.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
53.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
54.随着互联网技术的不断发展,直播行业也日益兴起。
55.对于数据的存储,通常会采用两种类型的数据库:关系型数据库和缓存数据库。关系型数据库用于存储全部数据,保证数据的完整性,但是关系型数据库的数据读取较为缓
慢;因此,基于缓存数据库数据读取快速的特点,可以将用户经常读取的数据在缓存数据库中保存一份,以提高数据的读取效率。
56.目前,在数据的写入过程中,针对同一份数据,首先将其写入关系型数据库,然后再从关系型数据库中写入缓存数据库。当多份数据从关系型数据库写入缓存数据库的过程中,若应该后写入缓存数据库的数据提前写入,则会造成数据更新错误的情形,影响用户体验。
57.针对上述存在的技术问题,在本技术的一些实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
58.本技术的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
59.以下结合附图,详细说明本技术各实施例提供的技术方案。
60.图1为本技术示例性实施例提供的一种信息处理系统10的结构示意图。如图1所示,该信息处理系统10包括数据请求方设备10a和服务器10b。其中,数据请求方设备10a和服务器10b建立通信连接。图1中所呈现的数据请求方设备10a和服务器10b只是示例性说明,并不对其实现形式构成限定。
61.其中,数据请求方设备10a和服务器10b可以采用有线或无线连接。可选地,数据请求方设备10a和服务器10b之间可以采用wifi、蓝牙、红外等通信方式建立通信连接,或者,数据请求方设备10a和服务器10b通过移动网络建立通信连接。其中,移动网络的网络制式可以为2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g (lte )、5g、5g-advanced、wimax等中的任意一种。
62.在本实施例中,并不限定数据请求方设备10a的具体实现形式。数据请求方设备10a可以为服务器,也可为终端设备。当数据请求方设备10a为终端设备时,终端设备包括但不限于以下任意一种:个人计算机,平板电脑、智能手机和智能穿戴设备。当数据请求方设备10a为服务器时,并不限定服务器的实现形态。例如,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
63.在本实施例中,并不限定服务器10b的实现形态。例如,服务器10b可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器10b的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
64.在一种实施例中,数据请求方设备10a响应于增量信息触发操作,生成增量信息;数据请求方设备10a将增量信息发送至服务器10b;服务器10b获取增量信息;及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写
入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。。
65.需要说明的是,第一数据库可以为任意类型的数据库。可选地,第一数据库为关系型数据库,关系型数据库包括但不限于:mysql数据库、oracle数据库、db2数据库和sybase数据库。
66.相应地,第二数据库也可以为任意类型的数据库。可选地,第二数据库为缓存数据库,缓存数据库包括但不限于:redis数据库、memcached数据库和mongodb数据库。
67.需要说明的是,增量信息的信息内容;例如,用户的账户资源变化信息、名称变化信息、年龄变化信息、常驻地变化信息和用户等级变更信息。目标信息;例如,用户的当前账户积分、用户的当前名称、用户的当前年龄,用户的当前常驻地和用户的当前等级。
68.在上述实施例中,数据请求方设备10a响应于增量信息触发操作,生成增量信息。包括但不限于以下几种生成方式:
69.生成方式一:数据请求方设备10a响应于目标行为操作,生成增量信息。需要说明的是,本技术对目标行为操作不作限定,可以为浏览视频操作、赠送虚拟物品操作和更改信息操作。
70.生成方式二:数据请求方设备10a响应于设定时间周期到达操作,生成增量信息。需要说明的是,本技术对设定时间周期不作限定,设定时间周期可以为1小时,1天,1年等。
71.生成方式三:数据请求方设备10a响应于设定事件触发操作,生成增量信息。需要说明的是,本技术对设定事件不作限定,设定事件可以包括不文明直播行为事件和投诉事件等。
72.在上述生成方式一中,例如,数据请求方设备10a响应于用户浏览视频作品50次的操作,生成在10分基础上积分增加1分的数据。再例如,数据请求方设备10a响应于用户更改用户名称的操作,生成从“张三”修改为“李四的”数据。再例如,数据请求方设备10a响应于用户赠送虚拟物品的操作,生成在50分积分的基础上增加10分的数据。
73.在上述生成方式二中,例如,数据请求方设备10a响应于1年周期到达操作,生成第四等级升至第五等级的操作。
74.在上述生成方式三中,例如,数据请求方设备10a响应于不文明直播行为事件触发操作,生成在50分积分的基础上扣除50分的数据。
75.数据请求方设备10a响应于增量数据触发操作,生成增量信息后,进而生成增量信息消息,并将增量信息消息存储在消息队列中,当服务器10b向数据请求方设备10a请求增量信息时,数据请求方设备10a从消息队列中获取增量信息消息,并将增量信息消息发送至服务器10b;服务器10b接收到增量信息消息后,解析得到增量数据。
76.需要说明的是,信息更新标识可以为时间戳,也可以为在增量信息中加盖的信息识别标识。其中,类型标识为用户标识,用户标识包括但不限于:用户名称和用户身份标识号码。
77.在本技术一些实施例中,服务器10b在获取多个增量信息后,将多个增量信息写入第一数据库中,其中,每个增量信息在信息生成时增加信息更新标识。一种可实现的方式为,针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第一
数据库中查找与任意一个增量信息的类型标识对应的第一类型数据;将任意一个增量信息增加至第一类型数据中,得到第一更新数据。
78.可选地,类型标识为用户标识,信息内容为积分变化数据,增量信息为资源变化信息,第一数据库为关系型数据库。一种实施例为,根据任意一个增量信息的用户标识,从关系型数据库中查找与用户标识对应的第一类型数据;将任意一个资源变化信息增加至第一类型数据中,得到第一更新数据。
79.例如,用户标识为张三,第一数据库为mysql数据库。根据张三,从mysql数据库中查找到张三的相关的第一类型数据,将在50分积分的基础上增加10分的数据添加至mysql数据库中,得到第一更新数据。
80.在本技术另一些实施例中,服务器10b根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中。一种可实现的方式为,根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中。需要说明的是,每个增量信息的时间戳是在每个增量信息在第一次生成时加盖的时间戳。根据多个增量信息的时间戳,按照多个增量信息的先后顺序进行数据更新,保证数据更新顺序的正确性,从而提高第二数据库中的数据的的准确性和一致性,提升用户体验。
81.在一种实施例中,根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中,一种可实现的方式为,针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第二数据库中查找与任意一个增量信息的类型标识对应的第二类型数据;将任意一个增量信息增加至第二类型数据中,得到第二更新数据。
82.可选地,第二数据库为缓存数据库,类型标识为用户标识,增量信息为资源变化信息。根据任意一个增量信息的类型标识,从缓存型数据库中查找与用户标识对应的第二类型数据;将任意一个资源变化信息增加至第二类型数据中,得到第二更新数据;。其中,第二数据库可以为redis数据库,使用redis数据库zset结构存储第一更新数据,第一更新数据之间不进行覆盖,使用redis数据库的zadd结构进行积分累计数据的更新。zset结构会按score进行排序,如果score代表想要执行时间的时间戳,在某个时间将它插入zset集合中,score按照时间戳大小进行排序,也就是对执行时间前后进行排序。
83.在一种实施例中,目标信息为目标积分,信息内容为积分变化值,信息更新标识为时间戳。根据多个增量信息的信息更新标识和信息内容,确定目标信息,一种可实现的方式为,按照多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到目标积分值。
84.例如,用户标识为张三,第二数据库为redis数据库。根据张三,从redis数据库查找与张三对应的积分累计数据。当第一更新数据为一个时,使用redis数据库zset结构存储第一更新数据,使用redis数据库的zadd结构进行积分累计数据的更新;第一更新数据为积分在50分的基础上增加10分,使用redis数据库的zadd结构进行积分累计数据的更新,新的积分累计数据为60分。当第一更新数据为多个时,使用redis数据库zset结构分别存储第一更新数据,第一更新数据包括积分在40分的基础上增加10分和积分在50分的基础上增加10分。按照第一更新数据的时间戳的先后顺序,依次对原始积分值进行更新:积分在40分的基础上增加10分,更新后积分累计数据为50分;积分在50分的基础上增加10分,更新后积分累计数据为60分,以得到正确的更新后的目标积分值。
85.在本实施例中,服务器10b在根据多个增量信息的信息更新标识和信息内容,确定目标信息之后,数据请求方设备10a可以向服务器10b请求该目标信息。一种可实现的方式为,接收数据请求方设备10a发送的目标数据请求;根据目标数据请求,确定目标信息;将目标信息发送至数据请求方设备10a。
86.例如,数据请求方设备10a为用户终端,用于通过用户终端向服务器10b发起积分数据请求。服务器10b接收到积分数据请求,确定当前的积分累计数据为60分,及时发送至用户终端。
87.在本技术上述系统实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
88.除上述提供的信息处理系统10之外,本技术实施例还提供一种信息处理方法,本技术信息处理方法可依赖于上述信息处理系统10,但不限于上述实施例提供的信息处理系统10。
89.图2为本技术示例性实施例提供的一种信息处理方法的流程示意图。如图2所示,该信息处理方法包括:
90.s201:获取多个增量信息,每个增量信息包括信息更新标识和信息内容;
91.s202:将多个增量信息写入第一数据库中;
92.s203:根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中;
93.s204:根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中。
94.在本实施例中,上述方法的执行主体可以为终端设备或者服务器。当上述方法的执行主体为服务器时,并不限定服务器的实现形态。例如,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
95.在一种实施例中,数据请求方设备10a响应于增量信息触发操作,生成增量信息;数据请求方设备10a将增量信息发送至服务器10b;服务器10b获取增量信息;及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。。
96.需要说明的是,第一数据库可以为任意类型的数据库。可选地,第一数据库为关系型数据库,关系型数据库包括但不限于:mysql数据库、oracle数据库、db2数据库和sybase数据库。
97.相应地,第二数据库也可以为任意类型的数据库。可选地,第二数据库为缓存数据
库,缓存数据库包括但不限于:redis数据库、memcached数据库和mongodb数据库。
98.需要说明的是,增量信息的信息内容;例如,用户的账户资源变化信息、名称变化信息、年龄变化信息、常驻地变化信息和用户等级变更信息。其中,资源变化信息,例如,积分变化信息、优惠券变化信息和虚拟货币变化信息等。目标信息;例如,用户的当前账户积分、用户的当前名称、用户的当前年龄,用户的当前常驻地和用户的当前等级。
99.在上述实施例中,数据请求方设备10a响应于增量信息触发操作,生成增量信息。包括但不限于以下几种生成方式:
100.生成方式一:数据请求方设备10a响应于目标行为操作,生成增量信息。需要说明的是,本技术对目标行为操作不作限定,可以为浏览视频操作、赠送虚拟物品操作和更改信息操作。
101.生成方式二:数据请求方设备10a响应于设定时间周期到达操作,生成增量信息。需要说明的是,本技术对设定时间周期不作限定,设定时间周期可以为1小时,1天,1年等。
102.生成方式三:数据请求方设备10a响应于设定事件触发操作,生成增量信息。需要说明的是,本技术对设定事件不作限定,设定事件可以包括不文明直播行为事件和投诉事件等。
103.在上述生成方式一中,例如,数据请求方设备10a响应于用户浏览视频作品50次的操作,生成在10分基础上积分增加1分的数据。再例如,数据请求方设备10a响应于用户更改用户名称的操作,生成从“张三”修改为“李四的”数据。再例如,数据请求方设备10a响应于用户赠送虚拟物品的操作,生成在50分积分的基础上增加10分的数据。
104.在上述生成方式二中,例如,数据请求方设备10a响应于1年周期到达操作,生成第四等级升至第五等级的操作。
105.在上述生成方式三中,例如,数据请求方设备10a响应于不文明直播行为事件触发操作,生成在50分积分的基础上扣除50分的数据。
106.数据请求方设备10a响应于增量数据触发操作,生成增量信息后,进而生成增量信息消息,并将增量信息消息存储在消息队列中,当服务器10b向数据请求方设备10a请求增量信息时,数据请求方设备10a从消息队列中获取增量信息消息,并将增量信息消息发送至服务器10b;服务器10b接收到增量信息消息后,解析得到增量数据。
107.需要说明的是,信息更新标识可以为时间戳,也可以为在增量信息中加盖的信息识别标识。其中,类型标识为用户标识,用户标识包括但不限于:用户名称和用户身份标识号码。
108.在本技术一些实施例中,服务器10b在获取多个增量信息后,将多个增量信息写入第一数据库中,其中,每个增量信息在信息生成时增加信息更新标识。一种可实现的方式为,针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第一数据库中查找与任意一个增量信息的类型标识对应的第一类型数据;将任意一个增量信息增加至第一类型数据中,得到第一更新数据。
109.可选地,类型标识为用户标识,信息内容为积分变化数据,增量信息为资源变化信息,第一数据库为关系型数据库。一种实施例为,根据任意一个增量信息的用户标识,从关系型数据库中查找与用户标识对应的第一类型数据;将任意一个资源变化信息增加至第一类型数据中,得到第一更新数据。
110.例如,用户标识为张三,第一数据库为mysql数据库。根据张三,从mysql数据库中查找到张三的相关的第一类型数据,将在50分积分的基础上增加10分的数据添加至mysql数据库中,得到第一更新数据。
111.在本技术另一些实施例中,服务器10b根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中。一种可实现的方式为,根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中。需要说明的是,每个增量信息的时间戳是在每个增量信息在第一次生成时加盖的时间戳。根据多个增量信息的时间戳,按照多个增量信息的先后顺序进行数据更新,保证数据更新顺序的正确性,从而提高第二数据库中的数据的的准确性和一致性,提升用户体验。
112.在一种实施例中,根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中,一种可实现的方式为,针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第二数据库中查找与任意一个增量信息的类型标识对应的第二类型数据;将任意一个增量信息增加至第二类型数据中,得到第二更新数据。
113.可选地,第二数据库为缓存数据库,类型标识为用户标识,增量信息为资源变化信息。根据任意一个增量信息的类型标识,从缓存型数据库中查找与用户标识对应的第二类型数据;将任意一个资源变化信息增加至第二类型数据中,得到第二更新数据;。其中,第二数据库可以为redis数据库,使用redis数据库zset结构存储第一更新数据,第一更新数据之间不进行覆盖,使用redis数据库的zadd结构进行积分累计数据的更新。zset结构会按score进行排序,如果score代表想要执行时间的时间戳,在某个时间将它插入zset集合中,score按照时间戳大小进行排序,也就是对执行时间前后进行排序。
114.在一种实施例中,目标信息为目标积分,信息内容为积分变化值,信息更新标识为时间戳。根据多个增量信息的信息更新标识和信息内容,确定目标信息,一种可实现的方式为,按照多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到目标积分值。
115.例如,用户标识为张三,第二数据库为redis数据库。根据张三,从redis数据库查找与张三对应的积分累计数据。当第一更新数据为一个时,使用redis数据库zset结构存储第一更新数据,使用redis数据库的zadd结构进行积分累计数据的更新;第一更新数据为积分在50分的基础上增加10分,使用redis数据库的zadd结构进行积分累计数据的更新,新的积分累计数据为60分。当第一更新数据为多个时,使用redis数据库zset结构分别存储第一更新数据,第一更新数据包括积分在40分的基础上增加10分和积分在50分的基础上增加10分。按照第一更新数据的时间戳的先后顺序,依次对原始积分值进行更新:积分在40分的基础上增加10分,更新后积分累计数据为50分;积分在50分的基础上增加10分,更新后积分累计数据为60分,以得到正确的更新后的目标积分值。
116.在本实施例中,服务器10b在根据多个增量信息的信息更新标识和信息内容,确定目标信息之后,数据请求方设备10a可以向服务器10b请求该目标信息。一种可实现的方式为,接收数据请求方设备10a发送的目标数据请求;根据目标数据请求,确定目标信息;将目标信息发送至数据请求方设备10a。
117.例如,数据请求方设备10a为用户终端,用于通过用户终端向服务器10b发起积分数据请求。服务器10b接收到积分数据请求,确定当前的积分累计数据为60分,及时发送至
用户终端。
118.在本技术上述系统实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
119.结合上述各实施例的描述,图3为本技术示例性实施例提供的一种信息处理方法的流程示意图。如图3所示,该信息处理方法包括:
120.s301:获取多个增量信息,每个增量信息包括信息更新标识和信息内容,将多个增量信息写入第一数据库中;
121.s302:根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中;
122.s303:根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中;
123.s304:接收数据请求方设备发送的目标数据请求,将目标信息发送至数据请求方设备。
124.在本实施例中,上述方法的执行主体可以为终端设备或者服务器。当上述方法的执行主体为服务器时,并不限定服务器的实现形态。例如,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
125.在本实施例中,关于本技术实施例中的各步骤的实现方式可参见前述各实施例的描述,在此不再赘述。
126.结合上述各实施例的描述,图4为本技术示例性实施例提供的一种信息处理方法的流程示意图。如图4所示,该信息处理方法包括:
127.s401:获取多个增量信息,每个增量信息包括用户标识和资源变化信息;
128.s402:根据任意一个增量信息的用户标识,从关系型数据库中查找与用户标识对应的第一类型数据;
129.s403:将任意一个资源变化信息增加至第一类型数据中,得到第一更新数据;
130.s404:根据任意一个增量信息的类型标识,从缓存型数据库中查找与用户标识对应的第二类型数据;
131.s405:将任意一个资源变化信息增加至第二类型数据中,得到第二更新数据;
132.s406:按照多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到目标积分值。
133.在本实施例中,上述方法的执行主体可以为终端设备或者服务器。当上述方法的执行主体为服务器时,并不限定服务器的实现形态。例如,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
134.在本实施例中,关于本技术实施例中的各步骤的实现方式可参见前述各实施例的描述,在此不再赘述。
135.在本技术上述方法实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
136.图5为本技术示例性实施例提供的一种信息处理装置50的结构示意图。如图5所示,该信息处理装置50包括:获取模块51,第一写入模块52,第二写入模块53和确定模块54。
137.获取模块51,用于获取多个增量信息,每个增量信息包括信息更新标识和信息内容;
138.第一写入模块52,用于将多个增量信息写入第一数据库中;
139.第二写入模块53,用于根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中;
140.确定模块54,用于根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中。
141.可选地,每个增量信息还包括类型标识,第一写入模块52在将多个增量信息写入第一数据库中时,用于:
142.针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第一数据库中查找与任意一个增量信息的类型标识对应的第一类型数据;
143.将任意一个增量信息增加至第一类型数据中,得到第一更新数据。
144.可选地,类型标识为用户标识,增量信息为资源变化信息,第一数据库为关系型数据库;第一写入模块52在根据任意一个增量信息的类型标识,从第一数据库中查找与任意一个增量信息的类型标识对应的第一类型数据时,用于:
145.根据任意一个增量信息的用户标识,从关系型数据库中查找与用户标识对应的第一类型数据;
146.第一写入模块52在将任意一个增量信息增加至第一类型数据中,得到第一更新数据时,用于:
147.将任意一个资源变化信息增加至第一类型数据中,得到第一更新数据。
148.可选地,信息更新标识为时间戳,根据多个增量信息的信息更新标识,第二写入模块53在将多个增量信息写入第二数据库中时,用于:
149.根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中。
150.可选地,每个增量信息还包括类型标识,第二写入模块53在根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中时,用于:
151.针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第二数据库中查找与任意一个增量信息的类型标识对应的第二类型数据;
152.将任意一个增量信息增加至第二类型数据中,得到第二更新数据。
153.可选地,类型标识为用户标识,增量信息为资源变化信息,第二数据库为缓存型数据库;第二写入模块53在根据任意一个增量信息的类型标识,从第二数据库中查找与任意
一个增量信息的类型标识对应的第二类型数据时,用于:
154.根据任意一个增量信息的类型标识,从缓存型数据库中查找与用户标识对应的第二类型数据;
155.第二写入模块53在将任意一个增量信息增加至第二类型数据中,得到第二更新数据时,用于:
156.将任意一个资源变化信息增加至第二类型数据中,得到第二更新数据。
157.可选地,增量信息为资源变化信息,信息内容为积分变化值,信息更新标识为时间戳,目标信息为目标积分,确定模块54在根据多个增量信息的信息更新标识和信息内容,确定目标信息时,用于:
158.按照多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到目标积分值。
159.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
160.图6为本技术示例性实施例提供的一种电子设备的结构示意图。如图6所示,电子设备包括:存储器61和处理器62。另外,电子设备还包括电源组件63和通信组件64。
161.存储器61,用于存储计算机程序,并可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。
162.存储器61,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
163.通信组件64,用于与其他设备进行数据传输。
164.处理器62,可执行存储器61中存储的计算机指令,以用于:获取多个增量信息,每个增量信息包括信息更新标识和信息内容;
165.将多个增量信息写入第一数据库中;
166.根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中;以及
167.根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中。
168.可选地,每个增量信息还包括类型标识,处理器62在将多个增量信息写入第一数据库中时,用于:
169.针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第一数据库中查找与任意一个增量信息的类型标识对应的第一类型数据;
170.将任意一个增量信息增加至第一类型数据中,得到第一更新数据。
171.可选地,类型标识为用户标识,增量信息为资源变化信息,第一数据库为关系型数据库;
172.处理器62在根据任意一个增量信息的类型标识,从第一数据库中查找与任意一个增量信息的类型标识对应的第一类型数据时,用于:
173.根据任意一个增量信息的用户标识,从关系型数据库中查找与用户标识对应的第
一类型数据;
174.处理器62在将任意一个增量信息增加至第一类型数据中,得到第一更新数据时,用于:
175.将任意一个资源变化信息增加至第一类型数据中,得到第一更新数据。
176.可选地,信息更新标识为时间戳,处理器62在根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中时,用于:
177.根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中。
178.可选地,每个增量信息还包括类型标识,处理器62在根据多个增量信息的时间戳,按照时间先后顺序,将多个增量信息写入第二数据库中时,用于:
179.针对多个增量信息中的任意一个增量信息,根据任意一个增量信息的类型标识,从第二数据库中查找与任意一个增量信息的类型标识对应的第二类型数据;
180.将任意一个增量信息增加至第二类型数据中,得到第二更新数据。
181.可选地,类型标识为用户标识,增量信息为资源变化信息,第二数据库为缓存型数据库;处理器62在根据任意一个增量信息的类型标识,从第二数据库中查找与任意一个增量信息的类型标识对应的第二类型数据时,用于:
182.根据任意一个增量信息的类型标识,从缓存型数据库中查找与用户标识对应的第二类型数据;
183.处理器62在将任意一个增量信息增加至第二类型数据中,得到第二更新数据时,用于:
184.将任意一个资源变化信息增加至第二类型数据中,得到第二更新数据。
185.可选地,增量信息为资源变化信息,信息内容为积分变化值,信息更新标识为时间戳,目标信息为目标积分,处理器62在根据多个增量信息的信息更新标识和信息内容,确定目标信息时,用于:
186.按照多个资源变化信息的时间戳的先后顺序,依次对原始积分值进行更新,得到目标积分值。
187.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图2方法实施例中的各步骤。
188.上述图6中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
189.上述图6中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
190.此外,上述电子设备还可包括显示屏和音频组件。
191.显示屏包括屏幕,其屏幕可以包括液晶显示屏(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
192.音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
193.在本技术上述装置、设备、存储介质和计算机程序产品实施例中,获取多个增量信息,及时将多个增量信息写入第一数据库中;根据多个增量信息的信息更新标识,将多个增量信息写入第二数据库中,以及根据多个增量信息的信息更新标识和信息内容,确定目标信息,以及将目标信息保存至第二数据库中,通过多个增量信息的信息更新标识进行第二数据库的数据的写入,保证数据更新顺序的正确性,从而提高数据的准确性和一致性,提升用户体验;本技术通过第一数据库和第二数据库对数据进行多层保护,提高数据的安全性,保证数据的一致性。
194.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
195.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
196.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
197.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
198.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
199.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
200.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
201.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
202.以上仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献