信息分配方法和装置制造方法及图纸

技术编号:3481473 阅读:115 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了信息分配方法和装置,该公共包括以下步骤:步骤S102,在映射表中注册映射项,映射项表示目标模块与其所需信息的类型的对应关系;步骤S104,分析接收到的信息的类型,并在映射表中查询对应于信息的类型的目标模块;以及步骤S106,将信息发送至目标模块。本发明专利技术可以使得信息的分类处理更为灵活。

【技术实现步骤摘要】

本专利技术涉及信息处理和计算才几软件开发领域,尤其涉及一种信 息分配方法。
技术介绍
在信息处理系统和计算机软件开发中,对信息的获取和分类处理无处不在。 一个冲莫块获耳又信息的方式往往有两种 一是到约定的 信息池去取的模式,即pull模式;另 一种是由信息源往目标模块主 动传送模式,即push模式。Pull模式有处理不够及时和可能遗漏信息的缺点,因为pull模 式下需由信息目标^^莫块到信息池定时查询。当有新信息到达信息池 时,要等待目标模块前来查询并提取。如果目标模块不能及时查询 并提取信息,那么信息就有可能因过时而被丢弃;或者当信息无过 期时间时,会因没有及时4皮处理而不断堆积,导致信息池;故堆满而 溢出,最终导致信息被丢弃并出错。当目标模块为了能及时获取信 息或者为了尽量减少信息被丢弃而缩短查询信息周期时,会消耗大 量的计算资源。因此pull模式不适宜实时的信息处理,也不适宜不 能丢弃信息的场合。Pull模式只适宜定时处理的场合。Push模式能够实时传送信息并能防止pull模式下的信息丢弃。 比较适合实时信息处理场合。对信息的分类处理是信息处理和软件开发中通常都要实现的基 本功能。目前很多信息处理系统和计算机软件在设计时就定义好了 信息的分类和对应的处理模块。而很多信息的处理总是在不断的变 动中。当增加、删除、^修改某种类型信息的处理时,就会触及过多 改动(如修改源码或者改变某些系统模块等)。导致系统过于复杂, 和难以维护,引起更高的研发、维护、升级和商业风险等风险。因此,需要一种信息分配的解决方案,能够解决上述相关4支术 中的问题。
技术实现思路
专利技术的目的在于在信息处理系统架构i殳计和计算扭4欠件架构 设计时,为信息动态分类处理提供一种通用的框架。该框架基于 push的信息传送方式。该框架可以使得信息处理才莫块之间有更j氐的 藕合度、更高的独立性,使得整个系统更加简洁、功能更加完善、 具有更高的扩展性、更高的可维护性。才艮据本专利技术的一个方面,提供了一种信息分配方法,包括以下 步骤在映射表中注册映射项,映射项表示目标模块与其所需信息 的类型的对应关系;分析接收到的信息的类型,并在映射表中查询 对应于信息的类型的目标模块;以及将信息发送至目标模块。该方法还包纟舌以下步骤创建并初始化映射表。该方法还包括以下步骤当目标模块不再需要类型的信息时, 注销映射表中的映射项。根据本专利技术的另一个方面,提供了一种信息分配装置,包括 映射表管理模块,用于创建映射表,并在映射表中存储映射项,其 中,映射项表示目标模块与其所需信息的类型的对应关系;以及信息流控制模块,用于判断接收到的信息的类型,在映射表中查询对 应于信息的类型的目标模块,并将信息发送至目标模块。该装置还包括信息接收模块,用于接收信息。映射表管理模块还用于在目标模块不再需要信息时,注销映射项。映射表管理才莫块还用于对映射表进行初始化。与现有技术相比,本专利技术可以使得信息的分类处理更为灵活, 能实现动态分类处理,整个系统更加简洁、功能更加完善、具有更 高的扩展性、更高的可维护性。本专利技术的其它特4正和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来才是供对本专利技术的进一步理解,构成本申 二清的一部分,本专利技术的示意性实施例及其i兑明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了根据本专利技术一个实施例的信息分配方法的流程图; 图2示出了根据本专利技术一个实施例的信息分配装置的框图; 图3示出了根据本专利技术另一个实施例的信息分配装置的框图;以及图4示出了根据本专利技术另一个实施例的信息分配的流程图。具体实施方式下面将结合附图来详细说明本专利技术的实施例。图1示出了根据本专利技术一个实施例的信息分配方法的流程图。 参照图1,信息分配方法包括以下步骤步骤S102,在映射表中注 册映射项,映射项表示目标模块与其所需信息的类型的对应关系; 步骤S104,分析接收到的信息的类型,并在映射表中查询对应于信 息的类型的目标冲莫块;以及步骤S106,将信息发送至目标冲莫块。该方法还包括以下步骤创建并初始化映射表。该方法还包括以下步骤当目标才莫块不再需要类型的信息时, 注销映射表中的映射项。图2示出了根据本专利技术一个实施例的信息分配装置的框图。参 照图2,信息分配装置200包括映射表管理4莫块202,用于创建映 射表,并在映射表中存储映射项,其中,映射项表示目标模块与其 所需信息的类型的对应关系;以及信息流控制模块204,用于判断 接收到的信息的类型,在映射表中查询对应于信息的类型的目标模 块,并将信息发送至目标模块。该装置还包括信息接收模块,用于接收信息。映射表管理模块202还用于在目标模块不再需要信息时,注销 映射项。映射表管理才莫块202还用于对映射表进行初始化。 下面参照图3和图4来详细描述本专利技术的另一个实施例。该实施例的主要思想是建立一个信息类型目标映射表,该表实 现信息的类型和信息目标模块的映射关系。当接收到一个信息时, 判断该信息的类型,并在映射表中查询该类型信息的目标模块,然 后往该目标模块信息入口传送该信息。映射表是在系统运行过程中 动态维护的。当一个信息处理模块需要接收某一类型信息时,就在 信息类型目标映射表中注册要4矣收该类型信息的注册项,该注册项包含信息的类型和接收信息的入口 ;当该信息处理模块不再接收该 信息时,则在信息类型目标映射表中注销该注册项。如图3所示,该实施例中的信息分配装置300包括源信息接 收模块302,用于接收源信息;信息目标模块304,其为某一类型源 信息的目标模块;信息流控制模块306,用于源信息的动态转发, 主要工作是判断接收到的源信息类型,在信息类型目标映射表中查 找接收该类型信息的目标模块,然后往所有的该类型信息目标模块 信息入口发送该信息;信息类型目标映射表308,用于实现信息类 型的信息目标模块的动态映射,其中存放有信息的类型和接收该类 型信息的目标模块信息入口,该表的注册项(即映射关系)在系统 运行过程中动态创建和注销;信息类型目标映射表管理模块310, 用于信息类型目标映射表的管理,包括映射表的创建、维护,并提 供访问映射表的接口。图4示出了根据该实施例的信息动态分配方法主要流程包括以 下步骤步骤S402,接收源信息;步骤S404,对信息进行分类;步骤S406 ~ S408,在信息类型目标映射表中查询该类型信息的 目标4莫块;以及步骤S410,往该类型信息的目标才莫块传送该信息。从该实施例可以看出,信息分配方法主要包括三个部分 一是 映射表的创建和初始化;二是信息目标才莫块在映射表中动态地注册 或注销映射项;三是信息的分类处理。在完成第一部分之后就可以进4于第二和三部分的工作。第二和 三部分是独立并发进行的,没有先后之分。信息的分类处理流程在源信息到达时启动。映射项则由信息目 标才莫块动态地注册或注销。在映射表创建和初始化之后,当某才莫块需要某类型信息时,就在映射表中注册该信息类型的映射项;当不 再需要某类型信息时,就在映射表中注销该映射项。其中,映射本文档来自技高网...

【技术保护点】
一种信息分配方法,其特征在于,包括以下步骤:    在映射表中注册映射项,所述映射项表示目标模块与其所需信息的类型的对应关系;    分析接收到的信息的类型,并在所述映射表中查询对应于所述信息的类型的目标模块;以及    将所述信息发送至所述目标模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈柱成
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1