系统数据处理系统及方法技术方案

技术编号:9667956 阅读:56 留言:0更新日期:2014-02-14 06:26
本申请提供了一种系统数据处理系统,包括:功能模块,用于实现不同功能;全局字典数据库模块,用于存储并为各功能模块提供数据,包括数据接口和查询模块;其中,所述数据接口对各功能模块的数据获取请求进行解析,并将解析后的请求发送给全局字典数据库模块的查询模块进行数据查询;所述查询模块将查询到的数据通过数据接口返回给各功能模块。本申请还提供了一种利用前述系统实现的系统数据处理方法。本申请的系统数据处理系统及方法,能够实现系统中各功能模块的数据共享,减少系统数据冗余、保证数据同步性。

【技术实现步骤摘要】

本申请涉及计算机数据处理
,特别是涉及一种。
技术介绍
在现有的高性能系统中,例如,查询系统、广告投放系统等等,通常包括多个功能模块,每个功能模块分别用于实现系统中的不同功能。例如,在广告投放系统中,功能模块可以包括业务模块、投放模块等等。又如,在购物交易系统中,功能模块可以包括商品信息模块、会员信息模块、交易信息模块等等。由于每个功能模块存在数据的使用且各模块的功能、服务对象不同,导致了不同的模块需要不同的数据,且其中形成了多对多复杂的数据依赖关系。即,每个模块都会有各自的数据。例如,模块A含有数据x、y、z,模块B含有数据X、m、z,数据X和z在模块A和B中都存在,这无疑会造成系统数据的冗余,同时不便于数据管理。另外,在现有系统的实现中,各模块均需要实现数据动态更新的功能,一旦出现数据更新时可能造成数据不一致,这样就会出现业务事故。例如,数据X分发到模块A和模块B时由于网络等的原因可能不同步等,或者模块B可能出现网络问题导致分发不成功,甚至数据X未被分发到模块B。
技术实现思路
本申请提供一种,能够解决系统中各功能模块数据无法共享,系统数据冗余、且数据同步性不佳的问题。为了解决上述问题,本申请公开了一种系统数据处理系统,包括:功能模块,用于实现不同功能;全局字典数据库模块,用于存储并为各功能模块提供数据,包括数据接口和查询模块;其中,所述数据接口对各功能模块的数据获取请求进行解析,并将解析后的请求发送给全局字典数据库模块的查询模块进行数据查询;所述查询模块将查询到的数据通过数据接口返回给各功能模块。进一步地,所述系统还包括:管理模块,用于对全局字典数据库模块中的数据进行管理。进一步地,所述数据接口采用通用的通信协议实现。进一步地,所述数据接口采用超文本传送协议的JavaScript对象交换格式或扩展标记语言格式实现。进一步地,所述数据接口的数量与全局字典数据库模块中包含的数据数量相同,每一个数据接口对应一组数据。进一步地,所述管理模块包括:用于对全局字典数据库模块中的数据进行更新,所述更新至少包括以下一种或几种:修改、删减、新增;和/或用于将具有共同信息的数据关联。进一步地,所述系统还包括:负载均衡模块,置于各功能模块和各全局字典数据库模块之间,用于将各功能模块提交的请求均衡的分发给各全局字典数据库模块。进一步地,所述全局字典数据库模块中的数据采用哈希表的方式存储。本申请还公开了一种系统数据处理方法,包括以下步骤:全局字典数据库通过数据接口接收功能模块发送的数据获取请求;数据接口对数据获取请求进行解析,并传递给查询模块进行数据查询;将查询模块查询到的数据通过数据接口返回给提交数据获取请求的功能模块。进一步地,在全局字典数据库通过数据接口接收功能模块发送的数据获取请求之前还包括配置数据接口,所述配置过程包括:获取全局字典数据库中的数据数量;为每一组数据配置一个对应的数据接口。进一步地,所述方法还包括:采用管理模块对全局字典数据库中的数据进行管理。进一步地,所述管理模块对全局字典数据库中的数据进行管理包括:对全局字典数据库中的数据进行更新,所述更新至少包括以下一种或几种:修改、删减、新增;和/或将全局字典数据库中具有共同信息的数据关联。进一步地,所述全局字典数据库通过数据接口接收功能模块发送的数据获取请求之前还包括:采用负载均衡模块将各功能模块发送的数据获取请求均衡的分发给各全局字典数据库。与现有技术相比,本申请包括以下优点:本申请的通过将各功能模块所对应的数据整合为全局字典数据库模块,可以减少系统中各模块共有字典数据的冗余,便于数据的维护和管理。通过提供数据接口的方式,可以便于各功能模块获取全局字典数据库模块中的数据。另外,通过管理模块对数据进行统一管理,可以实现数据的及时更新,简化数据维护和管理的操作过程,各功能模块所需要的数据也能够实现同步更新,从而保证数据提供的准确性。当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请的系统数据处理系统实施例一的结构示意图;图2是本申请的系统数据处理系统实施例二的结构示意图;图3是本申请的系统数据处理系统实施例三的结构示意图;图4是本申请的系统数据处理系统具体实例一的结构示意图;图5是本申请的系统数据处理系统具体实例二的结构示意图;图6是本申请的系统数据处理方法实施例一的流程图。【具体实施方式】下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。参照图1,示出本申请的一种系统数据处理系统实施例一,包括功能模块10、全局字典数据库模块20和管理模块30。功能模块10,用于实现不同功能。全局字典数据库模块20,用于存储并为各功能提供数据。其中,全局字典数据库模块包括数据接口 21和查询模块23。各功能模块通过数据接口获取全局字典数据库模块中的数据。数据接口 21对各功能模块的数据获取请求进行解析,并将解析后的请求发送给全局字典数据库模块的查询模块23进行数据查询,查询模块23查询到的数据通过数据接口21返回给各功能模块。优选地,数据接口 21采用通用的通信协议实现,例如采用http (hypertexttransport protocol,超文本传送协议)协议的 json(JavaScript Object Notation,一种轻量级数据交换格式)或xml (extensible markup language,扩展标记语言)格式。在接收各功能模块的数据获取请求时,数据接口 21首先根据通用的通信协议对各功能模块的数据获取请求解析,在返回查询到的数据时,根据数据获取请求中定义的数据返回类型、数量等信息对查询到的数据进行转化,从而满足各功能模块的需求。当各功能模块使用不同语言时,本申请的数据接口 21可以实现通用,从而避免接口的重复开发。数据接口 21可以仅为一个或者两个,供所有功能模块10共用。可以理解,数据接口 21还可以根据全局字典数据库模块20中的具体数据进行设置,数据接口 21的数量与全局字典数据库模块20中的数据数量相同。例如,全部字典数据库20中包括三种数据(数据A、数据B和数据C),那么可以分别根据三种数据的特点为三种数据各设置一个数据接口21 (接口 X、接口 y和接口 z)。此时,需要将接口与数据的对应关系告知各功能模块,当各功能模块需要哪一种数据时,直接向对应的数据接口发送数据获取请求。通过此种方式,实现接口与数据对应,可以保证数据获取的准确性,并可以保证获取数据格式的准确。另外,还可以通过接口组合提供多种数据,例如,根据数据A的特点开发了对应的接口 X来提供数据A,数据B也有接口 y与其对应。当一个模块,如果需要数据A,则可以使用接口 X,当其同时需要数本文档来自技高网...

