一种nc程序段防止泄密的方法

文档序号:9274214阅读:491来源:国知局
一种nc程序段防止泄密的方法
【技术领域】
[0001]本发明属于自动化控制领域,尤其涉及一种NC程序段防止泄密的方法。
【背景技术】
[0002]激光加工行业中,经常涉及到一些重要信息,如各个厂商的工艺信息,该工艺信息对于加工工件质量和效率十分重要,但客户恰恰需要使用到这些信息,为此,需要预防市场剽窃行为的发生。
[0003]数控系统通过顺序执行一系列的NC(Numerical Control,数字控制,简称数控)程序段来进行工件的加工,这些重要信息将会被转换成NC程序,当任何人看见此NC程序时,就可能导致泄密或剽窃。
[0004]传统的NC程序段防止泄密的方法为先对NC程序段加密,而后在编译过程中再进行解密的方式实现,这种方式在很大程度上减慢了编译NC程序段的速度,影响了加工的效率。

【发明内容】

[0005]本发明实施例的目的在于提供一种NC程序段防止泄密的方法,以解决现有的方法编译效率低的问题。
[0006]本发明实施例是这样实现的,一种NC程序段防止泄密的方法,所述方法在数控系统后台隐藏设置重要信息对应的NC程序段,在数控系统的前端显示区的NC程序中始终以指定代码代替重要信息对应的NC程序段,程序执行指定代码时,以后台的重要信息对应的NC程序段为准进行执行。
[0007]进一步地,所述方法包括:
[0008]将重要信息对应的NC程序段在数控系统后台进行隐藏设置;
[0009]建立指定代码与重要信息对应的NC程序段的映射关系;
[0010]NC程序编译,采用指定代码表示重要信息对应的NC程序段;
[0011]NC程序执行,在数控系统后台将指定代码按照重要信息对应的NC程序段运行,数控系统前端显示区不显示所述重要信息对应的NC程序段。
[0012]进一步地,所述NC程序执行步骤具体包括:
[0013]识别NC程序中是否包含有指定代码;
[0014]若否,直接按照NC程序内容执行;
[0015]若是,则数控系统在后台将指定代码替换为重要信息对应的NC程序段,而数控系统前端显示区不替换,数控系统执行的为数控系统后台替换后的NC程序。
[0016]进一步地,所述数控系统在后台将指定代码替换为重要信息对应的NC程序段步骤,包括:
[0017]判断指定代码代表的重要信息对应的NC程序段的行数;
[0018]若行数为1:则直接删除指定代码,写入对应的NC程序段;
[0019]若行数大于1:
[0020]则删除指定代码;
[0021]写入对应的第一、二行NC程序段;
[0022]确定剩余行数,并判断剩余行数是否为O ?
[0023]若为0,数控系统后台执行替换后的NC程序;
[0024]若不为0,顺序的插入再下一行NC程序段,跳转至确定剩余行数步骤,循环操作直至剩余行数为O。
[0025]进一步地,所述数控系统为PA8000。
[0026]进一步地,所述重要信息包括Z轴的抬起工艺、激光穿孔工艺、激光出光或关光工艺、激光拐角加工工艺。
[0027]本发明提供了一种NC程序段防止泄密的方法,通过隐藏设置的方式,避免了重要信息的泄密或剽窃,使用者只需要知道指定代码所代表的含义,在针对不同的程序的编译中,直接使用指定代码,大大的提高了程序编译的效率。
【附图说明】
[0028]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本发明实施例提供的NC程序段防止泄密的方法的流程图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]本发明实施例提供一种NC程序段防止泄密的方法100,在采用数控系统对进行产品加工中,由于涉及一些重要信息防止被剽窃,需要将这些重要信息进行保密设置,本实施例中采用对其隐藏的方法实现,首先在数控系统后台隐藏设置重要信息对应的NC程序段,在数控系统的前端显示区的NC程序中始终以指定代码M代替重要信息对应的NC程序段,程序执行指定代码时,以后台的重要信息对应的NC程序段为准进行执行。
[0032]本发明实施例提供的防止泄密的方法通过隐藏设置的方式,避免了重要信息的泄密或剽窃,使用者只需要知道指定代码所代表的含义,在针对不同的程序的编译中,直接使用指定代码,大大的提高了程序编译的效率。
[0033]具体的,所述方法包括:
[0034]步骤110,将重要信息对应的NC程序段在数控系统后台进行隐藏设置;
[0035]本实施例中,所述重要信息可以包括Z轴的抬起工艺、激光穿孔工艺、激光出光或关光工艺、激光拐角加工工艺等等,为了实现这些功能或事件,需要通过执行对应的NC程序段。这些重要信息对应的NC程序只在数控系统的后台进行隐藏,而不被前端显示。
[0036]步骤120,后台建立指定代码M与重要信息对应的NC程序段的映射关系;
[0037]当指定代码M与重要信息对应的NC程序段的映射关系建立后,只有在任何程序中存在指定代码M,即可表示是重要信息所代表的功能或事件的实现方式。
[0038]步骤130,NC程序编译,采用指定代码M表示重要信息对应的NC程序段;
[0039]如Z轴的抬起需要保证加工头的平滑运动,不能出现抖动,或保证抬起高度对工艺产生正面的影响,可以设置程序段为:
[0040]NlOO GOl Z-1O F1400
[0041]NllO G04 F500
[0042]共两行程序,在本实施例中可以使用指定代码M800替代,此处的800仅仅为了区分不同信息的符号,如还可以使用指定代码M700表示激光拐角加工工艺。当然也可以用其他字符或符号替换M。
[0043]本实施例中,所述数控系统为PA8000。
[0044]步骤140,NC程序执行,在数控系统后台将指定代码按照重要信息对应的NC程序段运行,数控系统前端显示区不显示所述重要信息对应的NC程序段。
[0045]当数控系统前端的NC程序含有M800时,数控系统则在后台执行由上述两行程序段替换后的新的NC程序。
[0046]进一步地,所述NC程序执行步骤具体包括:
[0047]识别NC程序中是否包含有指定代码;
[0048]若否,直接按照NC程序内容执行;
[0049]若是,则数控系统在后台将指定代码M800替换为重要信息对应的NC程序段,而数控系统前端显示区不替换,数控系统按照后台替换后的NC程序执行。
[0050]其中,所述数控系统在后台将指定代码M800替换为重要信息对应的NC程序段步骤,包括:
[0051]判断指定代码代表的重要信息对应的NC程序段的行数;
[0052]若行数为1:则直接删除指定代码,写入对应的NC程序段;
[0053]若行数大于1:
[0054]则删除指定代码;
[0055]写入对应的第一、二行NC程序段;
[0056]确定剩余行数,并判断剩余行数是否为O ?
[0057]若为0,数控系统后台执行替换后的NC程序;
[0058]若不为0,顺序的插入再下一行NC程序段,跳转至确定剩余行数步骤,循环操作直至剩余行数为O。
[0059]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【主权项】
1.一种NC程序段防止泄密的方法,其特征在于,所述方法在数控系统后台隐藏设置重要信息对应的NC程序段,在数控系统的前端显示区的NC程序中始终以指定代码代替重要信息对应的NC程序段,程序执行指定代码时,以后台的重要信息对应的NC程序段为准进行执行。2.如权利要求1所述的方法,其特征在于,所述方法包括: 将重要信息对应的NC程序段在数控系统后台进行隐藏设置; 建立指定代码与重要信息对应的NC程序段的映射关系; NC程序编译,采用指定代码表示重要信息对应的NC程序段; NC程序执行,在数控系统后台将指定代码按照重要信息对应的NC程序段运行,数控系统的前端显示区不显示所述重要信息对应的NC程序段。3.如权利要求2所述的方法,其特征在于,所述NC程序执行步骤具体包括: 识别NC程序中是否包含有指定代码; 若否,直接按照NC程序内容执行; 若是,则数控系统在后台将指定代码替换为重要信息对应的NC程序段,而数控系统前端显示区不替换,数控系统按照后台替换后的NC程序执行。4.如权利要求3所述的方法,其特征在于,所述数控系统在后台将指定代码替换为重要信息对应的NC程序段步骤,包括: 判断指定代码代表的重要信息对应的NC程序段的行数; 若行数为1:则直接删除指定代码,写入对应的NC程序段; 若行数大于1: 则删除指定代码; 写入对应的第一、二行NC程序段; 确定剩余行数,并判断剩余行数是否为O ; 若为O,数控系统后台执行替换后的NC程序; 若不为O,顺序的插入再下一行NC程序段,并跳转至确定剩余行数步骤,循环操作直至剩余行数为O。5.如权利要求1-4任意一项所述的方法,其特征在于,所述数控系统为PA8000。6.如权利要求1-4任意一项所述的方法,其特征在于,所述重要信息包括Z轴的抬起工艺、激光穿孔工艺、激光出光或关光工艺、激光拐角加工工艺。
【专利摘要】本发明适用于自动化控制领域,提供了一种NC程序段防止泄密的方法,所述方法在数控系统后台隐藏设置重要信息对应的NC程序段,在数控系统的前端显示区的NC程序中始终以指定代码代替重要信息对应的NC程序段,程序执行指定代码时,以后台的重要信息对应的NC程序段为准进行执行。本发明提供的方法,通过隐藏设置的方式,避免了重要信息的泄密或剽窃,使用者只需要知道指定代码所代表的含义,在针对不同的程序的编译中,直接使用指定代码,大大的提高了程序编译的效率。
【IPC分类】G05B19/4093
【公开号】CN104991521
【申请号】CN201510382916
【发明人】李桂胜, 封雨鑫, 谢健, 李若涛, 陈燚, 李 荣, 高云峰
【申请人】大族激光科技产业集团股份有限公司, 深圳大族彼岸数字控制软件技术有限公司
【公开日】2015年10月21日
【申请日】2015年7月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1