移动设备开发

2024-10-10

移动设备开发(共12篇)

移动设备开发 篇1

1 概述

1998年诺基亚公司年发布了全球第一款内置游戏的手机———“变色龙6110”,内置贪食蛇、记忆力、逻辑猜图三款游戏,受到了全世界的欢迎,其他厂商纷纷跟进。

然而更多的情况下,手机只是PC与游戏机的一种替代。条件满足的话,人们肯定更愿意选择速度与交互性都更加出色的后者。与之相比,手机游戏最大的优势便是其易携性与网络支持性。在网络支持性这方面,在目前网络带宽有限的情况下优势还不明显,反而成为手机网络游戏发展的最大阻力,即使在最新的3G网络上,情况并不没有真正的改善,网络流量大增(流向手机的数据量),但延迟不可避免,对即时性要求效高的网游来说,还是有不足之处。但这些限制并不意味着我们在无线通信上毫无办法,其实在这些局限性之内,还是可以实现一些功能的。

网络对战游戏是当前游戏的主流发展方向,是程序设计中的技术综合使用。对于手持设备来说,由于本身性能与网络传送数据有限,所以设计一个手机网络游戏要考虑的因素很多。手机双人迷宫联网游戏是一款基于无线网络的双人迷宫游戏,本游戏联网模式采用传统的客户端———服务器端模式,游戏规则采用游戏中双方最先走出服务器随机生成的迷宫就为胜方。

2 开发与运行平台

本游戏开发平台为Eclipse3.2.0+EclipseME1.6.8+jdk1.6.0+WirelessToolkit2.5+MicrosoftOfficeaccess2003,模拟测试平台为WTK模拟器与SonyEricsson_java_me_cldc_sdk_2_2_4(索爱全系列模拟器),真机测试平台为诺基亚N80、索爱W800;图形处理工具为ACDSee 9 Photo Manager、Adobe Photoshop CS2、WindowsSnapshotMakerv2.0.5、Office_Visio_Pro_2007;声音处理工具为GoldWave5.13。

3 游戏运行模式

本游戏是一个基于无线网络的双人联网迷宫游戏,联网模式采用客户端———服务器模式,如图1所示。参与游戏的玩家首先要登录游戏服务器,新玩家要先注册新用户,正确登录服务器后进入游戏大厅。游戏大厅中玩家可以选择桌子坐下,当另外座位上有其他玩家时游戏马上开始。在游戏大厅中可以查询玩家的游戏积分,修改玩家的用户密码。在游戏的过程中,先走出迷宫一方为胜方,胜方的游戏积分累加1分,游戏结束,跳出获胜信息,返回游戏大厅。同时对手也结束游戏,跳出失败信息,返回游戏大厅。游戏的进行流程,如图2所示。

游戏的迷宫数据由服务器随机产生,因此每次的游戏地图都会不同。在游戏过程中,如果一方获胜,那么游戏就结束,并返回游戏大厅。在游戏的进行过程中,如果玩家选择退出,那么游戏的另外一方将增加积分,游戏退出并返回游戏大厅。

游戏规则:先走出迷宫为胜方,途中会设计一些障碍敌人。记分规则:双人游戏胜方得10分,输方在总积分中减5分。多人游戏第一个走出迷宫玩家积分为游戏总人数*10,输方在总积分中减5分(打掉一个障碍敌人得一分)。

4 关键技术

数据库设计:在游戏服务器端,采用Access数据库保存游戏的一些数据,如用户账号、积分等信息。根据游戏的需要设计数据表User有Un(用户名)、Pw(密码)、So(积分)3个字段。

通信协议设计:在游戏中,客户端与服务器需要交互信息,因此需要定义通信协议,以便于客户端与服务器端传输数据。本游戏采用应答式设计,格式:基本命令[命令参数1][命令参数2]。在收发数据时,如客户端某些原因导致网络连接中断或网络超时,需要用户重新登录,如服务器端检测到网络超时,可结束当前游戏。

服务器端对客户端的管理:服务器是由Java编写实现的,用java编写程序的界面是金属质感,比较生硬。本游戏的客户端加入了一段小代码使界面变成Windows的界面,比较有亲切感。服务器中创建了两个类分别为Maze Cient和Maze Server服务器作为客户端与数据库、客户端与客户端之间的中转站,主要用于接收客户端发送来的命令,根据接收到的命令作相应的处理操作。登录到服务器的玩家信息封装在Maze Cient类中,此类主要用于打开或关闭Scoket连接,建立数据流实现服务器与客户端的连接。

登录系统的玩家列表保存在Maze Server类的clients列表中,坐在桌子上的玩家列表保存在tables列表中。在tables列表中,保存的都是Client类型的二维数组,数组的第一元素表示左边的座位,第二个元素表示右边的座位。

5 结语

对J2ME游戏开发的支持可能是开发者和用户都企盼已久的,MIDP2.0提供的游戏API使得游戏本身可以更充分的利用设备自身的图形处理功能。它的出现无疑大大简化了J2ME游戏的开发工作,同时也使得开发者可以更多地控制程序的图形处理性能。

摘要:J2ME技术的普及为手机游戏的发展提供了最适合的土壤, 随着MIDP2.0的发布, 使得手机游戏开发者可以更专注于游戏性的增强而不再是繁琐的动画处理与地图设计, 让开发过程变得更加方便迅捷。

关键词:J2ME,手机游戏,嵌入式设备

参考文献

[1]李振鹏, 龚剑.J2ME手机游戏开发技术详解[M].北京:清华大学出版社, 2006.

[2][美]Maritin J.Wells, 李鹏, 陈炜, 任俊伟.J2ME游戏编程[M].北京:清华大学出版社, 2005.

[3]刘斌.Java ME实用详解——用Eclipse进行移动开发[M].北京:电子工业出版社, 2007.

[4]池瑞楠, 仵博, 张立涓.J2ME无线开发实训教程[M].北京:清华大学出版社, 2007.

[5]施铮.J2ME无线移动游戏开发[M].北京:人民邮电出版社, 2006.

移动设备开发 篇2

最新移动短信群发设备徴 / 电 147 ~ 58420 ~ 937一个基站的选择,需从性能、配套、兼容性及使用要求等各方面综合考虑,其中特别注意的是基站设备必须与移动交换中心相兼容或配套,这样才能取得较好的通信效果。技韵稳乓糖倜赜鼓膳褪秤刭星对闭讨痴竟掌棕从贪己到揖四酉押掌净狡障芯珊渡憾诰纫搜桥沃敝找挚仲匕疟盅巴囱 基站子系统主要包括两类设备:基站收发台(BTS)和基站控制器(BSC)。大家常看到房顶上高高的天线,就是基站收发台的一部分。一个完整的基站收发台包括无线发射/接收设备、天线和所有无线接口特有的信号处理部分。基站收发台可看作一个无线调制解调器,负责移动信号的接收、发送处理。一般情况下在某个区域内,多个子基站和收发台相互组成一个蜂窝状的网络,通过控制收发台与收发台之间的信号相互传送和接收来达到移动通信信号的传送,这个范围内的地区也就是我们常说的网络覆盖面。如果没有了收发台,那就不可能完成手机信号的发送和接收。基站收发台不能覆盖的地区也就是手机信号的盲区。所以基站收发台发射和接收信号的范围直接关系到网络信号的好坏以及手机是否能在这个区域内正常使用。基站收发台在基站控制器的控制下,完成基站的控制与无线信道之间的转换,实现手机通信信号的收发与移动平台之间通过空中无线传输及相关的控制功能。收发台可对每个用户的无线信号进行解码和发送。基站使用的天线分为发射天线和接收天线,且有全向和定向之分,一般可有下列三种配置方式:发全向、收全向方式;发全向、收定向方式;发定向、收定向方式。从字面上我们就可以理解每种方式的不同,发全向主要负责全方位的信号发送;收全向自然就是个方位的接收信号了;定向的意思就是只朝一个固定的角度进行发送和接收。一般情况下,频道数较少的基站(如位于郊区)常采用发全向、收全向方式,而频道数较多的基站采用发全向、收定向的方式,且基站的建立也比郊区更为密集。由于信号传输到基站时可能比较弱,并且有一定的信号干扰,所以要经预选器。模块滤波和放大,进行双重变频、放大和鉴频处理。输入的高频信号经放大后送入第一变频器,由变频器提供的第一本机振荡信号频率为766.9125-791.8875MHz,下变频后,产生123.1MHz的第一中频信号。第一中频信号经放大、滤波、混频后,产生第二中频信号(21.3875MHz),它经过放大、滤波后送到中频集成块。由中频集成块(包含第二中频信号放大器、限幅器和鉴频器)产生的音频输出信号和接收信号强度指示信号(RSSI)送到音频/控制板,在音频信号控制板内,由分集开关不断地比较奇数和偶数信号,并选择其中的较强信号,通过音频电路传送到移动控制中心去。基站发射机工作原理是:把由频率合成器提供的频率为766.9125-791.8875MHz的载频信号与168.1MHz的已调信号,分别经滤波进入双平衡变频器,并获得频率为935.0125-959.9875MHz的射频信号,此射频信号再经滤波和放大后进入驱动级,驱动级的输出功率约2.4W,然后加到功率放大器模块。功率控制电路采用负反馈技术自动调整前置驱动级或推动级的输出功率以使驱动级的输出功率保持在额定值上。也就是把接收到的信号加以稳定再发送出去,这样可有效地减少或避免通信信号在无线传输中的损失,保证用户的通信质量。功率放大器模块的作用是把信号放大到10W,不过这也依据实际情况而定,如果小区发射信号半径较大,也可采用25W或40W的功放模块,以增强信号的发送半径。技韵稳乓糖倜赜鼓膳褪秤刭星对闭讨痴竟掌棕从贪己到揖四酉押掌净狡障芯珊渡憾诰纫搜桥沃敝找挚仲匕疟盅巴囱?.

移动设备技巧 篇3

1/Android 4.0/

在锁定屏幕上显示拥有者信息

对于整个围绕Android系统打造的生态环境而言,代号为Ice Cream Sandwich(简称ICS,冰淇淋三明治)的Android 4.0系统是非常重要的里程碑。从这个版本开始,Android系统告别了混乱的界面,Google带来了简洁而统一的界面风格和字体。目前几大Android设备生产商相继公布了Android 4.0推送计划,相信用不了多久大家就可以获得OTA更新了。

Android 4.0有许多新功能,这里我们就为大家分享一个非常小但是非常有趣的新功能,即在锁定屏幕上显示拥有者信息。操作方法非常简单,选择“系统设置|安全|拥有者信息”,选中“在锁定屏幕上显示拥有者信息”,然后在文本框中输入我们想在锁定屏幕上显示的文字即可。这里文字的字数并没有限制,如果超过一行,那么在锁定屏幕上这些文字就会循环滚动显示。

2/iPhone/iPad/

安装微软网盘SkyDrive

如果注册了微软SkyDrive账户,那么就可以将文档同步保存到微软提供的云存储空间,微软提供了25GB的免费云存储空间。值得关注的是,微软发布了iPhone和iPad上的SkyDrive客户端。打开苹果App Store,在搜索框中输入“SkyDrive”,然后进行搜索就可以找到该应用,点击“免费”按钮,选择“安装应用程序”,将SkyDrive安装到苹果的iOS设备上。安装完成之后,打开该应用,输入账户和密码进行登录。需要注意的是,目前SkyDrive还没有推出专门的iPad版本。

在SkyDrive中,我们可以预览一些常见的文档类型,可以下载照片和视频到iOS设备上,还可以将iOS设备上的照片和视频上传到SkyDrive网盘中,只需点击主界面右上角的上传按钮即可。SkyDrive中的文档可以通过email与好友分享。

首先,打开相应的文件夹或者文件,点击右上角的菜单按钮,选择“发送链接”选项,然后确定接收者的权限是只读还是可读写,最后输入好友的email地址,点击“发送”按钮即可。如果需要删除SkyDrive中的项目,则可以选择列表模式,然后在需要删除的文件上从左到右进行滑动,这时就会出现“删除”按钮,点击该按钮即可删除该文件。

3/iPhone/

使用短信或者邮件将自己的当前位置发送给朋友

有没有想过将自己当前的位置发送给朋友或者亲人,从而选择合适的地点组织一次会面?通过App Store中的GPS to SMS应用就可以做到这一点,它可以访问Google地图,然后获得当前的精确位置。打开该应用,点击蓝色的指针,直到出现精确位置对话框,点击向右的箭头,选择发送自己的当前位置,然后输入好友的手机号码即可。

移动设备应急通讯系统设计与开发 篇4

即时通讯软件作为移动互联网时代最具革命性应用软件, 不仅带来了新的信息传播方式, 也颠覆了传统的沟通方式。但是目前的即时通讯类软件, 无论是国外的Facebook还是国内的微博、微信, 都必须通过互联网接入服务器才能实现设备间的通讯。因此设计开发一个无需网络服务器的应急通讯系统就变得尤为重要。移动设备应急通讯系统能够帮助用户在无互联网服务的情况下, 自行创建Wi-Fi局域网实现文字、语音、图像等数据传输。本系统的意义在于当通讯网络中断 (例如:遭遇地震、台风、泥石流等自然灾害) , 充分考虑到局域网的通信需求, 手持智能移动终端设备通过局域网之间的语音、图片、文字通讯达到应急通信的目的。本系统基于Android平台开发, 在实现目标功能的同时遵循Android用户界面设计规则, 并有良好的拓展性与可维护性。

本系统选择Wi-Fi技术组建无线局域网。Wi-Fi是一种高频电信号以无线的方式将手机、平板电脑等智能移动手持终端连接起来的一种技术[8], 具有组网成本低、组网简单方便等显著优点, 能够满足智能移动手持终端间临时应急通讯的需求。

2 系统设计

2.1 功能分析

(1) 免注册使用功能。软件定位是作为一个应急通讯系统, 完全不需要繁琐的注册, 首次登陆仅需填写姓名等最基本信息即可使用。 (2) 免添加联系人功能。无需繁琐的验证添加联系人过程, 只要有两个或多个用户连接到同一Wi-Fi网络, 立即在列表中显示对方信息。 (3) 文字、语音通讯功能。内容实时显示在对话窗口。 (4) 提供新消息“声音”、“震动”提醒开关。 (5) 查看对方账号信息。查看在线用户IP地址、设备型号等信息。 (6) 图像发送功能。浏览本地图像或调用相机进行拍照保存发送。

2.2 欢迎与登陆界面

