目录
基于WF4的新平台-后台服务介绍
配置文件
这次将所有的运行配置信息都放到了数据库中.不再使用Config文件.
目前,只能先在数据库中修改,以后会发布管理界面
服务介绍
这次的服务管理界面为控制台方式,当我最开始做出这个决定时参与试用的都反对,不过现在大家都挺喜欢的.
服务一共有三个:
(主服务)由dataformService,organizationService,bpmService,mapService,加动态扩展业务服务组成,通过Wxwinter.ServerConsole.exe控制
(地图服务)mapDataService, 通过Wxwinter.MapDataServer.exe控制,注意,这个地图服务只提供地理系统的地图服务,矢量地图,以及地理元素的业务管理是由主服务的mapService提供的
(条码服务),barCodeService,通过Wxwinter.BarCodeServer.exe控制,虽然叫barCode,但实际还提供了视频监控接口,工控类的数据采集接口,语音服务,手写识别,GPS接口,短信电话传真模块,视频识别(注:视频识别我使用的是VeriLook,源代码不提供VeriLook,需要的请自已下载),
,除了这个服务外其他全部代码没有使用任何第三方控件全部是基于NET开发的,我会提供100%的源代码.而这个服务的大部分是基于设备提供商的SDK二次开发的,使用者可能需要根据自已的设备的SDK重写,所以该服务发布时将只提供到数据库存储与读取的代码,以及数据交互的接口.
主服务
使用[lis]命令可以监听所有客户端的请求
使用[cmd]命令可以切换到命令模式
使用[?]可以查看命令列表
地图服务
可以监听客户端让求的地图坐标
提供地图底图的本地缓存
可以在baseConfig表中配置本地地图文件的缓存目录,一共有三个目录(等高线,卫星,行政)
服务默认使用本地数据,如果本地没有,可以根据配置从MS或Google下载
服务支持指定一个范围与级别后台自动下载,(注:如果MS或Google在2012.6月被封后,我将提供国内其他服务商的解析方式)
大家可以在MS或Google被封前缓存一批自已需要的地图,另外不要开启态多的线程,否则后被服务商封几个小时的IP.
对于有些区域无法得到地图,或精度不高,服务会将坐标写入log文件,这时可以切换另一个服务商,载入log文件再下载.
现在我用的缓存地图就是几个服务商混合的
条码服务
不多说了,除了条码语音外,其它功能,要根据你的硬件情况找相应的SDK自已实现