SSS 程序结构图

原创 2004年09月03日 17:01:00

app      应用程序
 |
 |______fiberplan
 |                |
 |                |______ConditionDialog      观测条件查看器 SssConsoleFrame 
 |                |
 |                |______Fiber      绘制光纤单元 FiberDraw 
 |                |
 |                |______FiberDraw      焦面查看器图像绘制 FiberFrame 
 |                |
 |                |______FiberFrame      焦面查看器的框架 ShowFiber  ConditionDialog  SssConsoleFrame
 |                |
 |                |______ICSPanel      观测条件查看器的焦面状况面板 ConditionDialog 
 |                |
 |                |______ObjStar      将观测对象序列化 StarTable  focalplanStarTable  obvplan.CreatePlan
 |                |
 |                |______ShowFiber      焦面查看器
 |                |
 |                |______StarTable      获得星表数据,在焦面查看器 loadstar 时调用  FiberFrame
 |                |
 |                |______StrategyPanel      观测条件查看器的其它主观策略面板  ConditionDialog 
 |                |
 |                |______TcsPanel      观测条件查看器的望远镜机架状况面板  ConditionDialog 
 |                |
 |                |______WeatherPanel      观测条件查看器的天气状况面板  ConditionDialog 
 |
 |______focalplan
 |                |
 |                |______DBSettingDialog      设置服务器连接参数的对话框 FiberLocationFrame
 |                |
 |                |______Fiber      根据层数或者给定的单元数目生成光线单元  FiberPanel 
 |                |
 |                |______FiberLocation      光纤头分布演示界面
 |                |
 |                |______FiberLocationApplet      光纤分布的页面演示
 |                |
 |                |______FiberLocationFrame      光纤头分布的界面框架 FiberLocation
 |                |
 |                |______FiberPanel      光纤头分布的演示面板。绘制光纤头并对获得的星表数据进行过滤,绘制星图
 |                |                                 
FiberLocationFrame  FiberLocationApplet
 |                |
 |                |______LoadStarDialog     设置获取星表参数的对话框 FiberLocationFrame
 |                |
 |                |______SetFiberDialog      设置光纤层数和半径参数的对话框 FiberLocationFrame
 |                |
 |                |______StarTable     根据给定的中心赤经赤纬从数据库中获得星表数据  FiberPanel
 |
 |______obvplan
 |                |
 |                |______CreatePlan      生成观测计划
 |                |
 |                |______ObvPlaneFrame
 |                |
 |                |______ObvPlanInner      ShowTextPlan
 |                |
 |                |______PlanTree      以树状结构显示观测计划 ReadPlan
 |                |
 |                |______ReadPlan      查看观测计划。读取E:/DemoPlan.xml 文件 supply.ServerMonitor  supply.PlanSupplyImpl
 |                |
 |                |______ScanPlan
 |                |
 |                |______ScanPlanFram      ScanPlan
 |                |
 |                |______ShowPath      显示当前文件及用户路径
 |                |
 |                |______ShowTextPlan      以文本方式显示观测计划 SssConsoleFrame
 |                |
 |                |______SqlRes.properties
 |
 |______service      提供的服务(星表显示,观测计划的详细查询等)
 |                |
 |                |______ObvPlanViewFrame      观测计划详细查询显示  StarTableVew 
 |                |
 |                |______StarTableVew      星表查看与星图显示
 |                |
 |                |______StarTableVewFrame      星图显示框架 StarTableVew
 |                |
 |                |______StarTableVewPanel      星图显示面板 StarTableVewFrame
 |       
 |______shverify      S-H 检验
 |                |
 |                |______CalThread
 |                |
 |                |______CalTiling
 |                |
 |                |______Common
 |                |
 |                |______RandomStar
 |                |
 |                |______ShStar
 |                |
 |                |______SimTlg
 |                |
 |                |______StarTable
 |                |
 |                |______TilingFrame
 |         
 |______supply
 |                |
 |                |______Client      ObvPlan服务的客户端。如果IOR-String 是 plan 则返回观测计划,   
 |                |                           是selfcheckthen run get "progress" return the progress number
 |                |
 |                |______CreatPlan
 |                |
 |                |______PlanSupplyImpl      PlanSupply接口的实现  Server
 |                |
 |                |______Server      ObvPlan服务
 |                |
 |                |______ServerMonitor      观测计划服务器的日志监视界面,在 PlanSupplyImpl 中被调用,当执行 Server 时弹出
 |                |
 |                |______ServerProcess      观测计划服务器的服务执行进度界面 PlanSupplyImpl 
 |         
 |______SssConsole      SSS 主控制界面
 |
 |______SssConsoleFrame_AboutBox      SSS 主控制界面的 About 对话框 SssConsole
 |
 |______SssConsoleFrame      SSS 主控制界面的框架 SssConsole 
 
