[发明专利]一种报文分段保存的方法及系统无效
申请号: | 201210272302.5 | 申请日: | 2012-08-01 |
公开(公告)号: | CN102769546A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 段玉春 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 分段 保存 方法 系统 | ||
技术领域
本发明涉及计算机自动控制系统技术领域,更具体的说,是涉及一种报文分段保存的方法及系统。
背景技术
现场总线控制系统是连接智能现场设备和自动化系统的全数字、双向和多站的通信系统,主要解决工业现场的智能化仪器仪表、控制器和执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。
目前,在现场总线的电子控制器和总线网络的开发以及测试过程中,都需要使用上位机工具软件对总线上的报文进行监测和记录,以便于对数据进行分析。当前的监测及记录软件对报文的记录一般采用以下两种方式:第一种是在监测的过程中将接收到的总线报文保存在内存中,当使用工具的用户需要保存时再将报文记录在文件中;第二种是需要用户设置文件记录的路径,软件会在接收到报文后立即将报文记录到文件中。这两种方式都存在一定的问题和缺陷,采用第一种方式时,当报文数量很多时,将会消耗大量的系统内存,影响软件的性能,并且如果PC机内存较小将会出现软件不能使用等严重问题,一次性将所有报文写入文件的过程也会花费大量的时间,影响用户体验;采用第二种方式时,解决了第一种方式的问题,但由于需要提前设置文件记录的路径,因此灵活性将会降低,并且当文件已经记录了很大数量的报文时,再将新接收到的报文记录到文件中去也会花费大量的时间。
因此,提供一种报文分段保存的方法及系统,保证报文记录功能占用系统内存低、记录过程短和用户可以自由选择文件保存路径,使软件性能和用户体验得到很大提升,是本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本发明提供了一种报文分段保存的方法及系统,以克服现有技术中由于需要提前设置文件记录的路径,灵活性降低,并且当文件已经记录了很大数量的报文时,再将新接收到的报文记录到文件中去也会花费大量时间的问题。
为实现上述目的,本发明提供如下技术方案:
一种报文分段保存的方法,包括:
接收总线上传递的报文,并将所述报文存储在内存中;
判断所述内存中的报文是否满足分段记录条件,所述分段记录条件为所述内存中的报文达到预设的数量或内存消耗量达到预设的数值;
当不满足所述分段记录条件时,继续接收总线上传递的报文,并将所述报文存储在内存中;
当满足所述分段记录条件时,记录所述报文的分段信息,预先生成用于保存所述报文的分段记录文件,并将内存中的所述报文保存到所述分段记录文件中,所述分段信息包括自动生成的分段记录文件的文件路径、文件名、文件大小和报文数量。
优选的,该方法还包括:
判断是否满足停止监测条件,所述停止监测条件为用户主动停止或所述系统出现异常;
当不满足所述停止监测条件时,则继续接收总线上传递的报文,并将所述报文存储在内存中;
当满足所述停止监测条件时,则将所述内存中的所有报文进行文件保存。
优选的,该方法还包括:
当所述内存中的报文进行文件保存完成后,将所述内存中已经保存的报文清除。
优选的,该方法还包括:
当接收到用户保存所述分段记录文件指令时,将所述分段记录文件打包生成一个压缩文件,保存在用户指定的文件路径下。
优选的,所述将所述分段记录文件打包生成一个压缩文件步骤之前还包括:
判断所述内存中是否存在未保存的报文,如果内存中还有未保存的报文,则将所述未保存的报文进行文件保存;
如果没有未保存的报文或所述文件分段保存执行完毕,则获取所有保存的分段记录文件信息。
本发明在上述公开的方法的基础上,还公开了一种报文分段保存的系统,包括:
接收单元,用于接收总线上传递的报文,并将所述报文存储在内存中;
判断单元,用于判断所述内存中的报文是否满足分段记录条件,所述分段记录条件为所述内存中的报文达到预设的数量或内存消耗量达到预设的数值;
分段保存单元,用于当满足所述分段记录条件时,记录所述报文的分段信息,预先生成用于保存所述报文的分段记录文件,并将内存中的所述报文保存到所述分段记录文件中。
优选的,该系统还包括:
第一判断单元,用于判断是否满足停止监测条件,所述停止监测条件为用户主动停止或所述系统出现异常;
存储单元,用于当满足所述停止监测条件时,则将所述内存中的所有报文进行文件保存。
优选的,该系统还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210272302.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动升降式自动淬火机专用压紧装置
- 下一篇:一种去氧肾上腺素的制备方法