本发明涉及自动化码头技术,更具体地说,涉及一种图形化界面数据订阅方法。
背景技术:
1、数据订阅是一种信息传输方式,用于实时获取和订阅感兴趣的数据更新。它允许用户通过订阅服务从数据提供者那里接收更新,而无需频繁主动查询或轮询。数据订阅的原理是数据提供者将数据更新推送给已订阅该数据的用户,以实现实时数据传输和更新。
2、而随着自动化码头的实时数据量越来越大、更新的频率越来越高,传统的一次获取所有数据点位、周期性订阅数据的方式在图形化界面的展示过程中出现了静态页面切换卡顿、动画页面动作执行不流畅、列表页面数据延迟显示等问题。
技术实现思路
1、针对现有技术中存在的缺陷,本发明的目的是提供一种图形化界面数据订阅方法,解决自动化码头图形化界面的展示过程中静态页面切换卡顿、动画页面动作执行不流畅、列表页面数据延迟显示等问题。
2、为实现上述目的,本发明采用如下技术方案:
3、一种图形化界面数据订阅方法,包括以下步骤:
4、s1,配置数据点位;
5、s2,异步分批次订阅;
6、s3,异常监测断连续订。
7、较佳的,所述步骤s1具体包括以下步骤:
8、s11,创建数据组;
9、s12,在步骤s11创建的所述数据组下,创建数据点位。
10、较佳的,所述数据组包括组名、描述、是否启用。
11、较佳的,所述数据点位包括设备类型、点位名称、点位地址、数据源头、点位描述和点位是否启用。
12、较佳的,所述步骤s2具体包括以下步骤:
13、s21,创建数据订阅装置;
14、s22,创建配置项;
15、s23,创建客户端;
16、s24,创建订阅对象;
17、s25,创建订阅点位。
18、较佳的,所述步骤s21中数据订阅装置包括处理单元和存储单元,在所述存储单元中创建缓存池。
19、较佳的,所述步骤s22具体包括:
20、将订阅数据的点位根据不同的业务逻辑进行二次分组,配置自己独立取点的间隔时间。
21、较佳的,所述步骤s23具体包括:
22、根据订阅数据点位的数据源创建客户端连接。
23、较佳的,所述步骤s24具体包括:
24、将每一个二次分组后的组别作为一个独立的订阅对象,为每个对象创建独立的订阅。
25、较佳的,所述步骤s25具体包括:
26、根据配置信息创建需要订阅的点位连接,通过定时任务监听订阅的点位状态,当点位状态正常时,通过异步监听,对变化的值根据不同的业务逻辑做处理,当点位出现异常时,进入步骤s3。
27、较佳的,所述步骤s3具体包括:
28、当监测到点位订阅异常后,报请检查数据源、网络是否正常的提示,并尝试重新建立订阅连接,当订阅连接重建成功后,自动删除报警提示。
29、本发明所提供的一种图形化界面数据订阅方法,该方法通过提供一个图形化的界面,使用户能够方便地订阅和管理设备的实时数据。传统方法中,每次需要修改或添加订阅点时,都必须进行代码修改并发布新版本,这不仅费时费力,而且容易出错。本发明通过在界面上展示所有可订阅的点位,用户可以直观地查看和选择需要订阅的数据点,极大地简化了操作流程。
1.一种图形化界面数据订阅方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的图形化界面数据订阅方法,其特征在于,所述步骤s1具体包括以下步骤:
3.根据权利要求2所述的图形化界面数据订阅方法,其特征在于:所述数据组包括组名、描述、是否启用。
4.根据权利要求2所述的图形化界面数据订阅方法,其特征在于:所述数据点位包括设备类型、点位名称、点位地址、数据源头、点位描述和点位是否启用。
5.根据权利要求1所述的图形化界面数据订阅方法,其特征在于,所述步骤s2具体包括以下步骤:
6.根据权利要求5所述的图形化界面数据订阅方法,其特征在于:所述步骤s21中数据订阅装置包括处理单元和存储单元,在所述存储单元中创建缓存池。
7.根据权利要求5所述的图形化界面数据订阅方法,其特征在于,所述步骤s22具体包括:
8.根据权利要求7所述的图形化界面数据订阅方法,其特征在于,所述步骤s23具体包括:
9.根据权利要求8所述的图形化界面数据订阅方法,其特征在于,所述步骤s24具体包括:
10.根据权利要求9所述的图形化界面数据订阅方法,其特征在于,所述步骤s25具体包括:
11.根据权利要求9所述的图形化界面数据订阅方法,其特征在于,所述步骤s3具体包括: