一种业务属性的计数方法及装置制造方法及图纸

技术编号:14649723 阅读:38 留言:0更新日期:2017-02-16 09:33
本发明专利技术实施例公开了一种业务属性计数装置,包括:配置模块以及至少一个计数流水模块;计数流水模块包括:键值生成模块、索引模块以及计数器更新模块;键值生成模块,用于接收业务请求信号;对业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、业务属性中普通属性字段以及优化后的属性字段,生成对应的键值,并发送至索引模块;索引模块,用于接收对应的键值;根据对应的键值,确定一一对应的计数器索引地址,并发送至计数器更新模块;计数器更新模块,用于根据计数器索引地址,进行计数操作并更新计数器表。本发明专利技术实施例同时还公开了一种业务属性的计数方法。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种业务属性的计数方法及装置
技术介绍
随着通信设备的业务处理能力不断加强,业务统计计数指标不断增加且随着应用场景的变化而变化,这就需要统计计数技术能够灵活的适应不同的应用场景。目前,现有的统计计数技术都是针对已知的统计需求进行统计计数和资源分配。针对不同的报文属性采用不同的计数装置,并不存在兼容多种应用场景的计数装置,比如,针对某一种业务下的不同报文属性进行分类统计计数,或者对相同/相似的报文属性进行优化后再计数时,并不能通过同一个计数装置来实现。所以,就存在现有技术的报文属性计数装置不能灵活地适应于多种应用场景。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种业务属性的计数方法及装置,以满足多种应用场景的需求,提高灵活性。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种业务属性计数装置,包括:配置模块以及至少一个计数流水模块;其中,所述计数流水模块包括:键值生成模块、索引模块以及计数器更新模块;所述键值生成模块,用于接收业务请求信号;对所述业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、所述业务属性中普通属性字段以及所述优化后的属性字段,生成对应的键值,并发送至所述索引模块;所述索引模块,用于接收所述对应的键值;根据所述对应的键值,确定一一对应的计数器索引地址,并发送至所述计数器更新模块;所述计数器更新模块,用于根据所述计数器索引地址,进行计数操作并更新计数器表,其中,所述计数器表的表项为所述业务属性所对应的计数器的值。在上述方案中,所述键值生成模块,包括:映射表模块以及逻辑运算模块;其中,所述映射表模块,用于存储所述配置模块下发的所述预设映射表,并按将所述待优化的属性字段按照预设的映射表进行映射,获得对应的映射值;将所述映射值确定为所述优化后的属性字段;所述逻辑运算模块,用于根据所述配置信息,生成所述普通属性字段以及所述优化后的属性字段对应的键值,并发送至所述索引模块。在上述方案中,所述业务请求信号还可以为用户在业务处理过程中添加的计数请求,所述计数请求中携带有自定义属性;所述逻辑运算模块,还用于根据所述预设的配置信息、所述普通属性字段、所述优化后的属性字段以及所述自定义属性,生成所述对应的键值。在上述方案中,所述索引模块,包括:偏移表模块以及索引计算模块;其中,所述偏移表模块,用于存储计数器的偏移地址以及计数器偏移使能信号;所述索引计算模块,用于在预设偏移表中读取与所述对应的键值一一对应的计数器偏移地址以及计数器偏移使能信号;根据所述业务请求信号中携带的计数器基地址、所述计数器偏移地址以及所述计数器偏移使能信号,确定所述计数器索引地址。在上述方案中,所述索引计算模块,具体用于根据来自所述配置模块的计数器更新控制信息中的计数器使能信号,确定自身所处的计数流水模块是否使能;当自身所处的计数流水模块使能时,根据所述对应的键值,在所述预设偏移表中读取对应的所述计数器偏移地址以及所述计数器偏移使能信号。在上述方案中,所述索引计算模块,还用于根据来自所述配置模块的计数器更新控制信息中的计数器使能信号和所述计数器偏移使能信号,确定是否更新所述计数器表;所述计数器更新模块,用于当所述索引计算模块确定更新所述计数器表时,根据所述计数器索引地址,进行计数操作并更新计数器表。在上述方案中,所述业务属性计数装置,还包括:调度模块,用于接收至少一个业务请求信号,并按照预设调度规则,将所述至少一个业务请求信号调度至并行的所述至少一个计数流水模块中。在上述方案中,所述业务属性计数装置,还包括:计数器溢出处理模块,用于在计数器溢出之前,顺序的读出所述计数器表中所述计数器的值,并发送至直接内存存取DMA模块。第二方面,本专利技术实施例提供一种业务属性的计数方法,包括:对接收到的业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、所述业务属性中普通属性字段以及所述优化后的属性字段,生成对应的键值;根据所述对应的键值,确定一一对应的计数器索引地址;根据所述计数器索引地址,进行计数操作并更新计数器表,其中,所述计数器表的表项为所述业务属性所对应的计数器的值。在上述方案中,所述将对接收到的业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段,包括:将所述待优化的属性字段按照预设的映射表进行映射,获得对应的映射值;将所述映射值确定为所述优化后的属性字段。在上述方案中,所述业务请求信号还可以为用户在业务处理过程中添加的计数请求,所述计数请求中携带有自定义属性;所述至少根据预设的配置信息、所述报文属性中普通属性字段以及所述优化后的属性字段,生成对应的键值,包括:根据所述预设的配置信息、所述普通属性字段、所述优化后的属性字段以及所述自定义属性,生成所述对应的键值。在上述方案中,所述根据所述对应的键值,确定一一对应的计数器索引地址,包括:在预设偏移表中读取与所述对应的键值一一对应的计数器偏移地址以及计数器偏移使能信号;根据所述业务请求信号中携带的计数器基地址、所述计数器偏移地址以及所述计数器偏移使能信号,确定所述计数器索引地址。在上述方案中,所述根据所述计数器索引地址,进行计数操作并更新计数器表,包括:当根据计数器更新控制信息中的计数器使能信号和所述计数器偏移使能信号确定更新所述计数器表时,根据所述计数器索引地址,进行计数操作并更新计数器表。在上述方案中,所述方法还包括:在计数器溢出之前,顺序的读出所述计数器表中所述计数器的值。本专利技术实施例提供了一种业务属性的计数方法及装置,通过将业务请求信号中携带的业务属性进行灵活地分类,针对每一类业务属性生成对应的键值,然后确定出与上述键值对应的计数器索引地址,接下来,根据该计数器索引地址,进行计数,并更新计数器表。可见,本专利技术实施例提供的业务属性的计数方法能够适应不同应用场景的计数需求,在大大提高业务属性计数灵活性的同时,实现了存储资源共享降低了资源占用。附图说明图1为本专利技术实施例中的业务属性装置的结构示意图;图2为本专利技术实施例中的业务属性的计数方法流程示意图;图3为本专利技术实施例中的属性字段与键值的对应关系示意图;图4为本专利技术实施例中的键值生成模块的结构示意图;图5为本专利技术实施例中的索引模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供一种业务属性计数装置,如图1所示,该装置包括:配置模块1以及至少一个计数流水模块2;其中,计数流水模块2包括:键值生成模块21、索引模块22以及计数器更新模块23;结合本专利技术实施例,上述键值生成模块21,用于接收业务请求信号;对业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、业务属性中普通属性字段以及优化后的属性字段,生成对应的键值,并发送至索引模块22;上述索引模块22,用于接收对应的键值;根据对应的键值,确定一一对应的计数器索引地址,并发送至计数器更新模块23;上述计数器更新模块23,用于根据计数器索本文档来自技高网...
一种业务属性的计数方法及装置

