消息傳輸的方法和裝置的制造方法
【技術領域】
[0001]本公開涉及互聯網技術領域,尤其涉及一種消息傳輸的方法和裝置。
【背景技術】
[0002]隨著互聯網技術的發展,向用戶發送的消息越來越多。為了防止第三方隨意發送信息給用戶而騷擾用戶,服務器對第三方發送給用戶的消息進行限制。
[0003]相關技術中,服務器通過設定模板限定第三方發送給用戶的消息內容。模板中包括若干參數,第三方將各參數對應的參數內容發送給服務器,由服務器將接收的參數內容替換模板中的對應參數形成消息,并將形成的消息發送給用戶。
[0004]由于參數內容由第三方自行設定,因此第三方可以在參數內容中加入模板規定內容以外的內容。在這種情況下,服務器發送給用戶的消息會帶有多余內容,給用戶造成了騷擾,用戶體驗差。
【發明內容】
[0005]為克服相關技術中存在的問題,本公開提供一種消息傳輸的方法和裝置。
[0006]根據本公開實施例的第一方面,提供一種消息傳輸的方法,包括:
[0007]接收模板參數信息,所述模板參數信息包括模板標識、以及至少一個參數內容;
[0008]獲取所述模板標識對應的模板,所述模板包括至少一個參數,各個所述參數均包括參數規則;
[0009]判斷所述模板參數信息中的各個參數內容,是否分別符合所述模板標識對應的模板中的各個參數規則;
[0010]當所述模板參數信息中的各個參數內容分別符合所述模板標識對應的模板中的各個參數規則時,將所述模板參數信息中的各個參數內容分別替換所述模板標識對應的模板中的各個參數形成消息;
[0011]發送形成的消息。
[0012]在本公開實施例的第一方面一種可能的實現方式中,所述參數規則包括數據類型、數據長度中的至少一種。
[0013]在本公開實施例的第一方面另一種可能的實現方式中,所述方法還包括:
[0014]當所述模板參數信息中的至少一個參數內容不符合所述模板標識對應的模板中的至少一個參數規則時,刪除所述模板參數信息。
[0015]在本公開實施例的第一方面又一種可能的實現方式中,所述方法還包括:
[0016]接收模板注冊請求,所述模板注冊請求包括至少一個模板;
[0017]當所述至少一個模板符合設定的模板規則時,保存所述至少一個模板。
[0018]可選地,所述方法還包括:
[0019]當所述至少一個模板符合設定的模板規則時,發送所述至少一個模板的模板標識。
[0020]在本公開實施例的第一方面又一種可能的實現方式中,所述方法還包括:
[0021 ] 接收模板獲取請求,所述模板獲取請求包括至少一個模板的模板標識;
[0022]發送所述至少一個模板。
[0023]根據本公開實施例的第二方面,提供一種消息傳輸的裝置,包括:
[0024]信息接收模塊,用于接收模板參數信息,所述模板參數信息包括模板標識、以及至少一個參數內容;
[0025]獲取模塊,用于獲取所述模板標識對應的模板,所述模板包括至少一個參數,各個所述參數均包括參數規則;
[0026]判斷模塊,用于判斷所述模板參數信息中的各個參數內容,是否分別符合所述模板標識對應的模板中的各個參數規則;
[0027]替換模塊,用于當所述模板參數信息中的各個參數內容分別符合所述模板標識對應的模板中的各個參數規則時,將所述模板參數信息中的各個參數內容分別替換所述模板標識對應的模板中的各個參數形成消息;
[0028]消息發送模塊,用于發送形成的消息。
[0029]在本公開實施例的第二方面一種可能的實現方式中,所述參數規則包括數據類型、數據長度中的至少一種。
[0030]在本公開實施例的第二方面另一種可能的實現方式中,所述裝置還包括:
[0031]刪除模塊,用于當所述模板參數信息中的至少一個參數內容不符合所述模板標識對應的模板中的至少一個參數規則時,刪除所述模板參數信息。
[0032]在本公開實施例的第二方面又一種可能的實現方式中,所述裝置還包括:
[0033]注冊請求接收模塊,用于接收模板注冊請求,所述模板注冊請求包括至少一個模板;
[0034]保存模塊,用于當所述至少一個模板符合設定的模板規則時,保存所述至少一個模板。
[0035]可選地,所述裝置還包括:
[0036]模板標識發送模塊,用于當所述至少一個模板符合設定的模板規則時,發送所述至少一個模板的模板標識。
[0037]在本公開實施例的第二方面又一種可能的實現方式中,所述裝置還包括:
[0038]獲取請求接收模塊,用于接收模板獲取請求,所述模板獲取請求包括至少一個模板的模板標識;
[0039]模板發送模塊,用于發送所述至少一個模板。
[0040]根據本公開實施例的第三方面,提供一種消息傳輸的裝置,包括:
[0041]處理器;
[0042]用于存儲處理器可執行指令的存儲器;
[0043]其中,所述處理器被配置為:
[0044]接收模板參數信息,所述模板參數信息包括模板標識、以及至少一個參數內容;
[0045]獲取所述模板標識對應的模板,所述模板包括至少一個參數,各個參數均包括參數規則;
[0046]判斷所述模板參數信息中的各個參數內容,是否分別符合所述模板標識對應的模板中的各個參數規則;
[0047]當所述模板參數信息中的各個參數內容分別符合所述模板標識對應的模板中的各個參數規則時,將所述模板參數信息中的各個參數內容分別替換所述模板標識對應的模板中的各個參數形成消息;
[0048]發送形成的消息。
[0049]本公開的實施例提供的技術方案可以包括以下有益效果:通過判斷模板參數信息中的各個參數內容是否分別符合模板標識對應的模板中的各個參數規則,并當模板參數信息中的各個參數內容分別符合模板標識對應的模板中的各個參數規則時,將模板參數信息中的各個參數內容分別替換模板標識對應的模板中的各個參數形成消息,雖然參數內容還是自行設定,但是模板中增加了參數規則,如果在參數內容中加入多余內容,則該參數內容會由于不符合參數規則而無法替換模板中的參數形成消息,該參數內容自然也不可能發送到用戶,避免了用戶被加入的多余內容騷擾,用戶體驗好。
[0050]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0051]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0052]圖1是根據一示例性實施例示出的一種消息傳輸的方法的應用場景圖;
[0053]圖2是根據一示例性實施例示出的一種消息傳輸的方法的流程圖;
[0054]圖3是根據一示例性實施例示出的一種消息傳輸的方法的流程圖;
[0055]圖4是根據一示例性實施例示出的消息顯示的終端界面圖;
[0056]圖5是根據一示例性實施例示出的一種消息傳輸的裝置的框圖;
[0057]圖6是根據另一示例性實施例示出的一種消息傳輸的裝置的框圖;
[0058]圖7是根據一示例性實施例示出的一種消息傳輸的裝置的框圖。
【具體實施方式】
[0059]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0060]下面先結合圖1簡單介紹一下本公開實施例提供的消息傳輸方法的應用場景。如圖1所示,終端I由服務器2提供服務,并且終端I和服務器2通過互聯網連接。第三方3也通過互聯網與服務器2連接,并通過服務器2將消息發送給終端I。例如,終端I為使用小米