终端软件设计

2024-09-11

终端软件设计(通用12篇)

终端软件设计 篇1

1 引言

选择UHF频段的“空降兵DS5”手持终端作为RFID研究的硬件基础, 该设备可以搭配不同功能的硬件模块, 类似于“搭积木”的方式实现功能组合。该设备内置操作系统为Win CE6, 应用Microsoft Visual Studio 2010 的智能Windows设备终端的方法, 可以实现二次开发。在初步应用中, 我们发现厂商提供的RFID应用程序工作效能不理想, 因此选择了C++.net语言开发了RFID高效程序。

2 系统设计

2.1 总体设计

参考物联网“感知, 网络、应用”的三层架构的思想, 设计RFID手持终端的软硬件架构见图1, 包含了五个模块, 至底向上设计为“天线模块”、“读卡器硬件”两个硬件单元, 和“读写模块”、“中间件模块”、“无线通讯模块”三个软件单元。

“天线模块”向空气幅射电磁能量, 并捕获能量区域内标签信号;“读卡器硬件模块”则控制“读卡器天线模块”完成标签识别的工作;利用C++.net编写“读卡器读写模块”, 调用厂商提供的SDK控制硬件端读写标签数据, 同时把从硬件端获得的标签号, 提供给“中间件模块”;“中间件模块”把大量的标签数据进行整理、压缩的处理, 把干净的标签数据提供给“无线通讯模块”;“无线通讯模块”调用WIFI模块或GPRS模块实现远程通讯, 最终将标签数据传递给云端。

2.2 读写软件模块设计

采用C++.net对读卡器硬件实现控制, 主要涉及以下四个功能: (1) 打开串口且连接UHF; (2) 关闭串口且断开UHF; (3) 实现抗碰撞识别; (4) 读取RFID标签。其中实现抗碰撞识别功能的程序源码如下, 该程序支持通过调整Q值, 来改变帧长, 从而为抗碰撞算法优化提供了可能:

2.3 中间件模块设计

RFID中间件主要负责对标签存储数据进行误差校正、拣选、汇总和运算的工作。RFID阅读器接收到标签发送的射频信息, 将数据解码后传给中间件。中间件将精简数据传给通讯模块, 减轻通讯模块和云端之间的工作负荷。

RFID中间件应实现如下功能:1) 阻挡系统外的无效数据, 现在生产环境中越来越多的物品使用了RFID技术, 捕获的RFID数据中一部分和本系统无关系, 所以需要阻挡这些无效数据, 避免增加应用层云系统不必要的工作压力;2) 清洗系统内的错误数据, RFID在通讯中偶尔会产生通讯错误, 中间件应能识别并删除这类错误数据;3) 应根据事件急缓程度进行通讯等级排序, 对生产事件的处理顺序进行优化;4) 对海量的RFID传感数据, 实现合并和压缩, 合并冗余数据, 降低网络通讯的压力。

中间件是传感器硬件和云端软件之间的通讯桥梁, DS5 硬件结构上还选配了一维码激光传感器, 二维码机器视觉传感器, 所以将一维码数据、二维码数据也纳入中间件的统一管理。综上所述, 设计RFID中间件的架构图见图2。

2.4 GPRS通讯模块设计

在户外作业时, DS5 通常只能采用GPRS通讯方式, 调用厂商SDK编写程序如下, 可采用GPRS拨号上网方式, 把中间件模块精简后的数据, 向云端应用系统传送。

3 结果与讨论

本课题以DS5 型的RFID手持终端为研究基础, 设计了“读写软件模块”、“中间件模块”、“GPRS通讯模块”, 使得DS5手持终端具有较好户外扫描RFID的能力。能将扫描到的RFID标签数据, 通过GPRS即时传至云端。物流工作大多工作于户外, 而本次设计的手机终端能在户外及时传递数据, 因此在物流行业具有较好的应用前景。

摘要:为了适应物流行业户外作业的特点, 对UHF频段的DS5型的RFID手持终端进行二次开发, 编写了“读写软件模块”、“中间件模块”、“GPRS通讯模块”, 使得DS5手持终端具有较好户外扫描RFID的能力, 该项设计在物流领域具有较好的应用前景。

关键词:UHF频段,RFID,软件设计

参考文献

[1]张智文.射频识别技术理论与实践[M].北京:中国科学技术出版社, 2008.

[2]林宇洪, 沈嵘枫, 邱荣祖.南方林区林产品运输监管系统的研发[J].北京林业大学学报, 2011, 33 (5) :130-135.

[3]单承赣, 单玉峰, 姚磊, 等.射频识别 (RFID) 原理与应用[M].北京:电子工业出版社, 2008.

[4]林宇洪, 胡连珍, 蒋新华, 等.基于二维码的农超对接供应链追溯系统的设计[J].黑龙江八一农垦大学学报, 2015, 27 (6) :83-87.

终端软件设计 篇2

传统的英语教育模式,似乎已不能满足更多人运用的需求,地域限制成为了学习口 语的最大障碍之一,完美英语打破传统教育的教育模式,将学习英语搬上移动终端,推出APP客户端,用户可以使用苹果iPhone、iPad或Android安卓手机等移动设备 随时随地轻松学习口语课程,这种方式被越来越多的忙于工作、渴望真才实学的人 所接受。

完美英语贴合用户需求,精心设置学习流程,通过看美剧原声读音,调出不熟悉的 生词,帮助用户轻松高效地提升口语能力。易、中、难三个阶段学习,课程由短到 长,意群划分由点到面,标准语音从慢速到正常,确保越学越轻松。用户可以充分 利用碎片时间,随时随地学口语。

完美资讯技术有限公司官方数据显示,自APP上线半年以来,下载使用完美英语学习软件安卓版的用户就有60万,完美英语学习软件iPhone版的用户有30W,每天都以递增曲线上升。如今,市场上的英语口语学习类App已经多如牛毛,很多都是中英文对照的学习软件,仍然和现实中课本一样要记单词、句子和语法,完美英语口语课程采用意群简化句子的方法,提升记忆效率;通过固化句子就能提高口语表达,变二维文字为三维场景,还原自然学习的过程,使得口语学习轻松高效!这款应用更适合英语中高级学习者,尤其是想要出国留学人士、政府企事业单位人员。

完美英语08年就已经开发出电脑版本,英语软件是由广东太平洋电子出版社出版,国内知名的英语学习软件,销售非常火爆,市场每卖出10次软件完美英语就有6次之多,提出英语环境学英语概念,让你攻克英语的时间缩短10倍。3个月说一口流利的英语,11年开发出了完美英语学习软件安卓版本,12年再次突破,成功开发出了完美英语学习软件iPhone版本、iPad版本。

终端软件安装标准化 篇3

关键词 计算机 规范 自动

中图分类号:TP3 文献标识码:A

1现状

计算机装机是一项耗时耗力的工作,特别是对初装系统的计算机来说,安装各种软件往往要花费装机人员少则几十分钟、多则几小时的时间。对计算机用户来说,选择软件安装路径、设置是否开机启动等安装过程都需要耗费很多精力。

在没有计算机终端自动装机软件以前,教培中心安装一台计算机的操作系统,系统软件都必须需要专业人员进行安装操作,不但对人员要求较高,而且不同的PC往往还需要区别对待,费时费力,我们经过统计调查,总结出传统安装方法的很多弊病。

2问题分析与解决

计算机终端维护主要集中在以下几个方面:

(1)各类软件安装。如新计算机及故障计算机的软件安装、各种业务应用系统、相关补丁、客户端程序的安装下载等;(本单位计算机为品牌计算机都带有系统还原)。

(2)各种配置及设置。终端计算机的各种安装配置、保障各种业务应用系统运行的必须配置与设置。

(3)病毒、木马造成的问题。终端计算机由于病毒、木马等不良程序感染破坏而引起的终端计算机部能正常工作的问题。

这几个方面的问题占据了计算机终端维护工作80%以上,为了解决这些问题,不仅需要工作经验丰富的专业维护人员,还需要短时间迅速判断和解决问题所在的能力,一般维护人员素质,难以达到这个要求。

对于计算机终端维护困难的解决方法,目前较为先进的解决方案是采用一键自动安装,将各种业务应用系统及其补丁、客户端程序、各项配置以及各种品牌的计算机终端进行快速的恢复。

这种解决方案极大地减轻了维护人员的工作量,有效提高了计算机终端维护的服务质量及效率,其核心技术是主要集中在以下几个方面:

(1)需将各种业务应用系统、相关补丁、客户端程序、防毒等各种复杂的终端配置一次性安装配置成功。

(2)安装配置时间一般在30分钟之内。

(3)根据不同的网络环境选择不同的安装策略。

(4)采用光盘、移动硬盘、U盘等移动介质存储。

这样在维护计算机时,先对计算机的故障进行评估,如果解决时间超过30分钟,就直接用恢复介质对终端计算机进行安装,以求高效地解决问题和处理故障

3配置策略

采用目前计算机终端windows操作系统研究,其步骤如下:

(1)品牌计算机还原系统。

(2)安装各种必需的业务应用系统、相关补丁、客户端程序、防毒、辅助工具等,并配置好所有配置、使终端计算机完全顺利的进行各项工作。一般集成如下程序及组件:

单位的业务应用系统

OFFICE 2003

WPS_2007

Sogou_pinyin_68g

Winrar

腾讯通客户端RTXClientSetup

国网协同办公Setup

方正字体安装

SAP_SapGuiSetup(ERP)

企业文化“电脑屏保”

Apabireader_4.3.01618

Office2007和2003文档兼容包

内网趋势安装包32位

内网趋势安装包64位

外网趋势安装包32位

外网趋势安装包64位

内网管理DeviceRegist

外网管理DeviceRegist

Xp-SP3补丁

4系统采用开发环境Delphi7,开发语言Object Pascals

4.1获取网络信息

(1)获取网卡列表:通过注册表操作类TRegistry查询注册表,获取本机所有网卡信息。

(2)获取网络对应网络信息:通过数据集组件TADOQuery连接信息模板,查询管理员设定的对应人员的网络分配信息。

4.2安装方案保存

使用Access数据库,通过数据库的增、删、改、查语句实现了对安装方案的保存与管理。

4.3脚本引擎命令与实现

为了实现安装程序的扩展性以及易用性,该程序内置了脚本引擎,通过解析算法分解字符串,区分脚本命令与参数,通过效验后执行对应的程序操作。考虑到易用性,该引擎支持纯中文的脚本语法,用户可以通过使用该模块,方便的自动扩展安装包。

实现方式:

(1)获取句柄:通过API函数FindWindow实现查找窗口句柄。

(2)获取子句柄:通过API函数FindWindowEx实现查找窗口子句柄。

(3)延时:通过API函数GetTickCount从操作系统启动到现在所经过的毫秒数,循环判断时间差是否大于等于需要延迟的秒数,在循环过程中采用Application.ProcessMessagess方法以响应程序的其它操作。

nlc202309021918

(4)点击:通过API函数PostMessage对指定窗口发送WM_LBUTTONDOWN(鼠标按下)消息与WM_LBUTTONUP(鼠标弹起) 消息。

(5)窗体隐藏:通过API函数ShowWindow传递SW_HIDE对指定窗口进行隐藏。

(6)设置文字:通过API函数PostMessage对指定窗口发送WM_SETTEXT(设置窗口标题)消息。

(7)等待:通过以上实现的获取句柄、获取子句柄、点击等方法实现对句柄、子句柄的状态及注册表项是否存在进行判断,通过传递的点击方法还可以在等待出现对应状态的过程中对窗口继续实行点击操作。

(8)注册表(只作为配合“等待”命令配套使用)。

(9)添加进程:通过一个List对象,保存添加的进程名称,在脚本发生异常或执行完成时,程序将通过API函数TerminateProcess函数终止指定进程及其所有线程。

(10)关闭窗口:通过API函数PostMessage对指定窗口发送WM_CLOSE(关闭窗口)消息。

(11)等待失效:通过API函数IsWindow判断指定的窗口句柄是否有效。

(12)追加文本:通过AssignFile方法打开文件,使用Append对已打开的文件指针执行追加操作,再使用Writeln对指定文件追加一行具体内容。

(13)设置网卡:通过注册表操作类TRegistry修改注册表中对应网卡的信息如:IP地址、网络掩码、网关、DNS等信息,然后利用NETCONLib_TLB类库的INetConnection类重启网卡。

(14)关闭IE:通过API函数TerminateProcess函数终止IE进程及其所有线程。

4.4计算机重启与关机

(1)重启:通过API函数ExitWindowsEx(EWX_REBOOT, $FFFF)实现重启计算机。

(2)关机:通过API函数ExitWindowsEx(EWX_SHUTDOWN + EWX_FORCE + EWX_POWEROFF, 0)实现关闭计算机。

5总结

用户操作简单化,可视化。自定义操作安装系统启动后,能自动检测IP,辨认出内外网信息,然后自动跳转到相应的安装界面,接着在用户需要的程序的选框中打勾确认后自动地进入安装过程,再不需要人员的操作,在安装过程中可以选择安装完成后自动进行:关闭程序、关机、重新启动、睡眠等多重选择从而大大的减少了人员的误操作可能。

终端软件设计 篇4

汽车仪表是汽车与驾驶员进行信息交流的窗口, 也是汽车电子技术的重要内容。随着现代汽车所使用车载电器不断增多, 如车载多媒体、行车记录仪、空调和导航等, 汽车驾驶环境在日益改善的同时, 显示的信息量也急剧增加。目前, 多数汽车厂商采用在中控台安置两个显示屏的方案解决信息显示问题, 即“仪表盘+中控彩色大屏”。行车时, 该方案容易导致驾驶员频繁转移视线, 造成注意力不集中, 留下安全隐患。此外, 传统的机械式仪表盘存在部件磨损后误差等级大、仪表样式单一的缺点, 而以液晶屏作为显示终端的虚拟仪表则存在液晶屏寿命较短的缺陷。

针对上述问题, 本文提出了一种基于数字光处理 (Digital Light Procession, DLP) [1]投影技术的车载集成前屏方案, 将汽车行驶、行车记录仪视频和多媒体播放等功能集中起来, 应用DLP投影技术将画面投射到方向盘前的反射屏上, 并采用界面分隔的设计方法在一帧屏幕上同时显示不同信息画面, 实现了系统样机的研制及模拟实验。实验结果表明, 数字化仪表响应灵敏、画面美观, 各功能模块之间通过按键切换, 交互便利。集成的显示方法避免了驾驶员在两个显示屏中转移视线, 驾驶环境更为舒适, 提高了行车安全性。

1 系统整体实现方案

汽车集成显示系统整体结构如图1所示。为满足系统快速处理数据和实时性的要求, 选用Samsung公司的32位RISC微处理器S5PV210作为系统控制核心, 内置高清晰多媒体接口线 (High-Definition Multimedia Interface, HDMI) 模块, 可通过HDMI接口连接DLP投影仪进行投影显示。外围电路包括:存储单元256 MB DDR RAM和1 GB NAND Flash、RS-232口、CAN总线口等扩展通信接口。投影仪选用COOLUX X3S型DLP投影仪。

系统功能为:采集模块采集各类车载信号, 两个摄像头分别采集前、后两个行车视频图像信号, 处理器根据获得的信号调整信息显示画面, 通过HDMI接口将画面输送到DLP投影仪并投射在反射屏上, 驾驶员通过观察反射屏的图像即可获取所需信息, 并通过人机交互按键实现菜单操作, 可方便地调整和切换显示画面。集成显示画面包括汽车行驶信息、行车记录仪、电子地图和多媒体播放4个子功能模块。

2 基于DLP技术的投影显示方案

DLP技术是指通过数字微镜器件 (Digital Micromirror Device, DMD) 芯片将光强数字化以完成信息显示的技术。DLP投影系统由光源、色轮、数字信号处理器、光学器件和DMD芯片组成。其投影原理为:当光源的光线经过聚透镜和色轮后, 被分解为R、G、B三原色投射到DMD芯片上, 光线再经过DMD镜片的反射后由投影镜头投影成像。

本文通过HDMI接口将车载集成系统与DLP投影仪连接, HDMI协议数据传输如图2所示, HDMI接口包含:3个用于传输数据的最小化传输差分信号 (Transition Minimized Differential Signaling, TMDS) 通道;1个独立的同步时序TMDS通道, 以保证数据传输时所需的统一时序;显示数据通道 (Display Data Channel, DDC) , 用于HDMI输出端向接收端发送配置信息或读取接收端的显示属性信息。

车载终端与投影仪的连接结构如图3所示。处理器S5PV210内部的视频编码器产生非标准流速视频流, 经过双时钟FIFO缓冲器将其调整为标准流速视频流, 下一级的像素点转换器将视频流转换为DLP投影仪可处理的24 bit RGB彩色图像, 最后经视频信号同步发生器处理, 把标准视频流发送给HDMI发送器, 由HDMI接收器接收后输入给DLPC300 DMD控制器, DMD镜片将图像反射后由投影镜头投影成像。

为了使终端能够满足不同显示分辨率系统, 本文设计配置文件hdmi.conf并加入到根文件系统/etc目录下。系统启动后, 后台服务进程hdmi-service首先读取投影仪接口分辨率参数并写入到配置文件hdmi.conf中, 随后hdmi-service进程将hdmi.conf中的分辨率配置数据通过DDC通道发送到HDMI接收器的EDID ROM中, 投影仪系统根据该数据变更显示分辨率。用户如要更改显示分辨率, 只需修改配置文件hdmi.conf即可完成。

本设计将DLP微型投影仪安装在汽车方向盘转向轴上, 将图像投影到方向盘前的反射屏上, 如图4所示。图4中, 标号1表示DLP微型投影仪, 标号2表示反射屏。

3 系统软件设计

3.1 开发环境构建与系统软件移植

系统软件设计包括开发环境构建[2]、系统软件移植和应用程序开发三部分。本文采用的开发环境为VMware Workstation虚拟机和Red Hat Linux5操作系统, 在虚拟机中安装交叉编译工具链ARM-Linux-gcc4.4.3, 用于完成嵌入式操作系统内核、busybox、QT/E4.6.3和车载终端应用程序的编译;安装QT/E4.6.3[3]库以支持应用程序的开发;设计AD驱动jd_adc.c、人机交互按键驱动jd_buttons.c和HDMI驱动等驱动并加入到Linux2.6.38内核源码树中, 配置编译内核;设计根文件系统并在其中加入inittab、rc S和hdmi.conf等配置文件以及glibc库、QT库等动态链接库构建车载终端应用程序的运行环境。

3.2 应用程序设计

车载终端应用程序设计主要解决信号采集、图形用户界面 (Graphical User Interface, GUI) 实时显示和信号与GUI实时通信3个关键问题。其中信号采集包括车载传感器信号采集与摄像头图像信号采集。

3.2.1 车载信号的采集

车载传感器信号主要采集车速、发动机转速、燃油量、冷却液温度、车灯信号和车身报警信号等, 一般为数字脉冲信号、模拟电压信号和开关量信号, 分别引入S5PV210的tclk0 (输入频率在0~720 Hz) 和tclk1 (输入频率在0~8 k Hz) 两个引脚;模拟电压信号引入S5PV210的AD输入引脚adc AIN[0]和adc AIN[1], 两个AD输入引脚电压范围在0~3.3 V;车灯信号接S5PV210的外部I/O引脚GPH1[4:7], 车身报警信号接中断引脚EINT[0:3]。由于采集的信号多且实时性强, 为提高程序运行效率, 采集模块设计采用多线程方法, 分别设计车速speed Thread、发动机转速rotate Thread、燃油量oil Thread、冷却液温度watertemp Thread等信号采集子线程。系统工作时, 各个子线程循环采集传感器传来的信号。

在信号采集线程中, 为了保证实时性, 设计while (1) 循环持续读取信号值。由usleep函数控制采集频率, 其功能是将线程挂起一段时间。经过反复试验, usleep函数频率设为10 Hz为佳, 即把挂起时间设定为0.1 s。

以车速信号的采集为例, 部分代码如下:

3.2.2 视频信号的采集

本系统在车头和车尾各安装一个摄像头, 能同时记录汽车前后的行车视频图像。本文设计行车记录仪模块为双摄像头图像采集方案, 通过界面分隔的方法使双摄像头采集的视频能够同时在一屏显示图像画面。

系统的视频采集设备选用中星微ZC301摄像头和泰科姆2C8型CMOS摄像头, 分别对应/dev目录下的video0和video1设备文件。设计视频采集程序时, 基于Linux V4l2驱动程序框架[4], 视频图像采集通过调用v4l2_read、v4l2_ioctl和v4l2_mmap等函数实现。在进行界面分隔显示时, 通过向屏幕缓冲区中写入前后摄像头所采集的图像信息以进行屏幕绘图, 实现在同一屏中同时显示不同画面的效果。视频信号的采集流程如图5所示。

3.2.3 多道程序并发控制

多道程序并行性提高了系统资源的利用率和实时性能, 但也相应产生了一些问题。在行车记录仪模块中, 事件轮询代码块在执行时需要一次性完成, 不允许被其它线程打断, 因此必须加入并发控制机制。

本系统在并发控制处理中采用了互斥锁机制, 在需要保护的代码块执行前进行上锁操作, 代码块执行后进行解锁操作, 保证代码块执行时不被打断。部分代码如下:

3.2.4 信号与GUI界面通信

程序运行时, GUI界面模块需要对各采集信号作出实时响应。本系统各子线程的采集信号与界面模块的通信使用信号 (signal) -槽 (slot) 机制[5]实现, 采集线程与界面刷新函数连接方法是:各子线程采集传感器信号作为signal信号源, 界面刷新函数作为slot槽函数。各采集子线程每隔一段时间将当前采集的信号值发送到主线程的界面刷新函数, 完成界面的更新。以时速表为例, 信号-槽的连接代码如下:

3.2.5 GUI界面的设计

数字仪表盘模块显示汽车行驶中的各类关键信息, 可实现时速表、发动机转速表、燃油表、水温表和车灯、报警信号的实时显示。程序设计时需解决静态仪表绘图和界面实时刷新两个关键问题。

考虑到驾驶员的审美习惯, 设计的仪表盘沿用了传统的指针式仪表盘[6]。使用draw Rect () 、draw Ellipse () 、drawText () 等函数完成静态仪表绘图。为了使绘图更加美观、更具立体感, 在渲染时加入了渐变效果, 时速表渲染前后对比如图6所示。

界面的实时刷新主要体现在仪表指针的转动, 首先根据传感器采集的速度信号确定指针转动角度, 利用信号-槽机制将角度信息传递到刷新函数update () 中。在update () 函数中, 应用rotate () 函数旋转逻辑坐标系, 用draw Convex Polygon () 函数完成指针的绘制[7]。

数字仪表盘模块的启动流程如图7所示。

系统采用EEPROM芯片AT24C08完成行驶里程等数据的存储, 通过I2C总线完成对芯片存储数据的修改。汽车行驶时, 里程数据需要不断更新, 增加的里程数据△S (单位:km) 与车速 (单位:km/h) 的关系为:

其中, v (i) 为某次采集的速度值, 采集间隔为10 ms。

4 系统测试与结论

本文设计的车载集成显示终端将汽车仪表、电子地图、多媒体播放和行车记录等功能集成在一起, 通过DLP投影技术将信息集中显示在反射屏上, 极大地节省了车内空间, 方便驾驶员获取信息, 提高了行车安全性。测试结果如图8所示。

测试结果表明, 系统画面显示稳定, 实时数据准确, 动画效果较好, 界面切换迅速。此外, 本系统提供多种通信接口, 可扩展性强, 具有较高的实用价值和广阔的应用前景。

参考文献

[1]胡坚.DLP和LCD投影机对比分析[J].微计算机信息, 2005, 21 (2) :140-142.

[2]韦东山.嵌入式Linux应用开发完全手册[M].北京:人民邮电出版社, 2011:240-360.

[3]闫锋欣, 曾泉人.C++GUI Qt4编程 (第二版) [M].北京:电子工业出版社, 2010:138-268.

