首页 / 基于分类模型的信息处理方法及分类模型

基于分类模型的信息处理方法及分类模型有效专利 发明

技术领域

[0001] 本申请涉及数据处理技术领域,具体地说,涉及一种基于分类模型的信息处理方法及分类模型。

相关背景技术

[0002] 随着互联网技术的发展,网络服务器所提供的业务量快速的增加,面对的客户端日益增多。在运行当中,网络服务器必须高效的完成海量信息的处理。而伴随着业务增长,服务器要处理的信息量也迎来爆炸式的增长,同时必备的用于信息处理的工具或者逻辑函数不断在扩充。可见服务器的性能始终在接受着发展带来的挑战。
[0003] 服务器日常需要进行处理的信息有多种多样的类型,处理方式也不尽相同。这些信息可能来自于客户端与服务器之间的通信交互,也可能在服务器运行中产生。对于不同类型的信息,服务器首先要对其进行识别和分类,然后选择相应的处理工具来进行处理。
[0004] 各类的信息往往具有专门的处理工具,进行有针对性的处理。而如果信息类型不断增多,那么相应的处理工具也必然会不停的扩充。现有技术中,每种处理工具都是独立存在的,服务器系统对于多种的处理工具没有集中统一的管理和规划。这导致现有技术的缺陷是:缺乏统一管理的处理工具如果大量增加,使得服务器的可读性能明显下降。

具体实施方式

