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

数据处理方法、装置、系统及存储介质与流程

2022-06-25 02:45:00 来源:中国专利 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.图1为本公开一实施例提供的系统架构示意图;
33.图2为本公开一实施例提供的数据处理方法的流程图;
34.图3为本公开另一实施例提供的数据处理系统的架构图;
35.图4为本公开一实施例提供的数据处理装置的结构示意图;
36.图5为本公开一实施例提供的电子设备的结构示意图。
具体实施方式
37.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
38.目前,在相关技术中,为了保障数据的安全性,主要采用密码算法对数据进行加密处理,以对数据进行主动保护。但若加密密码或密码算法泄露,则无法保障被加密数据的安全。
39.基于上述问题,本公开的实施例提供了一种数据处理方法、装置、系统及存储介质,生成并存储与数据关联的初始校验码,后续通过在该数据有更新时,实时生成目标校验码,并通过目标校验码与初始校验码的比对来确定数据是否被篡改;若数据被篡改,则删除该数据;若数据未被篡改,则保留该数据,这种情况下,黑客非法入侵数据库,成功修改了数据,数据库服务器也会响应于有数据更新,进一步比对更新前后数据的校验码,从而确定是否存储该数据。因此,可以认为本公开在数据库服务器中引入了校验机制,即使黑客成功获取了加密密码,修改了数据,也会由于校验码匹配未通过,被数据库服务器删除修改后的数据。本公开提供的数据处理方法可以有效保障数据安全。
40.一些实施例中,在系统安全层面,对于关键数据,比如客户付款指令等信息,基于用户标识,采用单向散列算法生成校验码存储在数据中。当未授权用户对数据进行了更改时,由于新生成的目标校验码与初始校验码不匹配,会导致校验失效,数据被篡改;当授权用户对数据进行更改,数据库服务器可以确定数据更改前后的校验码匹配,并保留更改后的数据,即数据被合法修改,而非篡改。
41.图1为本公开一实施例提供的系统架构示意图。如图1所示,该系统架构包括主机(host)服务系统101、机器人设计器102和终端控制系统103等三个子系统,分别承担机器人服务、设计、执行控制职能。其中,主机(host)服务系统101包括服务数据库,服务中心,外部接口和监控中心;终端控制系统103包括控制器、场景机器人a、场景机器人b以及场景机器人c。需说明的是,本应用场景以场景机器人为3个为例,该个数不构成对本公开的限制。具体地:
42.服务中心,负责和各场景机器人提供通讯服务进行参数、日志、原生数据等信息传
递,并将原生数据进行格式化转换。
43.监控中心,一个web应用,管理节点、场景、参数信息,查询展示日志信息。
44.外部接口,对业务系统104提供接口服务,查询标准化之后的业务数据。
45.服务数据库(后续简称“数据库”),存储经过格式化之后的业务数据(来自业务系统104),如银行账户余额,银行明细等业务数据。
46.场景机器人,负责执行业务场景工程脚本,将业务场景需要的信息从网页抓取到本地。
47.控制器,控制场景机器人。
48.机器人设计器,开发使用,用于编写抓取页面的python工程脚本。
49.示例地,场景机器人a执行业务系统查询操作,在控制器的控制下,获取业务系统104中的业务数据,并将业务数据传输至服务中心,经过服务中心的格式化转换后由服务中心传输至数据库进行存储。
50.通过本公开,可以针对图1的数据库所存储的业务数据进行保护处理。示例地,在存储新的业务数据时,还会生成该业务数据对应的初始校验码,并将初始校验码一并存储于数据库中。当有用户对数据库中的业务数据进行更改后,实时生成目标校验码,通过比对该业务数据更改前后的初始校验码和目标校验码,若二者匹配,则保留本次更改,否则删除更改后的业务数据,恢复更改前的业务数据,从而保障业务数据的数据安全。
51.需要说明的是,图1仅是本公开实施例提供的一种系统架构的示意图,本公开实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。并且,数据库不仅限于存储业务数据,其还可以存储其他类型的数据。
52.接下来,通过具体实施例介绍数据处理方法、装置、系统及存储介质。
53.图2为本公开一实施例提供的数据处理方法的流程图,该数据处理方法应用于数据库服务器,如图2所示,该数据处理方法包括:
54.s201、响应于数据有更新,基于该数据和单向散列算法,生成目标校验码。
55.在数据库服务器中,每当有数据更改、生成或者删除时,其内部的数据日志都会记录该操作。例如,当数据库服务器中数据库所存储的数据被更改后,在数据日志中会记录被更改数据标签、数据更新的时间、更改数据的操作对象等等。
56.数据库服务器监测数据库中的数据,以确定是否存在数据被更改,并进一步确定是否许可本次数据更改。例如,当黑客恶意篡改数据,而数据库服务器并未对该黑客的更改请求进行拦截时,数据库服务器可以通过监测数据确定被更改的数据,进而补偿上述漏洞。
57.示例地,本公开可以采用单向散列算法中的md5算法生成对应数据的更新时间的目标校验码,并不对具体算法进行限定。md5算法的功能是将任意长度的字段经过处理后输出一个128位的字段,该字段即目标校验码。
58.s202、确定目标校验码与初始校验码是否匹配,初始校验码为根据数据在初始化时间生成的校验码。
59.可选地,数据的初始化时间是该数据首次存储至数据库的时间。
60.应理解:目标校验码是本次数据被更改后,由数据库服务器生成的校验码,因此为了确定本次数据的更改是否合法,需要将目标校验码与初始化校验码进行匹配。
61.其中,匹配的方式可以包括:确定目标校验码与初始校验码是否一致,或者,确定
目标校验码与初始校验码的相应字段是否一致,等等。
62.s203、响应于目标校验码与初始校验码匹配,则在数据库中保留数据。
63.s204、响应于目标校验码与初始校验码不匹配,则在数据库中删除数据。
64.当目标校验码与初始校验码匹配时,可以认为本次数据更改是合法的,因此在数据库中保留被本次更改后的数据;当目标校验码与初始校验码不匹配时,认为本次数据更改是非法的,会删除更改后的数据,并在数据库中恢复为修改前的数据。
65.本公开实施例中,提供的数据处理方法应用于数据库服务器,包括:响应于数据有更新,基于该数据和单向散列算法,生成目标校验码;确定目标校验码与初始校验码是否匹配,初始校验码为根据数据在初始化时间生成的校验码;响应于目标校验码与初始校验码匹配,则在数据库中保留数据;或者,响应于目标校验码与初始校验码不匹配,则在数据库中删除数据。本公开中,当监测到数据更新,会生成该数据的目标校验码,并确定目标校验码与初始校验码是否匹配:若匹配,则保留更新后的数据,若不匹配,则在数据库中删除数据,以有效保障数据库中数据的安全性,避免非法篡改。
66.示例地,生成上述的目标校验码,可以包括:获取更新数据的用户标识;基于用户标识和数据,采用单向散列算法,生成目标校验码。
67.具体地,数据库服务器可以从数据日志中确定本次更改数据的用户的用户标识,该用户标识包括了用户的身份信息、用户的权限以及用户的ip地址等等。
68.因此,可以理解:数据库服务器会基于用户的身份信息、用户的权限以及用户的ip地址,为本次更改后的数据生成一目标校验码。
69.更进一步地,响应于用户标识对应的用户具有数据的修改权限,确定数据的键值对,键值对中键用于反映数据的数据标签,键值对中值用于反映数据的重要程度;基于数据的键值对和更新时间,采用单向散列算法,生成目标校验码;响应于用户标识对应的用户不具有数据的修改权限,确定目标校验码为空或全零校验码。
70.键值对用于反映数据的数据标签以及数据的重要程度,其中,键用于反映数据标签,例如,键包括了数据标签编号(例如001),数据标签字母(例如a)等等,值用于反映数据的重要程度,比如值为“high”或者“low”,例如,重要程度可以包括关键数据(对应值为“high”)、普通数据(对应值为“low”)以及无用数据等等。
71.当用户具有数据的修改权限时,数据库服务器会结合该数据的键值对和该数据的更新时间,采用单向散列算法,生成目标校验码。示例地,以单向散列算法为md5算法为例,将该数据的更新时间以精确到毫秒的时间戳表示后,将时间戳与数据对应的键值对进行组合,再通过md5算法加密生成目标校验码。例如,若一数据的键值对的键为a001,键值对的值为:“high”,时间戳为“2022030117500112”,数据库服务器会基于md5算法,将该数据的键值对(a001-high)与时间戳(2022030117500112)组合,生成校验码。可以理解:同一数据,每次修改都会产生一个校验码,这些校验码之间的键值对是相同的,只有时间戳不同,以上述数据为例,该数据每经过一次修改所对应的校验码都包括字段:(a001-high),该字段可以用于后续校验码之间的匹配。该示例仅作为本实施例一种可能的实施方式,本公开不对其进行限定。
72.当用户不具有数据的修改权限时(例如公司中的普通员工等),或者,用户的身份信息为非法信息时(例如公司外访客或者黑客等等),此时,数据库服务器需要将这类用户
与前文中具有数据修改权限的用户划分开来,示例地,被这类用户所更改的数据对应的校验码为空或者全零校验码。
73.生成校验码后,在一些可能的实施方式中,数据库服务器确定目标校验码与初始校验码是否匹配,可以包括:响应于目标校验码与初始校验码的键值对相同,确定初始校验码与目标校验码匹配;响应于目标校验码与初始校验码的键值对不相同,则确定初始校验码与目标校验码不匹配。
74.前文已经叙述:对于同一数据,每个修改都会产生一个校验码,这些校验码之间的键值对是相同的,只有时间戳不同,因此,若目标校验码与初始校验码的键值对相同,即,目标校验码对应的数据标签编号、数据标签字母与初始校验码所对应的标签编号、数据标签字母相同,且,目标校验码对应的数据的重要程度与初始校验码所对应的数据的重要程度也相同。此时可以认为初始校验码与目标校验码匹配,两者只有前后更改的时间戳不同。
75.反之,若两者的键值对不同(对应目标校验码为全零的情况),或者目标校验码不存在(对应目标校验码为空的情况),则可以认为初始校验码与目标校验码不匹配。
76.以键值对中的值来反映数据的重要程度,可选地,若将数据的重要程度划分为关键数据和普通数据两种,则:
77.响应于数据的数据类别为用户账号、密码、个人信息、账户资金、付款指令、转账审批的至少一种,确定数据对应的键为数据标签,数据对应的值为第一值;响应于数据的数据类别为首页信息、门户信息、电子回执、广播消息、预算信息的至少一种,确定数据对应的键为数据标签,数据对应的值为第二值。
78.对于用户账号、密码、个人信息以及账户资金等用户私密数据,需要将其作为关键数据,并确定关键数据的键值对中的值为第一值,具体地,该值可以是“high”;对于首页信息、门户信息、电子回执等开放信息,可以确定其为普通数据,并确定普通数据的键值对中的值为第二值,具体可以是“low”。
79.对于数据的键值对中的键,其作用在于为数据设置数据标签,用于将不同数据区别开来,例如,数据标签可以由字母和数字组成,作为数据库中数据的标识。
80.需明确的是,在本公开任一实施例中,用户的基础数据和话务数据等是在该用户允许或许可的情况下才可以获取的;若未经该用户许可,是不能获取到这些数据的。
81.数据库中,对于长期未更新的数据,需要定期清理与备份,示例地,数据库服务器可以确定数据库中,在预设时长内未使用和/或未更新的数据;将数据存储于备份服务器,并从数据库中删除。
82.示例地,该预设时长可以是3个月。为了防止数据泄露,数据库服务器会采取定时清理机制。具体地,从数据库中确定3个月内(精确到毫秒)未使用或者更新的数据后,将这些数据作为待清理的数据,先将其单独存储在其他服务器中,作为备份,再将待清理数据从数据库中删除。
83.另外,对于具有数据的修改权限的用户,当用户对关键数据进行更改时,数据库服务器还会自动地对该关键数据进行备份,当用户因粗心错改关键数据或者误删关键数据后,数据库服务器可以将关键数据恢复。
84.可选地,用户在对数据库中的数据进行操作时,数据库中的数据日志会基于时序关系,记录数据的更新进程。此外,数据库服务器还会记录用户的操作行为,用户的操作行
为可以保存在数据日志中,也可以保存在其他文件中,留痕用户的操作行为的目的在于责任追溯,执行更改数据操作的用户与数据捆绑起来。
85.上述实施例之间可以相互引用,也可以独立使用,本公开不加以限定。
86.本公开还提供一种数据处理系统,可以将系统加固、数据加密以及防止数据泄露三种能力整合,形成体系。该数据处理系统包括至少一个数据库服务器,例如如前所述的数据库服务器。该数据库服务器中搭载有负载均衡系统、数据加密系统以及数据清理系统,其中:
87.负载均衡系统,用于基于至少一个数据库服务器的负载情况,平衡调节至少一个数据库服务器的数据流量;
88.数据加密系统,用于基于单向散列算法,生成数据的校验码,并将校验码存储于数据库中;
89.数据清理系统,用于确定预设时长内未使用和/或未更新的数据,将数据备份,并从数据库中删除。
90.负载均衡系统搭载在至少一个数据库服务器上,负载均衡系统会结合目前数据库服务器的负载情况,控制流入数据库服务器的数据流量。示例地,通过在至少一个数据库服务器上搭载双机互备支撑系统、负载均衡系统,构建一个高可靠性、持续服务的应用环境。
91.数据加密系统用于基于校验码,对数据进行加密。为了防止非法用户对数据进行非法篡改,通过对数据库中数据的关键字段(键值对等)进行加密得到校验码,并存储于数据库中。当有人对数据库的数据进行更改时,若校验码匹配出错,数据处理系统会视其为无效数据。
92.为了防止数据泄露,数据清理系统会采取定时清理机制。
93.另外,数据处理系统还可以包括故障提醒机制,例如,当发现有数据未成功传输或未存储,数据处理系统可以发送消息至控制台,从而提醒工作人员及时处理故障问题。
94.可以通过参考图3,直观地显示本公开数据处理系统的整合能力,图3是本公开一实施例提供的数据处理系统的架构图。
95.接下来,介绍本公开提供的数据处理装置。
96.图4为本公开一实施例提供的数据处理装置的结构示意图,如图4所示,该数据处理装置400包括:
97.生成模块401,用于响应于数据有更新,基于数据和单向散列算法,生成目标校验码;
98.确定模块402,用于确定目标校验码与初始校验码是否匹配,初始校验码为根据数据在初始化时间生成的校验码;
99.处理模块403,用于响应于目标校验码与初始校验码匹配,则在数据库中保留数据;或者,响应于目标校验码与初始校验码不匹配,则在数据库中删除数据。
100.一种可能的实施方式中,生成模块401具体用于:获取在更新时间更新数据的用户标识;基于用户标识和数据,采用单向散列算法,生成目标校验码。
101.一种可能的实施方式中,生成模块401具体用于:响应于用户标识对应的用户具有数据的修改权限,确定数据的键值对,键值对中键用于反映数据的数据标签,键值对中值用于反映数据的重要程度;基于数据的键值对和更新时间,采用单向散列算法,生成目标校验
码;响应于用户标识对应的用户不具有数据的修改权限,确定目标校验码为空或全零校验码。
102.一种可能的实施方式中,确定模块402具体用于:响应于目标校验码与初始校验码的键值对相同,确定初始校验码与目标校验码匹配;响应于目标校验码与初始校验码的键值对不相同,则确定初始校验码与目标校验码不匹配。
103.一种可能的实施方式中,确定模块402还用于:响应于数据的数据类别为用户账号、密码、个人信息、账户资金、付款指令、转账审批的至少一种,确定数据对应的键为数据标签,数据对应的值为第一值;响应于数据的数据类别为首页信息、门户信息、电子回执、广播消息、预算信息的至少一种,确定数据对应的键为数据标签,数据对应的值为第二值。
104.一种可能的实施方式中,处理模块403还用于:确定数据库中,在预设时长内未使用和/或未更新的数据;将数据存储于备份服务器,并从数据库中删除。
105.本公开实施例提供的装置,可用于执行如前所述的实施例的方法,其实现原理和技术效果类似,在此不再赘述。
106.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
107.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
108.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者
是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
109.图5为本公开一实施例提供的电子设备的结构示意图。示例性地,电子设备可以被提供为一计算机。参照图5,电子设备500包括处理组件501,其进一步包括一个或多个处理器,以及由存储器502所代表的存储器资源,用于存储可由处理组件501的执行的指令,例如应用程序。存储器502中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件501被配置为执行指令,以执行上述任一方法实施例。
110.电子设备500还可以包括一个电源组件503被配置为执行电子设备500的电源管理,一个有线或无线网络接口504被配置为将电子设备500连接到网络,和一个输入输出(i/o)接口505。电子设备500可以操作基于存储在存储器502的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
111.本公开还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上数据处理方法的方案。
112.本公开还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的数据处理方法的方案。
113.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
114.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于数据处理装置中。
115.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
116.最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,
117.本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
再多了解一些

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

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

相关文献