信息通知方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:24852716 阅读:13 留言:0更新日期:2020-07-10 19:06
本申请公开了一种信息通知方法、装置、系统及计算机可读存储介质。其中,系统包括任务通知平台、通知服务接口、多个信息通知服务模块和与之一一对应的多组模块接口;任务通知平台用于为通过通知服务接口接收到的、符合预设消息格式的待发送通知消息匹配相应的目标信息通知服务模块,并将待发送通知消息通过调用相应的模块接口分发至目标信息通知服务模块中;每个信息通知服务模块用于执行一种类型的信息通知服务流程,且各模块接口预先定义连结相应信息通知服务模块的调用函数。本申请不仅可有效利用多种消息通知方式来降低各节点间因通知产生的延迟,还可大幅度降低对通知服务的维护工作,提高整体信息通知流程的完成效率。

【技术实现步骤摘要】
信息通知方法、装置、系统及计算机可读存储介质
本申请涉及自动化信息系统维护
,特别是涉及一种信息通知方法、装置、系统及计算机可读存储介质。
技术介绍
自动化信息系统(InspurHardwareDevelopmentInformationSystem,iHDIS)为一个订立硬件研发信息化系统专案之后台功能模块细部设计规范,用于研发阶段开发产品时使用。在流程中产生新任务时,系统需要发送通知给相应任务负责人,以确认流程任务可以顺利进行。目前存在许多不同类型可以提供通知方法的模块,为了提升系统灵活性,自动化信息系统的信息通知模块中可设置多种不同类型的信息通知方式,例如电子邮件,手机短讯与手机推播,选择适合的模块即可达成通知的目的,在系统设计上可以依照不同的通知需求,使用各种模块提供的方法去实现不同的通知方式。可以理解的是,每一种类型信息通知方式的使用方式与操作流程不完全相同,然而在实现不同信息通知方式的功能模块间皆有其需求格式与执行流程,当系统需要支持多种通知方式时,就需要对不同模块各自维护与设定,各司其职的通知方法会增加系统维护的不易,对于模块方法需要异动时也不容易被变更。鉴于此,如何解决相关技术中系统在利用多种实现不同信息通知方式的功能模块去执行通知服务需要建立新的接口或者对旧的接口做修改而导致各功能模块需要各自维护且不容易变动的问题,是所属领域技术人员需要解决的问题。
技术实现思路
本申请提供了一种信息通知方法、装置、系统及计算机可读存储介质,解决了相关技术中系统包含多种实现不同信息通知方式的功能模块在执行通知服务需要建立新的接口或者对旧的接口做修改而导致各功能模块需要各自维护且不容易变动的问题。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种信息通知系统,包括任务通知平台、通知服务接口、信息通知服务模块组和模块接口集;其中,所述任务通知平台用于为通过所述通知服务接口接收到的、符合预设消息格式的待发送通知消息匹配相应的目标信息通知服务模块,并将所述待发送通知消息通过调用相应的模块接口分发至所述目标信息通知服务模块中;所述信息通知服务模块组包括多个信息通知服务模块,每个信息通知服务模块用于执行一种类型的信息通知服务流程,且各信息通知服务模块和所述模块接口集中的模块接口相一一对应;所述模块接口集的各模块接口预先定义连结相应信息通知服务模块的调用函数。可选的,所述任务通知平台用于调用多线程处理消息程序执行下述步骤:当通过所述通知服务接口接收到上层系统下发的多条待发送通知消息,且各待发送通知消息均符合预设消息格式;调用多个线程同时为每个待发送通知消息匹配相应的目标信息通知服务模块,同时将每个待发送图像消息通过调用相应的模块接口分发至相应目标信息通知服务模块。可选的,所述任务通知平台用于调用单线程处理消息程序执行下述步骤:当通过所述通知服务接口接收到上层下发的多条待发送通知消息;各待发送通知消息均符合预设消息格式且携带优先权值;按照优先权值从高到底依次为每个待发送通知消息匹配相应的目标信息通知服务模块,同时将每个待发送图像消息通过调用相应的模块接口分发至相应目标信息通知服务模块。可选的,所述信息通知服务模块组包括Email服务模块、SMS服务模块和手机推播服务模块;所述Email服务模块用于对所述待发送通知消息按照邮件消息通知服务流程下发至预先绑定的客户端;所述SMS服务模块用于对所述待发送通知消息按照短信消息通知服务流程下发至预先绑定的客户端;所述手机推播服务模块用于对所述待发送通知消息按照推播消息通知服务流程下发至预先绑定的客户端。可选的,所述任务通知平台还用于调用标签设置程序执行下述步骤:当接收到所述待发送通知消息后,为所述待发送通知消息设置消息正在处理标签,同时将所述待发送通知消息放入至消息处理队列中;当接收到所述目标信息通知服务模块发送的消息下发成功的反馈信息后,为所述待发送通知消息设置消息已完成标签,同时将所述待发送通知消息从所述消息处理队列中移除。可选的,所述任务通知平台用于调用消息检索程序执行下述步骤:从所述消息处理队列中查询是否存在标签为消息正在处理的待发送通知消息;若所述消息处理队列中存在多个标签为消息正在处理的待发送通知消息,则按照预设消息选择规则从所述消息处理队列选择一个待发送通知消息进行处理;若所述消息处理队列中存在一个标签为消息正在处理的待发送通知消息,则将所述待发送通知消息从所述消息处理队列中提取出来并进行处理;若所述消息处理队列中不存在标签为消息正在处理的待发送通知消息,则向上层发送消息已处理完的反馈信息。本专利技术实施例另一方面提供了一种信息通知方法,包括:当通过通知服务接口接收到符合预设消息格式的待发送通知消息,为所述待发送通知消息匹配相应的信息通知服务模块;将所述待发送通知消息通过调用相应的模块接口分发至所述信息通知服务模块中;其中,所述信息通知服务模块用于执行一种类型的信息通知服务流程,且所述信息通知服务模块和所述模块接口相对应,所述模块接口预先定义连结所述信息通知服务模块的调用函数。可选的,所述预设消息格式包括消息标题、消息内容、电邮信箱、手机号、消息通知方式和所需求信息通知服务模块类型。本专利技术实施例还提供了一种信息通知装置,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述信息通知方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有信息通知程序,所述信息通知程序被处理器执行时实现如前任一项所述信息通知方法的步骤。本申请提供的技术方案的优点在于,通过通知服务接口接收上层需要传送通知消息,任务通知平台依照传入通知信息的格式决定要使用哪一种信息通知方法去实作通知,每一个通知消息实现方式通过相应模块接口的函数去连结其需求的信息通知服务模块,即可在系统中实现整合多种信息通知服务模块,从而系统可以通过多种通知方式去实现有效率的任务通知,以节省各个节点之间因通知产生的延迟时间;信息通知服务模块可以在不影响系统的情况下,依据需求替换成不同消息通知方式的信息通知服务模块,解决了相关技术中系统包含多种实现不同信息通知方式的功能模块在执行通知服务需要建立新的接口或者对旧的接口做修改而导致各功能模块需要各自维护且不容易变动的问题,系统更加容易进行维护且改动灵活性较大,可大幅度降低对通知服务的维护工作,提高整体消息通知流程的完成效率。此外,本专利技术实施例还针对信息通知系统提供了相应的实现方法、装置及计算机可读存储介质,进一步使得所述系统更具有可行性,所述方法、装置及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相本文档来自技高网...

