信息分配方法和装置的制作方法

文档序号:6462649阅读:134来源:国知局
专利名称:信息分配方法和装置的制作方法
技术领域
本发明涉及信息处理和计算才几软件开发领域,尤其涉及一种信 息分配方法。
背景技术
在信息处理系统和计算机软件开发中,对信息的获取和分类处理无处不在。 一个冲莫块获耳又信息的方式往往有两种 一是到约定的 信息池去取的模式,即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于第二和三部分的工作。第二和 三部分是独立并发进行的,没有先后之分。信息的分类处理流程在源信息到达时启动。映射项则由信息目 标才莫块动态地注册或注销。在映射表创建和初始化之后,当某才莫块需要某类型信息时,就在映射表中注册该信息类型的映射项;当不 再需要某类型信息时,就在映射表中注销该映射项。其中,映射表的创建和初始化包括(1) 创建信息类型目标映射表;以及(2) 初始化映射表,此时该表为空(没有映射项)。 其中,注册或注销映射项包4舌(1) 当某模块需要某类型信息时,通过信息类型目标映射表管理 模块的访问接口在映射表中注册一个映射项(包含信息的类型和目 标模块的信息入口 );(2) 当目标模块不再需要某类型信息时,通过信息类型目标映射 表管理模块的访问接口注销对应的映射项。采用本发明所述方法和装置,与现有技术相比,可以使得信息 的分类处理更为灵活,能实现动态分类处理,整个系统更加简洁、 功能更加完善、具有更高的扩展性、更高的可维护性。以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种信息分配方法,其特征在于,包括以下步骤在映射表中注册映射项,所述映射项表示目标模块与其所需信息的类型的对应关系;分析接收到的信息的类型,并在所述映射表中查询对应于所述信息的类型的目标模块;以及将所述信息发送至所述目标模块。
2. 根据权利要求1所述的方法,其特征在于,还包括以下步骤创建并初始化所述映射表。
3. 根据权利要求2所述的方法,其特征在于,还包括以下步骤当所述目标模块不再需要所述类型的信息时,注销所述映 射表中的所述映射项。
4. 一种信息分配装置,其特征在于,包括映射表管理模块,用于创建映射表,并在所述映射表中存 储映射项,其中,所述映射项表示目标模块与其所需信息的类 型的只t应关系;以及信息流控制模块,用于判断接收到的信息的类型,在所述 映射表中查询对应于所述信息的类型的目标模块,并将所述信 息发送至所述目标模块。
5. 根据权利要求4所述的装置,其特征在于,还包括信息接收模块,用于接收所述信息。
6. 根据权利要求5所述的装置,其特征在于,所述睐射表管理模 块还用于在所述目标模块不再需要所述信息时,注销所述映射 项。
7. 根据权利要求6所述的装置,其特征在于,所述映射表管理模 块还用于对所述映射表进行初始化。
全文摘要
本发明公开了信息分配方法和装置,该公共包括以下步骤步骤S102,在映射表中注册映射项,映射项表示目标模块与其所需信息的类型的对应关系;步骤S104,分析接收到的信息的类型,并在映射表中查询对应于信息的类型的目标模块;以及步骤S106,将信息发送至目标模块。本发明可以使得信息的分类处理更为灵活。
文档编号G06F17/30GK101282360SQ20081009765
公开日2008年10月8日 申请日期2008年5月22日 优先权日2008年5月22日
发明者陈柱成 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1