[发明专利]基于多语言的基准实现方法、系统及存储介质在审
| 申请号: | 202110149702.6 | 申请日: | 2021-02-03 |
| 公开(公告)号: | CN112783746A | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 林伟伟;游德光 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/448;G06F9/455 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 语言 基准 实现 方法 系统 存储 介质 | ||
1.基于多语言的基准实现方法,其特征在于,包括下述步骤:
根据现有市场报告数据对已选定的基准测试子项进行场景分析及分类;
为不同场景下的基准测试子项选择最合适的实现语言;
对于与主控程序语言相同的基准测试子项,则直接通过方法调用实现;对于不同语言实现的基准测试子项,则通过脚本调用的方式实现。
2.根据权利要求1所述基于多语言的基准实现方法,其特征在于,所述根据现有市场报告数据对已选定的基准测试子项进行场景分析及分类,具体为:
针对已选定的基准测试子项进行分析,确定该基准子项的应用特性,确定其在主流市场的实现方式;一种基准子项会对应一种实际应用场景,为了获得该应用场景下最合适的实现语言,对来自一共x个软件开发公司、y个数据分析公司以及z个开源编程社区所公开的调查数据进行分析,这些数据会提供各语言在不同应用场景的使用率情况,对于某一应用场景,最终会给出使用不同语言的参考分值Score,分值最高即可选择为最合适的基准实现语言,其计算方式如下:
这里x,y,z分别表示提供了调查数据报告的软件开发公司、数据分析公司以及开源编程社区的数量;表示该应用场景在各软件开发公司提供报告中排名所对应的得分,表示该应用场景在各数据分析公司提供报告中排名所对应的得分,表示该应用场景在各开源编程社区提供报告中排名所对应的得分,a,b,c为得分系数,因为在选择数据参考来源的时候,需要考虑各组织机构所发布结果是否具有公正性的问题,一般情况下开源编程社区应当具有较高的得分系数,而软件开发公司则应当具有较低的得分系数,通过这一公式计算获得某一应用场景在某一种实现语言下的得分,选出得分最高的语言。
3.根据权利要求2所述基于多语言的基准实现方法,其特征在于,所述确定该基准子项的应用特性,确定其在主流市场的实现方式,具体为:
根据各个基准子项所获得的得分,能够做出以下的分类。
Java语言在web服务网站、小应用程序、数据库领域具有很高的使用率;
C语言的覆盖领域则主要是在小程序、系统软件、硬件、框架,且C语言在物联网应用方面也具有较高的占有率;
Python语言在数据分析、Web开发、机器学习领域具有主导地位。
4.根据权利要求2所述基于多语言的基准实现方法,其特征在于,所述确定不同语言主要的应用领域,具体为:
对于Java语言,应用领域有Android应用、金融业应用、Web服务网站、云计算和交易平台;
对于C语言,应用领域有系统软件、图形处理、嵌入式开发、游戏软件开发以及对性能要求严格的领域;
对于Python语言,应用领域有爬虫技术、人工智能、科学计算与统计和数据分析;
对于PHP语言,应用领域有广告系统开发、API接口开发、移动端后台开发。
5.根据权利要求1所述基于多语言的基准实现方法,其特征在于,所述为不同场景下的基准测试子项选择最合适的实现语言,具体为:
对于在线事务处理OLTP、Web服务、数据库、云计算基准测试子项选择使用Java语言实现;
对于压缩、加解密、哈希处理、内存处理等基准测试子项选择使用C语言实现;
对于AI训练、AI推理、数据挖掘、数据处理分析、大数据应用的基准测试子项选择使用Python语言实现。
6.根据权利要求1所述基于多语言的基准实现方法,其特征在于,
如果基准测试子项的实现语言与主控程序相同,则直接通过方法调用的方式实现控制端对基准测试子项的调用执行;
如果基准测试子项的实现语言与主控程序不相同,则需要通过其他的方式调用;如若以常用的Java实现的主控程序作为前提,对于C所实现的基准测试程序,通过JNI或者JNA技术进行调用执行;对于Python所实现的基准测试程序,通过Jython调用执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110149702.6/1.html,转载请声明来源钻瓜专利网。





