專(zhuān)利名稱(chēng):根據(jù)分辨率創(chuàng)建家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備和方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的設(shè)備和方法涉及根據(jù)控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼,更具體地講,涉及根據(jù)控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼,即可根據(jù)控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài)的裝置的分辨率來(lái)自動(dòng)創(chuàng)建家庭網(wǎng)絡(luò)用具的控制代碼,并且即使在家庭網(wǎng)絡(luò)用具未被綁定的情況下仍可執(zhí)行所述控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài)的裝置的測(cè)試。
背景技術(shù):
隨著已被限于特定種類(lèi)的互聯(lián)網(wǎng)通過(guò)網(wǎng)絡(luò)工具廣泛傳播,它已經(jīng)對(duì)數(shù)字產(chǎn)業(yè)的整個(gè)領(lǐng)域產(chǎn)生巨大的影響。基于互聯(lián)網(wǎng)的服務(wù)和通過(guò)互聯(lián)網(wǎng)傳播的內(nèi)容已經(jīng)變成21世紀(jì)數(shù)字領(lǐng)域的標(biāo)志。另外,通過(guò)比如高速互聯(lián)網(wǎng)、便攜式電話(huà)、個(gè)人數(shù)字助理(PDA)、筆記本計(jì)算機(jī)等的多媒體的內(nèi)容傳播的開(kāi)始,多媒體現(xiàn)在成為必需品而非簡(jiǎn)單的可選物。
同時(shí),基于計(jì)算機(jī)的信息通信已經(jīng)變成“無(wú)所不在”的概念。單詞“無(wú)所不在”意思是“存在,發(fā)現(xiàn)或好像同時(shí)到處被發(fā)現(xiàn)”,它指示這樣的一種信息通信環(huán)境,即用戶(hù)能不考慮其位置在未意識(shí)到網(wǎng)絡(luò)或計(jì)算機(jī)的情況下而自由地訪(fǎng)問(wèn)網(wǎng)絡(luò)。
圖1顯示數(shù)字信息的家庭用具的演變。
在20世紀(jì)80年代,通過(guò)由個(gè)人計(jì)算機(jī)(PC)、筆記本計(jì)算機(jī)、大型計(jì)算機(jī)、工作站等構(gòu)成的網(wǎng)絡(luò)進(jìn)行信息交換。這個(gè)網(wǎng)絡(luò)被用于比如研究所、辦公室等有限的區(qū)域。
在20世紀(jì)90年代,互聯(lián)網(wǎng)逐漸發(fā)展起來(lái)。因此,對(duì)家庭站(home station)的興趣也逐漸上升,在比如研究所、辦公室等有限的區(qū)域使用的互聯(lián)網(wǎng)傳播到個(gè)人和家庭。
隨著21世紀(jì)的到來(lái),無(wú)線(xiàn)網(wǎng)絡(luò)得到引人注目地發(fā)展,并且無(wú)線(xiàn)網(wǎng)絡(luò)的傳輸速度突然增長(zhǎng)。結(jié)果,如上所述的大容量的多媒體內(nèi)容的傳播已經(jīng)變得嚴(yán)峻,對(duì)于數(shù)字廣播的研究也已取得積極的進(jìn)步。此外,一些服務(wù)已經(jīng)變得商業(yè)化。同時(shí),很多家庭用具在“無(wú)所不在”的概念下已經(jīng)變?yōu)樾畔⒓彝ビ镁?。目前,不僅通過(guò)計(jì)算機(jī)或工作站來(lái)發(fā)送和接收數(shù)字信息,而且還通過(guò)數(shù)字電視(TV)、便攜式電話(huà)、視頻電話(huà)、智能電話(huà)(smart phone)等來(lái)發(fā)送和接收數(shù)字信息。此外,在比如電冰箱、微波爐、空調(diào)等家庭用具之間,數(shù)字信息可在家庭網(wǎng)絡(luò)和“無(wú)所不在”的概念下被發(fā)送和接收。
圖2是表示傳統(tǒng)的家庭網(wǎng)絡(luò)服務(wù)器和家庭網(wǎng)絡(luò)用具的示圖。
用戶(hù)可使用支持圖形用戶(hù)界面的用具(下文中,稱(chēng)作“GUI用具”)230控制家庭網(wǎng)絡(luò)用具210或確認(rèn)所述家庭網(wǎng)絡(luò)用具的狀態(tài),所述支持圖形用戶(hù)界面的用具是比如PC、數(shù)字TV、家庭智能終端(home pad)、PDA等。換句話(huà)說(shuō),用戶(hù)能使用GUI用具230來(lái)訪(fǎng)問(wèn)家庭網(wǎng)絡(luò)服務(wù)器220,使用從家庭網(wǎng)絡(luò)服務(wù)器220傳送的GUI來(lái)控制存在于家庭網(wǎng)絡(luò)中的用具210,并確認(rèn)所述用具210的狀態(tài)。
作為參考,家庭網(wǎng)絡(luò)服務(wù)器220被分類(lèi)為內(nèi)部家庭網(wǎng)絡(luò)服務(wù)器或外部家庭網(wǎng)絡(luò)服務(wù)器。考慮到即使不支持互聯(lián)網(wǎng)的情況,家庭網(wǎng)關(guān)被用作內(nèi)部家庭網(wǎng)絡(luò)服務(wù)器,與家庭網(wǎng)關(guān)通信的一般的Web服務(wù)器被用作外部家庭網(wǎng)絡(luò)服務(wù)器。
這里,圖形用戶(hù)界面可由超文本標(biāo)記語(yǔ)言(HTML)網(wǎng)頁(yè)或獨(dú)立應(yīng)用程序來(lái)實(shí)現(xiàn)。網(wǎng)頁(yè)類(lèi)型的用戶(hù)界面其優(yōu)勢(shì)在于其制作、維護(hù)和修補(bǔ)比應(yīng)用程序類(lèi)型的用戶(hù)界面容易。
圖3是表示傳統(tǒng)的制作控制代碼的結(jié)構(gòu)的示圖。
傳統(tǒng)的支持圖形用戶(hù)界面的GUI用具230包括用戶(hù)界面單元310和腳本單元320。
所述用戶(hù)界面單元310向用戶(hù)提供圖形用戶(hù)界面,通常由HTML實(shí)現(xiàn)。用戶(hù)界面單元310使用圖像或文本來(lái)顯示家庭網(wǎng)絡(luò)用具210的狀態(tài),或向用戶(hù)提供使用圖像來(lái)控制家庭網(wǎng)絡(luò)用具210的手段。
腳本單元320包括狀態(tài)接收單元和用具控制單元。所述狀態(tài)接收單元接收家庭網(wǎng)絡(luò)用具210的狀態(tài),接收的家庭網(wǎng)絡(luò)用具210的狀態(tài)通過(guò)用戶(hù)界面單元310被輸出到顯示屏幕。
用具控制單元將控制命令發(fā)送到家庭網(wǎng)絡(luò)用具210。用戶(hù)通過(guò)用戶(hù)界面單元310輸入控制命令,輸入的控制命令通過(guò)用具控制單元被傳送到家庭網(wǎng)絡(luò)用具210。
通常,在支持圖形用戶(hù)界面的用具(GUI用具)230中,狀態(tài)接收單元和用具控制單元使用java script生成。由于java script不與GUI用具230執(zhí)行硬件通信,所以它通過(guò)ActiveX控制對(duì)象發(fā)揮它的作用。
換句話(huà)說(shuō),在網(wǎng)頁(yè)類(lèi)型的圖形用戶(hù)界面中,已經(jīng)發(fā)布了與硬件進(jìn)行通信的ActiveX控制對(duì)象,由此,ActiveX控制對(duì)象與控制裝置進(jìn)行通信以便其從家庭網(wǎng)絡(luò)用具210接收狀態(tài)信息或者向家庭網(wǎng)絡(luò)用具發(fā)送控制命令。
在創(chuàng)建了用于具有相同分辨率的家庭網(wǎng)絡(luò)用具210的包括圖形用戶(hù)界面的HTML文件情況下,如圖3所示,與各個(gè)HTML文件相應(yīng)的腳本代碼應(yīng)該根據(jù)控制裝置的分辨率被開(kāi)發(fā)。
對(duì)于簡(jiǎn)單地修改將被生成的相同的代碼,這就引起多余的工作,并且盡管工作簡(jiǎn)單但仍需要專(zhuān)業(yè)人士的參與。
發(fā)明內(nèi)容
本發(fā)明的一方面是根據(jù)支持不同分辨率的控制裝置來(lái)自動(dòng)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼。
本發(fā)明的另一方面是使得即使在家庭網(wǎng)絡(luò)用具實(shí)際上未被綁定的情況下仍可以使用創(chuàng)建的控制代碼來(lái)進(jìn)行家庭網(wǎng)絡(luò)用具的測(cè)試成為可能。
根據(jù)本發(fā)明的一方面,根據(jù)本發(fā)明示例性實(shí)施例,提供了一種根據(jù)控制裝置的分辨率來(lái)創(chuàng)建家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備,所述設(shè)備包括第一接收單元,接收提供包括打碎的圖像的圖形用戶(hù)界面的第一HTML文件;資源管理單元,創(chuàng)建定義打碎的圖像的圖像標(biāo)識(shí)符(ID)和行為函數(shù)之間的匹配關(guān)系的偽代碼,所述打碎的圖像構(gòu)成第一HTML文件,所述行為函數(shù)用于控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài);用戶(hù)界面(UI)代碼創(chuàng)建單元,參照創(chuàng)建的偽代碼來(lái)創(chuàng)建匹配關(guān)系在其上被反映的第二HTML文件;和腳本代碼創(chuàng)建單元,創(chuàng)建由第二HTML文件調(diào)用的腳本代碼以用于控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài)。
根據(jù)本發(fā)明另一示例性實(shí)施例,提供了一種根據(jù)控制裝置的分辨率創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的方法,所述方法包括接收提供包括打碎的圖像的圖形用戶(hù)界面的第一HTML文件;創(chuàng)建定義打碎的圖像的圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼,所述打碎的圖像構(gòu)成接收的第一HTML文件,所述行為函數(shù)用于控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài);參照創(chuàng)建的偽代碼來(lái)創(chuàng)建匹配關(guān)系在其上被反映的第二HTML文件;和創(chuàng)建由第二HTML文件調(diào)用的腳本代碼以用于控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài)。
通過(guò)下面結(jié)合附圖對(duì)示例性實(shí)施例進(jìn)行的描述,本發(fā)明的上述和其他方面將會(huì)變得更清楚,其中圖1是顯示數(shù)字信息的家庭用具的演變的示圖;圖2是表示傳統(tǒng)的家庭網(wǎng)絡(luò)服務(wù)器和家庭網(wǎng)絡(luò)用具的示圖;圖3是表示傳統(tǒng)的制作控制代碼的結(jié)構(gòu)的示圖;圖4是表示根據(jù)本發(fā)明示例性實(shí)施例的制作控制代碼的結(jié)構(gòu)的示圖;圖5是表示根據(jù)本發(fā)明示例性實(shí)施例的按照控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備的結(jié)構(gòu)的方框圖;和圖6是表示根據(jù)本發(fā)明示例性實(shí)施例的按照控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的處理的流程圖。
具體實(shí)施例方式
下文中,將參照附圖詳細(xì)地描述本發(fā)明示例性實(shí)施例。通過(guò)參照結(jié)合附圖將被詳細(xì)描述的示例性實(shí)施例,本發(fā)明的各方面和特征和用于獲得這些方面和特征的方法將會(huì)清楚。然而,本發(fā)明并不限于下面公開(kāi)的示例性實(shí)施例,而可以以多種形式來(lái)實(shí)現(xiàn)。在描述中定義的事物,比如詳細(xì)的結(jié)構(gòu)和部件,只是為幫助本領(lǐng)域的普通技術(shù)人員全面理解本發(fā)明而提供的特定的細(xì)節(jié),并且,本發(fā)明只限定在權(quán)利要求的范圍內(nèi)。在本發(fā)明的全部描述中,貫穿各個(gè)附圖,相同的附圖標(biāo)號(hào)被用于相同的部件。
圖4是表示根據(jù)本發(fā)明示例性實(shí)施例的制作控制代碼的結(jié)構(gòu)的示圖。
根據(jù)本發(fā)明示例性實(shí)施例的支持圖形用戶(hù)界面的設(shè)備包括用戶(hù)界面單元410和腳本單元420。
用戶(hù)界面單元410向用戶(hù)提供圖形用戶(hù)界面,一般由HTML來(lái)實(shí)現(xiàn)。用戶(hù)界面單元410使用圖像或文本來(lái)顯示家庭網(wǎng)絡(luò)用具210的狀態(tài),或向用戶(hù)提供使用圖像來(lái)控制家庭網(wǎng)絡(luò)用具的手段。
腳本單元420包括狀態(tài)接收單元和用具控制單元。所述狀態(tài)接收單元接收家庭網(wǎng)絡(luò)用具210的狀態(tài),接收的家庭網(wǎng)絡(luò)用具210的狀態(tài)通過(guò)用戶(hù)界面單元410被輸出到顯示屏幕。
用具控制單元將控制命令發(fā)送到家庭網(wǎng)絡(luò)用具210。用戶(hù)通過(guò)用戶(hù)界面單元410輸入控制命令,輸入的控制命令通過(guò)用具控制單元被傳送到家庭網(wǎng)絡(luò)用具210。
通常,在支持圖形用戶(hù)界面的用具(GUI用具)中,狀態(tài)接收單元和用具控制單元使用java script生成。由于java script不與GUI用具執(zhí)行硬件通信,所以它通過(guò)ActiveX控制對(duì)象發(fā)揮它的作用。換句話(huà)說(shuō),在網(wǎng)頁(yè)類(lèi)型的圖形用戶(hù)界面中,已經(jīng)發(fā)布了與硬件進(jìn)行通信的ActiveX控制對(duì)象,由此,ActiveX控制對(duì)象與控制裝置進(jìn)行通信,以便其從家庭網(wǎng)絡(luò)用具210接收狀態(tài)信息或者向家庭網(wǎng)絡(luò)用具發(fā)送控制命令。
傳統(tǒng)地,為了根據(jù)控制裝置的分辨率開(kāi)發(fā)用于家庭網(wǎng)絡(luò)用具210的控制代碼來(lái)控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài),應(yīng)該分別開(kāi)發(fā)與HTML文件410a、410b和410c對(duì)應(yīng)的腳本代碼420a、420b和420c。相反,根據(jù)本發(fā)明,通過(guò)使用第一創(chuàng)建的腳本420a來(lái)創(chuàng)建用于相同家庭網(wǎng)絡(luò)用具的控制裝置的腳本代碼420b或420c。
例如,在控制作為家庭網(wǎng)絡(luò)用具的洗衣機(jī)或收集洗衣機(jī)的狀態(tài)的第一控制裝置的分辨率為1024×768并且其腳本代碼420a存在的情況下,使用第一控制裝置的腳本代碼420a來(lái)創(chuàng)建具有分辨率320×240的第二控制裝置的腳本代碼420b或420c。
圖5是表示根據(jù)本發(fā)明示例性實(shí)施例的按照控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備的結(jié)構(gòu)的方框圖。
參照?qǐng)D5,用于創(chuàng)建家庭網(wǎng)絡(luò)用具210的控制代碼的設(shè)備包括第一接收單元510、第二接收單元570、資源管理單元520、UI代碼創(chuàng)建單元530、腳本代碼創(chuàng)建單元540、測(cè)試單元550和安排單元560。
第一接收單元510接收提供包括打碎的圖像(fragmented image)的圖形用戶(hù)界面的第一HTML文件。
這里,第一HTML文件可為用于家庭網(wǎng)絡(luò)用具210的包括圖形用戶(hù)界面的文件,所述圖形用戶(hù)界面包括根據(jù)對(duì)家庭網(wǎng)絡(luò)用具210的控制或狀態(tài)收集而打碎的圖像。
作為參考,第一HTML文件是控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)的函數(shù)未連接到其的不完善的文件。
第二接收單元570接收?qǐng)D像ID、與圖像ID匹配的行為函數(shù)(behaviorfunction)、和行為函數(shù)的條件。
控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)的設(shè)備使用為用戶(hù)所熟悉的圖形用戶(hù)界面,構(gòu)成圖形用戶(hù)界面的圖像通常為碎片的形式。另外,用戶(hù)可通過(guò)使用選擇器或快捷鍵選擇打碎的圖像來(lái)向家庭網(wǎng)絡(luò)用具210傳送控制命令,并通過(guò)使用由另一圖像代替分割部分的圖像等方法來(lái)向用戶(hù)傳送家庭網(wǎng)絡(luò)用具210的狀態(tài)。
因此,開(kāi)發(fā)者可將控制行為函數(shù)或狀態(tài)收集行為函數(shù)連接到各個(gè)打碎的圖像。為此,圖像ID被分配給各個(gè)圖像,圖像ID的行為函數(shù)被確定。另外,為了為行為函數(shù)準(zhǔn)備偽代碼,為圖像ID設(shè)置的行為函數(shù)的條件被輸入并且第二接收單元570接收?qǐng)D像ID、與圖像ID匹配的行為函數(shù)、和行為函數(shù)的條件。
資源管理單元520創(chuàng)建定義組成第一HTML文件的圖像的圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼(pseudo code),所述第一HTML文件從第一接收單元510被傳送,所述行為函數(shù)控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)。
這里,偽代碼可以以可擴(kuò)展標(biāo)記語(yǔ)言(XML)代碼的形式被準(zhǔn)備。因此,開(kāi)發(fā)者可存儲(chǔ)以XML代碼的形式準(zhǔn)備的偽代碼,然后按照原樣應(yīng)用存儲(chǔ)在具有不同分辨率的另一控制裝置的第一HTML文件中的偽代碼或?qū)ζ溥M(jìn)行修改后應(yīng)用該偽代碼。
UI代碼創(chuàng)建單元530參照由資源管理單元520創(chuàng)建的偽代碼創(chuàng)建匹配關(guān)系在其上反映的第二HTML文件。
如上所述,偽代碼定義圖像ID和行為函數(shù)之間的匹配關(guān)系,并且UI代碼創(chuàng)建單元530根據(jù)在偽代碼中定義的匹配關(guān)系創(chuàng)建第二HTML文件。因此,第二HTML文件是控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)的函數(shù)被連接到其的文件。
腳本代碼創(chuàng)建單元540創(chuàng)建由第二HTML文件調(diào)用的腳本代碼,以用于控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)。
腳本代碼創(chuàng)建單元540參照由第二接收單元570接收的圖像ID、與圖像ID匹配的行為函數(shù)、行為函數(shù)的條件和特定的預(yù)存儲(chǔ)的表來(lái)創(chuàng)建腳本代碼。
所述腳本代碼由第二HTML文件調(diào)用,并可控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)。
Java script可被用作腳本代碼。Java script與安裝在控制裝置中的ActiveX控制對(duì)象通信,使控制裝置控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)。
作為參考,腳本代碼可以以XML的形式被存儲(chǔ)以被重用。存儲(chǔ)的XML腳本代碼可被腳本代碼創(chuàng)建單元540參考,然后可根據(jù)控制裝置的分辨率而被用于創(chuàng)建另一腳本代碼。
測(cè)試單元550使用創(chuàng)建的第二HTML文件和腳本代碼來(lái)執(zhí)行特定的家庭網(wǎng)絡(luò)用具210的控制或狀態(tài)收集的測(cè)試,所述特定的家庭網(wǎng)絡(luò)用具實(shí)際上并未綁定于所述控制裝置。
所述測(cè)試單元550包括測(cè)試環(huán)境設(shè)置單元、測(cè)試日志管理單元和測(cè)試結(jié)果顯示單元。如果開(kāi)發(fā)者為開(kāi)發(fā)目的通過(guò)測(cè)試環(huán)境設(shè)置單元來(lái)設(shè)置家庭網(wǎng)絡(luò)服務(wù)器,則目標(biāo)家庭網(wǎng)絡(luò)用具210的控制或狀態(tài)收集的結(jié)果通過(guò)測(cè)試結(jié)果顯示單元被實(shí)時(shí)地顯示,傳送到家庭網(wǎng)絡(luò)用具210的控制包也被確認(rèn)。顯示在測(cè)試結(jié)果顯示單元上的結(jié)果被存儲(chǔ)在測(cè)試日志管理單元以由開(kāi)發(fā)者稍后確認(rèn)。
安排單元560在家庭網(wǎng)絡(luò)服務(wù)器中安排其測(cè)試已經(jīng)通過(guò)測(cè)試單元550完成的第二HTML文件和腳本代碼的至少一個(gè)。
安排單元560包括安排環(huán)境設(shè)置單元、安排結(jié)果顯示單元和安排日志管理單元。開(kāi)發(fā)者可設(shè)置家庭網(wǎng)絡(luò)服務(wù)器,在所述家庭網(wǎng)絡(luò)服務(wù)器中,將通過(guò)安排環(huán)境設(shè)置單元來(lái)安排控制代碼。
相應(yīng)地,安排的文件的總數(shù)、安排成功/失敗等通過(guò)安排結(jié)果顯示單元而被顯示,然后被存儲(chǔ)在安排日志管理單元以由開(kāi)發(fā)者確認(rèn)。
圖6是表示根據(jù)本發(fā)明示例性實(shí)施例的按照控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的處理的流程圖。
所述控制裝置通過(guò)第一接收單元510來(lái)接收其圖像ID還沒(méi)有被設(shè)置的第一HTML文件(S610)。
如上所述,第一HTML文件是控制家庭網(wǎng)絡(luò)用具210或收集家庭網(wǎng)絡(luò)用具210的狀態(tài)的函數(shù)還沒(méi)有被連接到其的不完善的文件。
然后,控制裝置通過(guò)第二接收單元570接收?qǐng)D像ID(S620),并接收與接收的圖像的ID匹配的行為函數(shù)和所述行為函數(shù)的條件(S630),所述圖像ID是家庭網(wǎng)絡(luò)用具210的圖形用戶(hù)界面的分割圖像的ID。
相應(yīng)的,資源管理單元520使用從第一接收單元510傳送的第一HTML文件、從第二接收單元570傳送的圖像ID、與所述圖像ID匹配的行為函數(shù)和行為函數(shù)的條件來(lái)創(chuàng)建用于定義圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼(S640)。
UI代碼創(chuàng)建單元530參考由資源管理單元520創(chuàng)建的偽代碼來(lái)創(chuàng)建匹配關(guān)系已經(jīng)在其上反映的第二HTML文件(S650)。換句話(huà)說(shuō),UI代碼創(chuàng)建單元530創(chuàng)建包括匹配于行為函數(shù)的圖像ID的第二HTML文件。
腳本代碼創(chuàng)建單元540參考由第二接收單元570接收的圖像ID、匹配于圖像ID的行為函數(shù)和行為函數(shù)的條件來(lái)創(chuàng)建腳本代碼(S660)。
這里,腳本代碼可以以XML的形式被存儲(chǔ)并被重用。以XML的形式存儲(chǔ)的腳本代碼可被腳本代碼創(chuàng)建單元540參考并可根據(jù)控制裝置的分辨率被用于創(chuàng)建另一腳本代碼。
創(chuàng)建的第二HTML文件和腳本代碼組成了將被傳送到測(cè)試單元550的控制代碼,測(cè)試單元550使用所述控制代碼來(lái)執(zhí)行特定的家庭網(wǎng)絡(luò)用具的控制或狀態(tài)收集的測(cè)試(S670)。
在這方面,測(cè)試單元550可執(zhí)行實(shí)際上并未綁定于控制裝置的特定的家庭網(wǎng)絡(luò)用具210的控制或狀態(tài)收集的測(cè)試。如果開(kāi)發(fā)者為開(kāi)發(fā)目的設(shè)置了家庭網(wǎng)絡(luò)服務(wù)器,則目標(biāo)家庭網(wǎng)絡(luò)用具210的控制或狀態(tài)收集的結(jié)果被實(shí)時(shí)地顯示,傳送到家庭網(wǎng)絡(luò)用具210的控制包也被確認(rèn)。顯示的結(jié)果被存儲(chǔ)為日志文件以由開(kāi)發(fā)者稍后確認(rèn)。
安排單元560在家庭網(wǎng)絡(luò)服務(wù)器中安排其測(cè)試已由測(cè)試單元550完成的控制代碼。安排單元560可有選擇地向家庭網(wǎng)絡(luò)服務(wù)器安排控制代碼,即第二HTML文件和腳本代碼的一個(gè)或全部。
開(kāi)發(fā)者可通過(guò)設(shè)置將向其安排控制代碼的家庭網(wǎng)絡(luò)服務(wù)器、將被安排的控制代碼等來(lái)向家庭網(wǎng)絡(luò)服務(wù)器安排控制代碼。
如上所述,根據(jù)本發(fā)明的按照控制裝置的分辨率來(lái)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備和方法具有下述效果的一個(gè)或多個(gè)。
首先,根據(jù)支持不同分辨率的控制裝置來(lái)自動(dòng)創(chuàng)建用于家庭網(wǎng)絡(luò)用具的控制代碼,從而可減少簡(jiǎn)單修改相同代碼的不必要的重復(fù)工作。
其次,即使在家庭網(wǎng)絡(luò)用具實(shí)際上未被綁定的情況下,仍使用自動(dòng)創(chuàng)建的控制代碼來(lái)執(zhí)行家庭網(wǎng)絡(luò)用具的測(cè)試,這為測(cè)試提供了方便。盡管已經(jīng)參照附圖描述了本發(fā)明示例性實(shí)施例,本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到在其實(shí)質(zhì)不脫離本發(fā)明的原則的情況下,可對(duì)公開(kāi)的示例性實(shí)施例進(jìn)行各種修改,因此,本發(fā)明公開(kāi)的示例性實(shí)施例僅用于一般的描述性的意義而不作為限制目的。
權(quán)利要求
1.一種根據(jù)控制裝置的分辨率來(lái)創(chuàng)建網(wǎng)絡(luò)用具的控制代碼的設(shè)備,所述設(shè)備包括第一接收單元,接收提供包括打碎的圖像的圖形用戶(hù)界面的第一HTML文件;資源管理單元,創(chuàng)建定義打碎的圖像的圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼,所述打碎的圖像構(gòu)成第一HTML文件,所述行為函數(shù)用于控制網(wǎng)絡(luò)用具或收集網(wǎng)絡(luò)用具的狀態(tài);用戶(hù)界面代碼創(chuàng)建單元,參照偽代碼來(lái)創(chuàng)建匹配關(guān)系在其上被反映的第二HTML文件;和腳本代碼創(chuàng)建單元,創(chuàng)建由第二HTML文件調(diào)用的腳本代碼以用于控制網(wǎng)絡(luò)用具或收集網(wǎng)絡(luò)用具的狀態(tài)。
2.如權(quán)利要求1所述的設(shè)備,其中,所述用戶(hù)界面代碼創(chuàng)建單元通過(guò)將偽代碼應(yīng)用到具有不同分辨率的第一HTML文件來(lái)創(chuàng)建第二HTML文件。
3.如權(quán)利要求2所述的設(shè)備,其中,所述腳本代碼由第二HTML文件調(diào)用以被重用。
4.如權(quán)利要求1所述的設(shè)備,其中,所述偽代碼是可擴(kuò)展標(biāo)記語(yǔ)言代碼。
5.如權(quán)利要求1所述的設(shè)備,還包括第二接收單元,所述第二接收單元接收?qǐng)D像ID、與圖像ID匹配的行為函數(shù)和所述行為函數(shù)的條件。
6.如權(quán)利要求1所述的設(shè)備,還包括測(cè)試單元,所述測(cè)試單元使用第二HTML文件和腳本代碼執(zhí)行未綁定的特定的網(wǎng)絡(luò)用具的控制或狀態(tài)收集的測(cè)試。
7.如權(quán)利要求6所述的設(shè)備,還包括安排單元,所述安排單元在網(wǎng)絡(luò)服務(wù)器中安排被測(cè)試的第二HTML文件和腳本代碼的至少一個(gè)。
8.一種根據(jù)控制裝置的分辨率創(chuàng)建用于網(wǎng)絡(luò)用具的控制代碼的方法,所述方法包括接收提供包括成為碎片的圖像的圖形用戶(hù)界面的第一HTML文件;創(chuàng)建定義打碎的圖像的圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼,所述打碎的圖像構(gòu)成第一HTML文件,所述行為函數(shù)用于控制網(wǎng)絡(luò)用具或收集網(wǎng)絡(luò)用具的狀態(tài);參照偽代碼來(lái)創(chuàng)建匹配關(guān)系在其上被反映的第二HTML文件;和創(chuàng)建由第二HTML文件調(diào)用的腳本代碼以用于控制網(wǎng)絡(luò)用具或收集網(wǎng)絡(luò)用具的狀態(tài)。
9.如權(quán)利要求8所述的方法,其中,所述創(chuàng)建第二HTML文件包括通過(guò)將偽代碼應(yīng)用到具有不同分辨率的第一HTML文件來(lái)創(chuàng)建第二HTML文件。
10.如權(quán)利要求9所述的方法,其中,所述腳本代碼由第二HTML文件調(diào)用以被重用。
11.如權(quán)利要求8所述的方法,其中,所述偽代碼是可擴(kuò)展標(biāo)記語(yǔ)言代碼。
12.如權(quán)利要求8所述的方法,還包括接收?qǐng)D像ID、與圖像ID匹配的行為函數(shù)和所述行為函數(shù)的條件。
13.如權(quán)利要求8所述的方法,還包括使用第二HTML文件和腳本代碼執(zhí)行未綁定的特定的網(wǎng)絡(luò)用具的控制或狀態(tài)收集的測(cè)試。
14.如權(quán)利要求13所述的方法,還包括在網(wǎng)絡(luò)服務(wù)器中安排第二HTML文件和腳本代碼的至少一個(gè)。
全文摘要
一種根據(jù)控制裝置的分辨率創(chuàng)建家庭網(wǎng)絡(luò)用具的控制代碼的設(shè)備和方法,所述設(shè)備和方法可根據(jù)所述控制裝置的分辨率自動(dòng)地創(chuàng)建家庭用具的控制代碼,并且即使在家庭網(wǎng)絡(luò)用具未被綁定的情況下,仍可執(zhí)行裝置的測(cè)試。所述設(shè)備包括第一接收單元,接收提供包括打碎的圖像的圖形用戶(hù)界面的第一HTML文件;資源管理單元,創(chuàng)建定義打碎的圖像的圖像ID和行為函數(shù)之間的匹配關(guān)系的偽代碼,所述行為函數(shù)用于控制家庭網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài);用戶(hù)界面代碼創(chuàng)建單元,參照創(chuàng)建的偽代碼來(lái)創(chuàng)建匹配關(guān)系在其上被反映的第二HTML文件;和腳本代碼創(chuàng)建單元,創(chuàng)建由第二HTML文件調(diào)用的腳本代碼以用于控制網(wǎng)絡(luò)用具或收集家庭網(wǎng)絡(luò)用具的狀態(tài)。
文檔編號(hào)G06F13/00GK1804797SQ20061000043
公開(kāi)日2006年7月19日 申請(qǐng)日期2006年1月5日 優(yōu)先權(quán)日2005年1月11日
發(fā)明者尹水凈, 權(quán)五植, 宋寬雨, 金善亨 申請(qǐng)人:三星電子株式會(huì)社