[4]奚海蛟, 吕铁军.嵌入式Linux驱动程序实战开发[M].北京:北京航空航天大学出版社, 2012:1-91.

[5]王润民.基于嵌入式Linux的车载终端系统研究与实现[D].西安:长安大学, 2013.

[6]曹成昆, 何彬.混合动力汽车真彩液晶数字仪表软件设计[J].上海交通大学学报, 2008, 42 (7) :1081-1084.

终端软件设计 篇5

(一)一、软件升级的范围:

此次软件升级仅限于配备有卫星接收系统的党员干部现代远程教育终端接收站点,没有配备卫星接收设备的iTV站点、互联网站点不在此列。

本指南仅适用于上述站点安装Windows版本软件时参照。

二、软件升级的内容:

一是将计算机操作系统统一升级为Windows7。二是将原使用的党员干部现代远程教育终端资源管理软件升级为自治区党员干部现代远程教育管理中心下发的新版本软件。

三、软件升级的步骤:

第1步:将原网台中有使用价值的课件导出备份,如果没有需要保留的课件,直接进行第2步操作。

导出节目的办法是准备好活动硬盘后利用操作员助手软件“监控及维护”功能中的“导入/导出网台资源”功能,选择其中的导出功能,导出范围选择“导出网台中的所有节目”,导出格式选择“XP格式”,最后按“导出资源”按钮即可将网台课件完整导出。

第2步:卸载旧版接收软件(选择完全删除),并将旧版网台所在的文件夹中能删除的文件和文件夹全部删除。

注意:系统提示无法删除的可不用理会。

第3步:安装新版接收软件,注意要将其安装到“D:全国党员干部现代远程教育卫星网”,其余操作按默认值即可。

新版软件包括“全国党员干部现代远程教育卫星网”、“wamp”、“perl”、“卫星资源管理与服务”四个部分,除“全国党员干部现代远程教育卫星网”安装时需修改安装路径外,其余组件的安装位置均按默认值操作。

安装位置请指定为“d:全国党员干部现代远程教育卫星网”,“wamp”组件只能安装到D: 安装wamp时程序可能会失去响应,强行中止后继续。“pear”组件只能安装到D: 安装perl时程序可能会失去响应,强行中止后继续。“卫星资源管理与服务”组件只能安装到D: 安装完成后,计算机桌面上会出现“信息接收系统”、“新疆昆仑卫星资源接收”、“卫星资源管理与服务”共三个快捷方式图标。其中“卫星资源管理与服务”就是网台。

第4步:双击计算机桌面上的“信息接收系统”图标启动接收软件。软件首先会提示完成基本配置,通常情况下按默认设置即可保证软件正常工作。

IP地址必须指定为卫星卡的IP,一般选默认的即可。需要注意的是,首次运行接收软件,操作系统的防火墙会弹出安全提示,选中“专用网络,例如家庭或工作网络”并按“允许访问”按钮即可。其它组件如出现类似提示,均按此法处理。

新疆专用接收软件正常情况下也不需要设置,如果出现无法接收新疆台节目的情况,则可能是卫星卡配置的问题,可点击“配置”菜单,选择其中的“系统配置”,在“网卡接口”中选择卫星卡的IP地址后按“确定”即可。如果只网卡接口列表中只有1个IP地址,则不需要进行设置。如果网卡接口列表中有多个IP,又无法确定是用哪个IP,也可以逐一测试。

第5步:双击桌面上的“卫星资源管理与服务”(网台),进入网台界面后,打开浏览器的“兼容性视图设置”,将127.0.0.1添加到兼容性视图列表中。

第6步:安装新版本的操作员助手软件(2015.1015版或更高),并在“运行设置”中选择“接收中央教育卫星宽带传输网节目”(默认密码为123456)。如果没有进行第1步操作,则安装过程至此结束。

注意:操作员助手会自动解决当前新疆专用软件中部分问题,无需人工干预。

第7步:如果进行了第1步操作,可将导出文件夹“Windows系统网台可导入文件”中的所有子文件夹拷贝到文件夹“D:ncdyvarrecv”中即可。

注意,只能是“Windows系统网台可导入文件”中的所有子文件夹,如果直接将“Windows系统网台可导入文件”拷贝过去,则需要将其名称改为纯英文名,因为入库代码不支持中文名称,否则网台不会有显示。

四、软件升级的补充说明:

1、因安装过程中,wamp组件和perl组件首次安装均会出现程序没有响应无法完成的现象,可强行中止wamp和perl安装组件后继续,待程序安装完成后,重新运行安装程序方可通过。

也就是说,首次安装的电脑,需安装两次才能正常工作。

2、新系统中接收中央台的节目时需使用“信息接收系统”软件,接收新疆昆仑卫星数字专用频道的节目需使用“新疆昆仑卫星资源接收”软件。

3、中央台和新疆台卫星数据接收参数不变。

终端软件设计 篇6

5月18日,奇虎360公司正式宣布推出首款特供手机。从配置来看,该款手机具备当前智能手机的主流配置:4.3寸超大高清屏幕、双核处理器、1G超大内存。但值得注意的是,它的定价仅为1499元。这表明该款手机面向的是中低端市场。

依据周鸿祎的解释,特供机是指“360自己不做手机,也不往别的手机上贴自己的牌子,厂商制造完成后,贴厂商牌子,由360直接供给用户”。

在国内,周鸿祎是免费概念的主要旗手,除了杀毒软件免费外,他还认为今后三年将是通讯与互联网大融合的重要时期,手机的硬件免费为大方向。他的观点是,“无论是互联网厂商做手机,还是手机厂商做手机,最后都是通过互联网增值服务来挣钱,而不是靠卖硬件去赚一次性的钱。”

而在周鸿祎拿出智能手机之前,互联网企业向智能手机行业蔓延已成趋势。阿里巴巴、小米科技、腾讯和百度等互联网公司都正在手机领域大展拳脚。新浪和人人网也曾与厂商合作推出昙花一现的应用定制机。另外,近期坊间又传出盛大也在积极筹备推出自己的智能手机的消息。

显然,大家的出发点和周鸿祎一样,瞄准的都是下一代移动互联的入口。固定互联网的发展表明,得入口者得天下。而智能手机极有可能成为移动互联网最为倚重的入口。

以软件布局手机终端

过去几年,周鸿祎一直在布局移动互联,开辟移动新战场,并在手机终端拥有多款用户量巨大的产品,其中包括360手机卫士、360手机桌面、360手机助手和手机浏览器等。

相关数据显示,目前装机量最高的是安全应用“360手机卫士”及基于Android系统的“360手机桌面”。在过去的五年中,这家主打“免费杀毒”模式的公司,将用户数量一路培育到接近4亿,360手机卫士用户量接近1亿。

此前,360将杀毒软件拉进一个免费时代,360安全卫士很强势地占据了PC端。随后,打着安全的大旗,360推出浏览器及桌面管理应用,提供导航、搜索服务及收费的增值服务,并以此来实现流量变现,获得广告收益及搜索、游戏等分成收入。

这种被称为“免费+增值服务”的业务模式让其获得可观的营收。2011年,奇虎360营收为1.679亿美元,较上年同期的5770万美元增长191.1%。其中,网络广告营收为1.23亿美元,较上年同期的3880万美元增长216.9%。网络增值服务营收为4360万美元,较上年同期的1480万美元增长194.9%。

或许正是因为了解用户对安全性的需求,以及看到了PC用户对360软件的忠诚度,周鸿祎希望再度凭借软件的实力抢占移动互联网的入口,提升自身战略主动权。

有分析人士认为,周鸿祎想复制360在PC时代的经验。但从奇虎360发布的策略来看,它正由软件的完全免费变更为对接近“零利润”的手机终端收费。这次,周不再执著于“免费路线”:“360做手机在现阶段不可能做到免费,因为手机属于硬件,屏幕、CPU、芯片等都有固定的成本。”

没有成功的先例

若不以硬件盈利,那么,依靠免费软件打造的定制手机,能让奇虎360踏上“康庄大道”吗?业界对此表示质疑。毕竟,到目前为止,市场上还没有成功的先例。此前一些和360一样采取“软实力”策略进军手机终端的互联网企业,其手机销售业绩都不“漂亮”。

去年,小米科技在投资人雷军的推动下高调入市,成功搅动了互联网企业大佬们的神经。阿里巴巴紧接着杀入,联合天语公司推出阿里云手机。此后,盛大、百度、网易、新浪亦紧跟步伐大举进入手机市场。而新浪、腾讯通过与手机厂商达成合作协议,推出符合其复杂要求及设置的终端。值得注意的是,这些互联网公司的手机运作模式与周鸿祎的类似。

由于新浪微博注册用户突破2亿大关,而每天登录的用户中,使用手机登录的用户在50%以上,因此新浪总裁曹国伟借机推出以微博为特色的“定制”手机。2011年7月,HTC发布了手机上设置了新浪微博专属按键和多项服务的高端智能机。几个月后,新浪又与酷派合作推出酷派5820。与HTC手机不同的是,这款低价位的手机得到了新浪全方位的推广。但是,在千元智能机市场具有优势的专用机却呈现销量平平的态势。本刊记者从市场了解到,新浪手机平均月销量不到百台。

在新浪与HTC合作的同时,阿里巴巴与天语合作推出了“阿里云手机”W700,售价2680元,这款手机搭载阿里云操作系统。此举顺利地帮阿里巴巴迈出了抢占云端战略的第一步,但阿里巴巴董事长马云此后也坦承,这款手机远未达到完美。同期,市场传出消息称,本想借助阿里云手机找到新起点的合作方天宇朗通,很有可能将数十万部手机“砸”在自己手里。

有分析人士就指出,无论是新浪微博手机、360特供机,还是阿里云手机,都是为应用而诞生的同类型的产品。而用户会否因为软件而购买手机,这是摆在马云、曹国伟和周鸿祎等人面前的最大问题。

软件为何出征?

自2007年苹果率先为iPhone发布应用商店App Store以来,应用程序带来的经济效应逐步显现,而在此之前很多智能手机应用都免费。根据研究公司Strategy Analytics报告显示,在美国与西欧,广告商在应用内广告方面的开支今年将超过移动版网站上的广告投入。

数据显示,今年全球的应用下载量将增长38%,达逾320亿次。面对如此大的市场,包括谷歌在内的众多互联网巨头们都试图通过销售手机来推广自己的应用。

但是,根据移动广告供应商Pontiflex提供的在线调查的结果显示,多数采用奖励安装途径的手机应用在下载之后就被删除,或者根本从未启用,其中仅有3%的此类应用实现了较高的使用率。

在此背景下,仍不断有互联网企业投身于手机领域。在2012年巴塞罗那移动通信大会上,35互联就一口气推出六款基于其云办公应用的终端产品,售价千元不等。这一举措与阿里云及小米手机当年为了推广其应用贴牌手机的做法大体相仿。区别在于,其开发的手机是基于商务功能的应用,实用性是其旗下手机的主要诉求。

对此,35互联公司COO田承明告诉本刊记者,传统IT厂商与互联网企业做手机的思路是不同的,在移动互联时代,需要多种能力的资源整合并抓住客户的体验。

此外,他还认为,未来的手机只有硬件和软件的完美结合才是真正的方向,单纯的“跑马圈地”或将难逃自娱自乐的尴尬。

(本刊记者张斯对本文亦有贡献)

终端软件设计 篇7

关键词:1553B总线,RT远程终端,BU-61580,软件初始化

引言

目前,MIL-STD-1553B[1,2]已成为国际公认的用于军用平台集成的卓越网络标准。在近些年里,1553B的应用已超出了传统的空军和海军航空领域,逐渐深入到坦克、舰船、人造卫星、导弹以及航天站等领域。

本文提出了一种关于1553B总线远程终端RT的软件设计方法,系统硬件选择的是DDC公司的1553B总线协议芯片BU-61580。BU-61580是目前能够采购到的最先进的1553B总线协议芯片。其RT协议逻辑设计代表了DDC公司用于实现1553B的第五代产品。它实现了所有的MIL-STD-1553B消息格式和双冗余模式代码。该协议逻辑自动进行复杂的错误检测、字格式的有效性以及各种RT到RT传输的错误检查[3]。

