消息通知方法、装置、设备及存储介质制造方法及图纸

技术编号:38392799 阅读:22 留言:0更新日期:2023-08-05 17:45
本发明专利技术涉及金融科技领域的人工智能技术,揭露了一种消息通知方法,包括:构建自定义通知类,对所述自定义通知类进行范类参数配置及只读属性配置,得到标准通知类,接收添加通知指令,基于所述添加通知指令及所述标准通知类构建通知映射字典,接收发送消息指令,基于所述发送消息指令对所述通知映射字典进行遍历,并将遍历到的待通知消息发送至目标用户。本发明专利技术还涉及区块链技术,所述通知映射字典可存储在区块链的节点中。本发明专利技术还提出一种消息通知装置、电子设备以及可读存储介质。金融领域中,随着消息通知数量的增加,导致消息通知传递的准确率较低,本发明专利技术可以提高消息通知的准确率。率。率。

【技术实现步骤摘要】
消息通知方法、装置、设备及存储介质


[0001]本专利技术涉及金融科技领域及人工智能技术,尤其涉及一种消息通知方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着互联网的快速发展,消息通知越来越快速便捷,例如,金融领域,通过APP将(证券、理财)消息通知传递给用户。现有技术中,通过在子线程中创建通知,然后使用map类型进行数据传输,然而随着数据量的增多,会面临以下缺陷:1、随着通知数据量的增多,传递参数使用固定map类型,在数据传输的时候,参数的格式局限性比较大,消息通知传递的效率较低;2、开发者添加了通知后,就必须在页面销毁的时候,注销通知,否则下次在实现注册通知的时候,还会添加新的通知,这样通知列表中会出现两个相同的通知,使得消息传递的效率及准确率较低。

技术实现思路

[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]图1为本专利技术一实施例提供的消息通知方法的流程示意图;
[0035]图2为本专利技术一实施例提供的消息通知装置的功能模块图;
[0036]图3为本专利技术一实施例提供的实现所述消息通知方法的电子设备的结构示意图。
[0037]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0039]本专利技术实施例提供一种消息通知方法。所述消息通知方法的执行主体包括但不限于服务端、终端等能够被配置为执行本专利技术实施例提供的该方法的电子设备中的至少一种。换言之,所述消息通知方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。所述服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0040]参照图1所示,为本专利技术一实施例提供的消息通知方法的流程示意图。
[0041]在本实施例中,所述消息通知方法包括以下步骤S1

S3:
[0042]S1、构建自定义通知类,对所述自定义通知类本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息通知方法,其特征在于,所述方法包括:构建自定义通知类,对所述自定义通知类进行范类参数配置及只读属性配置,得到标准通知类;接收添加通知指令,基于所述添加通知指令及所述标准通知类构建通知映射字典;接收发送消息指令,基于所述发送消息指令对所述通知映射字典进行遍历,并将遍历到的待通知消息发送至目标用户。2.如权利要求1所述的消息通知方法,其特征在于,所述构建自定义通知类,包括:接收用户发送的自定义通知构建指令,基于所述自定义通知构建指令构建包括类参数的自定义通知类,其中,所述类参数包括通知名、通知参数及通知对象。3.如权利要求1所述的消息通知方法,其特征在于,所述对所述自定义通知类进行范类参数配置及只读属性配置,得到标准通知类,包括:对所述自定义通知类进行初始化处理,得到原始通知类;接收用户发送的自定义通知设置指令,基于所述自定义通知设置指令将所述原始通知类中的类参数设置为只读属性;基于所述自定义通知设置指令,将所述原始通知类中的通知名设置为字符串类型,将所述原始通知类中通知参数设置为范类型,以及将所述原始通知类中的通知对象设置为预设的目标类型。4.如权利要求3中所述的消息通知方法,其特征在于,所述对所述自定义通知类进行初始化处理,得到原始通知类,包括:接收用户发送的通知初始化指令,基于所述通知初始化指令将所述自定义通知类继承预设的方法根类,并基于所述通知初始化指令对所述自定义通知类进行初始化配置,得到所述原始通知类。5.如权利要求1所述的消息通知方法,其特征在于,所述基于所述添加通知指令及所述标准通知类构建通知映射字典,包括:基于所述标准通知类,将所述添加通知指令中通知对象的通知名作为字典键,以及将所述添加通知指令中通知对象对应的实例类及实例方法作为字典键的值;基于所述字典键及字典键对应的值构建通知映射...

【专利技术属性】
技术研发人员:孟东亚
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

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

1