时光博客 - WEB开发中的可用性和用户体验

自制手机远程控制系统

此想法源于死龙同学,在学校期间发现了这么一个小创意。创意来源,我们的工作室离自己住的地方有些距离,而带电脑回家比较麻烦,另外一个原因就是工作室带宽够大,于是晚上总是挂着电脑下些电影之类的。有人可能说迅雷就有类似的功能,但是迅雷的太被动,一定要等到下载完才关机。还有一些其他的定时关机程序,如鱼鱼左面秀,超级兔子之类的,但是这个也不是很主动,到定时必须关机。缺乏用户主动性。

更重要的一点是:这些软件关机时可能会遇到软件的提示,是否关闭而停留在对话框界面,无法响应关机指令。于是我们一起写了个基于.net的远程手机控制系统。我就简称一下MRCS(mobile remote Control System)。

系统核心功能

通过简单的WAP网络,提交自己拥有的用户名,密码通过MD5存储。来实现关机和重启,并且关机的操作是直接在客户端PC机杀掉系统核心进程。目前支持系统:win2000/winXP/win2003/vista/win2008/win7

演示

  • 下载客户端程序release.rar(需要.NET2.0 Framework,一般PC机都安装了,vista以上操作系统都默认带有,如果你下载程序打不开,就点此下载.NET2.0 Framework
  • 下载后解压,修改 config.xml 文件中的 test 为你的用户名(建议用自己的名字,或者生日19860811,演示可以跳过此步默认为test)
    1. <?xml version="1.0" encoding="utf-8" ?> 
    2. <root> 
    3.     <watchurl value="http://liupeng.us/ssh/check.php?username=test" /> 
    4.     <checkinterval value="3000" /> 
    5. </root> 
  • 在你的机器上打开程序,程序会自动最小化到任务栏。
  • 好部署完毕了,在手机WAP浏览器中输入,http://liupeng.us/ssh/ 填写你刚才在 config.xml 中填写的 用户名(测试用户名密码都为: test)现在全国或者全世界,范围内,只要你手机可以上网的地方,就可以对PC机进行关机和重启,只需要0~2秒钟,你的机器就会收到你的指令。是不是很神奇!哈哈
    web3.jpg

大小: 129 K
尺寸: 446 x 298
浏览: 386 次
点击打开新窗口浏览全图

原理:

手机通过内置的WAP浏览器上网进入http://liupeng.us/ssh/,发送 用户名,指令 。PC机上的小程序进行监听网页动作,一旦监听到用户提供的指令,PC机执行相关的指令。程序执行的三种状态:

listen.jpg

大小: 21.35 K
尺寸: 356 x 136
浏览: 301 次
点击打开新窗口浏览全图

(PC机等待指令状态)

start.jpg

大小: 28.63 K
尺寸: 355 x 136
浏览: 309 次
点击打开新窗口浏览全图

(PC机执行指令状态)

stop.jpg

大小: 20.49 K
尺寸: 353 x 134
浏览: 315 次
点击打开新窗口浏览全图

(PC机中途停止指令状态)

应用:

此程序应用在服务器上比较好,服务器托管,如果发现远程登录卡,网络拥塞,可以使用此程序来控制电脑重启,如需机房人员。当然对个人PC而言,仅仅娱乐而已。

PS:为了避免用户名相同而产生的指令干扰,建议采取一个不容易重复的用户名如(liupeng.us , lineks.cn)

可以把此程序加入开机自动启动中,XP方法为,拖住此程序,拖到开始 - 所有程序 - 启动中 即可,这样重启之后,一样能够操作电脑了。

此手机远程控制系统,客户端程序由死龙编写,服务端由 时光博客liupeng 实现!版权所有微彩科技!

«  上一篇 |  下一篇  »

赞助商广告

15 Responses

  1. alaoyu Says:
    2009-02-14, 10:07 PM

    不错的东西
    可以扩展下
    东西会放出来么?

  2. dick Says:
    2009-02-15, 8:39 AM

    不错,好强!

  3. Kevin Says:
    2009-02-15, 7:55 PM

    不是已经放出来了吗?

  4. vivi Says:
    2009-02-16, 1:32 PM

    So good a soft...Thanks

  5. dick Says:
    2009-02-16, 8:02 PM

    这个好象PC要有固定IP吧??

  6. roger Says:
    2009-02-16, 8:31 PM

    功能也太简单了吧?
    附图用的好像是M8呢。

  7. Lin.x Says:
    2009-02-16, 10:57 PM

    思维很发散啊~呵呵~图文并茂.很好看啊

  8. liupeng Says:
    2009-02-17, 12:30 PM

    ◎dick不需要固定IP,只要能上网就OK了。
    ◎roger目前就是这个功能不过可以扩展的。

  9. 蓝色的信封 Says:
    2009-02-17, 10:54 PM

    没想明白是怎么链接上本地电脑的呢?难道是那个小程序?在不断访问网上的config文件,获取指令?那重启之后,是否会一样重启这个小程序呢?如果这个小程序不跟着一起重启,那么这种访问控制就只能是一次性的了。

    不知道我猜测的对与不对,呵呵。如果猜测正确,应该修改下原理图,更容易理解,呵呵。

  10. Kevin Says:
    2009-02-18, 7:58 AM

    不修改任何本地文件...小程序监控网页指令

    <自 WAP 发表>

  11. skylove Says:
    2009-02-20, 9:22 AM

    如何将这个设置为 服务 呢? 因为有时候服务器重新启动后,我根本不会去登录一次啊。。。

  12. liupeng Says:
    2009-02-21, 12:13 AM

    可以通过添加注册表信息或者第三方软件实现

  13. jeccy Says:
    2009-04-03, 5:25 PM

    呵呵,关键思路在于需要监听网页?是吧

  14. Kevin Says:
    2009-04-03, 6:46 PM

    @jeccy
    是的,关键在于网页的监听

  15. wing Says:
    2010-05-02, 1:17 PM

    貌似设为自动启动之后会出现问题,就是找不到配置文件了

Leave a Reply





验证码(*):