1 1553B总线RT远程终端

MIL-STD-1553B是一种内部时分复用,命令/响应式军用航空数据总线标准。1553B总线为多冗余度总线型拓扑结构,传输方式为半双工。通过该通信网络可以将一个系统中具有相互协作关系的数字单元进行互连,总线上可挂接的设备包括一个负责总线通信控制、管理的总线控制器,若干(最多不超过31个)可完成相应功能的远程终端及一个总线监控器。1553B定义远程终端RT是所有不作为总线控制器或总线监控器操作的终端,对总线控制器接收来的有效指令作出响应[4]。

2 软件设计

BU-61580提供BC/RT/MT功能,器件内部集成了两个收发器、协议逻辑电路、存储器管理电路、CPU接口电路、带缓冲器的4K RAM;具有多种灵活操作功能,可脱离主机独立运行,能确保数据的连贯性,并能支持数据块传输。BU-61580的强大功能简化了1553B总线接口终端复杂协议逻辑的软件设计过程,其软件设计设计技术重点为对于BU-61580的系统初始化配置,不需要过多关注1553B总线的底层传输的设计。

2.1 内部寄存器

BU-61580对主机处理器的软件接口包括17个用于完成一般操作的内部功能寄存器,8个测试寄存器,以及64K×16位的共享存储器地址空间。BU-61580的内部4K×16位RAM就处在该地址空间。通过对这些寄存器和RAM的访问,可实现BU-61580的所有功能。各寄存器的功能作简单介绍:

2.1.1 中断屏蔽寄存器:用于允许和禁止各种中断请求;

2.1.2 配置寄存器#1、#2:用于选择BU-61580的工作模式、软件控制RT状态字的各位、激活内存区域、BC出错时停止工作、RT内存管理模式选择、时标操作控制;

2.1.3 BC/RT命令堆栈指针寄存器:可以获得BU-61580当前或最近处理的消息的地址指针;

2.1.4 BC控制字/RT子地址控制字寄存器:该寄存器允许主机应用程序访问当前或最近的RT子地址控制字。字地址控制字用来选择内存管理机制和允许当前消息中断;

2.1.5 时间寄存器:存放实时时钟的当前值;

2.1.6 中断状态寄存器:通过读该寄存器,可判断出引起中断请求的原因;

2.1.7 配置寄存器#3、#4、#5:用于允许BU-61580的许多高级功能;

2.1.8 祯剩余时间寄存器:指明当前消息祯完成所剩的时间;

2.1.9 消息剩余时间寄存器:指明当前到下一消息开始所剩的时间;

2.1.1 0 BC祯/RT最后命令字寄存器:当前(或最近)处理的命令字;

2.1.1 1 RT状态字寄存器/BIT字寄存器:提供只读的RT状态字和BIT字。

2.2 存储器组织

BU-61580在RT模式典型的内部存储器组织如表1所示。两个堆栈指针位于RAM地址空间的固定区域。除堆栈指针之外,在RT内存组织中,还有几个RAM区域所占用的地址空间是固定的。包括区域A和B的查询表、非法化查询表、忙状态查询表、选择的模式命令中断查询表以及方式命令数据表。

2.3 RT存储器管理

BU-61580的RT提供了一全局双缓存存储器管理机制,通过1#配置寄存器的第13位(CURREENT AREA B/~A)来选择激活部分。这样,在任一时刻,有一“激活”的堆栈指针、堆栈区域、查询表以及若干数据块用于1553消息处理,另外一套数据结构处于“非激活”状态。“激活”与“非激活”RAM区域都可被主机程序访问。

RT的查询表提供了一种根据各个发送/接收/广播子地址将数据块映射到RAM某一区域的机制。如表2所示,区域A的查询表位于0x0140到0x01BF的地址范围内,区域B的查询表位于0x01C0到0x023F的地址范围内,两个查询表的结构相同,当RT收到一发送、接收或广播消息时,根据消息类型和消息命令字中的子地址域来查询查询表的对应项,得到指向RAM数据块区的地址指针,接收到的(或要发送的)数据就放入该指针指向RAM区域中(或从该区域中取)。对于任一子地址,可以将接收到的广播数据和非广播数据放入同一RAM数据块,也可分开放置,通过2#配置寄存器的第0位(SEPARATE BROADCAST DATA)来设定。

查询表的最后32个字为子地址控制字表,只有当RT工作在增强的内存管理模式下才有用。这32个子地址控制字中的每一个用于说明它所对应的子地址的存储管理和中断调度机制。对于每一个接收/(广播)子地址,存储器管理机制可选以下三种模式之一:单消息模式、双缓冲模式、循环缓冲模式。对于每一个发送子地址,存储器管理机制可选以下两种模式之一:单消息模式、循环缓冲模式[5]。

由于篇幅有限,对于该三种存储管理机制,本文仅以单消息存储管理模式进行讨论。在该模式下,主机处理程序应首先设置好各查询表项。在每个消息开始时,RT存储管理逻辑将消息对应的查询表项中的地址指针填入消息对应的消息描述块的第三个字中。接收到的数据存入查询表项指向的数据块,要发送的数据从查询表指向的数据块中取。单消息模式下,当一消息处理结束时,BU-61580的储存器管理逻辑不修改当前查询表项的指针。因此,如果下次以同样的子地址收到一消息,该子地址对应的数据块的内容将被覆盖或重读。

2.4 RT初始化软件流程

图1的软件流程描述了芯片初始化并配置成RT工作模式以及准备好接收消息,主机程序需要做的典型工作步骤。在实际应用中,根据需要,其中的许多步骤可以省略。

下面,对流程图中的各个步骤加以简要说明:初始化BU-61580。通过往Start/Reset寄存器(寄存器3)写入0x0001来实现;

如果需要用到BU-61580的RT增强功能,就必须往3#配置寄存器中写入0x8000,把BU-61580设置成增强功能模式;

初始化中断屏蔽寄存器。中断屏蔽寄存器的0到14位分别对应着15种中断源。对于大多数应用,应该允许END-OF-FRAME中断,这使得每一个消息帧完成时都将产生一个中断请求。中断位还包括:RT子地址控制字中断请求,RT循环缓冲溢出中断请求,RT模式代码中断请求和消息格式错误中断请求;

将消息所对应的消息描述块在激活RAM区域中的起始地址填入激活堆栈指针单元中;

如有必要,初始化激活RAM区域的堆栈。如果想通过查询堆栈中的消息描述块来判断1553消息被处理的情况,相应消息描述块的第一个字(块状态字)应清零;

初始化3#配置寄存器。如果需要用到该寄存器低15位中的功能,或要用到任何RT增强功能,该寄存器的第15位(ENHANCED MODE ENABLE)应置为“1”;

初始化激活区域的查询表。如果RT使用了其增强存储器管理模式,必须初始化查询表中的子地址控制字域,指定每一个子地址的存储管理和中断特征;

初始化2#配置寄存器。对于2号配置寄存器,初始化时应注意:如果要使用基于子地址的循环缓冲和(或)双缓冲存储管理机制,寄存器的第1位(ENHANCED RT MEMORY MANAGEMENT)应置为“1”;

初始化3#配置寄存器。如果要使用RT增强功能,该寄存器的第15位(ENHANCED MODE ENABLE)应置为“1”。用该寄存器还可完成以下选择:第7位(ILLEGALIZATION DISABLED)用来允许或禁止RT进行命令非法性检查,第5位(ALTERNATE STATUS WORD ENABLE)用来允许用软件设置状态字的所有11个状态位。第3位(BUSY RX TRANSFER DISABLE)和第4位(ILLEGAL RX TRANSFER DISABLE)用来选择当消息RT忙或有错时是否存储数据字。第0位(ENHANCED MODE CODE HANDLING)用来允许或禁止RT增强模式代码处理功能;

初始化5#配置寄存器。BU-61580的缺省时钟频率是16MHz。如果要使用12MHz时钟频率,该寄存器的第15位(12MHz CLOCK SE-LECT)必须置为“1”。寄存器的第9、10位(RE-SPONSE TIMEOUT SE-LECT 0、1)用来指定RT到RT传输所允许的最大响应时间值,可在18.5,22.5,50.5和130us中进行选择;

RT在响应BC发来的传输命令时,要将数据传输到1553B总线上去,应用程序要事先将这些数据放入RT相应的数据块中,以供RT 1553B协议逻辑读取;

初始化1#配置寄存器。通过寄存器的第13位(CURRENT AREA B/A)来选择当前激活区域。

3 结论

本文给出的1553B总线RT远程终端的软件设计方法,在机载军用产品设计上得到了应用实现,产品已交付部队使用,取得了良好的效果。

参考文献

[1]MIL-STD-1553B.飞机内部时分制指令/响应多路传输数据总线[S].

[2]MIL-HDBK-1553.多路传输数据总线应用手册[Z].航空航天部第三零一研究所,1988.

[3]ACE/Mini-ACE Series BC/RT/MT Advanced Communication Engie Integrated1553Terminal User's Guide[S]1999.

[4]马捷中,陆艳洪,翟正军.1553B总线控制器和远程终端软件设计[J].测控技术,2003/22/2,(38/40).

[5]刘桂山,胡军程.1553B总线信息流设计[J].北京理工大学学报,2003/23/3,(301/304).

[6]罗志强.航空电子综合化系统[M].北京,北京航空航天大学出版社,1990.

终端软件设计 篇8

关键词:Qt,图形视图框架,样式表,OpenGL

0 引言

雷达显控终端是雷达系统中人机交互的主要接口。鉴于在其他平台下进行图形界面 (GUI) 开发的成本较高, Micro Soft公司的源代码具有保密性、军品对保密的需求还有外贸对知识产权的严格要求, 目前, 嵌入式版的Linux操作系统在实际应用中越来越受到用户的欢迎;在众多的军用雷达终端当中, 小型化、成本低适合于小型船只应用的雷达中, 可靠稳定的嵌入式导航雷达终端也有一定的市场需求。因此, 选择Qt进行嵌入式界面开发是一个较好的方案。

Qt是由奇趣公司开发的标志性产品, 目前流行的Linux桌面环境KDE模式就是由Qt开发的, Qt具有如下特点:Qt是类MFC的面向对象的C++开发包;具有信号与槽的事件驱动机制;另外, Qt是一种跨平台的开发工具, 其环境下编写的源代码, 只有稍加修改或不修改就可以在不同的环境下进行编译运行;它提供了丰富的类库以及灵活易用的Qt Designer工具开发界面。

本软件主要工作是实现DSP与ARM的配合工作, 由DSP高速处理雷达采集到的数据, ARM的角色则是担任整个系统的控制器, 负责应用程序中多个任务的控制和调度。对获取的水上目标信息实时的显示和记录, 为雷达参数设置提供图形接口。除此之外, 为了实现ARM与DSP之间的通信, 自定义了通信协议格式, 通过多个串口传输数据, 为开发过程中的程序调试和通信数据的可靠传输提供了强力保障。

1 界面设计

(1) 图形框架。Qt的Graphics View框架使用MVC模式, 适合对大量2D图元的管理。Graphics View框架中包括3个主要的类:QGraphics Scene、QGraphics View和QGraphcs Item, 分别是场景、视图和图元。场景是QGraphics Item对象的容器。QGraphics View是视图窗口部件, 它使场景的内容可视化, QGraphics Item是图元基类。

(2) 界面布局和风格。Qt Designer是Qt GUI编程语言一系列工具中的一个, 该工具提供了Qt基本的可绘制窗口的部件。在设计器中通过鼠标直接拖放这些窗口部件, 能够高效、快速地实现GUI界面的整体框架设计, 界面直观形象。在使用Qt Designer设计GUI时, 可以使用样式表定制控件的外观, 快速而高效地设计窗口部件的风格。

