亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

程序編輯裝置、程序管理裝置、程序編輯程序及程序管理程序的制作方法

文檔序號(hào):12287745閱讀:232來源:國知局
程序編輯裝置、程序管理裝置、程序編輯程序及程序管理程序的制作方法

本發(fā)明涉及程序的管理。



背景技術(shù):

近年來,提供有下述機(jī)制,即,通過服務(wù)器對(duì)可編程邏輯控制器(PLC)的控制程序進(jìn)行管理,能夠經(jīng)由網(wǎng)絡(luò)對(duì)由服務(wù)器管理的控制程序進(jìn)行編輯。

用戶將控制程序的編輯所需的賬戶信息輸入至服務(wù)器,在認(rèn)證成功時(shí),能夠進(jìn)行控制程序的下載、閱覽以及編輯。由此,平常不需要在客戶終端保存控制程序,能夠防止控制程序的泄漏。但是,該方式在無法利用網(wǎng)絡(luò)的環(huán)境中無法得到利用。

專利文獻(xiàn)1公開了僅通過特定的PLC來運(yùn)行控制程序的方式。

專利文獻(xiàn)1:日本特開2011-165041號(hào)公報(bào)



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于,能夠相對(duì)于非法人員而對(duì)程序進(jìn)行保護(hù)。

本發(fā)明的程序編輯裝置具有:

程序組存儲(chǔ)部,其對(duì)包含程序、用戶標(biāo)識(shí)符、與用戶標(biāo)識(shí)符相關(guān)聯(lián)的用戶密碼的程序組進(jìn)行存儲(chǔ);

用戶信息獲取部,其獲取用戶的認(rèn)證標(biāo)識(shí)符和所述用戶的認(rèn)證密碼;

用戶認(rèn)證部,其在由所述用戶信息獲取部獲取到的所述認(rèn)證密碼、與由所述用戶信息獲取部獲取到的所述認(rèn)證標(biāo)識(shí)符相同的用戶標(biāo)識(shí)符所關(guān)聯(lián)的用戶密碼這兩者相同的情況下,認(rèn)為所述用戶通過了認(rèn)證;以及

程序編輯部,其在所述用戶認(rèn)證部認(rèn)為所述用戶通過了認(rèn)證的情況下,基于所述用戶的指示而對(duì)所述程序組所包含的所述程序進(jìn)行編輯

發(fā)明的效果

根據(jù)本發(fā)明,能夠相對(duì)于非法人員而對(duì)程序進(jìn)行保護(hù)。

附圖說明

圖1是實(shí)施方式1中的程序管理系統(tǒng)100的結(jié)構(gòu)圖。

圖2是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的功能結(jié)構(gòu)圖。

圖3是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶信息管理部310的功能結(jié)構(gòu)圖。

圖4是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的程序組管理部320的功能結(jié)構(gòu)圖。

圖5是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的下載部330的功能結(jié)構(gòu)圖。

圖6是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的上傳部340的功能結(jié)構(gòu)圖。

圖7是實(shí)施方式1中的管理服務(wù)器200的功能結(jié)構(gòu)圖。

圖8是實(shí)施方式1中的管理服務(wù)器200的下載部240的功能結(jié)構(gòu)圖。

圖9是實(shí)施方式1中的管理服務(wù)器200的上傳部250的功能結(jié)構(gòu)圖。

圖10是實(shí)施方式1中的控制器400的功能結(jié)構(gòu)圖。

圖11是表示實(shí)施方式1中的程序組110的下載的流程的流程圖。

圖12是實(shí)施方式1中的管理服務(wù)器200的用戶認(rèn)證處理(S120)的流程圖。

圖13是表示實(shí)施方式1中的管理服務(wù)器200的用戶管理表280的一個(gè)例子的圖。

圖14是實(shí)施方式1中的管理服務(wù)器200的程序組發(fā)送處理(S135)的流程圖。

圖15是表示實(shí)施方式1中的程序組110的一個(gè)例子的圖。

圖16是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

圖17是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

圖18是表示實(shí)施方式1中的程序組110所包含的源程序111的編輯的流程的流程圖。

圖19是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶認(rèn)證處理(S220)的流程圖。

圖20是表示實(shí)施方式1中的程序組110的上傳的流程的流程圖。

圖21是實(shí)施方式1中的控制器ID登記處理(S340)的流程圖。

圖22是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

圖23是實(shí)施方式1中的程序組更新處理(S360)的流程圖。

圖24是表示實(shí)施方式1中的管理服務(wù)器200的用戶管理表280的一個(gè)例子的圖。

圖25是實(shí)施方式1中的管理服務(wù)器200、開發(fā)計(jì)算機(jī)300以及控制器400的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

實(shí)施方式1.

說明對(duì)程序進(jìn)行管理的程序管理系統(tǒng)。

圖1是實(shí)施方式1中的程序管理系統(tǒng)100的結(jié)構(gòu)圖。

基于圖1對(duì)實(shí)施方式1中的程序管理系統(tǒng)100的結(jié)構(gòu)進(jìn)行說明。但是,程序管理系統(tǒng)100的結(jié)構(gòu)也可以不是與圖1相同的結(jié)構(gòu)。

程序管理系統(tǒng)100是對(duì)包含源程序的程序組110進(jìn)行管理的系統(tǒng)。

程序管理系統(tǒng)100具有管理服務(wù)器200(程序管理裝置的一個(gè)例子)、開發(fā)計(jì)算機(jī)300(程序編輯裝置的一個(gè)例子)和控制器400(程序執(zhí)行裝置的一個(gè)例子)。

管理服務(wù)器200是對(duì)程序組110進(jìn)行管理的裝置。程序組110是包含源程序的電子文件。例如,源程序是以梯形圖代碼記述的梯形圖程序。

開發(fā)計(jì)算機(jī)300是對(duì)程序組110所包含的源程序進(jìn)行編輯,將源程序變換為執(zhí)行程序120的裝置。執(zhí)行程序120是可執(zhí)行格式的程序。例如,執(zhí)行程序是以機(jī)器代碼記述的程序。

控制器400是進(jìn)行執(zhí)行程序120的執(zhí)行的裝置。例如,控制器400是可編程邏輯控制器(PLC)。

開發(fā)計(jì)算機(jī)300經(jīng)由通信線路101與管理服務(wù)器200進(jìn)行通信。例如,通信線路101是局域網(wǎng)絡(luò)(LAN)或者互聯(lián)網(wǎng)等網(wǎng)絡(luò)。

開發(fā)計(jì)算機(jī)300經(jīng)由通信線路102與控制器400進(jìn)行通信。例如,通信線路102是USB線纜或者LAN線纜等通信線纜。USB是Universal Serial Bus(通用串行總線)的簡稱。

圖2是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的功能結(jié)構(gòu)圖。

基于圖2對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的功能結(jié)構(gòu)進(jìn)行說明。但是,開發(fā)計(jì)算機(jī)300的功能結(jié)構(gòu)也可以不是與圖2相同的功能結(jié)構(gòu)。

開發(fā)計(jì)算機(jī)300(程序編輯裝置的一個(gè)例子)具有用戶信息管理部310、程序組管理部320、下載部330和上傳部340。另外,開發(fā)計(jì)算機(jī)300具有計(jì)算機(jī)存儲(chǔ)部390(程序組存儲(chǔ)部的一個(gè)例子)。

用戶信息管理部310管理對(duì)用戶進(jìn)行認(rèn)證所需的用戶信息。用戶信息包含對(duì)用戶進(jìn)行識(shí)別的用戶ID(用戶標(biāo)識(shí)符的一個(gè)例子)、以及與用戶ID相關(guān)聯(lián)的用戶密碼。ID代表標(biāo)識(shí)符。

程序組管理部320進(jìn)行源程序的編輯、源程序的變換以及用戶信息的登記等程序組110的管理。

下載部330從管理服務(wù)器200對(duì)程序組110進(jìn)行下載。

上傳部340將包含編輯后的源程序的程序組110上傳至管理服務(wù)器200。

計(jì)算機(jī)存儲(chǔ)部390對(duì)開發(fā)計(jì)算機(jī)300所使用、生成或者輸入輸出的數(shù)據(jù)進(jìn)行存儲(chǔ)。

例如,計(jì)算機(jī)存儲(chǔ)部390對(duì)程序組110進(jìn)行存儲(chǔ)。

圖3是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶信息管理部310的功能結(jié)構(gòu)圖。

基于圖3對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶信息管理部310的功能結(jié)構(gòu)進(jìn)行說明。但是,用戶信息管理部310也可以不是與圖3相同的功能結(jié)構(gòu)。

用戶信息管理部310具有用戶信息獲取部311、用戶信息發(fā)送部312和用戶認(rèn)證部313。

用戶信息獲取部311獲取用戶輸入至開發(fā)計(jì)算機(jī)300的用戶信息。

用戶信息發(fā)送部312將由用戶信息獲取部311獲取到的用戶信息發(fā)送至管理服務(wù)器200。

用戶認(rèn)證部313基于由用戶信息獲取部311獲取到的用戶信息和登記于程序組110的用戶信息,對(duì)用戶進(jìn)行認(rèn)證。

圖4是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的程序組管理部320的功能結(jié)構(gòu)圖。

基于圖4對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的程序組管理部320的功能結(jié)構(gòu)進(jìn)行說明。但是,程序組管理部320也可以不是與圖4相同的功能結(jié)構(gòu)。

程序組管理部320具有程序編輯部321、程序變換部322、執(zhí)行程序發(fā)送部323、用戶信息登記部324和控制器ID登記部325。

程序編輯部321按照用戶的指示對(duì)程序組110所包含的源程序進(jìn)行編輯。

程序變換部322將程序組110所包含的源程序變換為執(zhí)行程序120。

執(zhí)行程序發(fā)送部323將執(zhí)行程序120發(fā)送至控制器400。

用戶信息登記部324將用戶信息登記于程序組110。

控制器ID登記部325從控制器400獲取對(duì)控制器400進(jìn)行識(shí)別的控制器ID(執(zhí)行裝置標(biāo)識(shí)符的一個(gè)例子),將控制器ID登記于程序組110。

圖5是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的下載部330的功能結(jié)構(gòu)圖。

基于圖5對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的下載部330的功能結(jié)構(gòu)進(jìn)行說明。但是,下載部330的功能結(jié)構(gòu)也可以不是與圖5相同的功能結(jié)構(gòu)。

下載部330具有下載允許接收部331、程序組請(qǐng)求部332和程序組接收部333。

下載允許接收部331從管理服務(wù)器200接收對(duì)允許程序組110的下載進(jìn)行通知的下載允許通知。

程序組請(qǐng)求部332向管理服務(wù)器200請(qǐng)求程序組110。

程序組接收部333接收從管理服務(wù)器200發(fā)送的程序組110。

圖6是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的上傳部340的功能結(jié)構(gòu)圖。

基于圖6對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的上傳部340的功能結(jié)構(gòu)進(jìn)行說明。但是,上傳部340的功能結(jié)構(gòu)也可以不是與圖6相同的功能結(jié)構(gòu)。

上傳部340具有上傳允許請(qǐng)求部341、上傳允許接收部342、程序組發(fā)送部343和上傳完畢接收部344。

上傳允許請(qǐng)求部341向管理服務(wù)器200請(qǐng)求允許對(duì)程序組110進(jìn)行上傳。

上傳允許接收部342從管理服務(wù)器200接收對(duì)允許程序組110的上傳進(jìn)行通知的上傳允許通知。

程序組發(fā)送部343將程序組110發(fā)送至管理服務(wù)器200。

上傳完畢接收部344接收對(duì)程序組110的上傳的完畢進(jìn)行通知的上傳完畢通知。

圖7是實(shí)施方式1中的管理服務(wù)器200的功能結(jié)構(gòu)圖。

基于圖7對(duì)實(shí)施方式1中的管理服務(wù)器200的功能結(jié)構(gòu)進(jìn)行說明。但是,管理服務(wù)器200的功能結(jié)構(gòu)也可以不是與圖7相同的功能結(jié)構(gòu)。

管理服務(wù)器200(程序管理裝置的一個(gè)例子)具有請(qǐng)求接收部210、用戶信息接收部220、用戶認(rèn)證部230、下載部240和上傳部250。另外,管理服務(wù)器200具有服務(wù)器存儲(chǔ)部290(管理裝置存儲(chǔ)部的一個(gè)例子)。

請(qǐng)求接收部210接收程序組請(qǐng)求或上傳允許請(qǐng)求等從開發(fā)計(jì)算機(jī)300發(fā)送的請(qǐng)求。

用戶信息接收部220接收從開發(fā)計(jì)算機(jī)300發(fā)送的用戶信息。