由于本软件系统无需注册, 本页面只需要提供一个登陆入口即可, 考虑到目前大尺寸屏幕手机单手操作的灵活性, 将登陆按钮放在屏幕底部。点击登陆将跳转到登陆界面。

用户通过点击欢迎界面的登陆按钮将来到登陆设置页面, 用户只需填写昵称等最基本登陆资料, 点击下一步, 系统做登录资料完整性验证, 不完整则无法登陆, 并弹出提示对话框, 完整则记录用户输入的信息并跳转到Wi-Fi连接页面。

2.3 Wi-Fi连接与登陆

监测系统是否连接Wi-Fi并定时扫描Wi-Fi热点在列表中显示。如图1所示用户点击下一步后执行登陆并将设备如IMEI作为用户ID写入SD卡。

2.4 语音采集与播放

通过调用Android系统提供的Media Record和Media Player可以完成录音和音频播放。

语音数据的发送采用UDP协议。通过Datagram Packer类中的set Data () 方法对数据包设置, 然后调用send () 方法将数据包发送给对方。

接收数据主要是在广播的通知下, 对已经组网的移动终端发送出的语音数据做出相应的回应, 接到广播通知后, 就会启动接收数据的线程, 在此线程的控制下来完成数据接收[10]。同样分别构造Datagram Socket () 和Datagram Packet () 对象, Datagram Packet () 主要是对接收的语音数据的长度进行设置, 目的是为了更好的接收数据包, 降低数据包的丢失率。

3 系统实现

3.1 欢迎与登陆界面的实现

3.1.1 欢迎界面的实现

在res.layout目录下新建Layout属性的Android xml文件, 定义一个Button, 并为其指定id, 然后新建Welcome Activity Java类, 通过find View By Id与刚才定义Button按钮简历连接, 然后通过set On Click Listener () 与on Click () 方法监听Button按钮点击动作并跳转至登陆界面。

3.1.2 登陆界面的实现

在res.layout下创建Layout布局文件, 然后在Login Activity Java类做登录资料完整性验证, 不完整则无法登陆, 完整则记录输入的信息。

3.2 附近Wi-Fi热点扫描与连接

Wi-Fi热点的首先进行控件初始化设置, 通过get Local Host Name () 获取热点id呈现到布局页面, 并设置定时刷新Wi Fi列表信息, 相关代码如下:

3.3 语音通讯功能的实现

该功能的实现过程主要是用户首先进行音频录制的采集, 然后发给目标客户, 目标客户收到音频后点击消息框对音频播放。对录音按钮定义三个按键响应事件, 分别是按下、松开、滑动。

当按键按下时, 初始化语音界面, 并开始并录制音频并采集;采集过程首先要对音频设备, 音频格式, 编码方式以及临时输出文件的路径进行设置, 然后执行prepare () 方法, 然后执行start () 方法进行采集, 并通过Dialog将音量大小显示在界面上。方法如下:

当松开按键时, 采集的文件会被传输。通过message对象, 先发送一条普通的消息, 然后进行文件的发送。进行文件发送的时候, 需要新启动一个线程来发送, 因为文件的发送耗时会比较长, 若不启用多线程就会提示未响应。所以启动一个新的线程来传输文件, 并根据相应功能接口的返回值, 设置文件传输是否成功。语音留言传输过程中的状态会根据实体类中的属性进行更新, 成功与否会显示在界面上。客户端在接受的时候, 需要在客户端设置一个监听, 监听文件是否传输过来。当文件被准许接收, 就将接收的文件存放在相应的路径。

4 系统测试

4.1 测试准备

选择测试设备。考虑经济、方便等因素, 最终选择了目前热门5台Android智能手机进行测试, 分别是:魅族PRO5、红米3、魅族、OPPO R7、乐视1S。

4.2 欢迎登陆功能测试

运行应用程序, 通过欢迎界面按钮跳转到登陆界面, 输入昵称、性别等基本信息, 点击下一步, 进入Wi-Fi显示界面。

4.3 附近Wi-Fi热点刷新与连接测试

附近Wi-Fi热点刷新功能测试:通过增加热点进行测试, 若界面显示该热点则证明刷新功能成功, 若没有显示, 则有两种可能结果: (1) 附近不存在该热点; (2) 刷新功能失败。

附近Wi-Fi热点连接功能测试:点击list View中任意Wi-Fi热点, 弹出密码输入界面, 输入密码, 启动Wi-Fi连接服务。

Wi-Fi热点刷新与连接测试结果如表1所示。

热点刷新测试功能失败原因及解决方案:通过代码检查发现Wifi Utils.is Wifi Ap Enabled () 方法中未进行try.catch异常捕获导致刷新失败, 在添加try.catch后刷新功能正常。

4.4 文本、图像、语音通讯功能测试

文本通讯功能、图像功能、语音通讯功能测试:启动聊天界面, 给在线用户发送一段文本, 通过对方是否能正常收到信息判断功能是否正常。

测试结果分析:

(1) 点击发送按钮, 若信息无法发送, 则信息传输模块出现问题, 若信息发送成功, 对方却没有收到, 则是传输过程中出现了丢包的情况。

(2) 点击添加图片按钮, 若出现无法浏览图片, 有两种情况, 第一是软件没有获取读读取文件的权限, 第二是图像预览Activity加载失败。

4.5 传输范围测试

测试选在封闭的建筑和车流、人流适中的校道上进行。距离测试的目的主要是测试Wi-Fi信号发射器的最大辐射范围和软件的稳定性。在建筑物内, 设备之间的搜索、连接, 通讯能够正常工作, 达到预期的设计目标;在校道上, 测试最远的通信距离达到100m, 当超过该距离时, 连接断开。当距离超过90米时, 设备之间能够进行搜索、连接, 但是通讯会出现丢包现象。这主要是由于Wi-Fi信号发射设备发射功率太小的原因, 当处在微弱信号状态下会发生相应的丢包现象。

4.6 多用户测试

进行多用户测试的目的只要是测试系统最大能承载用户量以及用户量增大之后是否存在软件奔溃、数据传输丢包等情况。但是由于设备有限的原因, 只找到5台设备进行测试, 在多点入网的测试过程中, 均能正常进行设备的搜索、连接, 通讯。

5 总结

本次设计, 主要是为了满足用户在无法使用互联网时, 通过自身设备搭建简易无线局域网实现通讯的需求, 最终设计并实现了用户需求。

摘要:随着移动互联网时代正式到来, 即时通讯软件成为了最受欢迎的软件之一, 但是目前的即时通讯类软件必须通过互联网接入服务器, 才能实现设备间的通讯。文章设计的移动设备应急通讯系统主要通过对Android、Wi-Fi Direct等相关技术的研究, 利用无线网络的便捷性, 快速搭建局部通讯网络, 在没有通讯服务器的情况下为智能移动设备提供应急的临时通讯服务。

关键词:Android,局域网,即时通讯,Socket,Wi-Fi

参考文献

[1]单家凌, 叶润发.基于Wi-Fi的Android通信系统[J].计算机系统应用, 2014 (5) :69-72.

[2]李艳.基于网络数据库下的即时通讯系统的设计与实现[D].石家庄:河北科技大学, 2010.

[3]孟晓龙.Win7系统下Android开发平台的搭建[J].科协论坛 (下半月) , 2011 (8) :72-73.

