一种plm系统中的文件处理方法

文档序号:6586103阅读:2315来源:国知局
专利名称:一种plm系统中的文件处理方法
技术领域
本发明涉及计算机的处理、程序技术领域,特别是涉及一种PLM系统中的文件处
理方法。
背景技术
PLM(Product Lifecycle Management,产品生命周期管理系统)是将产品相关的信息与相关的生产制造过程集成的管理软件系统,用于在企业内部构造一个从产品策划到完成产品设计和维护的并行化协作的环境。目前,PLM系统对文本和图片的处理是通过在Word文件中增加一些定位组件来实现对文本中重点信息的采集,相关人员需要将重点信息分别写入文件中的规定位置才可以进行数据的采集。因此这种方式存在以下缺点:第一,无法采集重点信息较分散的文件。如果对一个重点信息较分散的文件进行数据提取采集,则文件中需要增加很多定位组件,而现有PLM系统中,定位组件只能定义到具体的某一段,无法精确定位到某一个字段,某一个字,所以只能在截取的一段信息中,然后人为进行二次修改,这样就导致操作人员的工作量增加,同时过多的修改PLM系统中文件的数据也会对系统造成一定的负担。第二,无法区分图片与文本信息。现有PLM系统中,并不能区别重点信息的类别,这样在生成新文件时,无法准确将重点信息的图文进行类别的区分,这样会为系统信息分类带来一定的困难,同时批处理也会造成信息的错误。第三,无法采集信息量庞大的文件。PLM系统中文件的处理方式是将要处理的信息全部放入内存中进行处理,如果文件较大,则在放入内存的过程中,会造成内存溢出,使系统崩溃或造成一些错误。这个尤其是在企业中,因为管理需要必须将各种报表文件具备规定的格式,而在实际使用中,某些特定人群,如技术人员或者客服人员等,其仅需要特定的重点信息,如果不能将重点信息正确提取采集,则会使得上述各缺点更为明显,影响使用效果。