用戶認(rèn)證部230基于由用戶信息接收部220接收到的用戶信息和用戶管理表280所包含的用戶信息,對(duì)開發(fā)計(jì)算機(jī)300的用戶進(jìn)行認(rèn)證。

下載部240將由開發(fā)計(jì)算機(jī)300所請(qǐng)求的程序組110發(fā)送至開發(fā)計(jì)算機(jī)300。

上傳部250接收從開發(fā)計(jì)算機(jī)300發(fā)送的程序組110,通過接收到的程序組110對(duì)服務(wù)器存儲(chǔ)部290所存儲(chǔ)的程序組110進(jìn)行更新。另外,上傳部250通過接收到的程序組110所包含的用戶信息對(duì)用戶管理表280所包含的用戶信息進(jìn)行更新。

服務(wù)器存儲(chǔ)部290對(duì)管理服務(wù)器200所使用、生成或輸入輸出的數(shù)據(jù)進(jìn)行存儲(chǔ)。

例如,服務(wù)器存儲(chǔ)部290對(duì)用戶管理表280以及程序組110等進(jìn)行存儲(chǔ)。

圖8是實(shí)施方式1中的管理服務(wù)器200的下載部240的功能結(jié)構(gòu)圖。

基于圖8對(duì)實(shí)施方式1中的管理服務(wù)器200的下載部240的功能結(jié)構(gòu)進(jìn)行說明。但是,下載部240的功能結(jié)構(gòu)也可以不是與圖8相同的功能結(jié)構(gòu)。

下載部240具有下載允許通知部241、程序組發(fā)送部242和標(biāo)志設(shè)定部243。

下載允許通知部241將對(duì)允許程序組110的下載進(jìn)行通知的下載允許通知發(fā)送至開發(fā)計(jì)算機(jī)300。

程序組發(fā)送部242將由開發(fā)計(jì)算機(jī)300所請(qǐng)求的程序組110發(fā)送至開發(fā)計(jì)算機(jī)300。

標(biāo)志設(shè)定部243將表示用戶通過了認(rèn)證的認(rèn)證標(biāo)志設(shè)定于程序組110。

圖9是實(shí)施方式1中的管理服務(wù)器200的上傳部250的功能結(jié)構(gòu)圖。

基于圖9對(duì)實(shí)施方式1中的管理服務(wù)器200的上傳部250的功能結(jié)構(gòu)進(jìn)行說明。但是,上傳部250的功能結(jié)構(gòu)也可以不是與圖9相同的功能結(jié)構(gòu)。

上傳部250具有上傳允許通知部251、程序組接收部252、程序組更新部253、用戶管理表更新部254和上傳完畢通知部255。

上傳允許通知部251將對(duì)允許程序組110的上傳進(jìn)行通知的上傳允許通知發(fā)送至開發(fā)計(jì)算機(jī)300。

程序組接收部252接收從開發(fā)計(jì)算機(jī)300發(fā)送的程序組110。

程序組更新部253通過接收到的程序組110對(duì)服務(wù)器存儲(chǔ)部290所存儲(chǔ)的程序組110進(jìn)行更新。

用戶管理表更新部254通過接收到的程序組110所包含的用戶信息對(duì)用戶管理表280所包含的用戶信息進(jìn)行更新。

上傳完畢通知部255將對(duì)程序組110的上傳的完畢進(jìn)行通知的上傳完畢通知發(fā)送至開發(fā)計(jì)算機(jī)300。

圖10是實(shí)施方式1中的控制器400的功能結(jié)構(gòu)圖。

基于圖10對(duì)實(shí)施方式1中的控制器400的功能結(jié)構(gòu)進(jìn)行說明。但是,控制器400的功能結(jié)構(gòu)也可以不是與圖10相同的功能結(jié)構(gòu)。

控制器400(程序執(zhí)行裝置的一個(gè)例子)具有執(zhí)行程序接收部410、程序執(zhí)行部420和控制器ID通知部430。另外,控制器400具有控制器存儲(chǔ)部490(執(zhí)行程序存儲(chǔ)部)。

執(zhí)行程序接收部410接收從開發(fā)計(jì)算機(jī)300發(fā)送的執(zhí)行程序120。

程序執(zhí)行部420進(jìn)行執(zhí)行程序120的執(zhí)行。

控制器ID通知部430將控制器ID 401通知給開發(fā)計(jì)算機(jī)300。

圖11是表示實(shí)施方式1中的程序組110的下載的流程的流程圖。

基于圖11對(duì)實(shí)施方式1中的程序組110的下載進(jìn)行說明。但是,程序組110的下載的流程也可以不是與圖11相同的流程。

在S111中,開發(fā)計(jì)算機(jī)300的用戶信息獲取部311將用于輸入用戶ID以及用戶密碼的用戶信息輸入畫面顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

用戶利用輸入裝置將用戶ID和用戶密碼輸入至用戶信息輸入畫面。例如,輸入裝置是鍵盤以及鼠標(biāo)。

然后,用戶信息獲取部311獲取所輸入的用戶ID(登錄標(biāo)識(shí)符的一個(gè)例子)以及用戶密碼(登錄密碼的一個(gè)例子)。

在S111之后,處理進(jìn)入S112。

在S112中,開發(fā)計(jì)算機(jī)300的用戶信息發(fā)送部312將在S111中獲取到的用戶ID以及用戶密碼發(fā)送至管理服務(wù)器200。

在S112之后,處理進(jìn)入S113。

在S113中,管理服務(wù)器200的用戶信息接收部220接收在S112中發(fā)送的用戶ID以及用戶密碼。

在S113之后,處理進(jìn)入S120。

圖12是實(shí)施方式1中的管理服務(wù)器200的用戶認(rèn)證處理(S120)的流程圖。

基于圖12對(duì)實(shí)施方式1中的管理服務(wù)器200的用戶認(rèn)證處理(S120)進(jìn)行說明。但是,用戶認(rèn)證處理(S120)也可以不與圖12所示的處理相同。

在S121中,用戶認(rèn)證部230判定與在S113中接收到的用戶ID相同的用戶ID是否包含于管理服務(wù)器200的用戶管理表280(參照?qǐng)D13)。將用戶管理表280所包含的用戶ID之中的與在S113中接收到的用戶ID相同的用戶ID稱為相應(yīng)ID。

在相應(yīng)ID包含于用戶管理表280的情況下(VALID),處理進(jìn)入S122。

