# newspower **Repository Path**: xiaobo0903/newspower ## Basic Information - **Project Name**: newspower - **Description**: newscut - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-12 - **Last Updated**: 2022-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NEWSPOWER服务 #### 该服务是基于机器学习模型而实现的对于视频内容自动分析的服务,,并返回相关的分析结果; ### 安装布署说明: ###### 本安装操作是基于容器化的环境,分为三个部分内容: ######   1、mysql数据库的安装; ######   2、web任务接口服务器的安装; ######   3、后台分析程序的安装; ######   如果处理分析任务较多时,可以启动多个后台分析的容器,来并行进行处理;** ###### 一、mysql数据库环境的安装调试; ######   进入setup/mysql/目录下, ######   sh build.sh ###### 二、web任务接口服务器安装调试: ######   先准备打包代码: ######   在newpower目录下执行命令-> # tar cvf web.tar conf public web ######   然后把打包文件拷到安装目录-> # mv web.tar ./setup/web ######   在 ./setup/web目录下,运行容器生成命令-> # sh build.sh ###### 三、任务服务器安装调试: ######   先准备打包代码: ######   在newpower目录下执行命令-> # tar cvf task.tar conf public model task ######   然后把打包文件拷到安装目录-> # mv task.tar ./setup/task ######   在 ./setup/task 目录下,运行容器生成命令-> # sh build.sh ###### 四、配置网桥(如果是k8s环境,需要建立能够访问数据库的网络,mysql容器的访问地址是在conf/config.ini中。缺省设定为:newspower-mysql) ######   docker network create --subnet="172.172.172.1/24" newspower-net ######   启动mysql: ######   docker run --name newspower-mysql --network newspower-net --network-alias newspower-mysql newspower-mysql ######   启动newspower-task: ######   docker run --name newspower-task --network newspower-net newspower-task ######   启动newspower-web: ######   docker run --name newspower-web --network newspower-net -p 80:5000 newspower-web ######   *配置网桥是为了解决容器访问数据库的问题,如果不建立网桥也可以通过配置hosts或者设置dns的方式解决web和task容器访问数据库的问题; ###### 五、验证服务: ######   在浏览器中输入:http://服务的ip地址:端口号(80)/help即可看到服务的说明内容; ######   增加新任务: http://服务的ip地址:端口号(80)/newspower/task?udid=1234&url=encode(url)&callback=encode(url) ######   查询任务状态:http://服务的ip地址:端口号(80)/newspower/query?tid=(返回的值)