CN106557505B - 一种信息分类方法及装置 - Google Patents

一种信息分类方法及装置 Download PDF

Info

Publication number
CN106557505B
CN106557505B CN201510628085.2A CN201510628085A CN106557505B CN 106557505 B CN106557505 B CN 106557505B CN 201510628085 A CN201510628085 A CN 201510628085A CN 106557505 B CN106557505 B CN 106557505B
Authority
CN
China
Prior art keywords
attribute information
item name
equipment
information
field
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510628085.2A
Other languages
English (en)
Other versions
CN106557505A (zh
Inventor
高阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201510628085.2A priority Critical patent/CN106557505B/zh
Publication of CN106557505A publication Critical patent/CN106557505A/zh
Application granted granted Critical
Publication of CN106557505B publication Critical patent/CN106557505B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种信息分类方法及装置,涉及计算机技术领域,主要目的在于解决设备的新属性信息分类的效率和准确率低的问题。本发明的主要技术方案为:检测设备的属性信息中是否包含预设功能字段;若包含预设功能字段,则提取设备的属性信息的项目名;根据项目名和特定策略,对设备的属性信息进行分类;其中,特定策略为针对不同设备的属性信息进行的安全检测。本发明主要用于对设备的属性信息进行分类的过程中。

Description

一种信息分类方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息分类方法及装置。
背景技术
在软件技术领域,开发人员进行项目开发时,经常会进行设备的新属性信息的开发,开发后为了设备的新属性信息的便利运维和延续性使用,通常会在设备的新属性信息内设置关于自身的功能字段,该功能字段包括设备的新属性信息应分类的项目名和功能阐述,以便根据该功能字段对该设备的新属性信息进行分类。
目前,在执行设备的新属性信息的分类时,一般是采用人工分类方式,其中,人工分类是根据开发人员个人对设备的新属性信息的理解,认为其应该分类在哪个项目名中,就将其相应分类在相应的项目名中。人工分类方式虽然在一定程度上能够实现设备的新属性信息的分类,但效率较低,并且在对设备的新属性信息进行分类时,由于根据个人工作习惯进行的,因此经常出现放错文件夹的模块和漏放的模块,以致分类准确率较低。
发明内容
有鉴于此,本发明实施例提供一种信息分类方法及装置,主要目的在于提高设备的新属性信息分类的效率和准确率。
为达到上述目的,本发明主要提供如下技术方案:
一方面,本发明实施例提供了一种信息分类方法,该方法包括:
检测设备的属性信息中是否包含预设功能字段;
若包含所述预设功能字段,则提取所述设备的属性信息的项目名;
根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
另一方面,本发明实施例还提供一种信息分类装置,该装置包括:
检测单元,用于检测设备的属性信息中是否包含预设功能字段;
提取单元,用于当检测到设备的属性信息中包含预设功能字段时,提取所述设备的属性信息的项目名;
分类单元,用于根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
本发明实施例提供的技术方案,检测设备的属性信息中是否包含预设功能字段;若包含所述预设功能字段,则提取所述设备的属性信息的项目名;根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。针对设备的属性信息分类的过程是根据获取的设备的属性信息的功能字段进行分类,期间不需要人工参与分类,避免出现错放或漏放模块的现象,因此提高准确率和效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种信息分类方法流程图;
图2为本发明实施例提供的另一种信息分类方法流程图;
图3为本发明实施例提供的另一种信息分类方法流程图;
图4为本发明实施例提供的另一种信息分类方法流程图;
图5为本发明实施例提供的另一种信息分类方法流程图;
图6为本发明实施例提供的一种信息分类装置的组成框图;
图7为本发明实施例提供的另一种信息分类装置的组成框图;
图8为本发明实施例提供的另一种信息分类装置的组成框图;
图9为本发明实施例提供的另一种信息分类装置的组成框图;
图10为本发明实施例提供的另一种信息分类装置的组成框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的一个实施例提供的一种信息类分类方法,如图1所示,该方法包括:
101、检测设备的属性信息中是否包含预设功能字段。
其中,所述预设功能字段包括但不限于所述设备的属性信息所在项目的项目名和针对设备的属性信息的功能介绍,根据所述设备的属性信息中标注的项目名对设备的属性信息进行分类。
本发明实施例基于设备的属性信息中的项目名进行分类,而该项目名存储于预设功能字段中,因此在对该设备的属性信息进行分类之前,需要检测该设备的属性信息中是否包含预设功能字段,以便检测预设功能字段中是否具包含设备的属性信息所在项目的项目名从而实现根据项目名进行分类。
102、若包含所述预设功能字段,则提取所述设备的属性信息的项目名。
由于设备的属性信息的预设功能字段中除了包含项目名外,还包括但不限于设备的属性信息所实现的功能的其他信息,示例性的,其他信息可以包括但不限于设备的属性信息的功能介绍,本发明实施例针对设备的预设功能字段中的项目名进行提取,以便根据项目名对设备的属性信息进行分类。
103、根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
其中,根据所述项目名可以将设备的属性信息分类到项目对应的分类目录中,分类目录用于记载某一项目本身包含的所有设备的属性信息。示例性的,项目A包括设备的属性信息1、设备的属性信息2、设备的属性信息3、……、设备的属性信息N,其中N为正整数,则项目A的分类目录按照包括但不限于根据标号规则或设备的属性信息大小等方式进行排列成如下表所示的形式:
分类目录
1、设备的属性信息1
2、设备的属性信息2
3、设备的属性信息3
……
N、设备的属性信息N
根据项目名将该设备的属性信息分类到项目对应的分类目录中,其过程可以采用包括但不限于以下形式:按照设备的属性信息存入分类目录的时间顺序将其加入到分类目录的最前端或最后端,或者按照首字母排列的顺序(A-Z)或者逆序(Z-A)将设备的属性信息加入到分类目录中。
其中,特定策略为针对不同设备的属性信息进行的安全检测,安全检测包括但不限于当设备的属性信息中没有相应的预设功能字段、或者设备的属性信息的预设功能字段中项目名并不是已有项目、亦或者从预设功能字段中提取不出代表项目名的信息,输出相应的警示信息,示例性的,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息、或者输出所述设备的属性信息中标注的项目名为非法项目名的警示信息、亦或者输出开发人员编写预设功能字段不规范的警示信息。以便警示用户针对设备的属性信息进行分类时,针对相应的问题进行修改,实现高效的对设备的属性信息的分类。需要说明的是,特定策略可以是以上三项中的任意一项,也可以是任意两项的相互组合,亦或是三者的结合,在此不做限定。
本发明实施例提供的技术方案,检测设备的属性信息中是否包含预设功能字段;若包含所述预设功能字段,则提取所述设备的属性信息的项目名;根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。采用以上方法进行分类,期间不需要人工参与分类,避免出现错放或漏放模块的现象,提高准确率和效率。
进一步的,开发人员由于疏忽未编写设备的属性信息所在项目名的预设功能字段,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要针对设备的属性信息是否具有所在项目名的预设功能字段进行检测,并通过对设备的属性信息没有所在项目名的预设功能字段的情况进行警示说明,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明实施例提供的另一种信息分类方法,如图2所示,该方法包括:
201、检测设备的属性信息中是否包含预设功能字段,若包含预设功能字段,则执行步骤202a;若不包含预设功能字段,则执行步骤202b。
所述预设功能字段为设备的属性信息内部按照预定规则单独定义的以字符串形式存在的信息变量。
上述预定规则可以设置但不限于以下形式:
“代表该行字符串为预设功能字段的参数—预设功能字段:项目名_功能阐述”。
示例性的,通常一个设备的属性信息的预设功能字段为:“testmod--help_info:项目名_功能阐述”,其中testmod代表该行字符串为预设功能字段的参数,若存在该参数说明设备的属性信息包括预设功能字段,若不存在该参数说明设备的属性信息不包括预设功能字段;help_info代表预设功能字段;“:”和“_”之间的字段代表项目名,代表该设备的属性信息应分类在哪一个项目名下;“_”用于区分其前面是项目名,后面是针对该设备的属性信息的功能阐述;“_”之后的内容代表针对该设备的属性信息的功能阐述,功能阐述用于解释该设备的属性信息所能实现的功能及其内部参数介绍,即该设备的属性信息的使用说明书。
对设备的属性信息中是否包含设备的属性信息的预设功能字段可以采用现有技术中任意一种方法,本发明实施例对此不做限制;示例性的,检测设备的属性信息中是否包含该设备的属性信息的预设功能字段可以采用以下方法:
当对设备的属性信息内部的程序代码进行扫描时,获取程序代码中的所有变量,检测所有变量中是否存在“testmod”,若检测到“testmod”,则返回一个“TRUE”,表示设备的属性信息中包含预设功能字段,执行步骤202a;若未检测到“testmod”,则返回一个“FLASE”,表示设备的属性信息中不包含预设功能字段,执行步骤202b。
202a、从所述设备的属性信息中提取所述预设功能字段对应的字符串。
示例性的,获取信息变量对应的字符串为“testmod--help_info:项目名_功能阐述”。
202b、输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
示例性的,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。其中,警示信息可以采用但不局限于以下形式:输出开发人员没有对设备的属性信息进行功能标注,请针对设备的属性信息的功能标注进行编写。编写时请按照“testmod--help_info:项目名_功能阐述”进行编写。其中testmod代表该行字符串为预设功能字段的参数,若存在该参数说明设备的属性信息包括预设功能字段,若不存在该参数说明设备的属性信息不包括预设功能字段;help_info代表预设功能字段;“:”和“_”之间的字段代表项目名,代表该设备的属性信息应分类在哪一个项目名下;“_”用于区分其前面是项目名,后面是针对该设备的属性信息的功能阐述;“_”之后的内容代表针对该设备的属性信息的功能阐述,功能阐述用于解释该设备的属性信息所能实现的功能及其内部参数介绍,即该设备的属性信息的使用说明书。
通过以上警示信息,使工作人员获知未能对设备的属性信息成功分类的原因,然后工作人员根据警示信息编写设备的属性信息中的预设功能字段,编写完成后再重新进入分类流程,从而提高对设备的属性信息的分类效率。
203、按照所述字符串组成规则取出所述字符串中的预定字段的字符。
示例性的,字符串形成规则为“代表该行字符串为属性信息的参数--属性信息:项目名_功能阐述”,其中“:”和“_”之间的为预定字段的字符。示例性的,设备的属性信息的预设功能字段为“testmod--help_info:ABC_THIS IS FOR……”,“:”和“_”之间字符为预定字段的字符,即预定字段的字符为“ABC”。
204、若成功取出预定字段的字符,则将预定字段的字符作为所述设备的属性信息的项目名。
示例性的,获取设备的属性信息的预设功能字段为“testmod--help_info:ABC_THIS IS FOR……”,其中的预定字段的字符是“:”和“_”之间的字符,即为ABC,将ABC作为设备的属性信息所在项目的项目名。
205、根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
其中,根据所述项目名和特定策略,对所述设备的属性信息进行分类可以参考图1的步骤103中的相应描述,本发明实施例将不再赘述。
进一步的,开发人员虽然进行了预设功能字段的编写,但是所编写的设备的属性信息所在项目名并不是已有项目列表中的项目,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要针对设备的属性信息的所在项目名是否在已有项目列表中进行检测,并通过对编写的预设功能字段不正确的情况进行警示说明,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,使得本发明实施例只对正确的设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明实施例提供的另一种信息分类方法,如图3所示,该方法包括:
301、检测设备的属性信息中是否包含预设功能字段,若包含预设功能字段,则执行步骤302a;若不包含预设功能字段,则执行步骤302b。
其中,检测设备的属性信息中是否包含预设功能字段可以参考图2的步骤201中的相应描述,本发明实施例将不再赘述。
302a、从所述设备的属性信息中提取所述预设功能字段对应的字符串。
其中,从所述设备的属性信息中提取所述预设功能字段对应的字符串可以参考图2的步骤202a中的相应描述,本发明实施例将不再赘述。
302b、输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
其中,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息可以参考图2的步骤202b中的相应描述,本发明实施例将不再赘述。
303、按照所述字符串组成规则取出所述字符串中的预定字段的字符。
其中,按照所述字符串组成规则取出所述字符串中的预定字段的字符可以参考图2的步骤203中的相应描述,本发明实施例将不再赘述。
304、若成功取出预定字段的字符,则将预定字段的字符作为所述设备的属性信息的项目名。
其中,若成功取出预定字段的字符,则将预定字段的字符作为所述设备的属性信息的项目名可以参考图2的步骤204中的相应描述,本发明实施例将不再赘述。
305、将获取的所述项目名与已有项目名列表中的项目名进行匹配;若匹配成功,则执行步骤306a;若匹配不成功,则执行步骤306b;
示例性的,已有项目列表如下表所示:
已有项目列表
项目A
项目B
项目C
项目D
若获取的项目名为项目B,将其与已有项目列表进行匹配,由于已有项目列表中具有项目B,因此匹配成功,则执行步骤306a。
若获取的项目名为项目E,将其与已有项目列表进行匹配,由于已有项目列表中具有项目E,因此匹配不成功,则执行步骤306b。
306a、根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
其中,根据所述项目名和特定策略,对所述设备的属性信息进行分类可以参考图1的步骤103中的相应描述,本发明实施例将不再赘述。
306b、输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
示例性的,输出开发人员对设备的属性信息中标注的项目名为非法项目名,请针对设备的属性信息中非法项目名进行修改:请将项目名修改成已有项目列表中的项目名或者将设备的属性信息中的项目名添加在已有项目列表中。
通过以上警示信息,使得工作人员获知未能成功对设备的属性信息进行分类的原因,然后工作人员根据警示信息对已有项目列表进行修改或将设备的属性信息中的预设功能字段进行重新编写,重新进入分类流程。
进一步的,由于开发人员在编写包含项目名的预设功能字段时,由于操作失误等原因,将代表项目名的字段与预设功能字段中代表其他信息字段之间的连接部分漏写,导致虽然设备的属性信息中的预设功能字段具有包括项目名的字段,但是由于没有区分代表项目名的字段代表其他信息字段之间的连接部分,而导致解析不到项目名,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要对解析不出设备的属性信息的预设功能字段中的项目名的情况进行警示,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,修改成完整且正确的预设功能字段形式,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明实施例提供的另一种信息分类方法,如图4所示,该方法包括:
401、检测设备的属性信息中是否包含预设功能字段,若包含预设功能字段,则执行步骤402a;若不包含预设功能字段,则执行步骤402b。
其中,检测设备的属性信息中是否包含预设功能字段可以参考图2的步骤201中的相应描述,本发明实施例将不再赘述。
402a、从所述设备的属性信息中提取所述预设功能字段对应的字符串。
其中,从所述设备的属性信息中提取所述预设功能字段对应的字符串可以参考图2的步骤202a中的相应描述,本发明实施例将不再赘述。
402b、输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
其中,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息可以参考图2的步骤202b中的相应描述,本发明实施例将不再赘述。
403、按照所述字符串组成规则取出所述字符串中的预定字段的字符;若成功取出预定字段的字符,则执行步骤404a;若没有成功取出预定字段的字符,则执行步骤404b;
示例性的,字符串形成规则为“代表该行字符串为属性信息的参数--属性信息:项目名_功能阐述”,其中“:”和“_”之间的为预定字段的字符。示例性的,设备的属性信息的预设功能字段为“testmod--help_info:ABC_THIS IS FOR……”,“:”和“_”之间字符为预定字段的字符,即预定字段的字符为“ABC”。
若成功取出预定字段的字符ABC,则执行步骤404a;
若没有成功取出预定字段的字符ABC,则执行步骤404b;上述没有成功取出预定字段的字符的原因包括但不限于以下原因,现举例说明:
若预设功能字段为“testmod--help_info:ABC_THIS IS FOR……”,而编写过程中漏写“:”,成为“testmod--help_infoABCTHIS IS FOR……”,导致不知从哪个地方开始提取预定字段的字符,从而造成提取预定字段的字符失败。
亦或者属性信息为“testmod--help_info:ABC_THIS IS FOR……”,而编写过程中漏写“_”,成为“testmod--help_info:ABCTHIS IS FOR……”,导致不知从哪个字符结束提取预定字段的字符,从而造成提取预定字段的字符失败。
404a、将预定字段的字符作为所述设备的属性信息的项目名。
其中,将预定字段的字符作为所述设备的属性信息的项目名可以参考图2的步骤204中的相应描述,本发明实施例将不再赘述。
404b、输出开发人员编写预设功能字段不规范的警示信息。
示例性的,输出开发人员编写预设功能字段不规范,请针对功能模块按照“testmod--help_info:项目名称_功能阐述”进行编写。
通过以上提示,使工作人员获知未能成功进行分类的原因,然后工作人员规范编写功能模块的属性信息,编写完成后再重新进入分类流程。
405、将获取的所述项目名与已有项目名列表中的项目名进行匹配;若匹配成功,则执行步骤406a;若匹配不成功,则执行步骤406b;
其中,将获取的所述项目名与已有项目名列表中的项目名进行匹配可以参考图3的步骤305中的相应描述,本发明实施例将不再赘述。
406a、根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
其中,根据所述项目名和特定策略,对所述设备的属性信息进行分类可以参考图1的步骤103中的相应描述,本发明实施例将不再赘述。
406b、输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
其中,输出所述设备的属性信息中标注的项目名为非法项目名的警示信息可以参考图3的步骤306b中的相应描述,本发明实施例将不再赘述。
进一步的,针对设备的属性信息的分类可能需要上传到相应的服务器上,若是由于连接不上相应的服务器而导致分类失败,则需要对工作人员进行警示说明,以便工作人员根据警示信息对出现的原因进行检查,从而提高设备的属性信息的分类的效率。具体的,本发明实施例提供的另一种信息分类方法,如图5所示,该方法包括:
501、检测设备的属性信息中是否包含预设功能字段,若包含预设功能字段,则执行步骤502a;若不包含预设功能字段,则执行步骤502b。
其中,检测设备的属性信息中是否包含预设功能字段可以参考图2的步骤201中的相应描述,本发明实施例将不再赘述。
502a、从所述设备的属性信息中提取所述预设功能字段对应的字符串。
其中,从所述设备的属性信息中提取所述预设功能字段对应的字符串可以参考图2的步骤202a中的相应描述,本发明实施例将不再赘述。
其中,所述预设功能字段在所述设备的属性信息中以字符串的形式存在。
502b、输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
其中,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息可以参考图2的步骤202b中的相应描述,本发明实施例将不再赘述。
503、按照所述字符串组成规则取出所述字符串中的预定字段的字符;若成功取出预定字段的字符,则执行步骤504a;若没有成功取出预定字段的字符,则执行步骤504b;
其中,按照所述字符串组成规则取出所述字符串中的预定字段的字符;若成功取出预定字段的字符可以参考图4的步骤403中的相应描述,本发明实施例将不再赘述。
504a、将预定字段的字符作为所述设备的属性信息的项目名。
其中,将预定字段的字符作为所述设备的属性信息的项目名可以参考图2的步骤204中的相应描述,本发明实施例将不再赘述。
504b、输出开发人员编写预设功能字段不规范的警示信息。
其中,输出开发人员编写预设功能字段不规范的警示信息可以参考图4的步骤404b中的相应描述,本发明实施例将不再赘述。
505、将获取的所述项目名与已有项目名列表中的项目名进行匹配;若匹配成功,则执行步骤506a;若匹配不成功,则执行步骤506b;
其中,将获取的所述项目名与已有项目名列表中的项目名进行匹配可以参考图3的步骤305中的相应描述,本发明实施例将不再赘述。
506a、根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测;若对所述设备的属性信息分类成功,则执行步骤507a;若对所述设备的属性信息分类不成功,则执行步骤507b。
其中,根据所述项目名和特定策略,对所述设备的属性信息进行分类可以参考图1的步骤103中的相应描述,本发明实施例将不再赘述。
506b、输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
其中,输出所述设备的属性信息中标注的项目名为非法项目名的警示信息可以参考图3的步骤306b中的相应描述,本发明实施例将不再赘述。
507a、输出分类成功的警示信息。
示例性的,输出设备的属性信息分类成功,以便工作人员获知设备的属性信息是否分类成功。
507b、输出分类不成功的警示信息。
示例性的,输出设备的属性信息分类不成功,请注意是否该项目的分类目录中包含相同名称的设备的属性信息,若是请修改设备的属性信息的名称。
示例性的,将设备的属性信息上传到FTP(File Transfer Protocol,文件传输协议)服务器上项目的分类目录上时,分类不成功的原因可能在于连接不上FTP服务器,则输出设备的属性信息分类不成功,请注意是否该项目的分类目录中包含相同名称的设备的属性信息,或者请注意检查与FTP服务器是否连接上。
进一步的,本发明的一个实施例提供一种信息分类装置,如图6所示,该装置包括:检测单元61、提取单元62和分类单元63。
检测单元61,用于检测设备的属性信息中是否包含预设功能字段;
提取单元62,用于当检测到设备的属性信息中包含预设功能字段时,提取所述设备的属性信息的项目名;
分类单元63,用于根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。
本发明实施例提供的技术方案为检测单元61,用于检测设备的属性信息中是否包含预设功能字段;提取单元62,用于当检测到设备的属性信息中包含预设功能字段时,提取所述设备的属性信息的项目名;分类单元63,用于根据所述项目名和特定策略,对所述设备的属性信息进行分类;其中,所述特定策略为针对不同设备的属性信息进行的安全检测。上述分类过程期间不需要人工参与分类,避免出现错放或漏放模块的现象,提高准确率和效率。
进一步的,开发人员由于疏忽未编写设备的属性信息所在项目名的预设功能字段,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要针对设备的属性信息是否具有所在项目名的预设功能字段进行检测,并通过对设备的属性信息没有所在项目名的预设功能字段的情况进行警示说明,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明实施例提供的另一种信息分类装置,如图7所示,该装置还包括:
警示信息输出单元64,用于当检测到所述待分类设备的属性信息中不包含所述预设功能字段,则输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
进一步的,开发人员虽然进行了预设功能字段的编写,但是所编写的设备的属性信息所在项目名并不是已有项目列表中的项目,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要针对设备的属性信息的所在项目名是否在已有项目列表中进行检测,并通过对编写的预设功能字段不正确的情况进行警示说明,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,使得本发明实施例只对正确的设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明的一个实施例提供另一种信息分类装置,如图8所示,所述装置,还包括:
匹配单元65,用于在所述提取单元62对所述设备的属性信息进行解析获取所述项目名之后,将解析获取的所述项目名与已有项目名列表中的项目名进行匹配;
所述警示信息输出单元64,还用于当所述匹配单元65匹配不成功时,输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
进一步的,由于开发人员在编写包含项目名的预设功能字段时,由于操作失误等原因,将代表项目名的字段与预设功能字段中代表其他信息字段之间的连接部分漏写,导致虽然设备的属性信息中的预设功能字段具有包括项目名的字段,但是由于没有区分代表项目名的字段代表其他信息字段之间的连接部分,而导致解析不到项目名,从而导致不能根据设备的属性信息的预设功能字段中的项目名对该设备的属性信息进行分类的情况发生。基于该问题,需要对解析不出设备的属性信息的预设功能字段中的项目名的情况进行警示,以便工作人员根据警示信息对设备的属性信息中的预设功能字段进行修改,修改成完整且正确的预设功能字段形式,然后重新根据修改完成的预设功能字段中的项目名对设备的属性信息进行分类,从而提高设备的属性信息的分类的效率。具体的,本发明的一个实施例提供另一种信息分类装置,如图9所示,所述提取单元62包括:
提取模块621,用于从所述设备的属性信息中提取所述预设功能字段对应的字符串,其中所述预设功能字段在所述设备的属性信息中以字符串的形式存在;
解析模块622,用于对所述字符串进行解析获取所述设备的属性信息的项目名,其中所述设备的属性信息的项目名为所述字符串中的预定字段,所述解析模块622包括:
获取机构6221,用于按照所述字符串组成规则取出所述字符串中的预定字段的字符;
处理机构6222,用于当成功取出预定字段的字符,将预定字段的字符作为所述设备的属性信息的项目名。
所述警示信息输出单元64,还用于当所述处理机构6222没有成功取出预定字段的字符,输出开发人员编写预设功能字段不规范的警示信息。
进一步的,针对设备的属性信息的分类可能需要上传到相应的服务器上,若是由于连接不上相应的服务器而导致分类失败,则需要对工作人员进行警示说明,以便工作人员根据警示信息对出现的原因进行检查,从而提高设备的属性信息的分类的效率。具体的,本发明的一个实施例提供另一种信息分类装置,如图10所示,所述警示信息输出单元64,还用于当所述分类单元63根据所述项目名和特定策略,对所述设备的属性信息进行分类成功后,输出分类成功的警示信息;当所述分类单元63根据所述项目名和特定策略,对所述设备的属性信息进行分类不成功后,输出分类不成功的警示信息。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种信息分类方法,其特征在于,包括:
检测设备的属性信息中是否包含预设功能字段;
若包含所述预设功能字段,则提取所述设备的属性信息的项目名;
根据所述项目名和特定策略,对所述设备的属性信息进行分类,将所述设备的属性信息添加至对应的分类目录中;其中,所述特定策略为针对不同设备的属性信息进行的安全检测;所述安全检测包括当设备的属性信息中没有相应的预设功能字段、或者设备的属性信息的预设功能字段中项目名不是已有项目、或者从预设功能字段中提取不出代表项目名的信息,输出相应的警示信息;
若不包含所述预设功能字段,则输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
2.根据权利要求1所述的方法,其特征在于,所述预设功能字段在所述设备的属性信息中以字符串的形式存在,提取所述设备的属性信息的项目名包括:
从所述设备的属性信息中提取所述预设功能字段对应的字符串;
对所述字符串进行解析获取所述设备的属性信息的项目名。
3.根据权利要求1或2所述的方法,其特征在于,从提取所述设备的属性信息的项目名之后,还包括:
将获取的所述项目名与已有项目名列表中的项目名进行匹配;
若匹配成功,则执行根据所述项目名将所述设备的属性信息进行分类;
若匹配不成功,则输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
4.根据权利要求2所述的方法,其特征在于,所述设备的属性信息的项目名为所述字符串中的预定字段,对所述字符串进行解析获取所述设备的属性信息的项目名包括:
按照所述字符串组成规则取出所述字符串中的预定字段的字符;
若成功取出预定字段的字符,则将预定字段的字符作为所述设备的属性信息的项目名。
5.一种信息分类装置,其特征在于,包括:
检测单元,用于检测设备的属性信息中是否包含预设功能字段;
提取单元,用于当检测到设备的属性信息中包含预设功能字段时,提取所述设备的属性信息的项目名;
分类单元,用于根据所述项目名和特定策略,对所述设备的属性信息进行分类,将所述设备的属性信息添加至对应的分类目录中;其中,所述特定策略为针对不同设备的属性信息进行的安全检测;所述安全检测包括当设备的属性信息中没有相应的预设功能字段、或者设备的属性信息的预设功能字段中项目名不是已有项目、或者从预设功能字段中提取不出代表项目名的信息,输出相应的警示信息;
警示信息输出单元,用于当设备的属性信息中不包含预设功能字段时,输出开发人员没有对设备的属性信息进行功能标注的保存警示信息。
6.根据权利要求5所述的装置,其特征在于,所述预设功能字段在所述设备的属性信息中以字符串的形式存在,所述提取单元包括:
提取模块,用于从所述设备的属性信息中提取所述预设功能字段对应的字符串;
解析模块,用于对所述字符串进行解析获取所述设备的属性信息的项目名。
7.根据权利要求5或6所述的装置,其特征在于,还包括:
匹配单元,用于将获取的所述项目名与已有项目名列表中的项目名进行匹配;
所述警示信息输出单元,还用于当获取的所述项目名与已有项目名列表中的项目名进行匹配不成功时,输出所述设备的属性信息中标注的项目名为非法项目名的警示信息。
8.根据权利要求6所述的装置,其特征在于,所述设备的属性信息的项目名为所述字符串中的预定字段,所述解析模块包括:
获取机构,用于按照所述字符串组成规则取出所述字符串中的预定字段的字符;
处理机构,用于当成功取出预定字段的字符,将预定字段的字符作为所述设备的属性信息的项目名。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求4中任意一项所述的一种信息分类方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中所述程序运行时执行权利要求1至权利要求4中任意一项所述的一种信息分类方法。
CN201510628085.2A 2015-09-28 2015-09-28 一种信息分类方法及装置 Active CN106557505B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510628085.2A CN106557505B (zh) 2015-09-28 2015-09-28 一种信息分类方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510628085.2A CN106557505B (zh) 2015-09-28 2015-09-28 一种信息分类方法及装置

Publications (2)

Publication Number Publication Date
CN106557505A CN106557505A (zh) 2017-04-05
CN106557505B true CN106557505B (zh) 2021-04-27

Family

ID=58415715

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510628085.2A Active CN106557505B (zh) 2015-09-28 2015-09-28 一种信息分类方法及装置

Country Status (1)

Country Link
CN (1) CN106557505B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520788A (zh) * 2008-02-27 2009-09-02 株式会社Pfu 图像文件分类方法、图像文件分类设备和计算机程序产品
CN102542061A (zh) * 2011-12-30 2012-07-04 互动在线(北京)科技有限公司 一种产品的智能分类方法
CN103577989A (zh) * 2012-07-30 2014-02-12 阿里巴巴集团控股有限公司 一种基于产品识别的信息分类方法及信息分类***
CN104714969A (zh) * 2013-12-16 2015-06-17 阿里巴巴集团控股有限公司 一种属性值的检测方法和检测装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7822746B2 (en) * 2005-11-18 2010-10-26 Qurio Holdings, Inc. System and method for tagging images based on positional information
CN104766008A (zh) * 2014-01-07 2015-07-08 腾讯科技(深圳)有限公司 应用程序安装包的安全检测方法及服务器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520788A (zh) * 2008-02-27 2009-09-02 株式会社Pfu 图像文件分类方法、图像文件分类设备和计算机程序产品
CN102542061A (zh) * 2011-12-30 2012-07-04 互动在线(北京)科技有限公司 一种产品的智能分类方法
CN103577989A (zh) * 2012-07-30 2014-02-12 阿里巴巴集团控股有限公司 一种基于产品识别的信息分类方法及信息分类***
CN104714969A (zh) * 2013-12-16 2015-06-17 阿里巴巴集团控股有限公司 一种属性值的检测方法和检测装置

Also Published As

Publication number Publication date
CN106557505A (zh) 2017-04-05

Similar Documents

Publication Publication Date Title
US10705748B2 (en) Method and device for file name identification and file cleaning
US10019240B2 (en) Method and apparatus for detecting code change
CN108170468B (zh) 一种自动检测注释和代码一致性的方法及其***
US20200081963A1 (en) Automated file merging through content classification
US8719797B2 (en) System and method for debugging dynamically generated code of an application
CN103257919B (zh) 脚本程序检查方法和装置
CN106547782B (zh) 日志信息的获取方法及装置
US11132409B2 (en) Identifying client states
CN102804147A (zh) 执行abap源代码的代码检查的代码检查执行***
CN110866258B (zh) 快速定位漏洞方法、电子装置及存储介质
CN110007906B (zh) 脚本文件的处理方法、装置和服务器
CN102243699A (zh) 一种恶意代码检测方法及***
CN106897197B (zh) 错误日志的去重方法及装置
US10409572B2 (en) Compiled file normalization
CN105653949A (zh) 一种恶意程序检测方法及装置
US10782942B1 (en) Rapid onboarding of data from diverse data sources into standardized objects with parser and unit test generation
CN104156373A (zh) 编码格式检测方法及装置
Krinke et al. Distinguishing copies from originals in software clones
CN111027072B (zh) Linux下基于elf二进制标准解析的内核Rootkit检测方法及装置
JP2016076071A (ja) ログ管理装置,ログ管理プログラム,及びログ管理方法
CN111722998B (zh) 代码的质量控制方法、***、设备及存储介质
CN106557505B (zh) 一种信息分类方法及装置
CN105278929A (zh) 应用程序审计的数据处理方法、装置和***
CN116257850A (zh) 一种病毒文件识别方法、装置、存储介质及电子设备
CN109446809B (zh) 一种恶意程序的识别方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Applicant after: Beijing Guoshuang Technology Co.,Ltd.

Address before: 100086 Cuigong Hotel, 76 Zhichun Road, Shuangyushu District, Haidian District, Beijing

Applicant before: Beijing Guoshuang Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant