一种信息推送方法及系统与流程

文档序号:37349561发布日期:2024-03-18 18:28阅读:20来源:国知局
一种信息推送方法及系统与流程

本发明涉及信息推送,特别涉及一种信息推送方法及系统。


背景技术:

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、本发明实施例中提供的一种信息推送方法,通过在获取业务方发起的推送事件,识取推送事件中的要素信息,根据预设校验标准信息以预设方法对要素信息进行逐项校验来判断要素信息是否符合校验标准信息,若校验失败,结束推送流程;若校验通过,根据要素信息识取对应的推送规则;根据推送规则获取与推送规则关联的接收方对应的推送信息,并将其发送至对应接收方。通过上述设置,首先从获取的推送事件中获取要素信息,根据预设校验标准信息以预设方法对要素信息进行逐项校验来判断要素信息是否符合校验标准信息,通过预设校验标准信息对于要素信息的合法性进行检验,只有要素信息符合校验标准信息才能执行后续推送步骤,要素信息不能通过校验将提前结束推送步骤,保证了校验通过的要素信息的合法性和完整性,当要素信息校验通过后,根据要素信息识取对应的推送规则,通过根据要素信息的具体内容从而以预设的识取方法识取出对应的推送规则,能够做到针对具体的要素信息识取出具体相对应的推送规则,所识取出对应的推送规则具有充分契合要素信息的特点,并且不同的要素信息对应着所识取的不同的推送规则,根据推送规则获取与推送规则关联的接收方对应的推送信息,并将其发送至对应接收方。上述设置能够根据所输入的不同推送事件的要素信息执行不同的推送规则,输出具有个性化、多样化特点的信息推送,能够更好满足用户对于个性化、多样化的信息推送需求。

43、2、本发明实施例中提供的根据校验标准信息对要素信息中所属业务、节点名称进行合法性校验,能够保证要素信息中所属业务和节点名称满足校验标准信息的要求,根据校验标准信息对要素信息中orderid名称进行合法性及频次校验,能够保证推送事件的要素信息完整,防止推送事件密集重发,避免了由于误操作导致同一推送事件执行多次的问题发生,提升了用户进行信息推送操作的容错性。通过上述操作筛除了不符合条件要求的推送事件,提高了推送执行的利用效率。

44、3、本发明实施例中提供的根据判断要素信息是否包括推送对象id,从而细分为以要素信息包括推送对象id来进行识取对应的推送规则,和以要素信息不包括推送对象id来进行识取对应的推送规则;进一步地在以要素信息包括推送对象id来进行识取对应的推送规则的基础上,根据推送对象id是否存在定制化规则,细分为根据推送渠道是否为指定推送渠道选择对应推送规则和根据节点类型选择对应推送规则;在判断结果的基础上进行进一步地细分进行分层,使得能够根据对要素信息执行多层判断,从而能够识取出对应的推送规则,进一步增加了信息推送对应推送规则的多样性,增强了信息推送规则的个性化选择,使得能够针对要素信息的具体内容,执行更加具体化、契合用户需求的信息推送任务,能够以多样化、个性化的信息推送规则满足用户的信息推送需求。

45、4、本发明实施例中提供的通过判断定制化规则是否包括指定通知的推送渠道,从而设定包括指定通知邮箱情况下忽略业务方提供的推送渠道,只将指定通知的推送渠道作为推送渠道,不包括指定通知的推送渠道情况下,将业务方提供的推送渠道作为推送渠道,从而对于通知邮箱设定的优先级进行划分,能够在多种情况下针对不同通知渠道给定情况选择不同的推送规则,同时针对监控渠道,在判断给出监控渠道的情况下,将监控渠道也添加至推送渠道,使得对于信息推送的结果能够通过监控渠道进行有效监控。

46、5、本发明实施例中提供的判断定制化规则是否包括推送渠道,若是,根据节点与推送对象配置的所有定制化规则依次发送作为推送规则;若否,判断节点为默认非必发节点且推送对象默认节点开关打开或者节点为默认必发节点是否为真,若是,以默认推送渠道发送作为推送规则;若否,根据节点与推送对象配置的所有定制化规则依次发送作为推送规则。通过判断定制化规则是否包括推送渠道,只要包括推送渠道,无论是否还有其他渠道不再需要判断,直接以节点与推送对象配置的所有定制化规则依次发送作为推送规则即可;若不包括推送渠道,根据节点属性是否必发以及推送对象默认节点开关是否打开进行具体设定,确保节点属性必发或者推送对象默认节点开关打开的情况下以默认推送渠道发送作为推送规则,反之以节点与推送对象配置的所有定制化规则依次发送作为推送规则。从而能够根据渠道、节点的具体情况进一步细分推送规则选项。

47、6、本发明实施例中提供的判断节点是否为默认节点,若是,获取默认节点属性,根据默认节点属性选择对应推送规则;若否,结束推送流程。通过判断节点是否为默认节点,若否直接结束推送流程;若是进一步根据默认节点的具体属性对于推送规则进行进一步的细分,使得能够依靠默认节点属性选择不同的推送规则,提高了推送规则根据默认节点属性设定的多样化程度。

48、7、本发明实施例中提供的根据默认节点属性选择推送规则具体包括以下步骤:获取默认节点属性,判断默认节点属性是否为必发,若是,以默认推送渠道发送作为推送规则;若否,判断推送对象默认节点开关是否打开,若是,以默认推送渠道发送作为推送规则;若否,结束推送流程。通过对默认节点属性进行细分,判断默认节点属性是否为必发以及推送对象默认节点开关是否打开,从而提供对应不同的推送规则,确保默认节点属性为必发时以发送默认邮件作为推送规则,即使默认节点属性不为必发,只要推送对象默认节点开关打开依旧以默认推送渠道发送作为推送规则。能够根据默认节点属性以及推送对象默认节点开关的具体情况进一步细分推送规则,提升推送规则的多样化、个性化推送选择自由度。

49、8、本发明实施例中提供的生成定制化规则数据库;定制化规则数据库中的定制化规则信息包括定制化的所属业务、节点名称、指定语言、参数列表、接收方、推送对象、推送对象id、orderid或渠道信息的至少一种。通过在获取业务方发起的推送事件前生成定制化规则数据库,能够提前做好准备,在后续根据要素信息识取对应的推送规则中,根据推送对象id是否在定制化规则数据库中有对应的定制化规则而执行不同的个性化推送,从而能够更好的满足推送需求。

50、9、本发明实施例中提供的生成记录有每一次推送结果记录的推送日志,推送日志包括推送对象id、定制化规则id、节点id、渠道、发起日期和接收方的至少一种;通过在信息推送后生成推送日志,使得对于推送结果能够进行方便的查阅,以推送日志的形式将推送内容和对应结果的原始资料保存下来,提高了检验信息推送结果的标准化程度和查阅便捷度,根据推送日志针对信息推送方法进行分析、监控和维护,从而能够根据推送结果进一步优化信息推送方法,推送日志具有较高的保存和参考价值,上述设置实现了信息推送操作的可溯源化。

51、10、本发明实施例还提供一种信息推送系统,具有与上述一种信息推送方法相同的有益效果,在此不做赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1