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

文档序号:35041757发布日期:2023-08-05 23:33阅读:36来源:国知局
一种基于B/S架构的望远镜读出控制系统

本发明涉及一种天文,尤其是一种基于b/s架构的望远镜读出控制系统。


背景技术:

1、现有的望远镜读出软件控制系统主要为c/s模式,即客户端(client)/服务器(server)模式。用一个完整的软件包,将整个应用系统一分为二,服务器负责数据管理,客户端完成与用户的交互任务,且每一个需要对望远镜读出系统进行控制的终端用户,都需要在自己终端设备上安装一整套应用系统。

2、现有技术存在以下技术问题:

3、1)现有的c/s模式天文望远镜终端控制软件,只能应用于专用的、小范围网络环境;

4、2)现有的c/s模式天文望远镜终端控制软件,对操作系统的依赖性很强;

5、3)现有的c/s模式天文望远镜终端控制软件,不同软件的使用方法和界面各不相同,通常软件功能决定了界面设计;

6、4)现有的c/s模式天文终端控制软件,软件中某一模块的修改会关联其他模块的改动,系统升级困难;

7、5)现有的c/s模式天文望远镜终端控制软件,数据格式一般为系统专用格式文件,可访问的文件格式受限;

8、6)具体使用时:

9、当用户需要进行望远镜读出系统的控制时,不同终端用户需要在自己终端设备上各自安装一套读出软件控制系统,且软件配置成功后才能使用软件的功能。

10、当一名用户的终端设备与望远镜读出的硬件设备进行连接时,其他用户便不能再对硬件设备进行控制,需等该用户的终端设备与读出硬件设备断开连接后才能重新将自己的终端设备与硬件设备进行连接。


技术实现思路

1、针对现有技术存在的问题,本发明的目的在于提供一种基于b/s架构的望远镜读出控制系统,其具有较强的移植性和通用性,便于使用和维护。

2、为实现上述目的,本发明一种基于b/s架构的望远镜读出控制系统,包括用户交互模块、web服务器响应模块、系统处理模块、硬件通信模块,用户交互模块、web服务器响应模块构成前端浏览器部分的b端,系统处理模块、硬件通信模块构成服务器部分的s端,b端与s端相互独立;通过web的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。

3、进一步,所述用户交互模块是用户控制望远镜读出系统的接口,用户通过所述用户交互模块,对望远镜读出系统发出操作请求,对望远镜读出系统进行相应处理,并能够将响应后返回的结果或者数据在浏览器中进行显示。

4、进一步,所述web服务器响应模块接收来自用户交互模块的浏览器用户的请求和权限识别;拒绝未授权用户的所有请求操作,将已授权用户的合法请求转发至系统处理模块,并将系统处理模块返回的结果传至用户交互模块,在用户对应的浏览器界面中进行显示。

5、进一步,所述系统处理模块识别用户操作请求的类型,对不同类型的请求进行不同方式的处理;对涉及与硬件通信的用户请求,系统处理模块将请求解析并经硬件通信模块下发给读出硬件设备;系统处理模块处理结果以各自对应的方式返回给web服务器响应模块。

6、进一步,所述系统处理模块包括系统配置模块、设备控制模块、数据处理模块和数据显示模块。

7、进一步,所述系统配置模块接收来自web服务器响应模块发来的用户系统配置操作请求,将请求解析,并依据用户请求中的参数对软件系统中的对应目标进行设置,然后将配置结果返回给web服务器响应模块。

8、进一步,所述设备控制模块接收来自web服务器响应模块发来的用户设备控制操作请求,将请求解析后通过硬件通信模块下发给读出硬件设备,并将硬件设备配置的结果返回给web服务器响应模块。

9、进一步,所述数据处理模块包括数据读取、数据解析和计算、数据结果返回。

10、进一步,所述数据显示模块对数据处理模块得到的中间数据结果进行不同形式的显示,分为动态显示和静态显示。

11、进一步,所述硬件通信模块对来自系统处理模块中涉及与读出硬件设备进行通信的命令进行通信协议的转换及传输。

12、本发明一种基于b/s架构的望远镜读出控制系统,基于b/s模式,即浏览器(browser)/服务器(server)模式,利用www浏览器技术,用通用浏览器实现原来需要复杂的专用软件才能实现的强大功能。



技术特征:

1.一种基于b/s架构的望远镜读出控制系统,其特征在于,包括用户交互模块、web服务器响应模块、系统处理模块、硬件通信模块,用户交互模块、web服务器响应模块构成前端浏览器部分的b端,系统处理模块、硬件通信模块构成服务器部分的s端,b端与s端相互独立;通过web的形式实现对望远镜读出系统的远程数据采集、数据处理和设备控制。

2.根据权利要求1所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述用户交互模块是用户控制望远镜读出系统的接口,用户通过所述用户交互模块,对望远镜读出系统发出操作请求,对望远镜读出系统进行相应处理,并能够将响应后返回的结果或者数据在浏览器中进行显示。

3.根据权利要求1所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述web服务器响应模块接收来自用户交互模块的浏览器用户的请求和权限识别;拒绝未授权用户的所有请求操作,将已授权用户的合法请求转发至系统处理模块,并将系统处理模块返回的结果传至用户交互模块,在用户对应的浏览器界面中进行显示。

4.根据权利要求1所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述系统处理模块识别用户操作请求的类型,对不同类型的请求进行不同方式的处理;对涉及与硬件通信的用户请求,系统处理模块将请求解析并经硬件通信模块下发给读出硬件设备;系统处理模块处理结果以各自对应的方式返回给web服务器响应模块。

5.根据权利要求1所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述系统处理模块包括系统配置模块、设备控制模块、数据处理模块和数据显示模块。

6.根据权利要求5所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述系统配置模块接收来自web服务器响应模块发来的用户系统配置操作请求,将请求解析,并依据用户请求中的参数对软件系统中的对应目标进行设置,然后将配置结果返回给web服务器响应模块。

7.根据权利要求5所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述设备控制模块接收来自web服务器响应模块发来的用户设备控制操作请求,将请求解析后通过硬件通信模块下发给读出硬件设备,并将设备配置后的结果返回给web服务器响应模块。

8.根据权利要求5所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述数据处理模块包括数据读取、数据解析和计算、数据结果返回。

9.根据权利要求5所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述数据显示模块对数据处理模块得到的中间数据结果进行不同形式的显示,分为动态显示和静态显示。

10.根据权利要求1所述的基于b/s架构的望远镜读出控制系统,其特征在于,所述硬件通信模块对来自系统处理模块中涉及与读出硬件设备进行通信的命令进行通信协议的转换及传输。


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

技术研发人员:闫晓辉,刘飞,段然,马晓耘,樊蕊蕊,王钰,吴小婧
受保护的技术使用者:中国科学院国家天文台
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1