分享

LabVIEW程序写完后,你知道怎样保护你的源代码隐私吗?

 lgk88888 2019-01-07

问题说明

当你在LabVIEW平台中写好一个大型的测试项目后,项目中会包含很多个子VI程序,可能出于某些原因,对某些涉及关键算法等核心部分的子VI程序,可能不想让别人看到你的源程序框图,但又不影响在整个工程项目中,别人能够编辑修改其它的VI程序或者看到你的前面板外观,那么这时候应该怎么办呢?

一个最简单的办法,可以对你的子VI程序设置密码进行保护,这样别人只能看到你的VI程序的前面板,当想打开程序框图时,则必需输入正确的密码才能打开,这样就可以达到保护我们源程序代码的目的了。

下面通过一个例子说明在LabVIEW中设置密码保护的步骤。

密码保护设置示例

这儿以上面一篇文章中提到的计算阶乘的例子进行说明,详细请参考:

先看一下设置密码保护之前该子程序VI的前面板和程序框图,如下图所示:

029-1

下面对该子程序进行设置密码,看一下具体方法步骤是怎样的。

在菜单中选择“文件”---->VI属性”,在弹出的VI属性弹出对话框中,类别选择保护,如下图所示:

029-2

选择密码保护,则弹出密码输入对话框,在里面输入你的密码吧,如下图所示:

029-3

密码输入完成后,点击确定,然后关闭VI属性对话框,保存程序,则对于该程序的密码设置就完成了。

关闭LabVIEW编程环境后下次再打开该VI程序时,其前面板如下图所示:

029-4

可以看出,设置密码保护后,前面板背景显示样式与设置前有明显的不同,它不显示网格了,意味着对于这个程序你只能看到它的前面板,而不能打开程序框图进行编辑。

如果你想显示程序框图,则弹出如下对话框要求输入你刚才设置的密码,如下图所示:

029-5

只有输入正确的密码才能打开查看或者编辑你的源代码。

总结

至此,我们通过在LabVIEW平台中进行简单的密码设置就完成对源程序代码的保护了,是不是很简单呢?

当然,还有一些其它的源代码保护方法,如生成动态链接库、打包成安装程序(EXE文件)等方法,只是这儿设置密码保护的方式是最简单的一种。

实际上如果你仔细观察的话,在LabVIEW软件中由NI公司官方提供的很多示例程序中,也采取了这种方式对一些核心的子程序进行了加密,由于不知道其密码,我们是看不到它的程序框图的。

 

如果你觉得这篇文章对你有用的话,收藏+点赞吧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多