职位ID:105529

FTP传输文件及MongoDB数据库访问(python)

  • 合作方式:
  • 项目制 全国远程
  • 预估日薪:
  • 600
  • 预估总价:
  • 4200元
  • 预估工时:
  • 7天
  • 所在区域:
  • 全国远程

需求描述

类别:工具软件
进度:已经有详细需求文档,需要技术开发。
技术:python语言开发,使用paho库连接MQTT服务器,MongoDB数据库。
操作系统: ubuntu 16.04 / centos 6.9
工具: PyCharm 2020.1
Python: 3.7以上
交付:源代码和文档,源代码每个分支需要有注释,所有服务器连接及资源打开需要做异常处理。
需求:开发4个小工具软件FTP2MQTT、MQTT2FTP与MQTT2DB, DB2MQTT分别满足以下功能要求:

FTP2MQTT功能要求
功能描述:
 从FTP服务器多个位置,取目录下特定文件(支持*通配)(并修改目录下特定文件名作为读取确认),每个文件单独打包并发送为MQTT数据包
 订阅和发布几个用于运维的MQTT topic

MQTT2FTP功能要求
功能描述:
 订阅特定MQTT消息,解包(bson格式)数据包中文件,发送到FTP服务器中
 订阅和发布几个用于运维的MQTT topic


MQTT2DB功能要求
功能描述:
 订阅特定MQTT消息,解包(bson格式)数据包中文件,分析文件格式(包括json转bson),并存储到MongoDB中。Mqtt内嵌简单的MongoDB写入指令。
 订阅和发布几个用于运维的MQTT topic
DB2MQTT功能要求
功能描述:
 订阅特定MQTT消息,分析MQTT包的查询内容,查询MongoDB,打包为bson格式,post mqtt topic。MQTT内嵌常见的MongoDB查询命令。
 订阅和发布几个用于运维的MQTT topic


--人才要求:

3年以上python开发经验,熟悉MQTT,mongoDB,有产品开发经验,沟通和文档能力强。

信用行为

  • 发布项目
    2
  • 订单总数
    2
  • 退款单数
    0

完善简历

工程师完善技术能力和项目经验,更易接到订单

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信客服

需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

需求方端客服
工程师端客服
联系需求方端客服