承诺书_决赛
openEuler社区会对部分开源软件及ISV软件通过openEuler创新中心进行兼容性认证,认证过程会使用x2openEuler软件进行兼容性扫描,并生成兼容性报告,包括html与对应json文件。兼容性内容包括依赖的软件栈(其中C/C++分析到软件包/库/接口级,java/python分析到软件包,执行环境的版本级) 。 为了规范化存储并方便检索,当前需开发一套前后端服务,用于导入、保存、检索和查看兼容性分析数据。
a)前端页面支持报告导入入口,可以导入兼容性分析报告(json格式),报告导入后使用数据库存储 b)需要对外展示报告当中所有字段,并且需要支持额外输入ISV 信息,产品名称,版本,行业/领域 c)数据展示,随时按照报告当中不同字段的方式进行查阅搜索,以及各个字段所包含的关键词搜索,包括但不限于,通过ISV 查阅,通过某个依赖包的维度,追索到ISV的软件,以及提供依赖包本身的版本等。
a)可以使用python,java等常用网页框架编写,可以运行在openEuler操作系统上 b)使用适当数据库存储,支持兼容性数据的增删改查 性能要求: a)数据量在10万以上,大赛提供开源软件包以及部分ISV软件原始数据 b)查询最大时间需要低于10秒,导入时间低于60秒
需将前后端源码打包成rpm包,支持一键自动化部署
前端页面要求:npm>=16;nodejs>=8;
后端逻辑要求:Python>=3;
数据库要求:Mysql==5.7.21;
comparser : 操作系统兼容性数据库工具源码包
comparser-1.0-1.x86_64.rpm : 兼容性分析工具rpm包
comparser-init.sql : 包含openEuler-22.03-LTS-SP1和openEuler-22.03-LTS-SP2系统依赖包版本数据的sql文件
操作系统开源创新大赛ppt.pptx :操作系统兼容性数据库工具作品介绍PPT
操作系统开源创新大赛项目功能说明书.docx : 操作系统兼容性数据库工具功能说明书
作品演示视频.mp4 : 操作系统兼容性数据库工具作品演示视频
a. 将本项目克隆后进行rpm一键安装
b. 按照rpm包安装提示进行安装
c. 运行启动脚本启动前后端服务
git clone https://gitlink.org.cn/oUznk6dReg/czxtjrxsjkgjkf.git sudo yum install comparser-1.0-1.x86_64.rpm /opt/cpmparser/run.sh
在满足vue3和flask框架运行环境的条件下
git clone https://gitlink.org.cn/oUznk6dReg/czxtjrxsjkgjkf.git cd ./comparser/back/ pip3 install -r ./requirements.txt python3 ./app.py
git clone https://gitlink.org.cn/oUznk6dReg/czxtjrxsjkgjkf.git cd ./comparser/front/ npm install npm run dev
1)运行本项目时,请注意关闭浏览器的跨域拦截
2)局域网内访问本项目时,请注意关闭防火墙
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
操作系统兼容性数据库工具开发
openEuler社区会对部分开源软件及ISV软件通过openEuler创新中心进行兼容性认证,认证过程会使用x2openEuler软件进行兼容性扫描,并生成兼容性报告,包括html与对应json文件。兼容性内容包括依赖的软件栈(其中C/C++分析到软件包/库/接口级,java/python分析到软件包,执行环境的版本级) 。 为了规范化存储并方便检索,当前需开发一套前后端服务,用于导入、保存、检索和查看兼容性分析数据。
1. 赛题要求
1) 前端页面开发:
2)后端服务开发:
3) 一键化部署:
2. 环境要求
前端页面要求:npm>=16;nodejs>=8;
后端逻辑要求:Python>=3;
数据库要求:Mysql==5.7.21;
3. 项目结构
comparser : 操作系统兼容性数据库工具源码包
comparser-1.0-1.x86_64.rpm : 兼容性分析工具rpm包
comparser-init.sql : 包含openEuler-22.03-LTS-SP1和openEuler-22.03-LTS-SP2系统依赖包版本数据的sql文件
操作系统开源创新大赛ppt.pptx :操作系统兼容性数据库工具作品介绍PPT
操作系统开源创新大赛项目功能说明书.docx : 操作系统兼容性数据库工具功能说明书
作品演示视频.mp4 : 操作系统兼容性数据库工具作品演示视频
4. 运行方法
1)rpm快速部署运行
a. 将本项目克隆后进行rpm一键安装
b. 按照rpm包安装提示进行安装
c. 运行启动脚本启动前后端服务
2)源码构建运行
在满足vue3和flask框架运行环境的条件下
a. 后端启动方式:
b. 前端启动方式:
5. 注意事项
1)运行本项目时,请注意关闭浏览器的跨域拦截
2)局域网内访问本项目时,请注意关闭防火墙