什麽是LabVIEW程序?
LabVIEW由美國國家儀器公司研制開發,使用的是圖形化編輯語言G編寫程序,産生的程序是框圖形式。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化編程語言。传统文本編程語言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。
LabVIEW提供很多外观与传统仪器类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
LabVIEW是一种图形化編程語言,它以独特的图像方式展现出各个函数的关系,使人看上去一目了然,而且编写时更简单,以图形化编写。类似的图形化編程語言还有LadderLogic、Google Blockly、MIT Scratch、Sikuli、Modkit等。
LabVIEW圖形化編程語言不同于Java、C語言,那麽LabVIEW程序是否可以申請軟件著作權呢?
LabVIEW程序可以申請軟件著作權嗎?
LabVIEW程序是可以進行軟件著作權登記的。
根據《計算機軟件保護條例》第三條規定,本條例下列用語的含義:計算機程序,是指爲了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序爲同一作品。
提交的程序鑒別材料應是《計算機軟件保護條例》規定的計算機程序,程序應是指令序列或語句序列的形式,圖形化的源程序應轉換爲指令序列或語句序列的形式提交。
LabVIEW程序轉成字符形式
根據以上《計算機軟件保護條例》相關規定,圖形化的源程序是不能作爲程序鑒別材料提交申請的。因此我們需要將LabVIEW圖形程序轉成字符形式,LabVIEW主要有三種方式進行轉換:
1)下拉菜單-工具-高級-導出字符串;
2)高級-導出字符串-導出VI字符串程序;
3)采用类似LabVIEW Microprocessor SDK工具等SDK工具将labview程序转成C代码。
LabVIEW程序申請軟件著作權的材料
同C、C++、Java等語言編寫的程序一樣,LabVIEW編寫的軟件申請軟件著作權需要提交以下材料:
1)軟件著作權登記申请表;
2)文檔鑒別材料,可以是開發文檔或用戶文檔兩大類;
3)程序鑒別材料,提交LabVIEW圖形程序轉成字符形式代碼;
5)申請人有效身份證明文件,單位申請人需蓋公章,自然人申請需個人簽名。
LabVIEW程序申請軟件著作權注意事項
正是因爲LabVIEW是一種圖形化編程語言,LabVIEW程序申請軟件著作權時需要注意以下事項:
1)提交的程序鑒別材料不能是圖形,而應該是轉化的字符串語句序列代碼;
2)申請表的軟件開發環境需要填寫LabVIEW;
3)申請表的編程語言填寫G;
4)申請表的源程序量填寫導出字符串語句序列代碼的行數。
基于LabVIEW程序開發的軟件示例
我們可以通過知服服的軟件著作權查詢了解當前已經登記的LabVIEW軟件,相關網址:/soft/search?q=LabVIEW
结合知服服专业平台的办理经验,LabVIEW形式的计算机软件也是《計算機軟件保護條例》中规定的计算机软件,只要能提供相应的计算机程序代码及其有关文档,遵守一般软件的軟件著作權登記规定,就能进行軟件著作權登記。