一种基于旅游相关数据的数据中心管理方法及系统的制作方法
【专利摘要】本发明公开了一种基于旅游相关数据的数据中心管理方法及系统,其中,基于旅游相关数据的数据中心管理方法包括:接收各数据存储设备传送的旅游相关数据;采用结构化分类算法对所述旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中;接收客户端发送的数据访问请求;根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据;将所述查找到的匹配的旅游相关数据反馈给客户端。
【专利说明】一种基于旅游相关数据的数据中心管理方法及系统
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种基于旅游相关数据的数据中心管理方法及系统。
【背景技术】
[0002]在互联网飞速发展的时代,各类数据量也非常庞大,比如,与旅游相关的数据的数据量异常庞大,传统的方法是服务器将所有的旅游数据收集起来,当用户需要进行访问时,服务器根据用户的数据访问请求从服务器中查找相应的数据返回给用户。但是由于服务器没有对数据进行分类管理,用户得到的结果将会出现很多不相干的数据,如此,一来会降低用户访问数据的速度和精准性,二来也降低了服务器管理数据的效率。
【发明内容】
[0003]本发明所要解决的技术问题是提供一种基于旅游相关数据的数据中心管理方法及系统,实现了对旅游相关数据的分类、归档等统一进行管理,提高了数据管理效率,同时也提高了客户端访问数据的速度和精准度。
[0004]依据本发明的一个方面,提供了一种基于旅游相关数据的数据中心管理方法,包括:
[0005]接收各数据存储设备传送的旅游相关数据;
[0006]采用结构化分类算法对所述旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中;
[0007]接收客户端发送的数据访问请求;
[0008]根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据;
[0009]将所述查找到的匹配的旅游相关数据反馈给客户端。
[0010]依据本发明的另一个方面,提供了一种基于旅游相关数据的数据中心管理系统,包括:
[0011]数据接收单元,用于接收各数据存储设备传送的旅游相关数据;
[0012]分类存储单元,用于采用结构化分类算法对所述旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中;
[0013]请求接收单元,用于接收客户端发送的数据访问请求;
[0014]数据查找单元,用于根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据;
[0015]数据反馈单元,用于将所述查找到的匹配的旅游相关数据反馈给客户端。
[0016]本发明提供的一种基于旅游相关数据的数据中心管理方法及系统,接收从各个数据存储设备传送的旅游相关数据,并对这些旅游相关数据进行结构化分类,实现了数据的分类归档,提高了数据管理的效率;并按照分类后的数据为客户端提供客户端希望访问的数据,提高了客户端访问数据的效率和精准度。
【专利附图】
【附图说明】
[0017]图1为本发明实施例一的一种基于旅游相关数据的数据中心管理方法流程图;
[0018]图2为本发明实施例一中的客户端的访问权限认证的框图;
[0019]图3为本发明实施例一中的客户端访问数据中心的框图;
[0020]图4为本发明实施例一中的为客户端分配相应的服务器进行数据访问的框图;
[0021]图5为本发明实施例二的一种基于旅游相关数据的数据中心管理系统示意图。
【具体实施方式】
[0022]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0023]实施例一、一种基于旅游相关数据的数据中心管理方法。下面结合图1至图4对本发明提供的方法进行详细说明。
[0024]图1 中,S101、接收各数据存储设备传送的旅游相关数据。
[0025]具体的,本实施例中的旅游相关数据涵盖景区图片、手绘电子地图、景区实景剪辑、景区活动、真人导游语音、游记攻略、景点LBS(Locat1n Based Services,基于位置的服务)信息、线路攻略视频、景区实用信息、交通天气、景区商家LBS、商家优惠券以及景点百科等各种大量的媒体资源。由于旅游相关数据数据量比较大,因此本实施例采用云存储技术,在云服务器中进行旅游相关数据的分类归档,同时采用分布式架构集中式管理的方式。
[0026]云服务器接收各个数据存储设备传送的旅游相关数据,例如,各个部门的数据存储设备都存储有旅游相关数据,可能有的部门负责景区图片的制作(即该部门的数据存储设备存储有景区图片数据),有的部门负责景区电子地图的制作(即该部门的数据存储设备存储有景区电子地图数据),而有的部门负责景区的视频剪辑(即该部门的数据存储设备存储有景区的视频剪辑数据),这样如果不进行统一分类归档,数据会显得非常杂乱?’另外,各个部门的这些数据在客户端访问完毕可能会删除,而没有得到重复利用,浪费了资源。因此本实施例采用云服务器收集各个部门的旅游相关数据进行分类及统一归档,实现了数据的完整性和有效性。
[0027]S102、采用结构化分类算法对旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中。
[0028]具体的,云服务器通过上述步骤SlOl收集了各个数据存储设备的旅游相关数据,本步骤云服务器对收集的数据进行分类。在本实施例中,云服务器采用结构化分类算法对旅游相关数据进行分类,按照旅游相关数据的层级关系进行分类。比如按照旅游相关数据所属的省份、景区和景点的关系进行分类,即首先判断旅游相关数据中的地域属于哪个省份,在属于同一省份的情况下,然后看属于该省份的哪个景区,最后定位到属于哪个景点,形成一种具有层次性的结构化数据。
[0029]当云服务器对旅游相关数据进行了结构化数据分类后,对分类后的数据进行标识(也可以称为给分类后的数据打标签),以便后续对数据的管理和查找。比如,可以对省份进行标识,也可以对具体的景区进行标识,还可以对具体的景点进行标识,这样有利于后期客户端按照标识信息进行数据的访问,提高了数据访问的效率。
[0030]完成了上述的分类和对数据进行标识后,将分类后的数据存储在数据中心的数据库中,其中,如图3中所示,数据中心存在于云服务器中,该数据库可以是基于MySQLServer的数据库,同时根据需要,数据库还为上层提供了 Redis缓存数据以提高客户端的访问效率。数据库可以以不同的形式存储分类后的旅游相关数据,一个具体的例子,数据库中可以为一条数据记录,这一条数据记录中对应N个省份的数据,一个省份的数据对应M个景区的数据,一个景区的数据对应P个景点的数据。另一个具体的例子,数据库中可以为N条数据记录,一条数据记录对应一个省份的数据,然后一个省份的数据对应M个景区的数据,一个景区的数据对应P个景点的数据。再一个具体的例子,数据库中可以为N*M条数据记录,一条数据记录对应一个景区的数据,一个景区的数据对应P个景点的数据。
[0031 ] S103、接收客户端发送的数据访问请求。
[0032]具体的,通过上述步骤云服务器对旅游相关数据进行了分类并存储在数据中心的数据库中,若客户端希望对数据中心的数据进行访问时,客户端向数据中心的DNS(DomainName System,域名解析系统)服务器发送数据访问请求,当DNS服务器接收到客户端发送的数据访问请求时,对客户端的访问权限进行验证。例如,数据中心可以采用安全码的方式对客户端的访问权限进行验证,当客户端的访问权限验证通过时,才可以对数据中心的数据库中的数据进行访问。
[0033]需要说明的是,客户端发送的数据访问请求通常是基于HTTP (Hypertexttransfer protocol,超文本传送协议)的消息,当然,也可以为其他形式的消息。
[0034]如图4中,当客户端的数据访问请求数量超过预定数量时,DNS服务器会根据预定策略为客户端分配数据访问的服务器(DNS服务器进行负载均衡处理),即进行分布式数据访问,提高了客户端访问数据的速度和效率。
[0035]如图2中所示,对于数据中心的管理而言,可以根据不同的管理人员,对其进行不同的权限分配。比如,可以按照管理人员的级别来分配访问权限,级别高的管理人员能够访问更多的数据,级别低的管理人员访问的数据相对较少。再比如,可以根据数据中心的原始数据的来源来对管理人员进行分配,原始数据来源于哪个部门,则那个部门的管理人员可以访问数据库中的相应的数据,而不能访问来自于其它部门的数据。
[0036]对于访问数据中心的客户端而言,可以根据不同类型的客户端对客户端进行不同的访问权限分配,例如App (AppIicat1n)客户端或者第三方客户端,会对其进行不同的访问权限分配,不同的访问权限可能对应只能访问数据中心中不同的数据。
[0037]S104、根据数据访问请求,在数据中心的数据库中查找与数据访问请求匹配的数据。
[0038]具体的,当数据中心接收到客户端发送的数据访问请求时,数据中心中的DNS会根据客户端发送的数据访问请求的数量为客户端分配相应的服务器供客户端进行数据访问。
[0039]具体实现时,客户端发送的数据访问请求中包括客户端需要访问的数据的标识信息,服务器根据数据访问请求中携带的数据的标识信息在数据中心中查找与该标识信息相同或相近的数据。比如,客户端发送的数据访问请求中携带的标识信息为九寨沟,则服务器在数据中心中查找与九寨沟相关的旅游相关数据。
[0040]需要说明的是,如图4所示,数据中心的服务器中的数据在镜像运行环境中进行同步备份,以免在服务器宕机或出现异常的情况下,数据丢失或无法恢复或客户端无法访问服务器中的数据。当服务器宕机或出现异常的情况下,镜像服务器将备份的数据传输给服务器,服务器可以重新查找与客户端数据访问请求匹配的数据。
[0041]S105、将查找到的匹配的数据反馈给客户端。
[0042]具体的,通过上述步骤在数据中心中查找到与客户端数据访问请求匹配的数据,本步骤数据中心将匹配的数据反馈给客户端。数据中心会提供不同的数据交互API (Applicat1n Program Interface,应用程序接口)接口,通过API接口客户端可以调用数据中心中的数据,同样,数据中心也可以通过API接口将匹配的数据反馈给客户端。
[0043]如图2中所示,数据中心会为不同的客户端分配不同的API接口供不同的客户端来访问数据中心。另外,数据中心会为按照不同类型的应用客户端以不同的形式为客户端提供数据,比如,若客户端为微信后台应用程序客户端,则数据中心会将旅游相关数据插入到微信应用程序中,供微信客户端访问。又比如,若客户端为广告应用程序客户端,则数据中心会将旅游相关数据以广告的形式展现于广告应用程序中,供广告应用程序客户端访问。
[0044]实施例二、一种基于旅游相关数据的数据中心管理系统。下面结合图5对本发明提供的系统进行详细说明。
[0045]图5中,本发明提供的系统包括数据接收单元501、分类存储单元502、请求接收单元503、权限验证单元504、数据查找单元505和数据反馈单元506。
[0046]其中,数据接收单元501主要用于接收各数据存储设备传送的旅游相关数据。
[0047]具体的,本实施例中的旅游相关数据涵盖景区图片、手绘电子地图、景区实景剪辑、景区活动、真人导游语音、游记攻略、景点LBS(Locat1n Based Services,基于位置的服务)信息、线路攻略视频、景区实用信息、交通天气、景区商家LBS、商家优惠券以及景点百科等各种大量的媒体资源。由于旅游相关数据数据量比较大,因此本实施例采用云存储技术,在云服务器中进行旅游相关数据的分类归档,同时采用分布式架构集中式管理的方式。
[0048]云服务器中的数据接收单元501接收各个数据存储设备传送的旅游相关数据,例如,各个部门的数据存储设备都存储有旅游的相关数据,可能有的部门负责景区图片的制作,有的部门负责景区电子地图的制作,而有的部门负责景区的视频剪辑,这样如果不进行统一分类归档,数据会显得非常杂乱;另外,各个部门的这些数据在客户端访问完可能会删除,而没有得到重复利用,浪费了资源。因此本实施例采用云服务器收集各个部门的旅游相关数据进行分类及统一归档,实现了数据的完整性和有效性。
[0049]分类存储单元502主要用于采用结构化分类算法对数据接收单元501接收的旅游相关数据进行分类,并将该分类后的数据存储在数据中心的数据库中。
[0050]具体的,在本实施例中,云服务器中的分类存储单元502采用结构化分类算法对旅游相关数据进行分类,按照旅游相关数据的层级关系进行分类。比如按照旅游相关数据所属的省份、景区和景点的关系进行分类,即分类存储单元502首先判断旅游相关数据中的地域属于哪个省份,在属于同一省份的情况下,然后看属于该省份的哪个景区,最后定位到属于哪个景点,形成一种具有层次性的结构化数据。
[0051]当分类存储单元502对旅游相关数据进行了结构化数据分类后,对分类后的数据进行标识,以便后续对数据的管理和查找。比如,可以对省份进行标识,也可以对具体的景区进行标识,还可以对具体的景点进行标识,这样有利于后期客户端按照标识信息进行数据的访问,提高了数据访问的效率。
[0052]完成了上述的分类和对数据进行标识后,分类存储单元502将分类后的数据存储在数据中心的数据库中,其中,数据中心存在于云服务器中,该数据库可以是基于MySQLServer的数据库,同时根据需要,数据库还为上层提供了 Redis缓存数据以提高客户端的访问效率。数据库可以以不同的形式存储分类后的旅游相关数据,一个具体的例子,数据库中可以为一条数据记录,这一条数据记录中对应N个省份的数据,一个省份的数据对应M个景区的数据,一个景区的数据对应P个景点的数据。另一个具体的例子,数据库中可以为N条数据记录,一条数据记录对应一个省份的数据,然后一个省份的数据对应M个景区的数据,一个景区的数据对应P个景点的数据。再一个具体的例子,数据库中可以为N*M条数据记录,一条数据记录对应一个景区的数据,一个景区的数据对应P个景点的数据。
[0053]请求接收单元503主要用于接收客户端发送的数据访问请求。
[0054]权限验证单元504用于对客户端的访问权限采用安全码的方式进行安全验证;在客户端的访问权限通过安全验证的情况下,根据客户端的数据访问请求,在数据中心的数据库中查找与所述数据访问请求匹配的数据。
[0055]具体的,云服务器中的分类存储单元502对旅游相关数据进行了分类并存储在数据中心的数据库中,若客户端希望对数据中心的数据进行访问时,客户端向数据中心的DNS (Domain Name System,域名解析系统)发送数据访问请求,当DNS服务器接收到客户端发送的数据访问请求时,DNS服务器中的权限验证单元504对客户端的访问权限进行验证。例如,数据中心可以采用安全码的方式对客户端的权限进行验证,当客户端的权限验证通过时,才可以对数据中心的数据库中的数据进行访问。
[0056]对于数据中心的管理而言,可以根据不同的管理人员,对其进行不同的权限分配。 如,可以按照管理人员的级别来分配访问权限,级别高的管理人员能够访问更多的数据,
级别低的管理人员访问的数据相对较少。再比如,可以根据数据中心的原始数据的来源来对管理人员进行分配,原始数据来源于哪个部门,则那个部门的管理人员可以访问数据库中的相应的数据,而不能访问来自于其它部门的数据。
[0057]对于访问数据中心的客户端而言,可以根据不同类型的客户端对客户端进行不同的访问权限分配,例如App (AppIicat1n)客户端或者第三方客户端,会对其进行不同的访问权限分配,不同的访问权限可能对应只能访问数据中心中不同的数据。
[0058]数据查找单元505主要用于根据数据访问请求,在数据中心的数据库中查找与数据访问请求匹配的数据。
[0059]具体的,当数据中心接收到客户端发送的数据访问请求时,数据中心中的DNS会根据客户端发送的数据访问请求的数量为客户端分配相应的服务器供客户端进行数据访问。
[0060]具体实现时,客户端发送的数据访问请求中包括客户端需要访问的数据的标识信息,服务器中的数据查找单元505根据数据访问请求中携带的数据的标识信息在数据中心中查找与该标识信息相同或相近的数据。比如,客户端发送的数据访问请求中携带的标识信息为九寨沟,则服务器中的数据查找单元505在数据中心中查找与九寨沟相关的旅游相关数据。
[0061]需要说明的是,数据中心的服务器中的数据在镜像运行环境中进行同步备份,以免在服务器宕机或出现异常的情况下,数据丢失或无法恢复或客户端无法访问服务器中的数据。当服务器宕机或出现异常的情况下,镜像服务器将备份的数据传输给服务器,服务器可以重新查找与客户端数据访问请求匹配的数据。
[0062]数据反馈单元506主要用于将查找到的匹配的数据反馈给客户端。
[0063]具体的,数据查找单元505在数据中心中查找到与客户端数据访问请求匹配的数据,数据中心中的数据反馈单元506将匹配的数据反馈给客户端。本发明提供的系统还包括接口提供单元,设置于数据中心中,用于提供不同的数据交互API (Applicat1n ProgramInterface,应用程序接口)接口,通过API接口客户端可以调用数据中心中的数据,同样,数据中心也可以通过API接口将匹配的数据反馈给客户端。
[0064]如图2中所示,数据中心会为不同的客户端分配不同的API接口供不同的客户端来访问数据中心。另外,数据中心中的数据反馈单元506会按照不同类型的应用客户端以不同的形式为客户端提供数据,比如,若客户端为微信后台应用程序客户端,则数据反馈单元506会将旅游相关数据插入到微信应用程序中,供微信客户端访问。又比如,若客户端为广告应用程序客户端,则数据反馈单元506会将旅游相关数据以广告的形式展现于广告应用程序中,供广告应用程序客户端访问。
[0065]本发明提供的一种数据中心管理方法及系统,接收从各个数据存储设备传送的旅游相关数据,并对这些旅游相关数据进行结构化进行分类,实现了数据的分类归档,提高了数据管理的效率;并按照分类后的数据为客户端提供客户端希望访问的数据,提高了客户端访问数据的效率和精准度;将各个数据存储设备的数据收集起来,提高了数据的复用率。
[0066]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于旅游相关数据的数据中心管理方法,其特征在于,包括: 步骤S101、接收各数据存储设备传送的旅游相关数据; 步骤S102、采用结构化分类算法对所述旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中; 步骤S103、接收客户端发送的数据访问请求; 步骤S104、根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据; 步骤S105、将所述查找到的匹配的旅游相关数据反馈给客户端。
2.如权利要求1所述的数据中心管理方法,其特征在于,所述步骤S102包括: 采用云存储技术,在云服务器中采用结构化分类算法对所述旅游相关数据进行分类;采用分布式架构集中式管理的方式,将所述分类后的旅游相关数据存储在云服务器的数据中心的数据库中。
3.如权利 要求1或2所述的数据中心管理方法,其特征在于,所述采用结构化分类算法对所述旅游相关数据进行分类包括: 对旅游相关数据按照层级关系进行分类,并对每个层级上的旅游相关数据进行标识。
4.如权利要求1所述的数据中心管理方法,其特征在于,客户端发送的数据访问请求中至少包括需要访问的数据的标识信息,根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据包括: 根据所述数据访问请求中的数据的标识信息,在数据中心的数据库中查找与该标识信息相同或相近的旅游相关数据。
5.如权利要求1所述的数据中心管理方法,其特征在于,执行步骤S104之前还包括: 对客户端的访问权限采用安全码的方式进行安全验证; 在客户端的访问权限通过安全验证的情况下,执行步骤S104。
6.如权利要求1所述的数据中心管理方法,其特征在于,所述执行步骤S104之前还包括: 在客户端的数据访问请求数量超过预定数量的情况下,为客户端分配相应的服务器进行数据访问。
7.如权利要求1所述的数据中心管理方法,其特征在于,所述步骤S105包括: 通过数据中心提供的数据交互API接口将查找到的匹配的旅游相关数据反馈给客户端。
8.一种基于旅游相关数据的数据中心管理系统,其特征在于,包括: 数据接收单元,用于接收各数据存储设备传送的旅游相关数据; 分类存储单元,用于采用结构化分类算法对所述旅游相关数据进行分类,将该分类后的数据存储在数据中心的数据库中; 请求接收单元,用于接收客户端发送的数据访问请求; 数据查找单元,用于根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据; 数据反馈单元,用于将所述查找到的匹配的旅游相关数据反馈给客户端。
9.如权利要求8所述的数据中心管理系统,其特征在于,还包括:权限验证单元,用于对客户端的访问权限采用安全码的方式进行安全验证; 在客户端的访问权限通过安全验证的情况下,根据所述数据访问请求,在所述数据中心的数据库中查找与所述数据访问请求匹配的旅游相关数据。
10.如权利要求8所述的数据中心管理系统,其特征在于,还包括: 接口提供单元,设置于数据中心中,用于提供数据交互API接口,通过该数据交互API接口将查找到的匹 配的旅游相关数据反馈给客户端。
【文档编号】G06Q10/06GK104077652SQ201410280308
【公开日】2014年10月1日 申请日期:2014年6月20日 优先权日:2014年6月20日
【发明者】袁敬尧 申请人:纵横壹旅游科技(成都)有限公司