zoukankan      html  css  js  c++  java
  • 通过手机远程开/关机

    之前看到一篇名为《通过手机远程关机》的文章,写的不错,很有创意。

    作为开发人员中的一员,我想我们都有这样的一个想法,就是让我们写的代码去实现我们生活中的一些日常事务,如远程开/关机。

    要说到这样的想法,应该是在我大一学C语言的时候,那个时候自己刚刚接触编程。在一个夜晚,自己把数字0-9,转换成了大写的:一,二......九

    那时的喜悦和兴奋,现在还记忆犹新。那时候的自己早已忘记了睡觉的时间,突然看看显示器的右下角,擦!!!凌晨3点多了......

    这只是一个开始,后来随着自己接触的东西,资料多了,想法也多了起来,远程开/关机就是其中一个。

    下面我说说我的想法:

    1.采用Socket编程

    2.建立一个web服务站点(方便管理)

    3.在web服务站点上面配置一台短信猫服务器

    4.约定好一个"协议"

    5.一台手机(2张SIM卡,一张用于手机,一张用于短信猫)

    6.开机硬件设备(该设备可以通过socket,接收到信号,并对相应信号进行处理,如进行开机操作)

    准备好了以上东西,下面我们就可以开工了。

    具体数据流程为:

    1.我们按照我们约定好的"协议",用手机发送短信到短信猫服务器,短信猫服务器是建立在web服务站点上面的(这样做主要是为了方便管理短信猫服务器的数据,其实这里用Java中的SWing也可以实现),短信猫服务器接收到了我们手机发送的短信,自动把短信保存到短信猫服务器的数据库中。

    2.我们在后台可以编写一个监听器程序,一直监听短信猫服务器接收短信的动作,只要有短信被接收,则获取到被接收到的短信内容,再按照我们约定好的"协议"进行对短信内容解码操作。

    3.对应解号的码,系统通过Socket对不同的主机进行相应的操作。

    对应的流程图如下:

    经过本人测试,这样的设计是可行的。并且本人已经将这样的设计原理运用到了自己所在大学的机房中,对机房中的服务器采集信息(如温度,湿度等,这些需要借助于一些硬件设备),然后将信息反馈给机房的工作人员(数据流刚刚相反),这样就实现了机房温湿度监控。

  • 相关阅读:
    Atititv2需求文档模板大纲目录 attilax总结
    Atitit 数据分析存储位置的查找方法与流程attilax总结
    Atitit  404错误的排查流程总结 v3 qaf
    Atitit 通用服务端代理接口 转接口 attilax总结
    Atitit mysql存储过程编写指南
    Atitit 二进制数据字节转字符串 base64 base16 Quotedprintable BINHEX
    Atitit 文档的格式演变attilax总结
    Atitit  jdbc 处理返回多个结果集
    Atitti dbutil获取多个返回结果集的解决
    Atitti cto的日常流程与职责attilax总结
  • 原文地址:https://www.cnblogs.com/hongten/p/hongten_shutdown_on.html
Copyright © 2011-2022 走看看