功能简单论文(精选4篇)
功能简单论文 篇1
摘要:本文在宝钢厂区内外工作状况、道路限速非常复杂条件下, 在高精度GPS定位技术, 基础之上通过GIS技术把不同的限速道路按照相同限速值进行缓冲区转化处理, 把同一限速值的所有道路生成都生成一个地图面单元, 把所有道路归结到一个不同限速值的地图面图层中, 对钢渣运输中的车速在地图中进行比对, 生成实时报警及超速报表。这一处理解决了道路复杂通过常规难以实现的难道, 同时具有简单易用的特点。
关键词:GIS,超速报警,限速,运输管理,钢渣运输
1 系统开发前存在的问题及必要性
中冶宝钢运输部作为宝钢供应链上的一个关键环节, 承担着宝钢的废钢和钢渣运输工作, 共有大型废钢运输车辆300多台。钢渣和废钢的运输范围较大, 道路情况复杂, 不同的道路限速情况不一致, 之前一直按50公里/小时统一限速, 但是在工区内和厂区外, 有很多路是按30公里/小时和60公里/小时来规定的。统一设置在速度安全管理方面明显不合理, 也不能保证安全运输。因此长期以来运输部迫切需要一种简单易用的, 能按不同道路真实限速进行管理的超速报警机制和管理报表, 以便实施科学的运输安全管控。
2 系统的引入与技术设计
2012年初开始中冶宝钢技术有限公司孙传文、冯浩川、史永强等在认真分析GPS在危险区报警成功经验的基础上, 通过认真的研究的调查研究后决定采用把道路转化为地图面的GIS缓冲区处理技术, 把道路按不同限速进行处理, 在GPS平台接收到GPS数据后进行速度比对, 实现不同道路限速值下的不同速度报警。具体的技术规划与设计如下:
2.1 道路与地图处理
根据运输部车辆运输与厂区内外的道路限速情况把道路分为30、50、60三种速度等级, 分别对应的道路为堆场与作业区内限速30公里/小时, 厂区内除堆场与作业区内之外的道路限速30公里/小时, 车区外除除堆场与作业区之外的道路限速60公里/小时。分别生成如图1所示的道路路图, 同时采用GIS的缓冲区处理技术把对应的道路处理成图2所示的对应的道路面图层:
2.2 超速计算与报警处理
根据地图对每一个传过来的GPS数据都在这三个图合并生成的一个“线路限速.tab”图层上进行比对, 当位置点处在相应范围时与这个范围的对应限速进行比对, 超过时对车辆进行报警提醒, 并生成相应的超速报警报表, 同时记录下坐标, 在客户端输出报表时利用地址翻译技术生成对应的位置点。报警生成的报表如图4所示:
导出到EXCEL中的报表 (进行了地址翻译, 添加了超速的准确位置) 如图5所示:
3 技术创新点
完全改变传统的线路报警概念, 把GIS中的道路由线元素根据不同的道路情况和等级通过GIS的缓冲区技术转换生成道路面元素, 由判断GPS点离线路中心多远确定是否超界改为判断GPS点是不是在道路面上。这种转换有效地提高了运算速度和精度, 做到了只要GPS数据准确即可以实时准确地判断报警。这样处理可以适应道路的复杂性, 更真实准确。
结语
本项目经过相关人员的通力合作在宝钢厂区内外工作状况、道路限速非常复杂条件下, 在高精度GPS定位技术, 基础之上通过GIS技术把不同的限速道路按照相同限速值进行缓冲区转化处理, 把同一限速值的所有道路生成都生成一个地图面单元, 把所有道路归结到一个不同限速值的地图面图层中, 对钢渣运输中的车速在地图中进行比对, 生成实时报警及超速报表。这一处理解决了道路复杂通过常规难以实现的难道, 同时具有简单易用的特点。引入GPS精确定位技术在宝钢厂区车辆安全管理中的应用进行研究, 对厂区内外车辆进行监控并对可能出现的盗卖物品点作为危险区处理, 通过危险区报警有效地解决了车辆管理中盗卖废钢和钢渣的监控难题。为企业避免了大量的财物损失, 创造了很好的经济和管理效益。在冶金行业中车辆管理、货物防盗中具有广泛的应用价值。
参考文献
[1]金焰, 等.利用GPS精确定位实现危险区报警[J].中国高新技术企业, 2008 (20) .
功能简单论文 篇2
严格来说这不是复制文件,而是写入新文件。因为这个程序是创建新文件,然后写入复制数据的。我们一般的 copy 命令是不会修改文件的 ctime(change time) 状态的。
代码如下:
代码如下:
// 一个简单的目录复制程序:一个独立的 goroutine 遍历目录,主进程负责将数据写入新目录。
// -11-02 Bing.L
package main
import (
“io”
“log”
“os”
“path/filepath”
“strings”
)
type FileInfo struct {
RelPath string
Sizeint64
IsDirbool
Handle*os.File
}
//复制文件数据
func ioCopy(srcHandle *os.File, dstPth string) (err error) {
dstHandle, err := os.OpenFile(dstPth, os.O_CREATE|os.O_WRONLY, os.ModePerm)
if err != nil {
return err
}
defer srcHandle.Close()
defer dstHandle.Close()
_, err = io.Copy(dstHandle, srcHandle)
return err
}
//遍历目录,将文件信息传入通道
func WalkFiles(srcDir, suffix string, c chan<- *FileInfo) {
suffix = strings.ToUpper(suffix)
filepath.Walk(srcDir, func(f string, fi os.FileInfo, err error) error { //遍历目录
if err != nil {
log.Println(“[E]”, err)
}
fileInfo := &FileInfo{}
if strings.HasSuffix(strings.ToUpper(fi.Name()), suffix) { //匹配文件
if fh, err := os.OpenFile(f, os.O_RDONLY, os.ModePerm); err != nil {
log.Println(“[E]”, err)
} else {
fileInfo.Handle = fh
fileInfo.RelPath, _ = filepath.Rel(srcDir, f) //相对路径
fileInfo.Size = fi.Size()
fileInfo.IsDir = fi.IsDir()
}
c <- fileInfo
}
})
close(c) //遍历完成,关闭通道
}
//写目标文件
func WriteFiles(dstDir string, c <-chan *FileInfo) {
if err := os.Chdir(dstDir); err != nil { //切换工作路径
log.Fatalln(“[F]”, err)
}
for f := range c {
if fi, err := os.Stat(f.RelPath); os.IsNotExist(err) { //目标不存在
if f.IsDir {
if err := os.MkdirAll(f.RelPath, os.ModeDir); err != nil {
log.Println(“[E]”, err)
}
} else {
if err := ioCopy(f.Handle, f.RelPath); err != nil {
log.Println(“[E]”, err)
} else {
log.Println(“[I] CP:”, f.RelPath)
}
}
} else if !f.IsDir { //目标存在,而且源不是一个目录
if fi.IsDir() != f.IsDir { //检查文件名被目录名占用冲突
log.Println(“[E]”, “filename conflict:”, f.RelPath)
} else if fi.Size() != f.Size { //源和目标的大小不一致时才重写
if err := ioCopy(f.Handle, f.RelPath); err != nil {
log.Println(“[E]”, err)
} else {
log.Println(“[I] CP:”, f.RelPath)
}
}
}
}
}
func main() {
files_ch := make(chan *FileInfo, 100)
go WalkFiles(“E:study”, “.doc”, files_ch) //在一个独立的 goroutine 中遍历文件
WriteFiles(“E:study.bak”, files_ch)
}
功能简单论文 篇3
本文介绍的多功能充绒机是专利产品, 该产品是集语音广告、喷绒灯箱、现场充绒三位一体的高科技产品, 该设备能用来制作羽绒被、羽绒枕等羽绒制品, 一次充绒成型, 操作简单。
产品优点
一、设计轻巧。高一米左右, 占地面积不足0.5平方米, 节约了场地空间。这就使得经营者与消费者没有距离感, 消费者看得见摸得着, 能让消费者感受到商品的真实。设备上独有的语音广告、喷绒灯箱能够起到宣传的妙用。
二、低碳环保。充绒过程中, 没有羽毛、绒、羽丝泄露, 不造成空间污染。充绒设备声音超低、平稳, 无噪音污染。充绒设备通用220V电源, 商店家居均可使用。
三、投资小、风险低、见效快。根据各地的市场状况来灵活的定制营销计划, 不造成积压, 机器投资6880元。
河南开封的小王今年夏天投资了4万元做起了现场制被的生意, 他是本刊的忠实读者, 他看到本刊介绍关于被工坊的文章对该项目进行了实地考察, 最终决定投资该项目。由于开业是在夏季, 所以生意不像他预料中那么好, 但是也有意外的惊喜, 他告诉本刊编辑开业的头一个月他净赚了6000元, 比之前的打工既轻松又多赚了3000多块钱。近期又与小王取得了联系, 他的生意逐渐火了起来, 由于十月份是结婚的高峰期, 再加上天气逐渐转凉, 他的订单增加了几倍。他告诉本刊编辑, 由于制作棉被的操作台投资相对较高他先从投资最低的羽绒被入手, 生意逐渐好转后他又追加了1万多元, 将制作棉被的设备引进到自己的店里, 如今每个月的利润能达到2万多元。
功能简单论文 篇4
这是第一次连上交换机显示的界面,如果你已经配置好了IP Configuration,那么下次登陆的时候将没有这个选项。因为用命令配置简洁明了,清晰易懂,所以我们通过 Command Line 来实现华为交换机vlan配置的。我们选择 Command Line ,进入命令行华为交换机vlan配置:
Enter Selection:K 回车
CLI session with the switch is open.
To end the CLI session,enter .
现在我们进入到了交换机的普通用户模式, 就象路由器一样,这种模式只能查看现在的配置,不能更改配置,并且能够使用的命令很有限。我们输入enable,进入特权模式:
>enable
#config t
Enter configuration commands,one per line.End with CNTL/Z
(config)#
为了安全和方便起见,我们给这个交换机起个名字,并且设置登陆密码。
(config)#hostname 1900Switch
1900Switch(config)# enable password level 15 goodwork
1900Switch(config)#
注意:密码必须是4-8位的字符,
交换机密码的设置和路由器稍微不同,交换机用 level 级别的大小来决定密码的权限。Level 1 是进入命令行界面的密码,也就是说,设置了 level 1 的密码后,你下次连上交换机,并输入 K 后,就会让你输入密码,这个密码就是 level 1 设置的密码。
而 level 15 是你输入了enable命令后让你输入的特权模式密码。路由器里面是使用 enable password 和 enable screet做此区分的。好,我们已经设置好了名字和密码这样就足够安全了,让我们华为交换机vlan配置。华为交换机vlan配置分以下2步:
◆设置华为交换机vlan配置名称
◆应用到端口
我们先华为交换机vlan配置的名称。使用 vlan vlan号 name vlan名称。 在特权配置模式下进行配置:
1900Switch (config)#vlan 2 name accounting
1900Switch (config)#vlan 3 name marketing
【功能简单论文】推荐阅读:
简单生活的宁静革命论文05-20
简单600字作文议论文09-03
幸福其实很简单议论文10-07
支付功能论文05-11
软件功能论文06-21
心肺功能论文07-26
功能分级论文08-13
情境功能论文09-15
功能方法论文09-30
礼制功能论文10-11