一、 项目背景
硬植入功能首先需要通过我司的系统平台,分配一个Docker桌面。然后在Docker桌面上,通过webdriver打开第三方网站。这时候需要用户输入第三方网站的账号和密码,登录上后则提示扫码绑定或者直接绑定。绑定成功后,小慧APP的硬植入卡片则可以进入聊天页面,调用Docker桌面提供的界面进行第三方应用的控制。 现我司打算将支持用户可以通过小慧APP进行扫码绑定微信账号的功能进行溢出。通过我司的硬植入框架开发一个让用户在小慧扫码绑定微信账号,直接操作自己的网页版微信并进行转发信息的应用功能,达到分享内容到聊天列表的指定账号目的。 我司将提供相应的小慧硬植入接口文档和需求文档,由服务商在此基础上完成消息设计、开发和测试功能,并跟我司的小慧和网页版小智进行对接,以及经过我司的整体功能验收测试。其中绑定、远程控制微信的应用需要打包成docker镜像来运行。
二、 需求描述
1、接口设计 服务商的接口设计首先需要体现如何调用webdriver,操作第三方应用的页面,完成指定的功能遥控,并需要提供相应的流程图。接口定义需要满足我司的规范。
2、业务和界面对接 服务商开发完接口后,需要跟我司已有的小慧和网页版小智的业务和界面进行对接和集成。
3、性能、功能需求
1)实现API指定的功能。
2)关键数据要持久化到数据库。
3)恰当的异常处理。
4)多线程安全、避免死锁。
5)一般来说,API请求的处理时间不应该大于10秒。
三、 服务商要求
1、能熟练使用Java、JSP、CSS、Javascript语言开发业务系统;
2、熟悉云计算相关业务;
3、有调用webdriver接口进行实现业务的优先考虑;
4、熟悉Dockerfile文件编写和镜像打包。
四、 交付要求
1、项目周期:
1)5个工作日内完成详细设计;
2)10个工作日完成开发;
3)5个工作日内完成跟上层业务的集成;
4)10个工作日内完成验收测试。
2、交付内容:
1)源代码以及相关文档。
2)详细设计文档,包含接口设计和数据库设计。
3)测试报告。
4)Dockerfile文件和相应的镜像。
5)部署文档和使用说明文档。
3、交付方式: 源代码、相关文档的打包文件和镜像。
4、项目报酬: 面议。