Qt设计器简化了用户界面设计手段, 它提供了大量的封装好的工具和接口。用户可以轻而易举地通过拖拽的方式布控Qt界面控件, 另外还可以调用Qt设计器的Layout控件对界面进行布局和排版, 控件的移动和缩放都变得非常简单, 最后达到用户所要求的风格, 在布局完毕之后, 可以通过简单的方式对各个窗口控件以及界面风格进行相应的参数设置。另外, 信号与槽的机制在Qt设计器中也可以手动设置, 加大了界面上窗口部件的通信效率。总之, Qt Designer为雷达显示控制终端的界面设计提供了便捷的方式和灵活的接口。

本软件使用Qt设计器设计了终端主界面上的部件和窗口, 并在人机交互的过程中采用了信号与槽的机制。该雷达显示控制终端除了界面上飞车美观人性化, 而且使得对雷达的控制操作变得非常简单, 响应时间快。

(3) 自定义绘图。QGraphics View框架下Qt提供大量的绘图接口, 每个绘图对象都可以被看作为一个QGraphics Item, 每个图元都由它自己的绘制函数, 绘制完毕之后可以调用add Item () 函数将绘制好的图元一一加入到场景中, 使得Qt绘图非常易于模块化, 对单个图形对象进行增减都非常方便, 只需要调用Qt接口remove Item () 即可将一个绘图对象轻易删除, 对图元进行管理和操作的接口都非常丰富。但在嵌入式平台下, 大量的自定义绘图会对整个平台的资源占用较大, 出现卡顿或者死机的现象。鉴于此, 本软件引进了Open GL图形加速, 通过ARM芯片上的Power VR模块对整个图形界面进行加速显示, 大大减少处理器的负担, 使得整个界面变得非常流畅。

Open GL (Open Graphics Library) 作为图形硬件的一个软件接口, 它也是该领域的工业标准。Open GL具有很好的移植性, 它与硬件无关, 因这些优势, Open GL为很多硬件和软件开发人员都提供了很多便利。

Qt为了使用Open GL绘制, 可以通过QGLWidget调用set Viewport () 函数来设置作为QGraphics View的视口。如果需要在Open GL中打开反锯齿, 可以通过调用QGLFormat::sample Buffers () 来使用Open GL的采样缓冲区 (sample buffer) 。在目标航迹和目标点迹的绘制过程中, 使用Open GL绘图后, 减轻了CPU负担, 大幅度提高应用程序图形绘制效率。

2 数据处理

DSP芯片具有快速RAM, 通常可通过独立的数据总线在两块中同时访问, 可以并行执行多个操作, 可以低开销或无开销及跳转的硬件支持, 使得数据处理快速高效, 固通常复杂大量的数据计算以及雷达采集处理过后的数据都由DSP来进行计算处理, 再将计算结果通过串口发往ARM, ARM再根据该结果在显控界面上进行相应的图形绘制。

3 应用实例

在某项目中采用Qt4.8进行船用导航雷达的显控界面的软件开发, 如图1所示。通过开发过程中的模拟实验以及真实环境下的实际应用, 信息显示、界面操控以及系统的稳定性完全能满足船用导航雷达各方面的需要。

4 结论

本文中所利用的图形化视图框架以及Open GL图形加速, Qt4.8及其以后的版本才支持, 要采用本文中所描述的方法进行界面软件设计, 必须要采用Qt4.8以后的版本。通过实验模拟和实际应用发现, 使用Qt对导航雷达显控软件进行设计和开发, 不但具有很高的实时显示性能和美观的界面设计, 另外, 雷达界面上的显示功能及该系统性能完全满足船用导航雷达终端的需求。

参考文献

[1]蔡志明, 卢传富, 李立夏.精通Qt4编程[J].计算机工程, 2010 (1) .

[2]Mark Summerfield.Advanced Qt Programming Creating Great Software with C++and Qt4[J].Prentice Hall, 2010 (6) .

[3]周名阳, 韩秀玲.基于Qt的图像数据网络传输应用研究[J].计算机工程与设计, 2011 (6) .

终端软件设计 篇9

1 基于手机GPS的运动数据统计计算法的设计与实现概述

如今, 现有的运动类的手机软件主要通过对用户的运动数据进行分析, 主要对运动的时间和日期进行记录, 并且对人们运动持续的时间进行分析, 对运动的距离进行记录, 分析人们的运动速度和运动中各类能量的消耗。运动的日期和时间是基础的项目, 在不同的软件上会以不同的方式呈现, 但是统计的结果差别不大。在运动速度和卡路里消耗的分析上, 要在对运动距离进行记录的基础上进行, 所以, 运动距离的记录是各项数据统计的基础。所以, 软件要完善运动距离统计的精确性, 通过对现有的统计方法的分析, 主要分成对用户的步伐数的计算和借助手机GPS获取地理位置的方式, 前者通过对人体的平均步伐的距离进行分析, 从而对人们运动的距离进行估算, 后者主要借助数学公式对人们的移动距离进行计算。前者的关键在于计算出用户的步伐数, 要对人体步伐距离进行模拟, 这两项数据在计算的过程中容易产生比较大的误差。后者采用手机GPS的方式, 这种方法的精确性更高。

2 GPS介绍及地球球面距离的算法

2.1 GPS定位原理

GPS也可以称为全球定位系统, 由3个备用卫星和21颗正在使用的卫星构成, 其在2万高空上飞行, 并且每12小时围绕地球旋转一周, 通过借助GPS可以对用户的位置进行确定, GPS技术的运营原理要通过发射源来确定, 分析发射的信号从发射开始到用户接收到的时间, 这个信号与信号的传播时间和信号的速度有关。接收机可以在不同的角度对发射源的位置进行分析, 通过广播信号的形式分析传播的时间, 确定好自己的位置。一般情况下, GPS的精度在15米左右, 很多高端的产品的精度更高。

GPS测量技术实现了动态化的测试, 在建立瞬时坐标后, 可以通过对卫星轨道的参数进行调整, 从而将GPS卫星和用户接收天线的距离计算出来, 然后采用后方交会的方式, 将接受天线的位置确定好。借助上述的方法, 借助手机GPS对卫星的信号进行模拟, 从而可以实时的获取经纬度。通过建立待测点的坐标和空间直角坐标的方式, 然后计算机接收机的钟差, 卫星钟的钟差一般是由卫星星历提供。在不同的四个方位分别分析卫星和接收机之间的距离, 然后建立两个待测点的基站, 向已知的三个控制点的基站发出信号, 计算出待定点的横坐标和纵坐标。通过分析前方交会的方式, 对两个已知点进行分析, 观察水平角的位置, 从而通过对已知点坐标的分析, 确定坐标定点。

2.2 GPS数据格式

如今, 在国际上常常使用的GPS接收机的信息通常以两种格式呈现, 一般是美国海洋电子协会制定的格式, 呈现出二进制的格式。二进制格式呈现出多种定向数据的句型, 而且各种句型的符号固定, 这些数据可以明确地分析用户所处的位置、速度和航向等, 分析卫星的状况。在二进制的格式中, 首先确定时间, 我国处于东八区, 所以要在原时间上加上8, 然后确定好当前的时间。其次完成状态的定位, 确定好有效定位和无效定位, 完成维度分析, 确定好半球, 完善精度定位, 将地面的速率计算好, 地面的速率如果没有移动, 速率一般为零。通过对地面航向的分析, 可以确定好状态。

将所有的GPS定位语句完成后, 所有的信号都会传输到手机上, 这样就可以借助相同的方法对信息进行解析和计算, 从而完成设计的数据分析要求。

2.3 根据经纬度计算两点之间的距离

本文通过借助球面的弧长的近似值分析球面的距离, 由于地球的表面非常不均匀, 所以, 在对两个点之间的距离测量中存在一定的问题, 所以, 应该借助简化的方式进行求解。在两点的经纬度已知的情况下, 应该选择好另一个精准点, 将这个精准点设计成C, 然后采用公式L=πRa进行计算。在对经度圈进行计算的过程中, 应该先选择半径的平均值, 半径的平均值经过反复的计算为6371千米, 在对纬度圈进行计算的过程中, 要先选择半径为地球半径乘以精准点的余弦。

3 GPS误差来源和修正算法

3.1 GPS误差的来源

GPS产生误差的主要原因在于卫星、传播路径和接收机。

在运用卫星进行定位的过程中会产生卫星星史的误差, 在给出的时间内结合卫星空间的位置, 从而通过对实际位置的误差的分析, 可以在地面监控系统分析的基础上, 找到卫星轨道的误差。这是一种数据的误差, 其大小与卫星跟踪站的数量和在太空中分布的情况有关, 通过对卫星观测值和分布的精度的分析, 可以对轨道进行计算, 找出定轨的完善方法。星历误差是运用GPS定位中最常见的误差。卫星还会产生卫星钟差, 这种误差指的是卫星的时间和GPS的时间会产生差别, 为了确保时钟经度的准确性, GPS卫星一般都是采用高精度的原子钟的方式, 其和GPS标准时间产生一定的时间差, 一般时间差在1ms以内, 仅仅在较短的时间内就会产生300千米的定位差。SA发生干扰也会产生误差, 其会导致广播星历精度的降低。

传播路径也会导致一定的误差, 这类误差一般在电离层中产生, 由于气体会受到太阳等一些天体的影响, 所以, 在各类射线辐射的影响下, 会产生很大的电离作用, 自由电子和正离子的形成会导致GPS信号的减弱, 在测量的过程中会发生很大的偏差。在运动智能终端使用的过程中, 可以采用双频观测的方法防止误差对运动类智能终端应用软件产生的影响, 而且可以借助不同频率的观测值组来分析, 对延迟进行修正。对流层的折射对运动类智能终端应用软件产生的干扰比较大, 这种情况一般在40千米以下的大气底层产生, 由于电离层的密度比较小, 其比大气的密度还小, 所以, 导致大气的状态不稳定, 对流层与地面接触后, 直接会将大量的热能进行辐射, 导致温度的进一步降低。GPS信号对对流层产生作用, 会导致传播路径不能呈现直线型, 直接发生偏转。

接收机的使用也会导致误差的产生, GPS接收机采用的石英钟, 其精度非常高, 但是接收机的时间与GPS标准时间会产生误差。

3.2 误差修正的方法

在计步器软件中, 应该通过合适的方法消除误差, 防止多路径带来的误差影响距离计算的精确度, 运用相应的算法对GPS数据源中的误差数据识别, 然后分析误差数据之间的联系, 从而可以得到最大程度的修正。通过对误差产生的特征进行分析, 在静止状态下, 通过对三种不同的环境产生误差进行分析, 分别是开阔地、半开阔地和楼群间进行分析。

通过对多路径的特点进行分析, 可以将大量的数据收集, 在用户处于静止状态下, 分析在三个不同的环境下收集到的数据, 发现在静止状态下, 三种环境中收集到的数据差别不大。在开阔地收集到的数据的精确度最高, 误差几乎小于2米。在半开阔地, 一般有分散的建筑, 这时会产生多路径效应, 这时误差在5米左右, 误差的大小也不会对测量造成太大的影响。但是人们在平时都是出于楼群之间, 所以本次研究的运动智能终端应用软件主要在楼群环境下使用, 其误差范围一般在5米到20米之间, 通过对观测到的数据进行分析, 通过多次测量后, 确定误差, 通过平均计算的方式, 修正误差, 结合小二乘法原理将收集到的数据进行分析。测量好的数据一般都是最佳的估计值, 收集到的不同的GPS点的数据还是会存在一些误差, 对测量的结果产生较大的影响。为了提高检测的准确性, 可以借助莱茵达算法, 这种算法可以计算出数据的平均值, 然后计算标准差, 从而分析粗差, 但是如果用户长期处于移动状态, GPS数据会发生频繁的变化。

4 结束语

如今, 人们的生活水平得到改善, 人们对自己的健康越来越关注, 逐渐养成了锻炼的习惯, 运动类智能终端应用软件的使用日渐普遍, 所以, 应该完善这类软件的精度, 满足人们的使用要求。

参考文献

[1]林蓁蓁, 李庆, 梁艳菊, 等.一种可用于危险品运输的智能车载终端设计与实现[J].微计算机应用, 2011 (10) :27-32.

