冷热温数据服务器系统及其处理方法技术方案

技术编号:14061232 阅读:74 留言:0更新日期:2016-11-27 18:07
本发明专利技术提供一种冷热温数据服务器系统及其数据处理方法。该冷热温数据服务器系统包括:服务器和与服务器通信连接的至少一个数据库;服务器包括:内存储器及处理模块;处理模块用于判断数据的属性,如果数据为第一数据属性,则存储数据至内存储器中;如果数据为第二数据属性,则存储数据到至少一个数据库中;其中第一数据属性为热数据,第二数据属性为冷数据。该冷热温数据服务器系统在处理数据时,充分考虑数据属性,对不同属性的数据采取不同的处理方式,摆脱了对传统数据库的依赖,提高了系统的数据处理能力、提升了系统的性能并增强了系统的稳定性。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体而言,尤其涉及一种冷热温数据服务器系统及其数据处理方法。
技术介绍
随着大数据的快速发展以及移动终端、云计算和物联网的普及,大数据的应用已深入到各个领域。计算机对数据的处理主要依赖于传统的关系(SQL)数据库或新兴的NOSQL数据库技术。而采用BS(如Web系统)或CS(如手机APP系统)架构的软件系统,随着用户数量的增长,如何高效地处理数据是软件设计人员需要面临的问题。在对数据的研究中发现,其本身存在两个基本属性即使用频率和时效性。数据的使用频率是指数据被访问的次数,即访问频度。举例说明数据的这两个基本属性:如我们可以定义某学生在校期间的数据为线上数据,而其毕业后的数据为线下数据,很显然线上数据的访问频度必然高于线下数据的访问频度。根据数据被访问的频度,可以简单将数据分为热数据和冷数据。通常,经常被访问的热数据往往是比例较小的,大致在10%~15%左右,而剩下的大部分数据是冷数据。如果无视上述数据的基本属性,而一味采用传统的数据库技术处理数据,则当数据被大量和频繁地被访问时,会造成数据库压力陡增,系统不稳定、响应慢、甚至停机等诸多问题。
技术实现思路
有鉴于此,本专利技术提供一种冷热温数据服务器系统及其数据处理方法,旨在提高对数据的处理效率,解决由于过度依赖传统数据库技术所带来的系统压力问题。本专利技术的额外方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中变得显然,或者可以通过本专利技术的实践而习得。本专利技术一方面公开了一种冷热温数据服务器系统,包括:服务器和与所述服务器通信连接的至少一个数据库;所述服务器包括:内存储器及处理模块;所述处理模块用于判定数据的属性即冷热程度,若所述数据为热数据,则存储所述数据至所述内存储器中;若所述数据为冷数据,则存储所述数据至所述至少一个数据库中;而对于需要持久保存的数据,则根据需要进行持久化处理。于一实施例中,所述至少一个数据库包括:第一数据库和第二数据库;所述处理模块还用于判断所述冷数据的数据热度,如果所述数据为温数据,则存储温数据至所述第一数据库中;如果所述数据为极冷数据,则存储所述数据至所述第二数据库中;所述极冷数据的访问频度低于所述温数据的访问频度。于另一实施例中,所述处理模块还用于接收数据访问请求,所述数据访问的请求中携带数据的冷热属性,系统根据所述属性确定所述待访问数据的存储位置,从确定的存储位置中根据所述数据访问请求对所述待访问数据进行相关操作。于再一实施例中,所述处理模块还用于接收数据访问请求,并依次在所述内存储器、所述第一数据库和所述第二数据库中查找所述数据访问请求所请求访问的待访问数据,一旦找到所述待访问数据,则停止查找并根据所述数据访问请求的指示对所述待访问数据进行操作。于再一实施例中,所述内存储器对所述第一类型数据中的可共享数据采用享元模式进行处理。于再一实施例中,所述服务器为分布式服务器,每个分布式服务器分别通信连接各自相应的所述至少一个数据库,以形成集群式冷热温数据服务器系统。本专利技术另一方面公开了一种冷热温数据处理方法,应用于冷热温数据服务器系统,所述冷热温数据服务器系统包括服务器及与所述服务器通信连接的至少一个数据库,包括:判定数据的属性;以及如果所述数据的属性为第一数据属性,则将所述数据存储在所述服务器的内存储器中;如果所述数据的属性为第二数据属性,则将所述数据存储在所述至少一个数据库中;其中所述第一数据属性为热数据或极热数据,所述第二数据属性为冷数据。对于需要持久保存的数据,则做持久化处理。于一实施例中,所述至少一个数据库包括第一数据库和第二数据库,所述数据处理方式还包括:如果所述数据的属性为冷数据,则需要进一步判断所述数据的冷热属性;以及如果所述数据为温数据,则存储所述温数据至所述第一数据库中;如果所述数据为极冷数据,则存储极冷数据至所述第二数据库中;其中所述极冷数据的访问频度低于所述温数据的访问频度。于另一实施例中,该方法还包括:接收数据访问请求,所述数据访问请求中携带有待访问数据的冷热属性;系统根据所述属性确定待访问数据的存储位置;及从确定的存储位置中根据所述数据访问请求的指示对所述待访问数据进行操作;其中,所述属性包括:热数据、温数据以及冷数据,热数据的访问频度高于温数据,温数据的访问频度高于冷数据的访问频度。于再一实施例中,该方法还包括:接收数据访问请求;依次在所述内存储器、所述第一数据库和所述第二数据库中查找所述数据访问请求所请求访问的待访问数据;以及如果找到所述待访问数据,则停止查找并根据所述数据访问请求的指示对所述待访问数据进行操作。对于热数据或者极热数据而言,系统仅需访问内存数据而已。根据本专利技术提供的冷热温数据服务器系统及其采用的冷热温数据处理方法,在处理数据时,充分考虑数据属性,对不同属性的数据采取不同的处理方式,摆脱了对传统数据库的依赖,提高了系统的数据处理能力、提升了系统的性能并增强了系统的稳定性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施方式,本专利技术的上述和其它特征及优点将变得更加明显。图1为根据一示例实施例示出的冷热温数据服务器系统的结构图。图2为根据另一示例实施例示出的冷热温数据服务器系统的结构图。图3为根据一示例实施例示出的冷热温数据处理方法的流程图。图4为根据另一示例实施例示出的冷热温数据处理方法的流程图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施方式的充分理解。然而,本领域技术人员应意识到,没有所述特定细节中的一个或更多,或者采用其它的方法、组元等,也可以实践本专利技术的技术方案。在其它情况下,不详细示出或描述公知结构或者操作以避免模糊本专利技术。图1为根据一示例实施例示出的冷热温数据服务器系统的结构图。如图1所示,冷热温数据服务器系统10包括:服务器110及至少一个数据库120。其中,服务器110包括:处理模块1110及内存储器1120。处理模块1110用于判断数据的属性,该属性包括根据数据的访问频度划分的冷数据及热数据;如果该数据的属性为热数据,即频繁被访问的数据,例如:某学校在校生数据、电厂SIS系统中产生的实时生产数据等,则处理模块1110将该数据存储至服务器110的内存储器1120中;而如果该数据的属性为冷数据,即访问频度低的数据,例如:某学校毕业生数据、电厂SIS系统中一年以前的生产数据等,则处理模块1110将该数据存储在至少一个数据库120中。对于需持久化的数据处理模块1110则做相应的处理。内存储器1120位于服务器110中,用于存储数据属性为热数据的数据。内存储器1120可以为随机存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可编程只本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610530172.html" title="冷热温数据服务器系统及其处理方法原文来自X技术">冷热温数据服务器系统及其处理方法</a>