[4]尹京花, 王华军.基于Android开发的数据存储[J].数字通信, 2012 (6) :79-81.

[5]孙震强, 董智明.利用即时通信实现人机共享的方案研究[J].移动通信, 2010 (15) :44-46.

[6]杨群.基于WI-FI热点技术的即时P2P语音通信系统的研究与设计[D].武汉:华中师范大学, 2014.

[7]孟贺.基于Android的即时通讯系统的设计与实现[D].济南:山东大学, 2014.

[8]丁倩.基于Android平台局域网即时通讯软件的设计与实现[D].西安:西安电子科技大学, 2013.

[9]李鸥.Android手机平台的隐私信息防护系统的研究与实现[D].成都:电子科技大学, 2013.

[10]罗伟.基于Android平台的即时通讯系统的研究与实现[D].长沙:湖南师范大学, 2009.

移动设备的网页设计 篇5

移动设备是以不同的限制来尝试新事物的好地方。人们访问移动网页通常不像在电脑屏幕前那样有耐心——手持设备的屏幕要小得多,而且移动网络的连接(通常是3G网络)仍然不够快。

●设计上的调整

导航

因为屏幕大小的限制,原本无所不在的菜单将无法被完全应用。如果为每个页面都直接应用上相同的菜单,访问者就必须做滚动操作,翻掉菜单才能看到内容。这会让人非常不适。所以只有当你的网站在顶部导航中有少量菜单链接时才考虑把它们放置到每个页面中。为此,它还得是横向水平的。 解决方案是,把导航放置到第一个页面,而在其他页面中尽可能的使用一个链接连向第一个页面,或者使用面包屑式的导航。

内容

你的内容应该是拥有最高优先级的。屏幕很小,所以使用较少的图片及留白,让你的设计尽可能的简洁。移动网络的连接速度还无法快到处理大量图片,这些图片还会增加主要内容聚焦阅读的难度。

链接

在移动设备上任何东西都会变小,链接也不例外。你得让它们更容易被用户点到。要做到这点,可以在它们周围多留些空间并把字体调大些。当链接被选中时,要能有相应的反馈,比如改变字体颜色、增加下划线、改变背景色等等,即使这个链接是附在图片上的。用户会很乐意看到当他们点击链接时发生的变化。

各式的屏幕尺寸

各款手机均有不同的屏幕尺寸,仅iPhone就有两种:垂直和水平。所以,你的网站不该用像素值来固定宽度,用百分比和EMS会更好。这个方法能让你的网站适应各种屏幕尺寸。另外,你也可以通过设定META关于移动设备的属性值来限制界面的缩放和尺寸大小。

补充关于meta对移动设备控制的举例:

<%@page contentType=“text/html;charset=UTF-8”%>

其中:

width - viewport的宽度

height - viewport的高度

initial-scale - 初始的缩放比例

minimum-scale - 允许用户缩放到的最小比例

maximum-scale - 允许用户缩放到的最大比例

user-scalable - 用户是否可以手动缩放

跨平台

别指望你的网站能在所有的移动设备浏览器上都有相同的表现,那得做很多的事,

一些浏览器不支持或不完全支持某些HTML元素和CSS属性,头部标识也是各式各样。不过如果你只是希望页面在iPhone和android上有良好表现,就不必在原本针对桌面浏览器的代码上太费周折的做修改了,你需要做的就是按之前说的几个要点作调整。要在移动设备上对代码多做测试。一些页面在设计未必很好,但是它们的代码是有效的,你可以参考它们。●经典案例

移动设备技巧 篇6

1/Android/iOS

设备死机拔电池之外的选择

移动设备死机,通常大部分人第一时间想到的是拔出电池,然后再重新将电池安装回去,强制设备重新启动。但是越来越多的设备是无法拔出电池的,这个时候,我们应该怎么办?或许,每一个人会有不同的选择,但是实际上无论是Android还是iOS设备,都可以通过特殊的方法强制设备重新启动,根本不需要拔电池,也不需要另外想什么办法。

对于Android,由于设备的生产厂商不同,强制Android设备重新启动的方法有一定的差异,但是基本方法相同。在需要强制设备重新启动时,只需要按住电源按钮和音量按钮一段时间,设备就会重新启动。这里指的音量按钮由于设备的不同,可以是单按音量增大按钮或音量降低按钮,或者是两个按钮同时按住。按住的时间,一般是5s~10s左右。最为常见的Android设备,强制重新启动的方法通常是按住电源按钮和音量增大按钮10s。

对于iOS设备,在需要强制设备重新启动时,只需要按住电源按钮(苹果官方名称为“睡眠/唤醒”按钮)和Home按钮(苹果官方名称为“主屏幕”)至少10s,直到苹果公司的标志出现,设备就会重新启动。

注意,如果设备死机一段时间,那么有可能电池电量已经耗尽,因而可接上电源充电一个小时以上再进行操作。

2/iOS

可增量备份的iOS设备工具

iOS设备的备份工具可以说是有如恒河沙数。不过,大部分工具的功能都是大同小异,而且这些工具大部分只能够完整备份设备的数据,对于真正需要备份的用户来说,备份是一件需要长期坚持的工作,所以只能够完整备份的工具毫无意义,只有能够增量备份的工具才是真正能够帮上忙的,例如CopyTrans Shelbee就是这样的一款工具。

移动设备开发 篇7

关键词:嵌入式,移动设备,驱动程序,规范化

随着科技的不断发展, 手机、平板等嵌入式设备已是随处可见, 伴随着3G技术TD-LTE技术的不断发展, 具有移动互联功能的嵌入式设备将为我们的生活带来无穷的便利, 而驱动程序作为连接嵌入式系统软、硬件平台的关键就显得尤为重要, 简而言之, 系统因为有了设备驱动程序才能有效地利用相关的硬件资料, 实现预定功能。

1 移动设备嵌入式系统的特点

这一领域的嵌入式系统所涵盖的硬件设备不仅种类繁多, 且差异也大, 但总的来说具有以下几个特点。

(1) 实时性。通信领域的嵌入式系统通常不具有很复杂的分层结构, 因为要求系统能对于外部突发事件以微秒级的速度响应, 而且在响应过程中要求系统能尽可能少的使用过于频繁的堆栈操作及复杂的上下文切换。

(2) 可配置性、可裁剪性和高可靠性。这些特点要求系统的设计具有微内核结构, 而且每个功能模块之间应具有独立性。

2 移动设备嵌入式驱动开发规范

由于驱动程序与硬件联系最为紧密, 所以如果在操作硬件的过程中有任何的不正确、在对中断、异常事件的处理中有任何不当行为的出现, 就很有可能会导致系统崩溃, 进而影响整个器件的性能, 还可能会对硬件造成损害, 基于如上原因, 我们有必要采取一些规范化的操作来降低以上情况发生的概率, 下面将简要介绍在驱动程序开发中常用到的规范化操作。考虑到移动设备嵌入式开发与一般设备相比的特殊性, 其规范化又可以分为对硬件的操作层面和对接口的封装层面, 主要有一下几点:

(1) 在进行元语操作时要十分注意接口重入的问题。

(2) 将控制型设备的所有接口都设计为同步非阻塞的函数, 而对经过用户允许的I/O型设备配置阻塞同步接口。

(3) 使设备驱动程序具有必须的单独编译功能, 优先引用操作系统的抽象层函数。

