欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

服務(wù)響應(yīng)方法及裝置的制造方法

文檔序號:9491901閱讀:611來源:國知局
服務(wù)響應(yīng)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及電子技術(shù)應(yīng)用領(lǐng)域,特別涉及一種服務(wù)響應(yīng)方法及裝置。
【背景技術(shù)】
[0002] 簡單服務(wù)發(fā)現(xiàn)協(xié)議(英文:Simple Service Discovery Protocol ;簡稱:SSDP)是 一種應(yīng)用層協(xié)議,SSDP為局域網(wǎng)絡(luò)中的終端(英文:network client)提供了一種發(fā)現(xiàn)網(wǎng) 絡(luò)服務(wù)(英文:network services)的機制。若終端中安裝有支持SSDP的客戶端,則該客 戶端可以根據(jù)SSDP查詢該客戶端所在的局域網(wǎng)絡(luò)中是否有提供該客戶端所需服務(wù)的服務(wù) 端;若終端中安裝有支持SSDP的服務(wù)端,則該服務(wù)端也可以根據(jù)SSDP,接收相應(yīng)客戶端的 服務(wù)發(fā)現(xiàn)請求。
[0003] 相關(guān)技術(shù)中,當(dāng)客戶端需要獲取指定的服務(wù)時,客戶端可以向一個特定的多播地 址端口,該端口稱為SSDP端口,發(fā)送服務(wù)發(fā)現(xiàn)請求(英文:SSDP discover)消息。當(dāng)占用該 SSDP端口的服務(wù)端接收到該客戶端發(fā)送的服務(wù)發(fā)現(xiàn)請求消息時,服務(wù)端可以分析該服務(wù)發(fā) 現(xiàn)請求消息中,客戶端所請求的服務(wù)類型,如果該服務(wù)端能夠提供該客戶端所請求的服務(wù), 則服務(wù)端可以通過該服務(wù)端所在終端中預(yù)設(shè)的數(shù)據(jù)通訊端口以單播的方式響應(yīng)客戶端的 請求。在第四版互聯(lián)網(wǎng)協(xié)議(英文:InternetProtocol version4 ;簡稱:IPv4)和IPv6中, 客戶端和服務(wù)端所使用的多播的IP地址和SSDP端口均為固定的,且一個終端中的SSDP端 口僅允許一個服務(wù)端占用,例如在IPv4中,支持SSDP協(xié)議的服務(wù)端所在終端所使用的多播 的 IP 地址為:239. 255. 255. 250, SSDP 端 口的端 口號為 1900。

【發(fā)明內(nèi)容】