在相應(yīng)ID未包含于用戶管理表280的情況下(INVALID),用戶未通過認(rèn)證,用戶認(rèn)證處理(S120)結(jié)束。

圖13是表示實(shí)施方式1中的管理服務(wù)器200的用戶管理表280的一個(gè)例子的圖。

基于圖13對(duì)實(shí)施方式1中的管理服務(wù)器200的用戶管理表280的一個(gè)例子進(jìn)行說明。

用戶管理表280具有大于或等于1個(gè)用戶管理記錄。圖中的1行相當(dāng)于1個(gè)用戶管理記錄。

用戶管理記錄包含用戶ID。并且,用戶管理記錄包含與用戶ID相關(guān)聯(lián)的用戶密碼(用戶PW)、控制ID(CTRL ID)以及認(rèn)證標(biāo)志等。

認(rèn)證標(biāo)志是表示通過用戶ID進(jìn)行識(shí)別的用戶是否通過了認(rèn)證的信息。將表示用戶通過了認(rèn)證的標(biāo)志值稱為認(rèn)證值,將表示用戶未通過認(rèn)證的標(biāo)志值稱為未認(rèn)證值。認(rèn)證標(biāo)志的初始值是未認(rèn)證值。

將包含相應(yīng)ID的用戶管理記錄稱為相應(yīng)記錄。

在S122(圖12)中,用戶認(rèn)證部230從用戶管理表280選擇包含相應(yīng)ID的用戶管理記錄(相應(yīng)記錄)。

用戶認(rèn)證部230將在S113中接收到的用戶密碼與相應(yīng)記錄所包含的用戶密碼進(jìn)行比較。

在S113中接收到的用戶密碼與相應(yīng)記錄所包含的用戶密碼相同的情況下(VALID),處理進(jìn)入S123。

在S113中接收到的用戶密碼與相應(yīng)記錄所包含的用戶密碼不同的情況下(INVALID),用戶未通過認(rèn)證,用戶認(rèn)證處理(S120)結(jié)束。

在S123中,用戶認(rèn)證部230將認(rèn)證值設(shè)定給相應(yīng)記錄所包含的認(rèn)證標(biāo)志。

在S123之后,用戶認(rèn)證處理(S120)結(jié)束。

在用戶認(rèn)證處理(S120)之后,處理進(jìn)入S131(圖11)。

在S131(圖11)中,管理服務(wù)器200的下載允許通知部241生成下載允許通知,將下載允許通知發(fā)送至開發(fā)計(jì)算機(jī)300。

但是,在用戶認(rèn)證處理(S120)中用戶未通過認(rèn)證的情況下,下載允許通知部241將錯(cuò)誤通知發(fā)送至開發(fā)計(jì)算機(jī)300。

在S131之后,處理進(jìn)入S132。

在S132中,開發(fā)計(jì)算機(jī)300的下載允許接收部331接收在S131中發(fā)送的下載允許通知,將表示下載已被允許的允許消息顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

但是,在S131中發(fā)送了錯(cuò)誤通知的情況下,下載允許接收部331對(duì)錯(cuò)誤消息進(jìn)行顯示,不進(jìn)行S133及其以后的處理,圖11的流程結(jié)束。

在S132之后,處理進(jìn)入S133。

在S133中,用戶利用輸入裝置將用于對(duì)希望下載的程序組110進(jìn)行識(shí)別的程序組名(程序組標(biāo)識(shí)符的一個(gè)例子)輸入至開發(fā)計(jì)算機(jī)300。

開發(fā)計(jì)算機(jī)300的程序組請(qǐng)求部332獲取輸入來的程序組名。

程序組請(qǐng)求部332生成包含所獲取到的程序組名和在S111中獲取到的用戶ID的程序組請(qǐng)求,將程序組請(qǐng)求發(fā)送至管理服務(wù)器200。

在S133之后,處理進(jìn)入S134。

在S134中,管理服務(wù)器200的請(qǐng)求接收部210接收在S133中發(fā)送的程序組請(qǐng)求。

在S134之后,處理進(jìn)入S135。

圖14是實(shí)施方式1中的管理服務(wù)器200的程序組發(fā)送處理(S135)的流程圖。

基于圖14對(duì)實(shí)施方式1中的管理服務(wù)器200的程序組發(fā)送處理(S135)進(jìn)行說明。但是,程序組發(fā)送處理(S135)也可以不與圖14所示的處理相同。

在S135-1中,程序組發(fā)送部242從管理服務(wù)器200的用戶管理表280選擇包含與程序組請(qǐng)求所包含的用戶ID相同的用戶ID的用戶管理記錄(相應(yīng)記錄A)。

程序組發(fā)送部242判定相應(yīng)記錄A所包含的認(rèn)證標(biāo)志的標(biāo)志值是否是認(rèn)證值。

在用戶管理表280的相應(yīng)記錄A所包含的認(rèn)證標(biāo)志的標(biāo)志值是認(rèn)證值的情況下(YES),處理進(jìn)入S135-2。

在相應(yīng)記錄A所包含的認(rèn)證標(biāo)志的標(biāo)志值是未認(rèn)證值的情況下(NO),程序組發(fā)送部242將錯(cuò)誤通知發(fā)送至開發(fā)計(jì)算機(jī)300,程序組發(fā)送處理(S135)結(jié)束,處理進(jìn)入S136(圖11)。

在S135-2中,程序組發(fā)送部242從服務(wù)器存儲(chǔ)部290選擇通過程序組請(qǐng)求所包含的程序組名而識(shí)別的程序組110(相應(yīng)組)。

在S135-2之后,處理進(jìn)入S135-3。

圖15是表示實(shí)施方式1中的程序組110的一個(gè)例子的圖。

基于圖15對(duì)實(shí)施方式1中的程序組110的一個(gè)例子進(jìn)行說明。

程序組110具有源程序111和用戶管理表112(參照?qǐng)D16)。

圖16是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

基于圖16對(duì)實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子進(jìn)行說明。

用戶管理表112是用于追加用戶管理記錄的表。圖16的用戶管理表112是未登記有用戶管理記錄的初始狀態(tài)的表。例如,用戶管理記錄是通過下載了程序組110的開發(fā)計(jì)算機(jī)300而登記于用戶管理表112的。

用戶管理記錄包含用戶ID。并且,用戶管理記錄與用戶ID相關(guān)聯(lián)地包含用戶密碼、控制ID、允許標(biāo)志、有效標(biāo)志以及更新標(biāo)志。

