通过手机远程开/关机

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

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

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

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

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

下面我说说我的想法:

1.采用Socket编程

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

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

4.约定好一个"协议"

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

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

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

具体数据流程为:

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

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

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

对应的流程图如下:

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

原文地址:https://www.cnblogs.com/hongten/p/hongten_shutdown_on.html