[0040] 如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0041] 参见图1所示,为本申请所述基于分类模型的信息处理方法的具体实施例,所述方法将处理工具统一的封装在所述分类模型当中,以实现对数据信息的分类处理进行集中管理。本实施例中,所述方法包括以下步骤:
[0042] 步骤101、预先建立分类模型。
[0043] 本实施例中,所述分类模型是实施所述方法的主体部分。所述分类模型中包括多个分类键值,并封装有多个处理工具。所述每个分类键值对应一种信息类型,并且每个分类键值关联一个处理工具;所述处理工具包括逻辑运算函数。
[0044] 所述分类模型,可以采用key-value结构。也就是说,将所述分类键值作为key,每个key代表一个数据信息的类型,用于数据信息的分类。分类模型接收的数据信息,可能是内部信息,也可能是外部信息。所以每个分类键值所代表的,可以是内部信息类型或外部信息类型。
[0045] 每种类型的数据信息将有特定的处理工具,而所述处理工具将封装为分类模型中的value。根据key-value结构的特点,每个key指向一个特定的value,所以实现了分类键值与对应处理工具关联。所述处理工具包括逻辑运算函数,具体的说,一般为switch/case函数或if/else函数;逻辑运算函数的具体运算规则将根据相应数据类型的运算需求而设计。
[0046] 步骤102、当接收到数据信息时,判断所述数据信息是否与特定的分类键值相匹配,如果匹配则将该分类键值对应的信息类型作为所述数据信息的信息类型。
[0047] 当接收到数据信息时,利用key-value结构中的分类键值,即可对数据信息进行分类。也就是利用分类键值对数据信息进行匹配,如果数据信息与某个分类键值匹配,则该分类键值代表的数据类型,即为该数据信息的数据类型。由此,数据信息的数据类型得以确定。
[0048] 步骤103、调取所述匹配的分类键值所关联的处理工具,并利用所述处理工具对所述数据信息进行运算处理。
[0049] 当数据信息匹配到某一个分类键值,并确定了信息类型之后,即可以利用key-value结构的原理,通过匹配的分类键值直接找到关联的处理工具。进而利用所述处理工具对数据信息进行运算,便实现了分类模型对于数据信息的处理。key-value结构的分类模型,将明显的提高服务器的数据处理效率。
[0050] 需要说明的是,在此基础之上,key-value结构的分类模型还具有良好的延展性,以满足处理工具扩充的需求。所以优选的,所述方法还可以包括以下步骤:
[0051] 步骤104(图中未示出)、当新增处理工具时,则将所述处理工具封装在所述分类模型中。
[0052] 步骤105(图中未示出)、将所述处理工具对应处理的信息类型,作为一个分类键值增加到所述分类模型中;将新增的处理工具与新增的分类键值关联。
[0053] 步骤106(图中未示出)、当新增处理工具后,则对分类模型中封装的所有分类工具排序;当新增分类键值后,则对分类模型中包括的所有分类键值排序。
[0054] 如果服务器随着业务的增加,需要处理新类型的数据信息,就必然需要相应增加新的处理工具。新的处理工具将同理封装为key-value结构中的value。而所述新的信息类型,将同理作为新的分类键值增加到所述分类模型中作为key。并且还需要利用key-value结构的特点,将新增的处理工具与分类键值关联。
[0055] 同时为了使所述分类模型能够对大量分类键值和处理工具进行集中统一的管理,当新增处理工具后,则对分类模型中封装的所有分类工具排序;当新增分类键值后,则对分类模型中包括的所有分类键值排序。以保证新的分类键值和处理工具有序的增加到分类模型当中,避免对于可读性能的影响。
[0056] 通过以上技术方案可知,本实施例存在的有益效果是:利用分类模型实现更高效的数据信息处理;并且分类模型具有足够的延展性,为新增数据类型和处理工具提供空间;通过在新增数据类型和处理工具后重新排序,实现了新的分类键值和处理工具有序的增加到分类模型当中,避免对于可读性能的影响。
[0057] 参见图2所示,为本申请所述分类模型的具体实施例。本实施例中,所述分类模型用于实现图1所示实施例中所述的方法,即为图1所示实施例中所述的分类模型。所以图1所示实施例中的相应描述,同样适用于本实施例当中。
[0058] 所述分类模型中包括多个分类键值,并封装有多个处理工具;所述每个分类键值对应一种信息类型,并且每个分类键值关联一个处理工具;所述处理工具包括逻辑运算函数。每个分类键值对应一种内部信息类型或一种外部信息类型。逻辑运算函数具体为,switch/case函数,或if/else函数。
[0059] 从结构角度上来讲,所述分类模型包括:
[0060] 分类模块201,用于在接收到数据信息时,判断所述数据信息是否与特定的分类键值相匹配,如果匹配则将该分类键值对应的信息类型作为所述数据信息的信息类型。
[0061] 运算模块202,用于调取所述匹配的分类键值所关联的处理工具,并利用所述处理工具对所述数据信息进行运算处理。
[0062] 优选的还可以包括:
[0063] 扩充模块203(图中未示出),用于在新增处理工具时,将所述处理工具封装在所述分类模型中;将所述处理工具对应处理的信息类型,作为一个分类键值增加到所述分类模型中;将新增的处理工具与新增的分类键值关联。
[0064] 排列模块204(图中未示出),用于在新增处理工具后,对分类模型中封装的所有分类工具排序;在新增分类键值后,则对分类模型中包括的所有分类键值排序。
[0065] 通过以上技术方案可知,本实施例存在的有益效果是:利用分类模型实现更高效的数据信息处理;并且分类模型具有足够的延展性,为新增数据类型和处理工具提供空间;通过在新增数据类型和处理工具后重新排序,实现了新的分类键值和处理工具有序的增加到分类模型当中,避免对于可读性能的影响。
[0066] 通过以上各个实施例可知,本申请存在的有益效果是:
[0067] (1)利用分类模型实现更高效的数据信息处理。
[0068] (2)并且分类模型具有足够的延展性,为新增数据类型和处理工具提供空间。
[0069] (3)通过在新增数据类型和处理工具后重新排序,实现了新的分类键值和处理工具有序的增加到分类模型当中,避免对于可读性能的影响。
[0070] 本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0071] 上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

当前第1页 第1页 第2页 第3页