Jibo:第一个社交机器人的服务器端和移动开发

在过去的两年里,宝博买球的三个工程师团队一直在与Jibo合作,为家庭创造第一个社交机器人. 宝博体育买球提供服务器端, 移动, 以及QA专业知识,通过本地iOS和安卓应用程序促进用户与机器人的集成,特别注意安全和数据保护.

Jibo:第一个社交机器人的服务器端和移动开发- 0Jibo:第一个社交机器人的服务器端和移动开发- 1Jibo:第一个社交机器人的服务器端和移动开发- 2Jibo:第一个社交机器人的服务器端和移动开发- 3Jibo:第一个社交机器人的服务器端和移动开发- 4Jibo:第一个社交机器人的服务器端和移动开发- 5Jibo:第一个社交机器人的服务器端和移动开发- 6Jibo:第一个社交机器人的服务器端和移动开发- 7Jibo:第一个社交机器人的服务器端和移动开发- 8Jibo:第一个社交机器人的服务器端和移动开发- 9Jibo:第一个社交机器人的服务器端和移动开发Jibo:第一个社交机器人的服务器端和移动开发- 11Jibo:第一个社交机器人的服务器端和移动开发- 12
<h2>JIBO</h2> <p>Jibo是第一款智能、乐于助人、友好的家用机器人. 机器人能说、能看、能听、能回答,就像一个活生生的人一样. JIbo是面向个人和家庭的机器人个人助理的未来.</p> <p>2013年在波士顿成立, 麻萨诸塞州, Jibo需要具备工程专业知识和前瞻性思维能力的世界级开发人员来为他们的发明构建关键的技术基础设施. 他们选择<a href='http://aqbw.arizonasettlements.com'>宝博买球</a>是因为<a href='http://aqbw.arizonasettlements.com'>宝博体育买球</a>丰富的经验和良好的硅谷客户记录.</p>

JIBO

Jibo是第一款智能、乐于助人、友好的家用机器人. 机器人能说、能看、能听、能回答,就像一个活生生的人一样. JIbo是面向个人和家庭的机器人个人助理的未来.

2013年在波士顿成立, 麻萨诸塞州, Jibo需要具备工程专业知识和前瞻性思维能力的世界级开发人员来为他们的发明构建关键的技术基础设施. 他们选择宝博买球是因为宝博体育买球丰富的经验和良好的硅谷客户记录.

Jibo:面向第一个社交机器人背景的服务器端和移动开发

项目分析

最初,Jibo需要韦弗利的工程师快速构建一个可靠的, 可伸缩的, 灵活的服务架构. 下一步是为iOS和安卓开发移动应用程序,以便与机器人进行通信. 安全是最重要的,因为隐私是Jibo的头等大事. Jibo知道这个平台会随着时间的推移而发展壮大, 因此,架构方法中的技术卓越是非常重要的.

宝博买球解决方案

宝博买球建立了3个团队:服务器端/后端,移动端和QA. 遵循快节奏的敏捷方法, 为了实现一个灵活的平台,宝博体育买球在发布时快速定义了所需的服务:

  • 在服务器端实现可伸缩性, 宝博体育买球在Docker中使用了微服务方法.
  • 在iPhone和安卓设备上创造最佳的用户体验, 宝博体育买球开发了两款原生手机应用.
  • 为了提供最大程度的隐私保护,宝博体育买球利用了亚马逊的云安全和数据加密.
Jibo:面向第一个社交机器人背景的服务器端和移动开发

UI / UX设计

与Jibo合作, 移动应用程序旨在为iPhone和安卓设备提供最佳的用户体验. 利用本地平台, iOS和安卓的设计是分开开发的, 使用相同的品牌外观和感觉. 安卓的设计是最佳材料设计实践的典范, 而苹果版则有许多优雅的iOS功能. 这两个应用程序都非常用户友好.

Jibo:面向第一个社交机器人背景的服务器端和移动开发

设置

DevOps

从DevOps的角度来看, 宝博买球通过实现持续集成和持续交付实现了开发过程的每个部分的自动化. 然后,宝博体育买球的团队将其与提供平滑用户管理的集中式软件管理系统相结合, 日志管理, 企业监控系统.

后端和服务器端

