命令自动统计装置及方法制造方法及图纸

技术编号:6552518 阅读:140 留言:0更新日期:2012-04-11 18:40
一种命令自动统计装置,用于统计命令及其使用状况,命令自动统计装置包括侦测模块、判断模块及记录模块。侦测模块用于侦测被使用的命令及其使用状况。判断模块用于判断侦测模块所侦测到的命令的类型,以及根据其类型判断命令是否属于统计范围。记录模块用于记录属于统计范围的命令及其使用状况。本发明专利技术还提供了一种命令自动统计方法。本发明专利技术所提供的命令自动统计装置与方法能自动统计大型应用软件的命令及其使用状况。

【技术实现步骤摘要】

本专利技术涉及计算机软件的命令,尤其涉及计算计软件的命令统计。
技术介绍
随着计算机应用软件的日益发展,提供命令个性化定制功能已经成为众多应用软件的主 要卖点,但是随着新命令不断被开发出来以实现工作所需的新功能,同时原有命令不断被优 化或升级以方便软件使用者使用,命令体系变得日益庞大,使用困难日增,尤其对于初学者 更是如此。但实际工作中,往往只有一部分命令被经常使用,所以一般的软件使用者若能先 掌握这些常用命令,就能更快学会使用所述应用软件,而且,命令开发人员即编程者也需要 根据命令的实际使用情况来对软件接口及命令进行优化与改进。但是,目前对命令及其使用状况的统计是通过人工对熟练软件使用者进行调査,并手动 整理出统计结果,从而需要消耗大量人力和时间,且统计结果往往太过主观,统计范围也较 局限。
技术实现思路
有鉴于此,需提供一种命令自动统计装置,能自动统计命令及其使用状况。 此外,还需提供一种命令自动统计方法,能自动统计命令及其使用状况。 一种命令自动统计装置,用于统计命令及其使用状况,其包括侦测模块、判断模块及记录模块。侦测模块用于侦测被使用的命令及其使用状况。判断模块用于判断侦测模块所侦测到的命令的类型,并根据其类型判断命令是否属于统计范围。记录模块用于记录属于统计范围的命令及其使用状况。一种命令自动统计方法,用于统计命令及其使用状况,包括如下步骤侦测被使用的命令及其使用状况;判断所侦测到的命令的类型;根据命令的类型判断其是否属于统计范围;及若命令属于统计范围,则记录所述命令及其使用状况。本专利技术所提供的命令自动统计装置与方法能自动统计大型应用软件的命令及其使用状况附图说明图l为本专利技术命令自动统计装置一实施方式的结构图。 图2为本专利技术命令自动统计方法一实施方式的流程图。图3为本专利技术命令自动统计方法一具体实施例的流程图。 图4为本专利技术命令自动统计方法另一具体实施例的流程图。 具体实施例方式参阅图l,所示为本专利技术命令自动统计装置10—实施方式的结构图。在本实施方式中, 命令是计算机常用的大型应用软件的命令,如计算机辅助设计(Computer Aided Design, CAD)软件的命令。其中,常用的大型应用软件通常提供庞大的命令体系,同时还提供强大 的命令自行开发功能,且一般情况下会有多种开发工具支持此类自行开发,所以命令通常包 括软件自身提供与编程者自行开发两类,其中编程者自行开发的命令还包括编程者对软件自 身提供的命令进行优化或升级后所得到的命令。在本实施方式中,软件是计算机辅助设计软 件,目前市面上支持编程者自行开发计算机辅助设计软件的命令的开发工具或开发语言主要 为ObjectARX与链表处理语言(List Processor, LISP)。命令自动统计装置10包括统计模块12、上传模块14及应用模块16。统计模块12用于统计命令及其使用状况,其包括设置模块120、侦测模块122、判断模块 124、记录模块126及转换模块128。设置模块120用于设置命令列表,其包括所有编程者开发的命令。其中命令列表可采用 数据库、数据表、配置文件或匹配条件等形式。侦测模块122用于侦测被使用的命令及其使用状况。其中命令使用状况包括命令使用次 数、软件及运行软件的操作系统的基本信息,如软件名称及版本、软件使用人员信息、命令 使用时间等。在本实施例中,侦测模块122藉由安装命令触发程序来自动侦测被使用的命令 。命令触发程序会自动侦测到被使用的命令,其中包括软件使用者调用的命令与软件自身调 用的命令两类。在本实施方式中,命令自动统计装置10仅统计被软件使用者调用的命令。判断模块124用于判断侦测模块122所侦测的命令的类型,并根据其类型判断命令是否属 于统计范围。其中,命令的类型包括采用不同开发工具所开发的命令,统计范围包括所有需 要统计的命令。判断模块124通过将命令分为两个或多个类型以采用不同的统计方法来统计 ,能有效提升统计速度。在本实施方式中,统计范围包括所有编程者自行开发且软件使用者 调用的命令。在本实施方式中,命令的类型包括编程者采用开发工具ObjectARX与链表处理 语言等开发工具所开发的计算机辅助设计软件的命令。在本专利技术的一实施例中,判断模块124确定命令是采用开发工具0bjectARX所开发的命令 ,则判断模块124还用于判断采用开发工具0bjectARX所开发的命令是否能匹配设置模块120 所设置的命令列表。若判断模块断定命令不能匹配命令列表,则将所述命令丢弃,不做统计。由于软件自身提供的命令也多采用开发工具ObjectARX所开发,故统计模块12藉由判断模 块124所做的命令是否能匹配命令列表的判断来丢弃软件自身提供的命令。在本专利技术的另一实施例中,判断模块124确定命令是采用链表处理语言所开发的命令, 则判断模块124还用于判断采用链表处理语言所开发的命令是被软件使用者调用的命令还是 被软件自身调用的命令。若判断模块断定命令是被软件自身调用的命令,则将所述命令丢弃 ,不做统计。在本实施方式中,判断模块124藉由判断命令的长度来判断其是否是被软件使 用者调用。若命令的长度超过预设长度,则断定其是被软件使用者调用,若其长度未超过预 设长度,则断定其是被软件自身调用。转换模块128用于转换软件使用者调用的命令的格式。由于采用链表处理语言所开发的 命令往往与采用开发工具ObjectARX所开发的命令的格式不同,故需要转换命令格式以便于 统计。在本实施方式中,采用链表处理语言所开发的命令的名称前带有特殊标记,如C: ,所以统计模块12藉由转换模块128将此类命令的特殊标记去除,以便于统计。记录模块126用于记录判断模块124确定属于统计范围的命令及其使用状况。在本实施方 式中,记录模块126将命令及其使用状况记录到本地的命令自动统计装置10中,具体可采用 数据库、数据表或配置文件来存储命令及其使用状况。其中命令使用状况包括命令使用次数 。在本专利技术的一实施例中,记录模块126还用于记录判断模块124所确定的能匹配命令列表的 命令及其使用状况。在另一实施例中,记录模块126还用于根据转换模块128转换后的格式记 录命令及其使用状况。上传模块14用于将统计模块12所记录的命令及其使用状况上传到服务器20。在本实施方 式中,为了防止频繁访问服务器20,记录模块126先将命令及其使用状况存储在本地的命令 自动统计装置10中,并当预设时间到来时或预设条件成立时,上传模块14才将统计模块12所 记录的命令及其使用状况上传到服务器20,其中预设时间可为每天的一个具体时间点或每周 的某一天的一个具体时间点等,预设条件可为每天软件第一次运行等,具体可根据统计需要 进行设定。在本实施方式中,服务器20通过网络与多个本地命令统计装置10相连,此时,服 务器20中包括多个命令自动统计装置10所统计的命令及其使用状况。在其它实施方式中,服 务器20也可为所述本地命令统计装置10之一。应用模块16用于根据上传模块14上传到服务器20上的命令及其使用状况将所述命令进行 排序。在本实施方式中,应用模块16根据命令使用次数对命令进行降序排列,排在前面的命 令即为使用者常用的命令。从而,应用模块16可以依据命令的使用状况来优化本文档来自技高网...