【技术保护点】
一种系统数据处理系统,其特征在于,包括:功能模块,用于实现不同功能;全局字典数据库模块,用于存储并为各功能模块提供数据,包括数据接口和查询模块;其中,所述数据接口对各功能模块的数据获取请求进行解析,并将解析后的请求发送给全局字典数据库模块的查询模块进行数据查询;所述查询模块将查询到的数据通过数据接口返回给各功能模块。

【技术特征摘要】
1.一种系统数据处理系统,其特征在于,包括: 功能模块,用于实现不同功能; 全局字典数据库模块,用于存储并为各功能模块提供数据,包括数据接口和查询模块; 其中,所述数据接口对各功能模块的数据获取请求进行解析,并将解析后的请求发送给全局字典数据库模块的查询模块进行数据查询; 所述查询模块将查询到的数据通过数据接口返回给各功能模块。2.如权利要求1所述的系统数据处理系统,其特征在于,所述系统还包括: 管理模块,用于对全局字典数据库模块中的数据进行管理。3.如权利要求1或2所述的系统数据处理系统,其特征在于,所述数据接口采用通用的通信协议实现。4.如权利要求3所述的系统数据处理系统,其特征在于,所述数据接口采用超文本传送协议的JavaScript对象交换格式或扩展标记语言格式实现。5.如权利要求1或2所述的系统数据处理系统,其特征在于,所述数据接口的数量与全局字典数据库模块中包含的数据数量相同,每一个数据接口对应一组数据。6.如权利要求2所述的系统数据处理系统,其特征在于,所述管理模块包括: 用于对全局字典数据库模块中的数据进行更新,所述更新至少包括以下一种或几种:修改、删减、新增;和/或 用于将具有共同信息的数据关联。7.如权利要求1或2所述的系统数据处理系统,其特征在于,所述系统还包括: 负载均衡模块,置于各功能模块和各全局字典数据库模块之间,用于将各功能模块提交的...

【专利技术属性】
技术研发人员:元张毅罗峰黄苏支李娜
申请(专利权)人:亿赞普北京科技有限公司
类型:发明
国别省市:

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

1