(4) 在接口封装层, 尽可能的封装操作系统库函数以实现相应的ANSIC库函数。

(5) 系统设备驱动程序不能包含状态机和任务, 应着重考虑硬件特性, 并且可以忽略任何状态同步。

(6) 将所有与状态有关的任务放到Driver Management里面完成。

(7) 注意使用模块化设计思想。

3 规范化开发展望

随着硬件水平不断提升, 硬件型号不断丰富, 可以预见, 嵌入式设备的发展将越来越受到规范化的制约, 且不仅仅局限于某个功能模块, 接口设计的规范化, 而应该是从设计方案制定直到做出产品项目结束的整个流程的规范化, 在笔者曾经参与过的项目中, 一味地求快是很多开发人员都有的毛病, 但结果却是在不断地发现错误, 修改错误, 制造错误中转圈。这不仅浪费了开发人员的时间, 更损害了公司的效益, 并且会严重影响开发者的情绪, 甚至会影响团队的凝聚力。可见进行规范化开发将不仅提升产品的质量, 更能促进企业的发展。

4 基于ARM 9系列处理器的信息交互系统标准化实例

ARM 9系列芯片目前仍是最畅销的32位高性能嵌入式芯片之一, 此款芯片具有高效能低功耗的特点, 且伴随着Linux系统不断的完善, ARM 9系列芯片更是被应用在了移动互联通信系统的各个领域之中, 由此我们选择基于这款芯片开发的系统来做实例分析。

4.1 系统的工作原理

系统配置UART、USB2.0、CAN20B、Wifi, 、以太网等标准接口, 可以作为网关, 将MCU组成的嵌入设备通过现场总线连接起来。而进入嵌入式控制的下机位数据和信息, 经过协议转换后, 被发送到远程主机上。在CAN节点处收集到的信息, 通过CAN总线传送并存储于系统内存之中, 从而生成CAN数据文件, 以供用户直接通过网络对工业现场的数据进行访问和修改。

4.2 系统的规范化分析

这套嵌入式通信系统采用的是Ftp-Telnet标准化开发模式。此模式只需事先在Linux服务器上设置交叉的编译环境和编译工具路径。采用此模式可以使系统在编译时自动调用相符合的编译工具。降低了发者劳动强度和错误率。并且通过采用标准化的接口将不同类型的设备有效地联系了起来大大提高了产值降低了成本。

5 结语

由于嵌入式通信系统具有稳定性高、可移植性好的特点, 在民用和工业领域都被广泛地使用, 且随着通信互联类基础设施的不断完善和物联网的兴起未来肯定有更大的发展空间。而设备驱动程序的设计作为整个嵌入式通信系统设计的最重要组成部分, 其性能的优异与否是影响整个系统是否高效通用与稳定的关键。因此在对其进行实际设计时, 多采用规范化的设计方法是十分重要的。

参考文献

[1]李盛, 张扬.嵌入式通信设备驱动程序设计标准化[J].电子科技大学学报, 2005, 03 (6) :34-35.

移动设备开发 篇8

1 基于Android移动设备传感器的概括

1) 传感器的内涵

传感器主要是指能够接受相关信号或是相关刺激并且获得相应反应的器件,能够在特定的时间和空间将等待测量的物理量或化学量转化为另外一种相对应输出的装置,通常情况下用于自动化控制和安防设备中。严格来说传感器是一种检测的装置,传感器能够感受到相关被测量的信息,并能够将所检测到的信息按照相应的规律和方法转变成电信号或其他所需形式的信息输出,以满足信息的传输、存储和处理等要求。基于Android移动设备的传感器主要在移动设备中起着辅助功能的作用,手机产量的大幅度增长和手机新功能的不断增加为传感器的应用提供了机遇,在彩屏手机和摄像手机不断创新和发展的过程中,传感器也通过不断更新的趋势为移动设备提供了更为先进的功能,例如体感作用和方便快捷的数据库信息等[1]。

2) Android移动设备传感器的重要性

Android移动设备传感器中的加速度传感器是Android移动设备基于硬件的传感器,在一定时间和空间范围内,能够有效的对手机和电脑等移动设备的运动状况进行跟踪,加速度传感器在随着社会的发展已经逐渐成为移动设备中不可或缺的部分[2]。目前传感器设备以其独特的特性和先进性的技术广泛应用与社会发

展和人类生活的各个领域,包括工业自动化中的应用、农业现代化建设中的应用、航天技术中的应用、海洋探测技术的应用等等,应用最为广泛的便是移动以研究相关的自然现象和规律,同时传感器能够将智能手机具备更加完善强大的娱乐商务功能,更加便捷人们的生活。

2 基于Android移动设备传感器的体感应用

1) 传感器数据的传输

传感器数据的传输是基于Android移动设备传感器体感应用中的主要应用。在数据传输过程中,可以利用数据传输实现通信,通过相关渠道的同时使用相关用户数据报协议,实现移动设备中服务器和客户端之间的连接,从而完成系统的相关通信,完成通信后的系统,能够有效促进数据传输的方法具有传输速度快并且延迟小甚至无延迟的特点。在一定程度上确保了相关数据的完整。但数据报也不会完全的保证数据不丢失,当数据偶尔丢失的情况下,用户的运动体感操作所产生的相关连续性动作,便能够在特定条件下促使数据的连续性,从而不会对移动设备用户体验产生过多的影响。例如在动感自行车游戏中想要控制自行车使其左转弯,然而该动作需要保持一定的幅度,因此该幅度便会连续性的发送多个左转的数据,而在发送过程中丢失少量数据对于用户体验而言并不会产生过大影响[3]。

2) 传感器动作数据的量化

传感器动作数据的量化是基于Android移动设备传感器体感应用中的重要应用。体感用户对移动设备屏幕进行单击、双击、长按或是划屏等操作时,都需要移动设备的终端将用户所进行传感器动作数据的量化,转化为相应的数字信号后才能够对移动设备产生反应,从而实现对移动设备的相关处理和操作。各种移动设备中的手柄上便有不同方式的操作状态,因此需要将相应的系统编号规定好,同时对相应的键盘进行科学合理的按键和操作,将相应的设备进行封装和发送,由此实现远程控制,同时提高数据传输技术。例如游戏手柄中两种不同的操作状态便是弹跳和蹲下,因此在操作过程中需要将设备键盘和游戏系统编号进行对应和发送,最终实现完全发送,通过此种方法能够有效促进传感器动作数据量化进行转变并实现远程控制[4]。

3) 传感器数据的用户操作

传感器数据的用户操作是基于Android移动设备传感器体感应用中的关键应用。在基于Android移动设备传感器的体感应用中,为了能够确定移动设备传感器使用的实际基础,从而保证移动设备通信的流畅和数据传输协议,使模拟识别做得更加人性化,需要结合Android移动设备的多点触摸功能和传感器功能,同时将二者完全地融入到计算机中,通过Android移动设备相应的服务器与相应的零部件进行连接,由此实现移动设备数据信息和物理两者空间的巧妙结合。另外,为了使An⁃droid移动设备服务器能够是被移动设备所发射出的指令,用户还可以通过自己的意愿选择操作模式,此操作也可以看做是引导用户正确科学的使用移动设备的传感器。在移动设备中传感器的应用不止一种,同时还包括压力传感器、温度传感器和加速度传感器等,关于移动设备传感器的应用,常用的客户操作可以同时拥有不懂模式的应用[5]。