允許標(biāo)志是表示源程序111的編輯是否被允許的信息。將表示允許編輯的標(biāo)志值稱為允許值,將表示不允許編輯的標(biāo)志值稱為不允許值。允許標(biāo)志的初始值是不允許值。

有效標(biāo)志是表示允許標(biāo)志是否有效的信息。將表示允許標(biāo)志為有效的標(biāo)志值稱為有效值,將表示允許標(biāo)志為無效的標(biāo)志值稱為無效值。有效標(biāo)志的初始值是無效值。

更新標(biāo)志是表示是否進(jìn)行了用戶管理記錄的更新的信息。將表示進(jìn)行了更新的標(biāo)志值稱為更新值,將表示未進(jìn)行更新的標(biāo)志值稱為未更新值。更新標(biāo)志的初始值是未更新值。

在S135-3(圖14)中,標(biāo)志設(shè)定部243從在S135-2中選擇出的相應(yīng)組的用戶管理表112選擇包含與程序組請(qǐng)求所包含的用戶ID相同的用戶ID的用戶管理記錄(相應(yīng)記錄B)。

在存在相應(yīng)記錄B的情況下(YES),處理進(jìn)入S135-4。在該情況下,本次下載對(duì)請(qǐng)求了相應(yīng)組的用戶而言是第2次及其以后的下載。

在不存在相應(yīng)記錄B的情況下(NO),處理進(jìn)入S135-6。在該情況下,本次下載對(duì)請(qǐng)求了相應(yīng)組的用戶而言是首次下載。

在S135-4中,標(biāo)志設(shè)定部243將允許值設(shè)定給在S135-3中選擇出的相應(yīng)記錄B所包含的允許標(biāo)志。

在S135-4之后,處理進(jìn)入S135-5。

在S135-5中,標(biāo)志設(shè)定部243將有效值設(shè)定給在S135-3中選擇出的相應(yīng)記錄B所包含的有效標(biāo)志。

在S135-5之后,處理進(jìn)入S135-6。

在S135-6中,程序組發(fā)送部242將在S135-2中選擇出的相應(yīng)組發(fā)送至開發(fā)計(jì)算機(jī)300。

在S135-6之后,處理進(jìn)入S135-7。

在S135-7中,程序組發(fā)送部242對(duì)在S135-1中選擇出的相應(yīng)記錄A所包含的認(rèn)證標(biāo)志進(jìn)行初始化。即,程序組發(fā)送部242將未認(rèn)證值設(shè)定給認(rèn)證標(biāo)志。

在S135-7之后,程序組發(fā)送處理(S135)結(jié)束,處理進(jìn)入S136(圖11)。

在S136(圖11)中,開發(fā)計(jì)算機(jī)300的程序組接收部333接收在S135中發(fā)送的程序組110。

但是,在S135中發(fā)送了錯(cuò)誤通知的情況下,程序組接收部333將錯(cuò)誤消息顯示于開發(fā)計(jì)算機(jī)300的顯示裝置,不進(jìn)行S136及其以后的處理,圖11的流程結(jié)束。

在S136之后,在用戶指示開發(fā)計(jì)算機(jī)300進(jìn)行用戶信息的新登記時(shí),執(zhí)行S140。

在S140中,開發(fā)計(jì)算機(jī)300的用戶信息獲取部311將用戶信息輸入畫面顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

用戶利用輸入裝置而將用戶ID和用戶密碼輸入至用戶信息輸入畫面。用戶ID以及用戶密碼可以與在S111中輸入的用戶ID以及密碼相同,也可以不同。

用戶信息獲取部311獲取輸入來的用戶ID以及用戶密碼。

開發(fā)計(jì)算機(jī)300的用戶信息登記部324將用戶管理記錄追加至程序組110的用戶管理表112,向用戶管理記錄設(shè)定用戶ID以及用戶密碼(參照?qǐng)D17)。

圖17是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

在圖17中,允許標(biāo)志示出的是不允許值,有效標(biāo)志示出的是無效值,更新標(biāo)志示出的是更新值。

在S140之后,程序組110的下載的流程(圖11)結(jié)束。

開發(fā)計(jì)算機(jī)300的用戶信息登記部324也可以按照用戶的指示對(duì)在程序組110的用戶管理表112登記的用戶信息(用戶ID、用戶密碼)進(jìn)行變更。

圖18是表示實(shí)施方式1中的程序組110所包含的源程序111的編輯的流程的流程圖。

基于圖18對(duì)實(shí)施方式1中的程序組110所包含的源程序111的編輯的流程進(jìn)行說明。但是,源程序111的編輯的流程也可以不是與圖18相同的流程。

在S211中,開發(fā)計(jì)算機(jī)300的用戶利用輸入裝置而指示開發(fā)計(jì)算機(jī)300進(jìn)行程序組110所包含的源程序111的顯示。

在S211之后,處理進(jìn)入S212。

在S212中,開發(fā)計(jì)算機(jī)300的用戶信息獲取部311將用于輸入用戶ID的用戶ID輸入畫面顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

用戶利用輸入裝置將用戶ID輸入至用戶ID輸入畫面。

然后,用戶信息獲取部311獲取輸入來的用戶ID(認(rèn)證標(biāo)識(shí)符的一個(gè)例子)。

在S212之后,處理進(jìn)入S220。

圖19是實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶認(rèn)證處理(S220)的流程圖。

基于圖19對(duì)實(shí)施方式1中的開發(fā)計(jì)算機(jī)300的用戶認(rèn)證處理(S220)進(jìn)行說明。但是,用戶認(rèn)證處理(S220)也可以不與圖19所示的處理相同。

在S221中,用戶認(rèn)證部313從用戶管理表112選擇包含與在S212中獲取到的用戶ID相同的用戶ID的用戶管理記錄(相應(yīng)記錄)。

在存在相應(yīng)記錄的情況下(VALID),處理進(jìn)入S222。

在不存在相應(yīng)記錄的情況下(INVALID),用戶未通過認(rèn)證,用戶認(rèn)證處理(S220)結(jié)束。

在S222中,用戶認(rèn)證部313參照在S221中選擇出的相應(yīng)記錄所包含的有效標(biāo)志。

在相應(yīng)記錄所包含的有效標(biāo)志示出的是有效值的情況下(YES),處理進(jìn)入S225。在該情況下,本次的用戶認(rèn)證處理(S220)是用于允許第2次及其以后的下載中的程序組110的閱覽以及編輯的處理。