dao      数据管理
 |           
 |______AdjTileMgr      邻接Tile管理器,计算一个Tile的邻接Tile
 |           
 |______AstroObjFactory      待观测对象获取接口
 |           
 |______DAOMgr      DAO管理类的公共父类
 |           
 |______DBConnMgn      据库连接管理接口,用于产生一个到数据源的连接和断开一个连接。
 |           
 |______FiberCell      记录原始的光纤单元数据,包括id,相对坐标。。。
 |           
 |______FiberCellMgr      用于产生,管理从数据库产生FiberCell     
 |           
 |______Obj      观测目标状态
 |           
 |______ObjMgr      观测目标管理器
 |           
 |______ObvCondition      观测条件类
 |           
 |______OraConnMgn      oracle数据库连接管理实现,将来可以做连接池提高速度
 |           
 |______Plan       观测计划类,应该包含Tile,各种匹配的结果
 |           
 |______PlanMgr      产生一个观测计划记录,需要将观测计划合并起来并且传给PlanMgr
 |                            它完成如下步骤的工作。
 |                            1.生成一个新的观测计划记录,并且填写该记录
 |                            2.填写观测目标和光纤单元配对记录
 |                            3.生成tile和观测计划配对的记录,因为我们想知道tile和观测计划的相关性。
 |           
 |______Tile      一个Tile记录了其中所有的目标和中心位置
 |           
 |______TileMgr      Tile管理类
 |           
 |______TileObj
 |           
 |______UsnoAstroObjFactory      待观测对象工厂基于Usno星表和Oracle数据库的一个实现 ObvPlan1
 
exception      异常
 |           
 |______DEFormatException
 
fiber      光纤
 |           
 |______AssignMent      光纤单元匹配接口。获取一个匹配,结果是一个map,键为光纤单元,值为观测目标。
 |           
 |______AssignResult
 |           
 |______AssignResultFiberIdComparator
 |           
 |______AverageAssigner      均匀分配器
 |           
 |______DirectionAssigner      指向分配器
 |           
 |______ECFiberCell
 |           
 |______Fiber      以直角坐标定位的光纤头位置
 |           
 |______FiberAssigner      光纤分配器接口
 |           
 |______FiberPlate      焦面
 |           
 |______FiberResult
 |           
 |______Fibers
 |           
 |______InnerFirsrAssignMent
 |           
 |______InnerFirstNearestAssignMent
 |           
 |______XY2Eqtcrd      把从焦面来的相对于每个光纤头的位置转变为对应的赤经赤纬
                                 输入是望远镜的中心赤经,赤纬,光纤编号,输出的是光纤编号和对应的赤经赤纬
 
filter      过滤
 |           
 |______FiberStatusFilter      光纤头状态过滤器  FilterManager
 |           
 |______Filter      过滤器接口。如果返回True,表明该观测目标被过滤器选中,应该从目标列表中删除。
 |           
 |______FilterManager      过滤器管理器
 |           
 |______MagFilter      对亮度做筛选。此处的大小指的是星等的数值上的大小。当我们说“大于10等的星”指的是比10等暗的星。FilterManager
 |           
 |______MoonPhaseFilter      月相过滤器 FilterManager
 |           
 |______TeleScopeConditionFilter      望远镜状态过滤器 FilterManager
 |           
 |______WeatherConditionFilter      气象状况过滤器 FilterManager
 