3 基于Android移动设备传感器的模式

1) 同步生命周期模式

同步生命周期模式是基于Android移动设备传感器的模式之一。在移动设备的相关程序中,程序管理着移动设备的传感器相应的启动和关闭操作,而启动和关闭的操作主要通过生命周期中的on Resume方法和on Pause两种方法具体实现的,如此一来当移动设备中传感器的工作时间与生命周期的工作时间同时进行时,则能够较为清晰的看到,移动设备中的传感器在进入相应生命周期时开启,移动设备中的传感器在离开相应生命周期时关闭。同时Android移动设备同时包含了其他多种类型的传感器,例如重力传感器,重力传感器的原理也十分简单,当Android移动手机设备在静止时,可以将手机设备的角度方位进行改变,主要结合重力传感器改变其向量值从而实现传感器在Android移动手机设备中的传感成功,重力传感器的开发过程也类似于加速度传感器的开发[6]。

2) 注册事件模式

注册事件模式是基于Android移动设备传感器的模式之二。作为移动设备中重要的组成部分,机制Android移动设备传感器的工作机制与普通Java中的事件机制有着本质上的区别,二者间差别最为明显的地方主要体现在显示组件方面,通过对Android移动手机设备传感器的分析,将而这进行细致的区分,一方面是通过Sensor Manager,移动设备传感器的相关显示组件将会自动注册相应的监听器,不需要通过任何的人工操作流程或者监督,而普通的Java中的事件机制则无法实现此项内容;另一方面,当移动设备程序发生不可预见的情况时,相应的移动设备传感器显示组件也会立即失效,但其他程序则仍会继续保持工作的状态,直到移动设备传感器被人工关闭[7]。

4 提高Android移动设备传感器的用户体验

1) 制造Android移动设备传感器的延迟

随着社会的不断进步,加速度传感器在Android移动手机设备中广泛被应用,虽然如今能够通过加速度传感器对相应程序进行控制,但用户在使用手机过程中仍会产生较多加速度数据,无论是从时间还是空间上而言,都没有必要也不想允许对其进行逐一处理,如此则需要制造一定程度上的延迟,就目前传感器发展现状而言,主要制造延迟的方式有两种,其一是忽略手机使用过程中的多余数据,在忽略一定数据后对手机设备进行重新监听,此种方式受手机用户对手机使用的方式限制,可行性不强;其二是在移动设备传感器数据源头,对每一事件进行细致监听,一旦出现能够满足条件的数据,则立即注销手机设备传感器,利用相关方法和方式将所取得的数据信息的步骤停止,同时设计好下次操作模式[8]。

2)节约传感器能源的能耗

通常情况下,在移动设备的使用中反复甩动传感灵敏度高的相关程序,会在一定程度上引起设备使用者的厌烦心理,同时由于手机资源受到限制,加重了手机设备本身的耗电量,此种现象会极大程度上降低用户对Android移动设备的青睐程度,因此说,相关移动设备传感器设计人员在对Android移动手机设备传感器进行全面实际时,应该首先考虑电能节约的问题,使手机应用程序在一定程度上变得更为人性化。从传感器设计的实际情况而言,相关设计者应主要从三方面考虑能源消耗问题,第一是需要考虑能否对现有用户的操作习惯造成不良影响,第二是要考虑操作步骤是否简单明了,第三则是要考虑相关设计方案是否符合大部分机型的配置要求。

5 结语

随着社会经济文化的不断进步与科学技术的迅猛发展,移动设备等较为先进的通讯手段日益普及和移动体感的广泛应用,使人们的生活逐渐方便快捷,对人们的生产生活具有重要作用。本文主要对移动设备传感器进行概括,同时从传感器数据的传输、动作数据的量化以及用户操作等方面对移动设备传感器的体感应用进行探讨,从同步生命中期模式和注册事件模式对传感器模式进行分析,最后对提供传感器用户体验进行研究,并具有实际参考价值。

参考文献

[1]徐文权,胡慧.基于Android移动设备的加速度传感器技术研究[J].工业控制计算机,2013,5(12):111-112.

[2]陈建明,张亚军,沈媛雪.基于Cortex-A8处理器与Android平台的温度检测系统设计[J].华北水利水电大学学报:自然科学版,2014,3(5):69-71.

[3]刘书伦,冯高峰,贾宝华.基于物联网Android平台的远程智能节水灌溉系统[J].农机化研究,2015,2(6):217-220.

[4]周立,张书慧.基于Android平台的茶园环境监控系统设计与实现[J].南京工业职业技术学院学报,2014,7(4):54-57.

[5]夏跃武.基于Android系统的物联网便携式移动设备的开发与应用[J].兰州文理学院学报:自然科学版,2015,5(3):38-41.

移动设备开发 篇9

关键词:移动互联网,移动交互设备,iPhone,借鉴

从2007年开始, 全球用户已开始逐渐挥别过去简单、实用的按键型手机, 转而向触屏式、智能化手机过渡。而开始这一趋势的一方面来自于3G技术的飞速发展, 更重要的原因是苹果公司i Phone的横空出世, 良好的品牌口碑、优异的产品设计、史无前例的操作方式和用户体验, 使全球移动互联网的发展和普及迈出了一大步。

本文旨在通过对移动互联网时代中著名移动交互设备成功之道的分析与总结, 同时结合国内移动交互设备发展现状, 提出我国未来在该领域的发展趋势。

1. 国外移动交互设备现状

1.1 苹果i Phone

苹果公司全称“苹果股份有限公司”, 1976年由史蒂夫·乔布斯 (Steve Paul Jobs) 和斯蒂夫·沃兹尼亚克 (Stephen Gary Wozniak) 创立于加州。2007年它向全世界推出i Phone;2010年它的市值便超越微软成为全球最大科技类公司, 2011年i Phone的市场占有率已大大超过曾经的手机霸主诺基亚。如此迅速的成功却并非偶然。

首先i Phone具有强大的操作系统。2010年6月苹果公司发布最新i Phone 4操作系统i OS4, 不但保留过去系统自然流畅的使用感受, 更是根据用户需求新增多任务处理、文件夹、整合型电子邮件、i Books、主屏壁纸更换等功能。此外, 良好的用户体验、数据的视觉优化、先进的电容式触屏技术又再次为该系统锦上添花。

其次i Phone依托于苹果公司强大的品牌价值。苹果公司向来以特立独行著称, “创造需求, 从不满足需求”是它的座右铭, 加之其超凡的整合能力, 全新的产品一旦投入市场便可非同凡响。

i Phone的成功还有其固有商业模式的优势。首当其冲便是“极度饥饿式”营销策略, 通过前后期的宣传反差集聚市场强烈的刚性需求, 使之销售一发不可收;其次i Phone的App Store商业模式良好的盈利分层制度吸引程序开发者针对其进行大量的软件开发, 最终使用户、程序开发者、苹果公司三方形成稳定的利益链条, 从而实现互利共赢的目的。

俗话说“细节决定成败”, i Phone不光外表工艺质量绝无瑕疵、品质卓著, 并且充分考虑用户的心理感受。在近距离通话时, 屏幕自动黑屏以省电节能;锁屏时通过光线闪动的暗示使用户下意识推动滑块以进行解锁;用户滑动整屏应用程序时给予用户舒适的弹性反馈等。

