Article(id=1156963929424482903, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156963927277003616, articleNumber=null, orderNo=null, doi=10.12404/j.issn.1671-1815.2401129, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=1708358400000, receivedDateStr=2024-02-20, revisedDate=1734192000000, revisedDateStr=2024-12-15, acceptedDate=null, acceptedDateStr=null, onlineDate=1753771296124, onlineDateStr=2025-07-29, pubDate=1742227200000, pubDateStr=2025-03-18, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1753771296124, onlineIssueDateStr=2025-07-29, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1753771296124, creator=13701087609, updateTime=1753771296124, updator=13701087609, issue=Issue{id=1156963927277003616, tenantId=1146029695717560320, journalId=1146123166801305609, year='2025', volume='25', issue='8', pageStart='3079', pageEnd='3528', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=0, createTime=1753771295613, creator=13701087609, updateTime=1753777038876, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1156988016305726153, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156963927277003616, language=EN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1156988016305726154, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156963927277003616, language=CN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=3304, endPage=3315, ext={EN=ArticleExt(id=1156963930359812703, articleId=1156963929424482903, tenantId=1146029695717560320, journalId=1146123166801305609, language=EN, title=Data Compression Algorithms for Bridge Health Monitoring, columnId=1156963928489157478, journalTitle=Science Technology and Engineering, columnName=Automation and Computational Technology, runingTitle=null, highlight=null, articleAbstract=

The bridge health monitoring system based on sensor data acquisition has become standard for new bridge construction. However, this scenario presents challenges due to the massive volume of monitoring data that is difficult to store. Therefore, focusing on the time-series characteristics of bridge monitoring data, compression schemes were explored for bridge monitoring data. Differential compression was investigated based on the arithmetic progression properties of bridge monitoring timestamps and floating-point exclusive OR(XOR) compression based on the low frequency of changes in monitoring value data. Compared to the Gorilla time series database algorithm, the XOR compression method added control bits to avoid degradation of compression results. Experimental analysis reveals that both algorithms exhibit varying degrees of superiority over common compressors. The differential compression of timestamp sequences demonstrates superior compression rates compared to common compressors, achieving a compression rate of 0.015 6 for timestamp sequences that conform to arithmetic progression characteristics, approaching the compression limit value. Compression and decompression speeds are above average, and the method is insensitive to monitoring type. On the other hand, the XOR compression method performs well on datasets with low frequency of change, achieving compression rates of 0. 302 8 for bridge data and 0. 662 8 for non-bridge data, indicating sensitivity of the XOR compression method to monitoring type. In practical applications of bridge monitoring, suitable compression storage schemes can be selected based on the characteristics of the bridge monitoring dataset.

, correspAuthors=Liu YANG, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Ken CHEN, Ai-ping ZHONG, Yu-xuan WEN, Yang YANG, Wei LI, Shan ZENG, Jun WANG, Qu-shan TAN, Liu YANG), CN=ArticleExt(id=1156963964476281532, articleId=1156963929424482903, tenantId=1146029695717560320, journalId=1146123166801305609, language=CN, title=面向桥梁健康监测的数据压缩算法, columnId=1154013913436902243, journalTitle=科学技术与工程, columnName=自动化技术、计算机技术, runingTitle=null, highlight=null, articleAbstract=

基于传感器数据采集的桥梁健康监测系统已经成为新建桥梁的标配,在这种场景下所带来的是海量监测数据难以存储的问题。因此,针对桥梁监测数据的时间序列特性,研究桥梁监测数据的压缩方案,该方案研究了基于桥梁监测时间戳数据等差数列性质的差量压缩法和基于监测值数据变化频率不大的浮点数异或(exclusive OR, XOR)压缩法。与Gorilla 时序数据库的算法相比,增加了异或压缩法的控制位,避免了压缩结果的恶化。通过实验分析得出,两算法对比常用压缩器有不同程度的优势,时间戳序列差量压缩法在压缩率上优于常用压缩器,针对符合等差数列特性的时间戳序列,压缩率0.0156,接近压缩极限值,压缩解压速度位居中上,并且对监测类型不敏感。而异或压缩法在变化频率不大的数据集上表现较好,压缩率0.3028,在非桥梁数据集上压缩率0.6628,表明异或压缩法对监测类型比较敏感。在桥梁监测的实际应用场景中,可以根据桥梁监测数据集的特点选择合适的压缩存储方案。

, correspAuthors=杨柳, authorNote=null, correspAuthorsNote=
*杨柳(1978-),女,汉族,四川达州人,博士,高级工程师。研究方向:移动通信与工程信息化。E-mail: yangliu@swjtu.edu.cn。
, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=GaDogYaSldNZpgbUSYYafw==, magXml=LfByziZ8onxbSD01iRwKeQ==, pdfUrl=null, pdf=OoHXJpyX5X2mn/Clj2T6Ww==, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=Sf/mGm1KimyUuTZ9d0dJKA==, mapNumber=null, authorCompany=null, fund=null, authors=

陈垦(1986—),男,汉族,四川乐山人,博士,正高级工程师。研究方向:智慧交通与人工智能。E-mail:ck@scsz.com。

, authorsList=陈垦, 钟爱平, 文煜轩, 杨洋, 李伟, 曾山, 王俊, 谭屈山, 杨柳)}, authors=[Author(id=1156986713206772720, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=ck@scsz.com, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986713261298674, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713206772720, language=EN, stringName=Ken CHEN, firstName=Ken, middleName=null, lastName=CHEN, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986713307436019, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713206772720, language=CN, stringName=陈垦, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio={"content":"

陈垦(1986—),男,汉族,四川乐山人,博士,正高级工程师。研究方向:智慧交通与人工智能。E-mail:ck@scsz.com。

"}, bioImg=null, bioContent=

陈垦(1986—),男,汉族,四川乐山人,博士,正高级工程师。研究方向:智慧交通与人工智能。E-mail:ck@scsz.com。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986713353573365, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986713408099319, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713353573365, language=EN, stringName=Ai-ping ZHONG, firstName=Ai-ping, middleName=null, lastName=ZHONG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986713462625272, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713353573365, language=CN, stringName=钟爱平, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986713508762618, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986713571677181, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713508762618, language=EN, stringName=Yu-xuan WEN, firstName=Yu-xuan, middleName=null, lastName=WEN, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, address=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China
3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986713634591742, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713508762618, language=CN, stringName=文煜轩, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, address=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756
3 西南交通大学 信息科学与技术学院 成都 611756, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986713076749289, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=2, ext=[AuthorCompanyExt(id=1156986713080943594, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713089332203, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756)]), AuthorCompany(id=1156986713152246764, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=3, ext=[AuthorCompanyExt(id=1156986713160635373, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713164829678, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 西南交通大学 信息科学与技术学院 成都 611756)])]), Author(id=1156986713676534784, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=3, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986713731059713, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713676534784, language=EN, stringName=Yang YANG, firstName=Yang, middleName=null, lastName=YANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986713785585666, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713676534784, language=CN, stringName=杨洋, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986713873666053, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=4, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986713940774919, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713873666053, language=EN, stringName=Wei LI, firstName=Wei, middleName=null, lastName=LI, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986714095964168, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986713873666053, language=CN, stringName=李伟, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986714154684426, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=5, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986714217598989, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986714154684426, language=EN, stringName=Shan ZENG, firstName=Shan, middleName=null, lastName=ZENG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, address=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China
3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986714293096462, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986714154684426, language=CN, stringName=曾山, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, address=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756
3 西南交通大学 信息科学与技术学院 成都 611756, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986713076749289, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=2, ext=[AuthorCompanyExt(id=1156986713080943594, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713089332203, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756)]), AuthorCompany(id=1156986713152246764, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=3, ext=[AuthorCompanyExt(id=1156986713160635373, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713164829678, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 西南交通大学 信息科学与技术学院 成都 611756)])]), Author(id=1156986714343428112, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=6, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986716260225042, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986714343428112, language=EN, stringName=Jun WANG, firstName=Jun, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986716344111123, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986714343428112, language=CN, stringName=王俊, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986716386054165, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=7, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1156986723705114657, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986716386054165, language=EN, stringName=Qu-shan TAN, firstName=Qu-shan, middleName=null, lastName=TAN, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986723797389346, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986716386054165, language=CN, stringName=谭屈山, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, address=1 四川数字交通科技股份有限公司 成都 610095, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)])]), Author(id=1156986723860303908, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, orderNo=8, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=yangliu@swjtu.edu.cn, emailSecond=null, emailThird=null, correspondingAuthor=1, authorType=1, ext={EN=AuthorExt(id=1156986725307338797, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986723860303908, language=EN, stringName=Liu YANG, firstName=Liu, middleName=null, lastName=YANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, *, address=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China
3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1156986725374447662, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, authorId=1156986723860303908, language=CN, stringName=杨柳, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=2, 3, *, address=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756
3 西南交通大学 信息科学与技术学院 成都 611756, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1156986713076749289, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=2, ext=[AuthorCompanyExt(id=1156986713080943594, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713089332203, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756)]), AuthorCompany(id=1156986713152246764, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=3, ext=[AuthorCompanyExt(id=1156986713160635373, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713164829678, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 西南交通大学 信息科学与技术学院 成都 611756)])])], keywords=[Keyword(id=1156986728310460468, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, orderNo=1, keyword=bridge monitoring), Keyword(id=1156986728369180727, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, orderNo=2, keyword=time series data), Keyword(id=1156986728448872506, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, orderNo=3, keyword=differential compression), Keyword(id=1156986728507592765, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, orderNo=4, keyword=exclusive OR(XOR) compression), Keyword(id=1156986728591478848, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, orderNo=1, keyword=桥梁监测), Keyword(id=1156986728641810499, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, orderNo=2, keyword=时序数据), Keyword(id=1156986728700530758, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, orderNo=3, keyword=差量压缩), Keyword(id=1156986728755056713, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, orderNo=4, keyword=异或(XOR)压缩)], refs=[Reference(id=1156986735403028618, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=14, issue=7, pageStart=107, pageEnd=110, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=郭凡, 伍衡山, journalName=科技创新与应用, refType=null, unstructuredReference=郭凡, 伍衡山. 桥梁传感器优化布置的研究现状与发展趋势[J]. 科技创新与应用, 2024. 14(7): 107-110., articleTitle=桥梁传感器优化布置的研究现状与发展趋势, refAbstract=null), Reference(id=1156986735478526091, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=14, issue=7, pageStart=107, pageEnd=110, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=Guo Fan, Wu Hengshan, journalName=Science and Technology Innovation and Application, refType=null, unstructuredReference=Guo Fan, Wu Hengshan. Research status and development trend of optimized layout of bridge sensors[J]. Science and Technology Innovation and Application, 2024. 14(7): 107-110., articleTitle=Research status and development trend of optimized layout of bridge sensors, refAbstract=null), Reference(id=1156986735570800780, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=103, issue=3, pageStart=1, pageEnd=10, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=lakkiya S, Thivya K S, journalName=Journal of the Institution of Engineers (India): Series B, refType=null, unstructuredReference=lakkiya S, Thivya K S. Comprehensive review on lossy and lossless compression techniques[J]. Journal of the Institution of Engineers (India): Series B, 2021. 103(3): 1-10., articleTitle=Comprehensive review on lossy and lossless compression techniques, refAbstract=null), Reference(id=1156986735642103949, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=15, issue=2, pageStart=113, pageEnd=200, url=null, language=null, rfNumber=[3], rfOrder=3, authorNames=Yang Y, M , t S, Theis L, journalName=Foundations and Trends in Computer Graphics and Vision, refType=null, unstructuredReference=Yang Y, M , t S, Theis L. An introduction to neural data compression[J]. Foundations and Trends in Computer Graphics and Vision, 2023. 15(2): 113-200., articleTitle=An introduction to neural data compression, refAbstract=null), Reference(id=1156986735692435598, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=22, issue=null, pageStart=47, pageEnd=57, url=null, language=null, rfNumber=[4], rfOrder=4, authorNames=Naaman W D, journalName=Asian Journal of Research in Computer Science, refType=null, unstructuredReference=Naaman W D. Image compression technique based on fractal image compression using neural network: a review[J]. Asian Journal of Research in Computer Science, 2021. 22. 47-57., articleTitle=Image compression technique based on fractal image compression using neural network: a review, refAbstract=null), Reference(id=1156986735742767247, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=10, issue=7, pageStart=null, pageEnd=null, url=10.1016/j. heliyon. 2024. e28520, language=null, rfNumber=[5], rfOrder=5, authorNames=Hao C, Hao R, Zhao H, journalName=Heliyon, refType=null, unstructuredReference=Hao C, Hao R, Zhao H, et al. Identification and validation of sepsis subphenotypes using time-series data[J]. Heliyon, 2024. 10(7):, articleTitle=Identification and validation of sepsis subphenotypes using time-series data, refAbstract=null), Reference(id=1156986735793098896, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2022, volume=null, issue=null, pageStart=177, pageEnd=185, url=null, language=null, rfNumber=[6], rfOrder=6, authorNames=Wollmer B, Wingerath W, Ferrlein S, journalName=null, refType=null, unstructuredReference=Wollmer B, Wingerath W, Ferrlein S, et al. The case for cross-entity delta encoding in web compression[C]// International Conference on Web Engineering. Cham: Springer International Publishing, 2022. 177-185., articleTitle=The case for cross-entity delta encoding in web compression, refAbstract=null), Reference(id=1156986735843430545, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=18, issue=null, pageStart=147, pageEnd=157, url=null, language=null, rfNumber=[7], rfOrder=7, authorNames=Liakos P, Papakonstantinopoulou K, Kotidis Y, journalName=Journal of Visualization, refType=null, unstructuredReference=Liakos P, Papakonstantinopoulou K, Kotidis Y. CHimp: efficient lossless compression of floating point time series data[J]. Journal of Visualization, 2023. 18. 147-157., articleTitle=CHimp: efficient lossless compression of floating point time series data, refAbstract=null), Reference(id=1156986735910539410, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=16, issue=7, pageStart=1763, pageEnd=1776, url=null, language=null, rfNumber=[8], rfOrder=8, authorNames=Li R, Li Z, Wu Y, journalName=Proceedings of the VLDB Endowment, refType=null, unstructuredReference=Li R, Li Z, Wu Y, et al. ELF: erasing-based lossless floating-point compression[J]. Proceedings of the VLDB Endowment, 2023. 16(7): 1763-1776., articleTitle=ELF: erasing-based lossless floating-point compression, refAbstract=null), Reference(id=1156986735956676758, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=654, issue=null, pageStart=119847, pageEnd=null, url=null, language=null, rfNumber=[9], rfOrder=9, authorNames=Chen H, Liu L, Meng J, journalName=Information Sciences, Elsevier BV, refType=null, unstructuredReference=Chen H, Liu L, Meng J, et al. AFC: an adaptive lossless floating-point compression algorithm in time series database[J]. Information Sciences, Elsevier BV, 2024. 654. 119847., articleTitle=AFC: an adaptive lossless floating-point compression algorithm in time series database, refAbstract=null), Reference(id=1156986736044757144, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=null, issue=null, pageStart=null, pageEnd=null, url=10.1109/DCC58796. 2024. 00061, language=null, rfNumber=[10], rfOrder=10, authorNames=Yang S, Zou X, Chen X, journalName=null, refType=null, unstructuredReference=Yang S, Zou X, Chen X, et al. Machete: an efficient lossy floating-point compressor designed for time series databases[C]// Data Compression Conference (DCC). Snowbird, UT: IEEE, 2024., articleTitle=Machete: an efficient lossy floating-point compressor designed for time series databases, refAbstract=null), Reference(id=1156986736111866011, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2022, volume=36, issue=2, pageStart=147, pageEnd=152, url=null, language=null, rfNumber=[11], rfOrder=11, authorNames=郭亮亮, 靳燕, 杨博, journalName=测试技术学报, refType=null, unstructuredReference=郭亮亮, 靳燕, 杨博, 等. 一种基于两级缓存的高效时序数据库系统[J]. 测试技术学报, 2022. 36(2): 147-152., articleTitle=一种基于两级缓存的高效时序数据库系统, refAbstract=null), Reference(id=1156986736170586271, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2022, volume=36, issue=2, pageStart=147, pageEnd=152, url=null, language=null, rfNumber=[11], rfOrder=12, authorNames=Guo Liangliang, Jin Yan, Yang Bo, journalName=Journal of Test & Measurement Technology, refType=null, unstructuredReference=Guo Liangliang, Jin Yan, Yang Bo, et al. An efficient temporal database system based on two-level caching[J]. Journal of Test & Measurement Technology, 2022. 36(2): 147-152., articleTitle=An efficient temporal database system based on two-level caching, refAbstract=null), Reference(id=1156986736229306531, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2024, volume=11, issue=null, pageStart=null, pageEnd=null, url=10.1007/11760191_195, language=null, rfNumber=[12], rfOrder=13, authorNames=Liakos P, Papakonstantinopoulou K, Bruineman T, journalName=Springer-Verlag, refType=null, unstructuredReference=Liakos P, Papakonstantinopoulou K, Bruineman T, et al. How to make your duck fly: advanced floating point compression to the rescue[J]. Springer-Verlag, 2024. 11., articleTitle=How to make your duck fly: advanced floating point compression to the rescue, refAbstract=null), Reference(id=1156986736288026789, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=57, issue=4, pageStart=3296, pageEnd=3305, url=null, language=null, rfNumber=[13], rfOrder=14, authorNames=Naser H, Jamshid A, Abdollah FK, journalName=IEEE Transactions on Industry Applications, refType=null, unstructuredReference=Naser H, Jamshid A, Abdollah FK, et al. Optimal singular value decomposition based big data compression approach in smart grids[J]. IEEE Transactions on Industry Applications, 2021. 57(4): 3296-3305., articleTitle=Optimal singular value decomposition based big data compression approach in smart grids, refAbstract=null), Reference(id=1156986736409661609, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=68, issue=2, pageStart=396, pageEnd=401, url=null, language=null, rfNumber=[14], rfOrder=15, authorNames=辜晗光, 刘洋, 刘振丘, journalName=公路, refType=null, unstructuredReference=辜晗光, 刘洋, 刘振丘, 等. 基于TDengine 的桥梁群监测大数据平台研究[J]. 公路, 2023. 68(2): 396-401., articleTitle=基于TDengine 的桥梁群监测大数据平台研究, refAbstract=null), Reference(id=1156986736468381868, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=68, issue=2, pageStart=396, pageEnd=401, url=null, language=null, rfNumber=[14], rfOrder=16, authorNames=Gu Hanguang, Liu Yang, Liu Zhenqiu, journalName=Highway, refType=null, unstructuredReference=Gu Hanguang, Liu Yang, Liu Zhenqiu, et al. Research on TDengine based big data platform for bridge group monitoring[J]. Highway, 2023. 68(2): 396-401., articleTitle=Research on TDengine based big data platform for bridge group monitoring, refAbstract=null), Reference(id=1156986736535490734, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=19, issue=8, pageStart=129, pageEnd=131, url=null, language=null, rfNumber=[15], rfOrder=17, authorNames=朱嘉煜, 乔文开, 王康宇, journalName=建材与装饰, refType=null, unstructuredReference=朱嘉煜, 乔文开, 王康宇. 超大跨度单跨悬索桥钢桁梁制作与安装研究[J]. 建材与装饰, 2023. 19(8): 129-131., articleTitle=超大跨度单跨悬索桥钢桁梁制作与安装研究, refAbstract=null), Reference(id=1156986736623571122, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=19, issue=8, pageStart=129, pageEnd=131, url=null, language=null, rfNumber=[15], rfOrder=18, authorNames=Zhu Jiayu, Qiao Wenkai, Wang Kangyu, journalName=Building Materials and Decoration, refType=null, unstructuredReference=Zhu Jiayu, Qiao Wenkai, Wang Kangyu. Research on fabrication and installation of steel truss girder for extra-large span single-span cable-stayed bridge[J]. Building Materials and Decoration, 2023. 19(8): 129-131., articleTitle=Research on fabrication and installation of steel truss girder for extra-large span single-span cable-stayed bridge, refAbstract=null), Reference(id=1156986736678097076, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=22, issue=1, pageStart=74, pageEnd=80, url=null, language=null, rfNumber=[16], rfOrder=19, authorNames=李文清, 高平, 李光松, journalName=信息工程大学学报, refType=null, unstructuredReference=李文清, 高平, 李光松. 基于数据分析的DEFLATE算法特征研究[J]. 信息工程大学学报, 2021. 22(1): 74-80., articleTitle=基于数据分析的DEFLATE算法特征研究, refAbstract=null), Reference(id=1156986736745205942, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=22, issue=1, pageStart=74, pageEnd=80, url=null, language=null, rfNumber=[16], rfOrder=20, authorNames=Li Wenqing, Gao Ping, Li Guangsong, journalName=Journal of Information Engineering University, refType=null, unstructuredReference=Li Wenqing, Gao Ping, Li Guangsong. Research on features of the DEFLATE algorithm based on data analysis[J]. Journal of Information Engineering University, 2021. 22(1): 74-80., articleTitle=Research on features of the DEFLATE algorithm based on data analysis, refAbstract=null), Reference(id=1156986736824897720, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=65, issue=3, pageStart=593, pageEnd=612, url=null, language=null, rfNumber=[17], rfOrder=21, authorNames=Klein ST, Saadia S, Shapira D, journalName=Theory of Computing Systems, refType=null, unstructuredReference=Klein ST, Saadia S, Shapira D. Forward looking huffman coding[J]. Theory of Computing Systems, 2021. 65(3): 593-612., articleTitle=Forward looking huffman coding, refAbstract=null), Reference(id=1156986736879423675, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2023, volume=9, issue=6, pageStart=null, pageEnd=null, url=10.1016/j. heliyon. 2023. e17602, language=null, rfNumber=[18], rfOrder=22, authorNames=Begum MB, Deepa N, Uddin M, journalName=Heliyon, refType=null, unstructuredReference=Begum MB, Deepa N, Uddin M, et al. An efficient and secure compression technique fordata protection using burrows-wheeler transform algorithm[J]. Heliyon, 2023. 9(6):, articleTitle=An efficient and secure compression technique fordata protection using burrows-wheeler transform algorithm, refAbstract=null), Reference(id=1156986736929755324, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=19, issue=5, pageStart=2150026, pageEnd=null, url=null, language=null, rfNumber=[19], rfOrder=23, authorNames=Chen W, Elliott LT, journalName=Journal of Bioinformatics and Computational Biology, refType=null, unstructuredReference=Chen W, Elliott LT. Compression for population genetic data through finite-state entropy[J]. Journal of Bioinformatics and Computational Biology, 2021. 19(5): 2150026., articleTitle=Compression for population genetic data through finite-state entropy, refAbstract=null), Reference(id=1156986736975892669, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, doi=null, pmid=null, pmcid=null, year=2021, volume=1830, issue=1, pageStart=012022, pageEnd=null, url=null, language=null, rfNumber=[20], rfOrder=24, authorNames=Hardi SM, Zarlis M, Lubis DRP, journalName=Journal of Physics: Conference Series. IOP Publishing, refType=null, unstructuredReference=Hardi SM, Zarlis M, Lubis DRP, et al. Text file compression using hybrid run length encoding (RLE) algorithm with even rodeh code (ERC) and variable length binary encoding (VLBE) to save storage space[J]. Journal of Physics: Conference Series. IOP Publishing, 2021. 1830(1): 012022., articleTitle=Text file compression using hybrid run length encoding (RLE) algorithm with even rodeh code (ERC) and variable length binary encoding (VLBE) to save storage space, refAbstract=null)], funds=[Fund(id=1156986735046512774, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, awardId=2022JDR0356, language=CN, fundingSource=四川省科技创新基地(平台)和人才计划(2022JDR0356), fundOrder=null, country=null), Fund(id=1156986735117815943, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, awardId=2021JDR0101, language=CN, fundingSource=四川省科技计划(软科学项目)(2021JDR0101), fundOrder=null, country=null), Fund(id=1156986735168147592, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, awardId=SWJTU2021020005, language=CN, fundingSource=宜宾市双城市校协议专项科研经费科技项目(SWJTU2021020005), fundOrder=null, country=null), Fund(id=1156986735226867849, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, awardId=2022ZD0115600, language=CN, fundingSource=新一代人工智能国家科技重大专项(2022ZD0115600), fundOrder=null, country=null)], companyList=[AuthorCompany(id=1156986708815336422, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=1, ext=[AuthorCompanyExt(id=1156986708823725031, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China), AuthorCompanyExt(id=1156986713030611944, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986708815336422, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 四川数字交通科技股份有限公司 成都 610095)]), AuthorCompany(id=1156986713076749289, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=2, ext=[AuthorCompanyExt(id=1156986713080943594, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713089332203, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713076749289, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756)]), AuthorCompany(id=1156986713152246764, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, xref=3, ext=[AuthorCompanyExt(id=1156986713160635373, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China), AuthorCompanyExt(id=1156986713164829678, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, companyId=1156986713152246764, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 西南交通大学 信息科学与技术学院 成都 611756)])], figs=[ArticleFig(id=1156986732206968920, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Fig. 1, caption=Second-difference method data compression workflow diagram, figureFileSmall=ElTJU4F28PLa5NIz9tr4IQ==, figureFileBig=Ch4nNKKqwxWt9R/ePx7ZYg==, tableContent=null), ArticleFig(id=1156986732253106265, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=图1, caption=二次差分法数据压缩流程图, figureFileSmall=ElTJU4F28PLa5NIz9tr4IQ==, figureFileBig=Ch4nNKKqwxWt9R/ePx7ZYg==, tableContent=null), ArticleFig(id=1156986732303437914, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Fig. 2, caption=Floating-point XOR-difference compression workflow diagram, figureFileSmall=E0xndZ1IHGKOaahq0pJu3A==, figureFileBig=QyqVDfm0lBsTEFwlDLFNdA==, tableContent=null), ArticleFig(id=1156986732357963867, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=图2, caption=浮点数异或差分压缩流程图, figureFileSmall=E0xndZ1IHGKOaahq0pJu3A==, figureFileBig=QyqVDfm0lBsTEFwlDLFNdA==, tableContent=null), ArticleFig(id=1156986732395712604, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Fig. 3, caption=Time-domain features of displacement, stress and temperature, figureFileSmall=ZB+0A+T0eso0Oa7VOpGh0A==, figureFileBig=+eeuJBMt1lL197n7XsuiJA==, tableContent=null), ArticleFig(id=1156986732441849949, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=图3, caption=位移、应力和温度时域特征, figureFileSmall=ZB+0A+T0eso0Oa7VOpGh0A==, figureFileBig=+eeuJBMt1lL197n7XsuiJA==, tableContent=null), ArticleFig(id=1156986732487987294, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Fig. 4, caption=Characteristics of atmospheric pressure dataset, figureFileSmall=j7fFCkHN11HFzqoS9XLukA==, figureFileBig=Vh1j0HcwNxc6x+YIqe+fRQ==, tableContent=null), ArticleFig(id=1156986732534124639, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=图4, caption=大气压数据集特征, figureFileSmall=j7fFCkHN11HFzqoS9XLukA==, figureFileBig=Vh1j0HcwNxc6x+YIqe+fRQ==, tableContent=null), ArticleFig(id=1156986732580261984, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 1, caption=Sensor type distribution, figureFileSmall=null, figureFileBig=null, tableContent=
序号 监测内容编码 监测指标 数量/个 采样频率 $/\mathrm{{Hz}}$
1 MonConCode_1 应力 60 ~70 25 或 1
2 MonConCode_2 风速 5~10 1
3 MonConCode_3 风向 5~10 1
4 MonConCode_4 湿度 5~10 1
5 MonConCode_5 索力 ${40}\sim {45}$ < 1
6 MonConCode_6 温度 $5 \sim {10}$ 50 或 1
7 MonConCode_7 位移 $5 \sim {10}$ 1
8 MonConCode_8 振动 30~40 50 或 20
), ArticleFig(id=1156986732634787937, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表1, caption=传感器类型分布, figureFileSmall=null, figureFileBig=null, tableContent=
序号 监测内容编码 监测指标 数量/个 采样频率 $/\mathrm{{Hz}}$
1 MonConCode_1 应力 60 ~70 25 或 1
2 MonConCode_2 风速 5~10 1
3 MonConCode_3 风向 5~10 1
4 MonConCode_4 湿度 5~10 1
5 MonConCode_5 索力 ${40}\sim {45}$ < 1
6 MonConCode_6 温度 $5 \sim {10}$ 50 或 1
7 MonConCode_7 位移 $5 \sim {10}$ 1
8 MonConCode_8 振动 30~40 50 或 20
), ArticleFig(id=1156986732689313890, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 2, caption=Example of difference method, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ 时间标签 UNIX 时间戳 ${D}_{n}$
${T}_{1}$ 2021/1/200:00:00.000 1609516800000 1609516800000
${T}_{2}$ 2021/1/200:00.040 1609516800040 40
${T}_{3}$ 2021/1/200:00:00.080 1609516800080 40
${T}_{4}$ 2021/1/200:00:00.120 1609516800120 40
${T}_{5}$ 2021/1/200:00:00.159 1609516800159 39
), ArticleFig(id=1156986732735451235, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表2, caption=差值法示例, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ 时间标签 UNIX 时间戳 ${D}_{n}$
${T}_{1}$ 2021/1/200:00:00.000 1609516800000 1609516800000
${T}_{2}$ 2021/1/200:00.040 1609516800040 40
${T}_{3}$ 2021/1/200:00:00.080 1609516800080 40
${T}_{4}$ 2021/1/200:00:00.120 1609516800120 40
${T}_{5}$ 2021/1/200:00:00.159 1609516800159 39
), ArticleFig(id=1156986732794171492, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 3, caption=Example of the second difference method, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ 时间标签 UNIX 时间戳 ${D}_{n}$ $\Delta {D}_{n}$
${T}_{1}$ 2021/1/200:00:00.000 1609516800000 1609516800000 1609516800000
${T}_{2}$ 2021/1/200:00:00.040 1609516800040 40 40
${T}_{3}$ 2021/1/200:00:00.080 1609516800080 40 0
${T}_{4}$ 2021/1/200:00:00.120 1609516800120 40 0
${T}_{5}$ 2021/1/200:00:00.159 1609516800159 39 -1
), ArticleFig(id=1156986732857086053, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表3, caption=二次差分法示例, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ 时间标签 UNIX 时间戳 ${D}_{n}$ $\Delta {D}_{n}$
${T}_{1}$ 2021/1/200:00:00.000 1609516800000 1609516800000 1609516800000
${T}_{2}$ 2021/1/200:00:00.040 1609516800040 40 40
${T}_{3}$ 2021/1/200:00:00.080 1609516800080 40 0
${T}_{4}$ 2021/1/200:00:00.120 1609516800120 40 0
${T}_{5}$ 2021/1/200:00:00.159 1609516800159 39 -1
), ArticleFig(id=1156986732907417702, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 4, caption=Coding rules for second-order finite difference method, figureFileSmall=null, figureFileBig=null, tableContent=
$\Delta {D}_{n}$ 控制位 编码后长度/bit
0 0 1
$\left\lbrack {-{63},{64}}\right\rbrack$ 10 $2 + 7 = 9$
$\left\lbrack {-{255},{256}}\right\rbrack$ 110 $3 + 9 ={12}$
$\left\lbrack {-{2047},{2048}}\right\rbrack$ 1110 $4 +{12}= {16}$
$>{2048}$ 1111 $4 +{64}= {68}$
), ArticleFig(id=1156986732987109479, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表4, caption=二次差分法控制位编码规则, figureFileSmall=null, figureFileBig=null, tableContent=
$\Delta {D}_{n}$ 控制位 编码后长度/bit
0 0 1
$\left\lbrack {-{63},{64}}\right\rbrack$ 10 $2 + 7 = 9$
$\left\lbrack {-{255},{256}}\right\rbrack$ 110 $3 + 9 ={12}$
$\left\lbrack {-{2047},{2048}}\right\rbrack$ 1110 $4 +{12}= {16}$
$>{2048}$ 1111 $4 +{64}= {68}$
), ArticleFig(id=1156986733070995560, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 5, caption=Encoding results of the second-order finite difference method, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ UNIX 时间戳 ${D}_{n}$ $\Delta {D}_{n}$ 编码结果
${T}_{1}$ 1609516800000 1609516800000 1609516800000 1609516800000
${T}_{2}$ 1609516800040 40 40 0b100101000
${T}_{3}$ 1609516800080 40 0 0b0
${T}_{4}$ 1609516800120 40 0 0b0
${T}_{5}$ 1609516800159 39 -1 0b101000001
), ArticleFig(id=1156986733146493033, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表5, caption=二次差分法编码结果, figureFileSmall=null, figureFileBig=null, tableContent=
${T}_{n}$ UNIX 时间戳 ${D}_{n}$ $\Delta {D}_{n}$ 编码结果
${T}_{1}$ 1609516800000 1609516800000 1609516800000 1609516800000
${T}_{2}$ 1609516800040 40 40 0b100101000
${T}_{3}$ 1609516800080 40 0 0b0
${T}_{4}$ 1609516800120 40 0 0b0
${T}_{5}$ 1609516800159 39 -1 0b101000001
), ArticleFig(id=1156986733221990506, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 6, caption=Binary representation of partial data from displacement sensor, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示
2 442.656 2 01000101 00011000 10101010 10000000
2 442.687 5 01000101 00011000 10101011 00000000
2 442.687 5 01000101 00011000 10101011 00000000
2 442.656 2 01000101 00011000 10101010 10000000
2 442.625 0 01000101 00011000 10101010 00000000
), ArticleFig(id=1156986733272322155, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表6, caption=位移传感器部分数据二进制表示, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示
2 442.656 2 01000101 00011000 10101010 10000000
2 442.687 5 01000101 00011000 10101011 00000000
2 442.687 5 01000101 00011000 10101011 00000000
2 442.656 2 01000101 00011000 10101010 10000000
2 442.625 0 01000101 00011000 10101010 00000000
), ArticleFig(id=1156986733335236716, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 7, caption=XOR operation result of the case, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示 异或结果
2 442.656 2 01000101 00011000 10101010 10000000 01000101 00011000 10101010 10000000
2 442.687 5 01000101 00011000 10101011 00000000 00000000 00000000 00000001 10000000
2 442.687 5 01000101 0001100 010101011 00000000 00000000 00000000 00000000 00000000
2 442.656 2 01000101 00011000 10101010 10000000 00000000 00000000 00000001 10000000
2 442.625 0 01000101 00011000 10101010 00000000 00000000 00000000 00000000 10000000
), ArticleFig(id=1156986733385568365, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表7, caption=案例异或运算结果, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示 异或结果
2 442.656 2 01000101 00011000 10101010 10000000 01000101 00011000 10101010 10000000
2 442.687 5 01000101 00011000 10101011 00000000 00000000 00000000 00000001 10000000
2 442.687 5 01000101 0001100 010101011 00000000 00000000 00000000 00000000 00000000
2 442.656 2 01000101 00011000 10101010 10000000 00000000 00000000 00000001 10000000
2 442.625 0 01000101 00011000 10101010 00000000 00000000 00000000 00000000 10000000
), ArticleFig(id=1156986733444288622, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 8, caption=Min and max binary representations and XOR result, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示 异或结果
2 442.375 0 01000101 00011000 10100110 00000000 01000101 00011000 10100110 00000000
2452.1250 01000101 00011001 01000010 00000000 00000000 00000001 11100100 00000000
), ArticleFig(id=1156986733498814575, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表8, caption=最小值和最大值二进制表示及异或结果, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 二进制表示 异或结果
2 442.375 0 01000101 00011000 10100110 00000000 01000101 00011000 10100110 00000000
2452.1250 01000101 00011001 01000010 00000000 00000000 00000001 11100100 00000000
), ArticleFig(id=1156986733553340528, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 9, caption=Floating-point number compression control bit encoding rules, figureFileSmall=null, figureFileBig=null, tableContent=
控制位 编码规则 编码后长度/bit
0 表明异或结果为 0 1
10 按照基本要求编码 12 + 有意义区域长度
110 省去前导零个数 8 + 有意义区域长度
1110 这类数据保持原值 $4 +{32}$
), ArticleFig(id=1156986733616255089, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表9, caption=浮点数压缩控制位编码规则, figureFileSmall=null, figureFileBig=null, tableContent=
控制位 编码规则 编码后长度/bit
0 表明异或结果为 0 1
10 按照基本要求编码 12 + 有意义区域长度
110 省去前导零个数 8 + 有意义区域长度
1110 这类数据保持原值 $4 +{32}$
), ArticleFig(id=1156986733662392434, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 10, caption=Floating-point XOR-differential compression result, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 异或结果 编码结果
2 442.656 2 01000101 00011000 10101010 10000000 0b1110 + 异或结果
2 442.687 5 00000000 00000000 00000001 10000000 0b10101110001011
2 442.687 5 00000000 00000000 00000000 00000000 0b0
2 442.656 2 00000000 00000000 00000001 10000000 0b10101110001011
2 442.625 0 00000000 00000000 00000000 10000000 0b1011000000011
), ArticleFig(id=1156986733729501299, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表10, caption=浮点数异或差分压缩结果, figureFileSmall=null, figureFileBig=null, tableContent=
数据值 异或结果 编码结果
2 442.656 2 01000101 00011000 10101010 10000000 0b1110 + 异或结果
2 442.687 5 00000000 00000000 00000001 10000000 0b10101110001011
2 442.687 5 00000000 00000000 00000000 00000000 0b0
2 442.656 2 00000000 00000000 00000001 10000000 0b10101110001011
2 442.625 0 00000000 00000000 00000000 10000000 0b1011000000011
), ArticleFig(id=1156986733817581684, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 11, caption=Test environment, figureFileSmall=null, figureFileBig=null, tableContent=
硬件环境 软件环境
CPU:1. 6 GHz 八核 Intel Core i5-8250U 操作系统:Window 11
内存:8 GB 2 400 MHz DDR4 实验运行环境:Java 1.8
), ArticleFig(id=1156986733867913333, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表11, caption=测试环境, figureFileSmall=null, figureFileBig=null, tableContent=
硬件环境 软件环境
CPU:1. 6 GHz 八核 Intel Core i5-8250U 操作系统:Window 11
内存:8 GB 2 400 MHz DDR4 实验运行环境:Java 1.8
), ArticleFig(id=1156986733918244982, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 12, caption=Dataset for displacement, stress and temperature monitoring, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 数据点数 数据集 数据点数 数据集 数据点数
MonConCode_7_01 3 600 MonConCode_1_01 89 993 MonConCode_6_01 179 986
MonConCode_7_02 3 600 MonConCode_1_02 89 993 MonConCode_6_02 179 986
MonConCode_7_03 3 600 MonConCode_1_03 89 993 MonConCode_6_03 179 986
MonConCode_7_04 3 600 MonConCode_1_04 89 993 MonConCode_6_04 179 986
MonConCode_7_05 3 600 MonConCode_1_05 89 993 MonConCode_6_05 179 986
), ArticleFig(id=1156986733976965239, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表12, caption=位移、应力和温度监测数据集, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 数据点数 数据集 数据点数 数据集 数据点数
MonConCode_7_01 3 600 MonConCode_1_01 89 993 MonConCode_6_01 179 986
MonConCode_7_02 3 600 MonConCode_1_02 89 993 MonConCode_6_02 179 986
MonConCode_7_03 3 600 MonConCode_1_03 89 993 MonConCode_6_03 179 986
MonConCode_7_04 3 600 MonConCode_1_04 89 993 MonConCode_6_04 179 986
MonConCode_7_05 3 600 MonConCode_1_05 89 993 MonConCode_6_05 179 986
), ArticleFig(id=1156986734023102584, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 13, caption=Test results of timestamp sequence delta compression, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 压缩率 压缩耗时/ ms 解压耗时 $/$ ms
MonConCode_7_01_t 0.016 2 13 124
MonConCode_1_01_t 0.015 6 118 218
MonConCode_6_01_t 0.015 6 199 335
), ArticleFig(id=1156986734098600057, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表13, caption=时间戳序列差量压缩测试结果, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 压缩率 压缩耗时/ ms 解压耗时 $/$ ms
MonConCode_7_01_t 0.016 2 13 124
MonConCode_1_01_t 0.015 6 118 218
MonConCode_6_01_t 0.015 6 199 335
), ArticleFig(id=1156986734148931706, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 14, caption=Test results of floating-point sequence XOR compression, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 平均压缩 耗时 $/\mathrm{{ms}}$ 平均解压 耗时 $/\mathrm{{ms}}$ 平均压 缩率
MonConCode_7_01-05_v 55.0 27.8 0.175 2
MonConCode_1_01-05_v 464.0 432.8 0.910 8
MonConCode_6_01-05_v 582.4 551.4 0.427 9
), ArticleFig(id=1156986734237012091, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表14, caption=浮点数序列异或压缩测试结果, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 平均压缩 耗时 $/\mathrm{{ms}}$ 平均解压 耗时 $/\mathrm{{ms}}$ 平均压 缩率
MonConCode_7_01-05_v 55.0 27.8 0.175 2
MonConCode_1_01-05_v 464.0 432.8 0.910 8
MonConCode_6_01-05_v 582.4 551.4 0.427 9
), ArticleFig(id=1156986734287343740, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 15, caption=Dataset overview, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 数据点数 备注
MonConCode_7_t 69 825 位移时间戳序列
MonConCode_7_v 69 825 位移数据值序列
), ArticleFig(id=1156986734337675389, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表15, caption=数据集情况, figureFileSmall=null, figureFileBig=null, tableContent=
数据集 数据点数 备注
MonConCode_7_t 69 825 位移时间戳序列
MonConCode_7_v 69 825 位移数据值序列
), ArticleFig(id=1156986734396395646, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 16, caption=Performance comparison of timestamp delta method on bridge dataset, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd DoD
压缩率 0.3494 0.5617 0.232 5 0.015 6
压缩耗时 $/\mathrm{{ms}}$ 65 313 491 64
解压耗时 $/\mathrm{{ms}}$ 4 873 3 70
), ArticleFig(id=1156986734450921599, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表16, caption=时间戳差值法在桥梁数据集上的性能比较, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd DoD
压缩率 0.3494 0.5617 0.232 5 0.015 6
压缩耗时 $/\mathrm{{ms}}$ 65 313 491 64
解压耗时 $/\mathrm{{ms}}$ 4 873 3 70
), ArticleFig(id=1156986734509641856, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 17, caption=Performance comparison of floating-point XOR method on bridge dataset, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd XOR MIX
压缩率 0.327 3 0.526 1 0.3192 0.302 8 0.2027
压缩耗时 $/\mathrm{{ms}}$ 53 253 592 136 148
解压耗时 $/\mathrm{{ms}}$ 12 388 5 238 246
), ArticleFig(id=1156986734568362113, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表17, caption=浮点数异或法在桥梁数据集上的性能比较, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd XOR MIX
压缩率 0.327 3 0.526 1 0.3192 0.302 8 0.2027
压缩耗时 $/\mathrm{{ms}}$ 53 253 592 136 148
解压耗时 $/\mathrm{{ms}}$ 12 388 5 238 246
), ArticleFig(id=1156986734618693762, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 18, caption=Performance comparison of timestamp delta method on non-bridge dataset, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd DoD
压缩率 0.2930 0.6171 0.071 2 0.044 8
压缩耗时 $/\mathrm{{ms}}$ 22 187 1 190 65
解压耗时 $/\mathrm{{ms}}$ 3 1 098 4 55
), ArticleFig(id=1156986734677414019, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表18, caption=时间戳差值法在非桥梁数据集上的性能比较, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd DoD
压缩率 0.2930 0.6171 0.071 2 0.044 8
压缩耗时 $/\mathrm{{ms}}$ 22 187 1 190 65
解压耗时 $/\mathrm{{ms}}$ 3 1 098 4 55
), ArticleFig(id=1156986734727745668, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=EN, label=Table 19, caption=Performance comparison of floating-point XOR method on non-bridge dataset, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd XOR MIX
压缩率 0.456 7 0.706 8 0.3192 0.662 8 0.546 1
压缩耗时 $/\mathrm{{ms}}$ 32 127 592 65 57
解压耗时 $/\mathrm{{ms}}$ 4 522 5 130 143
), ArticleFig(id=1156986734773883013, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156963929424482903, language=CN, label=表19, caption=浮点数异或法在非桥梁监测数据上的性能比较结果, figureFileSmall=null, figureFileBig=null, tableContent=
测试指标 Gzip snappy Zstd XOR MIX
压缩率 0.456 7 0.706 8 0.3192 0.662 8 0.546 1
压缩耗时 $/\mathrm{{ms}}$ 32 127 592 65 57
解压耗时 $/\mathrm{{ms}}$ 4 522 5 130 143
)], attaches=null, journal=Journal(id=1146119176004939786, delFlag=0, nameCn=科学技术与工程, nameEn=Science Technology and Engineering, nameHistory1=null, nameHistory2=null, issn=1671-1815, eissn=, cn=11-4688/T, coden=null, periodic=4, language=CN, oaType=是, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=UKU/O7GSka5polgCTkbIIw==, journalPrice=null, startedYear=null, abbrevIsoEn=Sci Technol Eng, journalRemark=null, publicationField=null, createdTime=null, updatedTime=1754445529766, createdBy=null, updatedBy=13701087609, firstLetterCn=S, firstLetterEn=S, subjectCode=Natural Sciences, subjectName=自然科学, subjectCodeEn=Natural Sciences, subjectNameEn=null, picCn=UKU/O7GSka5polgCTkbIIw==, picEn=5hwlULoNwcbj3xUmVi9MAQ==, jcr=null, cjcr=null, exts=[JournalExt(id=1159791870395564357, language=CN, name=科学技术与工程, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=null, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=http://www.stae.com.cn/jsygc/home, createdTime=1754445529793, updatedTime=1754445529793, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=http://www.stae.com.cn/jsygc/site/menus/20090429150146001, submissionAuthorUrl=http://www.stae.com.cn/jsygc/author/login, submissionEditorUrl=http://www.stae.com.cn/jsygc/editor/login, submissionReviewUrl=http://www.stae.com.cn/jsygc/reviewer/login, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1159791870441701702, language=EN, name=Science Technology and Engineering, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=null, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=http://www.stae.com.cn/jsygc/home, createdTime=1754445529804, updatedTime=1754445529804, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=http://www.stae.com.cn/jsygc/author/login, submissionEditorUrl=http://www.stae.com.cn/jsygc/editor/login, submissionReviewUrl=http://www.stae.com.cn/jsygc/reviewer/login, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1146123166801305609, websiteList=[Website(id=1148243202391400884, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1146123166801305609, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/kxjsygc/CN, language=CN, createTime=1751692112777, createBy=18614031015, updateTime=1753520965431, updateBy=18614031015, name=科学技术与工程-中文站点, tplId=1146099689490845704, title=科学技术与工程, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1148622798802673703, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=articleTextType, value=kx, createTime=1751782615614, updateTime=1751782615614, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798781702180, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=banner, value=null, createTime=1751782615609, updateTime=1751782615609, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798769119267, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic?fileId=j86gbwi+p0Idkyl5SzIlmQ==, createTime=1751782615606, updateTime=1751782615606, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798794285094, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic, createTime=1751782615612, updateTime=1751782615612, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798790090789, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1751782615611, updateTime=1751782615611, creator=18614031015, updator=18614031015)]), Website(id=1155914124811976731, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1146123166801305609, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/kxjsygc/EN, language=EN, createTime=1753521003206, createBy=18614031015, updateTime=1753521003206, updateBy=18614031015, name=科学技术与工程-英文站点, tplId=1146101810881728533, title=Science Technology and Engineering, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1155914371227308235, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=articleTextType, value=kx, createTime=1753521061952, updateTime=1753521061952, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371210531016, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=banner, value=null, createTime=1753521061947, updateTime=1753521061947, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371202142407, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic?fileId=j86gbwi+p0Idkyl5SzIlmQ==, createTime=1753521061945, updateTime=1753521061945, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371223113930, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic, createTime=1753521061950, updateTime=1753521061950, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371218919625, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1753521061949, updateTime=1753521061949, creator=18614031015, updator=18614031015)])], journalTitle=科学技术与工程, weixinUrl=null, journalUrl=null, iacademicId=null, status=0, seqNo=null, journalTitleEn=Science Technology and Engineering, journalPhotoCn=UKU/O7GSka5polgCTkbIIw==, journalPhotoEn=5hwlULoNwcbj3xUmVi9MAQ==, journalFirstLetter=S, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=null, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/kxjsygc/CN/10.12404/j.issn.1671-1815.2401129, detailUrlEn=https://castjournals.cast.org.cn/joweb/kxjsygc/EN/10.12404/j.issn.1671-1815.2401129, pdfUrlCn=https://castjournals.cast.org.cn/joweb/kxjsygc/CN/PDF/10.12404/j.issn.1671-1815.2401129, pdfUrlEn=https://castjournals.cast.org.cn/joweb/kxjsygc/EN/PDF/10.12404/j.issn.1671-1815.2401129, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
面向桥梁健康监测的数据压缩算法
收藏切换
PDF下载
陈垦 1 , 钟爱平 1 , 文煜轩 2, 3 , 杨洋 1 , 李伟 1 , 曾山 2, 3 , 王俊 1 , 谭屈山 1 , 杨柳 2, 3, *
科学技术与工程 | 自动化技术、计算机技术 2025,25(8): 3304-3315
收起
收藏切换
科学技术与工程 | 自动化技术、计算机技术 2025, 25(8): 3304-3315
面向桥梁健康监测的数据压缩算法
全屏
陈垦1 , 钟爱平1, 文煜轩2, 3, 杨洋1, 李伟1, 曾山2, 3, 王俊1, 谭屈山1, 杨柳2, 3, *
作者信息
  • 1 四川数字交通科技股份有限公司 成都 610095
  • 2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756
  • 3 西南交通大学 信息科学与技术学院 成都 611756
  • 陈垦(1986—),男,汉族,四川乐山人,博士,正高级工程师。研究方向:智慧交通与人工智能。E-mail:ck@scsz.com。

通讯作者:

*杨柳(1978-),女,汉族,四川达州人,博士,高级工程师。研究方向:移动通信与工程信息化。E-mail: yangliu@swjtu.edu.cn。
Data Compression Algorithms for Bridge Health Monitoring
Ken CHEN1 , Ai-ping ZHONG1, Yu-xuan WEN2, 3, Yang YANG1, Wei LI1, Shan ZENG2, 3, Jun WANG1, Qu-shan TAN1, Liu YANG2, 3, *
Affiliations
  • 1 Sichuan Digital Transpotation Tech Co., Ltd. Chengdu 610095 China
  • 2 National Engineering Laboratory of Integrated Transportation Big Data Application Technology Southwest Jiaotong University Chengdu 611756 China
  • 3 School of Information Science and Technology Southwest Jiaotong University Chengdu 611756 China
出版时间: 2025-03-18 doi: 10.12404/j.issn.1671-1815.2401129
文章导航
收藏切换

基于传感器数据采集的桥梁健康监测系统已经成为新建桥梁的标配,在这种场景下所带来的是海量监测数据难以存储的问题。因此,针对桥梁监测数据的时间序列特性,研究桥梁监测数据的压缩方案,该方案研究了基于桥梁监测时间戳数据等差数列性质的差量压缩法和基于监测值数据变化频率不大的浮点数异或(exclusive OR, XOR)压缩法。与Gorilla 时序数据库的算法相比,增加了异或压缩法的控制位,避免了压缩结果的恶化。通过实验分析得出,两算法对比常用压缩器有不同程度的优势,时间戳序列差量压缩法在压缩率上优于常用压缩器,针对符合等差数列特性的时间戳序列,压缩率0.0156,接近压缩极限值,压缩解压速度位居中上,并且对监测类型不敏感。而异或压缩法在变化频率不大的数据集上表现较好,压缩率0.3028,在非桥梁数据集上压缩率0.6628,表明异或压缩法对监测类型比较敏感。在桥梁监测的实际应用场景中,可以根据桥梁监测数据集的特点选择合适的压缩存储方案。

桥梁监测  /  时序数据  /  差量压缩  /  异或(XOR)压缩

The bridge health monitoring system based on sensor data acquisition has become standard for new bridge construction. However, this scenario presents challenges due to the massive volume of monitoring data that is difficult to store. Therefore, focusing on the time-series characteristics of bridge monitoring data, compression schemes were explored for bridge monitoring data. Differential compression was investigated based on the arithmetic progression properties of bridge monitoring timestamps and floating-point exclusive OR(XOR) compression based on the low frequency of changes in monitoring value data. Compared to the Gorilla time series database algorithm, the XOR compression method added control bits to avoid degradation of compression results. Experimental analysis reveals that both algorithms exhibit varying degrees of superiority over common compressors. The differential compression of timestamp sequences demonstrates superior compression rates compared to common compressors, achieving a compression rate of 0.015 6 for timestamp sequences that conform to arithmetic progression characteristics, approaching the compression limit value. Compression and decompression speeds are above average, and the method is insensitive to monitoring type. On the other hand, the XOR compression method performs well on datasets with low frequency of change, achieving compression rates of 0. 302 8 for bridge data and 0. 662 8 for non-bridge data, indicating sensitivity of the XOR compression method to monitoring type. In practical applications of bridge monitoring, suitable compression storage schemes can be selected based on the characteristics of the bridge monitoring dataset.

bridge monitoring  /  time series data  /  differential compression  /  exclusive OR(XOR) compression
陈垦, 钟爱平, 文煜轩, 杨洋, 李伟, 曾山, 王俊, 谭屈山, 杨柳. 面向桥梁健康监测的数据压缩算法. 科学技术与工程, 2025 , 25 (8) : 3304 -3315 . DOI: 10.12404/j.issn.1671-1815.2401129
Ken CHEN, Ai-ping ZHONG, Yu-xuan WEN, Yang YANG, Wei LI, Shan ZENG, Jun WANG, Qu-shan TAN, Liu YANG. Data Compression Algorithms for Bridge Health Monitoring[J]. Science Technology and Engineering, 2025 , 25 (8) : 3304 -3315 . DOI: 10.12404/j.issn.1671-1815.2401129
桥梁是中国工程科技的重要组成部分, 大规模建设时期出现了一大批桥梁工程, 由于其长寿命, 工作重心逐渐转向养护。实时监测对于避免安全事故和减少损失至关重要。传感器数据采集方式确保了${24}\mathrm{\;h}$ 不间断、精确的数据采集,减少人力成本的同时也带来了新问题。平均一座桥梁的传感器监测数目超过${100}{\uparrow }^{\left\lbrack 1\right\rbrack }$,采集频率高,如振动监测可达${50}\mathrm{\;{Hz}}$, 位移、风速、风向等监测至少$1\mathrm{\;{Hz}}$。假设每个传感器采样数据为一种, 每数据点时间戳 8 字节, 监测值 4 字节,则 50 个${50}\mathrm{\;{Hz}}$ 和50个$1\mathrm{\;{Hz}}$ 传感器一天数据量可达千兆 (GB) 级,一年可达太子节 (TB) 级。在特大桥健康监测或多桥监测系统中, 传感器数目众多和高采样频率导致原始数据体量巨大。
当前, 针对时间序列数据的压缩算法根据其压缩后解压数据的失真情况进行分类, 通常分为无损压缩[2] 算法和有损压缩[3] 算法。无损压缩指的是压缩前后是可逆的, 从压缩结果可以解压恢复出原始数据。有损压缩指的是压缩前后不可逆。在不同的应用场景下, 根据应用场景的数据具体特点, 使用的压缩算法是不一样的。例如, 对于视频和图像等数据, 一般使用有损压缩算法[4],因为数据量比较大,而人眼所能感受的信息是有限的, 在不影响人眼体验的情况下, 可以舍弃掉部分不重要的信息。而在文本、历史数据等场景下, 一般使用无损压缩算法。因此桥梁监测场景下应当使用无损压缩算法。
常用的压缩器一般以字节为处理单位,虽然起到了较好的压缩效果, 但是没有抓住时序数据的特点, 不能有效地去除时序数据的冗余信息。
目前出现了一些时序数据压缩算法。比较早期的是在时序数据库 Gorilla 中使用的 DoD(delta of deltas) 和异或 (exclusive$\mathrm{{OR}},\mathrm{{XOR}}$) 算法,这两个算法考虑了时序数据[5] 特性,取得了很好的压缩效果,可将存储空间缩小为原来的$1/{10}$。在此基础上, Wollmer 等[6] 研究了跨实体增量编码,避免了预编译的共享字典,实现了高度自定义和高效的压缩。Liakos 等[7] 基于 XOR 的压缩和数值尾部零的特点,提出了一种名为 Chimp 的新型流式压缩算法, 适用于浮点时间序列数据。Chimp 算法仅在尾部零的数量大于${\square }^{264}$ 时使用,节省了空间,有效提高了存储和分析时间序列数据的效率。大多数无损浮点压缩方法都基于异或运算, 但没有充分利用尾随零, Li 等[8] 提出了一种基于擦除的无损浮点压缩算法, 主要思想是擦除浮点值的最后几位, 有着更强大的压缩性能。Chen 等[9] 提出了一种自适应的无损浮点数压缩算法, 该算法针对时间序列数据库中的浮点数数据进行压缩, 通过设计 4 种不同的压缩策略,并根据数据模式动态选择合适的策略,以提高压缩比和效率。Yang 等[10] 提出了一种有损压缩器 Machete, 采用高效的混合编码器, 结合 Huffman 编码和可变长度数量 (variable length quantity, VLQ)。自适应编码选择使其在短片段数据压缩比方面表现出色,而简单的框架确保了快速的解压缩速度,还发现了 VLQ 存在的局限性。郭亮亮等[11] 提出了一种基于开源时序数据库 Open TSDB, 结合两级缓存和扇区压缩的高效时序数据库系统,实现了高并发写入和高效存储。Liakos 等[12] 通过对当前值和前一个值进行按位异或操作, 得到一组结果位。使用两个控制位来区分 4 种可能的编码格式, 以最小化表示每个数据点所需的位数。Naser 等[13] 提出了一种新的用于大数据压缩的有损数据压缩方法。将最优奇异值分解 (singular value decomposition, SVD) 应用到一个矩阵中, 达到对发送过程的最优奇异值个数,其他的将被忽略。
基于桥梁监测系统中所存在的数据存储[14] 问题, 针对桥梁监测数据的特点, 研究梁监测数据的压缩方案, 提出相关的解决思路。首先, 实现两种针对桥梁监测数据特点的无损压缩算法: 一是桥梁监测数据的时间戳数据具有类似等差数列的特点, 将时间戳做二次差分运算后编码, 有效降低时间戳数据的存储开销;二是桥梁监测数据的监测值为浮点数序列, 对于某一些监测因素的采集数据, 它们在一段时间内变化量很小,对其做异或差分运算后编码,可以取得显著的压缩效果。这两种算法的思想来源于 Gorilla 时序数据库,在具体实现上对原有算法进行优化,并将两算法与常用压缩器进行性能测试比较, 得出最优的压缩方案选型。该研究通过针对桥梁监测数据特点提出创新的压缩方案,不仅能有效减少存储空间,提升数据传输效率, 还能为大规模桥梁健康监测系统中的数据处理提供高效的解决方案, 从而支持更精准的桥梁结构健康监测和管理决策。
所研究的桥梁为一座单跨钢桁梁悬索桥[15],该桥梁已铺设约 200 个传感器, 监测内容为钢桁梁应力、风速风向、环境温湿度、索力、位移以及振动共 8 个类型, 传感器按照监测内容分布如表1 所示。
桥梁监测数据的时间戳数据精度达到毫秒级别, 在 UNIX 时间表示法下, 时间戳就是一个 64 位的 long(长整型) 数值。目前, 在压缩该类数据序列时,多采用差值法。因为传感器采集的数据一般是按照指定频率进行的。只有在理想情况下, 相邻采集值之间的时间间隔相同, 从某一个时间点开始记录, 符合标准等差数列的特点, 才只需存储第一个值、差值和数据点个数, 即可还原原始时间戳序列。
但是在实际的工程应用场景下, 传感器采集数据时,会出现抖动、漏点和多采集数据点等异常情况。这些问题会导致时间戳序列并不完全按照等差数列增长, 如果需要精确记录下这一情况, 则需要采用差值法记录每一个差值的情况, 如表2 所示。
这是一个 5 个长度的时间戳序列, 时间戳精度为毫秒级别,${D}_{n}$ 为时间戳序列的差值计算结果,计算公式为
${D}_{n}= {T}_{n}- {T}_{n - 1}$
式 (1) 中:${D}_{n}$ 为第$n$ 个时间戳的差值;${T}_{n}$ 为第$n$ 个时间戳;${T}_{n - 1}$ 为第$n - 1$ 个时间戳。
第一个值是初始值, 不做压缩, 直接保存。而后的每个值则可用 32 位 int(整型) 变量保存, 此时已经起到了压缩的效果,原始 5 个时间戳需要$5 \times$ ${64}= {320}$ bits 存储,现在仅需${64}+ 4 \times {32}= {192}$ bits 存储。
如果采用变长编码的方式,对${D}_{n}$ 再细划分,注意${D}_{n}$ 一定为正整数,不可能采集到已经采集过的时间之前的值,则可省去符号位。即用 5 位表示$\left\lbrack {0,{31}}\right\rbrack$, 用 6 位表示$\left\lbrack {0,{63}}\right\rbrack$ 等。此时上表中 40 和 39 的差值可表示为’ 0b101000 ’ 和 ’ 0b100111 ’ 仅需 6 位即可保存,编码总长度为${64}+ 6 \times 4 ={88}$ bits 存储,进一步压缩了数据大小。
从计算所得的${D}_{n}$ 序列还可以得到另一个特点, 即便传感器采样出现抖动,也是在采样频率上下小幅度变化,在${D}_{n}$ 序列除了第一个值外,其他值的相对差值较小, 于是延伸出了时间戳二次差分法, 如表3 所示。
在差值法的基础上对${D}_{n}$ 序列从第 2 个值开始再做一次差分运算,得到$\Delta {D}_{n}$ 序列。$\Delta {D}_{n}$ 序列中第一个值同${D}_{n}$ 序列,不做压缩,直接保存。而后的每个值使用变长编码, 直接存储其二进制表示的最小长度, 注意此时需要保留符号位, 因为会出现负值。则$\Delta {D}_{n}$ 序列的第一个值编码结果为 64 位,第 2 值 40 编码结果为 ’ 0b0101000 ’ 7 位, 后续的 3 个值, 2 个 0 编码结果为 1 位,-1 为 2 位。合计${64}+ 7 + 1 \times 2 +$ $2 ={75}$ bits,比使用差值法 + 变长编码的结果要更小。编码结果以第 1 个值 64 bits 为主,增加总序列的长度, 可以看到二次差分法的压缩效果有更好的效果。在这一步骤中, 并不能直接将编码结果保存到文件中。因为采用序列的概念, 将每个编码值隔开, 即将所有的二进制串编码结果连接在一起, 以发挥最佳的压缩效果。然而, 由于变长编码无法确定每个编码区域的长度, 导致解压缩变的异常复杂。因此,需要引入控制位来辅助解码。控制位编码规则如表4 所示。
控制位采用前缀编码的思想, 还有另一种思路是指定控制位为 3 位, 因为表4 只列出了 5 种情况, 3 bits 可以表示所有状态。但是在实行效果上不如使用前缀编码, 原因如下, 传感器采集的大部分时间戳数据其间隔是稳定的, 则在二次差分法中会出现很多 0,即 0 占$\Delta {D}_{n}$ 序列的大部分,应当优先考虑它的编码结果。如果使用 3 bits 控制位, 则每个 0 可以被编码为 3 bits, 而使用前缀编码控制位, 每个 0 可以被编码为 1 bit,就直接使用一位控制位 0 表示 0 的编码结果即可。假如有 90000 个 0, 使用前缀编码控制位可以少编码${90000}\times 2 ={180000}$ bits, 其效果是明显优于定长控制位方案的。
“编码后长度(bit)” 的计算结果如第二行 “ 2 + 7 = 9 ” 举例,2 为控制位长度,7 为 “ 1 位符号位 +$\Delta {D}_{n}$ 二进制表示”,因为$\Delta {D}_{n}$ 处于$\left\lbrack {-{63},{64}}\right\rbrack ,7$ 位二进制数足够表示除 0 外 - 63 到 64 共 127 个值, 需要注意编码结果’ 0b101000000 ’ 在该压缩算法中没有表示任何值,因为 0 被单独处理了。若为$\Delta {D}_{n}$ 为负数则将其绝对值化后表示为二进制,然后在最前面添加符号位 1 , 再添加控制位 10 。例如,-40 表示为,$0\mathrm{\;b}{101101000}$ ’。若为$\Delta {D}_{n}$ 为正数则将其减 1 后表示为二进制, 这是因为 64 没法用 6 位二进制表示,同时’ 0b100000000 ’ 这种情况下不需要用来表示 0,所以可以把正数整体减 1 表示,在解码时再加 1 即可。然后在最前面添加符号位 0 ,再添加控制位 10, 如 40 表示为 ‘0b100100111’。
所使用的二次差分法数据压缩算法, 算法核心是对时间戳序列进行二次差分运算, 取得的压缩效果十分显著,算法流程图如图1 所示。
二次差分法数据压缩算法的核心内容包括数据预处理、数据编码和 BitStream 处理,具体步骤如下。
步骤 1 进行数据预处理, 对时间戳序列进行二次差分运算。
步骤 2 数据编码, 首先将差分结果根据控制位编码规则进行逐个编码。依次将编码结果存储到 BitStream 中。检查是否为最后一次编码:如果是, 触发 BitStream 的最终保存操作。在最终保存期间,除了一般的保存操作外,额外存储 totalLen,即编码结果二进制串的总长度, 作为 long(长整型) 型变量, 存入文件的最后 8 个字节, 以备解码需要。
步骤 3 BitStream 处理, 首先将每次接收到编码结果后,将其加到 BitStream 的末尾。然后执行阈值判断, 如果比特流达到预定义的阈值, 则触发保存到文件的操作。保存到文件的同时, 从比特流中删除已保存的部分。如果未达到阈值, 则不进行其他操作。
回到上述案例, 经过所提的二次差分数据压缩算法处理后,编码结果如表5 所示。编码长度合计${64}+ 9 \times 2 + 1 \times 2 ={84}$ bits,压缩效果十分显著。
介绍时间戳序列差量压缩算法相对应的解压缩算法, 该算法实现了对压缩算法的逆运算。通过数据初始化、数值准备、前缀编码分析、控制位编码和二次解差分运算实现压缩算法的执行逆过程, 详细步骤如下。
步骤 1 进行数据初始化, 对 BitStreamForRead 进行初始化, 从需要解压的文件末尾读出压缩二进制串的总长度并赋值给 totalLen, 单位为 bit。
步骤 2 数值准备, 利用 supply() 函数确保 value 的长度超过 64 位。
步骤 3 前缀编码解析, 从 value 中提取前缀编码中的控制位。
步骤 4 控制位解码, 根据控制位编码规则, 从 value 中提取指定长度的二进制串进行解码, 并将解码结果保存到解码序列。检查是否已达到最后一个值, 是则执行二次差分运算, 否则返回第二步。
步骤 5 二次解差分运算, 对解码得到的序列执行二次解差分运算, 得到最终的解压结果。
具体的时间戳序列差量解压算法描述如下。
算法 1: 时间戳序列差量解压算法
输入:$\Delta {\mathrm{{DC}}}_{n},\Delta {\mathrm{{DC}}}_{n}$ 为压缩后的时间戳;
输出:${T}_{n},{T}_{n}$ 为第$n$ 个时间戳;
 

 $N$ 为时间戳总数; 
$n$ 为当前压缩时间戳索引,初始化为 1 ; 
$\Delta {D}_{n}$ 为当第 
$n$ 个时间戳二次异或结果; for 
$n \leq N$ do if 
$n = 1$ do 
${T}_{1}= \Delta {\mathrm{{DC}}}_{1};$
7.$n ++$ ;
 
continue; end if if 
$\Delta {\mathrm{{DC}}}_{n}$ 的控制位设置为’ 0 ’do 
$\Delta {D}_{n}= 0$,并计算 
${T}_{n}$; 保存解压后的时间戳 
${T}_{n}$;
end if
if$\Delta {\mathrm{{DC}}}_{n}$ 的控制位设置为’ 10 ’ do
 

 $\Delta {\mathrm{{DC}}}_{n}$ 后 7 位为 bit 为 
$\Delta {D}_{n}$ 的二进制, 转为十进制后得到 
$\Delta {D}_{n}$,并计算 
${T}_{n}$; 保存解压后的时间戳 
${T}_{n}$;
end if
if$\Delta {\mathrm{{DC}}}_{n}$ 的控制位设置为’ 110 ’ do
 

 $\Delta {\mathrm{{DC}}}_{n}$ 后 9 位为 bit 为 
$\Delta {D}_{n}$ 的二进制,
转为十进制后得到$\Delta {D}_{n}$,并计算${T}_{n}$ ;
保存解压后的时间戳${T}_{n}$ ;
end if
if$\Delta {\mathrm{{DC}}}_{n}$ 的控制位设置为’ 1110’ do
 

 $\Delta {\mathrm{{DC}}}_{n}$ 后 12 位为 bit 为 
$\Delta {D}_{n}$ 的二进制, 转为十进制后得到 
$\Delta {D}_{n}$,并计算 
${T}_{n}$; 保存解压后的时间戳 
${T}_{n}$;
end if
if$\Delta {\mathrm{{DC}}}_{n}$ 的控制位设置为’ 1111’ do
 

 $\Delta {\mathrm{{DC}}}_{n}$ 后 64 位为 bit 为 
$\Delta {D}_{n}$ 的二进制, 转为十进制后得到 
$\Delta {D}_{n}$,并计算 
${T}_{n}$; 保存解压后的时间戳 
${T}_{n}$;
end if
 

 $n ++ ;$
end for
桥梁监测的数据值为浮点数, 采用 float (浮点型)类型数值进行存储。浮点数在 IEEE 标准下的二进制表示分为 1 位符号位、 8 位指数位和 23 位有效位,一个 float 类型变量占用 32 位空间与 int 类型变量一致。
异或运算是一种基于二进制的位运算, 对提高程序的可读性和运行效率具有重要应用价值, 通常记为 ^或$\oplus$,采用 ^ 表示,其运算规则如式 (2) 所示。
${0}^{\land }0 = 0;{1}^{\land }1 = 0;{0}^{\land }1 = 1;{1}^{\land }0 = 1 $
异或运算具有交换律、结合律、自反律和配对律等常见性质, 可以广泛的应用在奇偶性判别, 纠错检验, 网络编码, 信息加密, 图像处理等应用中。
通过分析桥梁监测数据, 如表6 为位移传感器 MonConCode_7_11_01 采集的部分数据,可以看出, 连续的 5 个监测值, 在二进制表示法下相似度较高, 这是因为原本数据值就相差不大, 运用时间戳序列差量压缩的思想, 只保留数据间不同的部分, 则可以对桥梁监测的数据值序进行压缩, 在二进制中, 对两个二进制串做异或运算, 实际就保留了两二进制串的不同部分, 相同部分则清零。对上述案例的每一个数据值与前一个数据值做异或运算得到异或结果, 如表7 所示。可以看出, 如果两个相邻值相同, 则后面那个值的异或结果为 0 , 如果两个值相隔比较近,则异或结果将有很多前导零和后导零,这得益于浮点数的 IEEE 表示法。两浮点数在该表示法下, 如果原始数据整数部分相同, 则二进制的符号位和指数位也会相同, 则异或运算结果至少能让前 9 位清零。
使用统计的方法查看 MonConCode_7_11_01 传感器该日某一小时的数据情况,采样频率为$1\mathrm{\;{Hz}}$, 最小值为 2442.3750, 最大值为 2452.1250, 二进制表示及异或结果如表8 所示。
表8 可知, 该传感器下相差最大的两个数的异或结果仍然有较多的前导零和后导零, 对异或结果做编码则可以达到压缩效果。
编码形式的基本要求为:控制位 + 前导零个数 (5 bits)+ 有意义区域长度 (5 bits)+ 有意义区域, 如表9 所示。
控制位采取同时间戳序列差量压缩法相似的前缀编码形式, 为了实现最佳的压缩效果, 需要确保大多数的 0 被编码为最短的编码。即使 0 的数量不是最多的, 但由于将 32 位压缩到 1 位, 也是最佳压缩效果的情况之一。
控制位为 0 和 10 的情况更易理解, 因为异或结果为 0 时,则可以直接用 1 位’ 0 b0 ’ 来表示编码结果, 而 10 的编码结果则是还原出原始值的必要条件。有意义区域指的是异或结果去除掉前后导零剩下的部分, 该部分和前导零的最大值都是 32 位, 故都用 5 bits 来存储。而控制位为 110 则是来源于一种情况, 如果相邻的两个异或结果的前导零个数相同, 则可以在解压时多维护一个变量, 该变量为上一个解压值的前导零个数。该种情况下, 在压缩时, 可以省去前导零个数这一栏, 在解压时通过使用前一个值的前导零个数即可还原原始值。故控制位为 110 时,编码后长度为 “8 + 有意义区域长度”。
控制位为 1110 这种情况, 是为了防止产生恶化的压缩结果而设定的。因为按照基本编码要求, 只要是控制位为 10 情况, 则至少需要添加 12 位信息用于解码,而有意义区域可能为 30 位,此时编码结果为 42 位, 比不压缩的 32 位值还要多 10 位, 则不如不使用压缩。要避免这种情况, 需要在控制位 10 和 110 这两种情况前添加一个有关前导零和后导零的和的判断,判断表述如下。
情况 1 当前后零个数与前一个相同时, 若前后导零个数小于等于 4 则控制位设为 1110 ,后面紧跟 32 位原始异或结果值, 否则, 使用控制位 110 这种情况编码。
情况 2 当前后零个数与前一个不同时, 若前后导零个数小于等于 8 则控制位设为 1110 ,后面紧跟 32 位原始异或结果值, 否则, 使用控制位 10 这种情况编码。
所使用的序列做异或差分运算算法, 算法核心是对监测值浮点数序列进行异或差分运算, 取得的压缩效果十分显著,算法流程图如图2 所示。
浮点数异或差分压缩算法的核心内容包括数据预处理、数据编码和 BitStream 处理, 具体步骤如下。
步骤 1 进行数据预处理, 对监测值浮点数序列进行序列做异或差分运算。
步骤 2 数据编码, 首先将差分结果根据控制位编码规则进行逐个编码。依次将编码结果存储到 BitStream 中。检查是否为最后一次编码:如果是, 触发 BitStream 的最终保存操作。在最终保存期间,除了一般的保存操作外,额外存储 totalLen,即编码结果二进制串的总长度, 作为 long(长整型) 型变量, 存入文件的最后 8 个字节, 以备解码需要。
步骤 3 BitStream 处理, 首先将每次接收到编码结果后,将其加到 BitStream 的末尾。然后执行阈值判断, 如果比特流达到预定义的阈值, 则触发保存到文件的操作。保存到文件的同时, 从比特流中删除已保存的部分。如果未达到阈值, 则不进行其他操作。
回到上述案例, 经过本文浮点数异或差分压缩算法处理后,编码结果如表10 所示。编码长度合计${36}+ {14}\times 2 + 1 +{13}= {78}$ bits,相比原始长度${32}\times 5 =$ 160 bits, 压缩效果得到了进一步提升。
介绍基于浮点数序列异或压缩算法相对应的解压缩算法, 该算法实现了对压缩算法的逆运算。通过数据初始化、数值准备、前缀编码分析、控制位编码和序列做异或解差分运算实现压缩算法的执行逆过程, 详细步骤如下。
步骤 1 进行数据初始化。对 BitStreamFor-Read 进行初始化, 从需要解压的文件末尾读出压缩二进制串的总长度并赋值给 totalLen, 单位为 bit。
步骤 2 数值准备。利用 supply() 函数确保 value 的长度超过 64 位。
步骤 3 前缀编码解析。从 value 中提取前缀编码中的控制位。
步骤 4 控制位解码。根据控制位编码规则, 从 value 中提取指定长度的二进制串进行解码, 并将解码结果保存到解码序列。检查是否已达到最后一个值, 是则执行异或解差分运算, 否则返回第二步。
步骤 5 序列做异或解差分运算。对解码得到的序列执行序列做异或解差分运算, 得到最终的解压结果。
具体的浮点数序列异或解压算法描述如下。
算法 2: 浮点数序列异或解压算法
输入:${\mathrm{{DC}}}_{n},{\mathrm{{DC}}}_{n}$ 为压缩后的数据值;
输出:${D}_{n},{D}_{n}$ 为第$n$ 个解压后的数据值;
 

 $N$ 为数据值总数; 
$n$ 为当前压缩数据值索引,初始化为 1 ; 
${\mathrm{{DB}}}_{n}$ 为当第 
$n$ 个数据点的异或结果; PreNum 为前一个解压值的前导零个数; for 
$n \leq N$ do if 
$n = 1$ do 
${D}_{n}= {\mathrm{{DC}}}_{n}$; 
$n ++ ;$ continue; end if if 
${\mathrm{{DC}}}_{n}$ 的控制位设置为’ 0 ’do 
${D}_{n}= {D}_{n - 1}$; 
$n ++$; continue; end if if 
${\mathrm{{DC}}}_{n}$ 的控制位设置为’ 10 ’ do 取 
${\mathrm{{DC}}}_{n}$$3 \sim 7$ 位为前导零个数, 第 8~12 位为有意义区域长度; 提取有意义区域,与前导零组合成 
${\mathrm{{DB}}}_{n}$;
 
更新 PreNum 为新的前导零个数; end if if 
${\mathrm{{DC}}}_{n}$ 的控制位设置为’ 110 ’ do 取 
${\mathrm{{DC}}}_{n}$ 第 3~7 位为有意义区域长度, PreNum 作为前导零个数; 提取有意义区域,与前导零组合成 
${\mathrm{{DB}}}_{n}$; end if if 
${\mathrm{{DC}}}_{n}$ 的控制位设置为’ 1110’ do 
${\mathrm{{DC}}}_{n}$ 后 32 位即为 
${\mathrm{{DB}}}_{\mathrm{n}}$; end if 
${D}_{n}= {D}_{n - 1}\oplus {\mathrm{{DB}}}_{n};$ 
$n ++ ;$
end for
算法性能测试分为 3 个部分:一是使用不同的监测内容的传感器数据进行测试, 观察两算法在不同桥梁监测数据集上的性能表现;二是将两算法与常用压缩器进行性能比较;三是使用大气压数据集进行测试, 观察两算法在非桥梁数据集上的性能效果。
算法性能测试主要使用 3 个指标:压缩率、压缩时间和解压时间。
压缩率的计算公式为
$ c =\frac{{b}^{\prime }}{b}$
式 (3) 中:$b$ 为压缩前数据大小;${b}^{\prime }$ 为压缩后数据大小,单位相同。
测试环境如表11 所示。
测试数据集来源为应力、温度和位移传感器某 5 个小时的采集值,每类监测内容把$5\mathrm{\;h}$ 平均划分为 5 个$1\mathrm{\;h}$ 的测试集,按照 “监测内容编号_01~05”命名。每个采集值分为时间戳和数据值两部分。因为两算法针对的是不同的数据, 时间戳序列差量压缩法负责压缩时间戳, 浮点数序列异或压缩法负责压缩数据值, 所以在对同一数据集压缩时,两算法压缩的是数据集的不同部分, 如表12 所示。
选择监测内容的基准涉及到本文介绍的浮点数序列异或压缩方法, 该方法对数据特征极为敏感,这一特性在分析算法原理时显著凸显。相比之下, 时间戳序列差量压缩方法对此并不敏感, 因为桥梁监测数据属于时序数据, 时序数据的时间戳在不同采样内容下变化基本一致。
图3 可以看出, 应力 MonConCode_1_05_01 和温度 MonConCode_6_05_01 这两类数据有很多毛刺, 表明变化频率大, 即数据间前后的变化比较大, 这对于浮点数序列异或压缩法在该数据集上的表现是可以预见的。而位移 MonConCode_7_03_01, 虽然从整个时间跨度上看也有较大的起伏,但单看一段时间内,毛刺较少,表明变化频率不大,即数据间前后变化不大,大多数值基本在 2 368~2 374。
根据表13 的测试结果, 用 MonConCode_7_01_t 表示该数据集的时间戳序列部分,用 MonConCode_7_ 01 -v 表示采样数据值部分,数据点数相同。时间戳序列差量压缩法在不同数据集上表现基本相同, 压缩率非常接近, 压缩耗时虽然不同, 但是考虑到数据集的点数从上到下是依次递增的, 表明该压缩法的压缩耗时和解压耗时与数据集点数呈正相关。
根据分析得出, 在压缩比的表现上, 异或压缩法在变化频率比较小的位移 MonConCode_7 监测数据值上效果较优, 压缩率在 0.2 以下, 压缩效果明显。而在温度 MonConCode_6 上只有 0.4 , 在应力 MonConCode_1 上仅有 0.9, 压缩效果不理想。整体在数据集 01~05 上表现平稳,压缩率变化平缓。这表明异或压缩法只适用于相邻值之间变化缓慢,整数部分有较大的值的数据集。另外, 当数据集的正负变化也比较频繁,异或压缩法的效果也不理想, 这是因为浮点数二进制表示符号位在$0 \sim 1$ 交替变换, 则异或结果的第一位为 1 的概率较高, 导致数据中没有可以压缩的前导零。
表14 所示, 数据集的点数从上到下是依次递增的, 表明该压缩法的压缩耗时和解压耗时与数据集点数呈正相关。
zlib 是一个封装的函式库,里面有提供数据压缩的接口,因为其改编自 Gzip,所以在使用 zlib 与 Gzip 时,默认是同一种算法,即 DEFLATE[16] 算法。该算法是基于 LZ77 (Lempel-Ziv 77) 与哈弗曼编码的, LZ77 是经典的字典算法,而哈夫曼编码[17] 是经典的基于概率统计模型的编码方式。DEFLATE 的压缩流程为先对文件进行 LZ77 编码, 然后把 LZ77 的编码结果再使用哈夫曼编码再压缩一遍得到最终结果,解压则为逆过程。该算法与基于 Burrows-Wheeler变换的 bz2[18] 相比,压缩文件体积上不如 bz2, 但压缩解压速度明显优于 bz2, 因为 bz2 追求更好的压缩效果, 为达到此效果, 在压缩时做了更多前期工作。
DEFLATE 在 zlib 中的具体实现使用的是流式编码, 即每一个压缩的基本单元为一个字节, 这使得它的通用性大大提高, 基本可以用于各式各样的文件压缩。
Zstd 是近些年来 Facebook 推出的开源压缩算法, 由 LZ77、哈弗曼编码和有限状态熵编码 (finite state entropy, FSE) 组成[19]。在网络上对于其理论方面的介绍较少, 但从效果来看 Zstd 在速度上普遍优于 zlib、snappy 和 bz2 等常用压缩器,并且也能取得不错压缩效果。从其源码中能够大致看出, Zstd 在 LZ77 压缩模块设置了多种不同的压缩方案, 是按照压缩率和压缩速度来从高到低划分, 而且每次压缩并不都使用上述 3 种算法, 而是根据情况来进行搭配。这意味着可以根据具体使用情况的不同, 选用不同的压缩模式, 如果时间要求不高, 则可以选择压缩率表现比较好的模式, 如果需要进行快速的压缩解压操作,则可以选择压缩率表现稍差的模式。这点相比其他的常用压缩器是它的优势。此外, 该压缩器是基于块来进行的压缩, 可以用于对二进制文件压缩[20]
选择常用压缩器 Gzip、Zstd 和 snappy 用来性能比较。下面的测试结果中, 时间戳序列差量压缩法用 DoD 缩写表示,浮点数异或压缩法用 XOR 表示, 此外,还多对比了一种先使用本文 XOR 压缩,然后把压缩结果再通过 Gzip 压缩一遍的混合方法, 此方法名称缩写为 MIX。
数据集选用位移采集数据,数据点数 69 825 个, 如表15 所示, 同样的, 每个数据点分为时间戳和数据值。例如,用${\mathrm{{MonConCode}}}_{- }7\_ \mathrm{t}$ 表示位移时间戳序列, MonConCode_7_v 表示位移数据值序列。
表16 所示,时间戳差量压缩法(DoD)在压缩率上与其他压缩器相比有很大的优势, 因为数据集中的抖动和漏点情况比较少,则大部分的数值都被压缩为一个比特。理想情况假若所有值都被压缩为一个比特, 数据量大时, 可忽略第一个值不压缩的影响,则压缩率的极限值为$1/{64}= {0.015625}$,即时间戳原需要 64 bit 存储, 压缩后为 1 bit。测试结果已经非常接近极限值, 表明数据集中的时间戳序列非常接近等差数列。而在压缩耗时和解压耗时上, 此压缩法在 4 个压缩器中也位居中上游。这表明在压缩时间戳序列数据时, 差量压缩法是最好的选择。
表17 所示, 在压缩率上, 所实现的 XOR 算法明显优于 snappy,与 Gzip 和 Zstd 相当, 并略优于它们。在压缩耗时上, Gzip 耗时最短, 压缩速度最快, XOR 仅低于 Gzip, 排行第二。在解压耗时上, XOR 仅优于snappy, 解压速度较慢。而混合MIX方法的压缩率,比单使用 Gzip 和单使用 XOR 都要好,而且非常明显,降低了 10 个百分点。理论上压缩解压耗时应为两个算法单独使用的和, 实际测试结果比预期要耗时更短,仅略高于单使用$\mathrm{{XOR}}$
对于变化量不大的位移数据, XOR 在压缩率上优于常用压缩器, 压缩速度也比较快, 但在解压耗时上表现不佳。而混合 MIX 方法的测试结果表明, 本文所实现的 XOR 算法与 Gzip 组合可以取得明显更好的压缩率表现。
非桥梁数据集采用的是大气压数据集, 数据集中的数据点在 2020 年每 10 min 记录一次,总共 52 697条监测数据。
图4 可以看出, 大气压数据值从整个时间范围上观察有较大的起伏。但整体数值基本在 980~ 1020, 表明数据值变化频率较小, 相邻时间的数据值变化不大。
每组测试结果的最优值已加粗显示,如表18 所示。在大气压数据集上, 时间戳差量压缩法 (DoD) 在压缩率上与其他压缩器相比仍然有很大的优势。但在压缩耗时上, Gzip 的耗时更短。解压耗时上, Gzip 和 Zstd 的性能表现要优于 DoD。DoD 的压缩率达到 0.0448 ,远优于其他压缩器的压缩率。
实验结果表明, 即使不是桥梁监测数据的时间戳序列,但只要符合等差数列特点的时间戳数据集, 差量压缩法都有着很好的压缩效果。
表19 所示, 在压缩率上, Zstd 算法的压缩率明显优于其他算法, 压缩效果最好。在压缩耗时上, Gzip 耗时最短, 压缩速度最快, 但本文 XOR 算法的压缩耗时是 Gzip 的 1.78 倍,效果一般。在解压耗时上, Gzip 的解压耗时最短, 解压效果最好, 而 XOR 的解压耗时达${130}\mathrm{\;{ms}}$,解压效果一般。而混合 MIX 方法的压缩率, 比单使用 XOR 要好, 而且非常明显,降低了 12 个百分点。但是不如 Gzip 的压缩率。理论上压缩解压耗时应为两个算法单独使用的和, 实际测试结果比预期要耗时更短, 仅略高于单使用 XOR。
在非桥梁监测数据上, XOR 的压缩率、压缩耗时和解压缩耗时不理想。而混合后的 MIX 在压缩率和压缩耗时上相比于 XOR 有着较小的提升, 但 XOR 在解压耗时上有着更优的性能。这表明所实现的算法在大气压数据集上的效果相较于桥梁监测数据集表现一般, 说明所提出浮点数异或压缩算法更适合于桥梁监测类型数据。
针对桥梁海量监测数据的存储问题,基于桥梁监测数据的时间戳数据具有类似等差数列的特点, 提出了时间戳序列差量压缩法。基于桥梁监测数据的监测值为浮点数序列, 提出浮点数序列异或压缩算法。得出如下结论。
(1)实验表明,两算法对比常用压缩器有不同程度的优势, 时间戳序列差量压缩法在压缩率上优于常用压缩器, 在符合等差数列特性的时间戳序列数据集上, 压缩率 0.0156, 接近压缩极限值, 压缩解压速度位居中上。DoD 在大气压数据集上的压缩率为 0.0448 ,表明 DoD 对数据的监测类型不敏感。而异或压缩法在变化频率不大的桥梁监测类型数据集上表现比较好,压缩率为 0.3028。但 XOR 在非桥梁数据集上的压缩率为 0.6628, 表明 XOR 对数据监测类型敏感。两算法均采用差量压缩的思想, 以消除相邻数据间的相同部分和保留差异部分达到压缩效果。
(2)所实现的桥梁监测数据压缩方案中,对于监测值浮点数的压缩算法在使用场景上具有局限性, 不能应对数据值剧烈变化的场景, 并且在解压速度上相比常用压缩器比较慢。后续尝试在这方面继续深入探究, 提高算法的综合性能。
  • 四川省科技创新基地(平台)和人才计划(2022JDR0356)
  • 四川省科技计划(软科学项目)(2021JDR0101)
  • 宜宾市双城市校协议专项科研经费科技项目(SWJTU2021020005)
  • 新一代人工智能国家科技重大专项(2022ZD0115600)
参考文献 引证文献
排序方式:
[1]
郭凡, 伍衡山. 桥梁传感器优化布置的研究现状与发展趋势[J]. 科技创新与应用, 2024. 14(7): 107-110.
Guo Fan, Wu Hengshan. Research status and development trend of optimized layout of bridge sensors[J]. Science and Technology Innovation and Application, 2024. 14(7): 107-110.
[2]
lakkiya S, Thivya K S. Comprehensive review on lossy and lossless compression techniques[J]. Journal of the Institution of Engineers (India): Series B, 2021. 103(3): 1-10.
[3]
Yang Y, M , t S, Theis L. An introduction to neural data compression[J]. Foundations and Trends in Computer Graphics and Vision, 2023. 15(2): 113-200.
[4]
Naaman W D. Image compression technique based on fractal image compression using neural network: a review[J]. Asian Journal of Research in Computer Science, 2021. 22. 47-57.
[5]
Hao C, Hao R, Zhao H, et al. Identification and validation of sepsis subphenotypes using time-series data[J]. Heliyon, 2024. 10(7): 10.1016/j. heliyon. 2024. e28520
[6]
Wollmer B, Wingerath W, Ferrlein S, et al. The case for cross-entity delta encoding in web compression[C]// International Conference on Web Engineering. Cham: Springer International Publishing, 2022. 177-185.
[7]
Liakos P, Papakonstantinopoulou K, Kotidis Y. CHimp: efficient lossless compression of floating point time series data[J]. Journal of Visualization, 2023. 18. 147-157.
[8]
Li R, Li Z, Wu Y, et al. ELF: erasing-based lossless floating-point compression[J]. Proceedings of the VLDB Endowment, 2023. 16(7): 1763-1776.
[9]
Chen H, Liu L, Meng J, et al. AFC: an adaptive lossless floating-point compression algorithm in time series database[J]. Information Sciences, Elsevier BV, 2024. 654. 119847.
[10]
Yang S, Zou X, Chen X, et al. Machete: an efficient lossy floating-point compressor designed for time series databases[C]// Data Compression Conference (DCC). Snowbird, UT: IEEE, 2024. 10.1109/DCC58796. 2024. 00061
[11]
郭亮亮, 靳燕, 杨博, 等. 一种基于两级缓存的高效时序数据库系统[J]. 测试技术学报, 2022. 36(2): 147-152.
Guo Liangliang, Jin Yan, Yang Bo, et al. An efficient temporal database system based on two-level caching[J]. Journal of Test &amp; Measurement Technology, 2022. 36(2): 147-152.
[12]
Liakos P, Papakonstantinopoulou K, Bruineman T, et al. How to make your duck fly: advanced floating point compression to the rescue[J]. Springer-Verlag, 2024. 11. 10.1007/11760191_195
[13]
Naser H, Jamshid A, Abdollah FK, et al. Optimal singular value decomposition based big data compression approach in smart grids[J]. IEEE Transactions on Industry Applications, 2021. 57(4): 3296-3305.
[14]
辜晗光, 刘洋, 刘振丘, 等. 基于TDengine 的桥梁群监测大数据平台研究[J]. 公路, 2023. 68(2): 396-401.
Gu Hanguang, Liu Yang, Liu Zhenqiu, et al. Research on TDengine based big data platform for bridge group monitoring[J]. Highway, 2023. 68(2): 396-401.
[15]
朱嘉煜, 乔文开, 王康宇. 超大跨度单跨悬索桥钢桁梁制作与安装研究[J]. 建材与装饰, 2023. 19(8): 129-131.
Zhu Jiayu, Qiao Wenkai, Wang Kangyu. Research on fabrication and installation of steel truss girder for extra-large span single-span cable-stayed bridge[J]. Building Materials and Decoration, 2023. 19(8): 129-131.
[16]
李文清, 高平, 李光松. 基于数据分析的DEFLATE算法特征研究[J]. 信息工程大学学报, 2021. 22(1): 74-80.
Li Wenqing, Gao Ping, Li Guangsong. Research on features of the DEFLATE algorithm based on data analysis[J]. Journal of Information Engineering University, 2021. 22(1): 74-80.
[17]
Klein ST, Saadia S, Shapira D. Forward looking huffman coding[J]. Theory of Computing Systems, 2021. 65(3): 593-612.
[18]
Begum MB, Deepa N, Uddin M, et al. An efficient and secure compression technique fordata protection using burrows-wheeler transform algorithm[J]. Heliyon, 2023. 9(6): 10.1016/j. heliyon. 2023. e17602
[19]
Chen W, Elliott LT. Compression for population genetic data through finite-state entropy[J]. Journal of Bioinformatics and Computational Biology, 2021. 19(5): 2150026.
[20]
Hardi SM, Zarlis M, Lubis DRP, et al. Text file compression using hybrid run length encoding (RLE) algorithm with even rodeh code (ERC) and variable length binary encoding (VLBE) to save storage space[J]. Journal of Physics: Conference Series. IOP Publishing, 2021. 1830(1): 012022.
2025年第25卷第8期
PDF下载
309
115
引用本文
BibTeX
文章信息
doi: 10.12404/j.issn.1671-1815.2401129
  • 接收时间:2024-02-20
  • 首发时间:2025-07-29
  • 出版时间:2025-03-18
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2024-02-20
  • 修回日期:2024-12-15
基金
四川省科技创新基地(平台)和人才计划(2022JDR0356)
四川省科技计划(软科学项目)(2021JDR0101)
宜宾市双城市校协议专项科研经费科技项目(SWJTU2021020005)
新一代人工智能国家科技重大专项(2022ZD0115600)
作者信息
    1 四川数字交通科技股份有限公司 成都 610095
    2 西南交通大学 综合交通大数据应用技术国家工程实验室 成都 611756
    3 西南交通大学 信息科学与技术学院 成都 611756

通讯作者:

*杨柳(1978-),女,汉族,四川达州人,博士,高级工程师。研究方向:移动通信与工程信息化。E-mail: yangliu@swjtu.edu.cn。
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/kxjsygc/CN/10.12404/j.issn.1671-1815.2401129
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