obvplan      观测计划
 |           
 |______ObvPlan1      给出观测的起始时间来构造观测计划。PlanSupplierServerImpl
 |           
 |______TObj      设定观测对象的赤经赤纬。设置默认的输出格式为: 对象ID @ (赤经,赤纬)
 |           
 |______XmlPlan      将观测计划转化成XML格式  PlanSupplierServerImpl
  
supply
 |           
 |______PlanProcessThread      观测计划处理线程类
 
tiling      覆盖
 |           
 |______MaxDensityTilingStratergy      最大密度覆盖策略,先找到能覆盖最多目标的位置。
 |           
 |______RandomTileCntrGen      随机的Tile中心位置生成器,产生的Tile中心位置在指定的区域中随机分布。
 |           
 |______RegularTileCntrGen      一个规则的tile中心产生器,每次在给定的区域上产生一个1/5于望远镜口径的一个平铺的覆盖。
 |                                             产生的Tile中心呈网格状均匀分布。但是每次的网格位置并不是固定的,而是依据一个随机点平铺的。
 |           
 |______StoredTilingStrategy        首先通过查询数据库得到目标最多的那个tile,然后进行光纤匹配。匹配完后生成观测计划。
 |                                                将所有的目标update为已经观测更新tile表的未观测目标数字段。
 |                                                只有跟选中tile比较靠近的tile才需要更新。
 |                                                这个比较靠近指的是tile的中心在选中tile内的其他tile。以次类推,循环到某个点上。
 |           
 |______TileCntrGen      tile中心位置产生器,用来产生一个基本的tile覆盖。
 |           
 |______TilingResult     覆盖结果类,包括中心位置和在此中心位置下可观测的目标列表
 |           
 |______TilingStrategy      覆盖策略接口
 
tools
 |           
 |______CreateTile      初始化一个基本的覆盖Tile
 |           
 |______ServerControl      控制SSSObvPlanSupplierServer服务的开启与关闭
 |           
 |______ServerControlMainFrame     ServerControl
 |           
 |______ServerFrame      ServerMonitor  suppltServerApp
 |           
 |______ServerMonitor      ServerFrame
 |           
 |______ServerMonitorPage      ServerMonitor
 |           
 |______ServerResurces      ServerMonitor  suppltServerApp
 |           
 |______SkyScan
 |           
 |______suppltServerApp
 
util
 |           
 |______eqtcrd
 |                |
 |                |______DE      天文的赤纬坐标,分别为度,分,秒。1度60分,一分60秒
 |                |
 |                |______Distance      计算在赤道坐标系下两个点之间的距离
 |                |
 |                |______ECPoint      描述赤道坐标系中的一个点
 |                |
 |                |______Point      赤道坐标系的一个点
 |                |
 |                |______RA      天文的赤经坐标,分别为小时,分钟,秒。赤经每15度为一小时,一小时60分,每分钟60秒
 |                |
 |                |______Zone
 |           
 |______obvobj
 |                |
 |                |______AstroObj
 |           
 |______usno      Usno工具
 |                |
 |                |______UsnoDe      Usno赤纬工具,将usno赤纬转换为弧度
 |                |          
 |                |______UsnoRa      Usno赤经工具,将usno赤经转换为弧度
 |
 |______Config      望远镜参数
 |
 |______Constants      常数类
 |                               在目前检查中,暂时只按照1/10的比例来计算,则观测在中心赤经前后只有0.15小时
 |                               lamost的视场设为0。5度。最大密度算法的步长基准设为lamost视场的1/10
 |                    
 |______Environment      系统的配置通过此类进行
 |
 |______InitTile        初始化tile,按照从赤经5到50,赤纬2.5到42.5每隔1度设定一个5度视场的Tile,统计一下这些Tile覆盖的目标,
 |                            然后添加到tile库中去。方法就是做多次查询的。因为每次查询都要要缩小一个范围,该范围赤纬方向是5度,
 |                            赤经方向并非5度,赤经方向上要先计算一下才行。每个tile都记录着总目标个数,当前没有观测过的目标个数。
 |                            在一次观测完成后,要将该tile中的未观测个数重新统计一遍。
 |                            添加新的待观测目标后,所有的tile也要重新计算一次才行。
 |
 |______LoggerFactory
 |
 |______MathUtil      提供SSS需要的一些数学运算方法。常量,角度转换成弧度。给定一个矩形区域,产生一个随机的点,
 |                            该点在矩形区域上面积均匀分布。计算赤道坐标系中两个点之间的距离。
 |                            计算当tile的中心赤纬和半径已知时,tile的中赤经跨度(赤纬跨度就是半径)。
 |                            用于从估算能够包含望远镜视场的最小矩形由球面三角公式可推导出该最大距离为:
 |                            arcsin(cos2(b)+cos2(r)/sqrt(cos2(r)-* sin2(b)))
 |                            将光纤单元的X,Y坐标,转换为赤道坐标
 |
 |______TextComponentLoggerHandler      用于提供一个标准的到text控件的日志输出
 |
 |______UsnoAstroobj      天体目标对象,代表待观测天体
 
 clnt      CORBA客户端
 |               
 |______AsynPlanClent      异步客户端,不会使线程堵塞
 |               
 |______SynPlanClient      同步客户端
 