在相應(yīng)記錄所包含的有效標(biāo)志示出的是無效值的情況下(NO),處理進(jìn)入S223。在該情況下,本次的用戶認(rèn)證處理(S220)是用于允許首次的下載中的程序組110的閱覽以及編輯的處理。

在S223中,用戶信息獲取部311顯示用于輸入用戶密碼的用戶密碼輸入畫面。

用戶利用輸入裝置將用戶密碼輸入至用戶密碼輸入畫面。

用戶信息獲取部311獲取輸入來的用戶密碼(認(rèn)證密碼的一個(gè)例子)。

在S223之后,處理進(jìn)入S224。

在S224中,用戶信息獲取部311對(duì)在S223中獲取到的用戶密碼和在S221中選擇出的相應(yīng)記錄所包含的用戶密碼進(jìn)行比較。

在S223中獲取到的用戶密碼與在S221中選擇出的相應(yīng)記錄所包含的用戶密碼相同的情況下(VALID),用戶通過了認(rèn)證,用戶認(rèn)證處理(S220)結(jié)束。

在S223中獲取到的用戶密碼與在S221中選擇出的相應(yīng)記錄所包含的用戶密碼不同的情況下(INVALID),用戶通過了認(rèn)證,用戶認(rèn)證處理(S220)結(jié)束。

在S225中,用戶認(rèn)證部313參照在S221中選擇出的相應(yīng)記錄所包含的允許標(biāo)志。

在相應(yīng)記錄所包含的允許標(biāo)志示出的是允許值的情況下(YES),用戶通過了認(rèn)證,用戶認(rèn)證處理(S220)結(jié)束。在該情況下,程序組110的閱覽以及編輯得到了管理服務(wù)器200的允許。

在相應(yīng)記錄所包含的允許標(biāo)志示出的是不允許值的情況下(NO),用戶未通過認(rèn)證,用戶認(rèn)證處理(S220)結(jié)束。在該情況下,程序組110的閱覽以及編輯沒有得到管理服務(wù)器200的允許。

在用戶認(rèn)證處理(S220)之后,處理進(jìn)入S230(圖18)。

在S230(圖18)中,開發(fā)計(jì)算機(jī)300的程序編輯部321將程序組110所包含的源程序111顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

用戶利用輸入裝置而指示開發(fā)計(jì)算機(jī)300進(jìn)行所顯示的源程序111的編輯。

程序編輯部321按照用戶的指示對(duì)源程序111進(jìn)行編輯。

但是,在用戶認(rèn)證處理(S220)中用戶未通過認(rèn)證的情況下,程序編輯部321不進(jìn)行源程序111的顯示以及編輯。

在S230之后,在用戶指示開發(fā)計(jì)算機(jī)300進(jìn)行執(zhí)行程序的生成時(shí),執(zhí)行S240。

在S240中,開發(fā)計(jì)算機(jī)300的程序變換部322從程序組110獲取源程序111,將源程序111變換為執(zhí)行程序120。由此,生成執(zhí)行程序120。

在S240之后,處理進(jìn)入S251。

在S251中,開發(fā)計(jì)算機(jī)300的執(zhí)行程序發(fā)送部323將在S240中生成的執(zhí)行程序120發(fā)送至控制器400。

在S251之后,處理進(jìn)入S252。

在S252中,控制器400的執(zhí)行程序接收部410接收在S251中發(fā)送的執(zhí)行程序120。

在S252之后,在特定的定時(shí)執(zhí)行S260。

在S260中,控制器400的程序執(zhí)行部420執(zhí)行在S252中接收到的執(zhí)行程序120。

在S260之后,源程序111的編輯的流程(圖18)結(jié)束。

圖20是表示實(shí)施方式1中的程序組110的上傳的流程的流程圖。

基于圖20對(duì)實(shí)施方式1中的程序組110的上傳進(jìn)行說明。但是,程序組110的上傳的流程也可以不是與圖20相同的流程。

在S311中,開發(fā)計(jì)算機(jī)300的用戶利用輸入裝置而指示開發(fā)計(jì)算機(jī)300進(jìn)行程序組110的上傳。

開發(fā)計(jì)算機(jī)300的上傳允許請(qǐng)求部341生成上傳允許請(qǐng)求,將上傳允許請(qǐng)求發(fā)送至管理服務(wù)器200。

在S311之后,處理進(jìn)入S312。

在S312中,管理服務(wù)器200的請(qǐng)求接收部210接收在S311中發(fā)送的上傳允許請(qǐng)求。

在S312之后,處理進(jìn)入S313。

在S313中,管理服務(wù)器200的用戶信息接收部220生成對(duì)用戶信息進(jìn)行請(qǐng)求的用戶信息請(qǐng)求,將用戶信息請(qǐng)求發(fā)送至開發(fā)計(jì)算機(jī)300。

在S313之后,處理進(jìn)入S314。

在S314中,開發(fā)計(jì)算機(jī)300的用戶信息獲取部311接收在S313中發(fā)送的用戶信息請(qǐng)求。

在S314之后,處理進(jìn)入S315。

在S315中,開發(fā)計(jì)算機(jī)300的用戶信息獲取部311將用戶信息輸入畫面顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

用戶利用輸入裝置將用戶ID以及用戶密碼輸入至用戶信息輸入畫面。

然后,用戶信息獲取部311獲取輸入來的用戶ID以及用戶密碼。

在S315之后,處理進(jìn)入S316。

在S316中,開發(fā)計(jì)算機(jī)300的用戶信息發(fā)送部312將在S315中獲取到的用戶ID以及用戶密碼發(fā)送至管理服務(wù)器200。

在S316之后,處理進(jìn)入S317。

在S317中,管理服務(wù)器200的用戶信息接收部220接收在S316中發(fā)送的用戶ID以及用戶密碼。

在S317之后,處理進(jìn)入S320。

在S320中,管理服務(wù)器200的用戶認(rèn)證部230基于在S317中接收到的用戶信息(用戶ID、用戶密碼)與管理服務(wù)器200的用戶管理表280所包含的用戶信息,對(duì)用戶進(jìn)行認(rèn)證(與圖12相同)。

在用戶通過了認(rèn)證的情況下,處理進(jìn)入S331。

在用戶未通過認(rèn)證的情況下,不允許程序組110的上傳,圖20的流程結(jié)束。

