实时数据库补历史数据方法、系统、存储介质及服务器

    公开(公告)号:CN114020792B

    公开(公告)日:2024-08-20

    申请号:CN202111329340.5

    申请日:2021-11-10

    Abstract: 本发明公开了一种实时数据库补历史数据方法、系统、存储介质及服务器,方法包括接收补历史数据以数据页为单位存储在补历史缓存队列中;从补历史缓存队列中取出固定页数进行批量归档,遍历所有待归档数据页;取一个待归档数据页,对存档文件进行遍历,将待归档数据页与存档文件时间范围进行比较;根据时间范围比较结果,将落在当前存档文件的数据写入存档文件进行归档,如果待归档数据页存在剩余数据,则对待归档数据页进行数据页分割,再继续遍历下一个存档文件;当待归档数据页中所有数据都归档后,停止遍历存档文件,继续取下一个待归档数据页。本发明能够保证实时数据正常传输而不受补历史数据影响,保持了实时数据库系统性能。

    一种实时数据库多协议授权方法和系统

    公开(公告)号:CN117131483A

    公开(公告)日:2023-11-28

    申请号:CN202311013394.X

    申请日:2023-08-11

    Abstract: 本发明公开了一种实时数据库多协议授权方法和系统,涉及数据库管理领域,方法包括根据当前机器的相关参数生成用作实时数据库授权的机器码,并对所述机器码加密;响应于用户输入的授权信息,对所述机器码进行解密,解密后根据所述授权信息生成最终的授权文件;所述授权信息包括授权协议限制信息;对实时数据库整个授权过程进行控制:实时数据库启动时校验所述授权文件的合法性;通过合法性检测后,在实时数据库运行过程中对所述授权协议限制信息进行校验。解决了实时数据库安全、方便地进行数据库版本、测点数、用户数、文件数等多项协议授权的问题。本发明设计合理,便于完成实时数据库多项协议授权。

    一种正向网闸通讯主动请求数据同步的方法、系统、计算机设备及存储介质

    公开(公告)号:CN116886717A

    公开(公告)日:2023-10-13

    申请号:CN202310973678.7

    申请日:2023-08-03

    Abstract: 本发明属于正向网闸数据传输领域,涉及一种正向网闸通讯主动请求数据同步的方法,客户端主动发起同步请求;服务端判断是否上传外部指令来确认是否进行同步并响应;客户端接收响应后判断是否同步,若是则发送同步类型确认请求;服务端根据上传的外部指令与同步类型确认请求进行匹配并响应;客户端根据响应判断同步类型是否匹配成功,若是则发送该同步类型的数据类型确认请求包;服务端根据上传的外部指令与数据类型确认请求进行匹配并响应;客户端根据响应判断数据类型是否匹配成功,若是,则发送该数据类型的数据同步包;服务端对数据同步包进行解析更新,完成本次同步。解决服务端与客户端无法进行数据互动,并无法同步用户需要数据的问题。

    实时数据库测点删除回收方法、系统、存储介质及服务器

    公开(公告)号:CN113961393A

    公开(公告)日:2022-01-21

    申请号:CN202111189067.0

    申请日:2021-10-12

    Abstract: 一种实时数据库测点删除回收方法、系统、存储介质及服务器,方法包括以下步骤:从客户端发送删除测点请求及需要删除的测点数据到网络服务;网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点不存在,停止删除操作;将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;网络服务接收到测点删除成功或失败信息后返回给客户端。本发明能够防止用户误删测点,保证数据的完整性。

    一种大规模锁系统实现方法、装置、存储介质和服务器

    公开(公告)号:CN113961364A

    公开(公告)日:2022-01-21

    申请号:CN202111189055.8

    申请日:2021-10-12

    Abstract: 一种大规模锁系统实现方法、装置、存储介质和服务器,大规模锁系统实现方法包括应用程序调用本软件模块应用程序调用接口,初始化锁池管理对象,应用程序调用接口接到访问请求,转到锁池管理层实现服务;应用程序调用本软件模块应用程序调用接口,为需要进行锁保护的对象创建一个逻辑锁对象,应用程序调用接口接到访问请求,转到逻辑锁管理层实现服务;应用程序调用本软件模块应用程序调用接口,执行加锁流程以及解锁流程,转到逻辑锁操作层实现对应服务。由于超过百万级对象需要线程安全,可避免锁过多对系统造成过高的内存和锁资源压力。如果大规模使用临界区锁,由于多线程竞争不断发生,使用本发明仅用很少的临界区锁可完成多线程的安全功能。

    一种大规模锁系统实现方法、装置、存储介质和服务器

    公开(公告)号:CN113961364B

    公开(公告)日:2024-09-17

    申请号:CN202111189055.8

    申请日:2021-10-12

    Abstract: 一种大规模锁系统实现方法、装置、存储介质和服务器,大规模锁系统实现方法包括应用程序调用本软件模块应用程序调用接口,初始化锁池管理对象,应用程序调用接口接到访问请求,转到锁池管理层实现服务;应用程序调用本软件模块应用程序调用接口,为需要进行锁保护的对象创建一个逻辑锁对象,应用程序调用接口接到访问请求,转到逻辑锁管理层实现服务;应用程序调用本软件模块应用程序调用接口,执行加锁流程以及解锁流程,转到逻辑锁操作层实现对应服务。由于超过百万级对象需要线程安全,可避免锁过多对系统造成过高的内存和锁资源压力。如果大规模使用临界区锁,由于多线程竞争不断发生,使用本发明仅用很少的临界区锁可完成多线程的安全功能。

    一种基于OPC-UA协议的自动化数据采集的方法

    公开(公告)号:CN113987047B

    公开(公告)日:2024-03-29

    申请号:CN202111299303.4

    申请日:2021-11-04

    Abstract: 本发明基于OPC‑UA通讯协议,公开了一种基于OPC‑UA协议的自动化数据采集的方法,该方法主要由四部分构成:新增测点,即同步在实时数据库中创建新增测点,并开始自动采集数据;修改测点,即同步在实时数据库中创建新增测点,并开始自动采集数据;删除测点,即停止该测点的订阅,同时写日志记录;同步测点数据,即采集有效测点数据,并写入实时数据库中;本发明提供的方法,不仅可以将本地装置的测点信息和数据同步到实时数据库上,且可以完全取代手工操作,提升工作效率,降低人工操作的出错率,大大简化了数据采集的复杂性,在现场实施过程中可以有效的节约时间,为工作人员提供了便利。

    一种高效存储和检索时序数据的方法

    公开(公告)号:CN113986824B

    公开(公告)日:2024-02-23

    申请号:CN202111258243.1

    申请日:2021-10-27

    Abstract: 本发明公开了一种高效存储和检索时序数据的方法,包括如下步骤:配置数据页格式;对数据页进行处理,数据入库后首先写入数据页中,页满后将数据页归档到存档文件中,回收使用完毕的内存数据页,将其作为空闲数据页通知给数据库,处理单个标签点的历史数据缓存,并将磁盘上的页面交换到内存中;根据预设管理机制对存档文件进行管理;根据预设的历史数据索引文件常驻内存的字节大小锁定内存空间,按照存档文件的时间从新到旧将对应的索引文件加载到内存中;根据预设的历史数据读取内存百分比,按照数据页的检索吸引值从高到低将相应数据页动态加载到内存中;利用索引文件常驻内存和检索吸引值较高的数据页动态加载到内存的方式有效降低物理磁盘I/O,提高检索效率。

Patent Agency Ranking