对信息系统的增强数据访问技术方案

技术编号:7152073 阅读:164 留言:0更新日期:2012-04-11 18:40
一种信息系统,该信息系统包括利用包切换通信协议将数据项发送到一组数据库实例的数据源,在所述协议中所述数据项到数据库实例的重新发送独立于从所述数据库实例对所发送数据项的确认的接收。数据库实例从所述数据源接收所述数据项、将该数据项存储为当前数据项,并开放对该当前数据项的访问。数据消费者从该数据库实例查询关于所述当前数据项的信息,并具备检测对查询的响应中所包括的信息是否有效的手段。如果所述信息无效,则数据消费者启动从另一目的地的新查询。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息系统,尤其涉及包括多个数据源、数据库实例和数据消费者的信息系统。
技术介绍
在大型多用户信息系统中,数据一般是由位于多个地方的多个实体生成和访问的。为了便于有效地使用信息,数据通常分布到位于网络中不同地方的若干数据库实例。 然而,要求是需要信息能够为要快速并有效地应用该信息的处理和用户获得。此外,重要的是,信息简单地配置成使得可能成本有效地加以实现。传统的系统应用许多方法来确保信息的可用性。一个选择是维护存储在多个存储实例中的数据的多个拷贝(称为副本),而且要使得对副本的访问与对单个、非复制的实体的访问一致。在高可用性的簇中,对于每条信息,一般都存在一个或者若干个复制母本 (master) 0复制母本负责独立的数据库实例之间数据的一致性。在单个母本的情况下,来自信息源的所有更新都要通过这单个母本,而且它控制数据到其它实例的复制。如果涉及若干个母本(所谓的多母本复制),则需要严格的机制来解决同时数据更新之间的冲突。对于冲突的解决,存在不同的方法交易时间戳、原始节点的层次性,等等。这些配置一般应用悲观(pessimistic)复制,其中复制机制确保具有相同数据的所有数据库实例都以正确的方式更新。悲观算法在访问期间同步协调副本并在更新期间阻挡其它用户。这些算法满足最严格的单拷贝要求,常常称为ACID属性(可分性 (atomicity)、一致性、隔离性、持续性)。然而,满足所有复制要求会导致复杂的复制机制。 这尤其适用于具有众多数据库实例、若干复制母本和实例之间有不可靠连接的系统。在乐观(optimistic)复制中,可以无需预先同步地对数据进行访问。允许副本有分歧,并且保证当系统空闲时收敛副本。乐观复制面临的挑战是控制分歧副本和并发操作之间的冲突。因此,这被认为只适用于可以容忍偶然冲突和不一致数据的系统 ("Optimistic Replication", YASUSHI SAIT0,惠普实验室,Palo Alto, CA, USA 禾口 MARC SHAPIRO, Microsoft Research 有限公司,Cambridge,UK)。在电信业,订户数据一般分发到至少两个数据库实例。动态订户数据存储在一个根据用户的移动性而改变的数据库中。静态订户数据存储在固定的数据库中,而且该数据库还维护指向用于动态订户数据的目前数据库的指针。然而,在新的先进系统中,有几个方面朝着其它类型的订户数据配置努力。具有若干地理上分散的数据库实例的需求是至少部分地被传输成本的优化、部分地被恢复(resilience)要求而激发的。在通信网络中,可以有若干节点,这些节点生成状态信息。在蜂窝网络中,例如,移动电话和基站是状态信息的源。而且,照此,许多电信服务生成大量的状态信息,这些状态信息需要在网络上分发。例如,当移动订户在蜂窝网络中从一个基站的区域移动到另一个基站的区域时生成位置更新,或者将存在信息的更新发送到存在服务器。通信系统中这种状态信息的寿命是非常短的。所有这些都导致大量的状态信息,对其的传输需要仔细地进行优化。在广大区域性和全国性网络中,有可能由于传输服务的中断而将网络分成两个或者若干个隔离的子网络。然而,重要的是,即使在这种异常情况下,网络的隔离部分也能够以正确的方式提供服务。
技术实现思路
因此,本专利技术的一个目的是提供用于实现方法的解决方案,从而满足至少一些以上需求,并因此便于对信息系统中动态数据的更简单和更成本有效的提供。本专利技术的目的通过信息系统、装置、方法和计算机程序产品实现,它们由独立权利要求中所声明的内容来表征。本专利技术的优选实施方式在从属权利要求中公开。本专利技术基于如下想法利用用于数据源的较不严格的处理,而且,在消费端,应用有效性检查来从减轻的处理失败的情况中恢复。与传统的理解相反,存在众多应用,尤其是在通信系统领域,其中由有效性检查导致的处理和流量的增加主要是通过交易数据库复制的流量和处理的减少来补偿的。本专利技术的这个优点和进一步的优点是利用以下本专利技术的实施方式更具体地讨论的。附图说明 以下将参考附图通过优选实施例更具体地描述本专利技术,附图中 图1提供了对信息系统中角色基本元件的功能性描述; 图2例示了通信系统的网络基础结构; 图3A例示了应用图2的通信系统的实施例; 图;3B例示了应用图2的通信系统的另一实施例; 图3C例示了应用图2的通信系统的另一实施例; 图4例示了在信息系统的数据源中应用的方法的实施例; 图5例示了在信息系统的数据消费者中应用的方法的实施例;及 图6例示了所实施装置中的参考硬件配置。具体实施例方式应当认识到,以下实施例是示例性的。此外,尽管该说明书可以能在各个不同地方引用“一”、“一个”或者“一些”实施例,但是不一定是引用相同的实施例,或者所讨论的特征不仅应用到单个实施例。不同实施例的单个特征可以组合,以提供进一步的实施例。本专利技术涉及其中从多个源提供的数据在由多个消费者访问的多个数据库实例中维护的信息系统。应用多种通信技术的多种装置和系统配置可以单独地或者组合使用,来实现本专利技术的实施例。信息系统和技术不断地发展,而且本专利技术的实施例可能需要对本领域技术人员来说基本上很显然的多个修改。因此,本说明书的所有词语和表达都应当广义地去解释,因为它们仅仅是要例示而非约束所述实施例。图1提供了对在根据本专利技术的信息系统100中的角色基本元件的功能性描述。总的来说,术语“信息系统”涉及给定组织中的人、数据记录及自动和手动处理数据与信息的活动的组合。在这种环境下,信息系统更具体地涉及通用信息系统的信息技术成分,并且因此指可以用在信息的获取、存储、操纵、管理、移动、控制、显示、切换、互换、传输或者接收的任何电信和/或计算机相关的设备或者设备的互连系统或子系统,而且包括软件、固件和/ 或硬件。事件源(ES) 10例示了用以提供在信息系统的处理中所使用的事件数据项(ek)的元件。事件%在这里是指对事件消费者(EC) 12的任务有效的发生。事件数据项q优选地实现为以电子形式编码的信息块,以便允许信息系统的计算机设备和计算机软件在信息系统的处理中转换、存储、保护过程、发送和安全地检索它。信息系统能够自动地检测并处理事件数据项q,其中%—般包括一个或多个可分离的信息元素iek,其中一个元素携带关于发生的实际数据。任务与信息系统中识别出的一个实体关联,因此事件数据项一般包括识别关联到任务的实体的信息元素。例如,如果实体是信息系统的用户,则事件数据项一般包括指示用户身份的信息元素。在有些情况下,分发的数据项可以涉及几个任务,而且事件数据项一般包括识别发生对其有效的任务的信息元素。依赖于实现,信息元素的指示可以是明确的或者是隐含的。例如,事件源可以配置成提供只关于一个实体的发生的数据元素(例如,它们自己),因此数据元素的原点可以从包括数据项的消息的源地址来确定,而不需要独立的信息元素来识别实体。另一方面,如果数据项仅仅适用于一个任务,例如用户的位置信息,则任务本身不需要利用信息元素单独地指示。由不同事件源提供的事件数据项的格式优选地是相同的,使得不需要使任务能够访问事件数据项中信息的进一步操作。然而,事件源和事件消费者之间信息系统的任何中间元件都可以修改成适于接收各种格式本文档来自技高网
...

【技术保护点】
1.一种信息系统,在该信息系统中到定址的目的地实体的数据项可以重新发送,直到所定址的目的地实体确认接收到了该数据项,该信息系统还提供不确认的包切换通信协议,在该协议中对到所定址的目的地的数据项的重新发送独立于从所定址目的地对所发送数据项的确认的接收,该信息系统的特征在于包括:数据源(ES;BS4),配置成利用所述不确认的包切换通信协议将数据项发送到一组复制数据库实例;两个或者更多个复制数据库实例(DBI;SR1-SRn),其中每一个都配置成从所述数据源接收数据项,将该数据项存储为当前数据项,并开放对该当前数据项的访问;数据消费者(EC;BS3),配置成从一个所述复制数据库实例查询关于所述当前数据项的信息:所述数据消费者还配置成检测在来自所述一个复制数据库实例的对查询的响应中所包括的信息是否有效;而且响应于该信息无效,启动从另一目的地的新查询。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:T·萨武宁
申请(专利权)人:卡斯蒂安芬兰有限公司
类型:发明
国别省市:FI

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

1