一种基于B/S架构的望远镜读出控制系统技术方案

技术编号:38408052 阅读:12 留言:0更新日期:2023-08-07 11:15
本发明专利技术公开了一种基于B/S架构的望远镜读出控制系统,包括用户交互模块、Web服务器响应模块、系统处理模块、硬件通信模块,用户交互模块、Web服务器响应模块构成前端浏览器部分的B端,系统处理模块、硬件通信模块构成服务器部分的S端,B端与S端相互独立;通过web的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。本发明专利技术基于B/S模式,即浏览器Browser/服务器Server模式,利用www浏览器技术,用通用浏览器实现原来需要复杂的专用软件才能实现的强大功能。才能实现的强大功能。才能实现的强大功能。

【技术实现步骤摘要】
一种基于B/S架构的望远镜读出控制系统


[0001]本专利技术涉及一种天文
,尤其是一种基于B/S架构的望远镜读出控制系统。

技术介绍

[0002]现有的望远镜读出软件控制系统主要为C/S模式,即客户端(Client)/服务器(Server)模式。用一个完整的软件包,将整个应用系统一分为二,服务器负责数据管理,客户端完成与用户的交互任务,且每一个需要对望远镜读出系统进行控制的终端用户,都需要在自己终端设备上安装一整套应用系统。
[0003]现有技术存在以下技术问题:1)现有的C/S模式天文望远镜终端控制软件,只能应用于专用的、小范围网络环境;2)现有的C/S模式天文望远镜终端控制软件,对操作系统的依赖性很强;3)现有的C/S模式天文望远镜终端控制软件,不同软件的使用方法和界面各不相同,通常软件功能决定了界面设计;4)现有的C/S模式天文终端控制软件,软件中某一模块的修改会关联其他模块的改动,系统升级困难;5)现有的C/S模式天文望远镜终端控制软件,数据格式一般为系统专用格式文件,可访问的文件格式受限;6)具体使用时:当用户需要进行望远镜读出系统的控制时,不同终端用户需要在自己终端设备上各自安装一套读出软件控制系统,且软件配置成功后才能使用软件的功能。
[0004]当一名用户的终端设备与望远镜读出的硬件设备进行连接时,其他用户便不能再对硬件设备进行控制,需等该用户的终端设备与读出硬件设备断开连接后才能重新将自己的终端设备与硬件设备进行连接。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术的目的在于提供一种基于B/S架构的望远镜读出控制系统,其具有较强的移植性和通用性,便于使用和维护。
[0006]为实现上述目的,本专利技术一种基于B/S架构的望远镜读出控制系统,包括用户交互模块、Web服务器响应模块、系统处理模块、硬件通信模块,用户交互模块、Web服务器响应模块构成前端浏览器部分的B端,系统处理模块、硬件通信模块构成服务器部分的S端,B端与S端相互独立;通过web的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。
[0007]进一步,所述用户交互模块是用户控制望远镜读出系统的接口,用户通过所述用户交互模块,对望远镜读出系统发出操作请求,对望远镜读出系统进行相应处理,并能够将响应后返回的结果或者数据在浏览器中进行显示。
[0008]进一步,所述Web服务器响应模块接收来自用户交互模块的浏览器用户的请求和权限识别;拒绝未授权用户的所有请求操作,将已授权用户的合法请求转发至系统处理模块,并将系统处理模块返回的结果传至用户交互模块,在用户对应的浏览器界面中进行显示。
[0009]进一步,所述系统处理模块识别用户操作请求的类型,对不同类型的请求进行不同方式的处理;对涉及与硬件通信的用户请求,系统处理模块将请求解析并经硬件通信模块下发给读出硬件设备;系统处理模块处理结果以各自对应的方式返回给Web服务器响应模块。
[0010]进一步,所述系统处理模块包括系统配置模块、设备控制模块、数据处理模块和数据显示模块。
[0011]进一步,所述系统配置模块接收来自Web服务器响应模块发来的用户系统配置操作请求,将请求解析,并依据用户请求中的参数对软件系统中的对应目标进行设置,然后将配置结果返回给Web服务器响应模块。
[0012]进一步,所述设备控制模块接收来自Web服务器响应模块发来的用户设备控制操作请求,将请求解析后通过硬件通信模块下发给读出硬件设备,并将硬件设备配置的结果返回给Web服务器响应模块。
[0013]进一步,所述数据处理模块包括数据读取、数据解析和计算、数据结果返回。
[0014]进一步,所述数据显示模块对数据处理模块得到的中间数据结果进行不同形式的显示,分为动态显示和静态显示。
[0015]进一步,所述硬件通信模块对来自系统处理模块中涉及与读出硬件设备进行通信的命令进行通信协议的转换及传输。
[0016]本专利技术一种基于B/S架构的望远镜读出控制系统,基于B/S模式,即浏览器(Browser)/服务器(Server)模式,利用www浏览器技术,用通用浏览器实现原来需要复杂的专用软件才能实现的强大功能。
附图说明
[0017]图1为本专利技术架构图;图2为本专利技术系统部署图。
具体实施方式
[0018]下面将结合附图,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0020]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。
[0021]以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。
[0022]如图1、图2所示,本专利技术一种基于B/S架构的望远镜读出控制系统,采用了B/S模式对望远镜读出终端进行整体的控制,属于望远镜读出部分的总控系统,通过web软件的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。
[0023]本专利技术一种基于B/S架构的望远镜读出控制系统,包括四部分:用户交互模块、Web服务器响应模块、系统处理模块、硬件通信模块。
[0024]用户交互模块是用户控制望远镜读出系统的接口,用户通过用户交互模块,对望远镜读出系统发出操作请求,对望远镜读出系统进行相应处理,并能够将响应后返回的结果或者数据在浏览器中进行显示。用户操作请求分为四类:S(系统配置类)、C(设备控制类)、P(数据处理类)、D(数据显示类)。
[0025]用户交互模块的工作流程:用户通过浏览器界面进行望远镜读出系统的所有控制。浏览器界面提供四类用户请求操作,即系统配置(S类)、设备控制(C类)、数据处理(P类)和数据显示(D类)。用户通过浏览器界面发起不同种类的望远镜读出系统的控制命令,并由用户交互模块将用户命令进行格式转换,转为“用户参数+配置参数名称+配置参数参数值”格式,用户交互模块将转为该格式的控制命令转发至W本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于B/S架构的望远镜读出控制系统,其特征在于,包括用户交互模块、Web服务器响应模块、系统处理模块、硬件通信模块,用户交互模块、Web服务器响应模块构成前端浏览器部分的B端,系统处理模块、硬件通信模块构成服务器部分的S端,B端与S端相互独立;通过web的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。2.根据权利要求1所述的基于B/S架构的望远镜读出控制系统,其特征在于,所述用户交互模块是用户控制望远镜读出系统的接口,用户通过所述用户交互模块,对望远镜读出系统发出操作请求,对望远镜读出系统进行相应处理,并能够将响应后返回的结果或者数据在浏览器中进行显示。3.根据权利要求1所述的基于B/S架构的望远镜读出控制系统,其特征在于,所述Web服务器响应模块接收来自用户交互模块的浏览器用户的请求和权限识别;拒绝未授权用户的所有请求操作,将已授权用户的合法请求转发至系统处理模块,并将系统处理模块返回的结果传至用户交互模块,在用户对应的浏览器界面中进行显示。4.根据权利要求1所述的基于B/S架构的望远镜读出控制系统,其特征在于,所述系统处理模块识别用户操作请求的类型,对不同类型的请求进行不同方式的处理;对涉及与硬件通信的用户请求,系统处理模块将请求解析并经硬件通信模块下发给读出硬件设备;系统处理模块处理结果以各自对应的方...

【专利技术属性】
技术研发人员:闫晓辉刘飞段然马晓耘樊蕊蕊王钰吴小婧
申请(专利权)人:中国科学院国家天文台
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1