【技术保护点】
一种命令自动统计装置,用于统计命令及其使用状况,其特征在于,所述命令自动统计装置包括: 侦测模块,用于侦测被使用的命令及其使用状况; 判断模块,用于判断所述侦测模块所侦测到的命令的类型,以及根据其类型判断命令是否属于统计范围;及记录模块,用于记录属于统计范围的命令及其使用状况。

【技术特征摘要】
权利要求1一种命令自动统计装置,用于统计命令及其使用状况,其特征在于,所述命令自动统计装置包括侦测模块,用于侦测被使用的命令及其使用状况;判断模块,用于判断所述侦测模块所侦测到的命令的类型,以及根据其类型判断命令是否属于统计范围;及记录模块,用于记录属于统计范围的命令及其使用状况。2.如权利要求l所述的命令自动统计装置,其特征在于,所述命令的 类型包括采用开发工具ObjectARX与采用链表处理语言所自行开发的计算机辅助设计软件命 令。3.如权利要求2所述的命令自动统计装置,其特征在于,还包括设置 模块,用于设置命令列表,所述命令列表包括自行开发的计算机辅助设计软件命令;所述判 断模块还用于判断其所确定的采用开发工具ObjectARX所开发的命令是否能匹配所述命令列 表;所述记录模块还用于记录能匹配所述命令列表的命令。4.如权利要求2所述的命令自动统计装置,其特征在于,还包括转换 模块;所述判断模块还用于判断其所确定的采用链表处理语言所开发的命令是被软件使用者 调用的命令还是被软件自身调用的命令;所述转换模块用于转换所述判断模块所确定的被软 件使用者调用的命令的格式;所述记录模块还用于根据所述转换模块转换后的格式记录所述命令及其使用状况。5.如权利要求l所述的命令自动统计装置,其特征在于,还包括上传 模块,用于将所述记录模块所记录的命令及其使用状况上传到服务器;应用模块,用于根据所述上传模...

【专利技术属性】
技术研发人员:胡阳沈腾蛟张云峰
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1