[发明专利]用于处理电信网络中的事件的设备和方法有效
申请号: | 201510419034.9 | 申请日: | 2009-07-28 |
公开(公告)号: | CN104932946B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 弗雷德里克·胡戈·芝瓦尔 | 申请(专利权)人: | 瑞典爱立信有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 穆童 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 电信 网络 中的 事件 设备 方法 | ||
1.一种在电信处理平台中同步与应用会话相关联的事件的处理的方法,所述电信处理平台具有用于并行地处理多个任务的多个处理线程,所述任务存储在任务队列中,所述方法包括以下步骤:
在与应用会话相关联的事件队列中存储一个或多个事件,以及
向所述事件队列中的事件分配任务队列中的任务,使得一次仅向事件队列中的一个事件分配任务;
在处理所述事件之后,从事件队列中移除所述事件;以及
确定移除了已处理事件的事件队列是否为空,如果不为空,则向所述事件队列中的仅一个其他事件分配任务,
其中,被分配以任务的事件是所述事件队列中要被分配以任务的第一事件。
2.根据权利要求1所述的方法,其中,向所述事件队列中的事件分配任务,使得一次仅向事件队列中的一个事件分配任务的步骤包括:在确定所存储的事件是事件队列中的第一事件之后,向所述事件队列中的事件分配任务,以及
其中,存储步骤和确定所存储的事件是事件队列中的第一事件的步骤作为不可分割的动作来执行。
3.根据权利要求1所述的方法,其中,移除步骤和确定移除了已处理事件的事件队列是否为空的步骤作为不可分割的动作来执行。
4.根据权利要求2或3所述的方法,还包括以下步骤:使用锁来执行所述不可分割的动作。
5.根据权利要求2或3所述的方法,还包括以下步骤:使用原子计数器来执行所述不可分割的动作。
6.根据权利要求5所述的方法,其中,所述原子计数器具有在相应的存储或移除步骤期间递增或递减的计数值,所述计数值指示所述事件队列是否为空或者事件是否是事件队列中的第一事件。
7.根据权利要求1所述的方法,其中,所述电信处理平台是Java企业版JEE处理平台。
8.一种在具有用于并行地处理多个任务的多个处理线程的电信处理平台中使用的资源适配器,所述任务存储在任务队列中,所述资源适配器包括:
一个或多个事件队列,每个事件队列与应用会话相关联,并且适于存储与对应应用会话相关联的事件;以及
同步单元,用于同步所述一个或多个事件队列中的事件的处理,所述同步单元配置为:
向所述事件队列中的事件分配任务队列中的任务,使得一次仅向事件队列中的一个事件分配任务;
在处理事件之后,从事件队列中移除已处理事件;以及
确定移除了已处理事件的事件队列是否为空,如果不为空,则向所述事件队列中的仅一个其他事件分配任务,
其中,被分配以任务的事件是所述事件队列中要被分配以任务的第一事件。
9.根据权利要求8所述的资源适配器,还包括原子计数器,所述原子计数器具有指示对应事件队列是否为空的计数值。
10.根据权利要求9所述的资源适配器,其中,所述同步单元配置为在所述事件队列中存储事件时递增所述原子计数器的计数值。
11.根据权利要求9所述的资源适配器,其中,所述同步单元配置为在从所述事件队列中移除事件时递减所述原子计数器的计数值。
12.根据权利要求8所述的资源适配器,其中,所述事件队列包括先入先出队列。
13.根据权利要求8所述的资源适配器,其中,所述电信处理平台是Java企业版JEE处理平台。
14.一种JEE簇,包括根据权利要求8所述的资源适配器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞典爱立信有限公司,未经瑞典爱立信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510419034.9/1.html,转载请声明来源钻瓜专利网。