发明内容
本发明的目的是针对现有技术中存在的技术缺陷,而提供一种能有效对PLM系统中文件的关键信息进行提取并生成新文件的一种PLM系统中的文件处理方法。为实现本发明的目的所采用的技术方案是:一种PLM系统中的文件处理方法,包括以下步骤,I)读取PLM系统中的文件并判断是否为待处理文件,如果是则进行下一步,如果否则放弃并读取下一文件;2)遍历并分析待处理文件中的图片,若图片的出现位置在关键区域内则将图片在关键区域内的相对位置和图片存储至硬盘预定位置,若不在关键区域内则丢弃;3)复制待处理文件中关键区域内的文本信息,并将文本信息黏贴至新文件的指定区域;
4)将图片插入新文件指定区域内并使插入后的图片与指定区域内的相对位置不变;5)将新文件上传至PLM系统然后将硬盘预定位置的图片删除。所述的关键区域内有η个图片,其中η为大于等于I的整数,则第χ个图片的相对位置为将该图片的出现位置减去关键区域内首个文字的位置信息再加上2* (χ-l)个空字符。所述的PLM系统中的待处理文件和新文件均为word文件,采用Com组件分析图片的出现位置。与现有技术相比,本发明的有益效果是:1.本发明将处理文件中的信息合理拆分,弥补了 PLM系统中文字与图片分离困难的缺点,对文档不需要特殊限定就可以摘录图文信息。2.本发明采用先计算图片与文字间的相对位置,后存储图文信息的方法,其不需要其他外接的接口程序,使程序运行效率更高,也提高了数据的安全性。3.本发明将重点信息自动录入新文件中,大大减少工作量,提高了数据分析和处理的效率。
具体实施例方式以下结合具体实施例对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明的PLM系统中包含关键区域内信息的新文件生成方法,包括以下步骤,I)读取PLM系统中的文件并判断是否为待处理文件,如果是则进行下一步,如果否则放弃并读取下一文件;其中,待处理文件为word格式,在PLM系统中会存储有各种报表文件,通过设定筛选格式可将预定要处理的文件筛选出来并进行下一步处理,对指定的文件进行在针对性的处理瘦身,可减少冗余数据,减轻PLM系统负担。2)遍历待处理文件中的所有图片并分析图片的出现位置,若图片的出现位置在关键区域内则将关键区域内的每张图片及其在待处理文件中的相对位置信息存入缓存区域,若不在关键区域内则不作处理,其中,因为待处理文件为word文件,具体处理时刻采用调用Com组件以对图片的出现位置进行分析,Com组件就是office中自带的接口函数,可以遍历文档中所有的图片。所述的缓存区域为设置在硬盘之上的一个用以存储图片的文件夹,利用硬盘空间进行图片的周转可以有效减少内存的占用,尤其对于待处理文件中有大量图片的情况,更能有效避免内存的占用,提高运行稳定性避免内存溢出。具体来说,图片在关键区域内的相对位置是指图片的出现位置减去关键区域内文本信息的第一个文字的位置所得到的位置信息,其中,对于文件的关键区域有多个图片存在时,因为word中每个图片的后部都有两个空字符,为避免空字符对图片相对位置的影响,当所述的关键区域内有η (η为大于等于I的整数)个图片,χ小于等于η,则第χ个图片的相对位置为图片的出现位置减去关键区域内首个文字的位置信息然后再加上2*(χ-1)个空字符。即在第χ个图片后方加上2Χ (χ-l)个空字符作为修正,这样图片的位置才正确。需要指出的是,对于报表文件,每个公司或部门使用时都制备了固定格式,每个区域内存储预定内容的信息,但是固定格式保证了数据格式统一性的同时也使得报表文件中包含了大量冗余数据,尤其对于技术人员来讲,他们在使用中仅需要最主要的信息而不需要获取全部报表信息,以往数据都在一起只能全部浏览,增大系统压力的同时也浪费了技术人员的时间,本发明将PLM系统的报表文件进行再处理,针对具体使用人群定义关键区域,然后将关键区域内的信息进行提取生成新文件,新文件中仅记录必要信息,对于特定人群,如技术人员来说,使用、查询都极为方便快捷而且减少了 PLM系统的检索范围,降低了PLM系统的压力。3)复制待处理文件中关键区域内的文本信息,将文本信息黏贴至新文件的指定区域,其中新文件是指具有精简格式的制式文件,其可根据特定人群的需要而制定,整体上相对待处理文件简洁明了,其可包含一个或多个指定区域以分别存储待处理文件中各关键区域的图文信息。4)将图片插入新文件的指定区域内并保持在插入后的图片与指定区域内首个文字的相对位置不变,这样做可以保证图片与文字在分离时不会造成错位现象。也能保证每张重点图片都可以被遍历到,即使文字因为换行等因素出现错位,也能保证图片的准确定位。5)将新文件上传至PLM系统然后将硬盘预定位置的图片删除。上述方法中将文本和图片分开处理,文本利用内存空间周转而图片借助硬盘空间转移,其解决了数据存储容量的问题,其弹性的存储容量设定,保证了存储空间的合理利用性,同时也保证了摘录信息的完整性。具体来说,对待处理文件进行拆分并将图文分离分别按流程分支进行,其实现简单不需添加任何外界定位组件。对图片采取记录其相对位置信息并暂存至缓存模块中,最后再将分离出的重点数据按照先录文字再在文字的规定地方插入图片的方法录入新文件。按照这种录入方式处理,既能保证重点信息的完整性,准确性,同时也保证了重点信息的层次性。不会因为一同录入所有信息造成信息确实或不分主次的现象。解决了 PLM系统中单一的复制现象,只能大致的复制各个节点之间的信息,然后再人为手动修改。以上所述仅是本发明的优选实施方式,应当指出的是,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种PLM系统中的文件处理方法,其特征在于,包括以下步骤, 1)读取PLM系统中的文件并判断是否为待处理文件,如果是则进行下一步,如果否则放弃并读取下一文件; 2)遍历并分析待处理文件中的图片,若图片的出现位置在关键区域内则将图片在关键区域内的相对位置和图片存储至硬盘预定位置,若不在关键区域内则丢弃; 3)复制待处理文件中关键区域内的文本信息,并将文本信息黏贴至新文件的指定区域; 4)将图片插入新文件指定区域内并使插入后的图片与指定区域内的相对位置不变; 5)将新文件上传至PLM系统然后将硬盘预定位置的图片删除。
2.如权利要求1所述的PLM系统中的文件处理方法,其特征在于,所述的关键区域内有η个图片,其中η为大于等于I的整数,则第X个图片的相对位置为将该图片的出现位置减去关键区域内首个文字的位置信息再加上2* (χ-1)个空字符。
3.如权利要求1或2所述的PLM系统中的文件处理方法,其特征在于,所述的PLM系统中的待处理文件和新文件均为word文件,采用Com组件分析图片的出现位置。
全文摘要
本发明公开了一种PLM系统中的文件处理方法,包括以下步骤,1)读取PLM系统中的文件并判断是否为待处理文件,如果是则进行下一步,如果否则放弃并读取下一文件;2)遍历并分析待处理文件中的图片,若图片的出现位置在关键区域内则将图片在关键区域内的相对位置和图片存储至硬盘预定位置,若不在关键区域内则丢弃;3)复制待处理文件中关键区域内的文本信息,并将文本信息黏贴至新文件的指定区域;4)将图片插入新文件指定区域内;5)将新文件上传至PLM系统然后将硬盘预定位置的图片删除。本发明将处理文件中的信息合理拆分,弥补了PLM系统中文字与图片分离困难的缺点,对文档不需要特殊限定就可以摘录图文信息。
文档编号G06F17/30GK103106274SQ20131004886
公开日2013年5月15日 申请日期2013年2月7日 优先权日2013年2月7日
发明者叶晨, 张冉, 赵俊芳 申请人:天津市亚安科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1