corbaif      CORBA接口
 |           
 |______CorbaClntAgent      SSSObvPlanSupplierServer服务的客户端
 |           
 |______CorbaSrvAgent      SSSObvPlanSupplierServer服务
 |           
 |______PlanConsumerHanderImpl
 |           
 |______PlanConsumerServerImpl
 |           
 |______PlanSupplierHandlerImpl
 |           
 |______PlanSupplierServerImpl      tools.suppltServerApp  tools.ServerControl

 

LTE小区搜索-物理小区ID和同步信号PSS、SSS

参考文献: (1)3GPP TS 36.211 V9.1.0 (2010-03) Physical Channels and Modulation (2)http://www.sharetechnot...
  • m_052148
  • m_052148
  • 2016年05月02日 20:00
  • 20519

数据流图 系统流程图 程序流程图 程序的系统结构图

1.数据流图(Data Flow Diagram)简称DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于...
  • xx326664162
  • xx326664162
  • 2016年01月07日 16:59
  • 3762

数据流图、程序结构图和系统结构图的区别和联系

最近看的软工里面总是遇到系统流程图和程序流程图,本来只有一个数据流图时还能分清,但是它们三个一聚会,我就晕了,所以现在找来相关的资料来给自己大脑点营养。          1.数据流图        ...
  • YSC1123
  • YSC1123
  • 2013年12月18日 21:13
  • 9788

一个基于asp实现的Tree Relationship Calculator树关系结构图程序源码

  • 2008年10月22日 14:34
  • 9KB
  • 下载

计算机程序设计语言发展简史结构图

  • 2009年02月13日 19:30
  • 106KB
  • 下载

数据流程图与程序/系统结构图等的解释与说明

【转】:http://blog.csdn.net/xianshengsun/article/details/7439537 【参考】:http://blog.csdn.net/cjr152336611...
  • li4850729
  • li4850729
  • 2015年07月30日 11:39
  • 4399

数据流图 系统流程图 程序流程图 系统结构图联系与区别

1.数据流图(Data Flow Diagram),简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于...
  • qq_15037231
  • qq_15037231
  • 2017年03月04日 15:51
  • 2382

集合类的接口和类层级结构图及示例程序

1. Collection和Collections     首先,我们要清楚”Collection“和”Collections“是两个不同的概念。你可以从下面的层次结构图中看出,”Collectio...
  • snarlfuture
  • snarlfuture
  • 2013年12月04日 01:03
  • 1609

数据流图 系统流程图 程序流程图 程序的系统结构图之间的区别和联系

1.数据流图(Data Flow Diagram) 坚持更DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具...
  • cjr15233661143
  • cjr15233661143
  • 2012年10月27日 09:19
  • 54785

数据流图 系统流程图 程序流程图 程序的系统结构图之间的区别和联系

1.数据流图(Data Flow Diagram) 坚持更DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达...
  • u010355144
  • u010355144
  • 2015年04月09日 00:52
  • 543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSS 程序结构图
举报原因:
原因补充:

(最多只允许输入30个字)