[2]杨从亚, 陈占伟, 徐海峰.基于随机森林的智能终端定位模型和算法[J].物流技术, 2014 (19) :451-453.

用终端服务安装软件 篇10

在众多的远程控制软件中, 终端服务是大家都非常熟悉的。其实, 终端服务还提供了程序虚拟化功能, 可以让客户端用户运行安装到终端服务器上的软件, 省去了在客户端上安装软件的繁琐。现在的软件体积越来越大, 在局域网中一些配置较低的主机, 运行这些大软件, 显得比较吃力。利用终端服务提供的程序虚拟化功能, 可以让这些主机用户毫不费力地运行之前无法运行的软件。

发布Remote APP虚拟程序

在安装了终端服务的Windows Server 2008主机上, 运行TS Remote APP管理器程序。在主界面 (如图1) 中的“Remote App程序”列表中的右键菜单上, 点击“添加Remote App程序”项, 在向导界面点击“下一步”, 显示本机安装的所有程序, 选择 (可多选) 目标程序, 在下一步窗口中显示选择的所有程序, 点击“完成”按钮, 完成指定程序的发布操作。

为了让客户端可以操作这些程序, 需要创建对应的RDP文件, 即将发布的应用程序信息封装为RDP格式的文件。该文件是桌面虚拟化应用的远程链接文件, 客户端运行该RDP文件, 就可以对发布的程序进行远程操作。当然, 应用程序实际上是在终端服务器上运行的。

用常规方式访问虚拟程序

在上述“Remote App程序”列表中选择目标程序, 在“其他发布选项”区域点击“创建.rdp文件”项, 在向导界面 (如图2) 中点击“下一步”, 点击“浏览”, 设置RDP文件存储路径。依次点击下面的“更改”按钮, 可以设置终端服务器名称和端口、TS网关、安全证书等信息。点击“完成”按钮, 生成所需的RDP文件。该RDP文件体积很小, 传输起来很方便。

当在服务器端发布了应用程序后, 在客户端可以采用多种方式进行访问。最简单的就是运行RDP文件, 在弹出的Remote App窗口中点击“连接”按钮, 在Windows安全窗口中显示默认的连接账户名, 输入密码后, 点击“确定”按钮, 就可以远程运行该程序了。当然, 也可以点击“使用其他账户”项时, 输入别的连接账户名和密码, 来远程执行程序。

安装Web访问组件

我们还可以使用Web方式来访问远程程序, 即使用IE等浏览器连接终端服务器, 这需要服务器端安装有Web访问组件。方法是, 在服务器上打开服务器管理器, 在窗口左侧选择“角色”项, 在窗口右侧点击“添加角色”链接。在向导窗口中选择“远程桌面服务”项, 在下一步窗口中“远程桌面网关”和“远程桌面Web访问”项, 在下一步窗口中选择“需要使用网络级别身份验证”项, 可以提高连接的安全性。点击“下一步”按钮, 可以使用SSL加密模式来保护数据传输的安全性。

对于在企业内部创建CA根目录服务器, 创建Active Directory环境来说, 适合选择“为SSL加密选择现有证书”项。对于小规模网络, 可以选择“为SSL加密创建自签名证书”项。在下一步窗口中选择“现在”, 表示立即创建授权策略。选择“以后”项, 可以在终端服务器管理控制台创建授权策略。在下一步窗口中可以添加所需的域账户或者组, 并将其添加到本地的Remote Desktop Users组中, 允许其访问该RD会话主机。

配置RD网关授权策略

按照提示执行重启系统后, 继续执行以上配置动作。完成后打开远程桌面网关管理器, 在其控制台左侧选择“主机名→策略→连接授权策略”项, 在其右键菜单上点击“新建策略→向导”项, 在向导界面弹出窗口中选择“创建RD CAP和RD RAP”项, 表示同时创建终端服务连接授权策略和管理终端服务资源授权策略。点击“下一步”按钮, 输入连接授权策略的名称。在下一步窗口中选择“密码”项, 表示使用密码安全认证机制。在“用户组成员身份”栏中点击“添加组”按钮, 在弹出窗口中搜索并选择所需的用户组, 将其导入进来。

点击“下一步”按钮, 选择“启用所有客户端设备的设备重定向”项, 可以将客户端的磁盘, 打印机等设备重定向到被控端。在下一步窗口中勾选“启用空闲超时”项, 可以设置合适的时间值。这样, 在远程连接建立后, 如果空闲的时间超过该值。就会自动断开会话。勾选“启用会话超时”项, 设置合适的时间值。这样, 当连接会话的时间到达该值后, 可以采取另外的处理方法, 一种是断开会话连接, 一种是断开连接后自动执行验证和重新授权。

依次点击“下一步”按钮, 在创建RD RAP窗口中输入资源授权策略名称。在下一步窗口中添加和选择对应的用户组, 使其可以通过RD网关连接到目标内网资源。点击“下一步”按钮, 在选择网络资源窗口中选择允许访问的资源, 可以选择Active Directory域服务网络资源组、RD网关服务器场成员列表等。这里选择“允许用户连接到任意网络资源 (计算机) ”项, 表示允许连接者访问内网中的所有主机。在下一步窗口中选择允许的TCP端口, 默认为TCP 3389端口。也可以选择“允许通过以下端口连接”项, 设置别的端口, 让连接者通过该端口远程连接网络资源。