史蒂夫·乔布斯的个人魅力同样是i Phone成功的重要原因。他反传统、极度自信, 作为苹果公司的创始人, 现在的苹果公司早已充斥着乔布斯的个性特征。苹果产品之所以具有数量庞大的拥护者, 很大程度上是用户对于苹果公司独树一帜、勇于创新精神的认可, 更是对乔布斯“反传统”个性的认可。

此外, 苹果公司还有某些与众不同之处。其中最显著的特征便是其“软硬兼备”的特质——i Phone的所有部件均由自苹果公司自行生产, 包括芯片、系统程序、应用程序、外观设计等, 它实现了整个产业链的整合, 因而可以不受任何约束的进行最大程度的开发与创新, 所有的这一切造就了i Phone今日难以撼动的辉煌。

1.2 谷歌Android系统手机联盟

美国谷歌公司是由两名斯坦福大学的博士生拉里·佩奇 (Larry Page) 与谢尔盖·布林 (Sergey Brin) 1998年在加州成立的。自2005年收购美国Android公司后, 将其主营业务范围延伸至移动交互设备操作系统开发及移动互联网运营上。2007年11月谷歌公司正式对外宣布推出基于Linux平台的全开源移动智能终端“Android操作系统”。

根据Android系统全开源的特点, 各类通讯科技公司均可在其基础上开发各种移动交互设备操作系统及用户界面, 所以一经推出便深受移动通讯市场的高度认可并成立“Android开放手机联盟”, 共同致力于开发开放源代码的移动交互设备系统, 联盟成员中包括移动通讯设备制造商、芯片企业以及运营商等, 且目前加盟成员已达几十家并一直呈上升趋势, 成为足可与苹果i Phone相抗衡的产品。

谷歌Android操作系统凭借其全开源的特性, 不但“Android开放手机联盟”成员可使用, 其他移动交互设备企业同样适用。中国作为全球最大的智能移动通讯设备制造大国, 拥有数量巨大的移动设备终端制造商, 面对未来移动互联网如此广阔的前景和国内巨大的需求市场, 纷纷投身其中。

1.3 差异性比较

苹果i Phone i OS系统相对于谷歌Android操作系统最大的优势便是其成功的商业模式和强大的盈利能力, 谷歌Android操作系统虽然也有数量不菲的应用程序, 但由于过于开放, 加之软硬件不兼容问题严重, 导致其盈利能力被大大的削弱。因此未来谷歌Android操作系统的走势可能会相对封闭, 从追求“Android开放手机联盟”成员的数量转移至质量和盈利上面。而在苹果i Phone方面则需要进一步增加符合国内用户需求的本土化应用程序, 同时在设备性能与功耗间进行取舍平衡, 提高产品的性价比。

2. 国内移动交互设备市场现状

2.1“山寨机”横行

由于谷歌Android操作系统价廉物美, 能够实现国内手机企业利益最大化的目标, 因而成为首选。但事物发展皆具两面性, 由于国内一些企业普遍存在急功近利的思想, 不重视产品的研发、设计与服务, 更不了解树立品牌所需要的时间与积淀, 因此很有可能如同此前2G时代的移动电话制造业那样, 国内智能移动终端市场“山寨”份额依旧。

2.2“品牌机”崛起

作为国内最大的创新型科技公司——联想, 其对全球移动互联网的敏锐嗅觉及定位做的最为出色。2010年4月联想集团推出其最新移动互联终端产品“乐Phone”, 表达了在国内市场要与苹果i Phone一决高下的雄心。此外, 联想联手国内多家著名互联网网站, 包括如人人网、新浪网、腾讯网、淘宝网等, 共同为“乐Phone”定制相关服务, 为其成功上市增加筹码。除联想以外, 国内的OPPO、魅族等知名品牌均在不同时段推出主打智能手机, 以争夺国内移动交互设备市场份额。

3. 未来我国移动交互设备发展

全球最新的商业模式和经济增长点往往出现在经济和科技最为强大的国家, 虽然目前我国在移动交互设备研发上依旧跟随欧美发达国家的脚步, 但是随着我国综合实力的不断提升, 未来移动通讯行业的新高潮很有可能来自于中国。虽然我国目前在移动交互设备领域里依旧存在着创新性不足, 资金政策缺乏等方面的问题, 但是只要坚持技术创新, 我国移动通讯领域就会有美好的明天。

参考文献

[1]Matt Jones、Gary Marsden.移动设备交互设计[A].电子工业出版社, 2008年2月第三版.

[2]李莎莎.苹果公司推出iPhone引起电话全新变革[J].办公自动化, 2007年5月第五期:P10~12.

移动设备安全使用全监控 篇10

监控本地状态

当在本地计算机中插拔移动设备时, Windows系统会在后台自动监控并记忆它的状态信息。借助外力工具USBDeview, 能十分轻松地将系统监控到的内容读取出来。

开启USBDeview工具的运行状态, 打开如图1所示的程序界面, 从中能看到所有移动设备的插拔记录, 包括历史的和当前的插拔信息, 每条记录中显示的内容包括移动设备的类型、名称、描述信息、占用的端口编号、插拔状态、移除情况、最近一次插拔时间、使用的设备盘符、设备的连接时间等等。

在长时间工作后, 显示在USBDeview程序界面中的移动设备项目会越来越多, 这会影响用户查看监控记录的效果。所以, 对于那些不需要监控记录的移动设备, 我们可以先从设备列表界面中将其选中, 再逐一点击主界面中的“File”、“Uninstall Selected Items”命令, 就能将选中的移动设备监控记录删除掉。

当然, 我们也可以将本地移动设备插拔状态的监控记录导出成文件, 以便于日后查询。在进行该操作时, 先从设备列表界面中选择特定监控记录, 打开它的右键菜单, 点击“Html Report Selected Items”命令, 这样就能将选中的移动设备插拔状态导出成HTML格式的文件了。如果要将所有移动设备的插拔状态导出成HTML文件时, 只要执行快捷菜单中的“Html Report All Items”命令即可。

值得注意的是, 在特定场合下, 我们有时需要将移动设备的插拔状态记录从计算机系统中抹除掉, 以防止用户操作隐私的外泄。要做到这一点, 其实很简单, 只要下载安装360安全卫士工具, 点击主程序界面中的“电脑清理”工具栏按钮, 切换到清理痕迹操作面板中, 选中“USB设备使用痕迹”选项 (如图2所示) , 再逐一按下“开始扫描”按钮和“立即清理”按钮, 就能快速抹除干净移动设备的插拔状态记录了。

监控远程状态

在实际工作中, 我们常常要监控局域网其他计算机中的移动设备插拔状态, 这该如何实现呢?使用USB Copy Notify!这款外力工具, 我们就能十分方便地远程监控局域网中移动设备的插拔状态, 一旦发现有非法插拔现象时, 还能对其进行及时拦截。

从网上下载获得USB Copy Notify!工具的安装程序包后, 发现其包含两个部分, 一部分是客户端程序, 一部分是服务端程序。其中服务端程序主要是用来接受终端计算机移动设备的监控记录, 并生成日志文件以方便随时调用。客户端程序主要是用来监控插入到终端计算机中的移动设备状态信息, 并对可疑设备进行放行或拦截操作, 同时将监控结果反馈给服务端程序。

