zoukankan      html  css  js  c++  java
  • 持续集成-设备维护方案改进

    因为涉及到分布式,就是其他电脑上也会连接手机,然后server需要知道这些电脑上都连接了哪些手机。

      最开始是使用txt进行维护,即在每一个client上运行一个脚本,这个脚本是一个死循环,每过一段时间就会去获取当前电脑上都连接了哪些设备,然后把这些设备的信息写在一个

    共享的目录下,每个client都会在这个共享目录下建一个文件,文件名是client的IP。然后server也会去这个目录下查询不同client的设备信息。

      这个方法有一个缺点:设备信息是用txt维护的,这样就会有很多字符串的操作,比如设备状态的维护等。而且后续的维护也不是很方便,比如要新增加一些字段或者字段顺序需要

    修改,那么关于字符串的一些操作可能就会要重新改过,后续的维护或者扩展不是很方便。

      改进的方法是使用数据库来进行维护,后台使用Django,client端通过:self.restapi('/ycs/api/add_device', glovar.buf_android_devices[serial])往数据库中添加device信息。

    数据库的好处就是维护起来比较方便,如果需要对设备信息的内容进行增删改的话,增加、删除或者更改字段就行了,查询也很方便,维护起来会很容易。

  • 相关阅读:
    【BZOJ3110】K大数查询(权值线段树套线段树+标记永久化,整体二分)
    【BZOJ3669】魔法森林(LCT)
    art-template前端高性能模板
    spring新心得
    工作流程
    idea操作
    log4j学习
    对实体 "useSSL" 的引用必须以 ';' 分隔符结尾。
    JUnit4学习
    maven搭建
  • 原文地址:https://www.cnblogs.com/feiyafei/p/10141804.html
Copyright © 2011-2022 走看看