基于GitHub的ICT相关领域发展趋势的分析
2021-05-07李鲲程祖子月费军旗
信息通信技术与政策 2021年4期
李鲲程 祖子月 费军旗
(中国信息通信研究院数据研究中心,北京 100191)
0 引言
自20世纪90年代以来,信息通信技术(Information and Communication Technology,ICT)产业迅猛发展,新技术不断出现,对世界发展产生了极大影响。以ICT技术为核心的数字化变革影响着每一个人,也引起了人们的普遍关注,有必要找到一个可以定性分析ICT产业发展趋势并进行可视化展示的方法,这将有助于人们更高效地研究产业特点、分析产业发展方向并探索新需求。
本文设计并实现了一个数据获取与分析系统,完成了对GitHub上指定ICT行业项目数据的获取、清洗和分析,以项目数量、关键项目的星标(Stars)数量、复刻(Forks)数量和提问(Issues)数量为依据对项目数量和关注度的变化进行多维度分析,利用百度ECharts实现数据可视化,进而分析ICT相关领域的发展趋势。
1 系统实现
GitHub上的海量ICT开源项目为行业发展趋势的研究提供了丰富的数据来源。用户可以根据自身的需求通过检索项目的About和Readme的内容从GitHub上获取所需项目数据,并对这些数据进行相关操作。
在GitHub中,项目的星标可以被直观地理解成对项目的点赞数量,复刻是为了将项目按照自己的需求进行修改而做的服务器端的复制操作,提问是对项目进行讨论的内容。这些属性都从不同侧面反映了项目的受关注程度。
本文设计的数据获取与分析系统通过获取GitHub项目以及项目的星标、复刻和提问信息,并对这些信息进行清洗和处理,最终以折线图的形式将项目的星标、复刻或提问的数量信息展现出来,用于分析项目以及项目所代表的技术领域的发展趋势(见图1)。……
登录APP查看全文
