金融业开源软件研究评测——JSON组件评测模型

Posted 电子商务电子支付国家工程实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金融业开源软件研究评测——JSON组件评测模型相关的知识,希望对你有一定的参考价值。


作者|何东杰  刘为怀

来源|电子商务与电子支付国家工程实验室


目录

1

编写目的

2

评测指标

2.1 开源许可证


2.2 产品活力


2.3 安全性


2.4 功能性


2.5 性能和效率


1 编写目的


目前,国内外许多大型企业在建设信息系统的过程中,基本都是基于开源软件进行建设。创新业务的快速迭代和突发增长,使得金融机构正逐步将系统架构从集中式转向分布式的云计算和大数据,开源软件成为了金融企业的首要选择。金融企业逐步应用开源软件已经成为一种趋势,除了保障信息系统和关键技术自主可控,金融企业也需要专业化的开源软件评测体系,加强开源软件应用的风险管控能力。在此基础上,结合自身需求实现个性化定制,提高核心技术的自主能力。


JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据, 简洁和清晰的层次结构使得JSON成为理想的数据交换语言。在业务系统中,JSON组件作为数据转换和处理的重要环节,对整个系统的数据传输效率起重要作用。针对金融行业的业务需求特点,结合开源软件特性,基于金融行业开源软件整体评测模型,我们建立了针对金融行业的JSON组件评测模型。根据JSON软件特性,从五个方面(开源许可证,产品活力,安全性,功能性,性能效率)进行评测。该模型得出JSON组件应用于金融行业时需要重点关注的指标,帮助金融行业的企业或机构对开源JSON软件的选型、质量检测、成熟度等进行评估。


2  评测指标


2.1开源许可证


开源软件许可证是开源软件的授权条款,通过授权条款保留一部分权利允许用户学习、修改、增进提高软件的质量。针对开源软件在知识产权和法律防范方面的潜在风险,对开源软件许可证是否限制开源软件的衍生产品的版权、专利申请、商标申请等进行考察。


2.1.1开源许可证类别


开源许可证类别考察开源软件源代码是否有许可证协议声明,并检查许可证协议是否是MIT、Apache等经过OSI认证、业界广泛使用并且限制较为宽松的许可证类型。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.1.2开源许可证限制


开源许可证限制考察开源软件的衍生产品的版权、专利申请、商标申请、对外提供服务等权利归属,以及产品是否必须开源。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.1.3开源许可证冲突


开源许可证冲突考察开源软件中包含多个许可证内部条款的兼容冲突,以及与企业内部其他开源产品可能的潜在冲突。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.2产品活力


产品活力考察开源软件的社区发展情况、知名度、生命周期和版本稳定情况,包括开源软件的发布周期、贡献者数量及等级、公司参与开发的情况等。


2.2.1产品活跃度


开源软件的活跃情况,包括最近一段时间的正式版本的发布情况,代码变化情况,问题修复的情况等信息。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.2.2社区活跃度


开源软件源代码被查看、拷贝、下载的情况,以及贡献者、贡献数量、贡献者的等级、以及参与的公司的情况,反映了开源软件社区活跃情况。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.2.3代码生命周期


考察开源软件全生命周期的版本、发布周期、以及每个版本的代码行数,反映软件的稳定情况。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.2.4关注度


开源软件被关注情况,书籍、文献数量,词条数量,检索和查阅次数,博客和论坛数量,确定软件是否受到持续的关注。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.3安全性


JSON组件作为数据转换和处理的重要环节,对整个系统的安全起到关键作用。安全性主要考察缺陷或漏洞情况。


2.3.1缺陷或漏洞情况


缺陷或漏洞情况包含现有缺陷或漏洞的数量及严重程度,已修复缺陷或漏洞的数量及严重程度,缺陷密度等指标。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.4 功能性


JSON工具组件的核心功能主要包括JSON的解析、生成、解析生成三个方面。


2.4.1解析


解析是将JSON数据转换成相应的对象,考察解析有效和无效JSON、解析Double、解析字符串、SAX统计,反映解析的能力。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.4.2生成


生成是将DOM数据转换成JSON数据,考察DOM生成JSON、DOM生成优化的JSON及DOM遍历统计,反映生成的能力。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.4.13解析生成


解析生成是将解析和生成作为整体进行评估,考察解析生成成功率、解析生成时间统计,


反映解析生成相结合的能力。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.5 性能和效率


2.5.1性能


性能考察内存、内存峰值及内存分配次数,反映内存的消耗情况。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型


2.5.2解析效率


解析效率考察解析时间,反映软件效率情况。


主要评测指标:

金融业开源软件研究评测(二)——JSON组件评测模型




声明:本文档中的所有内容为电子商务与电子支付国家工程实验室专属所有。未经实验室明确许可,任何组织或个人不得不带署名来源的复制、截取全部或者部分内容。

金融业开源软件研究评测(二)——JSON组件评测模型
金融业开源软件研究评测(二)——JSON组件评测模型

电子商务电子支付国家工程实验室

ID:gjgcsys


以上是关于金融业开源软件研究评测——JSON组件评测模型的主要内容,如果未能解决你的问题,请参考以下文章

开发者评测局第六期——ModelScope开源模型社区评测征集令

开发者评测局第六期——ModelScope开源模型社区评测征集令

免费好用强大的开源笔记软件综合评测

免费、强大的开源笔记软件Joplin评测—印象笔记的开源替代

离线开源版的 Notion—— 笔记软件Anytype 综合评测

公开课预告:六款开源LL-HLS/LL-DASH播放器评测