在S331中,管理服務(wù)器200的上傳允許通知部251將上傳允許通知發(fā)送至開發(fā)計(jì)算機(jī)300。

在S331之后,處理進(jìn)入S332。

在S332中,開發(fā)計(jì)算機(jī)300的上傳允許接收部342接收在S331中發(fā)送的上傳允許通知。

在S332之后,處理進(jìn)入S340。

圖21是實(shí)施方式1中的控制器ID登記處理(S340)的流程圖。

基于圖21對(duì)實(shí)施方式1中的控制器ID登記處理(S340)進(jìn)行說明。但是,控制器ID登記處理(S340)也可以不與圖21所示的處理相同。

在S341中,開發(fā)計(jì)算機(jī)300的控制器ID登記部325生成對(duì)控制器ID 401進(jìn)行請(qǐng)求的控制器ID請(qǐng)求,將控制器ID請(qǐng)求發(fā)送至控制器400。

在S341之后,處理進(jìn)入S342。

在S342中,控制器400的控制器ID通知部430接收在S341中發(fā)送的控制器ID請(qǐng)求。

在S342之后,處理進(jìn)入S343。

在S343中,控制器400的控制器ID通知部430將控制器ID 401發(fā)送至開發(fā)計(jì)算機(jī)300。

在S343之后,處理進(jìn)入S344。

在S344中,開發(fā)計(jì)算機(jī)300的控制器ID登記部325接收在S343中發(fā)送的控制器ID 401。

在S344之后,處理進(jìn)入S345。

在S345中,開發(fā)計(jì)算機(jī)300的控制器ID登記部325從程序組110的用戶管理表112選擇包含與在S315(圖20)中獲取到的用戶ID相同的用戶ID的用戶管理記錄(相應(yīng)記錄)。

然后,控制器ID登記部325將在S344中接收到的控制器ID 401設(shè)定至相應(yīng)記錄(參照?qǐng)D22)。

圖22是表示實(shí)施方式1中的程序組110的用戶管理表112的一個(gè)例子的圖。

在S345之后,控制器ID登記處理(S340)結(jié)束,處理進(jìn)入S351(參照?qǐng)D20)。

在程序組110除了源程序111和用戶管理表112之外還包含控制器ID 401的情況下,也可以不執(zhí)行控制器ID登記處理(S340)。

在S351(參照?qǐng)D20)中,開發(fā)計(jì)算機(jī)300的程序組發(fā)送部343將程序組110發(fā)送至管理服務(wù)器200。

程序組110的用戶管理表112包含用戶ID,包含與用戶ID相關(guān)聯(lián)的用戶密碼以及控制器ID(參照?qǐng)D22)。

在S351之后,處理進(jìn)入S352。

在S352中,管理服務(wù)器200的程序組接收部252接收在S351中發(fā)送的程序組110。

在S352之后,處理進(jìn)入S360。

圖23是實(shí)施方式1中的程序組更新處理(S360)的流程圖。

基于圖23對(duì)實(shí)施方式1中的程序組更新處理(S360)進(jìn)行說明。但是,程序組更新處理(S360)也可以不與圖23所示的處理相同。

在S361中,程序組更新部253從管理服務(wù)器200的用戶管理表280選擇包含與在S317(參照?qǐng)D20)中接收到的用戶ID相同的用戶ID的用戶管理記錄(相應(yīng)記錄)。

程序組更新部253對(duì)相應(yīng)記錄所包含的認(rèn)證標(biāo)志進(jìn)行參照。

在認(rèn)證標(biāo)志示出的是認(rèn)證值的情況下(YES),處理進(jìn)入S362。

在認(rèn)證標(biāo)志是未認(rèn)證值的情況下(NO),不對(duì)程序組110進(jìn)行更新,程序組更新處理(S360)結(jié)束。

在S362中,程序組更新部253從服務(wù)器存儲(chǔ)部290選擇通過與在S352(圖20)中接收到的程序組110的程序組名相同的程序組名而識(shí)別的程序組110(相應(yīng)組)。

然后,程序組更新部253通過在S352中接收到的程序組110對(duì)相應(yīng)組進(jìn)行更新。

在S362之后,處理進(jìn)入S363。

在S363中,用戶管理表更新部254從在S352中接收到的程序組110所包含的用戶管理表112選擇所包含的更新標(biāo)志示出的是更新值的用戶管理記錄(相應(yīng)記錄)。

然后,用戶管理表更新部254通過程序組110的用戶管理表112的相應(yīng)記錄所包含的用戶ID對(duì)管理服務(wù)器200的用戶管理表280的相應(yīng)記錄(參照S361)所包含的用戶ID進(jìn)行更新。

在S363之后,處理進(jìn)入S364。

在S364中,用戶管理表更新部254通過程序組110的用戶管理表112的相應(yīng)記錄所包含的用戶密碼,對(duì)管理服務(wù)器200的用戶管理表280的相應(yīng)記錄所包含的用戶密碼進(jìn)行更新。

在S364之后,處理進(jìn)入S365。

在S365中,用戶管理表更新部254將程序組110的用戶管理表112的相應(yīng)記錄所包含的控制器ID登記于管理服務(wù)器200的用戶管理表280的相應(yīng)記錄。

在S365之后,處理進(jìn)入S366。

在S366中,用戶管理表更新部254對(duì)管理服務(wù)器200的用戶管理表280的相應(yīng)記錄所包含的認(rèn)證標(biāo)志進(jìn)行初始化。即,用戶管理表更新部254將未認(rèn)證值設(shè)定給認(rèn)證標(biāo)志。

在S366之后,程序組更新處理(S360)結(jié)束,處理進(jìn)入S371(參照?qǐng)D20)。

圖24是表示實(shí)施方式1中的管理服務(wù)器200的用戶管理表280的一個(gè)例子的圖。

例如,將管理服務(wù)器200的用戶管理表280基于程序組110的用戶管理表112(參照?qǐng)D22),如圖24所示進(jìn)行更新。

在S371(參照?qǐng)D20)中,管理服務(wù)器200的上傳完畢通知部255生成上傳完畢通知,將上傳完畢通知發(fā)送至開發(fā)計(jì)算機(jī)300。

但是,在S360中程序組110未被更新的情況下,上傳完畢通知部255將錯(cuò)誤通知發(fā)送至開發(fā)計(jì)算機(jī)300。

在S371之后,處理進(jìn)入S372。

