專利名稱:調度方法、設備及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及調度技術,尤其涉及一種調度方法、設備及系統(tǒng),屬于計算機技術領域。
背景技術:
面向服務的體系結構(Service-Oriented Architecture, SOA)是一個組件模型,它將應用程序的不同功能單元(稱為服務),通過這些服務之間定義良好的接口和契約聯(lián)系起來。這使得構建在系統(tǒng)中的各種服務可以采用統(tǒng)一和通用的方式進行交互。SOA是一種粗粒度、松耦合服務架構,服務之間通過簡單、精確定義接口進行通訊,它可以根據(jù)需求通過網(wǎng)絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。因此,SOA能夠支持組件化部署,以及應用組件的可插拔。 但在現(xiàn)有技術中,SOA采用固化的組件邏輯,因此當系統(tǒng)中改變應用組件的部署時,例如包括增加/插入組件或刪除/拔出組件,需人工重新配置SOA的組件邏輯,重新進行代碼開發(fā),耗費大量人力和物力資源。
發(fā)明內容
針對現(xiàn)有技術中存在的缺陷,本發(fā)明提供一種調度方法、設備及系統(tǒng),用以實現(xiàn)根據(jù)當前配置的應用組件動態(tài)生成相適應的組件調度邏輯,使得在改變應用組件的部署時無需人工重新配置及開發(fā)。根據(jù)本發(fā)明的一方面,提供一種調度方法,包括獲取接入的服務組件;激活預先存儲的、與所述接入的服務組件對應的任務配置;根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。根據(jù)本發(fā)明的另一方面,提供一種調度設備,包括獲取模塊,用于獲取接入的服務組件;激活模塊,用于激活預先存儲的、與所述接入的服務組件對應的任務配置;調度模塊,根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。根據(jù)本發(fā)明的再一方面,提供一種服務系統(tǒng),包括本發(fā)明提供的調度設備,以及接入所述調度設備的至少一個服務組件。根據(jù)本發(fā)明的調度方法、設備及系統(tǒng),通過獲取接入的服務組件,僅將與接入的服務組件對應的任務配置進行激活,當基于用戶請求執(zhí)行調度時,根據(jù)預置的調度規(guī)則和被激活的任務配置,動態(tài)生成適應當前所接入的服務組件的調度規(guī)則,并執(zhí)行調度,因此當增加或減少接入的服務組件時,通過自動改變服務組件對應的任務配置的激活/未激活狀態(tài),即可實現(xiàn)組件邏輯的自動更新,無需人工重新配置組件邏輯,重新進行代碼開發(fā),節(jié)約了大量人力和物力資源。
圖I為典型的SOA組件化服務系統(tǒng)的系統(tǒng)架構圖;圖2為本發(fā)明一個實施例的調度方法的流程示意圖;圖3為一個SOA組件化服務系統(tǒng)的示例的系統(tǒng)架構圖;圖4為本發(fā)明另一個實施例的調度方法的流程示意圖;圖5為本發(fā)明一個實施例的調度設備的結構示意圖;圖6為本發(fā)明一個實施例的服務系統(tǒng)的系統(tǒng)架構圖。
具體實施方式
圖I為典型的SOA組件化服務系統(tǒng)的系統(tǒng)架構圖。如圖I所示,包括任務調度器
11、與任務調度器11連接的至少一個SOA服務組件(圖I中以包括第一 SOA服務組件12a和第二 SOA服務組件12b作為示例),以及與任務調度器11連接的客戶端13,客戶端13通過向任務調度器11發(fā)送服務請求,使得任務調度器11根據(jù)自身配置的任務調度規(guī)則,對所連接的第一 SOA服務組件12a和第二 SOA服務組件12b進行調度,以使第一 SOA服務組件12a和第二 SOA服務組件12b執(zhí)行操作,從而為用戶提供相應的服務。下面以在圖I所示的系統(tǒng)架構中,執(zhí)行本發(fā)明實施例的技術方案為例,進行說明。實施例一本實施例的調度方法例如由圖I中所示的任務調度器11來執(zhí)行。圖2為本發(fā)明一個實施例的調度方法的流程示意圖。如圖2所示,該調度方法包括步驟S201,獲取接入的服務組件;步驟S202,激活預先存儲的、與所述接入的服務組件對應的任務配置;步驟S203,根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。具體地,任務調度器中預先配置有與服務組件提供的服務對應的任務配置,以及用于根據(jù)任務配置執(zhí)行任務調度的任務調度規(guī)則。在系統(tǒng)啟動時,任務調度器獲取所接入的全部服務組件,或者在啟動狀態(tài)下,獲取新接入的服務組件(即熱部署的服務組件),并根據(jù)所獲取的接入的服務組件,對存儲的相應的任務配置進行激活。當任務調度器接收到用戶通過客戶端發(fā)送的服務請求時,響應服務請求,啟動任務調度。在執(zhí)行任務調度時,任務調度器根據(jù)預置的任務調度規(guī)則和激活狀態(tài)的任務配置動態(tài)生成調度策略。具體地,對于激活狀態(tài)的任務配置,根據(jù)任務調度規(guī)則中的調度時序和條件執(zhí)行調度,對于任務調度規(guī)則中所涉及的未激活的任務配置,則跳過相應調度過程,并根據(jù)任務調度規(guī)則中的下一調度執(zhí)行條件,來執(zhí)行下一調度,或者結束流程。更為具體地,例如任務調度器中預先配置有服務組件A、服務組件B和服務組件C的任務配置,并且預先配置有用于對服務組件A、服務組件B和服務組件C進行調度的完整任務調度規(guī)則,例如為調度服務組件A,若服務組件A的執(zhí)行結果為認證成功,則調度服務組件B并調度服務組件C,若服務組件A的執(zhí)行結果為失敗,則直接結束調度,并返回服務組件A的執(zhí)行結果。系統(tǒng)啟動時,任務調度器檢測獲知當前僅接入有服務組件A,則對與服務組件A對應的任務配置進行激活,并將服務組件B和服務組件C對應的任務配置保持為未激活。當任務調度器接收到用戶通過客戶端發(fā)送的服務請求時,任務調度器根據(jù)任務調度規(guī)則首先檢查服務組件A的狀態(tài)是否為激活,檢查獲知服務組件A的狀態(tài)為激活,則任務調度器根據(jù)服務組件A對應的任務配置調度服務組件A執(zhí)行操作,例如為對用戶進行認證。服務組件A完成認證后回調任務調度器,任務調度器根據(jù)服務組件A的執(zhí)行結果,結合任務調度規(guī)則確定后續(xù)調度流程。以服務組件A的執(zhí)行結果為認證成功為例,則任務調度器檢測服務組件B和服務組件C的狀態(tài)是否為激活,由于兩者均未激活,則任務調度器結束調度流程,并將認證成功的結果返回給客戶端。根據(jù)本實施例的調度方法,通過獲取接入的服務組件,僅將與接入的服務組件對應的任務配置進行激活,當基于用戶請求執(zhí)行調度時,根據(jù)預置的調度規(guī)則和被激活的任 務配置,動態(tài)生成適應當前所接入的服務組件的調度規(guī)則,并執(zhí)行調度,因此當增加或減少接入的服務組件時,通過自動改變服務組件對應的任務配置的激活/未激活狀態(tài),即可實現(xiàn)組件邏輯的自動更新,無需人工重新配置組件邏輯,重新進行代碼開發(fā),節(jié)約了大量人力和物力資源。實施例二圖3為一個SOA組件化服務系統(tǒng)的示例的系統(tǒng)架構圖。在本實施例中,結合圖3所示的一個具體SOA組件化服務系統(tǒng),對本發(fā)明實施例的調度方法進行進一步說明。如圖3所示,在第一階段,在系統(tǒng)中部署用于提供認證服務的用戶認證組件,并在第二階段部署用于提供計算機保護服務的計算機保護組件。由于在第一階段便部署有用戶認證組件,因此例如將用戶認證組件與任務調度器部署在同一臺服務器中,(圖3中以此情形為示例),由于計算機保護組件是在第二階段部署的,因此例如其獨立部署在一個功能服務器中,并通過內聯(lián)網(wǎng)與任務調度器連接??蛻舳俗鳛槿蝿照{用者,負責觸發(fā)任務調用,并且SOA組件化服務系統(tǒng)中,任務調度器執(zhí)行的調度策略對任務調用者是透明(不可知)的。客戶端例如安裝在工作站,通過客戶端發(fā)起認證請求時,任務調度器會調用用戶認證組件提供服務。圖4為本發(fā)明另一個實施例的調度方法的流程示意圖。如圖4所示,在圖3所示的SOA組件化服務系統(tǒng)中,實現(xiàn)本發(fā)明實施例的調度方法時,包括以下流程步驟S401,開發(fā)組件任務,并在任務調度器中進行任務配置;具體地,針對服務組件提供的服務開發(fā)組件任務,服務組件任務執(zhí)行結束后回調任務服務器。以用戶認證組件為例,假設使用JAVA語言開發(fā),實現(xiàn)代碼例如為Public class Authentication
{
Public String login (String username. String password)
{
//進行用戶認證服務 //do something
jobContro! (“authentication”,“SUCCEED”); //認證結束后向任務
調度器架設本次任務結果} Private StringjobControl (String idMyself, String code)
{
//回調任務調度器
//do something (idMyself, code)
return “SUCCEED”;
}
}“l(fā)ogin”提供了對外暴露認證服務,并且在任務執(zhí)行結束后會回調任務調度器。在任務調度器中,針對服務組件的組件任務進行任務配置。具體地,例如配置服務的以下內容服務唯一索引、調用地址、端口和/或調用方法等信息。其中,一個服務組件可以提供一個或多個服務,并且各個服務均具有一個服務唯一索引,本發(fā)明中不做限制。任務調度器初始化時將任務配置載入內存,但并不對其進行激活。以用戶認證為例,上述任務配置例如采用XML方式配置,具體格式例如為
<job id =” authentication^'^
<wsdiUr]>http://127.0.0.0/smp/user wsdi</ wsdlUri> <prot>2000</prot>
</job>步驟S402,在任務調度器中配置任務調度規(guī)則,定位兩個策略A、配置認證成功后執(zhí)行計算保護檢測;B、如果認證失敗任務結束;具體地,還需在任務調度器中預先配置任務調度規(guī)則(即調度規(guī)則),該任務調度規(guī)則包括對上述任務配置的調度次序和/或調度條件。更為具體地,例如包括根據(jù)任務執(zhí)行結果指定下個任務,其可以指定具體的任務索引(例如為服務唯一索引),或是根據(jù)任務配置時為不同服務分配的任務優(yōu)先級來執(zhí)行;根據(jù)任務執(zhí)行結果進行任務流控制,根據(jù)執(zhí)行結果碼進行任務中止、成功、失敗等控制。同樣地,在任務調度器初始化時,任務調度規(guī)則也會被載入到內存。上述任務調度規(guī)則例如采用XML方式配置,具體格式例如為
<jobGroup>
<job id-1 authentication”〉
<next On=XOMPLETED" to="job2M />
<fail on="UNKNOWN" exit-code="EARLY TERMINATION" /><end on=”*” exit-code="TERMlNATION" />
</job >
<job id=” job2”>
<end on="*" exit-cocie="SUCCEED" />
</ job >
</ jobGroup >步驟S403,進行第一階段部署,即部署用戶認證組件,但不部署計算機保護組件;步驟S404,啟動系統(tǒng),系統(tǒng)進行初始化操作,包括調度服務器執(zhí)行初始化操作,將任務配置和任務調度規(guī)則載入內存;并且,用戶認證組件執(zhí)行初始化操作,向任務調度器注冊監(jiān)聽認證服務,任務調度器根據(jù)用戶認證組件的注冊將任務配置中定義的認證服務激活;具體地,任務調度器例如使用一個字段來標識任務配置的狀態(tài),例如,該字段采用“0”指示未激活狀態(tài),采用“I”指示激活狀態(tài)。當任務調度器對相應的任務配置進行激活時,只需將該字段的數(shù)值由“0”修改為“I”即可。而且,用戶認證組件例如通過向任務調度器發(fā)送一個注冊信息,來實現(xiàn)向任務調度器注冊監(jiān)聽認證服務,該注冊信息攜帶有用戶認證服務的服務唯一索引,使得任務調度器根據(jù)該服務唯一索引,確定出內存中與其對應的任務配置。此外,雖然在上述步驟404中,以用戶認證組件主動向任務調度器進行注冊為例進行說明,但在實際應用中,也可以由任務調度器在初始化后,根據(jù)預設掃描規(guī)則(例如為預設掃描間隔),掃描接入的服務組件,獲取接入的服務組件的標識,從而對相應的任務配置進行激活。步驟S405,客戶端發(fā)起一個認證,任務調度器觸發(fā)用戶認證組件的認證服務 ’認證服務執(zhí)行結束后回調任務調度器接口,任務調度器接收到回調后檢索任務調度規(guī)則,發(fā)現(xiàn)沒有繼續(xù)執(zhí)行的任務,并返回結果,認證結束;具體地,任務調度器根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度接入的服務組件執(zhí)行操作,包括根據(jù)所述預置的調度規(guī)則,確定本次調度的服務組件;檢測所述本次調度的服務組件對應的任務配置是否激活;若檢測所述本次調度的服務組件對應的任務配置激活,則根據(jù)所述本次調度的服務組件對應的任務配置,調度所述本次調度的服務組件執(zhí)行操作,并接收所述本次調度的服務組件返回的執(zhí)行結果;根據(jù)所述預置的調度規(guī)則和所述執(zhí)行結果,判斷是否存在待調度的服務組件,若存在,將所述本次調度的服務組件更新為所述待調度的服務組件,并返回執(zhí)行檢測本次調度的服務組件對應的任務配置是否激活,以及當激活時進行調度的操作;若不存在,則將所述執(zhí)行結果返回給所述用戶。由于在第一階段部署中,未部署計算機保護組件,則任務調度器結合任務調度規(guī)則及計算機保護組件對應的任務配置的狀態(tài),確定沒有繼續(xù)執(zhí)行的任務,向客戶端返回用戶認證組件的認證結果,并結束流程。步驟S406,在第二階段部署計算機保護組件,組件啟動后向任務調度器注冊監(jiān)聽,任務調度服務器的任務配置中的計算機保護服務被激活; 步驟S407,客戶端再發(fā)起一個認證,觸發(fā)用戶認證組件的認證服務。認證服務執(zhí)行結束后回調任務調度器接口,任務調度器接收到回調后檢索任務調度規(guī)則,發(fā)現(xiàn)在認證成功后需執(zhí)行計算機保護檢測(由于計算機保護服務被激活,且任務調度規(guī)則中定義了認證成功后執(zhí)行計算機保護),任務調度器觸發(fā)計算機保護檢測。根據(jù)上述實施例的調度方法,實現(xiàn)了在不同階段、不同時期進行組件部署時,無需進行組件邏輯重新配置以及重新代碼開發(fā)等工作,節(jié)約了大量人力和物力資源。實施例三圖5為本發(fā)明一個實施例的調度設備的結構示意圖。如圖5所示,該調度設備包括獲取模塊51,用于獲取接入的服務組件;激活模塊52,用于激活預先存儲的、與所述接入的服務組件對應的任務配置;調度模塊53,根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。本實施例的調度設備例如為任務調度器,其執(zhí)行任務調度的流程與上述實施例的調度方法相同,故此處不再贅述。根據(jù)本實施例的調度設備,通過獲取接入的服務組件,僅將與接入的服務組件對應的任務配置進行激活,當基于用戶請求執(zhí)行調度時,根據(jù)預置的調度規(guī)則和被激活的任務配置,動態(tài)生成適應當前所接入的服務組件的調度規(guī)則,并執(zhí)行調度,因此當增加或減少接入的服務組件時,通過自動改變服務組件對應的的任務配置的激活/未激活狀態(tài),即可實現(xiàn)組件邏輯的自動更新,無需人工重新配置組件邏輯,重新進行代碼開發(fā),節(jié)約了大量人力和物力資源。進一步地,在上述實施例的調度設備中,所述獲取模塊具體用于接收所述接入的服務組件發(fā)送的注冊信息,所述注冊信息攜帶有所述服務組件的標識;或者,掃描所述接入的服務組件,獲取所述接入的服務組件的標識。進一步地,在上述實施例的調度設備中,所述激活模塊具體用于從預先存儲的至少兩個任務配置中,對包括所述接入的服務組件的標識的任務配置進行激活。進一步地,在上述實施例的調度設備中,所述調度模塊具體用于根據(jù)所述預置的調度規(guī)則,確定本次調度的服務組件;檢測所述本次調度的服務組件對應的任務配置是否激活;若檢測所述本次調度的服務組件對應的任務配置激活,則根據(jù)所述本次調度的服務組件對應的任務配置,調度所述本次調度的服務組件執(zhí)行操作,并接收所述本次調度的服務組件返回的執(zhí)行結果;根據(jù)所述預置的調度規(guī)則和所述執(zhí)行結果,判斷是否存在待調度的服務組件,若存在,將所述本次調度的服務組件更新為所述待調度的服務組件,并返回執(zhí)行檢測本次調度的服務組件對應的任務配置是否激活,以及當激活時進行調度的操作;若不存在,則將所述執(zhí)行結果返回給所述用戶。
進一步地,在上述實施例的調度設備中,還包括預置模塊,用于獲取并存儲調度規(guī)則以及至少兩個任務配置,所述調度規(guī)則包括所述至少兩個任務配置的調度次序和/或調度條件;將所述至少兩個任務配置的狀態(tài)設置為未激活。實施例四圖6為本發(fā)明一個實施例的服務系統(tǒng)的系統(tǒng)架構圖。如圖6所示,包括上述實施例的調度設備61,以及接入所述調度設備61的至少一個服務組件62 (圖6中僅以2個為示例)。本實施例的服務系統(tǒng)中,執(zhí)行任務調度的流程與上述實施例的調度方法相同,故此處不再贅述。根據(jù)本實施例的服務系統(tǒng),通過由調度設備獲取接入的服務組件,僅將與接入的服務組件對應的任務配置進行激活,當基于用戶請求執(zhí)行調度時,根據(jù)預置的調度規(guī)則和被激活的任務配置,動態(tài)生成適應當前所接入的服務組件的調度規(guī)則,并執(zhí)行調度,因此當增加或減少接入的服務組件時,通過自動改變服務組件對應的的任務配置的激活/未激活狀態(tài),即可實現(xiàn)組件邏輯的自動更新,無需人工重新配置組件邏輯,重新進行代碼開發(fā),節(jié)約了大量人力和物力資源。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
權利要求
1.一種調度方法,其特征在于,包括 獲取接入的服務組件; 激活預先存儲的、與所述接入的服務組件對應的任務配置; 根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。
2.根據(jù)權利要求I所述的調度方法,其特征在于,所述獲取接入的服務組件,包括 接收所述接入的服務組件發(fā)送的注冊信息,所述注冊信息攜帶有所述服務組件的標識;或者 根據(jù)預設掃描規(guī)則,掃描所述接入的服務組件,獲取所述接入的服務組件的標識。
3.根據(jù)權利要求2所述的調度方法,其特征在于,所述激活預先存儲的、與所述接入的服務組件對應的任務配置,包括 從預先存儲的至少兩個任務配置中,對包括所述接入的服務組件的標識的任務配置進行激活。
4.根據(jù)權利要求1-3任一所述的調度方法,其特征在于,所述根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,包括 根據(jù)所述預置的調度規(guī)則,確定本次調度的服務組件; 檢測所述本次調度的服務組件對應的任務配置是否激活; 若檢測所述本次調度的服務組件對應的任務配置激活,則根據(jù)所述本次調度的服務組件對應的任務配置,調度所述本次調度的服務組件執(zhí)行操作,并接收所述本次調度的服務組件返回的執(zhí)行結果; 根據(jù)所述預置的調度規(guī)則和所述執(zhí)行結果,判斷是否存在待調度的服務組件,若存在,將所述本次調度的服務組件更新為所述待調度的服務組件,并返回執(zhí)行檢測本次調度的服務組件對應的任務配置是否激活,以及當激活時進行調度的操作;若不存在,則將所述執(zhí)行結果返回給所述用戶。
5.根據(jù)權利要求1-3任一所述的調度方法,其特征在于,所述獲取接入的服務組件,之前還包括 獲取并存儲調度規(guī)則以及至少兩個任務配置,所述調度規(guī)則包括所述至少兩個任務配置的調度次序和/或調度條件; 將所述至少兩個任務配置的狀態(tài)設置為未激活。
6.一種調度設備,其特征在于,包括 獲取模塊,用于獲取接入的服務組件; 激活模塊,用于激活預先存儲的、與所述接入的服務組件對應的任務配置; 調度模塊,根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。
7.根據(jù)權利要求6所述的調度設備,其特征在于,所述獲取模塊具體用于接收所述接入的服務組件發(fā)送的注冊信息,所述注冊信息攜帶有所述服務組件的標識;或者,掃描所述接入的服務組件,獲取所述接入的服務組件的標識。
8.根據(jù)權利要求7所述的調度設備,其特征在于,所述激活模塊具體用于從預先存儲的至少兩個任務配置中,對包括所述接入的服務組件的標識的任務配置進行激活。
9.根據(jù)權利要求6-8任一所述的調度設備,其特征在于,所述調度模塊具體用于根據(jù)所述預置的調度規(guī)則,確定本次調度的服務組件; 檢測所述本次調度的服務組件對應的任務配置是否激活; 若檢測所述本次調度的服務組件對應的任務配置激活,則根據(jù)所述本次調度的服務組件對應的任務配置,調度所述本次調度的服務組件執(zhí)行操作,并接收所述本次調度的服務組件返回的執(zhí)行結果; 根據(jù)所述預置的調度規(guī)則和所述執(zhí)行結果,判斷是否存在待調度的服務組件,若存在,將所述本次調度的服務組件更新為所述待調度的服務組件,并返回執(zhí)行檢測本次調度的服務組件對應的任務配置是否激活,以及當激活時進行調度的操作;若不存在,則將所述執(zhí)行結果返回給所述用戶。
10.根據(jù)權利要求6-8任一所述的調度設備,其特征在于,還包括預置模塊,用于獲取并存儲調度規(guī)則以及至少兩個任務配置,所述調度規(guī)則包括所述至少兩個任務配置的調度次序和/或調度條件;將所述至少兩個任務配置的狀態(tài)設置為未激活。
11.一種服務系統(tǒng),其特征在于,包括權利要求6-10任一所述的調度設備,以及接入所述調度設備的至少一個服務組件。
全文摘要
本發(fā)明提供一種調度方法、設備及系統(tǒng),該調度方法包括獲取接入的服務組件;激活預先存儲的、與所述接入的服務組件對應的任務配置;根據(jù)預置的調度規(guī)則和所述激活的任務配置,調度所述接入的服務組件執(zhí)行操作,以響應用戶發(fā)送的服務請求。根據(jù)本發(fā)明提供的調度方法、設備及系統(tǒng),能夠實現(xiàn)根據(jù)當前配置的應用組件動態(tài)生成相適應的組件調度邏輯。
文檔編號G06Q10/06GK102831494SQ201210256459
公開日2012年12月19日 申請日期2012年7月23日 優(yōu)先權日2012年7月23日
發(fā)明者馮馳 申請人:北京星網(wǎng)銳捷網(wǎng)絡技術有限公司