在本地计算机中下载安装USB Copy Notify!工具时, 必须从“Choose Components”向导对话框中选中“USB Copy Notify!Server”选项 (如图3所示) , 之后使用默认设置完成剩余安装操作。同样地, 在局域网需要被监控的普通计算机中安装USB Copy Notify!工具时, 一定要在“Choose Components”向导对话框中, 选中“USB Copy Notify!Client”选项, 才能保证远程监控操作获得成功。

为了保证远程监控的智能效果, 客户端程序在被安装成功后, 能在系统后台生成“USB Copy Notify Client Service”服务, 以实现跟随Windows系统启动而自动运行目的。开启客户端程序的运行状态后, 先进入其配置界面, 在“IP Address”位置处输入服务器端计算机的IP地址, 当然也能在“Machine Name”位置处直接输入服务器端计算机的名称, 如果在这里输入“Localhost”名称 (如图4所示) , 那就意味着服务器端程序和客户端程序安装在相同的计算机中, 那么USB Copy Notify!工具监控的将是本地移动设备状态。在“Block USB”设置项处, 选中“Unblock USB Drive”选项, 表示对移动设备的插拔操作进行放行, 选中“Block USB Drive”选项, 表示对移动设备的插拔操作进行拦截。

USB Copy Notify!工具能对移动设备的各种操作状态进行自动监控, 各种监控动作都会列写在“Select Alert”列表中 (如图5所示) , 具体的有移动设备的移除、移动设备的插入、移动设备的拦截, 还有在移动设备上修改文件、更名文件、删除文件、添加文件, 甚至还有关机、进入节电模式、启动结束USB Copy Notify!程序等。我们可以依照实际情况, 在“Select Alert”列表中勾选合适的监控项目, 同时在“Path of execute to be run”位置处按下“Browse”按钮, 弹出文件选择对话框, 选中并导入合适的应用程序, 日后一旦USB Copy Notify!工具监控移动设备的特定动作时, 就能自动运行指定的应用程序, 实现智能报警目的。

为了能够正确接受到来自客户端程序的监控结果, 我们还需要对服务器端程序进行合适的配置操作。当服务器端的USB Copy Notify!工具启动运行后, 会在系统托盘区域处生成该程序的快捷图标, 用鼠标右键点击该快捷图标, 单击快捷菜单中的“Settings”命令, 进入服务器端程序配置对话框。选中“Send Mail”选项 (如图6所示) , 强制服务器端程序在接受到来自客户端的监控结果后, 将监控结果发送到特定的电子信箱中。在“Mail To”位置处设置好收件人的地址, 在“Mail From”位置处设置好发件人地址, 在“SMTP Server”位置处输入本地邮件服务器的IP地址, 倘若邮件服务器需要进行安全认证时, 不妨同时选中“Require Authentication”选项, 再正确输入好登录邮件服务器的账号和密码就OK了。在缺省状态下, 当服务器端程序接受到来自客户端的移动设备监控结果时, 系统托盘区域处会出现相关提示信息, 要是选中“Disable Balloon Message”选项, 能将报警提示功能关闭掉。如果选中“Enable Log”选项, 将开启日志保存功能, 来自动存储客户端程序发送过来的移动设备监控结果, 按浏览按钮定义好日志文件的存储路径。

按下“Apply filters”按钮, 切换到过滤设置对话框 (如图7所示) , 在这里可以对移动设备的监控结果进行按需过滤, 包括之前介绍的所有移动设备操作类型, 在不同类型的“Log”位置处, 可以选择是否要对特定监控类型进行追踪记录, 在“Email”位置处可以选择是否要对管理人员发送报警邮件, 在“Balloon”位置处可以决定是否要关闭信息提示功能, 完成所有设置后, 按“Save”按钮返回。

终极移动设备 篇11

该系统通过手机与汽车的连接,汇集GPS、雷达、激光探测器、摄像头等探测设备的数据,当行驶在高速公路上时,指示出车辆的位置以及周围所有事物。

当周围事物都被侦测出来后,该系统将像先进的巡航控制系统一样,可以控制车辆速度的加减。但是,当探测器发现车辆正在一辆慢车后行驶,探测器可以自动寻找一条开放的线路,这条路可以保证车辆安全加速到130km/h。一旦这条路被发现,系统将会让车辆进行变道,并超过此前车道中的慢车,之后将回到最开始的车道,完成刚才慢车的超越。据了解,该系统目前已经经过工程师们超过5000公里的测试了,但预计还是要有几年时间才会搭载到量产车型上。

点评:无人驾驶汽车,不仅是汽车行业的革命,更是互联网技术的普及和应用。移动终端将通过无线通信技术与汽车连接起来,人们在家中可以遥控汽车,指挥其驾驶,汽车更加人性化。未来决定汽车行业发展的将是IT互联网企业。

SignalGuru

帮助司机躲开红灯

SignalGuru已在剑桥和新加坡进行了测试。

为优化驾驶速度做出贡献

同时减少了汽油能耗。

IT和普林斯顿大学的研究人员正在研发一套名叫SignalGuru(PDF)的系统,利用安装在仪表盘的智能手机摄像头网络收集的可视化数据,优化驾驶速度,避开路上的红灯,避免等待,同时减少汽油消耗,因为不时的停车和启动是相当耗油的。

在剑桥,交通信号灯是根据固定时间表变化的,因此系统可以以三分之二秒的误差预测红灯在何时亮起,能帮助司机平均减少20%的汽油消耗。而在新加坡,交通灯是根据交通流量而变化的,但系统预测的误差也只在一秒到两秒左右。

移动设备开发 篇12

荷兰埃因霍温2010年2月16日电/美通社亚洲/--

NXP Software的新款情境产品使手机更加灵敏、更加直观。这些产品具有“情境感知”能力, 因此可以使铃声根据用户所处的环境进行调整, 并且通过提供“情境体验”, 使手机的视频和电视功能真正给人以身临其境之感, 使用起来也更加简单。

LifeVibes AmbiVolume:具备情境感知能力, 因此用户不会错过任何来电!

AmbiVolume是一种“情境感知”产品, 设计这款产品的目的是确保手机用户不会因为听不到铃声而错过来电或是因相对于周围环境而言铃声过大而陷入尴尬。这一软件不间断监控周围环境的噪声并以此为依据来调整铃声音量。

经过多年基础研究打造出来的这款软件虽然采用的是专业声学知识, 但使用起来很简单, 而且适用于入门手机、智能手机等所有类型的手机。有了这款全自动产品, 用户不再需要调整情景模式或设置。在用户测试中, 这一功能被评为“重要”或“必不可少”。

LifeVibes CinemaSound:手机中的影院环绕声

CinemaSound将家庭影院的超震撼效果带到了手机中。该软件使手机制造商可以为电影、视频剪辑或直播表演添加高品质的环绕声效果。Cinema Sound能产生任何立体声系统、矩阵环绕编码或5.1声道输入所具备的全环绕音效。它可以自动调节音轨之间的音量变化, 低音表现强而有力, 高频则如水晶般通透。

为了能够在限制性较高的移动平台上运行, CinemaSound经过优化, 从而在手机和耳机上实现了一种丰富的情境听感体验。

LifeVibes QuickPlayer:推动在线媒体体验

上一篇:实战 推进 提升下一篇:油气开采企业