• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    目標對象啟動方法和業務程序系統技術方案

    技術編號:14403938 閱讀:157 留言:0更新日期:2017-01-11 15:47
    本發明專利技術提供了一種目標對象啟動方法和業務程序系統,其中,該方法包括:獲取待啟動目標對象的參數信息;將所述參數信息加入預設的入口程序中;通過加入了所述參數信息的入口程序配置并啟動所述待啟動目標對象。本發明專利技術實施例解決了現有技術中需要為不同的目標對象分別設置入口程序而導致的代碼冗余的技術問題,達到了有效減少重復代碼的編輯的技術效果。

    【技術實現步驟摘要】

    本專利技術涉及互聯網
    ,特別涉及一種目標對象啟動方法和業務程序系統
    技術介紹
    目前,對于一個網絡架構,或者是一個公司而言,往往有多個業務程序,當前的方式是為每個業務程序都設置一個入口程序,這種方式可以通過每個業務程序對應的入口程序簡單地接入到該業務程序中。然而,當該網絡架構或者該公司的產品,即業務程序過多時,如果仍舊采用為每個業務程序都設置一個入口程序的方式,往往需要較大的代碼編寫量,會造成很大的編碼負擔,這顯然不是很理想的。針對上述問題,目前尚未提出有效的解決方案。
    技術實現思路
    本專利技術實施例提供了一種目標對象啟動方法和業務程序系統,以解決現有技術中需要為不同的目標程序分別設置入口程序而導致的代碼冗余的技術問題。在一個方面,本專利技術實施例提供了一種目標對象啟動方法,包括:獲取待啟動目標對象的參數信息;將所述參數信息加入預設的入口程序中;通過加入了所述參數信息的入口程序配置并啟動所述待啟動目標對象。在一個實施方式中,通過加入了所述參數信息的入口程序配置并啟動所述目標對象,包括:通過所述入口程序,以鍵值對的方式,為所述待啟動目標對象配置參數信息,并按照配置的參數信息啟動所述待啟動目標對象。在一個實施方式中,所述參數信息包括以下至少之一:配置數據、路徑數據、語言和字體。在一個實施方式中,在獲取待啟動目標對象的參數信息之前,所述方法還包括:初始化插件框架,并加載所有的業務程序;從加載的所有的業務程序中,選擇需要啟動的業務程序作為待啟動目標對象。在一個實施方式中,所述業務程序包括以下至少之一:渲染客戶端、網盤客戶端、同步盤、渲染管理服務器、渲染節點程序和云服務程序。在一個實施方式中,在將所述參數信息加入預設的入口程序中之前,所述方法還包括:讀取與所述目標對象匹配的編譯宏;通過讀取的編譯宏確定所述入口程序中需要執行的代碼。在另一方面,本專利技術實施例提供了一種業務程序系統,包括:入口程序、多個業務程序,其中:通過為所述入口程序輸入不同的參數信息,可分別啟動所述多個業務程序中的各個業務程序。在一個實施方式中,所述業務程序包括以下至少之一:渲染客戶端、網盤客戶端、同步盤、渲染管理服務器、渲染節點程序和云服務程序。在一個實施方式中,所述入口程序中設置有:Portal字段和sdk字段,其中,所述Portal字段用于指示待啟動的業務程序,所述sdk字段用于對待啟動的業務程序進行初始化。在一個實施方式中,所述多個業務程序為通過C++編寫的程序。在本專利技術實施例中,通過為不同的目標對象配置相同的入口程序,在確定需要啟動哪個目標對象的時候,就向入口程序中輸入該目標對象對應的參數以實現對該目標對象的啟動,通過上述方式解決了現有技術中需要為不同的目標對象分別設置入口程序而導致的代碼冗余的技術問題,達到了有效減少重復代碼的編輯的技術效果。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,并不構成對本專利技術的限定。在附圖中:圖1是根據本專利技術實施例的目標對象啟動方法的方法流程圖;圖2是根據本專利技術實施例的業務程序系統的架構圖;圖3是根據本專利技術實施例的目標對象啟動裝置的一種結構框圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚明白,下面結合實施方式和附圖,對本專利技術做進一步詳細說明。在此,本專利技術的示意性實施方式及其說明用于解釋本專利技術,但并不作為對本專利技術的限定。專利技術人考慮到不同的目標對象(或者說目標程序)的入口程序中的代碼存在很大的重疊,如果為每個目標對象都編輯一段入口程序,在系統中所存在的對象較多時,無疑有很大的工作負擔,為此,專利技術人考慮到可以設置一個入口程序被所有目標對象公用,從而有效減少代碼編輯量。例如,假設當前的目標對象有:渲染客戶端、網盤客戶端、通用Windows服務、普通應用程序、普通后臺程序等,那么可以將其整合為一體,通過配置文件靈活地指定啟動插件,即可以實現同一個入口程序啟動不同的業務程序,通過該方式使用的入口程序,代碼重用率可以達到95%,并且可以避免因不用業務導致的入口程序重復開發,使得開發人員只需聚焦在業務插件的開發。具體地,如圖1所示,在本例中提供了一種目標對象啟動方法,包括以下步驟:步驟101:獲取待啟動目標對象的參數信息;具體地,該參數信息可以包括但不限于以下至少之一:配置數據、路徑數據、語言和字體,即,主要是目標對象一些基本的參數設置。因為在本例中是對通過一個入口程序實現對所有目標對象的啟動,因此在獲取待啟動目標對象的參數信息之前,可以先初始化插件框架,并加載所有的業務程序;從加載的所有的業務程序中,選擇需要啟動的業務程序作為待啟動目標對象。即,所有的業務程序都是集成加載在該插件框架中的,只是在確定需要啟動哪個業務程序,就將哪個業務程序作為目標對象,基于該入口程序進行啟動。上述的業務程序可以包括但不限于以下至少之一:渲染客戶端、網盤客戶端、同步盤、渲染管理服務器、渲染節點程序和云服務程序。步驟102:將所述參數信息加入預設的入口程序中;考慮到為了使得入口程序可以兼容不同的業務程序,因此入口程序中的代碼是較為綜合的,因此,可以編譯宏的方式指明對于某個業務程序,啟動入口程序中的哪些代碼,例如:UPDATER_PORTAL這個編譯宏可以表示軟件更新應用,SERVICE_PORTAL這個編譯宏可以表示服務應用,GOLDENFARM_PORTAL這個編譯宏可以表示渲染客戶端應用,APP_PORTAL這個編譯宏可以表示帶界面的應用。即,在將參數信息加入預設的入口程序中之前,可以讀取與目標對象匹配的編譯宏;通過讀取的編譯宏確定入口程序中需要執行的代碼。步驟103:通過加入了所述參數信息的入口程序配置并啟動所述待啟動目標對象。為了實現對目標對象中參數的配置,以實現對目標對象的啟動,可以采用鍵值對的方式進行配置,具體的,可以通過入口程序,以鍵值對的方式,為待啟動目標對象配置參數信息,并按照配置的參數信息啟動所述待啟動目標對象。在本例中,還提供了一種業務程序系統,如圖2所示,可以包括:入口程序、多個業務程序,其中:通過為入口程序輸入不同的參數信息,可分別啟動多個業務程序中的各個業務程序。上述的業務程序可以包括但不限于以下至少之一:渲染客戶端、網盤客戶端、同步盤、渲染管理服務器、渲染節點程序和云服務程序。上述入口程序中可以設置有:Portal字段和sdk字段,其中,Portal字段用于指示待啟動的業務程序,sdk字段用于對待啟動的業務程序進行初始化。在一個實施方式中,入口程序可以包括:基礎數據管理、應用類型、插件及插件啟動4部分,基礎數據管理包括整個系統運行的配置數據、路徑數據、語言、字體等,通過鍵-值對傳遞到各個插件;應用類型通過編譯宏來控制,包括渲染客戶端、網盤客戶端、通用Windows服務、普通應用程序、普通后臺程序等;入口程序跟進配置文件配置,調研SDK的接口來加載所有插件,并調研Portal來啟動業務程序。具體地,配置文件可以是一個ini文件,例如:[lht.general]#啟動入口程序portal=com.lht.appplugintemplate_0.9.0application=GoldenFarmClient#portal=com.lht.master_2.0.0#控制程序sdk本文檔來自技高網...
    目標對象啟動方法和業務程序系統

    【技術保護點】
    一種目標對象啟動方法,其特征在于,包括:獲取待啟動目標對象的參數信息;將所述參數信息加入預設的入口程序中;通過加入了所述參數信息的入口程序配置并啟動所述待啟動目標對象。

    【技術特征摘要】
    1.一種目標對象啟動方法,其特征在于,包括:獲取待啟動目標對象的參數信息;將所述參數信息加入預設的入口程序中;通過加入了所述參數信息的入口程序配置并啟動所述待啟動目標對象。2.如權利要求1所述的方法,其特征在于,通過加入了所述參數信息的入口程序配置并啟動所述目標對象,包括:通過所述入口程序,以鍵值對的方式,為所述待啟動目標對象配置參數信息,并按照配置的參數信息啟動所述待啟動目標對象。3.如權利要求1或2所述的方法,其特征在于,所述參數信息包括以下至少之一:配置數據、路徑數據、語言和字體。4.如權利要求1所述的方法,其特征在于,在獲取待啟動目標對象的參數信息之前,所述方法還包括:初始化插件框架,并加載所有的業務程序;從加載的所有的業務程序中,選擇需要啟動的業務程序作為待啟動目標對象。5.如權利要求1或4所述的方法,其特征在于,所述業務程序包括以下至少之一:渲染客戶端、網盤客戶端、同步盤、渲染管理服務器、...

    【專利技術屬性】
    技術研發人員:不公告發明人
    申請(專利權)人:蘇州藍海彤翔系統科技有限公司
    類型:發明
    國別省市:江蘇;32

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码不卡中文字幕av| 69成人免费视频无码专区| 亚洲AV无码久久精品成人| 亚洲AV无码一区东京热久久| 久久久久成人精品无码中文字幕| 久久人午夜亚洲精品无码区| 亚洲国产精品无码成人片久久| 人妻少妇精品无码专区动漫| 精品无码一区在线观看 | 无码人妻H动漫中文字幕 | 国产精品无码成人午夜电影| 亚洲6080yy久久无码产自国产| 日韩欧国产精品一区综合无码| 小泽玛丽无码视频一区| 无码av人妻一区二区三区四区| 久久久无码精品国产一区| 狠狠躁夜夜躁无码中文字幕| 国产丝袜无码一区二区视频| 亚洲国产成人精品无码区花野真一| 无码人妻精品一区二区三18禁| 亚洲一本大道无码av天堂| 免费无码午夜福利片69| 麻豆亚洲AV成人无码久久精品| 亚洲精品无码久久久久A片苍井空| 日韩免费人妻AV无码专区蜜桃| 亚洲成AV人片天堂网无码| 中文字幕无码AV波多野吉衣| 中文字幕人妻无码专区| 亚洲av无码专区在线观看素人| 五月丁香六月综合缴清无码| 狠狠久久精品中文字幕无码 | 人妻精品久久无码区洗澡| 无码国产精品一区二区免费式直播| 熟妇人妻无码中文字幕| 久久无码人妻一区二区三区午夜| 免费A级毛片无码A∨| 无码VA在线观看| 本道久久综合无码中文字幕| 国产99久久九九精品无码| 夜夜添无码试看一区二区三区| 亚洲AV无码专区亚洲AV伊甸园 |