System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及信息推送,特別涉及一種信息推送方法及系統。
技術介紹
1、現有的信息推送方法種類繁多,但是現有信息推送方法難以做到面對業務節點根據輸入的不同推送事件,處理得到不同推送規則從而進行個性化的信息推送,針對股票行權,股票涉及的信息和數據繁雜眾多,且對信息數據保密性要求較高,多數情況下,特定信息對誰推送實現公開需要特殊考慮,從而對于信息推送的個性化、多樣化推送需求要求較高,現有的信息推送方法無法滿足上述需求。
技術實現思路
1、為了解決上述問題,本專利技術提供一種信息推送方法及系統。
2、本專利技術為解決上述技術問題,提供如下的技術方案:一種信息推送方法,包括以下步驟:
3、步驟s1,獲取業務方發起的推送事件,識取推送事件中的要素信息,要素信息包括所屬業務、節點名稱、指定語言、參數列表、接收方、推送對象、推送對象id、orderid或渠道中的至少一種;
4、步驟s2,根據預設校驗標準信息以預設方法對要素信息進行逐項校驗來判斷要素信息是否符合校驗標準信息,若是,執行步驟s3;若否,結束推送流程;
5、其中校驗標準信息包括所屬業務標準信息、節點名稱標準信息、指定語言標準信息、參數列表標準信息、接收方標準信息、推送對象標準信息、推送對象id標準信息、orderid標準信息或渠道標準信息中至少一種;
6、步驟s3,根據要素信息識取對應的推送規則;
7、步驟s4,根據推送規則獲取與推送規則關聯的接收方對應的推送信息
8、優選地,所述步驟s2具體包括以下步驟:
9、步驟s21,根據所屬業務標準信息對要素信息中所屬業務進行合法性校驗,判斷該項校驗是否通過,若是,執行步驟s22;若否,結束推送流程;
10、步驟s22,根據節點名稱標準信息對要素信息中節點名稱進行合法性校驗,判斷該項校驗是否通過,若是,執行步驟s23;若否,結束推送流程;
11、步驟s23,根據orderid標準信息對要素信息中orderid名稱進行合法性及頻次校驗,判斷該項校驗是否通過,若是,執行步驟s3;若否,結束推送流程。
12、優選地,所述步驟s3具體包括以下步驟:
13、步驟s31,獲取要素信息,判斷要素信息是否包括推送對象id,若否,執行步驟s311;若是,查詢推送對象id的業務并判斷是否存在定制化規則,若是,執行步驟s32-s33;若否,執行步驟s36;
14、步驟s311,獲取節點類型和屬性,判斷節點是否為默認節點并具有必發屬性,若是,以默認推送渠道發送作為推送規則;若否,結束推送流程;
15、步驟s32,查詢推送對象id定制化規則的推送渠道;
16、步驟s33,判斷推送渠道是否為指定推送渠道,若是,執行步驟s34;若否,執行步驟s35;
17、步驟s34,根據定制化規則是否包括指定通知的推送渠道選擇對應推送規則;
18、步驟s35,根據定制化規則是否包含推送渠道選擇對應推送規則;
19、步驟s36,獲取節點類型,根據節點類型選擇對應推送規則。
20、優選地,所述步驟s34具體包括以下步驟:
21、步驟s341,判斷定制化規則是否包括指定通知的推送渠道,若是,忽略業務方提供的推送渠道,只將指定通知的推送渠道作為推送渠道;若否,將業務方提供的推送渠道作為推送渠道;
22、步驟s342,判斷定制化規則是否包括監控渠道,若是,將監控渠道添加至推送渠道。
23、優選地,所述步驟s35具體包括以下步驟:
24、步驟s351,判斷定制化規則是否包括推送渠道,若是,根據節點與推送對象配置的所有定制化規則依次發送作為推送規則;若否,執行步驟s352;
25、步驟s352,判斷節點為默認非必發節點且推送對象默認節點開關打開或者節點為默認必發節點是否為真,若是,以默認推送渠道發送作為推送規則;若否,根據節點與推送對象配置的所有定制化規則依次發送作為推送規則。
26、優選地,所述步驟s36具體包括以下步驟:
27、步驟s361,獲取節點類型,判斷節點是否為默認節點,若是,執行步驟s362;若否,結束推送流程;
28、步驟s362,獲取默認節點屬性,根據默認節點屬性選擇對應推送規則。
29、優選地,所述步驟s362具體包括以下步驟:
30、步驟s3621,獲取默認節點屬性,判斷默認節點屬性是否為必發,若是,以默認推送渠道發送作為推送規則;若否,執行步驟s3622;
31、步驟s3622,判斷推送對象默認節點開關是否打開,若是,以默認推送渠道發送作為推送規則;若否,結束推送流程。
32、優選地,在步驟s1前還包括:
33、生成定制化規則數據庫;定制化規則數據庫中的定制化規則信息包括定制化的所屬業務、節點名稱、指定語言、參數列表、接收方、推送對象、推送對象id、orderid或渠道信息的至少一種。
34、優選地,在步驟s4后還包括:
35、步驟s5,生成記錄有每一次推送結果記錄的推送日志,推送日志包括推送對象id、定制化規則id、節點id、渠道、發起日期和接收方的至少一種。
36、本專利技術為解決上述技術問題,提供又一技術方案如下:一種信息推送系統,用于實施上述任意一項所述的信息推送方法,信息推送系統包括以下模塊:
37、要素信息識取模塊,用于獲取業務方發起的推送事件,識取推送事件中的要素信息,要素信息包括所屬業務、節點名稱、指定語言、參數列表、接收方、推送對象、推送對象id、orderid和渠道中的至少一種;
38、要素信息校驗模塊,用于判斷要素信息是否符合校驗標準信息,根據預設校驗標準信息以預設方法對要素信息進行逐項校驗;其中校驗標準信息包括所屬業務標準信息、節點名稱標準信息、指定語言標準信息、參數列表標準信息、接收方標準信息、推送對象標準信息、推送對象id標準信息、orderid標準信息或渠道標準信息中至少一種;
39、推送規則識取模塊,用于根據要素信息識取對應的推送規則;
40、信息推送模塊,用于根據推送規則獲取與推送規則關聯的接收方對應的推送信息,并將其發送至對應接收方。
41、與現有技術相比,本專利技術所提供的一種信息推送方法及系統,具有如下的有益效果:
42、1、本專利技術實施例中提供的一種信息推送方法,通過在獲取業務方發起的推送事件,識取推送事件中的要素信息,根據預設校驗標準信息以預設方法對要素信息進行逐項校驗來判斷要素信息是否符合校驗標準信息,若校驗失敗,結束推送流程;若校驗通過,根據要素信息識取對應的推送規則;根據推送規則獲取與推送規則關聯的接收方對應的推送信息,并將其發送至對應接收方。通過上述設置,首先從獲取的推送事件中獲取要素信息,根據預設校驗標準信息以預設本文檔來自技高網...
【技術保護點】
1.一種信息推送方法,其特征在于,包括以下步驟:
2.如權利要求1所述的信息推送方法,其特征在于:所述步驟S2具體包括以下步驟:
3.如權利要求1所述的信息推送方法,其特征在于:所述步驟S3具體包括以下步驟:
4.如權利要求3所述的信息推送方法,其特征在于:所述步驟S34具體包括以下步驟:
5.如權利要求3所述的信息推送方法,其特征在于:所述步驟S35具體包括以下步驟:
6.如權利要求3所述的信息推送方法,其特征在于:所述步驟S36具體包括以下步驟:
7.如權利要求6所述的信息推送方法,其特征在于:所述步驟S362具體包括以下步驟:
8.如權利要求1所述的信息推送方法,其特征在于:在步驟S1前還包括:
9.如權利要求1所述的信息推送方法,其特征在于:在步驟S4后還包括:
10.一種信息推送系統,用于實施權利要求1~9任意一項所述的信息推送方法,其特征在于,所述信息推送系統包括以下模塊:
【技術特征摘要】
1.一種信息推送方法,其特征在于,包括以下步驟:
2.如權利要求1所述的信息推送方法,其特征在于:所述步驟s2具體包括以下步驟:
3.如權利要求1所述的信息推送方法,其特征在于:所述步驟s3具體包括以下步驟:
4.如權利要求3所述的信息推送方法,其特征在于:所述步驟s34具體包括以下步驟:
5.如權利要求3所述的信息推送方法,其特征在于:所述步驟s35具體包括以下步驟:
6.如權利要求3所...
【專利技術屬性】
技術研發人員:邸睿,董明,李洪彬,
申請(專利權)人:北京一心向上科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。