【技术保护点】
一种业务属性计数装置,其特征在于,包括:配置模块以及至少一个计数流水模块;其中,所述计数流水模块包括:键值生成模块、索引模块以及计数器更新模块;所述键值生成模块,用于接收业务请求信号;对所述业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、所述业务属性中普通属性字段以及所述优化后的属性字段,生成对应的键值,并发送至所述索引模块;所述索引模块,用于接收所述对应的键值;根据所述对应的键值,确定一一对应的计数器索引地址,并发送至所述计数器更新模块;所述计数器更新模块,用于根据所述计数器索引地址,进行计数操作并更新计数器表,其中,所述计数器表的表项为所述业务属性所对应的计数器的值。

【技术特征摘要】
1.一种业务属性计数装置,其特征在于,包括:配置模块以及至少一个计数流水模块;其中,所述计数流水模块包括:键值生成模块、索引模块以及计数器更新模块;所述键值生成模块,用于接收业务请求信号;对所述业务请求信号中携带的业务属性中待优化的属性字段进行优化,获得优化后的属性字段;至少根据预设的配置信息、所述业务属性中普通属性字段以及所述优化后的属性字段,生成对应的键值,并发送至所述索引模块;所述索引模块,用于接收所述对应的键值;根据所述对应的键值,确定一一对应的计数器索引地址,并发送至所述计数器更新模块;所述计数器更新模块,用于根据所述计数器索引地址,进行计数操作并更新计数器表,其中,所述计数器表的表项为所述业务属性所对应的计数器的值。2.根据权利要求1所述的装置,其特征在于,所述键值生成模块,包括:映射表模块以及逻辑运算模块;其中,所述映射表模块,用于存储所述配置模块下发的所述预设映射表,并按将所述待优化的属性字段按照预设的映射表进行映射,获得对应的映射值;将所述映射值确定为所述优化后的属性字段;所述逻辑运算模块,用于根据所述配置信息,生成所述普通属性字段以及所述优化后的属性字段对应的键值,并发送至所述索引模块。3.根据权利要求1所述的装置,其特征在于,所述业务请求信号还可以为用户在业务处理过程中添加的计数请求,所述计数请求中携带有自定义属性;所述逻辑运算模块,还用于根据所述预设的配置信息、所述普通属性字段、所述优化后的属性字段以及所述自定义属性,生成所述对应的键值。4.根据权利要求1所述的装置,其特征在于,所述索引模块,包括:偏移表模块以及索引计算模块;其中,所述偏移表模块,用于存储计数器的偏移地址以及计数器偏移使能信号;所述索引计算模块,用于在预设偏移表中读取与所述对应的键值一一对应的计数器偏移地址以及计数器偏移使能信号;根据所述业务请求信号中携带的计数器基地址、所述计数器偏移地址以及所述计数器偏移使能信号,确定所述计数器索引地址。5.根据权利要求4所述的装置,其特征在于,所述索引计算模块,具体用于根据来自所述配置模块的计数器更新控制信息中的计数器使能信号,确定自身所处的计数流水模块是否使能;当自身所处的计数流水模块使能时,根据所述对应的键值,在所述预设偏移表中读取对应的所述计数器偏移地址以及所述计数器偏移使能信号。6.根据权利要求4所述的装置,其特征在于,所述索引计算模块,还用于根据来自所述配置模块的计数器更新控制信息中的计数器使能信号和所述计数器偏移使能信号,确定是否更新所述计数器表;所述计数器更新模...

【专利技术属性】
技术研发人员:张春晖闫振林包闯安康
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

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

1