一种基于系统元数据的智能提醒方法及系统技术方案

技术编号:33733320 阅读:30 留言:0更新日期:2022-06-08 21:29
本发明专利技术提供了一种基于系统元数据的智能提醒方法,包括以下步骤:数据源信息配置,获取元数据配置,使用定时器,智能提醒配置,提醒时段配置。本发明专利技术提出的基于系统元数据的智能提醒方法及系统通过配置化的方式即可实现各种数据、不同方式的自定义提醒,避免了提醒功能的重复开发,提高了开发维护效率;用于配置提醒数据及提醒策略,并根据提醒策略对系统用户进行内部消息、邮件、短信等方式的定时提醒。短信等方式的定时提醒。短信等方式的定时提醒。

【技术实现步骤摘要】
一种基于系统元数据的智能提醒方法及系统


[0001]本专利技术涉及信息智能提醒模块
,具体为一种基于系统元数据的智能提醒方法及系统。

技术介绍

[0002]目前,软件系统或者APP的经常需要一些定制化提醒功能,例如,购物网站某商品价格发生变动时,提醒对该商品进行关注的用户;或者,考勤管理系统在上下班时间前后五分钟对用户进行提醒;或者,办公自动化系统在流程审批结束时,对流程发起人进行提醒等。
[0003]针对上面需求,一般会进行定制化开发,但假如需求发生改变,例如购物网站只有在某商品价格降低超过100元的时候,对最近一个月内关注该商品的用户进行提醒,这样的话,又需要对该提醒功能进行修改。
[0004]因此为了应对各式各样、需求多变的提醒功能,我们需要一个可配置化的智能提醒系统来解决上述问题。

技术实现思路

[0005]本专利技术的目的在于提供一种基于系统元数据的智能提醒方法及系统,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于系统元数据的智能提醒方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于系统元数据的智能提醒方法及系统,其特征在于,包括以下步骤:数据源信息配置,数据源名称可根据具体的系统进行自定义,数据库的类型通过下拉框的形式进行选择,支持主流的关系型数据库,驱动类根据数据库类型自动生成;获取元数据配置,根据数据源配置,获取数据源下所有的表信息,包括表的名称、表的注释,保存在元数据库的分类表中;获取表下面的字段信息,包括字段名、字段类型、字段长度、字段注释等信息,保存在元数据库的字段表中;使用定时器,监控表结构的变化,如果发生表的创建、删除,或者字段的添加、删除、修改等,对元数据库中的数据进行同步;配置分类表中的哪些表可以进行显示,以供提醒配置时使用;配置字段是否显示,是否为人员字段,存储的着人员的id或者账号的字段,是否为字典字段,如果为字典字段,需要配置该字段的字典类别;智能提醒配置,选择配置的数据源信息后,选择配置提醒的方式,然后配置提醒数据的过滤条件,配置智能提醒可选择两种方式,一是分类表选择配置,即先选择数据源配置的分类表,然后使用前端构造SQL的组件进行提醒数据的配置,该组件通过可视化的形式即能配置出对分类表中数据的过滤条件,首先选择分类表中的字段,然后根据字段类型选择比较器,字符串类型的字段支持包含、等于,数据和日期类型的支持大于、大于等于、小于、小于等于、等于,配置为字典类型的字段支持等于和在...之中,最后填写条件,字符串类型字段可根据需要自由填写,数字类型字段需填写数字,日期类型的字段通过时间选择器进行选择,字典类型的字段可通过多选下拉框进行选择,组件配置完成后,可通过JS生成JSON字符串,在后台可以将JSON转换成相应的SQL语句;二是自定义SQL的方式,即直接输入要进行提醒数据的SQL语句;第一种方式适合单表数据的选择,不需要关联其他表即能配置出要提醒的数据,第二种方式适合关联表查询的情况;提醒时段配置,配置提醒的开始时间和结束时间,提醒的开始和结束时间支持固定值和选择配置两种方式;固定值方式就是通过日期选择器的形式进行选择,选择配置是根据分类表中的日期字段或者自定义SQL的查询字段进行选择配置,首先选择日期字段,然后选择比较符,如之前、之后、等于,最后填写数值和选择时间单位,时间单位支持年、月、周、天、时、分,例如一张合同表,我们希望在合同到期之前三天每天进行提醒,我们可以设置提醒开始时间为合同到期时间的之前三天,结束时间为合同到期时间;配置提醒的周期,即为每隔多长时间提醒一次,可设置为每年、每月、每周、每天、每时、每分;配置提醒方式,提醒方式可选择内部消息、短信、邮件等,内部消息又可选择弹框提醒或者角标提醒,对于弹框提醒还可选择弹框位置、设置弹框的大小和主题颜色;配置提醒范围,提醒范围即该提醒的接收用户,可以选择用户、角色、部门、表内字段,表内字段可以选择步骤2中设置为人员字段的字段,表内字段一般用于各条提醒数据的接收用户不一样的情况,例如,合同到期提醒,需要提醒的人是该条合同的录入人,此时应选择表内字段中的录入人字段;配置提醒内容,提醒内容可用富文本框自行输入,内容里可插入表内字段,例如您的xxxx合同即将到期,此时xxxx就可使用模板字符串${title}的形式,在提醒时,对模板字符串进行替换。提醒内容还可设置成链接的形式,点击内容链接即可跳转到详情页面;提醒配置完成之后,可对该提醒进行关闭和开启,开启提醒后,系统后台就会启动一个定时任务,定时调用rest接口查询提醒数据,并按照配置进行提醒。2.根据权利要求1所述的一种基于系统元数据的智能提醒方法,其特征在于:数据源信
息包括配置数据源名称、数据库的类型、数据库的地址、数据库的名称、用户名、密码、驱动类、系统地址等信息。3.根据权利要求2所述的一种基于系统元数据的智能提醒方法,其特征在于:数据库的地址包含系统数据库的ip地址、端口号、数据库名称等,数据库名称、用户名、密码根据实际连接信息进行配置,系统地址为该数据源所属系统的请求地址。4.根据权利要求1所述的一种基于系统元数据的智能提醒方法,其特征在于:数据处理时,如果配置字段可以显示,则在配置提醒数据时,可以选择该字段进行条件筛选,如果配置了字段为人员字段,则在配置提醒范围时,可以选择该字段作为提醒人员,如果配置了字段为字典字段,则在配置提醒数据时,可以用下拉框的形式列出该字典下的所有项目进行选择。5.一种基于系统元数据的智能提醒系统,其特征在于:包括:数据源信息配置模块、获取元数据配置模块、数据处理模块、智能提醒配置模块以及提醒时段配置模块;获取元数据配置模块接收数据源信息配置模块的数据信息,数据...

【专利技术属性】
技术研发人员:孙绪波孙兴艳张建伟
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1