【技术保护点】
1.一种信息通知系统,其特征在于,包括任务通知平台、通知服务接口、信息通知服务模块组和模块接口集;/n其中,所述任务通知平台用于为通过所述通知服务接口接收到的、符合预设消息格式的待发送通知消息匹配相应的目标信息通知服务模块,并将所述待发送通知消息通过调用相应的模块接口分发至所述目标信息通知服务模块中;/n所述信息通知服务模块组包括多个信息通知服务模块,每个信息通知服务模块用于执行一种类型的信息通知服务流程,且各信息通知服务模块和所述模块接口集中的模块接口相一一对应;所述模块接口集的各模块接口预先定义连结相应信息通知服务模块的调用函数。/n

【技术特征摘要】
1.一种信息通知系统,其特征在于,包括任务通知平台、通知服务接口、信息通知服务模块组和模块接口集;
其中,所述任务通知平台用于为通过所述通知服务接口接收到的、符合预设消息格式的待发送通知消息匹配相应的目标信息通知服务模块,并将所述待发送通知消息通过调用相应的模块接口分发至所述目标信息通知服务模块中;
所述信息通知服务模块组包括多个信息通知服务模块,每个信息通知服务模块用于执行一种类型的信息通知服务流程,且各信息通知服务模块和所述模块接口集中的模块接口相一一对应;所述模块接口集的各模块接口预先定义连结相应信息通知服务模块的调用函数。


2.根据权利要求1所述的信息通知系统,其特征在于,所述任务通知平台用于调用多线程处理消息程序执行下述步骤:
当通过所述通知服务接口接收到上层系统下发的多条待发送通知消息,且各待发送通知消息均符合预设消息格式;
调用多个线程同时为每个待发送通知消息匹配相应的目标信息通知服务模块,同时将每个待发送图像消息通过调用相应的模块接口分发至相应目标信息通知服务模块。


3.根据权利要求1所述的信息通知系统,其特征在于,所述任务通知平台用于调用单线程处理消息程序执行下述步骤:
当通过所述通知服务接口接收到上层下发的多条待发送通知消息;各待发送通知消息均符合预设消息格式且携带优先权值;
按照优先权值从高到底依次为每个待发送通知消息匹配相应的目标信息通知服务模块,同时将每个待发送图像消息通过调用相应的模块接口分发至相应目标信息通知服务模块。


4.根据权利要求1所述的信息通知系统,其特征在于,所述信息通知服务模块组包括Email服务模块、SMS服务模块和手机推播服务模块;
所述Email服务模块用于对所述待发送通知消息按照邮件消息通知服务流程下发至预先绑定的客户端;
所述SMS服务模块用于对所述待发送通知消息按照短信消息通知服务流程下发至预先绑定的客户端;
所述手机推播服务模块用于对所述待发送通知消息按照推播消息通知服务流程下发至预先绑定的客户端。


5.根据权利要求1至4任意一项所述的信息通知系统...

【专利技术属性】
技术研发人员:陈圣惠邓淮谦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1