[發(fā)明專利]應用軟件實現(xiàn)方法、裝置以及計算機設備在審
| 申請?zhí)枺?/td> | 201410830258.4 | 申請日: | 2014-12-25 |
| 公開(公告)號: | CN104572091A | 公開(公告)日: | 2015-04-29 |
| 發(fā)明(設計)人: | 郭金 | 申請(專利權(quán))人: | 百度在線網(wǎng)絡技術(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京漢昊知識產(chǎn)權(quán)代理事務所(普通合伙) 11370 | 代理人: | 朱海波 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用軟件 實現(xiàn) 方法 裝置 以及 計算機 設備 | ||
技術領域
本發(fā)明涉及軟件開發(fā)技術領域,尤其是涉及一種應用軟件的實現(xiàn)方法、應用軟件的實現(xiàn)裝置以及計算機設備。
背景技術
隨著互聯(lián)網(wǎng)的發(fā)展,軟件已經(jīng)應用于諸多行業(yè),如工業(yè)、農(nóng)業(yè)、銀行以及航空等行業(yè)。軟件在諸多行業(yè)中的應用不僅提高了大量工作人員的工作效率,而且有效促進了各行業(yè)的發(fā)展。
目前,智能移動電話、平板電腦、計算機(如筆記本電腦或者臺式計算機等)以及服務器等智能電子設備中通常安裝有大量的應用軟件。
發(fā)明人在實現(xiàn)本發(fā)明過程中發(fā)現(xiàn),現(xiàn)有的應用軟件大多存在應用軟件沒有層次感以及在運行過程中不同模塊之間相互交叉調(diào)用等現(xiàn)象,上述現(xiàn)象不但會使應用軟件結(jié)構(gòu)不清晰,而且還會使不同模塊之間的相互依賴程度較高,進而會導致應用軟件存在不易擴展、不易重構(gòu)、不易調(diào)試(如不易進行bug定位)以及編譯速度較低等問題。
發(fā)明內(nèi)容
本發(fā)明解決的技術問題之一是使應用軟件具有清晰的層次結(jié)構(gòu),且避免應用軟件中的不同模塊之間的相互交叉調(diào)用的現(xiàn)象,從而使應用軟件具有易擴展、易重構(gòu)、易調(diào)試以及具有較佳的編譯速度等特點。
根據(jù)本發(fā)明一方面的一個實施例,提供了一種應用軟件實現(xiàn)方法,該方法包括:主工程中的組件組裝器接收主工程中的業(yè)務邏輯傳輸來的業(yè)務信息;組件組裝器根據(jù)預先設置的業(yè)務邏輯標識與封裝組件的對應關系確定業(yè)務信息中的業(yè)務邏輯標識對應的封裝組件;組件組裝器在根據(jù)所述對應的封裝組件包含的組件調(diào)用信息調(diào)用相應的組件過程中,將所述業(yè)務信息中的業(yè)務參數(shù)作為所述組件的配置參數(shù),所述組件屬于子工程;組件組裝器將封裝組件的運行結(jié)果返回給相應的業(yè)務邏輯。
根據(jù)本發(fā)明再一方面的一個實施例,具體提供了一種應用軟件實現(xiàn)裝置,該裝置包括:主工程和子工程,且所述主工程包括:業(yè)務邏輯和組件組裝器,所述子工程包括組件;組件組裝器,適于接收業(yè)務邏輯傳輸來的業(yè)務信息;組件組裝器還適于根據(jù)預先設置的業(yè)務邏輯標識與封裝組件的對應關系確定業(yè)務信息中的業(yè)務邏輯標識對應的封裝組件;組件組裝器還適于在根據(jù)所述對應的封裝組件包含的組件調(diào)用信息調(diào)用相應的組件過程中,將所述業(yè)務信息中的業(yè)務參數(shù)作為組件的配置參數(shù);組件組裝器還適于將封裝組件的運行結(jié)果返回給相應的業(yè)務邏輯。
根據(jù)本發(fā)明的再一方面的一個實施例,還提供了一種計算機設備,包括前述的應用軟件實現(xiàn)裝置。
本發(fā)明通過將應用軟件的結(jié)構(gòu)劃分為主工程和子工程,并在主工程中設置業(yè)務邏輯和組件組裝器,在子工程中設置組件,使應用軟件具有清晰明了的層次結(jié)構(gòu);組件組裝器通過根據(jù)業(yè)務邏輯傳輸來的業(yè)務信息確定對應的封裝組件,并根據(jù)封裝組件中的組件調(diào)用信息調(diào)用相應的組件,使業(yè)務邏輯和組件之間被組件組裝器屏蔽,使主工程中的業(yè)務邏輯與子工程中的組件之間的相互依賴程度較低,即兩者具有較低的耦合度,因此,子工程可以與主工程脫離而被單獨編譯,避免了應用軟件中的部分程序發(fā)生變化而需要對全部程序均進行編譯的現(xiàn)象;本發(fā)明通過針對子工程中的組件設置封裝組件,使組件和業(yè)務邏輯均便于管理,提高了組件以及業(yè)務邏輯的可管理性;從而本發(fā)明的應用軟件具有易擴展、易重構(gòu)、易調(diào)試以及具有較佳的編譯速度等特點,提高了應用軟件的質(zhì)量。
本領域普通技術人員將了解,雖然下面的詳細說明將參考圖示實施例以及附圖進行,但本發(fā)明并不僅限于這些實施例。而是,本發(fā)明的范圍是廣泛的,且意在僅通過后附的權(quán)利要求限定本發(fā)明的范圍。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是根據(jù)本發(fā)明一個實施例的應用軟件實現(xiàn)方法的流程圖;
圖2是根據(jù)本發(fā)明一個實施例的應用軟件的軟件工程結(jié)構(gòu)以及應用軟件實現(xiàn)裝置示意圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步詳細描述。
圖1是本發(fā)明實施例一的應用軟件實現(xiàn)方法的流程圖。實施例一的方法可以通過智能移動電話、平板電腦以及計算機設備中的操作系統(tǒng)或處理控制器來完成。可以將計算機設備中的操作系統(tǒng)或處理控制器稱為應用軟件實現(xiàn)裝置。該計算機設備包括但不限于下述至少一個:單臺計算機、多臺計算機組成的計算機組、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組以及基于云計算的由大量計算機或網(wǎng)絡服務器構(gòu)成的云;其中,云計算是分布式計算的一種,是由一群松散耦合的計算機集組成的一個超級虛擬計算機。
實施例一、應用軟件實現(xiàn)方法。
圖1中,S100、主工程中的組件組裝器接收主工程中的業(yè)務邏輯傳輸來的業(yè)務信息。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百度在線網(wǎng)絡技術(北京)有限公司,未經(jīng)百度在線網(wǎng)絡技術(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410830258.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