微服务的使用为应用程序的每个部分提供了最新的解决方案. 宝博买球构建了一个基于docker的微服务架构,以实现以下目标:

  • 后端灵活性,以处理进一步的增长,同时保持费用在控制之下.
  • 鉴于项目的启动性质,开发敏捷性.
  • 高系统可靠性和容灾潜力(负载均衡、云形成等).).
  • 所有服务都是完全自治的,因此每个服务都可以独立于其他服务进行扩展.

韦弗利是我在外包方面的第一次积极经历. 我以前也有过不错的经历,但这是第一次正面的经历. 我团队里的人真的很特别.”

——Rich Sadowsky
Jibo服务器开发主管
Jibo:第一个社交机器人图像的服务器端和移动开发

iOS应用程序

宝博买球重视性能和流畅的UI, 保持FPS 60+, 特别是在一个可滚动的feed与混合的内容,包括图像, audio, 和文本. 跨设备状态同步是通过组合推送通知实现的, 长轮询, 和pull-to-refresh. Jibo原生iOS应用支持iOS 9及更高版本.

独特的特点:

  • 机器人入机设置(WiFi设置、注册、添加家庭成员、生成二维码).
  • 实时聊天加密消息(iOS版本编程与基于java的加密工作,因为原生iOS加密算法不匹配原生安卓).
  • 媒体画廊与图像从机器人和聊天.
Jibo:第一个社交机器人图像的服务器端和移动开发

ANDROID应用程序

安卓应用支持软件版本4.3及以上.

它包含:

  • 众多自定义UI组件.
  • 高级图像编辑工具.
  • Bottom-tabs菜单.
  • 通过选项卡轻松导航.
  • 切换选项卡时的保存功能(在iOS和安卓上保持一致的用户体验).
Jibo:面向第一个社交机器人背景的服务器端和移动开发

安全

以达到最高的安全级别, 通信协议基于亚马逊库,并根据应用程序进行定制.

达到最大限度的隐私,并遵守儿童在线隐私保护法, 韦弗利的工程师们想出了一种创新的方法,可以防止服务器和网络服务提供商读取机器人或移动设备获取的任何内容. 此外,他们还设计了一种特殊的加密密钥生成和共享方案. 结果是, all encrypted messages and media files are stored on the server; only robot owners and their family members can get access.

Jibo:第一个社交机器人图像的服务器端和移动开发

质量保证

初始阶段

  • 详细的需求分析
  • 可用性测试

发展阶段

  • 功能, 回归和探索性测试,检查应用程序是否满足需求,每次更改代码后是否有错误
  • 兼容性测试,看看应用程序是否能在不同的平台和设备上正常工作
  • 性能和负载测试,以确保服务器能够处理适当数量的同时用户/机器人,并发现服务器端架构中的任何潜在瓶颈
  • API testing/集成 testing to ensure that application programming interfaces meet all functionality and reliability expectations; functional areas tested separately to prove that all components work as a whole system
Jibo:第一个社交机器人图像的服务器端和移动开发

支持 & 维护

5年来,宝博买球一直是Jibo值得信赖的技术合作伙伴. 在项目的不同阶段,宝博体育买球为Jibo提供了按需的二级和三级支持服务. 宝博体育买球聘请了支持团队进行服务器维护,确保系统总体稳定.

在发布后阶段, 宝博体育买球执行了定期的环境检查,并实施了一些小的修复,以确保稳定的服务器性能. 韦弗利支持小组负责:

  • AWS云警报监控
  • 服务器可靠性监控
  • 及时更新证书
  • 随需应变的节点.Js代码重构
  • 服务器问题的研究和修复

宝博体育买球将继续为Jibo提供按需技术支持服务. 宝博体育买球三级支持专家的日常任务包括代码重构和云迁移. 宝博买球还向Jibo提供了建立内部24/7 2级支持团队的建议. 项目正在进行中.

要了解更多,请阅读客户的评论 离合器.

行动号召0行动号召1行动号召2行动号召3行动号召4行动号召5行动号召6行动呼吁行动号召行动号召

让宝博体育买球知道宝博体育买球能帮上什么忙

宝博体育买球
友情链接: 1 2 3 4 5 6 7 8 9 10