在S372中,開發(fā)計(jì)算機(jī)300的上傳完畢接收部344接收在S371中發(fā)送的上傳完畢通知,將表示程序組110的上傳已完畢的完畢消息顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

但是,在S371中發(fā)送了錯(cuò)誤通知的情況下,上傳完畢接收部344將錯(cuò)誤消息顯示于開發(fā)計(jì)算機(jī)300的顯示裝置。

在S372之后,程序組110的上傳的流程(圖20)結(jié)束。

圖25是實(shí)施方式1中的管理服務(wù)器200、開發(fā)計(jì)算機(jī)300以及控制器400的硬件結(jié)構(gòu)圖。

基于圖25對(duì)實(shí)施方式1中的管理服務(wù)器200、開發(fā)計(jì)算機(jī)300以及控制器400的硬件結(jié)構(gòu)進(jìn)行說明。但是,管理服務(wù)器200、開發(fā)計(jì)算機(jī)300以及控制器400的硬件結(jié)構(gòu)也可以不與圖20所示的結(jié)構(gòu)相同。

管理服務(wù)器200、開發(fā)計(jì)算機(jī)300以及控制器400是具有運(yùn)算裝置901、輔助存儲(chǔ)裝置902、主存儲(chǔ)裝置903、通信裝置904以及輸入輸出裝置905的計(jì)算機(jī)。

運(yùn)算裝置901、輔助存儲(chǔ)裝置902、主存儲(chǔ)裝置903、通信裝置904以及輸入輸出裝置905與總線909連接。

運(yùn)算裝置901是用于執(zhí)行程序的CPU(Central Processing Unit)。

輔助存儲(chǔ)裝置902例如是ROM(Read Only Memory)、閃存或硬盤裝置。

主存儲(chǔ)裝置903例如是RAM(Random Access Memory)。

通信裝置904以有線或無線的方式經(jīng)由互聯(lián)網(wǎng)、LAN(局域網(wǎng)絡(luò))、電話線路網(wǎng)或其他網(wǎng)絡(luò)進(jìn)行通信。

輸入輸出裝置905例如是鼠標(biāo)、鍵盤、顯示器裝置。

程序存儲(chǔ)于輔助存儲(chǔ)裝置902。

例如,操作系統(tǒng)(OS)存儲(chǔ)于輔助存儲(chǔ)裝置902。另外,實(shí)現(xiàn)作為“~部”而進(jìn)行說明的功能的程序存儲(chǔ)于輔助存儲(chǔ)裝置902。

程序存儲(chǔ)于輔助存儲(chǔ)裝置902,被載入至主存儲(chǔ)裝置903,被讀入至運(yùn)算裝置901,由運(yùn)算裝置901執(zhí)行。

表示“~的判斷”、“~的判定”“~的提取”“~的檢測”、“~的設(shè)定”、“~的登記”、“~的選擇”、“~的生成”、“~的輸入”、“~的輸出”等處理的結(jié)果的信息、數(shù)據(jù)、文件、信號(hào)值或變量值存儲(chǔ)于主存儲(chǔ)裝置903或者輔助存儲(chǔ)裝置902。

根據(jù)實(shí)施方式1,例如實(shí)現(xiàn)如下的效果。

在對(duì)程序組110所包含的用戶管理表112設(shè)定有表示允許進(jìn)行編輯的允許標(biāo)志的情況下,用戶即使不將用戶密碼輸入至開發(fā)計(jì)算機(jī)300,也能夠?qū)Τ绦蚪M110所包含的源程序111進(jìn)行編輯(參照?qǐng)D19的S225)。即,程序管理系統(tǒng)100能夠提高編輯源程序111時(shí)的用戶的便利性。

在開發(fā)計(jì)算機(jī)300與通信線路101斷開而不能與管理服務(wù)器200進(jìn)行通信的情況下,如果未將表示允許進(jìn)行編輯的允許標(biāo)志設(shè)定于源程序111,則用戶不能對(duì)源程序111進(jìn)行編輯。即,程序管理系統(tǒng)100能夠?qū)υ闯绦?11的閱覽以及編輯進(jìn)行限制,防止源程序111的泄漏。

實(shí)施方式1是程序管理系統(tǒng)100的方式的一個(gè)例子。

即,程序管理系統(tǒng)100也可以不具有在實(shí)施方式1中說明的結(jié)構(gòu)要素的一部分。另外,程序管理系統(tǒng)100也可以具有未在實(shí)施方式1中說明的結(jié)構(gòu)要素。

在實(shí)施方式1中利用流程圖等而說明的處理流程是實(shí)施方式1涉及的方法以及程序的處理流程的一個(gè)例子。實(shí)施方式1涉及的方法以及程序也可以通過與實(shí)施方式1中說明的處理流程在一部分上存在差異的處理流程而實(shí)現(xiàn)。

實(shí)施方式1中的“~部”能夠解讀為“~處理”“~工序”“~程序”“~裝置”等。

標(biāo)號(hào)的說明

100程序管理系統(tǒng),101通信線路,102通信線路,110程序組,111源程序,112用戶管理表,120執(zhí)行程序,200管理服務(wù)器,210請(qǐng)求接收部,220用戶信息接收部,230用戶認(rèn)證部,240下載部,241下載允許通知部,242程序組發(fā)送部,243標(biāo)志設(shè)定部,250上傳部,251上傳允許通知部,252程序組接收部,253程序組更新部,254用戶管理表更新部,255上傳完畢通知部,280用戶管理表,290服務(wù)器存儲(chǔ)部,300開發(fā)計(jì)算機(jī),310用戶信息管理部,311用戶信息獲取部,312用戶信息發(fā)送部,313用戶認(rèn)證部,320程序組管理部,321程序編輯部,322程序變換部,323執(zhí)行程序發(fā)送部,324用戶信息登記部,325控制器ID登記部,330下載部,331下載允許接收部,332程序組請(qǐng)求部,333程序組接收部,340上傳部,341上傳允許請(qǐng)求部,342上傳允許接收部,343程序組發(fā)送部,344上傳完畢接收部,390計(jì)算機(jī)存儲(chǔ)部,400控制器,401控制器ID,410執(zhí)行程序接收部,420程序執(zhí)行部,430控制器ID通知部,490控制器存儲(chǔ)部,901運(yùn)算裝置,902輔助存儲(chǔ)裝置,903主存儲(chǔ)裝置,904通信裝置,905輸入輸出裝置,909總線。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1