CN1658206A - 用于技能确定的方法、系统、服务器、客户端及评估板 - Google Patents
用于技能确定的方法、系统、服务器、客户端及评估板 Download PDFInfo
- Publication number
- CN1658206A CN1658206A CN2004100477996A CN200410047799A CN1658206A CN 1658206 A CN1658206 A CN 1658206A CN 2004100477996 A CN2004100477996 A CN 2004100477996A CN 200410047799 A CN200410047799 A CN 200410047799A CN 1658206 A CN1658206 A CN 1658206A
- Authority
- CN
- China
- Prior art keywords
- technical ability
- determines
- circuit
- server
- client
- 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.)
- Pending
Links
- 238000011156 evaluation Methods 0.000 title claims abstract description 80
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013461 design Methods 0.000 claims abstract description 90
- 230000004044 response Effects 0.000 claims description 71
- 230000000052 comparative effect Effects 0.000 claims description 70
- 230000008676 import Effects 0.000 claims description 4
- 238000012360 testing method Methods 0.000 description 107
- 230000014509 gene expression Effects 0.000 description 24
- 238000004088 simulation Methods 0.000 description 19
- 230000008859 change Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 230000000295 complement effect Effects 0.000 description 3
- 239000003550 marker Substances 0.000 description 2
- 230000007115 recruitment Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K5/00—Feeding devices for stock or game ; Feeding wagons; Feeding stacks
- A01K5/02—Automatic devices
- A01K5/0225—Gravity replenishment from a reserve, e.g. a hopper
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K5/00—Feeding devices for stock or game ; Feeding wagons; Feeding stacks
- A01K5/02—Automatic devices
- A01K5/0208—Automatic devices with conveyor belts or the like
Landscapes
- Business, Economics & Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Environmental Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Animal Husbandry (AREA)
- Birds (AREA)
- Economics (AREA)
- Biodiversity & Conservation Biology (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
公开了一种能够客观地确定作为设计工程师的用户的一个或多个技能的技能确定方法,技能确定系统,技能确定服务器,技能确定客户端以及技能确定评估板,而不会花费太多的时间和费用。该技能确定方法包括步骤:从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于答案的答案文件从技能确定客户端提供至技能确定服务器;以及根据该答案文件与对应于该问题文件的正确答案文件之间的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的技能。
Description
技术领域
本发明涉及技能确定方法,技能确定系统,技能确定服务器,技能确定客户端以及技能确定评估板。尤其是,本发明涉及根据设计技术确定用户的一个或多个技能的技能确定方法,技能确定系统,技能确定服务器,技能确定客户端以及技能确定评估板。
背景技术
例如,当公司招聘职员时,很多公司都需要根据申请人提交的他或她的简历、面试结果以及能力测试结果来确定是否接受他。
在招聘一个设计工程师时,要求该工程师具有高级技能,例如半导体电路设计技能,如果仅仅根据申请人提交的简历、面试结果以及能力测试结果来作出接受确定,则会存在根据招聘人员的主观判断来评估申请人设计技术的风险,设计技术在下文中被称作“技能”。为了能够客观地确定申请人的技能,很多公司通常通过为申请人提供与半导体电路设计相关的任务来进行实际考试。
可是,在这种情况下,就需要预定一个考试场所来进行实际考试并将考官与申请人都集合到考试场所中。尤其是,招聘外国人时的花费是非常昂贵的。随着近年来国际互联网的广泛使用,越来越多地要求开发出一种系统,该系统能够通过国际互联网客观地确定申请人的技能。
例如,日本公开专利申请No.2002-040926公开了一种国际互联网学习以及测试技术。还有,日本公开专利申请No.2002-244547、No.2002-297016以及No.2002-304487公开了一种提供服务的技术,该服务例如国际互联网学习服务。
为了通过向申请人提出评估高级技术,例如半导体电路没计的问题来确定申请人的技能,就需要根据由申请人准确回答的问题来客观地确定申请人的技能。但是,恰当地作出这种客观确定是非常困难的。
发明内容
本发明的一般目的就是提供技能确定方法,技能确定系统,技能确定服务器,技能确定客户端以及技能确定评估板,其中解决了上面提到的一个或多个问题。
本发明的一个更具体的目的就是提供能够根据设计技术客观而容易地确定用户的技能的能确定方法,技能确定系统,技能确定服务器,技能确定客户端以及技能确定评估板。
为了实现上面提到的目的,根据本发明的一个方面提供了一种通过使用技能确定服务器和技能确定客户端来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,该方法包括步骤:从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定服务器;以及根据该答案文件与对应于该问题文件的正确答案文件之间的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
另外,根据本发明的另一个方面提供了一种通过使用技能确定服务器、技能确定客户端以及技能确定评估板来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,并且技能确定评估板通过一个接口同技能确定客户端相连,该方法包括步骤:从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定评估板;通过使用技能确定评估板在实有元件上配置相应于答案文件的电路;从技能确定服务器向技能确定评估板提供一个用以在电路上进行逻辑验证的输入信号,并且作为对电路中的输入信号的输入的响应,将电路中生成的答案输出信号从技能确定评估板提供给技能确定服务器;以及根据响应于电路中的输入信号的输入而要被输出的正确答案输出信号与提供的答案输出信号之间的比较评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
另外,根据本发明的另一个方面提供了一种通过使用技能确定服务器、技能确定客户端以及技能确定评估板来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,并且技能确定评估板通过一个接口同技能确定客户端相连,该方法包括步骤:从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定评估板;通过使用技能确定评估板在实有元件上配置相应于答案文件的电路;从技能确定服务器向技能确定评估板提供一个用以在电路上进行逻辑验证的输入信号以及一个响应于电路中的输入信号的输入而要被输出的正确答案输出信号,并且将响应于电路中的输入信号的输入而要被输出的正确答案输出信号与电路中生成的答案输出信号之间的比较结果从技能确定评估板提供给技能确定服务器;以及根据技能确定评估板提供的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
另外,根据本发明的另一个方面提供了一种用于确定用户的一个或多个技能的技能确定系统,包括:一个技能确定服务器;以及一个技能确定客户端,通过网络同技能确定服务器相连,其中该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的对于该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定服务器;以及该技能确定服务器响应于从技能确定客户端接收到答案文件,根据答案文件与对应于该问题文件的正确答案文件之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
另外,根据本发明的另一个方面提供了一种用于确定用户的一个或多个技能的技能确定系统,包括:一个技能确定服务器;一个技能确定客户端,通过网络同技能确定服务器相连;以及一个技能确定评估板,通过一个接口同技能确定客户端相连,其中该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的对于该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定评估板;该技能确定评估板响应于接收到由技能确定客户端发出的答案文件,在实有元件上配置相应于答案文件的电路,并响应于从技能确定服务器接收到用以在电路上进行逻辑验证的输入信号,将响应于电路中的输入信号的输入的在电路中生成的答案输出信号提供给技能确定服务器;以及该技能确定服务器响应于从技能确定评估板接收到答案输出信号,根据提供的答案输出信号与响应于电路中的输入信号的输入而要被输出的正确答案输出信号之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
另外,根据本发明的另一个方面提供了一种用于确定用户的一个或多个技能的技能确定系统,包括:一个技能确定服务器;一个技能确定客户端,通过网络同技能确定服务器相连;以及一个技能确定评估板,通过一个接口同技能确定客户端相连,其中该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的对于该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定评估板;该技能确定评估板响应于接收到由技能确定客户端发出的答案文件,在实有元件上配置相应于该答案文件的电路,并且响应于从技能确定服务器接收到在电路上进行逻辑验证的输入信号以及响应于电路中的输入信号的输入而要被输出的正确答案输出信号,将正确答案输出信号与电路中生成的答案输出信号之间的比较结果提供给技能确定服务器;以及该技能确定服务器在从技能确定评估板接收到比较结果后,根据提供的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
根据本发明的一个方面,由于可以根据答案文件与对应于问题文件的正确答案文件之间的比较结果评估用户的知识并且能够确定用户的一个或多个技能,因此就可能客观地确定作为设计工程师的用户的技能,而不需要花费过多的时间和费用。
本发明的其它目的、特征以及优点将随着下面的参照附图进行的详细描述而变得更加清晰。
附图的简要说明
图1为表示根据本发明第一实施例的技能确定系统的示例性功能结构的方框图;
图2为表示根据第一实施例的技能确定客户端和技能确定服务器的示例性硬件结构的方框图;
图3为根据第一实施例的技能确定系统的示例性操作的时序图;
图4为表示根据第一实施例的任务的一部分示例性源代码;
图5为表示根据第一实施例的任务的另一部分示例性源代码;
图6为表示根据第一实施例的任务的另一部分示例性源代码;
图7为表示根据第一实施例的任务的另一部分示例性源代码;
图8为根据第一实施例的示例性技能确定操作的部分流程图;
图9为根据第一实施例的示例性技能确定操作的部分流程图;
图10为根据第一实施例的示例性分数表;
图11A和11B分别为根据第一实施例的示例性合格分数表和分数文件;
图12为表示根据本发明第二实施例的技能确定系统的示例性功能结构的方框图;
图13为根据第二实施例的技能确定系统的示例性操作的时序图;
图14为根据第二实施例的示例性技能确定操作的部分流程图;
图15为根据第二实施例的示例性技能确定操作的部分流程图;
图16示出了根据第二实施例的示例性输入信号、正确答案输出信号以及答案输出信号;
图17为说明图16中的答案测试模式与正确答案测试模式之间的示例性比较结果的图;
图18示出了根据第二实施例的示例性分数表;
图19A和19B分别示出了根据第二实施例的示例性合格分数表和分数文件;
图20为表示根据本发明第三实施例的技能确定系统的示例性功能结构的方框图;
图21为表示根据第三实施例的技能确定评估板的示例性结构的方框图;
图22为表示根据第三实施例的技能确定系统的示例性操作的时序图;以及
图23示出了根据第三实施例的技能确定评估板的另一个示例性结构。
具体实施方式
现在对本发明优选实施例进行详细参考,其具体的实施例将在附图中进行说明。在任何地方,附图和说明书中用相同的参考标记表示相同或类似的部分。
通过使用实例对下面的实施例进行说明,在这些实例中,当招聘人员决定雇佣一个申请人时,需要确定该申请人是否懂作为关于设计技术的示例性技术的硬件描述语言示例性。
参照图1,其中给出了根据本发明第一实施例的技能确定系统的示例性功能结构的说明。
图1为表示根据第一实施例的技能确定系统的示例性功能结构的方框图。
参看图1,技能确定系统1包括技能确定客户端10和技能确定服务器20。该技能确定客户端10和技能确定服务器20通过网络30例如互联网以及WAN(广域网)相互连接。虽然该技能确定系统可能包括其它部件,但是在该说明中,在说明该实施例时并不是必须的部件被省略掉。
该技能确定客户端10由申请人操作,其中包括答案文件生成部分11。另一方面,该技能确定服务器20由招聘人员使用,其中包括问题文件提供部分21,技能确定部分22,结果报告部分23,问题文件数据库(DB)24,分数表25以及合格分数表26。
参照图2,其中给出了根据第一实施例的技能确定客户端和技能确定服务器的示例性硬件结构的说明。
图2为表示根据第一实施例的技能确定客户端和技能确定服务器的示例性硬件结构的方框图。
参看图2,该技能确定客户端10或技能确定服务器20包括输入装置41,显示装置42,驱动装置43,记录介质44,辅助存储装置45,存储器装置46,处理装置47,接口装置48以及DB 49,并且这些硬件部件都通过总线B彼此相连。
该输入装置41包括键盘和鼠标,用于输入操作指令。显示装置42显示各种窗口以及操作所需的数据。接口装置48包括调制解调器,路由器等,它是一个与网络30相连的接口。DB 49管理技能确定客户端10或技能确定服务器20的操作所需的各种信息项。
用于控制技能确定服务器20的技能确定服务器程序由记录介质44,例如CD-ROM(只读光盘存储器)提供。含有技能确定服务器程序的记录介质44置于驱动装置43中,并且通过驱动装置43将技能确定服务器程序从记录介质44安装到辅助存储装置45中。
另一方面,通过记录介质44,例如CD-ROM,提供用于控制技能确定客户端10的技能确定客户端程序。含有技能确定客户端程序的记录介质44置于驱动装置43中,并且通过驱动装置43将技能确定客户端程序从记录介质44安装到辅助存储装置45中。
需要注意的是,该记录介质44可以由进行光记录、电记录或磁记录信息的记录介质例如CD-ROM、软盘及磁光盘(MO),半导体存储器例如ROM(只读存储器)及闪存,以及其它任何类型的记录介质构成。
该技能确定服务器程序或技能确定客户端程序也包括其它存储在通过接口装置48相连的其它计算机的记录介质中的程序。存储在另一个计算机的存储介质中的该技能确定服务器程序或技能确定客户端程序通过接口装置48下载并被安装到辅助存储装置45中。
该辅助存储装置45存储有已安装的技能确定服务器程序或已安装的技能确定客户端程序,还有执行该技能确定服务器程序或技能确定客户端程序所需的文件及数据。该存储器装置46存储有技能确定服务器20或技能确定客户端10开始时从辅助存储装置45中读出的技能确定服务器程序或技能确定客户端程序。
处理装置47根据存储器装置46中的技能确定客户端程序或技能确定服务器程序实现技能确定客户端10或技能确定服务器20的功能,这将在下面详细描述。
参照图3,其中给出了根据第一实施例的技能确定系统1的示例性技能确定操作的说明。
图3为图1中所示的技能确定系统1的示例性技能确定操作的时序图。
参看图3,在步骤S1中,技能确定客户端10的答案文件生成部分11请求技能确定服务器20的问题文件提供部分21发送一个电路设计规范以及指定的源代码作为问题文件。在步骤S2中,如图4至图7所示,技能确定服务器20的问题文件提供部分21从问题文件DB 24中读出电路设计规范以及指定的源代码。
图4至图7为示例性指定的源代码的图。
参看图4至图7,指定的源代码包括解释部分51,用于解释给定的任务,列表部分52,用于根据硬件描述语言Verilog-HDL表示出一个相应于给定电路设计规范的电路。可以看到该列表部分52包括空格。
申请人根据硬件描述语言(if语句,case语句,for语句,while语句等)的语法规则向列表52的这些空格中输入语法对中前面的一个,或者申请人能够根据给定的电路设计规范回答的逻辑语句。
换句话说,空格被置于对应于单个规则的指定的源列表中,这些规则包括例如硬件描述语言语法规则,逻辑描述规则,并行处理规则,串行处理规则以及功能描述规则。
在步骤S3中,技能确定服务器20的问题文件提供部分21将电路设计规范以及指定的源代码发送给技能确定客户端10的答案文件生成部分11。
这里,技能确定客户端10可以使用浏览器来存取电路设计规范以及指定的源代码。在这种情况下,该技能确定客户端10并不是必须包括答案文件生成部分11。
在步骤S4中,技能确定客户端10的答案文件生成部分11响应申请人发出的请求,在显示装置42上显示接收到的电路设计规范以及指定的源代码。这里,答案文件生成部分11可以打印出相应于申请人发出的请求的电路设计规范以及指定的源代码。
为了完成根据相应于电路设计规范的硬件描述语言表示的指定的源代码,申请人根据电路设计规范在指定的源代码中的空格内输入答案。需要注意的是,申请人通过操作技能确定客户端10在指定的源代码中的空格内输入答案。
接着,技能确定客户端10的答案文件生成部分11根据已完成的源代码生成答案文件。
在步骤S5中,答案文件生成部分11将答案文件发送给技能确定服务器20的技能确定部分22。
在步骤S6中,技能确定服务器20的技能确定部分22使用接收到的答案文件以及存储在分数表25中的分数表进行如图8和图9中所述的技能确定操作。
图8和图9为根据第一实施例的示例性技能确定操作的流程图。
参看图8和图9,在步骤S10中,技能确定部分22通过将所有的分数设置为0来初始化分数文件,这将在下面进行详细描述。在步骤S11中,技能确定部分22从分数表25中读出对应于接收到的答案文件的分数表。被读出的分数表具有例如图10所示的结构。
图10示出了根据第一实施例的示例性分数表。
参看图10,所示的分数表包括数据项:“题号”、“正确答案”以及“所需技能的加权点”。
各个题号与识别号码相关,用于识别指定的源代码中的空格。在数据项“正确答案”中,填入到空格中的正确内容是用相应于电路设计规范所期望的电路的硬件描述语言来表示的。
还有,数据项“所需技能的加权点”表示对于在空格中输入正确答案所需的各个技能的正确回答而要加入到分数文件中去的点,例如硬件描述语言语法规则,逻辑描述规则,并行处理规则,串行处理规则以及功能描述规则。在图10所示的分数表中,提供了规范理解、硬件描述语言(HDL)语法、信号定义、参数定义、组合电路描述,以及时序电路描述,作为所需的技能将正确答案输入到空格中。
再回来参看图8,在步骤S12中,技能确定部分22将题号i设置为1。在步骤S13,技能确定部分22从答案文件中读出由申请人针对题号i输入的答案。在步骤S14,技能确定部分22从所述已读出的分数表中提取出题号i的正确答案。
在步骤S15,技能确定部分22确定在步骤S13中读出的答案与在步骤S14中读出的正确答案是否相同。如果技能确定部分22确定该答案与正确答案相同(S15:是),则技能确定部分22进行至步骤S16。
在步骤S16,技能确定部分22从分数表中提取出对应于题号i的所需技能的加权点,并将加权点加到分数文件中去。接着,技能确定部分22进行至步骤S17。另一方面,如果技能确定部分22确定该答案与正确答案不同(S15:否),则技能确定部分22进行至步骤S17。
在步骤S17,技能确定部分22确定题号i是否为最大题号(MAX)。换句话说,技能确定部分22确定是否所有的答案都已经从答案文件中读出。
如果技能确定部分22确定题号i并不是最大题号(S17:否),则技能确定部分22进行至步骤S18。在步骤S18,技能确定部分22使得题号i加1,并返回至步骤S13。换句话说,技能确定部分22重复步骤S13至S18,直到题号i达到最大题号。
另一方面,如果技能确定部分22确定题号i是最大题号(S17:是),则技能确定部分22进行至图9中的步骤S19。在步骤S19,技能确定部分22从合格分数表中读出如图11所示的合格分数表。
图11A和11B分别示出了根据第一实施例的示例性合格分数表和分数文件。
参看图11A和11B,合格分数表61表示申请人在指定的源代码的空格中输入正确答案所具有的各个所需技能的最高分数以及合格分数。同样,分数文件62表示在步骤S16中,通过累加各个所需技能的加权点而获得的分数。在图11B中,所示的分数文件62相应于以下情况:申请人为题号6-8、20、25和30提供了错误的答案。
在步骤S20,技能确定部分22对于各个所需技能,将合格分数表61中的合格分数同分数文件62的相应分数进行比较,并确定是否所需技能的所有分数都大于或等于相应的合格分数。
如果技能确定部分22确定所需技能的所有分数都大于或等于相应的合格分数(S20:是),则技能确定部分22进行至步骤S21,执行接受操作。在步骤S21,例如,技能确定部分22通知结果报告部分23,该申请人已经成功地完成了该任务。
另一方面,如果技能确定部分22确定所需技能的所有分数并不是大于或等于相应的合格分数(S20:否),则技能确定部分22进行至步骤S22,执行拒绝操作。在步骤S22,例如,技能确定部分22将合格分数以下的一个或多个所需技能报告给结果报告部分23。
再回来参看图3,在步骤S7,结果报告部分23进行结果报告操作,把结果报告给招聘人员和申请人。结果报告部分23通知招聘人员该申请人是成功了或者没有成功。另外,如果申请人没有成功,则该结果报告部分23就会把合格分数以下的一个或多个所需技能报告给招聘人员。在本发明的另一个实施例中,该结果报告部分23还通过e-mail将结果报告给申请人。作为选择,结果报告部分23也允许申请人通过网页查看该结果。
根据第一实施例的技能确定系统1,可以根据对由申请人在指定的源代码的空格中输入的答案同从分数表中读出的正确答案之间的比较来评估以及确定申请人作为设计工程师所需的技能。
尤其是,分数表将指定的源代码中的单个空格同对于空格需要正确回答的技能关联在一起。结果,就可以客观并容易地确定申请人是否具有作为一个设计工程师所需的技能,并花费少量的时间和费用。
参看图12,其中给出了对于根据本发明第二实施例的技能确定系统的示例性功能结构的说明。
图12为表示根据第二实施例的技能确定系统的示例性功能结构的方框图。根据第二实施例的技能确定系统2具有部分类似于根据第一实施例的技能确定系统1的结构,因此省略了对这部分的描述。同样,图12中也省略掉了对说明第二实施例来说并不是必须的部件。
参看图12,该技能确定系统2包括技能确定客户端70和技能确定服务器80。在该技能确定系统2中,技能确定客户端70和技能确定服务器80通过网络30例如互联网以及WAN(广域网)相互连接。
该技能确定客户端70由申请人操作,其中包括答案文件生成部分71,它将在下面详细描述。另一方面,该技能确定服务器80由招聘人员操作,其中包括问题文件提供部分81,逻辑模拟部分82,逻辑组合部分83,逻辑验证部分84,技能确定部分85,结果报告部分86,问题文件DB 87,分数表88以及合格分数表89。
参看图13,其中给出了对于根据第二实施例的技能确定系统的示例性操作的说明。
图13为根据第二实施例的技能确定系统2的示例性操作的时序图。
参看图13,在步骤S31,技能确定客户端70的答案文件生成部分71请求技能确定服务器80的问题文件提供部分81发送电路设计规范、设计惯例以及组合条件作为问题文件。需要注意的是,如果要求申请人生成设计惯例以及组合条件,则该问题文件就不包括设计惯例以及组合条件。在步骤S32,技能确定服务器80的问题文件提供部分81从问题文件DB 87中读出电路设计规范、设计惯例以及组合条件。
在步骤S33,问题文件提供部分81将电路设计规范、设计惯例以及组合条件发送给技能确定客户端70的答案文件生成部分71。这里,技能确定客户端70可以使用浏览器存取电路设计规范、设计惯例以及组合条件。在这种情况下,该技能确定客户端70并不是必须包括答案文件生成部分71。
在步骤S34,技能确定客户端70的答案文件生成部分71响应申请人的请求,在显示装置42上显示出电路设计规范、设计惯例以及组合条件。这里,该答案文件生成部分71响应申请人的请求,可以打印出电路设计规范、设计惯例以及组合条件。
根据电路设计规范,申请人用硬件描述语言生成表示对应于接收到的电路设计规范的电路的源代码。需要注意的是,该申请人可以通过操作技能确定客户端70来生成源代码。
在步骤S35,技能确定客户端70的答案文件生成部分71响应申请人的请求,将源代码提供给技能确定服务器80的逻辑模拟部分82,以对源代码进行逻辑模拟。在步骤S36,逻辑模拟部分82对接收到的源代码进行逻辑模拟。
在步骤S37,逻辑模拟部分82将逻辑模拟的结果提供给技能确定客户端70的答案文件生成部分71。这里,技能确定客户端70的答案文件生成部分71将接收到的逻辑模拟结果显示在显示装置42上。
申请人重复步骤S34至S37,直到模拟结果符合电路设计规范为止。这里,由申请人确定模拟结果是否与电路设计规范相匹配。
在步骤S38,技能确定客户端70的答案文件生成部分71响应申请人的请求,将源代码提供给技能确定服务器80的逻辑组合部分83,以对相应于设计惯例及组合条件的源代码进行逻辑组合。在步骤S39,逻辑组合部分83对相应于设计惯例及组合条件的源代码进行逻辑组合,并因此生成网表。在步骤S40,逻辑模拟部分82将生成的网表提供给技能确定客户端70的答案文件生成部分71。
在步骤S41,技能确定客户端70的答案文件生成部分71响应申请人的请求,将网表提供给技能确定服务器80的逻辑验证部分84,以进行逻辑验证。在步骤S42,逻辑验证部分84对接收到的网表进行逻辑验证。
在步骤S43,逻辑验证部分84将逻辑验证的结果提供给技能确定客户端70的答案文件生成部分71。这里,技能确定客户端70的答案文件生成部分71将接收到的验证结果显示在显示装置42上。
在这里所述的逻辑验证中,需要检查验证结果是否符合电路设计规范。还有,需要分析设计的布线是否能够被物理存储。另外,也要对输入和输出信号的时间进行分析。这里,在存储可行性分析过程中,根据引脚排列、库以及输入和输出信号从网表进行布线处理,并确定生成的网表是否能够被存储在基于物理存储可行性的分析结果的电路设计规范中指定的元件中。还有,在操作计时的分析中,使用网表、库以及设计惯例对操作计时进行分析,并验证输出信号的计时是否适于输入信号。
申请人重复进行步骤S34至S43,直到验证结果与电路设计规范、设计惯例以及组合条件相匹配为止。需要注意的是,由申请人确定验证结果是否与电路设计规范、设计惯例以及组合条件相匹配。
在步骤S44,技能确定客户端70的答案文件生成部分71响应申请人的请求,生成至少包括网表的答案文件。在步骤S45,答案文件生成部分71将生成的答案文件发送给技能确定服务器80的技能确定部分85。
在步骤S46,技能确定服务器80的技能确定部分85使用接收到的答案文件和分数表DB 88中的分数表进行如图14和图15所示的技能确定。
图14和图15为根据第二实施例的示例性技能确定操作的流程图。
参看图14和图15,在步骤S50,对分数文件进行初始化,并将分数文件的所有分数设为0。在步骤S51,技能确定部分85从分数表88中读出相应于答案文件的输入信号的测试模式,在下文中称作输入测试模式。从分数表88中读出的输入测试模式具有如图16所示的结构。
图16为根据第二实施例的示例性输入信号、正确答案输出信号以及答案输出信号。
输入测试模式以及正确答案输出信号的一个测试模式,在下文中称作正确答案测试模式,被事先存储在对应于电路设计规范、设计惯例以及组合条件的分数表88中。还有,按照下面将详细描述的方式获得答案输出信号的一个测试模式,下文中称作答案测试模式。
在步骤S52,技能确定部分85将包含在步骤S45接收到的答案文件中的网表以及在S51中读出的输入测试模式提供给逻辑验证部分84,以请求进行逻辑验证。该逻辑验证部分84使用提供的网表以及输入测试模式进行逻辑验证,并获得答案测试模式。逻辑验证部分84将获得的答案测试模式提供给技能确定部分85。
在步骤S53,技能确定部分85从分数表88中读出对应于答案文件的正确答案测试模式。在步骤S54,技能确定部分85在各个预定的时间间隔(例如,针对图16中的各个时间间隔①至⑤)将答案测试模式同正确答案测试模式进行比较。
需要注意的是,针对各个预定的时限间隔事先设置好答案测试模式和正确答案测试模式之间的比较方法。例如,在时间间隔①和②中,对于每个时钟,对答案测试模式和正确答案测试模式进行NOR操作,并将计算得到的NOR值加起来。同样,在时间间隔③至⑤中,获得答案测试模式和正确答案测试模式的波形的开始和结束值。而且,在时间间隔③至⑤中,获得答案测试模式的波形改变点的数量,例如,0和1之间切换次数。
例如,如果在图16中将答案测试模式同正确答案测试模式进行比较,则技能确定部分85将获得如图17中所示的比较结果。
图17为说明图16中所示的答案测试模式与正确答案测试模式之间的示例性比较结果的图。
参看图17,比较结果包括数据项例如“时间间隔”、“NOR操作结果”、“波形开始和结束点的一致程度”以及“波形改变的次数”。
NOR操作结果是NOR值的总数,这是通过在各个时钟,对答案测试模式和正确答案测试模式进行NOR操作获得的。在示例中,例如,数据项“NOR操作结果”表示时间间隔①和②的合计NOR值分别为3和2。
波形开始和结束点的一致程度表示对于各个时间间隔③至⑤,答案测试模式的波形的开始和结束点的值是否与正确答案测试模式的波形的开始和结束点的值相一致。如果时间间隔③至⑤的一个时间间隔的一致程度为1,则该时间间隔内答案测试模式的波形的开始和结束点的值与正确答案测试模式的波形的开始和结束点的值相一致。
波形改变的次数是指对于各个时间间隔③至⑤,答案测试模式的波形的改变点的数量。在示例中,表示时间间隔③至⑤的改变点的数量分别为3、0以及3。
在步骤S55,技能确定部分86在各个预定的时限间隔从分数表88中获得一致条件,并确定在步骤S54中获得的比较结果是否与一致条件相一致。需要注意的是,事先对一致条件进行设置。
例如,对于时间间隔①和②,如果在时间间隔①和②中,通过NOR操作获得的合计值分别为3和2,则技能确定部分85确定比较结果与一致条件相一致。还有,对于时间间隔③至⑤,如果答案测试模式的波形的开始和结束点的值与正确答案测试模式的波形的开始和结束点的值相一致,则技能确定部分85确定比较结果与一致条件相一致。
另外,对于时间间隔③和⑤,如果在时间间隔③和⑤中波形改变点的数量分别小于或等于3,则技能确定部分85确定比较结果与一致条件相一致。还有,对于时间间隔④,如果在时间间隔④中改变点的数量等于0,则技能确定部分85确定比较结果与一致条件相一致。
如果技能确定部分85确定对于各个预定的时限间隔,比较结果与一致条件相一致(S55:是),则技能确定部分85进行至步骤S56。在步骤S56,技能确定部分85从分数表88中读出对于相应预定时间间隔的单个所需技能,表示加权点的分数表。接着,技能确定部分85累积分数文件中时间间隔的加权点,并进行至步骤S57。另一方面,如果技能确定部分85确定对于各个预定的时限间隔,比较结果与一致条件不一致(S55:否),则技能确定部分85进行至步骤S57。
图18示出了根据第二实施例的示例性分数表。
参看图18,分数表包括数据项,例如“时间间隔”以及“所需技能的加权点”。数据项“所需技能的加权点”表示向分数文件中增加一个点的信息,如果对于使得时间间隔①至⑤的答案测试模式同一致条件相一致所需的每个知识项(例如规范理解,复位操作,按钮操作,LED操作以及振动理解(chatteringcomprehension)),时间间隔①至⑤满足一致条件。
例如,如果时间间隔①和②的合计NOR值分别为3和2,则技能确定部分85就为所需技能(例如说明理解、复位操作以及LED操作)将加权点1加到分数文件中。
还有,如果对于各个时间间隔③至⑤,答案测试模式的波形的开始和结束点的值与正确答案测试模式的波形的开始和结束点的值不一致,则技能确定部分85就不会为各个所需技能向分数文件中加入加权点,而不考虑答案测试模式波形的改变点数量。
而且,对于时间间隔③和⑤,如果波形改变点的数量大于或等于5,则技能确定部分85就不会为各个所需技能向分数文件中加入加权点。还有,如果波形改变点的数量等于3,则技能确定部分85就为所需技能(例如说明理解、按钮操作、LED操作以及振动理解)将加权点1加到分数文件中。还有,如果波形改变点的数量等于1,则技能确定部分85就为所需技能将加权点2加到分数文件中。
需要注意的是,对于时间间隔④,波形改变点的数量必须等于0。在图18所示的分数表中,符号“*6”表示将时间间隔③至⑤的双倍加权点加到分数文件中。还有,符号“*7”表示如果时间间隔③至⑤的合计加权点大于或等于1,则将加权点1加到分数文件中。
在步骤S57,技能确定部分85确定是否所有的预定时间间隔都被比较过了。如果确定所有的预定时间间隔都被比较过了(S57,是),则技能确定部分85进行至步骤S58。如果确定所有的预定时间间隔并不是都被比较过(S57,否),则技能确定部分85返回至步骤S54。换句话说,技能确定部分85重复步骤S54至S57,直到所有预定的时限间隔都被比较过。
在步骤S58,技能确定部分85从合格分数表89中读出合格分数表,如图19A所示。
图19A和19B分别示出了根据第二实施例的示例性合格分数表和分数文件。
参看图19,合格分数表91表示需要使得答案测试模式同一个预定时间间隔的一致条件相一致的各个知识项的最大分数和合格分数。分数文件92表示通过将步骤S56中各个所需技能的加权点累加在一起获得的分数。该分数文件92是从图16所示的正确答案测试模式与答案测试模式以及图18所示的分数表中获得的。
在步骤S59,技能确定部分85将各个所需技能的合格分数表91中的合格分数同分数文件92中的分数进行比较,并确定是否所有所需技能的分数都大于或等于合格分数。
如果确定所有所需技能的分数都大于或等于合格分数(S59:是),则技能确定部分85进行至步骤S60,以进行接受操作。在步骤S60的接受操作中,例如,技能确定部分85通知结果报告部分86该申请人成功了。
另一方面,如果不是所有所需技能的分数都大于或等于合格分数(S59:否),则技能确定部分85进行至步骤S61,以进行拒绝操作。在步骤S61的拒绝操作中,例如,技能确定部分85通知结果报告部分86该申请人没有成功,并进一步报告给结果报告部分86申请人没有获得合格分数的一项或多项所需技能。
再返回去参看图13,在步骤S47,结果报告部分86进行结果报告操作,以将结果报告给招聘人员及申请人。该结果报告部分86通知招聘人员该申请人是成功了或者没有成功。另外,如果申请人没有成功,则该结果报告部分23就会报告申请人没有获得合格分数的一项或多项所需技能。结果报告部分86还可以通过e-mail通知申请人是成功了或者没有成功。作为选择,结果报告部分86也允许申请人通过使用网页确认结果。
虽然根据第二实施例的技能确定系统2被配置为允许技能确定客户端70使用技能确定服务器80的逻辑模拟部分82,逻辑组合部分83,以及逻辑验证部分84,但是该技能确定客户端70也可以具有逻辑模拟部分82,逻辑组合部分83,以及逻辑验证部分84。
根据第二实施例的技能确定系统2,可以通过从申请人生成的网表中获得答案测试模式来正确地确定出申请人作为一个设计工程师所需的一项或多项技能,并根据答案测试模式以及从分数表中读出的正确答案测试模式之间的比较结果评估申请人的知识。
特别地,答案测试模式和正确答案测试模式的各个时间间隔都同一个或多个所需技能相关,以使得答案测试模式的时间间隔通过分数表同正确答案测试模式的相应时间间隔相一致或者相适应。结果,就可以客观地确定申请人作为设计工程师所需的技能,而不需要过多的时间和费用。
参看图20至图23,其中给出了对根据本发明第三实施例的技能确定系统的说明。
图20为表示根据第三实施例的技能确定系统示例性结构的方框图。根据第三实施例的技能确定系统3同上面提到的技能确定系统1和2的不同之处就在于:通过载入从技能确定评估板120上实有元件中网表生成的ROM数据来配置电路,并使用实有元件上的电路来检查其操作。
技能确定系统3具有部分同技能确定系统1或2相同的结构,因此省略掉对其的描述。还有,在图20中,在说明第三实施例时并不是必须的部件被省略掉。
参看图20,该技能确定系统3包括技能确定客户端100和技能确定服务器110。技能确定客户端100和技能确定服务器110通过网络130例如互联网以及WAN相互连接。另外,技能确定客户端100还同将在下面详细描述的技能确定评估板120相连。
该技能确定客户端100由申请人操作,其中包括答案文件生成部分101,逻辑模拟部分102,逻辑组合部分103,以及逻辑验证部分104。
另一方面,该技能确定服务器110由招聘人员操作,其中包括问题文件提供部分111,技能确定部分112,结果报告部分113,问题文件DB 114,分数表115以及合格分数表116。
例如,该技能确定评估板120具有如图21所示的结构。
图21为表示根据第三实施例的技能确定评估板120的示例性结构的方框图。
参看图21,该技能确定评估板120包括控制部分121,输入信号缓冲器122,FPGA(现场可编程门阵列)123,比较器124以及输出信号缓冲器125。
控制部分121通过PC接口(未示出)同技能确定客户端100进行通信。还有,控制部分121通过互联网连接部分(未示出)同互联网相连,用以同技能确定服务器110进行通信,其中互联网为网络130的一个实施例。需要注意的是,控制部分121可以通过技能确定客户端100同技能确定服务器110进行通信。在这种情况下,互联网连接部分可以被省略掉。
控制部分121响应于接收到来自技能确定客户端100的ROM数据,将ROM数据载入到FPGA 123中。还有,控制部分121响应于接收到来自技能确定客户端100或技能确定服务器110的输入测试模式,将该输入测试模式提供给输入信号缓冲器122。
接着,控制部分121响应于从输出信号缓冲器125中接收到答案测试模式,将答案测试模式提供给技能确定客户端100或技能确定服务器110。
控制部分121响应于从技能确定客户端100或技能确定服务器110接收到用于测量FPGA 123输出电平的阈值数据(例如,1、0、Hi-Z),将阈值数据提供给比较器124。还有,控制电路121响应来自技能确定客户端100或技能确定服务器110的请求,控制输入信号缓冲器122,比较器124以及输出信号缓冲器125的操作。
输入信号缓冲器122在预定的时限将从控制部分121接收到的输入测试模式提供给FPGA 123。比较器124将由FPGA 123提供的答案测试模式同从控制部分121接收到的阈值数据进行比较,并在预定的时限将比较结果提供给输出信号缓冲器125。
输出信号缓冲器125在预定的时限存储从比较器124接收到的比较结果,并将比较结果作为答案测试模式提供给控制部分121。
参看图22,其中给出了对于根据第三实施例的技能确定系统3的示例性操作的说明。
图22为根据第三实施例的技能确定系统3的示例性操作的时序图。
参看图22,在步骤S71中,技能确定客户端100通过申请人的操作登录到技能确定服务器110中。技能确定客户端100的答案文件生成部分101向技能确定服务器110的问题文件提供部分111发出请求,请求其发出电路设计规范作为问题文件。在步骤S72,技能确定服务器110的问题文件提供部分111从问题文件DB 114中读出电路设计规范。
在步骤S73,问题文件提供部分111将电路设计规范发送给技能确定客户端100的答案文件生成部分101。在步骤S74,技能确定客户端100的答案文件生成部分101响应申请人的请求,将接收到的电路设计规范显示在显示装置42中。申请人依照根据电路设计规范的硬件描述语言、输入测试模式以及阈值数据生成表示对应于电路设计规范的电路的源代码。
在步骤S75,技能确定客户端100的答案文件生成部分101响应申请人的请求,使用逻辑模拟部分102对源代码进行逻辑模拟。还有,技能确定客户端100的答案文件生成部分101响应申请人的请求,使用逻辑组合部分103从源代码中生成网表。需要注意的是,该申请人被指示设置一个设计惯例以及组合条件,以便于使用源代码的逻辑组合。技能确定客户端100的答案文件生成部分101响应申请人的请求,使用逻辑验证部分104对生成的网表进行逻辑验证。
申请人重复步骤S74至S75,直到在步骤S75中,逻辑验证结果符合电路设计规范为止。这里,答案文件生成部分101将逻辑模拟结果或者逻辑验证结果显示在显示装置42中,并且由此申请人能够确认该逻辑模拟结果或者逻辑验证结果。还有,在该实施例中,由申请人确定逻辑模拟结果或者逻辑验证结果是否符合电路设计规范。
在步骤S76,技能确定客户端100的答案文件生成部分101响应申请人的请求,从网表中生成ROM数据(配置数据)。
在步骤S77,技能确定客户端100的答案文件生成部分101将生成的ROM数据提供给技能确定评估板120的控制部分121,并指示控制部分121将ROM数据载入到FPGA 123中。在步骤S78,控制部分121将由技能确定客户端100提供的ROM数据载入到FPGA123中。
在步骤S79,技能确定客户端100的答案文件生成部分101将输入测试模式以及申请人生成的阈值数据提供给控制部分121。控制部分121响应于接收到输入测试模式,将输入测试模式提供给输入信号缓冲器122。
在步骤S80,控制部分121响应来自技能确定客户端100的请求,控制输入信号缓冲器122,比较器124以及输出信号缓冲器125的操作,并验证该操作。
特别地,输入信号缓冲器122在预定的时限将控制部分121提供的输入测试模式提供给FPGA 123。比较器124对FPGA 123提供的答案测试模式同控制部分121提供的阈值数据进行比较,并在预定的时限将比较结果提供给输出信号缓冲器125。
输出信号缓冲器125在预定的时限存储由比较器124提供的比较结果,并将比较结果作为答案测试模式提供给控制部分121。在步骤S81,控制部分121将输出信号缓冲器125提供的答案测试模式提供给技能确定客户端100。
申请人重复步骤S74至S81,直到在步骤S80中,操作验证结果符合电路设计规范为止。这里,答案文件生成部分101将操作验证结果显示在显示装置42中,并且由此申请人能够确认该操作验证结果。还有,在该实施例中,由申请人确定操作验证结果是否符合电路设计规范。
在步骤S82,技能确定客户端100的答案文件生成部分101通知技能确定服务器110的技能确定部分112答案准备已经完成。
在步骤S83,技能确定部分112从分数表115中读出对应于电路设计规范的输入测试模式。该技能确定部分112将输入测试模式以及阈值数据提供给技能确定评估板120的控制部分121。
该控制部分121在从技能确定服务器110接收输入测试模式后,将该输入测试模式提供给输入信号缓冲器122。在步骤S84,控制部分121响应来自技能确定服务器110的请求,控制输入信号缓冲器122,比较器124以及输出信号缓冲器125的操作,并验证该操作。
特别地,输入信号缓冲器122在预定的时限将控制部分121提供的输入测试模式提供给FPGA 123。比较器124对FPGA 123提供的答案测试模式同控制部分121提供的阈值数据进行比较,并在预定的时限将比较结果提供给输出信号缓冲器125。
输出信号缓冲器125在预定的时限存储由比较器124提供的比较结果,并将比较结果作为答案测试模式提供给控制部分121。在步骤S85,控制部分121将输出信号缓冲器125提供的答案测试模式提供给技能确定服务器110的技能确定部分112。
在步骤S86,技能确定部分112从分数表115中读出相应于电路设计规范的正确答案测试模式。技能确定部分112使用由技能确定评估板120提供的答案测试模式以及从分数表115中读出的正确答案测试模式进行对应于图14、图15中步骤S54至S61的技能确定操作。
在步骤S87,结果报告部分113为招聘人员和申请人进行结果报告操作。结果报告部分113通知招聘人员该申请人是成功了或者没有成功。另外,如果申请人没有成功,则该结果报告部分113就会把该申请人没能达到合格分数所需的一个或多个技能通知给招聘人员。这里,该结果报告部分113还可以通过e-mail通知申请人他是成功了还是没有成功。还有,结果报告部分23也允许申请人通过使用网页来查看他是成功了还是没有成功。
在本发明的另一个实施例中,技能确定评估板120可以如图23所示那样进行配置。
图23示出了根据第三实施例的技能确定评估板的另一个示例性结构。在图23中,所示技能确定评估板120部分类似于图21中所示的技能确定评估板120。因此,相同的部件被指定了相同的参考标记,并省略了对其的描述。
参看图23,该技能确定评估板120包括控制部分121,输入信号缓冲器122,FPGA 123,比较器124,比较电路126,正确答案输出信号缓冲器127以及比较结果缓冲器128。
控制部分121响应于接收到来自技能确定服务器110的正确答案测试模式,将正确答案测试模式提供给正确答案输出信号缓冲器127。还有,控制部分121响应于接收到答案测试模式和来自比较结果缓冲器128的正确答案测试模式之间比较结果,将该比较结果提供给技能确定服务器110。
还有,控制部分121响应来自技能确定客户端100或技能确定服务器110的请求,控制输入信号缓冲器122,比较器124,比较电路126,正确答案输出信号缓冲器127以及此较结果缓冲器128的操作。
输入信号缓冲器122在预定的时限将从控制部分121接收到的输入测试模式提供给FPGA 123。比较器124将由FPGA 123提供的输出信号同由控制部分121提供的阈值数据进行比较,并将比较结果作为答案测试模式提供给比较电路126。
正确答案输出信号缓冲器127在预定的时限将由技能确定服务器提供的正确答案输出信号提供给比较电路126。比较电路126对由比较器124提供的答案测试模式同正确答案输出信号缓冲器127提供的正确答案测试模式进行比较,并将比较结果提供给比较结果缓冲器128。
比较结果缓冲器128在预定的时限存储由比较电路126提供的比较结果,并将比较结果提供给控制部分121。控制部分121将由比较结果缓冲器128提供的比较结果提供给技能确定服务器110。
参看图22,其中给出了对于具有根据第三实施例图23中所示技能确定评估板120的技能确定系统3的另一个示例性操作的说明。在该操作中,步骤S71至S82与具有图21中所示技能确定评估板120的技能确定系统3地上面提到的操作相同。
在步骤S83,技能确定部分112从分数表115中读出对应于电路设计规范的输入测试模式以及正确答案测试模式。该技能确定部分112将输入测试模式以及正确答案测试模式提供给技能确定评估板120的控制部分121。
该控制部分121在从技能确定服务器110接收输入测试模式后,将该输入测试模式提供给输入信号缓冲器122。控制部分121在从技能确定服务器110接收正确答案测试模式后,将该正确答案测试模式提供给正确答案输出信号缓冲器127。
在步骤S84,控制部分121响应来自技能确定服务器110的请求,控制输入信号缓冲器122,比较器124,比较电路126,正确答案输出信号缓冲器127以及比较结果缓冲器128的操作,并验证该操作。
特别地,输入信号缓冲器122在预定的时限将控制部分121提供的输入测试模式提供给FPGA 123。比较器124对FPGA 123提供的输出信号同控制部分121提供的阈值数据进行比较,并将比较结果作为答案测试模式提供给比较电路126。
正确答案输出信号缓冲器127在预定的时限将技能确定服务器110提供的正确答案测试模式提供给比较电路126。比较电路126对比较器124提供的答案测试模式同正确答案输出信号缓冲器127提供的正确答案测试模式进行比较,并将比较结果提供给比较结果缓冲器128。
比较结果缓冲器128在预定的时限存储由比较电路126提供的比较结果,并将该比较结果提供给控制部分121。在步骤S85,控制部分121将比较结果缓冲器128提供的比较结果提供给技能确定服务器110的技能确定部分112。
在步骤S86,技能确定部分112使用由技能确定评估板120提供的比较结果进行对应于图14和图15中步骤S55至S61的技能确定操作。
在步骤S87,结果报告部分113为招聘人员和申请人进行结果报告操作。结果报告部分113通知招聘人员该申请人是成功了或者没有成功。另外,如果申请人没有成功,则该结果报告部分113就会把该申请人没达到合格分数的所需的一个或多个技能通知给招聘人员。这里,该结果报告部分113还可以通过e-mail通知申请人他是成功了还是没有成功。作为选择,结果报告部分113也允许申请人通过使用网页来查看他是成功了还是没有成功。
在该实施例中,技能确定系统3的技能确定客户端100包括逻辑模拟部分102,逻辑组合部分103以及逻辑验证部分104。可是,在另一个实施例中,技能确定客户端100可以被配置为,使用技能确定服务器110中所提供的逻辑模拟部分102,逻辑组合部分103以及逻辑验证部分104。作为选择,技能确定部分112可以从技能确定客户端100获得由申请人设置的设计惯例以及组合条件,并为了进行技能确定而使用所获得的设计惯例以及组合条件。
根据第三实施例的技能确定系统3,在申请人通过使用技能确定评估板120对由申请人生成的网表进行操作验证之后,该技能确定系统3就能够获得答案测试模式,根据答案测试模式与从分数表115中读出的正确答案测试模式之间的比较来评估申请人的知识,并确定申请人作为设计工程师的一项或多项技能。
特别地,对于答案测试模式与正确答案测试模式的各个时间间隔,该时间间隔同一个或多个所需技能相关,以使得答案测试模式的时间间隔与正确答案测试模式的时间间隔一致或相适应。结果,就可以客观地确定申请人作为设计工程师所需的技能,而不需要花费过多的时间和费用。
这里,根据上面提到的硬件描述语言的设计过程以及半导体术语在例如日本公开出版专利申请No.2002-318828中进行了详细的说明,并且参照该说明可以对本发明有更透彻的理解。
还有,虽然技能确定系统1至3中没有公开能够对一个申请人进行身份验证的身份验证方案,但是可以通过使用公知的身份验证技术(例如生物统计身份验证)来防止欺诈,例如电子欺诈,并且能够很精确地确定申请人的技能。
本发明并不仅限于具体公开的实施例,并且可以在不脱离本发明范畴的情况下进行各种变化和修改。
本申请基于2003年4月21日提出的日本在先申请No.2003-116022,其整个内容在此引用作为参考。
Claims (20)
1.一种通过使用技能确定服务器和技能确定客户端来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,该方法包括步骤:
从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;
通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定服务器;以及
根据该答案文件与对应于该问题文件的正确答案文件之间的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
2.根据权利要求1的方法,其中该问题文件包括电路设计规范及源代码,该源代码用硬件描述语言表示相应于电路设计规范的电路并至少部分地具有一个或多个空格,并且答案文件包括0个或多个在源代码的一个或多个空格中输入的答案。
3.根据权利要求2的方法,其中该正确答案文件包括要在源代码的一个或多个空格中输入的一个或多个正确答案与要在一个或多个空格中输入一个或多个正确答案所需的一个或多个技能之间的对应关系。
4.根据权利要求1的方法,其中该问题文件至少包括一个电路设计规范,并且该答案文件包括由用户生成的源代码和通过对源代码进行逻辑组合而生成的网表,所述源代码用硬件描述语言表示相应于电路设计规范的电路。
5.根据权利要求4的方法,其中正确答案文件包括用于对由网表表示的电路进行逻辑验证的输入信号,响应电路中输入信号的输入而被输出的输出信号,以及一个或多个从电路中生成输出信号所需的技能之间的对应关系。
6.一种通过使用技能确定服务器、技能确定客户端以及技能确定评估板来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,并且技能确定评估板通过一个接口同技能确定客户端相连,该方法包括步骤:
从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;
通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定评估板;
通过使用技能确定评估板在实有元件上配置相应于答案文件的电路;
从技能确定服务器向技能确定评估板提供一个用以在电路上进行逻辑验证的输入信号,并且作为对电路中的输入信号的输入的响应,将电路中生成的答案输出信号从技能确定评估板提供给技能确定服务器;以及
根据响应于电路中的输入信号的输入而要被输出的正确答案输出信号与提供的答案输出信号之间的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
7.根据权利要求6的方法,其中该问题文件至少包括一个电路设计规范,并且该答案文件至少包括一个通过对由用户生成的源代码进行逻辑组合而生成的网表,所述源代码用硬件描述语言表示相应于电路设计规范的电路。
8.根据权利要求7的方法,其中正确答案输出信号包括对电路进行逻辑验证的输入信号,响应于电路中输入信号的输入而被输出的输出信号,以及一个或多个从电路中生成输出信号所需的技能之间的对应关系。
9.一种通过使用技能确定服务器、技能确定客户端以及技能确定评估板来确定作为设计工程师的用户的一个或多个技能的方法,其中该技能确定客户端由用户操作并通过网络同技能确定服务器相连,并且技能确定评估板通过一个接口同技能确定客户端相连,该方法包括步骤:
从技能确定服务器向技能确定客户端提供一个问题文件,用以确定用户的一个或多个技能;
通过用户的输入操作向技能确定客户端提供针对问题文件的一个或多个答案,并将相应于一个或多个答案的答案文件从技能确定客户端提供至技能确定评估板;
通过使用技能确定评估板在实有元件上配置相应于答案文件的电路;
从技能确定服务器向技能确定评估板提供一个用以在电路上进行逻辑验证的输入信号以及一个响应于电路中的输入信号的输入而被输出的正确答案输出信号,并且将响应于电路中的输入信号的输入而被输出的正确答案输出信号与从电路中生成的答案输出信号之间的比较结果从技能确定评估板提供给技能确定服务器;以及
根据由技能确定评估板提供的比较结果评估用户的知识,并通过使用技能确定服务器确定作为设计工程师的用户的一个或多个技能。
10.根据权利要求9的方法,其中该问题文件至少包括一个电路设计规范,并且该答案文件至少包括一个由用户生成的源代码生成的网表,所述源代码用硬件描述语言表示相应于电路设计规范的电路。
11.根据权利要求10的方法,其中正确答案输出信号包括对电路进行逻辑验证的输入信号,响应于电路中输入信号的输入而被输出的输出信号,以及一个或多个从电路中生成输出信号所需的技能之间的对应关系。
12.一种用于确定用户的一个或多个技能的技能确定系统,包括:
一个技能确定服务器;以及
一个技能确定客户端,通过网络同技能确定服务器相连,
其中
该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的针对该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定服务器;以及
该技能确定服务器响应于从技能确定客户端接收到答案文件,根据答案文件与对应于该问题文件的正确答案文件之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
13.一种用于确定用户的一个或多个技能的技能确定系统,包括:
一个技能确定服务器;
一个技能确定客户端,通过网络同技能确定服务器相连;以及
一个技能确定评估板,通过一个接口同技能确定客户端相连,
其中
该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的针对该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定评估板;
该技能确定评估板响应于接收到由技能确定客户端发出的答案文件,在实有元件上配置相应于答案文件的电路,并响应于从技能确定服务器接收到用以在电路上进行逻辑验证的输入信号,将响应于电路中的输入信号的输入而在电路中生成的答案输出信号提供给技能确定服务器;以及
该技能确定服务器响应于从技能确定评估板接收到答案输出信号,根据提供的答案输出信号与响应于电路中的输入信号的输入而要被输出的正确答案输出信号之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
14.一种用于确定用户的一个或多个技能的技能确定系统,包括:
一个技能确定服务器;
一个技能确定客户端,通过网络同技能确定服务器相连;以及
一个技能确定评估板,通过一个接口同技能确定客户端相连,
其中
该技能确定客户端响应于从技能确定服务器接收到用以确定作为设计工程师的用户的一个或多个技能的问题文件以及由用户发出的针对该问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供至技能确定评估板;
该技能确定评估板响应于接收到由技能确定客户端发出的答案文件,在实有元件上配置相应于该答案文件的电路,并且响应于从技能确定服务器接收到在电路上进行逻辑验证的输入信号以及响应于电路中的输入信号的输入而要被输出的正确答案输出信号,将正确答案输出信号与电路中生成的答案输出信号之间的比较结果提供给技能确定服务器;以及
该技能确定服务器响应于从技能确定评估板接收到比较结果,根据提供的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
15.一种技能确定服务器,用于确定作为设计工程师的操作技能确定客户端的用户的一个或多个技能,包括:
一个问题文件提供部分,用于向技能确定客户端提供问题文件,以确定用户的一个或多个技能;以及
一个技能确定部分,响应于从技能确定客户端接收到针对问题文件的相应于一个或多个答案的答案文件,根据答案文件与对应于问题文件的正确答案文件之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
16.一种技能确定服务器,用于确定作为设计工程师的操作技能确定客户端的用户的一个或多个技能,包括:
一个问题文件提供部分,用于向技能确定客户端提供问题文件,以确定用户的一个或多个技能;
一个输入信号提供部分,用于将用来对配置在实有元件上的电路进行逻辑验证的输入信号提供给通过接口与技能确定客户端相连的技能确定评估板;以及
一个技能确定部分,响应于从技能确定评估板接收到响应于电路中输入信号的输入而从电路中生成的答案输出信号,根据提供的答案输出信号与响应于电路中输入信号的输入而要被输出的正确答案输出信号之间的比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
17.一种技能确定服务器,用于确定作为设计工程师的操作技能确定客户端的用户的一个或多个技能,包括:
一个问题文件提供部分,用于向技能确定客户端提供问题文件,以确定用户的一个或多个技能;
一个输入及输出信号提供部分,用于将用来对配置在实有元件上的电路进行逻辑验证的输入信号以及响应于电路中输入信号的输入而要被输出的正确答案输出信号提供给通过接口与技能确定客户端相连的技能确定评估板;以及
一个技能确定部分,响应于从技能确定评估板接收到正确答案输出信号与响应于电路中输入信号的输入而从电路中生成的答案输出信号之间的比较结果,根据该比较结果评估用户的知识,并确定作为设计工程师的用户的一个或多个技能。
18.一种用于技能确定系统的技能确定客户端,该系统包括技能确定服务器,通过网络同技能确定服务器相连的该技能确定客户端,以及技能确定评估板,其通过一个接口同技能确定客户端相连,包括:
一个接口部分,被配置为同技能确定评估板相连;以及
一个答案文件提供部分,响应于从技能确定服务器接收到用于确定作为设计工程师的用户的一个或多个技能的问题文件以及从用户发出的针对问题文件的一个或多个答案,将相应于一个或多个答案的答案文件提供给技能确定评估板。
19.一种用于技能确定系统的技能确定评估板,该系统包括技能确定服务器,通过网络同技能确定服务器相连的技能确定客户端,以及通过一个接口同技能确定客户端相连的技能确定评估板,包括:
一个电路生成部分,响应于从技能确定客户端接收到针对问题文件的相应于一个或多个答案的答案文件,在实有元件上生成一个相应于答案文件的电路;
一个输入信号缓冲器,用于临时存储由技能确定服务器提供的对电路进行逻辑验证的输入信号,并在预定的时限内将输入信号提供给电路;以及
一个输出信号缓冲器,用于临时存储响应于电路中输入信号的输入而从电路中生成的答案输出信号,并将答案输出信号提供给技能确定服务器。
20.一种用于技能确定系统的技能确定评估板,该系统具有技能确定服务器,通过网络同技能确定服务器相连的技能确定客户端,以及通过一个接口同技能确定客户端相连的技能确定评估板,包括:
一个电路生成部分,响应于从技能确定客户端接收到针对问题文件的相应于一个或多个答案的答案文件,在实有电路上生成一个相应于答案文件的电路;
一个输入信号缓冲器,用于临时存储由技能确定服务器提供的对电路进行逻辑验证的输入信号,并在预定的时限内将输入信号提供给电路;
一个比较部分,用于获得响应于电路中输入信号的输入而从电路中生成的答案输出信号,并将答案输出信号同响应于电路中输入信号的输入而要被输出的正确答案输出信号进行比较;
一个输出信号缓冲器,用于响应于从技能确定服务器接收到正确答案输出信号,临时存储该正确答案输出信号,并将该正确答案输出信号提供给比较部分;以及
一个比较结果缓冲器,用于临时存储由比较部分提供的比较结果,并将比较结果提供给技能确定服务器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003116022A JP3865709B2 (ja) | 2003-04-21 | 2003-04-21 | スキル判定方法,スキル判定システムおよびスキル判定用評価ボード |
JP116022/2003 | 2003-04-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1658206A true CN1658206A (zh) | 2005-08-24 |
Family
ID=33157098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004100477996A Pending CN1658206A (zh) | 2003-04-21 | 2004-04-21 | 用于技能确定的方法、系统、服务器、客户端及评估板 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040210466A1 (zh) |
JP (1) | JP3865709B2 (zh) |
KR (1) | KR100596285B1 (zh) |
CN (1) | CN1658206A (zh) |
TW (1) | TW200506690A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104517166A (zh) * | 2013-09-29 | 2015-04-15 | 顾山林 | 应聘者技能评估方法、装置及系统 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006106154A (ja) * | 2004-10-01 | 2006-04-20 | Shinko Gijutsu Kenkyusho:Kk | 被験者の技能評価システム |
JP2006244003A (ja) * | 2005-03-02 | 2006-09-14 | Toppan Printing Co Ltd | 言語記述学習システム、方法、プログラム、及びそのプログラムを記録した記録媒体 |
US20070264620A1 (en) * | 2006-02-24 | 2007-11-15 | Toyota Motor Engineering & Manufacturing North America, Inc. | Testing systems and methods using manufacturing simulations |
US20090217246A1 (en) * | 2008-02-27 | 2009-08-27 | Nce Technologies, Inc. | Evaluating Software Programming Skills |
WO2017073371A1 (ja) | 2015-10-28 | 2017-05-04 | パナソニックヘルスケアホールディングス株式会社 | 生体情報測定器および生体情報測定方法 |
WO2017088026A1 (en) * | 2015-11-25 | 2017-06-01 | Supered Pty Ltd | Computer-implemented frameworks and methodologies configured to enable delivery of content and/or user interface functionality based on monitoring of activity in a user interface environment and/or control access to services delivered in an online environment responsive to operation of a risk assessment protocol |
US11138007B1 (en) * | 2020-12-16 | 2021-10-05 | Mocha Technologies Inc. | Pseudo coding platform |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218537A (en) * | 1989-12-21 | 1993-06-08 | Texas Instruments Incorporated | System and method for using a computer to generate and teach grammar lessons |
US6023565A (en) * | 1996-03-29 | 2000-02-08 | Xilinx, Inc. | Method for configuring circuits over a data communications link |
US6175841B1 (en) * | 1997-07-17 | 2001-01-16 | Bookette Software Company | Computerized systems for producing on-line instructional materials |
US6020757A (en) * | 1998-03-24 | 2000-02-01 | Xilinx, Inc. | Slew rate selection circuit for a programmable device |
US6434738B1 (en) * | 1999-04-22 | 2002-08-13 | David Arnow | System and method for testing computer software |
US6539508B1 (en) * | 2000-03-15 | 2003-03-25 | Xilinx, Inc. | Methods and circuits for testing programmable logic |
US6341959B1 (en) * | 2000-03-23 | 2002-01-29 | Inventec Besta Co. Ltd. | Method and system for learning a language |
US6785872B2 (en) * | 2002-01-22 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | Algorithm-to-hardware system and method for creating a digital circuit |
-
2003
- 2003-04-21 JP JP2003116022A patent/JP3865709B2/ja not_active Expired - Fee Related
-
2004
- 2004-04-19 US US10/826,911 patent/US20040210466A1/en not_active Abandoned
- 2004-04-20 TW TW093110997A patent/TW200506690A/zh unknown
- 2004-04-21 CN CN2004100477996A patent/CN1658206A/zh active Pending
- 2004-04-21 KR KR1020040027480A patent/KR100596285B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104517166A (zh) * | 2013-09-29 | 2015-04-15 | 顾山林 | 应聘者技能评估方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
JP3865709B2 (ja) | 2007-01-10 |
KR100596285B1 (ko) | 2006-07-03 |
TW200506690A (en) | 2005-02-16 |
JP2004325509A (ja) | 2004-11-18 |
US20040210466A1 (en) | 2004-10-21 |
KR20040091586A (ko) | 2004-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Van Altena et al. | Usage of automation tools in systematic reviews | |
CN1203383C (zh) | 自动测量装置,自动测量数据处理与控制装置,网络系统 | |
CN1137320A (zh) | 用于建立关系型数据库模式的语义目标模型化系统 | |
CN1689042A (zh) | 生物测量信息登记装置、生物测量信息校验装置、生物测量信息登记/校验系统和生物测量信息登记程序 | |
CN1794233A (zh) | 一种网上用户交互问答方法及其系统 | |
CN1818941A (zh) | 信息处理系统、信息提供与处理设备及其方法、以及程序 | |
CN1595398A (zh) | 选择改良多个候补译文所生成的最优译文的机器翻译系统 | |
CN1368693A (zh) | 用于全球化软件的方法和设备 | |
CN1185305A (zh) | 用于识别诊断为充血性心力衰竭危重病人的方法和系统 | |
CN1679275A (zh) | 用于在电信网络中配置控制的方法和系统 | |
CN1488933A (zh) | 良否判定装置、判定程序、方法以及多变量统计解析装置 | |
CN1841423A (zh) | 业务模型的比较与对比 | |
CN1658206A (zh) | 用于技能确定的方法、系统、服务器、客户端及评估板 | |
US20140129463A1 (en) | Method and System for Skill-Based Endorsement Platform | |
CN1916920A (zh) | 一种功能覆盖率测试度量系统和方法 | |
CN1737598A (zh) | 用于配置在线测试的自动化调试的方法和装置 | |
CN1669041A (zh) | 使用网络的咨询系统,内容制作方法以及用于存储执行该系统和方法的程序的记录介质 | |
CN1692364A (zh) | 相互评价的系统和在同样系统中使用的终端设备和程序 | |
CN1969277A (zh) | 电力计算装置、电力计算方法、抗侵害性评价装置和抗侵害性评价方法 | |
CN1293409A (zh) | 电子表获取方法电子表系统和存储电子表获取程序的介质 | |
CN1601543A (zh) | 工作流管理设备及方法 | |
CN1324524C (zh) | 应用程序间的数据链接支持方法 | |
CN1648874A (zh) | 一种银行主机运行压力测试系统 | |
CN101030366A (zh) | 信息处理装置,信息处理方法以及程序 | |
CN1914615A (zh) | 自动化的药学、生物医学和医疗器械研究与报告的方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |