一种工业互联网平台的短信服务方法及装置转让专利

申请号 : CN201910836760.9

文献号 : CN112449314B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周振

申请人 : 北京国双科技有限公司

摘要 :

本发明公开了一种工业互联网平台的短信服务方法及装置,涉及互联网技术领域,实现了在工业互联网平台上可配置的灵活使用短信服务,本发明的主要技术方案为:当检测到业务数据传入规则节点时,利用所述规则节点上的业务规则对所述业务数据进行处理,得到处理结果,所述规则节点是包含有预先配置业务规则的业务节点,多个所述规则节点根据业务流程以链式连接组成规则链;根据所述处理结果,判断是否执行发送短信操作;若是,则触发短信规则节点执行发送短信操作,所述短信规则节点是在所述规则链中提供短信服务的规则节点。本发明应用于优化了工业互联网平台提供的短信服务。

权利要求 :

1.一种工业互联网平台的短信服务方法,其特征在于,所述方法包括:通过如下方式在规则链中创建短信规则节点:在业务规则引擎中定义短信规则,所述短信规则至少包括内容转换规则和发送规则,所述内容转换规则用于制作短信内容,所述发送规则用于选择短信发送方式;

根据所述短信规则,创建包含所述短信规则的业务节点,得到短信规则节点;

将所述短信规则节点添加到已存在的规则链中;

当检测到业务数据传入规则节点时,利用所述规则节点上的业务规则对所述业务数据进行处理,得到处理结果,所述规则节点是包含有预先配置业务规则的业务节点,多个所述规则节点根据业务流程以链式连接组成规则链;

根据所述处理结果,判断是否执行发送短信操作;

若是,则触发短信规则节点执行发送短信操作,所述短信规则节点是在所述规则链中预先创建的用于提供短信服务的规则节点。

2.根据权利要求1所述的方法,其特征在于,所述在业务规则引擎中定义短信规则,包括:

构建短信内容模板和发送方式模板;

通过可视化界面,将所述短信内容模板和所述发送方式模板向前端输出显示;

根据从所述前端接收到的配置操作,分别从所述短信内容模板和所述发送方式模板得到短信的内容转换规则和发送规则。

3.根据权利要求1或2所述的方法,其特征在于,所述触发短信规则节点执行发送短信操作,包括:

若根据规则节点上得到的所述处理结果判断执行发送短信操作,则从所述规则节点上获取业务信息;

将所述业务信息发送给所述短信规则节点;

利用所述短信规则节点上的内容转换规则编辑短信内容;

当检测到执行编辑短信内容操作成功时,利用所述短信规则节点上的发送规则选择短信发送方式;

当检测到执行选择短信发送方式操作成功时,触发以所述短信发送方式发送包含所述短信内容的操作。

4.根据权利要求1所述的方法,其特征在于,所述根据所述处理结果,判断是否执行发送短信操作,包括:

若根据所述处理结果触发发送通知消息操作时,则判定执行发送短信操作;和/或,若根据所述处理结果检测到处理操作存在异常时触发报警操作,则判定执行发送短信操作。

5.一种工业互联网平台的短信服务装置,其特征在于,所述装置包括:定义单元,用于在业务规则引擎中定义短信规则,所述短信规则至少包括内容转换规则和发送规则,所述内容转换规则用于制作短信内容,所述发送规则用于选择短信发送方式;

创建单元,用于根据所述定义单元得到的短信规则,创建包含所述短信规则的业务节点,得到短信规则节点;

添加单元,用于将所述创建单元得到的短信规则节点添加到已存在的规则链中;

处理单元,用于当检测到业务数据传入规则节点时,利用所述规则节点上的业务规则对所述业务数据进行处理,得到处理结果,所述规则节点是包含有预先配置业务规则的业务节点,多个所述规则节点根据业务流程以链式连接组成规则链;

判断单元,用于根据所述处理单元得到的处理结果,判断是否执行发送短信操作;

触发单元,用于当所述判断单元判断执行发送短信操作时,触发短信规则节点执行发送短信操作,所述短信规则节点是在所述规则链中预先创建的用于提供短信服务的规则节点。

6.根据权利要求5所述的装置,其特征在于,所述定义单元包括:构建模块,用于构建短信内容模板和发送方式模板;

输出模块,用于通过可视化界面,将所述构建模块构建的所述短信内容模板和所述发送方式模板向前端输出显示;

获取模块,用于根据从所述前端接收到的配置操作,分别从所述短信内容模板和所述发送方式模板得到短信的内容转换规则和发送规则。

7.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1‑4中任一项所述的工业互联网平台的短信服务方法。

8.一种电子设备,其特征在于,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;

其中,所述处理器、所述存储器通过所述总线完成相互间的通信;

所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1‑4中任一项所述的工业互联网平台的短信服务方法。

说明书 :

一种工业互联网平台的短信服务方法及装置

技术领域

[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] 所述处理器用于调用所述存储器中的程序指令,以执行如上述的工业互联网平台的短信服务方法。
[0053] 借由上述技术方案,本发明提供的技术方案至少具有下列优点:
[0054] 本发明提供一种工业互联网平台的短信服务方法及装置,本发明是将工业互联网平台上的业务节点及其上的业务规则包装成规则节点,多个规则节点根据业务流程以链式
连接组成规则链,当检测到业务数据传入规则节点时,利用规则节点上的业务规则对业务
数据进行处理而得到处理结果,由于该规则链中预先创建了用于提供短信服务的短信规则
节点,所以当根据处理结果而判断执行发送短信操作时就可以直接触发规则链中短信规则
节点执行相应操作,从而实现在工业互联网平台上可配置的灵活使用短信服务。相较于现
有技术,解决了现有提供短信服务的方法因设计/编写代码存在过多相似、冗余的代码信息
导致占用过多存储资源、耗费太多人力成本的问题,本发明优化了短信服务,无需为每个业
务功能模块定制设计/编写短信服务的代码,避免短信服务的代码占用过多存储资源,也节
省开发代码所耗费的人力成本。
[0055] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够
更明显易懂,以下特举本发明的具体实施方式。

附图说明

[0056] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明
的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0057] 图1为本发明实施例提供的一种工业互联网平台的短信服务方法流程图;
[0058] 图2为本发明实施例提供的另一种工业互联网平台的短信服务方法流程图;
[0059] 图3为本发明实施例提供的一种工业互联网平台的短信服务装置的组成框图;
[0060] 图4为本发明实施例提供的另一种工业互联网平台的短信服务装置的组成框图;
[0061] 图5为本发明实施例提供的工业互联网平台的短信服务的电子设备。

具体实施方式

[0062] 下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例
所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围
完整的传达给本领域的技术人员。
[0063] 本发明实施例提供了一种工业互联网平台的短信服务方法,如图1所示,该方法是将短信服务包装为业务流程对应的规则链中的规则节点,从而当需要触发短息服务的操作
时直接触发短信规则节点执行发送短信操作即可,实现可配置的灵活使用短信服务,对此
本发明实施例提供以下具体步骤:
[0064] 101、当检测到业务数据传入规则节点时,利用规则节点上的业务规则对业务数据进行处理,得到处理结果,规则节点是包含有预先配置业务规则的业务节点,多个规则节点
根据业务流程以链式连接组成规则链。
[0065] 在本发明实施例中,是将工业互联网平台上的业务节点及其上的业务规则包装成规则节点,多个规则节点根据业务流程以链式连接组成规则链,当检测到业务数据传入规
则节点时,利用规则节点上的业务规则对业务数据进行处理,得到处理结果。
[0066] 例如,工业互联网平台上提供的订单服务流程包含多个业务节点,比如:“提交订单‑>付款‑>订单成交‑>订单追踪‑>交易完成”。在这些业务节点上,会分别预先部署相应的
业务规则,比如,对于业务节点“提交订单”,可以预先部署“判断订单是否提交成功”的业务
规则(即:若是,则触发下一个业务节点“付款”),那么包含以上业务规则的业务节点“提交
订单”也就相当于是一个规则节点,在此对其他多个业务节点上预先部署的业务规则不做
具体例举,但是可以清楚了解的是,根据以上例举的业务流程,多个规则节点“提交订单”
“付款”“订单成交”“订单追踪”“交易完成”以链式连接组成相应的规则链“提交订单‑>付
款‑>订单成交‑>订单追踪‑>交易完成”。
[0067] 需要说明的是,在本发明实施例中,是根据业务流程需要,预先对不同业务节点部署不同业务规则而得到对应的规则节点,作用是:根据上一个规则节点执行业务规则得到
的执行结果,触发下一个或多个规则节点执行其上部署的业务规则操作,以此类推,从而执
行了整个业务流程,对于本发明实施例,对于业务节点上预先部署的业务规则不做限定。
[0068] 102、根据处理结果,判断是否执行发送短信操作。
[0069] 在本发明实施例中,根据业务需要,在一个规则节点上预先部署的业务规则也可以包括“判断是否执行发送短信操作”的规则,也就是短信服务的业务规则,比如,对于上述
例举的规则链“提交订单‑>付款‑>订单成交‑>订单追踪‑>交易完成”,在规则节点“提交订
单”还可以部署“判断是否执行发送短信操作”的规则,作用是:在确定提交订单成功之后,
可以向用户反馈短信。
[0070] 因此,当一个规则节点上部署的业务规则中包含短信服务的业务规则,就可以通过分析规则节点上利用业务规则对业务数据的处理结果,得到短信服务的业务规则的执行
结果,比如“判断是否执行发送短信操作”的执行结果,从而进一步地确定是否需要触发向
用户反馈短信的操作。
[0071] 103、若判断执行发送短信操作,则触发短信规则节点执行发送短信操作,短信规则节点是在规则链中预先创建的用于提供短信服务的规则节点。
[0072] 在本发明实施例中,由于规则链中预先创建了用于提供短信服务的短信规则节点,所以当根据处理结果而判断执行发送短信操作时就可以直接触发规则链中短信规则节
点执行相应操作,从而实现在工业互联网平台上可配置的灵活使用短信服务。
[0073] 本发明实施例提供一种工业互联网平台的短信服务方法,本发明实施例是将工业互联网平台上的业务节点及其上的业务规则包装成规则节点,多个规则节点根据业务流程
以链式连接组成规则链,当检测到业务数据传入规则节点时,利用规则节点上的业务规则
对业务数据进行处理而得到处理结果,由于该规则链中预先创建了用于提供短信服务的短
信规则节点,所以当根据处理结果而判断执行发送短信操作时就可以直接触发规则链中短
信规则节点执行相应操作,从而实现在工业互联网平台上可配置的灵活使用短信服务。相
较于现有技术,解决了现有提供短信服务的方法因设计/编写代码存在过多相似、冗余的代
码信息导致占用过多存储资源、耗费太多人力成本的问题,本发明实施例优化了短信服务,
无需为每个业务功能模块定制设计/编写短信服务的代码,避免短信服务的代码占用过多
存储资源,也节省开发代码所耗费的人力成本。
[0074] 为了对上述实施例做出更加详细的说明,本发明实施例还提供了另一种工业互联网平台的短信服务方法,如图2所示,该方法是预先在业务规则引擎中定义短信规则,创建
短信规则节点并将短信规则节点添加到已存在的规则链中,从而实现在规则链中灵活配置
短信规则节点,对此本发明实施例提供以下具体步骤:
[0075] 201、在业务规则引擎中定义短信规则,短信规则至少包括内容转换规则和发送规则,内容转换规则用于制作短信内容,发送规则用于选择短信发送方式。
[0076] 其中,业务规则引擎是是一种嵌入在本实施例提供的工业互联网平台中的组件,该规则引擎是将业务决策从程序代码中分离出来,用于存储并对规则节点上预先部署的业
务规则进行维护。
[0077] 在本发明实施例中,对在业务规则引擎中定义短信规则细化说明,具体可以如下:
[0078] 首先,构建短信内容模板和发送方式模板。
[0079] 其中,短信内容模板至少可以包括:“发送方xxx;接收方xxx;发送时间xxx;发送主题xxx;正文内容xxx;发送方签名xxx,”等等,其中“xxx”是指代内容省略,具体的,规范每个
事项的格式,规范正文内容包含的部分、字数限制等等。简而言之,就是通过从上一个规则
节点抽取相关业务信息,就可以填充这个短信内容模板达到编辑短信内容的目的。
[0080] 其中,发送方式模板至少可以包括依赖自有或者外部短信平台完成短信发送的操作方式,自有短信平台是指这个工业互联网平台搭建的短信服务,而外部短信平台是指利
用阿里等第三方服务公司的短信服务,对于外部短信平台,用户可以通过用户名和密钥实
现登录使用。
[0081] 其次,通过可视化界面,将短信内容模板和发送方式模板向前端输出显示,根据从前端接收到的配置操作,分别从短信内容模板和发送方式模板得到短信的内容转换规则和
发送规则。
[0082] 在本发明实施例中,是将构建的短信内容模板和发送方式模板,以可视化界面显示在前端,也就是向用户展示短信内容模板和发送方式模板,从而用户通过在模板上的选
择操作而配置或者定制化喜欢的模板,当机器检测到用户配置操作时,就识别到用户定制
化的模板,从而得到经配置操作后模板输出的规则,也就是,短信内容模板对应输出内容转
换规则,发送方式模板对应输出发送规则,内容转换规则用于制作短信内容,发送规则用于
选择短信发送方式,将内容转换规则和发送规则组合成短信规则节点上预先部署的短信规
则。
[0083] 202、根据短信规则,创建包含短信规则的业务节点,得到短信规则节点。
[0084] 在本发明实施例中,在定义了短信规则之后,也就相当于是定义了编辑短信内容的方法和确定了发送短信方式,这是短信服务的核心内容,所以就可以以这个核心内容创
建一个业务节点,从而包含短信规则的业务节点就是短信规则节点。
[0085] 203、将短信规则节点添加到已存在的规则链中。
[0086] 在本发明实施例中,为了在业务流程中提供短信服务,所以预先创建用于提供这样短信服务的短信规则节点并添加到已存在的规则链,从而当需要执行发送短信操作时就
直接触发规则链中短信规则节点执行相应操作即可,从而实现在工业互联网平台上可配置
的灵活使用短信服务。
[0087] 204、当检测到业务数据传入规则节点时,利用规则节点上的业务规则对业务数据进行处理,得到处理结果,规则节点是包含有预先配置业务规则的业务节点,多个规则节点
根据业务流程以链式连接组成规则链。
[0088] 在本发明实施例中,对于本步骤陈述,请参见步骤101,此处不再赘述。
[0089] 205、根据处理结果,判断是否执行发送短信操作。
[0090] 对于本发明实施例中,对于短信服务对应的业务规则可以具体限定如下:
[0091] 例如,短信服务对应的业务规则可以是“判定触发发送通知消息操作”,所以当根据规则节点上处理结果触发发送通知消息操作时,则判定执行发送短信操作。
[0092] 又或者,例如,短信服务对应的业务规则可以是“检测到规则节点上对业务数据处理异常,触发报警操作”,所以当根据规则节点上的处理结果检测到处理操作存在异常时触
发报警操作,则判定执行发送短信操作。比如,对于上述例举的规则链“提交订单‑>付款‑>
订单成交‑>订单追踪‑>交易完成”,当检测到在预设10秒内“付款”节点还没有接收到“提交
订单”传递的处理结果,则判定这两个规则节点之间的数据传递存在异常,就会及时地触发
报警,也就是触发短信规则节点发送包含报警信息的短信。
[0093] 206、若判断执行发送短信操作,则触发短信规则节点执行发送短信操作,短信规则节点是在规则链中提供短信服务的规则节点。
[0094] 在本发明实施例中,对触发短信规则节点执行发送短信操作细化说明,具体可以如下:
[0095] 首先,若根据规则节点上得到的处理结果判断执行发送短信操作,则从规则节点上获取业务信息,对于业务流程中多个规则节点,在执行完对业务数据的处理后,会保留业
务信息。
[0096] 其次,将业务信息发送给短信规则节点,利用短信规则节点上的内容转换规则编辑短信内容。
[0097] 再者,当检测到执行编辑短信内容操作成功时,利用短信规则节点上的发送规则选择短信发送方式,当检测到执行选择短信发送方式操作成功时,触发以短信发送方式发
送包含短信内容的操作。对于本步骤,是限定了先编辑短信内容,再选择发送方式,从而根
据选择发送方式完成时,设定为是触发发送操作的时机,从而完成本步骤自动编辑、自动发
送的过程,提高发送短息效率。
[0098] 进一步的,作为对上述图1、图2所示方法的实现,本发明实施例提供了一种工业互联网平台的短信服务装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施
例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能
够对应实现前述方法实施例中的全部内容。该装置应用于优化了工业互联网平台提供的短
信服务,具体如图3所示,该装置包括:
[0099] 处理单元31,用于当检测到业务数据传入规则节点时,利用所述规则节点上的业务规则对所述业务数据进行处理,得到处理结果,所述规则节点是包含有预先配置业务规
则的业务节点,多个所述规则节点根据业务流程以链式连接组成规则链;
[0100] 判断单元32,用于根据所述处理单元31得到的处理结果,判断是否执行发送短信操作;
[0101] 触发单元33,用于当所述判断单元32判断执行发送短信操作时,触发短信规则节点执行发送短信操作,所述短信规则节点是在所述规则链中预先创建的用于提供短信服务
的规则节点。
[0102] 进一步的,如图4所示,所述装置还包括:
[0103] 定义单元34,用于在业务规则引擎中定义短信规则,所述短信规则至少包括内容转换规则和发送规则,所述内容转换规则用于制作短信内容,所述发送规则用于选择短信
发送方式;
[0104] 创建单元35,用于根据所述定义单元34得到的短信规则,创建包含所述短信规则的业务节点,得到短信规则节点;
[0105] 添加单元36,用于将所述创建单元35得到的短信规则节点添加到已存在的规则链中。
[0106] 进一步的,如图4所示,所述定义单元34包括:
[0107] 构建模块341,用于构建短信内容模板和发送方式模板;
[0108] 输出模块342,用于通过可视化界面,将所述构建模块341构建的所述短信内容模板和所述发送方式模板向前端输出显示;
[0109] 获取模块343,用于根据从所述前端接收到的配置操作,分别从所述短信内容模板和所述发送方式模板得到短信的内容转换规则和发送规则。
[0110] 进一步的,如图4所示,所述触发单元33包括:
[0111] 获取模块331,用于若根据规则节点上得到的所述处理结果判断执行发送短信操作,则从所述规则节点上获取业务信息;
[0112] 发送模块332,用于将所述获取模块331获取到的业务信息发送给所述短信规则节点;
[0113] 编辑模块333,用于利用所述短信规则节点上的内容转换规则编辑短信内容;
[0114] 选择模块334,用于当检测到执行编辑短信内容操作成功时,利用所述短信规则节点上的发送规则选择短信发送方式;
[0115] 触发模块335,用于当检测到执行选择短信发送方式操作成功时,触发以所述短信发送方式发送包含所述短信内容的操作。
[0116] 进一步的,如图4所示,所述判断单元32包括:
[0117] 判定模块321,用于若根据所述处理结果触发发送通知消息操作时,则判定执行发送短信操作;和/或,
[0118] 所述判定模块321,还用于若根据所述处理结果检测到处理操作存在异常时触发报警操作,则判定执行发送短信操作。
[0119] 综上所述,本发明实施例提供一种工业互联网平台的短信服务方法及装置,本发明实施例是将工业互联网平台上的业务节点及其上的业务规则包装成规则节点,多个规则
节点根据业务流程以链式连接组成规则链,此外,需要强调的是,本发明实施例是预先在在
业务规则引擎中定义短信规则,创建短信规则节点并将短信规则节点添加到已存在的规则
链中,从而实现在规则链中灵活配置短信规则节点。当检测到业务数据传入规则节点时,利
用规则节点上的业务规则对业务数据进行处理而得到处理结果,由于该规则链中存在提供
短信服务的短信规则节点,所以当根据处理结果而判断执行发送短信操作时就可以直接触
发规则链中短信规则节点执行相应操作,从而实现在工业互联网平台上可配置的灵活使用
短信服务。相较于现有技术,解决了现有提供短信服务的方法因设计/编写代码存在过多相
似、冗余的代码信息导致占用过多存储资源、耗费太多人力成本的问题,本发明实施例优化
了短信服务,无需为每个业务功能模块定制设计/编写短信服务的代码,避免短信服务的代
码占用过多存储资源,也节省开发代码所耗费的人力成本。
[0120] 所述工业互联网平台的短信服务装置包括处理器和存储器,上述处理单元、判断单元和触发单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述
程序单元来实现相应的功能。
[0121] 处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现工业互联网平台上可配置的灵活使用短信服务,无需为
每个业务功能模块定制设计/编写短信服务的代码,避免短信服务的代码占用过多存储资
源,也节省开发代码所耗费的人力成本。
[0122] 本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述工业互联网平台的短信服务方法。
[0123] 本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述工业互联网平台的短信服务方法。
[0124] 本发明实施例提供了一种电子设备40,如图5所示,设备包括至少一个处理器401、以及与处理器401连接的至少一个存储器402、总线403;其中,处理器401、存储器402通过总
线403完成相互间的通信;处理器401用于调用存储器402中的程序指令,以执行上述的工业
互联网平台的短信服务方法。
[0125] 本文中的设备可以是服务器、PC、PAD、手机等。
[0126] 本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
[0127] 一种工业互联网平台的短信服务方法,所述方法包括:当检测到业务数据传入规则节点时,利用所述规则节点上的业务规则对所述业务数据进行处理,得到处理结果,所述
规则节点是包含有预先配置业务规则的业务节点,多个所述规则节点根据业务流程以链式
连接组成规则链;根据所述处理结果,判断是否执行发送短信操作;若是,则触发短信规则
节点执行发送短信操作,所述短信规则节点是在所述规则链中预先创建的用于提供短信服
务的规则节点。
[0128] 进一步的,通过如下方式在规则链中创建短信规则节点:在业务规则引擎中定义短信规则,所述短信规则至少包括内容转换规则和发送规则,所述内容转换规则用于制作
短信内容,所述发送规则用于选择短信发送方式;根据所述短信规则,创建包含所述短信规
则的业务节点,得到短信规则节点;将所述短信规则节点添加到已存在的规则链中。
[0129] 进一步的,所述在业务规则引擎中定义短信规则,包括:构建短信内容模板和发送方式模板;通过可视化界面,将所述短信内容模板和所述发送方式模板向前端输出显示;根
据从所述前端接收到的配置操作,分别从所述短信内容模板和所述发送方式模板得到短信
的内容转换规则和发送规则。
[0130] 进一步的,所述触发短信规则节点执行发送短信操作,包括:若根据规则节点上得到的所述处理结果判断执行发送短信操作,则从所述规则节点上获取业务信息;将所述业
务信息发送给所述短信规则节点;利用所述短信规则节点上的内容转换规则编辑短信内
容;当检测到执行编辑短信内容操作成功时,利用所述短信规则节点上的发送规则选择短
信发送方式;当检测到执行选择短信发送方式操作成功时,触发以所述短信发送方式发送
包含所述短信内容的操作。
[0131] 进一步的,所述根据所述处理结果,判断是否执行发送短信操作,包括:若根据所述处理结果触发发送通知消息操作时,则判定执行发送短信操作;和/或,若根据所述处理
结果检测到处理操作存在异常时触发报警操作,则判定执行发送短信操作。
[0132] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0133] 在一个典型的配置中,设备包括一个或多个处理器(CPU)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
[0134] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存
储芯片。存储器是计算机可读介质的示例。
[0135] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0136] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的
过程、方法、商品或者设备中还存在另外的相同要素。
[0137] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的
形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存
储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形
式。
[0138] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、
改进等,均应包含在本申请的权利要求范围之内。