一種基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明為計(jì)算機(jī)技術(shù),涉及農(nóng)業(yè)、工業(yè)、服務(wù)業(yè)等諸多領(lǐng)域的產(chǎn)品生產(chǎn),尤其涉及一種基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成方法和系統(tǒng)。
【背景技術(shù)】
[0002]人類(lèi)文明從原始文明、農(nóng)牧文明階段,發(fā)展到工業(yè)文明階段,人類(lèi)生產(chǎn)也從手工業(yè)發(fā)展為目前的工業(yè)化生產(chǎn)。在這個(gè)發(fā)展進(jìn)程中,從手工到機(jī)械,從機(jī)械到人工智能,每一次文明的發(fā)展、生產(chǎn)工藝和技術(shù)的提升,都是人類(lèi)生產(chǎn)力的一次巨大飛躍。
[0003]雖然人類(lèi)在個(gè)別行業(yè)的局部范圍已經(jīng)實(shí)現(xiàn)了社會(huì)協(xié)作化生產(chǎn),但從宏觀來(lái)看,人類(lèi)的社會(huì)協(xié)作化生產(chǎn)還遠(yuǎn)遠(yuǎn)沒(méi)有上升到全人類(lèi)這個(gè)層面,因?yàn)槿魏我环N產(chǎn)品(包括新產(chǎn)品和已有產(chǎn)品)的出現(xiàn),都普遍存在下面一種情況:只有相關(guān)領(lǐng)域的專(zhuān)家才能完成相關(guān)產(chǎn)品的需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等工作,而其他人的想象力和創(chuàng)造力是無(wú)法或很難參與進(jìn)來(lái)的。另外,一個(gè)新產(chǎn)品的產(chǎn)生必須從需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等所有階段去考慮,即使這個(gè)產(chǎn)品或這個(gè)產(chǎn)品中的部分模塊已經(jīng)被其他人實(shí)現(xiàn)了,這樣就會(huì)造成勞動(dòng)力的極大浪費(fèi)。所以,當(dāng)前人類(lèi)的生產(chǎn)能力還沒(méi)有被全部釋放出來(lái)。
[0004]因此,我們需要有一種方法和系統(tǒng),在面對(duì)任何一種產(chǎn)品時(shí),使所有人都能夠通過(guò)一種有效方式參與到這種產(chǎn)品的需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等工作當(dāng)中。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成方法和系統(tǒng)。
[0006]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成方法,所述功件為組成產(chǎn)品的部件在計(jì)算機(jī)系統(tǒng)中抽象出來(lái)的完整且獨(dú)立的功能數(shù)據(jù)模塊,所述功件樹(shù)為功件和功件間關(guān)聯(lián)關(guān)系的集合,所述方法包括如下步驟:
[0007]步驟SI,獲取用戶(hù)描述目標(biāo)產(chǎn)品的檢索信息;
[0008]步驟S2,將所述檢索信息轉(zhuǎn)化為標(biāo)準(zhǔn)化功件樹(shù)語(yǔ)言;
[0009]步驟S3,在已創(chuàng)建的功件和功件樹(shù)的集合中,用所述標(biāo)準(zhǔn)化功件樹(shù)語(yǔ)言檢索目標(biāo)產(chǎn)品需要的所有功件;
[0010]步驟S4,將檢索出的所有功件按照相互間的關(guān)聯(lián)關(guān)系進(jìn)行組合,生成偽目標(biāo)產(chǎn)品;[0011 ]步驟S5,將所述偽目標(biāo)產(chǎn)品包含的功件所對(duì)應(yīng)的部件,按照功件關(guān)聯(lián)關(guān)系生成目標(biāo)產(chǎn)品。
[0012]本發(fā)明解決上述技術(shù)問(wèn)題的另一種技術(shù)方案如下:一種基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成系統(tǒng),所述功件為組成產(chǎn)品的部件在計(jì)算機(jī)系統(tǒng)中抽象出來(lái)的完整且獨(dú)立的功能數(shù)據(jù)模塊,所述功件樹(shù)為功件和功件間關(guān)聯(lián)關(guān)系的集合,所述系統(tǒng)包括:
[0013]獲取模塊,用于獲取用戶(hù)描述目標(biāo)產(chǎn)品的檢索信息;
[0014]轉(zhuǎn)化模塊,與所述獲取模塊相連,用于將所述檢索信息轉(zhuǎn)化為標(biāo)準(zhǔn)化功件樹(shù)語(yǔ)言;
[0015]檢索模塊,與所述轉(zhuǎn)化模塊相連,用于在已創(chuàng)建的功件和功件樹(shù)的集合中,用所述標(biāo)準(zhǔn)化功件樹(shù)語(yǔ)言檢索目標(biāo)產(chǎn)品需要的所有功件;
[0016]偽目標(biāo)產(chǎn)品生成模塊;與所述檢索模塊相連,用于將檢索出的所有功件按照相互間的關(guān)聯(lián)關(guān)系進(jìn)彳丁組合,生成偽目標(biāo)廣品;
[0017]目標(biāo)產(chǎn)品生成模塊,與所述偽目標(biāo)產(chǎn)品生成模塊相連,用于將所述偽目標(biāo)產(chǎn)品包含的功件所對(duì)應(yīng)的部件,按照功件關(guān)聯(lián)關(guān)系生成目標(biāo)產(chǎn)品。
[0018]本發(fā)明的有益效果是:適用于所有領(lǐng)域的目標(biāo)產(chǎn)品生命周期中所有階段所涉及的相關(guān)產(chǎn)物的生成,并極大地提升目標(biāo)產(chǎn)品的生產(chǎn)效率。
【附圖說(shuō)明】
[0019]圖1為本發(fā)明所述基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成方法流程圖;
[0020]圖2為本發(fā)明所述基于功件和功件樹(shù)的目標(biāo)產(chǎn)品生成系統(tǒng)結(jié)構(gòu)圖;
[0021 ]圖3為具體實(shí)施例中BBS網(wǎng)站功件關(guān)聯(lián)示意圖。
【具體實(shí)施方式】
[0022]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0023]下面為針對(duì)本發(fā)明中使用到的一些名詞的含義解釋。
[0024]對(duì)象:是指計(jì)算機(jī)系統(tǒng)當(dāng)中的軟件對(duì)象,是宇宙中所有事物在計(jì)算機(jī)系統(tǒng)當(dāng)中的抽象概念,其可被計(jì)算機(jī)系統(tǒng)管理和操作。
[0025]數(shù)據(jù):是指計(jì)算機(jī)系統(tǒng)當(dāng)中的數(shù)據(jù),是宇宙中所有可數(shù)據(jù)化的事物在計(jì)算機(jī)系統(tǒng)當(dāng)中的體現(xiàn),其可被計(jì)算機(jī)系統(tǒng)管理和操作。
[0026]信息:包括語(yǔ)音、文字、圖片、視頻影像、肢體語(yǔ)言或其他用于傳播的一切內(nèi)容,信息如同電能、水能、風(fēng)能一樣,可以作為一種驅(qū)動(dòng)力,幫助人類(lèi)自動(dòng)化地完成目標(biāo)產(chǎn)品的需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等相關(guān)的所有工作;信息可以轉(zhuǎn)化為計(jì)算機(jī)系統(tǒng)中的對(duì)象和數(shù)據(jù)。
[0027]產(chǎn)品:由人類(lèi)生產(chǎn)或自然產(chǎn)生的任何有形或無(wú)形、物質(zhì)或非物質(zhì)的,被使用和消費(fèi)并能滿(mǎn)足某種需求的產(chǎn)物;因此,產(chǎn)品可以是一個(gè)計(jì)算機(jī)軟件程序或硬件設(shè)備、一臺(tái)機(jī)械設(shè)備或電力電子設(shè)備、一個(gè)工廠或建筑物,也可以是一種食物、一種藥品,甚至可以是一篇文章、一部小說(shuō)、一個(gè)電影、一張?jiān)O(shè)計(jì)圖或一個(gè)企劃案;產(chǎn)品可以抽象為計(jì)算機(jī)系統(tǒng)中的對(duì)象和數(shù)據(jù)。
[0028]部件:由人類(lèi)生產(chǎn)或自然產(chǎn)生的任何有形或無(wú)形、物質(zhì)或非物質(zhì)的物體,是產(chǎn)品的組成部分,并具有特定的功能或功用;理論上說(shuō),宇宙中的萬(wàn)事萬(wàn)物,都可以成為某個(gè)產(chǎn)品的部件;部件也可以抽象為計(jì)算機(jī)系統(tǒng)中的對(duì)象和數(shù)據(jù)。
[0029]部件與產(chǎn)品,在某種情況下可以相互轉(zhuǎn)換;比如,在風(fēng)扇這個(gè)產(chǎn)品中,電動(dòng)機(jī)是個(gè)組成風(fēng)扇的部件;而針對(duì)電動(dòng)機(jī)本身而言,其也是一個(gè)產(chǎn)品,其內(nèi)部也由多個(gè)部件組成。
[0030]我們首先明確一個(gè)事實(shí):現(xiàn)實(shí)中的任何一個(gè)產(chǎn)品,其實(shí)就是一個(gè)由很多可見(jiàn)的或不可見(jiàn)的部件通過(guò)各種關(guān)聯(lián)關(guān)系組成的集合體,它們按照一定的流程組合在一起,可以在特定環(huán)境中展現(xiàn)、運(yùn)行、交互信息,并滿(mǎn)足特定需求的物質(zhì)或非物質(zhì)的功能集合體。這里的可見(jiàn)或不可見(jiàn)部件,可以是物質(zhì)或非物質(zhì)的,包括事物、信息、能量、力等,這些部件和關(guān)聯(lián)關(guān)系都可以抽象為計(jì)算機(jī)對(duì)象和數(shù)據(jù),而這里的對(duì)象是指具備某些功能、功用、能力的產(chǎn)品和部件的抽象,數(shù)據(jù)則不僅僅是指計(jì)算機(jī)數(shù)據(jù),而是泛指任何可以數(shù)據(jù)化的物質(zhì)或非物質(zhì)化個(gè)體,如電流、水流、氣流、影響力等。
[0031]由此,我們提出下列技術(shù)方案。
[0032]功件:即功能件,是組成產(chǎn)品的部件在計(jì)算機(jī)系統(tǒng)中抽象出來(lái)的軟件或硬件對(duì)象和/或數(shù)據(jù),其具備或反映了部件所包含功能和屬性,功件和部件有多種對(duì)應(yīng)關(guān)系,如一對(duì)一、一對(duì)多等。功件也是功件樹(shù)的組成部分。
[0033]部件是產(chǎn)品中的一個(gè)基本的邏輯或物理概念,也可以是一個(gè)多功能復(fù)合體,同時(shí)是一個(gè)包含特定功能和數(shù)據(jù)或可數(shù)據(jù)化信息的個(gè)體,且能夠按照特定流程直接組合在一起完成更復(fù)雜的功能或組成一個(gè)產(chǎn)品或系統(tǒng),其包括在目標(biāo)產(chǎn)品的需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等所有階段中可能出現(xiàn)的所有物質(zhì)或非物質(zhì)的邏輯或物理概念。部件可以是計(jì)算機(jī)軟件程序或組件、一個(gè)硬件芯片,一個(gè)機(jī)械或電子設(shè)備的零部件、一臺(tái)電動(dòng)機(jī)或一塊預(yù)制板,可以是一種食材、一味藥材、一種化合物、一段文字、一個(gè)影像片段,一個(gè)設(shè)計(jì)圖部件、一個(gè)企劃案要素,甚至天空、大地、空間、時(shí)間、人或動(dòng)物等。而功件就是組成產(chǎn)品的所有部件在計(jì)算機(jī)系統(tǒng)中的抽象,其能有效組合在一起成為功件樹(shù),其對(duì)應(yīng)的部件組合在一起則成為目標(biāo)產(chǎn)品。
[0034]功件可以是一個(gè)類(lèi)或方法集合,可以是一些計(jì)算機(jī)文件集合(如文檔、圖片、視頻等),可以是一段程序代碼或一條數(shù)據(jù)記錄,也可以是一個(gè)獨(dú)立的線(xiàn)程或進(jìn)程;而對(duì)于計(jì)算機(jī)軟件類(lèi)型的部件來(lái)說(shuō),也是如此。所以,計(jì)算機(jī)軟件類(lèi)型的部件等同于功件,功件所具備的特征和屬性,計(jì)算機(jī)軟件類(lèi)型的部件同樣具備。
[0035]根據(jù)功件在計(jì)算機(jī)中存在方式的不同,所起作用的不同,功件可以分為靜態(tài)功件和動(dòng)態(tài)功件;比如一條數(shù)據(jù)記錄,它僅僅是部件在計(jì)算機(jī)中的記錄而已,可以用于組合,但不會(huì)與其他功件交互操作,所以其是靜態(tài)的;而一個(gè)軟件程序或組件,借助于計(jì)算機(jī)可以運(yùn)行,可以與其他功件交換數(shù)據(jù)和信息,所以其是動(dòng)態(tài)的,其與其他功件交互是通過(guò)功件對(duì)外接口完成的。
[0036]功件的定義,可以以產(chǎn)品需求分析、研發(fā)設(shè)計(jì)、制造生產(chǎn)、安裝部署、運(yùn)行使用、維護(hù)升級(jí)等階段中占主要地位的部件為主,抽象出主要功件,然后為了將這些主要功件連接組合起來(lái),方便反映各種業(yè)務(wù)流程,抽象出相應(yīng)的輔助功件;這樣定義出來(lái)的功件,最終才能夠以符合某種流程的方式組合到功件樹(shù)當(dāng)中。單一功能的功件,可以組合成復(fù)雜功能的功件;將不同功件對(duì)應(yīng)的部件有效的組織、銜接起來(lái),并使其在一定環(huán)境下獨(dú)立運(yùn)行或存在,即可成為一個(gè)產(chǎn)品。
[0037]—個(gè)新的功件的產(chǎn)生,就是人類(lèi)對(duì)宇宙認(rèn)識(shí)的一次積累,當(dāng)功件數(shù)量積累到一定程度,將促進(jìn)人類(lèi)對(duì)宇宙認(rèn)識(shí)的質(zhì)變。所以,新功件和新部件的研發(fā)、設(shè)計(jì)、生產(chǎn)或產(chǎn)生,就為所有新產(chǎn)品或已有產(chǎn)品的制造、生產(chǎn)提供了新的資源,而新功件和新部件之間是相輔相成的關(guān)系,既可以先有部件再抽象出功件,也可以先有功件再去生產(chǎn)或?qū)ふ覍?duì)應(yīng)的部件。
[0038]按照不同部件的分類(lèi)方式,功件的種類(lèi)可以分為虛功件和實(shí)功件,也可以分為軟件功件、硬件功件,或有形功件、無(wú)形功件,或物質(zhì)功件、非物質(zhì)功件等;而按照部件的材質(zhì)、所處產(chǎn)業(yè)等分類(lèi)方式,還可以進(jìn)一步細(xì)化,比如金屬類(lèi)功件、塑料類(lèi)功件。
[0039]功件還可以根據(jù)其用途和功能角色來(lái)區(qū)分,可以將功件分為基本、連接、轉(zhuǎn)換、顯示、控制、數(shù)據(jù)等類(lèi)別。其中,基本功件是產(chǎn)品中的基本功能部件的功件抽象,代表了產(chǎn)品的基本功能;連接功件是將兩個(gè)或兩個(gè)以上的基本功件連接或關(guān)聯(lián)起來(lái)的功件;轉(zhuǎn)換功件主要是指功能、數(shù)據(jù)或信息的轉(zhuǎn)換,可以將某種的功能、數(shù)據(jù)或信息轉(zhuǎn)換為另外一種形式的功能、數(shù)據(jù)或信息;顯示功件主要給用戶(hù)提供顯示和操作方面的功能;控制功件提供邏輯控制或授權(quán)認(rèn)證等功能;數(shù)據(jù)功件主要用于數(shù)據(jù)信息的持久化部分。
[0040]各個(gè)種類(lèi)的功件能夠以關(guān)聯(lián)關(guān)系體組合在一起,也能夠依據(jù)關(guān)聯(lián)關(guān)系進(jìn)行互動(dòng),并推動(dòng)特定流程的運(yùn)行從而完成某些需求,比如:把一些文字功件、圖形/圖片功件、計(jì)算機(jī)程序類(lèi)的功件通過(guò)關(guān)聯(lián)關(guān)系組合在一起,然后將其對(duì)應(yīng)部件組合在一起,這樣就可以直接生成一個(gè)滿(mǎn)足某種需求的計(jì)算機(jī)程序,如果再關(guān)聯(lián)一些硬件類(lèi)型的功件及其部件,則可以在現(xiàn)實(shí)中生產(chǎn)出實(shí)際的目標(biāo)產(chǎn)品,比如機(jī)器人。
[0041]所有的功件,都具有名稱(chēng)和型號(hào),以標(biāo)識(shí)與其他功件的不同。其中,功件名稱(chēng)是標(biāo)準(zhǔn)化功件樹(shù)語(yǔ)言的重要組成部分,一個(gè)(種)功件具有唯一的名稱(chēng);功件型號(hào)用于標(biāo)識(shí)同一功件具有不同的功能、用途、適用場(chǎng)景和歷史發(fā)展軌跡,以及其在不同的所屬功件樹(shù)或所屬行業(yè)時(shí)的不同功件版本;而對(duì)于某些特殊部件,比如計(jì)算機(jī)軟件類(lèi)型的部件,其每個(gè)版本只需有I個(gè)實(shí)例存在,就可以無(wú)限復(fù)制,所以這些部件對(duì)應(yīng)的功件還可以用ID來(lái)唯一標(biāo)識(shí)其存在。綜上所述,功件除了可以用屬性類(lèi)別來(lái)進(jìn)行區(qū)塊管理,還可以從名稱(chēng)、型號(hào)、ID上來(lái)進(jìn)行功能性和個(gè)體性管理。需要注意的是,在功件樹(shù)中存在的是某種型號(hào)的功件,而生產(chǎn)制造出來(lái)的目標(biāo)產(chǎn)品則是由對(duì)應(yīng)該型號(hào)的具有ID的功件實(shí)例(即部件)組合而成。因此,一種型號(hào)的功件可以對(duì)應(yīng)一個(gè)或多個(gè)功件實(shí)例,即對(duì)應(yīng)一個(gè)或多個(gè)部件。
[0042]部件按照關(guān)聯(lián)關(guān)系組合在一起成為一個(gè)產(chǎn)品,從而完成某些業(yè)務(wù)功能,反映到功件上,就是功件的關(guān)聯(lián)關(guān)系;這些部件或功件關(guān)聯(lián)關(guān)系中,當(dāng)涉及到信息交換時(shí),需要通過(guò)部件或功件的對(duì)外接口來(lái)完成;而對(duì)外接口間所交互的信息,可以抽象為計(jì)算機(jī)技術(shù)中的各種格式的數(shù)據(jù),比如SQL數(shù)據(jù)、JSON數(shù)據(jù)、XML數(shù)據(jù)或其他格式的數(shù)據(jù)。
[0043]—個(gè)(種)功件(部件)可以與其他功件(部件)通過(guò)某種關(guān)聯(lián)關(guān)系組合在一起,可以通過(guò)接口與其他功件發(fā)生作用或通信;那么,它與其他功件(部件)是否能夠進(jìn)行關(guān)聯(lián)、匹配和組合,取決于它的接口是否具有通用性和普適性,就是說(shuō),一個(gè)(種)功件(部件)的通用性和普適性越高,它可參與組合的目標(biāo)產(chǎn)品就會(huì)越多。
[0044]因此,只要保證功件(部件)接口的規(guī)范性,就可以提高功件(部件)的通用性和普適性,以及其在功件樹(shù)(或產(chǎn)品)中的可組合、可插拔、可替換性。對(duì)于某個(gè)功件樹(shù)(或產(chǎn)品)來(lái)說(shuō),如果其組成功件(或部件)都是符合某種功件規(guī)范來(lái)生產(chǎn)的,就可以使功件(或部件)制造商在同一個(gè)規(guī)范下