【技术保护点】
一种冷热温数据服务器系统,其特征在于,包括:服务器和与所述服务器通信连接的至少一个数据库;所述服务器包括:内存储器及处理模块;所述处理模块用于判断数据的属性,如果所述数据为第一数据属性,则存储所述数据至所述内存储器中;如果所述数据为第二数据属性,则存储所述数据至所述至少一个数据库中;其中所述第一数据属性为热数据,所述第二数据属性为冷数据。

【技术特征摘要】
1.一种冷热温数据服务器系统,其特征在于,包括:服务器和与所述服务器通信连接的至少一个数据库;所述服务器包括:内存储器及处理模块;所述处理模块用于判断数据的属性,如果所述数据为第一数据属性,则存储所述数据至所述内存储器中;如果所述数据为第二数据属性,则存储所述数据至所述至少一个数据库中;其中所述第一数据属性为热数据,所述第二数据属性为冷数据。2.根据权利要求1所述的冷热温数据服务器系统,其中所述至少一个数据库包括:第一数据库和第二数据库;所述处理模块还用于判断所述数据的冷热属性,如果所述冷数据的冷热属性为热数据,则存储所述冷数据至所述第一数据库中;如果所述冷数据属性为冷数据,则存储所述数据至所述第二数据库中;所述冷数据的访问频度低于所述热数据的访问频度。3.根据权利要求2所述的冷热温数据服务器系统,其中所述处理模块还用于接收数据访问请求,所述数据访问请求中携带有待访问数据的冷热属性,根据所述属性所述确定所述待访问数据的存储位置,及从确定的存储位置中根据所述数据访问请求的指示对所述待访问数据进行操作。4.根据权利要求2所述的冷热温数据服务器系统,其中所述处理模块还用于接收数据访问请求,并依次在所述内存储器、所述第一数据库和所述第二数据库中查找所述数据访问请求所请求访问的待访问数据,如果找到所述待访问数据,则停止查找并根据所述数据访问请求的指示对所述待访问数据进行操作。5.根据权利要求1或2所述的冷热温数据服务器系统,其中所述内存储器对所述第一类型数据中的共享数据采用享元模式存储。6.根据权利要求1或2所述的冷热温数据服务器系统,其中所...

【专利技术属性】
技术研发人员:田佳
申请(专利权)人:益佳科技北京有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1