測(cè)試由顯示設(shè)備顯示的圖形的方法
【專利摘要】本發(fā)明涉及測(cè)試由顯示設(shè)備顯示的圖形的方法。公開了一種測(cè)試由顯示設(shè)備顯示的圖形的方法。該方法包括:接收在顯示設(shè)備上顯示的至少一個(gè)圖像的內(nèi)容(105);從存儲(chǔ)器檢索參考對(duì)象和參考位置中的至少一個(gè)(110);檢測(cè)參考對(duì)象是否存在于在所述參考位置處的所述圖像的所述內(nèi)容中(115);以及基于檢測(cè)提供圖形測(cè)試結(jié)果(120)。
【專利說(shuō)明】測(cè)試由顯示設(shè)備顯示的圖形的方法
[0001]下面說(shuō)明書描述并確定本發(fā)明的性質(zhì)以及要以其執(zhí)行本發(fā)明的方式:
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及測(cè)試由顯示設(shè)備顯示的圖形的方法。
【背景技術(shù)】
[0003]自動(dòng)測(cè)試技術(shù)被用于測(cè)試在顯示設(shè)備上顯示的圖形。嵌入有診斷軟件的測(cè)試設(shè)備連接到顯示設(shè)備用于測(cè)試顯示設(shè)備。通常,測(cè)試設(shè)備將測(cè)試命令傳輸給顯示設(shè)備。顯示設(shè)備在接收到測(cè)試命令時(shí)將執(zhí)行該測(cè)試命令并響應(yīng)于該測(cè)試命令提供結(jié)果。該結(jié)果被測(cè)試設(shè)備捕獲,并且進(jìn)一步測(cè)試設(shè)備分析該結(jié)果來(lái)確定顯示設(shè)備是否根據(jù)要求顯示結(jié)果。
[0004]根據(jù)印度申請(qǐng)文件IN201302900公開了一種非標(biāo)準(zhǔn)顯示設(shè)備中的自動(dòng)圖形用戶界面技術(shù)的技術(shù)。方法包括:用解釋與重構(gòu)模塊配置非標(biāo)準(zhǔn)顯示設(shè)備的顯示屏;使用解釋與重構(gòu)模塊在非標(biāo)準(zhǔn)顯示設(shè)備上執(zhí)行多個(gè)測(cè)試用例的至少一個(gè);使用解釋與重構(gòu)模塊解釋對(duì)應(yīng)于所執(zhí)行的測(cè)試用例的顯示內(nèi)容以及使用自動(dòng)化模塊檢驗(yàn)重構(gòu)的顯示內(nèi)容。
【附圖說(shuō)明】
[0005]本發(fā)明的不同實(shí)施例被詳細(xì)公開在描述中并且被圖示在附圖中:
[0006]圖1是根據(jù)本公開的實(shí)施例的測(cè)試由顯示設(shè)備顯示的圖形的方法;
[0007]圖2是圖示根據(jù)本公開的實(shí)施例的用于測(cè)試由顯示設(shè)備顯示的圖形的裝置的框圖;以及
[0008]圖3是根據(jù)本公開的實(shí)施例的測(cè)試由顯示設(shè)備顯示的圖形的示范性圖解。
【具體實(shí)施方式】
[0009]圖1是根據(jù)本公開的實(shí)施例的測(cè)試由顯示設(shè)備顯示的圖形的方法。
[0010]方法包括:接收在顯示設(shè)備上顯示的至少一個(gè)圖像的內(nèi)容;從存儲(chǔ)器檢索參考對(duì)象和參考位置中的至少一個(gè);檢測(cè)參考對(duì)象是否存在于在參考位置處的圖像的內(nèi)容中;以及基于檢測(cè)提供圖形測(cè)試結(jié)果。
[0011]在步驟105處,從照相機(jī)或者幀接收器或者圖像傳輸接口接收在顯示設(shè)備上顯示的圖像的內(nèi)容。在顯示設(shè)備上顯示的圖像的內(nèi)容是由顯示設(shè)備執(zhí)行的測(cè)試命令的結(jié)果。測(cè)試命令由裝置提供給顯示設(shè)備。該裝置被用于測(cè)試由顯示設(shè)備顯示的圖形。圖像包括在顯示設(shè)備上顯示的內(nèi)容的所有或部分。在一個(gè)示例中,內(nèi)容可以包括符號(hào)、圖標(biāo)、文本、數(shù)字等。諸如照相機(jī)或者幀接收器或者圖像傳輸接口的圖像捕獲設(shè)備捕獲由顯示設(shè)備顯示的圖像的內(nèi)容并將圖像的內(nèi)容傳輸給執(zhí)行對(duì)由顯示設(shè)備顯示的圖形的測(cè)試的裝置。可以將照相機(jī)或者幀接收器或者圖像傳輸接口包括作為被用于測(cè)試圖形的裝置的一部分,或者它們可以是分離的單元,其將捕獲的圖像內(nèi)容傳輸給用于測(cè)試的裝置。
[0012]在步驟110處,從存儲(chǔ)器檢索參考對(duì)象和參考位置??梢詮难b置的存儲(chǔ)器或者顯示設(shè)備的存儲(chǔ)器檢索參考對(duì)象和參考位置。如果從顯示設(shè)備的存儲(chǔ)器檢索參考對(duì)象和參考位置,則可以使用各種通信協(xié)議以便由被用于測(cè)試圖形的裝置檢索參考對(duì)象和參考位置。參考對(duì)象被稱為特定對(duì)象,該特定對(duì)象要被搜索用于測(cè)試由顯示設(shè)備顯示的圖形的正確性。參考對(duì)象包括符號(hào)、圖標(biāo)、文本和數(shù)字等。參考位置可以是顯示設(shè)備上顯示參考對(duì)象所在的特定位置。參考位置還可以是顯示設(shè)備的子區(qū)域。在一個(gè)示例中,子區(qū)域包括象限,諸如顯示設(shè)備的右上象限、左上象限、右下象限和左下象限。在測(cè)試在顯示設(shè)備上顯示的圖像的內(nèi)容時(shí),在顯示設(shè)備的參考位置處的參考對(duì)象的存在確定圖形測(cè)試的正確性。
[0013]在步驟115處,基于參考檢測(cè)參考對(duì)象是否存在于圖像的內(nèi)容中。使用一個(gè)或多個(gè)圖像處理算法執(zhí)行檢測(cè)。在檢索到參考位置時(shí),圖像處理算法將在圖像的特定位置中搜索參考對(duì)象,該特定位置對(duì)應(yīng)于檢索的參考位置。通過(guò)在參考位置處搜索參考對(duì)象,用于測(cè)試圖形的方法是具有時(shí)效性的,因?yàn)獒槍?duì)參考對(duì)象的搜索限于顯示設(shè)備上的特定位置。
[0014]在一種情況中,如果內(nèi)容包括文本,則在顯示設(shè)備上顯示的文本的字符、大小和顏色可以被測(cè)試。在這樣的情況中,存儲(chǔ)在存儲(chǔ)器中的參考對(duì)象是參考文本。由顯示設(shè)備顯示的文本由用于測(cè)試圖形的裝置檢索。進(jìn)一步,針對(duì)ASCII以及UNICODE來(lái)驗(yàn)證檢索的文本。將檢測(cè)到的文本與參考文本進(jìn)行比較來(lái)確定檢索的文本是否相當(dāng)于存儲(chǔ)在存儲(chǔ)器中的參考文本。
[0015]此外,也可以測(cè)試文本的大小和顏色。參考文本通常與參考大小相關(guān)聯(lián)。為了確定大小,確定檢索的文本的大小。然后將檢索的文本的大小與參考大小進(jìn)行比較,以確定檢索的文本的大小是否與參考大小相同。
[0016]類似地,也可以檢測(cè)在顯示設(shè)備上顯示的文本的顏色。檢索文本并且使用各種顏色檢測(cè)算法確定文本的顏色。而且,為了確定顏色,參考顏色代碼與參考對(duì)象相關(guān)聯(lián)并且被存儲(chǔ)在存儲(chǔ)器中。在確定檢索的文本的顏色時(shí),將確定的顏色與存儲(chǔ)在存儲(chǔ)器中的參考顏色代碼進(jìn)行比較。
[0017]在步驟120處,基于檢測(cè)提供圖形測(cè)試結(jié)果。如果參考對(duì)象存在在顯示設(shè)備上顯示的圖像的內(nèi)容中的參考位置處,則認(rèn)為圖形測(cè)試結(jié)果是肯定的。如果參考對(duì)象不存在在顯示設(shè)備上顯示的圖像的內(nèi)容中的參考位置處,則認(rèn)為圖形測(cè)試結(jié)果是否定的。否定的測(cè)試結(jié)果可以進(jìn)一步被用于由用戶(例如,開發(fā)者)分析。
[0018]在另一種情況中,檢測(cè)參考對(duì)象是否存在于圖像的內(nèi)容中而不考慮參考位置。在這樣的情況中,搜索參考對(duì)象來(lái)確定它是否存在顯示設(shè)備上的任何位置。如果參考對(duì)象存在顯示設(shè)備中的任何位置,則認(rèn)為圖形測(cè)試結(jié)果是肯定的。
[0019]在其中內(nèi)容包括文本的情況中,如果字符、大小和顏色相當(dāng)于與文本相關(guān)聯(lián)的參考字符、參考大小和參考顏色,則認(rèn)為圖形測(cè)試結(jié)果是肯定的。
[0020]方法進(jìn)一步包括計(jì)算多個(gè)圖像中的參考對(duì)象位置的變化率來(lái)確定圖像的內(nèi)容中的參考對(duì)象的平滑移動(dòng)。在圖形圖像中,平滑移動(dòng)確定參考對(duì)象是否根據(jù)要求移動(dòng),使得圖形圖像是無(wú)抖動(dòng)的。因此,在多個(gè)圖像中計(jì)算參考對(duì)象位置來(lái)確定對(duì)象的平滑移動(dòng)。
[0021]通過(guò)順序地接收多個(gè)圖像來(lái)計(jì)算參考對(duì)象位置的變化率,所述多個(gè)圖像由諸如照相機(jī)和幀接收器或者圖像傳輸接口的圖像捕獲設(shè)備捕獲。此外,計(jì)算參考對(duì)象距每個(gè)圖像中的參考點(diǎn)的距離。參考點(diǎn)包括多個(gè)圖像的第一圖像中的特定位置。
[0022]進(jìn)一步,通過(guò)將每個(gè)圖像中的參考對(duì)象距參考點(diǎn)的計(jì)算距離與多個(gè)預(yù)先存儲(chǔ)的距離或者先前計(jì)算的距離進(jìn)行比較來(lái)確定圖像的內(nèi)容中的參考對(duì)象的平滑移動(dòng)。預(yù)先存儲(chǔ)的距離或者先前計(jì)算的距離對(duì)應(yīng)于每個(gè)圖像中的參考對(duì)象位置距參考點(diǎn)之間的距離。如果每個(gè)圖像中的參考對(duì)象位置的計(jì)算距離等于(具有或沒有預(yù)定義公差)用于對(duì)應(yīng)圖像的預(yù)先存儲(chǔ)的距離或者先前計(jì)算的距離,則顯示設(shè)備上的參考對(duì)象移動(dòng)是平滑且無(wú)抖動(dòng)的。
[0023]為了理解參考對(duì)象位置變化率的計(jì)算,本段中提供示范性說(shuō)明。考慮由圖像捕獲設(shè)備捕獲2個(gè)圖像,并且這2個(gè)圖像順序地由執(zhí)行圖形測(cè)試的裝置接收。使參考對(duì)象保持在第一圖像中的參考點(diǎn)處(在(Xl,yl)處)?,F(xiàn)在為了計(jì)算平滑度,測(cè)量第二圖像中的參考對(duì)象距參考點(diǎn)(Xl,yl)的距離。進(jìn)一步,將所測(cè)量的距離與存儲(chǔ)在存儲(chǔ)器中的存儲(chǔ)距離進(jìn)行比較。存儲(chǔ)距離指示第一圖像中的參考點(diǎn)(Xl,yl)與第二圖像中的另一點(diǎn)(x2,y2)之間的距離。如果與存儲(chǔ)距離相比,所測(cè)量的距離處于可接受范圍(band)內(nèi),則參考對(duì)象位置是根據(jù)要求的并且參考對(duì)象移動(dòng)是平滑的。類似地,可以測(cè)量各種圖像中的參考對(duì)象距參考點(diǎn)的距離,并且將測(cè)量的距離與針對(duì)每個(gè)圖像的多個(gè)預(yù)先存儲(chǔ)的距離或者先前計(jì)算的距離進(jìn)行比較。如果測(cè)量的距離等于針對(duì)每個(gè)圖像的預(yù)先存儲(chǔ)或者先前計(jì)算的距離,則參考對(duì)象移動(dòng)是平滑且無(wú)抖動(dòng)的。
[0024]圖2是用于測(cè)試由顯示設(shè)備顯示的圖形的圖形測(cè)試系統(tǒng)。
[0025]裝置200傳輸測(cè)試腳本給顯示設(shè)備215。顯示設(shè)備也被稱為在試設(shè)備(DUT)。由顯示設(shè)備215顯示的圖像的內(nèi)容由裝置測(cè)試。
[0026]測(cè)試腳本由DUT 215執(zhí)行并且測(cè)試腳本的結(jié)果被顯示在顯示設(shè)備215上。結(jié)果是在顯示設(shè)備215上顯示的圖像的內(nèi)容。然后由諸如照相機(jī)、幀接收器或者圖像傳輸接口的圖像捕獲設(shè)備捕獲圖像的內(nèi)容。由圖像捕獲設(shè)備捕獲的由顯示設(shè)備215顯示的結(jié)果被稱為圖像。
[0027]可以包括圖像捕獲設(shè)備作為顯示設(shè)備215或者裝置200的一部分。在一些情況中,圖像捕獲設(shè)備可以是分離的單元,該分離的單元不是顯示設(shè)備215和裝置200的一部分,其捕獲由顯示設(shè)備215顯示的圖像的內(nèi)容并且將捕獲的圖像傳輸?shù)窖b置200。
[0028]裝置200包括接口 205,用于從照相機(jī)或者幀接收器接收由顯示設(shè)備215顯示的圖像的內(nèi)容。接口 205包括適配于接收?qǐng)D像的內(nèi)容的硬件和軟件組件。圖像的內(nèi)容包括但不限于圖標(biāo)、符號(hào)、文本、數(shù)字等。
[0029]裝置200還包括適配于從存儲(chǔ)器檢索參考對(duì)象和參考位置中的至少一個(gè)的處理器210。存儲(chǔ)器可以被包括在裝置中或者存儲(chǔ)器可以是顯示設(shè)備的一部分。如果參考對(duì)象和參考位置被存儲(chǔ)在顯示設(shè)備的存儲(chǔ)器中,則可以使用各種通信協(xié)議使得裝置從顯示設(shè)備的存儲(chǔ)器檢索參考對(duì)象和參考位置。
[0030]在檢索到參考對(duì)象和參考位置時(shí),處理器210檢測(cè)參考對(duì)象是否存在于在參考位置處的圖像的內(nèi)容中。參考對(duì)象可以包括但不限于圖標(biāo)、符號(hào)、文本、數(shù)字等。參考位置是顯示設(shè)備的特定位置。嵌入在裝置中的一個(gè)或多個(gè)圖像處理算法被用于在參考位置中檢測(cè)參考對(duì)象。通過(guò)在參考位置處搜索參考對(duì)象,圖形測(cè)試過(guò)程將是具有時(shí)效性的,因?yàn)樗阉飨抻谔囟ㄎ恢谩?br>[0031]在一些情況中,處理器210適配于檢測(cè)參考對(duì)象是否存在于圖像的內(nèi)容中而不考慮參考位置。在這樣的情況中,測(cè)試參考對(duì)象是否存在顯示設(shè)備上的任何位置。參考位置處的參考對(duì)象的檢測(cè)或者顯示設(shè)備上的任何位置的參考對(duì)象的檢測(cè)取決于測(cè)試腳本。
[0032]在檢測(cè)到參考對(duì)象時(shí),處理器210基于檢測(cè)提供圖形測(cè)試結(jié)果。如果參考對(duì)象存在于在參考位置處由顯示設(shè)備顯示的圖像的內(nèi)容中,則圖形測(cè)試結(jié)果被稱為肯定的。在一些情況中,如果參考對(duì)象存在顯示設(shè)備215中的任何位置,則圖形測(cè)試結(jié)果被稱為肯定的。圖形測(cè)試結(jié)果可以被顯示在顯示設(shè)備上或者在裝置的顯示器上。圖形測(cè)試結(jié)果還可以以音頻的形式存在。
[0033]處理器210還適配于計(jì)算多個(gè)圖像中的參考對(duì)象位置的變化率,來(lái)確定參考對(duì)象的平滑移動(dòng)。為了計(jì)算參考對(duì)象位置的變化率,在多個(gè)圖像中監(jiān)測(cè)參考對(duì)象的位置。為了確定參考對(duì)象的位置,處理器210確定每個(gè)圖像中的參考對(duì)象距參考點(diǎn)的距離。參考點(diǎn)對(duì)應(yīng)于多個(gè)圖像的第一圖像中的特定位置。
[0034]此外,處理器210基于所計(jì)算的參考對(duì)象位置的變化率確定參考對(duì)象的平滑移動(dòng)。確定平滑移動(dòng)來(lái)核實(shí)圖形圖像中的參考對(duì)象移動(dòng)在被顯示在顯示設(shè)備上時(shí)是否為無(wú)抖動(dòng)的。處理器210將每個(gè)圖像中的參考對(duì)象距參考點(diǎn)的距離與對(duì)應(yīng)于每個(gè)圖像的預(yù)先存儲(chǔ)或者先前計(jì)算的距離進(jìn)行比較。如果參考對(duì)象相對(duì)于每個(gè)圖像中的參考點(diǎn)的距離等于對(duì)應(yīng)于該特定圖像的預(yù)先存儲(chǔ)或者先前計(jì)算的距離,則參考對(duì)象移動(dòng)是平滑且無(wú)抖動(dòng)的。
[0035]通過(guò)在參考位置處顯示的圖像的內(nèi)容中檢測(cè)參考對(duì)象,本公開使得以具有時(shí)效性方式的圖形測(cè)試成為可能。進(jìn)一步通過(guò)確定參考對(duì)象位置的變化率,顯示設(shè)備上的參考對(duì)象的平滑移動(dòng)可以被確定,從而消除了對(duì)于用于確定圖形圖像的平滑移動(dòng)的復(fù)雜軟件工具的需要。
[0036]圖3是根據(jù)本公開的實(shí)施例的測(cè)試由顯示設(shè)備顯示的圖形的示范性圖解。裝置200將測(cè)試腳本傳輸給顯示設(shè)備215。在該示例中,測(cè)試腳本是用于呼入的命令。
[0037]測(cè)試腳本由DUT215執(zhí)行并且測(cè)試腳本的結(jié)果在接收到測(cè)試腳本時(shí)要在顯示設(shè)備215的右邊底部上顯示電話圖標(biāo)300。裝置200適配于測(cè)試圖標(biāo)300是否被顯示在顯示設(shè)備215的右邊底部上。
[0038]包括整個(gè)顯示設(shè)備215的圖像由照相機(jī)、幀接收器或者圖像傳輸接口捕獲。包括電話圖標(biāo)300的圖像的內(nèi)容被捕獲。將所捕獲的圖像通過(guò)接口 205傳輸?shù)窖b置200。
[0039]在接收到包括由顯示設(shè)備215顯示的內(nèi)容的圖像時(shí),處理器210立刻從存儲(chǔ)器檢索參考對(duì)象和參考位置。關(guān)于該示例,參考對(duì)象是電話圖標(biāo)300并且參考位置包括顯示設(shè)備215的子區(qū)域。關(guān)于該示例,子區(qū)域是顯示設(shè)備215的右邊底部。
[0040]在檢索到參考對(duì)象和參考位置時(shí),處理器210僅僅在子區(qū)域(顯示設(shè)備215的右邊底部)中搜索電話圖標(biāo)300。在認(rèn)出電話圖標(biāo)300時(shí),處理器210將電話圖標(biāo)300與參考對(duì)象進(jìn)行比較,來(lái)確定電話圖標(biāo)300是否類似于檢索到的參考對(duì)象。通過(guò)將針對(duì)電話圖標(biāo)300的搜索限制在子區(qū)域(顯示設(shè)備215的右邊底部)內(nèi),圖形測(cè)試過(guò)程將是具有時(shí)效性的,因?yàn)樗阉飨抻谔囟ㄎ恢谩?br>[0041]在顯示設(shè)備215的右邊底部處檢測(cè)到電話圖標(biāo)300時(shí),處理器210基于檢測(cè)提供圖形測(cè)試結(jié)果。在該示例中,圖形測(cè)試結(jié)果是肯定的,因?yàn)殡娫拡D標(biāo)300類似于參考對(duì)象,并且進(jìn)一步,電話圖標(biāo)300存在于類似于參考位置的位置處。圖形測(cè)試結(jié)果可以被顯示在顯示設(shè)備215上或者在裝置的顯示器上。圖形測(cè)試結(jié)果還可以以音頻的形式存在。
[0042]必須理解的是,上面詳細(xì)描述中解釋的實(shí)施例只是說(shuō)明性的,并且不限制本發(fā)明的范圍。實(shí)施例中的許多修改可以被設(shè)想到并且形成本發(fā)明的一部分。本發(fā)明的范圍僅由權(quán)利要求的范圍來(lái)限制。
【主權(quán)項(xiàng)】
1.一種測(cè)試由顯示設(shè)備顯示的圖形的方法,所述方法包括: 接收在所述顯示設(shè)備上顯示的至少一個(gè)圖像的內(nèi)容; 從存儲(chǔ)器檢索參考對(duì)象和參考位置中的至少一個(gè); 檢測(cè)所述參考對(duì)象是否存在于在所述參考位置處的所述圖像的所述內(nèi)容中;以及 基于所述檢測(cè)提供圖形測(cè)試結(jié)果。2.如權(quán)利要求1所述的方法,其中所述參考對(duì)象包括符號(hào)、圖標(biāo)、文本和數(shù)字中的至少一個(gè)。3.如權(quán)利要求1所述的方法,其中所述參考位置包括所述顯示設(shè)備上的特定點(diǎn)或者所述顯示設(shè)備的子區(qū)域中的至少一個(gè)。4.如權(quán)利要求1所述的方法,進(jìn)一步包括: 計(jì)算多個(gè)圖像中的參考對(duì)象位置的變化率,來(lái)確定所述圖像的所述內(nèi)容中的所述參考對(duì)象的平滑移動(dòng)。5.如權(quán)利要求4所述的方法,其中參考對(duì)象位置的所述變化率的所述計(jì)算包括下述步驟: 順序地接收由圖像捕獲設(shè)備捕獲的多個(gè)圖像;以及 計(jì)算所述參考對(duì)象距所述多個(gè)圖像的每一個(gè)圖像中的參考點(diǎn)的距離,其中所述參考點(diǎn)包括所述多個(gè)圖像的第一圖像中的位置。6.如權(quán)利要求4所述的方法,其中所述圖像的所述內(nèi)容中的所述參考對(duì)象的平滑移動(dòng)的所述確定包括下述步驟: 將所述參考對(duì)象距所述多個(gè)圖像的每一個(gè)圖像中的所述參考點(diǎn)的所述計(jì)算距離與存儲(chǔ)在存儲(chǔ)器中的距離值進(jìn)行比較;以及 基于所述比較,確定所述顯示設(shè)備的平滑移動(dòng)。7.—種用于測(cè)試由顯示設(shè)備顯示的圖形的裝置,所述裝置包括: 接口(205),接收在顯示設(shè)備上顯示的至少一個(gè)圖像的內(nèi)容;以及 處理器(210),適配于: 從存儲(chǔ)器檢索參考對(duì)象和參考位置中的至少一個(gè); 檢測(cè)所述參考對(duì)象是否存在于在所述參考位置處的所述圖像的所述內(nèi)容中;以及 基于所述檢測(cè)提供圖形測(cè)試結(jié)果。8.如權(quán)利要求1所述的裝置,其中從照相機(jī)接收所述圖像的所述內(nèi)容。9.如權(quán)利要求1所述的裝置,其中從幀接收器或者圖像傳輸接口接收所述圖像的所述內(nèi)容。10.如權(quán)利要求5所述的處理器(210)進(jìn)一步適配于: 計(jì)算多個(gè)圖像中的參考對(duì)象位置的變化率來(lái)確定所述參考對(duì)象的平滑度。
【文檔編號(hào)】G06F11/28GK105975372SQ201610243892
【公開日】2016年9月28日
【申請(qǐng)日】2016年2月16日
【發(fā)明人】K·R·拉馬克里什南, S·M·帕拉尼薩米
【申請(qǐng)人】羅伯特·博世有限公司, 羅伯特·博世工程和商業(yè)方案私人有限公司