[0004] 為了解決相關(guān)技術(shù)中的問題,本公開提供了一種服務(wù)響應(yīng)方法及裝置。所述技術(shù) 方案如下:
[0005] 根據(jù)本公開實施例的第一方面,提供一種服務(wù)響應(yīng)方法,該方法包括:
[0006] 通過簡單服務(wù)發(fā)現(xiàn)協(xié)議SSDP端口接收客戶端發(fā)送的服務(wù)發(fā)現(xiàn)請求,該服務(wù)發(fā)現(xiàn) 請求中包括請求的服務(wù)類型,該SSDP端口被預(yù)設(shè)的SSDP服務(wù)端占用;
[0007] 根據(jù)預(yù)設(shè)的服務(wù)類型和服務(wù)端的地址信息的對應(yīng)關(guān)系,獲取該請求的服務(wù)類型對 應(yīng)的目標(biāo)地址信息,該對應(yīng)關(guān)系中記錄的服務(wù)端為該SSDP服務(wù)端所在終端中安裝的支持 SSDP的服務(wù)端;
[0008] 向該客戶端發(fā)送服務(wù)響應(yīng)消息,該服務(wù)響應(yīng)消息包括該目標(biāo)地址信息和目標(biāo)版本 信息,以使得該客戶端根據(jù)該服務(wù)響應(yīng)消息,向該目標(biāo)地址信息對應(yīng)的服務(wù)端發(fā)送服務(wù)請 求消息。
[0009] 可選的,該方法還包括:
[0010] 確定該SSDP服務(wù)端所在終端安裝的多個服務(wù)端中支持SSDP的服務(wù)端;
[0011] 獲取每個該支持SSDP的服務(wù)端的配置信息,該配置信息中包括該服務(wù)類型和服 務(wù)端的地址信息;
[0012] 根據(jù)每個該支持SSDP的服務(wù)端的配置信息建立該對應(yīng)關(guān)系。
[0013] 可選的,該方法還包括:
[0014] 接收配置在該SSDP服務(wù)端的該對應(yīng)關(guān)系。
[0015] 可選的,該方法還包括:
[0016] 根據(jù)預(yù)設(shè)的服務(wù)類型和版本信息的對應(yīng)關(guān)系,獲取該請求的服務(wù)類型對應(yīng)的目標(biāo) 版本信息;
[0017] 生成該服務(wù)響應(yīng)消息,該服務(wù)響應(yīng)消息包括該目標(biāo)地址信息和該目標(biāo)版本信息。
[0018] 可選的,該服務(wù)發(fā)現(xiàn)請求還包括最長等待時長,該最長等待時長用于指示該客戶 端發(fā)送服務(wù)發(fā)現(xiàn)請求后,允許接收服務(wù)響應(yīng)消息的時長,該方法還包括:
[0019] 檢測預(yù)設(shè)時間段內(nèi),通過該SSDP端口接收的服務(wù)發(fā)現(xiàn)請求的個數(shù);
[0020] 該向該客戶端發(fā)送服務(wù)響應(yīng)消息,包括:
[0021] 當(dāng)該服務(wù)發(fā)現(xiàn)請求的個數(shù)等于1時,向該服務(wù)發(fā)現(xiàn)請求對應(yīng)的客戶端發(fā)送服務(wù)響 應(yīng)消息;
[0022] 當(dāng)該服務(wù)發(fā)現(xiàn)請求的個數(shù)大于1時,按照該最長等待時長對該服務(wù)發(fā)現(xiàn)請求進行 升序排序得到響應(yīng)優(yōu)先級列表;
[0023] 按照該響應(yīng)優(yōu)先級列表向各個該服務(wù)發(fā)現(xiàn)請求對應(yīng)的客戶端發(fā)送服務(wù)響應(yīng)消息。
[0024] 可選的,該通過簡單服務(wù)發(fā)現(xiàn)協(xié)議SSDP端口接收客戶端發(fā)送的服務(wù)發(fā)現(xiàn)請求,包 括:
[0025] 通過該SSDP端口接收客戶端發(fā)送的請求報文,該請求報文攜帶有該服務(wù)發(fā)現(xiàn)請 求和該客戶端的地址信息;
[0026] 解析該請求報文得到該服務(wù)發(fā)現(xiàn)請求和該客戶端的地址信息;
[0027] 該向該客戶端發(fā)送服務(wù)響應(yīng)消息,包括:
[0028] 根據(jù)該客戶端的地址信息,向該客戶端發(fā)送服務(wù)響應(yīng)消息。
[0029] 根據(jù)本公開實施例的第二方面,提供一種服務(wù)響應(yīng)裝置,該裝置包括:
[0030] 第一接收模塊,被配置為通過簡單服務(wù)發(fā)現(xiàn)協(xié)議SSDP端口接收客戶端發(fā)送的服 務(wù)發(fā)現(xiàn)請求,該服務(wù)發(fā)現(xiàn)請求中包括請求的服務(wù)類型,該SSDP端口被預(yù)設(shè)的SSDP服務(wù)端占 用;
[0031] 第一獲取模塊,被配置為根據(jù)預(yù)設(shè)的服務(wù)類型和服務(wù)端的地址信息的對應(yīng)關(guān)系, 獲取該請求的服務(wù)類型對應(yīng)的目標(biāo)地址信息,該對應(yīng)關(guān)系中記錄的服務(wù)端為該SSDP服務(wù) 端所在終端中安裝的支持SSDP的服務(wù)端;
[0032] 發(fā)送模塊,被配置為向該客戶端發(fā)送服務(wù)響應(yīng)消息,該服務(wù)響應(yīng)消息包括該第一 獲取模塊獲取的該目標(biāo)地址信息和目標(biāo)版本信息,以使得該客戶端根據(jù)該服務(wù)響應(yīng)消息, 向該目標(biāo)地址信息對應(yīng)的服務(wù)端發(fā)送服務(wù)請求消息。
[0033] 可選的,該裝置還包括:確定模塊、第二獲取模塊和建立模塊;
[0034] 該確定模塊,被配置為確定該SSDP服務(wù)端所在終端安裝的多個服務(wù)端中支持 SSDP的服務(wù)端;
[0035] 該第二獲取模塊,被配置為獲取該確定模塊確定的每個該支持SSDP的服務(wù)端的 配置信息,該配置信息中包括該服務(wù)類型和服務(wù)端的地址信息;
[0036] 該建立模塊,被配置為根據(jù)該第二獲取模塊獲取的每個該支持SSDP的服務(wù)端的 配置信息建立該對應(yīng)關(guān)系。
[0037] 可選的,該裝置還包括:第二接收模塊;
[0038] 該第二接收模塊,被配置為接收配置在該SSDP服務(wù)端的該對應(yīng)關(guān)系。
[0039] 可選的,該裝置還包括:第三獲取模塊、生成模塊;
[0040] 該第三獲取模塊,被配置為根據(jù)預(yù)設(shè)的服務(wù)類型和版本信息的對應(yīng)關(guān)系,獲取該 請求的服務(wù)類型對應(yīng)的目標(biāo)版本信息;
[0041] 生成模塊,被配置為生成該服務(wù)響應(yīng)消息,該服務(wù)響應(yīng)消息包括該第一獲取模塊 獲取的該目標(biāo)地址信息和該第三獲取模塊獲取的該目標(biāo)版本信息。
[0042] 可選的,該第一接收模塊接收的該服務(wù)發(fā)現(xiàn)請求還包括最長等待時長,該最長等 待時長用于指示該客戶端發(fā)送服務(wù)發(fā)現(xiàn)請求后,允許接收服務(wù)響應(yīng)消息的時長;
[0043] 該裝置還包括:檢測模塊;
[0044] 該檢測模塊,被配置為檢測預(yù)設(shè)時間段內(nèi),該第一接收模塊通過該SSDP端口接收 的服務(wù)發(fā)現(xiàn)請求的個數(shù);
[0045] 該發(fā)送模塊,包括:第一發(fā)送子模塊、排序子模塊和第二發(fā)送子模塊;
[0046] 該第一發(fā)送子模塊,被配置為當(dāng)該第一接收模塊接收的該服務(wù)發(fā)現(xiàn)請求的個數(shù)等 于1時,向該服務(wù)發(fā)現(xiàn)請求對應(yīng)的客戶端發(fā)送服務(wù)響應(yīng)消息;
[0047] 該排序子模塊,被配置為當(dāng)該第一接收模塊接收的該服務(wù)發(fā)現(xiàn)請求的個數(shù)大于1 時,按照該最長等待時長對該服務(wù)發(fā)現(xiàn)請求進行升序排序得到響應(yīng)優(yōu)先級列表;
[0048] 第二發(fā)送子模塊,被配置為按照該排序子模塊得到的該響應(yīng)優(yōu)先級列表向各個該 服務(wù)發(fā)現(xiàn)請求對應(yīng)的客戶端發(fā)送服務(wù)響應(yīng)消息。
[0049] 可選的,該第一接收模塊,包括:接收子模塊和解析子模塊;
[0050] 該接收子模塊,被配置為通過該SSDP端口接收客戶端發(fā)送的請求報文,該請求報 文攜帶有該服務(wù)發(fā)現(xiàn)請求和該客戶端的地址信息;
[0051] 該解析子模塊,被配置為解析該接收子模塊接收的該請求報文得到該服務(wù)發(fā)現(xiàn)請 求和該客戶端的地址信息;
[0052] 該發(fā)送模塊,還包括:第三發(fā)送子模塊;
[0053] 該第三發(fā)送子模塊,被配置為根據(jù)該解析子模塊解析的該客戶端的地址信息,向 該客戶端發(fā)送服務(wù)響應(yīng)消息。
[0054] 根據(jù)本公開實施例的第三方面,提供一種服務(wù)響應(yīng)裝置,該裝置包括:
[0055] 處理器;
[0056] 用于存儲所述處理器的可執(zhí)行指令的存儲器;
[0057] 其中,所述處理器被配置為:
[0058] 通過簡單服務(wù)發(fā)現(xiàn)協(xié)議SSDP端口接收客戶端發(fā)送的服務(wù)發(fā)現(xiàn)請求,該服務(wù)發(fā)現(xiàn) 請求中包括請求的服務(wù)類型,該SSDP端口被預(yù)設(shè)的SSDP服務(wù)端占用;
[0059] 根據(jù)預(yù)設(shè)的服務(wù)類型和服務(wù)端的地址信息的對應(yīng)關(guān)系,獲取該請求的服務(wù)類型對 應(yīng)的目標(biāo)地址信息,該對應(yīng)關(guān)系中記錄的服務(wù)端為該SSDP服務(wù)端所在終端中安裝的支持 SSDP的服務(wù)端;
[0060] 向該客戶端發(fā)送服務(wù)響應(yīng)消息,該服務(wù)響應(yīng)消息包括該目標(biāo)地址信息,以使得該 客戶端根據(jù)該服務(wù)響應(yīng)消息,向該目標(biāo)地址信息對應(yīng)的服務(wù)端發(fā)送服務(wù)請求消息。
[0061] 本公開實施例提供的技術(shù)方案可以包括以下有益效果:
[0062] 本公開實施例提供的一種服務(wù)響應(yīng)方法及裝置,終端通過SSDP端口接收客戶端 發(fā)送的服務(wù)發(fā)現(xiàn)請求后,可以根據(jù)預(yù)設(shè)的服務(wù)類型和服務(wù)端的地址信息的對應(yīng)關(guān)系,獲取 該服務(wù)發(fā)現(xiàn)請求所請求的服務(wù)類型對應(yīng)的目標(biāo)地址信息,并向該客戶端發(fā)送服務(wù)響應(yīng)消 息,因此當(dāng)終端安裝有多個支持SSDP的服務(wù)端時,該多個服務(wù)端除占用SSDP端口的服務(wù)端 (即SSDP服務(wù)端)之外的其他服務(wù)端也能響應(yīng)客戶端發(fā)送的服務(wù)發(fā)現(xiàn)請求,解決了終端中 端口沖突的問題。
[0063] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本 公開。
【附圖說明】
[0064] 為了更清楚地說明本公開的實施例,下面將對實施例描述中所需要使用的附圖作 簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領(lǐng)域普通 技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0065] 圖1是根據(jù)相關(guān)技術(shù)示出的一種服務(wù)響應(yīng)方法所涉及的實施環(huán)境的示意圖;
[0066] 圖2是根據(jù)一示例性實施例示出的一種服務(wù)響應(yīng)方法的流程圖;
[0067] 圖3-1是本公開實施例示出的一種服務(wù)響應(yīng)方法所涉及的實施環(huán)境的示意圖;
[0068] 圖3-2是根據(jù)一示例性實施例示出的另一種服務(wù)響應(yīng)方法的流程圖;
[0069] 圖3-3是根據(jù)一示例性實施例示出的一種SSDP服務(wù)端獲取服務(wù)類型和服務(wù)端的 地址信息的對應(yīng)關(guān)系的方法流程圖;
[0070] 圖3-4是根據(jù)一示例性實施例示出的另一種SSDP服務(wù)端獲取服務(wù)類型和服務(wù)端 的地址信息的對應(yīng)關(guān)系的方法流程圖;
[0071] 圖4-1是根據(jù)一示例性實施例示出的一種服務(wù)響應(yīng)裝置的框圖;
[0072] 圖4-2是根據(jù)一示例性實施例示出的另一種服務(wù)響應(yīng)裝置的框圖;
[0073] 圖4-3根據(jù)一示例性實施例示出的一種發(fā)送模塊的框圖;
[0074] 圖4-4根據(jù)一
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广水市| 永州市| 南召县| 丹凤县| 峨山| 延长县| 汝南县| 神农架林区| 新化县| 遂溪县| 资源县| 长春市| 延寿县| 桓仁| 耒阳市| 司法| 象州县| 开远市| 平舆县| 永兴县| 保康县| 塔城市| 平遥县| 连城县| 儋州市| 安达市| 长白| 汶川县| 田林县| 塔河县| 枝江市| 津南区| 德庆县| 三都| 诸城市| 威远县| 随州市| 临漳县| 敦煌市| 梓潼县| 姜堰市|