在下一步窗口中点击“完成”按钮, 完成终端策略的创建操作。在客户端打开浏览器, 在地址栏中输入访问地址 (例如“https://终端服务器地址/rdweb”) , 在认证窗口中输入对应的账户名和密码的, 点击“确定”按钮, 按照提示安装基于RD Web访问所需的Active X插件。在连接选项界面中的“连接到”栏中输入服务器IP, 在“远程桌面大小”列表中选择桌面尺寸。点击“选项”按钮, 可以设置更多的连接项目。点击“连接”按钮, 选择所需的设备和资源项目。点击“确定”按钮, 账户名和密码信息, 就可以在浏览器中遥控终端服务器了。

用Web方式访问虚拟程序

安装好了Web访问组件, 就可以在客户端以Web方式访问远程应用程序了。在客户端浏览器地址栏中输入访问地址 (例如“https://终端服务器地址/rdweb”) , 输入拥有合适权限的账户名和密码, 登录到终端服务控制界面中 (如图3) 。

在其中的“Remote App程序”页面中显示已经发布的所有应用程序, 点击目标程序, 在Remote App窗口中显示发行者、类型、远程计算机等信息, 在“允许远程计算机访问我的计算机的以下资源项”栏中显示驱动器、剪切板、打印机、串行端口、支持的即插即用设备等设备。您可以根据需要, 选择对应的资源项目。

这样, 客户机就可以使用这些资源了, 例如当执行打印操作时, 可以在本地打印机上打印等。点击“连接”按钮, 在“输入您的凭证”窗口中输入对应的账户名和密码, 点击“确定”按钮, 就可以远程操作该程序了。例如当远程操作Word 2010等软件时, 在执行保存操作时, 可以将文件保存到远程主机上, 或者保存到本地硬盘或者优盘上。当然, 默认打开或者保存的位置位于终端服务器上。使用RDP文件和Web访问方式, 其优点是客户端只能访问已经发布的程序, 对于没有发布的程序, 是无法进行操作的, 其安全性比较高。当然, 客户端也可以运行“mstsc.exe”程序。来连接到终端服务器上, 执行发布的程序。不过该方式的安全性较低, 例如, 当用户登录后可以随意执行别的程序, 或者更改系统的配置信息等。

通过RD网关远程登录服务器

如果配置了RD网关, 客户端可以通过远程桌面连接程序, 经由RD网关远程管理服务器。运行“mstsc.exe”程序, 在远程桌面连接窗口中点击“显示选项”项, 在“高级”面板中的“如果服务器身份验证失败”列表中选择“显示警告”项。点击“设置”按钮, 在设置界面中选择“使用这些RD网关服务器设置”项, 输入RD网关服务器的域名, 注意不是IP地址。否则的话将无法正常连接, 系统会提示服务器地址与证书使用者名称匹配等信息。因此, 客户端主机必须可以正确解析该域名。

如果是局域网环境, 可以直接执行验证操作。所以可以选择“不对本地地址的RD网关服务器”项, 如果RD网关服务器与内网中受保护的终端服务器的密码相同, 可以选中“将我的RD网关凭据用于远程计算机”单选框, 如果不同则无需选择该项。保存设置后, 在远程桌面连接窗口中“常规”面板中输入终端服务器的IP或者名称。注意, RD网关服务器和终端服务器是有区别的, 终端服务器可以隐藏在RD网关服务器的后面。RD网关服务器可以在Internet上拥有独立的域名, 而终端服务器只是内网主机, 只拥有内网地址, RD网关服务器可以同时拥有外网和内网地址。

终端服务器可能有多台, 用户只需更改连接的IP即可, 而连接参数中的RD网关的域名是不能更改的。例如RD网关域名为“rdp.xxx.com”, 而内网终端服务器的IP为“192.168.1.100”等。点击“连接”按钮后, 在输入凭证窗口中输入服务器上的对应账户名和密码, 该账户必须在预设的允许连接远程桌面的账户列表中。点击“确定”按钮, 在“网关服务器凭据”窗口中输入具有连接终端服务器的域用户名和密码, 当通过RD网关的身份认证后, 就可以安全地连接到服务器的远程桌面环境中, 对其进行远程控制了。

为网关服务器配置数字证书

注意, 这里使用的HTTPS访问方式, 为了顺利实现访问, 可以在服务器端配置证书。例如, 可以在域控制器上安装Active Directory证书服务, 并向其申请证书。也可以向Internet上的专业证书颁发机构申请证书。关于数字证书的获得, 可以用多种方法实现。例如, 使用上面提到的自签名证书功能, 就可以轻松达到目的。点击“开始→所有程序→管理工具→远程桌面服务→远程桌面网关服务器”项, 在打开窗口左侧选择本地服务器, 在右侧窗口中的“操作”栏中点击“属性”项, 在RD网关属性窗口中的“SSL证书”面板中选择“创建自签名证书”项, 点击“创建并导入证书”按钮, 在弹出窗口中的“证书名称”栏中输入名称, 这需要和RD网关服务器的FQDN全名一致, 例如“drp.xxx.com”作为证书名称。

勾选“存储根证书”项, 点击“浏览”按钮, 选择证书文件存储位置。点击“确定”按钮, 完成证书文件的创建操作。之后根据提示信息, 重启RD网关服务器。当重启之后, 在IE地址栏中输入网关域名 (例如“https://rdp.xxx.com”) , 来查看该证书是否已经生效。之后, 就可以在远程桌面环境中对RD网关服务器和客户机之间的通讯进行加密, 并且在远程桌面RDP-TCP连接之间也启用加密功能。在Windows Server 2008中可以创建证书服务器, 可以满足证书的发布、申请、安装、创建等操作。Windows Server 2008支持应用于企业内部的证书服务器和用于Internet的独立证书服务器。

前者应用于域环境, 需要活动目录的支持, 用户可以直接向证书服务器申请并安装证书。后者应用于非域环境, 可以安装到任何一台独立的服务器上, 当用户向证书服务器申请证书时, 必须经由管理员检查后办法才可以颁发使用。在部署了证书服务器后, 服务器的名称和域名均不可更改, 但是可以更改IP地址。以安装企业CA为例, 在服务器管理窗口中运行“添加角色向导”程序, 在角色选择列表中选择“Active Directory证书服务”项, 在向导界面中点击“下一步”按钮, 在选择角色服务中如果选择“证书颁发结构Web注册”项, 可以启用证书Web注册功能。其余设置保持默认即可, 依次点击“下一步”按钮, 最后点击“完成”按钮, 完成证书服务器的创建操作。

在RD网关服务器上运行“mmc”程序, 在控制台界面中点击“Ctrl+M”键, 在弹出窗口中点击“添加”按钮, 在弹出窗口中选择“证书”项, 点击“下一步”按钮, 保存配置后返回控制台界面, 在窗口左侧选择“证书→个人”项, 在右键菜单上点击“所有任务→申请新证书”项, 打开证书注册界面。当然, 在操作之前必须保证网络状况良好, RD网关服务器已经加入域。在下一步窗口中选择“Active Directory注册策略”项, 在下一步窗口中勾选“计算机”项, 点击“注册”按钮, 完成证书的申请操作。

这样, 在上述创建网关服务器时, 在“选择SSL加密的服务器身份验证证书”窗口中就可以点击“导入”按钮, 导入上述申请的证书了。因为如果选择自签名证书, 可能会遇到一个麻烦, 就是客户机并不信任自签名证书的颁发机构, 我们还需要手工为客户机设置受信任的证书颁发机构。因此在实际网络环境下, 最好还是在企业内部署一个CA服务器。

终端用户谈包装设计 篇11

如今,合理的包装设计已经成为衡量包装好坏的一个重要因素,而且随着用户对包装功能需求的进一步加强,人们对包装设计也有了一个全新的认识。包装设计不仅是对包装表面艺术表现的追求,而且需要贯穿包装的整个生命周期,包括结构设计、包装材料选择、包装生产和运输等。然而,终端企业要想获得一款成功的包装设计,除了要做好前期的市场调研外,还需要与设计公司、包装供应商密切沟通交流,相互配合。本期,让我们来聆听食品企业对包装设计的看法。

包装供应商应参与到包装设计流程中来

对于包装设计,终端用户采购部更关注的是包装设计的后端流程,其职责是让包装供应商实现包装设计的效果。我公司的包装设计主要由市场部负责,大多交由第三方广告设计公司来设计,对于一些品牌产品包装的主要设计元素,我们会提前交给广告设计公司。例如,在开发一款新产品包装时,首先要看该产品属于哪个品牌,然后根据实际情况来选择不同的广告设计公司(包括国内与国外),最后由研发部对产品包装的材料和结构进行选择和设计,这个过程可以与包装供应商共同完成。当设计稿完成后,我公司的相关部门(研发部、法律法规部等)将通过在线系统进行审批,各部门会审批各自所负责的领域,其中版面设计方面还是由市场部来审批。设计稿通过整个审批过程以后,才能递交给采购部,由采购部交到包装供应商手中,其实这时包装设计就算完稿了,但出于成本控制的原因,设计稿到了包装供应商手中以后,可能还需要进行一些轻微的修改。例如,我公司比较注重色彩的运用,不希望用太多专色,颜色也尽可能地控制在6~8色,在这方面,我们会要求包装供应商采用叠色替代专色,如奥利奥饼干包装的底蓝色这些能够体现主要画面的颜色采用叠色。

当然,包装供应商并不是到包装设计要投入生产时才参与进来,我们更多希望其能够从终端用户需求的角度出发,参与包装设计流程,并为我们提供一些从根本上解决问题的方案。具体可从以下几方面着手。

1.满足生产要求

其实,就算我们的设计稿设计得再好,在实际生产过程中也会产生一些问题,所以在相关部门审批设计稿时,就需要包装供应商也加入其中,为我们提供一些技术上的指导,如果发现包装设计实现起来比较困难或者与设想有差别时,我们就会要求广告设计公司提前对包装是否适合生产做一个修正,而不是在投入生产之后再去修正,这样可以缩短整个设计流程所花费的时间。

因此,我们希望包装供应商有很强的能力,能够参与到包装设计流程中,能够使包装设计满足实际生产需求,使包装的设计效果在可行的范围内达到最大化,尽量实现印刷效果和功能双赢。但不得不提的是,目前虽然有些包装供应商已参与到包装设计流程中,但他们提出的意见可能更多的是集中在包装设计能不能实施生产的层面上,而并没有提出采用什么方法才能将包装设计做得更好。

2.使包装效果最大化

包装需要和外观形状、油墨等材料配合起来设计,才能实现设计效果的最大化。但对于市场部而言,对这一方面可能不是很擅长,不太清楚哪种油墨可以达到想要的效果。例如,对于一个品牌的logo,如果希望其特别显眼一些,应该通过怎样的处理方式才能达到最好的效果?也许大多数情况下我们只有在遇到问题时,才会主动去询问包装供应商,或者有些问题我们考虑得并不周全,所以我们希望如果包装供应商有一些好的经验,能够主动把这些经验分享给我们,即能够为终端用户提供一个很完备的知识库,让终端用户充分了解这些知识及注意事项,以便在包装设计前期就能充分考虑到。

3.把握包装流行趋势

当前市场上包装的流行趋势究竟是怎样的?我们希望包装供应商能够及时为我们提供一些关于市场前沿的信息,但就目前来看,这方面做得还不够好,即使是包装行业中非常出色的供应商,更多的也只是拿到包装设计稿后直接进入生产或直接印刷,而我们更希望包装供应商能够走到市场的最前端,在包装设计创新方面给予我们更多的建议或者知识储备。

包装设计需建立一套完整的管理流程

包装设计涉及产品的内外包装、手提袋、说明书、标签,以及其他包装附属物和运输包装等一系列整体配套构思。定位准确、符合消费者心理需求的产品包装设计,能帮助企业在繁多的竞争品牌中脱颖而出,是企业整盘策划所不敢忽视的市场策略。

我公司作为国内最大的阿胶及系列产品生产企业,拥有一套完整的包装设计管理流程,用于统一规范公司的产品包装设计、审核和上市,为公司提供符合相关法律法规以及适用性良好的产品包装,以满足生产和市场销售的需求。

首先,我公司市场部或新产品开发部根据公司制定的产品开发战略及市场调研情况对产品进行定位,确定产品所面向的消费群体。策划前期应考虑到消费群体的年龄阶段、职业层面等因素,同时还要考虑同类产品的卖点、特性及销售单价等因素,从而确定新产品包装形象设计的突出点、品牌字体的表现形式、功能性文字的准备,做到知己知彼、百战不殆。

其次,将策划后的产品定位传递给设计部门或专门的设计公司,以便于确定视觉传达所表现的重点和包装结构设计方案。通常情况下,为了保证包装创意的质量及方案的可选择性,设计公司应提出尽可能多的设计思想和方案,以便于综合考虑设计方案的可行性。后期的组织评审需召集尽可能多的相关人员进行评审,并根据评审意见修改策划稿,保证包装的正常生产。

再次,对经过筛选的包装设计方案进行最终设计,通过电脑展现的彩色立体效果,来检验包装结构的不足,从而在细节处进行不断完善和改进。同时,在该过程中还应考虑增加包装设计的防伪识别要求及外包装便于防伪识别的功能,此功能不单单局限于使用防伪标签、电话查询等科技手段,也可以采用暗记或其他防伪方式,以便于公司专业维权人员进行辨识。

最后,对最终确定的可实施包装设计方案进行小规模试生产,并交由市场调研部门进行试销及市场调查,然后将调研情况通过反馈再次向市场部或新产品开发部及设计公司进行提案,以便于完成投入市场前的最终调整。

包装设计最终还需要包装供应商去实现,我公司对包装供应商有着严格的要求,在其规模资质满足我公司需求的前提下,除了要考虑其生产质量、价格及送货的及时性和灵活性以外,还要考虑两个方面:一是整体服务水平,即要求包装供应商能够配合我公司的需求,双方共同发展,对于我公司不甚了解的采购物料给予培训演示;二是包装供应商对后续质量问题的积极应对态度及策略。需要说明的是,虽然我公司产品的外包装均由专业工作室进行设计,一般不需要包装供应商代为设计策划,但由于许多包装在真正投入实际生产时,可能仍需包装供应商根据生产现状对尺寸或结构略作调整,因此拥有自己的设计工作室也是我公司在选择包装供应商时优先考虑的重要因素之一。

中国移动终端软件质量现状浅析 篇12

近年来我国智能移动终端的应用逐渐广泛, 功能不断扩展, 移动智能终端软件数量和类型迅猛发展, 但是在使用过程中软件的质量问题也愈加频发, 在智能移动终端平台上运行的软件在功能性、安全性、可靠性、稳定性, 兼容性等方面的质量问题层出不穷, 隐私泄露、资费流失等多种问题损害了用户的切身利益, 使得公众对移动终端软件质量问题倍加关注。

1 智能移动终端软件发展现状

根据2013年德勤对我国移动终端消费者调查数据显示, 目前我国移动终端的普及率已达98.3%, 智能手机的普及率最高, 达到82%, 超过笔记本电脑 (73%) 和PAD (45%) 。移动终端的普及带来移动终端软件的迅猛发展, 智能移动终端软件, 又称APP, 是Application Program的简称, 是指针对智能移动终端开发的应用软件, 中文也常被称为手机客户端。目前中国消费者下载APP非常积极, 在德勤调查中, 接近80%的被访者在最近一个月下载了APP。

2013年, 在智能化大潮下, 我国移动终端网民用户数量迅速增长, 规模已逼近PC端。同时智能移动终端设备的出货量保持着井喷式增长, 增速高达64%。从软件商店来看, 无论是Google Play、App Store等官方商店, 还是同步推、百度应用等非官方商店, 软件数量均正在快速增长。从软件类型来看, 无论是安卓平台, 还是i OS平台, 微信成为下载量最大的软件。

1.1 智能移动终端迅速增长, 软件规模扩张

截至2013年12月底, 我国网民规模达6.18亿, 同比增长9.6%。其中移动终端网民规模达5.0亿, 同比增长19.0%, 占总网民数的81.0%。在智能化大潮下, 我国移动终端网民用户规模已经逐渐逼近PC网民规模。智能移动终端设备继续呈现井喷式增长, 出货量达到4.23亿部, 同比2012年 (2.58亿部) 增长了64%[1], 仍然保持着高速增长的状态。

2013年10月, 国家发改委下发《关于组织实施2013年移动互联网及第四代移动通信TD-LTE产业化的通知》, 确定了未来4G产业将成为我国智能移动终端的发展方向。未来随着4G业务的不断普及和商用, 我国智能移动终端在产品形态和商业模式上将有着更加广阔的发展空间。但与此同时, 4G时代的到来也会带来一些问题。主要概括为智能移动终端操作系统在安全功能设计上不健全和漏洞, 应用软件商店对终端软件安全检测能力参差不齐等问题。因此, 发现我国智能移动终端软件主要问题所在, 并提出发展改革建议十分必要。

移动设备持有量和出货量的双重增长, 使得移动互联网软件总数持续增加, 应用下载量继续保持高速增长。截止2013年12月30日, 苹果APP Store、谷歌Google Play、微软Market Place和诺基亚OVI四个官方应用商店的软件总数超过244.6万, 我国活跃的27家Android非官方应用商店中的软件总量超过347万[2]。

1.2 智能移动终端软件质量现状堪忧

近年来, 我国智能移动终端软件产业取得了巨大发展, 移动办公、手机支付等新型移动业务层出不穷。与此同时, 在巨大利益的驱动下, “软件病毒”等恶性事件日益突出, 智能移动终端软件的质量问题也越来越多地受到社会各界关注。

(1) 全球智能移动终端恶意软件数量比2012年增长106.6%

根据网秦云安全监测平台统计, 2013年全球共查杀到智能移动终端恶意软件134790款, 同比2012年增长106.6%;2013年感染终端共计5656万部, 同比2012年增长76.8%。中国大陆地区成为全球最大的受灾区, 占被感染设备总量的将近40%, 其次为俄罗斯, 占比为13.7%, 印度和沙特分列第三和第四, 占比分别为9.6%和8.6%[3]。

(2) Android平台是恶意软件的“重灾区”

在病毒传播方面, 第三方应用商店仍是智能移动终端病毒传播的主要途径, 这和病毒制作者的利益有着巨大的联系。越来越多的软件被病毒制作者二次打包, 重新上传至第三方应用商店进行盈利, 这也反映出一部分应用商店存在安全审核机制不严谨的问题, 使一些病毒制作者有机可乘。另外, 随着二维码的应用逐渐广泛, 由于二维码具有隐蔽性, 黑客也逐渐利用二维码作为智能移动终端设备病毒传播的主要手段, 让用户在下载时更加难以分辨下载软件来源的安全性。

由于Android系统的开放性及广泛的市场占有率, 全球96%的病毒来自于Android平台, 成为恶意软件的重灾区。2013年, 恶意扣费类病毒以23%的比例位居首位, 诱骗欺诈和进程控制类分别以21%和16%的比例位列第二、三名[4]。

2 我国智能移动终端软件质量存在的问题

智能移动终端软件质量往往在功能性、安全性、可靠性、稳定性、兼容性等方面存在缺陷, 从而产生隐私泄露、恶意吸费、自动发送信息、连接不良广告等问题。

功能性是决定软件质量的本质属性, 是指软件产品满足明确和隐含要求功能的能力。智能移动终端软件的功能性;

软件安全 (Software Security) 就是使软件在受到恶意攻击的情形下依然能够继续正确运行及确保软件被在授权范围内合法使用的思想。在国内, 也有一些专家和学者将“Software Security”译作“软件确保”。

可靠性, 根据国家标准, 软件可靠性包括两方面的含义:

(1) 在规定的条件下, 在规定的时间内, 软件不引起系统失效的概率;

(2) 在规定的时间周期内, 在所述条件下程序执行所要求的功能的能力。

稳定性, 指软件在持续操作时间内出错的概率。

兼容性指能同时容纳多个方面, 在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。

针对智能移动终端软件的质量问题, 国家互联网应用中心将其归结为“行为”, 并根据应用行为的安全威胁程度将其分为恶意行为、可疑行为和灰色行为, 这三类行为统称为不良行为。其中, 恶意行为指明确带有恶意目的并且会对系统和用户利益造成直接侵害的行为;可疑行为是指存在一定风险, 但不能直接被确认为恶意行为的行为;灰色行为是指通过后台进行特定网络访问, 但又难以判断是否具备恶意目的的行为, 主要指的是嵌入广告的流氓行为。

据NINIS统计显示, 2013年我国智能移动终端用户中有74.1%遇到过骚扰电话和短信问题, 有48.2%和40.7%的用户分别遇到过无故消耗流量和设备运行缓慢、死机、重启问题[3,4]。另外, 通知栏和弹窗恶意广告、恶意扣费、隐私窃取等也是用户经常遇到的安全问题。

根据国家互联网应用中心统计, 2013年我国新出现的手机恶意软件的数量达到70万个, 比2012年增加了三倍。而这些安装在手机中的病毒以对用户进行远程控制、隐私窃取、恶意扣费为主要目的[5]。让人震惊的是这些恶意病毒程序无孔不入, 在手机出厂、销售以及消费者应用过程中都有可能被植入。智能移动终端各类质量问题与操作系统的漏洞息息相关。相对来说, 安卓系统开放性较强, 其所产生的漏洞也较多, i OS和WP比较封闭, 漏洞相对较少, 存在的质量问题也相对较少。

3 国内外改善智能移动终端软件质量的实践

目前全球应用软件商店的突出问题集中在隐私保护、病毒、盗版、涉黄、刷排名、山寨内容及内容付费机制等方面[6]。为了应对这些安全问题, 国内外应用商店提供商调整策略, 采取强化软件内容审核机制和开发人员应用政策等多项措施, 以改善应用商店市场的混乱局面。

3.1 各大厂商完善软件商店的审核机制

谷歌目前正在不断完善审核机制, 从应用软件命名图标、支付、隐私、垃圾邮件和广告等多方面进行软件质量审核, 如果开发者违反这些规则并且没有在30天改正期内进行更正, 那么他们将被Google Play除名。2013年12月, 一款游戏被谷歌从Google Play商店移除, 原因是这款游戏盗取Whats App用户的聊天记录, 甚至还将窃取的这些用户隐私上传到一个网站上。

苹果的App Store官方应用商店一直执行着严格的审核机制, 开发商在任何时候都必须严格遵守苹果商店的各项规定, 对于被审核人员认为存在不恰当或违法内容的应用, 不会将其发布到商店中。

微软的官方商店Windows Phone Store为了保护开发者的利益, 保证应用和游戏软件的正版版权, 采用了内容数字版权加密保护技术 (以下简称DRM技术) 和加壳混淆技术以防止对他人对Windows Phone可执行应用程序的逆向工程。用户下载应用软件时, 官方商店会在应用下载传输通道过程中使用DRM技术对下载的文件进行加密, 有效地保护了应用软件的版权。对于使用过DRM技术的应用软件, 用户只能将其复制到SD卡中, 通过与微软官方商店通信的手段才能将应用安装到手机上使用。

3.2 国内软件审核机制初步建立

国外应用商店率先完善审核机制的同时, 我国一些非官方软件商店也已经开始了安全审核, 其中豌豆荚的审核机制比较严格, 本文以豌豆荚为例, 详细阐述下此类软件的审核机制:

针对Android软件质量良莠难辨, 仿冒和山寨应用层出不穷、第三方广告和敏感权限滥用难以规范等混乱现状, 豌豆荚在最新的软件搜索里引入了“绿色标签”机制, 在搜索结果里为扫描检测合格的应用打上安全、无广告、Google验证、以及信任权限标签。如下图所示, 为天天动听在豌豆荚中的显示情况。

无病毒标签:接入腾讯、360、LBE等厂商的安全引擎, 针对手机病毒、扣费代码等风险进行全面扫描。豌豆荚在聚合每一款应用软件时, 都会通过上述几款杀毒工具进行检测, 如果没有检测到病毒或木马, 那么就会将该软件聚合到自己的发布平台, 并且加入响应的检测标签。用户在下载安装软件时, 可以通过这个标签判断应用是否安全。

无广告标签:检测广告平台模块, 针对通知栏广告和内嵌广告有明显提醒。目前Android应用程序的盈利手段主要就是通过广告来营销的, 因此大部分应用软件都会被嵌入广告。豌豆荚在聚合应用软件时, 会通过自己的检测, 获知该应用软件中是否有广告, 并为其加上相应的检测标签。用户在选择应用软件时, 可以通过这个标签判断应用中是否有广告, 进而决定是否要下载该软件。

信任权限标签:对没有经过认证信任的软件调用敏感权限的情况进行警示, 预防通讯录等用户隐私信息的泄漏。用户在选择应用软件时, 可以通过该标签判断该软件是否会对个人的隐私信息进行访问。对于新型病毒或木马, 各大杀毒厂商有可能没有及时更新病毒库, 而导致安全检测标签出现暂时性失效, 而该标签则可就此为使用者提供一个判断依据。

Google验证标签:检验软件签名与Google Play中的是否一致, 如果一致则会判定为官方版, 以确保软件没有被第三方篡改。Android应用软件可以被第三方随意修改, 然后重新打包、签名、上传。恶意用户可通过这种手段对Google官方软件进行重新深度定制修改, 嵌入新型病毒或木马, 伪装成Google官方应用程序, 以逃避杀毒厂商的检测。但是重新打包容易, 伪造Google官方签名却很难, 通过这种签名检测, 可以明确地告诉用户, 该软件是否是伪装的软件。

4 推动我国智能移动终端软件质量发展的建议

我国智能移动终端软件的市场已经进入高速发展期, 但是软件的质量仍然参差不齐, 各种软件发布平台也让用户莫衷一是。因此, 提升软件质量, 需要全行业的努力。

(1) 需要政府部门不断完善相关法规, 加强监管

作为一个相对新兴而又发展极为迅速的行业, 智能移动终端软件的发展离不开国家相关部口的监管, 而监管的前提是政策法规标准的完善。监管方案的原则是以相关政策、标准为依据, 以主管部门为领导、以测评机构和行业协会为执行者, 通过对应用软件和应用商店抽检机制、举报机制和通告机制加强应用商店的安全审核与监督。

(2) 鼓励软件开发企业做好规范化运作

未来的软件开发企业一定是以规范运作为前提的。随着政策法规的日渐完善, 随着用户自我保护意识的提高和需求的多样化, 既往常用的一些“潜规则”和“灰色手段”将逐渐失去市场, 取而代之的将是软件立意、开发、推广、维护一条龙的规范化。

(3) 督促智能终端制造商提前把关

智能终端预装市场, 是软件开发商传统的大客户。目前的预装软件, 多是以设备制造商和软件开发商的私下协议为基础, 在双方利益博弈之后, 强加给用户, 而且多数不可卸载[7], 尽管这些软件的用户体验并不好。

今后, 智能终端制造商在选择预装软件时, 要替用户把好关, 尽到应尽的职责, 将恶意软件、非官方的山寨软件筛选掉, 净化产品界面环境, 提高客户对于移动终端产品的满意度[5]。为了敦促智能终端制造商更好的在源头把关, 需要国家出台相关法规进行硬性约束, 并建立相应的投诉和处罚奖励机制。

(4) 引导用户加强自我保护意识

如今, 手机等智能终端上存储了众多用户的个人隐私信息或重要数据, 养成安全使用智能终端的习惯可以明显降低手机、平板电脑等个人设备感染病毒、木马等恶意软件的概率。

首先, 在下载时要注意甄别, 下载官方发布或认证的应用, 不要给山寨应用软件和客户端留有市场空间。例如, 许多应用商店在应用的下载页面上都增加了“标签”, 例如官方版、无病毒、无广告等, 用户要提高自己的甄别能力。

其次, 安装软件时留意提示信息。手动安装软件时, 系统会显示该软件安装后将使用的权限, 用户在安装时一定留意系统提示的权限内容, 如发现软件使用了与其功能不符合的权限, 则该软件可能具有恶意行为, 建议放弃安装该软件, 选择其他软件代替。

最后, 安装防病毒软件并及时更新病毒库。防病毒软件是检测并清除已知手机病毒的必备工具。此外, 一些防病毒软件还提供了系统敏感数据的监控功能, 可以及时地对系统中的危险操作进行提醒。

(5) 呼吁软件商店应加强监管和自律

我国移动应用商店数量众多, 作为移动应用的重要传播源头, 众多应用商店——特别是非官方应用商店——缺少必要的安全审核机制, 导致恶意应用、可疑应用以及灰色应用等不良应用进入应用商店的门坎很低, 加重安全危害的蔓延[8]。因此, 急需国家建立权威的应用商店检测评估机构, 针对我国现有移动应用商店进行安全检测与评估, 确定应用商店的安全等级, 以保证上线运营的移动应用商店达到较高的安全水平, 从源头遏制不良应用的扩散。

在国家加强监管的同时, 应用商店尤其是非官方应用商店 (包括手机同步工具类的应用商店) 继续加强自身对应用提交及更新的安全审核能力。

应用商店对软件的审核可以采用如下几种方式:

1) 依托权威的第三方测评机构对应用商店进行安全性测评;

2) 从技术层面上对应用进行安全加固并完善安全防护措施, 对已经确保安全的应用程序通过特定技术手段进行特定认证, 防止恶意应用对应用程序进行恶意篡改;

3) 建立评价开发者实名制制度和恶意应用开发者黑名单制度, 确保从开发者这个源头上保障应用安全。

参考文献

[1]工业和信息化部通信业统计数据.http://www.miit.gov.cn/n11293472/n11293832/n11294132/n12858447/index.html[EB/OL].2013-07-10.

[2]中国互联网信息中心基础数据.http://www.cnnic.net.cn/hlwfzyj/jcsj/[EB/OL].2013-07-16.

[3]网秦.2013年上半年网秦全球手机安全报告[R], 2013.07.16.

[4]中国互联网信息中心.2013中国网民信息安全状况研究报告[R].2013.09.

[5]易观智库.3年中国手机安全市场用户研究报告[R].2013.03.

[6]潘娟, 李波, 史德年.移动智能终端面临的安全挑战和应对措施[J].移动通信.2012 (15) :9-11.

[7]梁柏青, 魏颖琪, 罗喧.移动终端软件发展趋势探讨[J].电信科学.2013 (05) :6-10.

[8]潘娟, 史德年, 马鑫, 李波.移动互联网形势下智能终端安全研究[J].移动通信.2012 (05) :49-51.

[9]胡晓冉, 左家平, 王坤.基于层次分析法的软件质量量化研究[J].计算机应用与软件[J].2013 (11) :138-141.

上一篇:脊髓神经功能下一篇:雷达多目标跟踪算法