初学java,时间不长,老师让我做一个小东西,关于物业管理方面的,两方面的问题
1.管理端一台机器,有个界面或者别的之类的,可以控制着各个单元门洞门上的液晶屏播放指定的视频文件,这些文件就放在管理端的机器上面。如 界面上点击 2单元二号门的button,相应的此门上的液晶屏就会播放管理端机器上指定好的视频文件 如广告之类的。我的思路是,在每个单元的门洞的机器(每个门洞假设都是一台完整的计算机)安装上服务器程序,控制端点击button,连接此此门洞的机器,如用runtime类使服务器的播放器执行播放远程文件的操作。不过这条思路感觉很麻烦,要求每个机器都要设置一定的服务器程序,不知道各位大侠有什么好的主意?注:每个门洞的机器都有一定的内部ip地址。
2.当门洞来人的时候,控制端有相应的显示信号,然后控制端控制客户端的摄像头拍摄一些图像,并把这些图片发回到控制端。这个现在真的没什么思路,如客户端怎么影响控制端,在怎么控制摄像头拍摄图片,拍过之后怎么发过来,一点思路都没,sigh老师布置的作业,sigh,不知道到底难不难。各位大侠给个思路吧,bow
1.管理端一台机器,有个界面或者别的之类的,可以控制着各个单元门洞门上的液晶屏播放指定的视频文件,这些文件就放在管理端的机器上面。如 界面上点击 2单元二号门的button,相应的此门上的液晶屏就会播放管理端机器上指定好的视频文件 如广告之类的。我的思路是,在每个单元的门洞的机器(每个门洞假设都是一台完整的计算机)安装上服务器程序,控制端点击button,连接此此门洞的机器,如用runtime类使服务器的播放器执行播放远程文件的操作。不过这条思路感觉很麻烦,要求每个机器都要设置一定的服务器程序,不知道各位大侠有什么好的主意?注:每个门洞的机器都有一定的内部ip地址。
2.当门洞来人的时候,控制端有相应的显示信号,然后控制端控制客户端的摄像头拍摄一些图像,并把这些图片发回到控制端。这个现在真的没什么思路,如客户端怎么影响控制端,在怎么控制摄像头拍摄图片,拍过之后怎么发过来,一点思路都没,sigh老师布置的作业,sigh,不知道到底难不难。各位大侠给个思路吧,bow
就是说使用socket方面的东西来控制呗。我倒想起来了,直接给装个木马程序如何?呵呵,老师肯定不会同意的,感觉老师只是告诉我是作业,其实好像要拿给客户看,骗我呐,睡觉俺是学生没办法
感觉使用tcp/ip来控制java是力不从心啊
JBuilder9 编辑不起了 成了只读的了 就可以看到里面的代码编辑不起 请教下 是怎么拉
具体看《head first pattern》or <design pattern>
这个显示信号并不需要显示出来,因此不需要单片机来控制显示,控制端接收到此信号以后只需要发出一定的提示信号即可,如发出声音。第一问这两天一直在思考和尝试着,把门洞的每台机器都设置为服务器类型的,控制端就相当于client端,发出一定请求服务端就予以执行。比如请求服务端的本地视频播放器播放某一网络地址上的视频文件。一直在按着这个思路在做,就是感觉太麻烦了。
socket控制方面功能感觉就是发发字符串等等,和本地机交互还得令写程序,不如这么来的快
第二问 sigh~~~~~
().exec( 从文件中取出的对应命令);
2.timer定时察看图片目录,发现目录中文件发生变化,则客户端登录服务器,使用java.io.FileWriter把客户端新增图片拷贝到服务端
给你些提示吧,
1.不用客户方式,在控制端指定视频的播出通道就行了。要用采集卡之类的。
2.这要用到监视卡,有人时监视卡会发出事件,控制端相应就行了。3.这个东西用VC做最好,不知道你为什么要用JAVA,当真JAVA是万能的阿!你的设备都是本地DLL,你写JNI不写死你才怪!
第一问我是用 Runtime.getRuntime().exec做的,
但是打开播放器之后,比如realplay之类,就不能关闭了。
用winsdk中API FindWindow()函数查找系统中所有窗口标题含有文本”RealPlayer”的窗口,若找到就PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
在第二个问题上我打算回避掉单片机的问题,准备使用键盘监听来做,因为有人来了绝大部分人会去按门上的按键,通过IsActionKey等方法来监听
java和单片机做接口目前我还没接触过。想了想是否可以这样,C可以和汇编相互做接口 在通过JNI来调用C 不过有点麻烦了
检测到图像改变后,可以把图像文件以ftp的方式上传到服务器上,因此可以这样来做了。
门洞上面安装摄像头,开启实时检测功能,在检测完上传至服务器后,我们使用java读取目录是否有新文件生成,若有开始我们的报警等等功能。完成后删除该文件
用Webcam进行 motion detection 生成图片文件。
以是否有新文件生成来做以后的工作吧。
做好之后,得用VC做一个属于自己的控制平台,恩 加油