一种基于H5技术的网页版5G消息回落系统及方法技术方案

技术编号:39046504 阅读:10 留言:0更新日期:2023-10-10 11:59
本发明专利技术公开了一种基于H5技术的网页版5G消息回落系统及方法,通过渠道选择模块在redis集群中创建号码缓存池,若在号码缓存池中查询结果显示该号码不支持5G消息,任务处理模块向用户号码发送指向网页版5G消息的短链接;用户打开短链接后页面处于只读状态,通过消息渲染模块发起运营商免密登录或者短信验证码登录鉴权;用户手机浏览器初始化websocket链接,拉取消息存储模块中保存的最新会话记录并获取页面操作权限;用户与chatbot交互;消息渲染模块通过发送上行消息报文到chatbot管理平台;chatbot管理平台通过消息存储模块将上行消息入库并下发对应的下行消息。该方法实现在不支持原生5G消息终端中实现5G消息交互。实现5G消息交互。实现5G消息交互。

【技术实现步骤摘要】
一种基于H5技术的网页版5G消息回落系统及方法


[0001]本专利技术涉及数据处理
,具体地,涉及一种基于H5技术的网页版5G消息回落系统及方法。

技术介绍

[0002]随着5G的正式商用,涌现出5G消息等一批新型的电信业务。5G消息是5G时代短信业务统一的演进方向,是新技术条件下移动互联网最便捷的应用之一,也是电信运营商向互联网迈进、驱动生态圈建设的核心业务,将为政企客户和个人用户带来全新的综合信息服务体验。
[0003]目前,国内的5G消息收发依赖于各手机品牌终端内置的SDK进行支持,由于各手机厂商的支持程度和集成进度不一致,存在部分终端暂不支持收发5G消息的情况,也有一些传统的手机终端不具备升级5G消息的能力。因此,5G消息的推广过程中在不支持的终端上实现与支持终端相同的用户体验并提高企业5G消息投放效果的问题亟待解决。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术提供了一种基于H5技术的网页版5G消息回落系统及方法,实现在不支持原生5G消息终端中实现5G消息交互,并提升企业5G消息投放效果和用户交互体验。
[0005]为实现上述技术目的,本专利技术采用如下技术方案:一种基于H5技术的网页版5G消息回落系统,包括依次连接的任务处理模块、渠道选择模块、协议转换模块、消息渲染模块、消息存储模块、查询反馈模块;
[0006]所述任务处理模块将任务分解成工单,通过工单进行号码分拣;
[0007]所述渠道选择模块通过号码缓存池数据对发送号码的发送渠道进行选择;
[0008]所述协议转换模块将简化过的标准化5G消息JSON格式转化为各运营商maap渠道格式或网页版5G消息格式;
[0009]所述消息渲染模块利用H5技术构建前端文本消息、富媒体卡片消息、富媒体卡片轮消息、文件消息组件,并支持用户文本、视频、图片、语音上行消息类原生渲染;
[0010]所述消息存储模块将用户与chatbot的上下行消息及交互信息存储在clickhouse中;
[0011]所述查询反馈模块用于查询消息存储模块返回的结果,去预先建立的号码缓存池查找,获得本次5G消息群发的效果;将查询到的结果通过web页面和报表文件反馈给商户。
[0012]进一步地,本专利技术还提供了一种所述的基于H5技术的网页版5G消息回落系统的网页版5G消息回落方法,具体包括如下步骤:
[0013]步骤1、渠道选择模块在redis集群中创建号码缓存池,建立号码缓存机制;若在号码缓存池中查询结果显示该号码不支持5G消息,任务处理模块会向用户号码发送指向网页版5G消息指定chatbot聊天页的短链接;
[0014]步骤2、用户打开短链接后页面处于只读状态,通过消息渲染模块发起运营商免密登录或者短信验证码登录鉴权;
[0015]步骤3、用户手机浏览器初始化websocket链接,拉取消息存储模块中保存的最新会话记录并获取页面操作权限;
[0016]步骤4、用户通过打字、语音、拍照、拍视频或点击方式发起与chatbot交互;
[0017]步骤5、消息渲染模块通过websocket通道发送上行消息报文到chatbot管理平台;
[0018]步骤6、chatbot管理平台通过消息存储模块将上行消息入库并向websocket通道下发对应的下行消息。
[0019]进一步地,步骤1包括如下子步骤:
[0020]步骤1.1、渠道选择模块在redis集群中创建号码缓存池,所述号码缓存池中的一条缓存记录包括:用户手机号码、用户UUID、缓存有效时间及5G消息支持标识符;
[0021]步骤1.2、商户登录chatbot平台提交5G消息批量群发任务,任务发送模块根据批量群发任务的数量将群发任务划分为若干工单;
[0022]步骤1.3、渠道选择模块遍历每张工单上的号码清单,查询号码缓存池是否有对应的手机号码记录,若没有对应的手机号码记录,通过chatbot管理平台选择5G消息渠道发送5G消息;若有对应的手机号码记录,根据缓存有效时间判断记录是否过期,若过期,删除过期的记录,通过chatbot管理平台选择5G消息渠道发送5G消息;否则通过5G消息支持标识符判断记录是否支持5G消息,若支持,通过chatbot管理平台选择5G消息渠道发送5G消息;否则通过chatbot管理平台选择网页版5G消息渠道发送5G消息指定chatbot聊天页的短链接。
[0023]进一步地,步骤1.3中通过chatbot管理平台选择5G消息渠道发送5G消息的过程为:协议转换模块将标准简化的5G消息json进行协议转换,转化为运行商maap指定格式,通过chatbot管理平台调用运营商maap平台发送消息api,向对应的手机号码发送一条5G消息。
[0024]进一步地,步骤1.3中通过chatbot管理平台选择网页版5G消息渠道发送5G消息的过程为:协议转换模块将标准简化的5G消息json进行协议转换,转化为网页版5G消息指定格式,将netty服务器与用户建立websocket连接,实现5G消息回落为网页版5G消息发送。
[0025]进一步地,所述号码缓存池中插入一条缓存记录的条件为:号码缓存池不存在所述用户号码未过期的缓存数据,且chatbot管理平台获取到运营商maap平台5G消息发送成功回调、5G消息发送失败回调、用户上行消息回调,或网页版5G消息websocket消息推送。
[0026]进一步地,所述号码缓存池中更新一条缓存记录的条件为:号码缓存记录的有效时间在当前时间之前,则更新该记录状态为已失效;chatbot管理平台获取到运营商maap平台5G消息发送成功回调或用户上行消息回调则更新记录支持状态为支持;chatbot管理平台获取到运行商maap平台5G消息发送失败回调或网页版5G消息websocket消息推送则更新记录支持状态为不支持。
[0027]进一步地,步骤1中短链接的生成和使用过程为:
[0028]A、商户创建发送任务后选择网页版5G消息渠道发送,向短链服务器发起创建短链接请求,请求的参数包括:chatbot的唯一标识chatbotId及商户的唯一标识userId;
[0029]B、当短链服务器接收到来自发送任务的短链接创建请求后,生成短链接随机码,并将短链接随机码与长链接的映射关系同步保存到redis和mysql数据库中,同时将短链接
随机码返回给任务处理模块与预先配置的短链域名进行拼接形成完整的短链接;
[0030]C、任务处理模块将拼接后的短链接通过短信方式发送到用户手机上;
[0031]D、用户使用手机浏览器打开短链接访问短链服务器,短链服务器在redis中查询长短链映射表查询到对应长链后,向浏览器发起302重定向至长链接地址;
[0032]E、手机浏览器访问重定向后的长链地址,用户经过消息渲染模块发起授权认证后正常使用网页版5G消息服务。
[0033]进一步地,步骤6包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于H5技术的网页版5G消息回落系统,其特征在于,包括依次连接的任务处理模块、渠道选择模块、协议转换模块、消息渲染模块、消息存储模块、查询反馈模块;所述任务处理模块将任务分解成工单,通过工单进行号码分拣;所述渠道选择模块通过号码缓存池数据对发送号码的发送渠道进行选择;所述协议转换模块将简化过的标准化5G消息JSON格式转化为各运营商maap渠道格式或网页版5G消息格式;所述消息渲染模块利用H5技术构建前端文本消息、富媒体卡片消息、富媒体卡片轮消息、文件消息组件,并支持用户文本、视频、图片、语音上行消息类原生渲染;所述消息存储模块将用户与chatbot的上下行消息及交互信息存储在clickhouse中;所述查询反馈模块用于查询消息存储模块返回的结果,去预先建立的号码缓存池查找,获得本次5G消息群发的效果;将查询到的结果通过web页面和报表文件反馈给商户。2.一种权利要求1所述的基于H5技术的网页版5G消息回落系统的网页版5G消息回落方法,其特征在于,具体包括如下步骤:步骤1、渠道选择模块在redis集群中创建号码缓存池,建立号码缓存机制;若在号码缓存池中查询结果显示该号码不支持5G消息,任务处理模块会向用户号码发送指向网页版5G消息指定chatbot聊天页的短链接;步骤2、用户打开短链接后页面处于只读状态,通过消息渲染模块发起运营商免密登录或者短信验证码登录鉴权;步骤3、用户手机浏览器初始化websocket链接,拉取消息存储模块中保存的最新会话记录并获取页面操作权限;步骤4、用户通过打字、语音、拍照、拍视频或点击方式发起与chatbot交互;步骤5、消息渲染模块通过websocket通道发送上行消息报文到chatbot管理平台;步骤6、chatbot管理平台通过消息存储模块将上行消息入库并向websocket通道下发对应的下行消息。3.根据权利要求2所述的基于H5技术的网页版5G消息回落系统的网页版5G消息回落方法,其特征在于,步骤1包括如下子步骤:步骤1.1、渠道选择模块在redis集群中创建号码缓存池,所述号码缓存池中的一条缓存记录包括:用户手机号码、用户UUID、缓存有效时间及5G消息支持标识符;步骤1.2、商户登录chatbot平台提交5G消息批量群发任务,任务发送模块根据批量群发任务的数量将群发任务划分为若干工单;步骤1.3、渠道选择模块遍历每张工单上的号码清单,查询号码缓存池是否有对应的手机号码记录,若没有对应的手机号码记录,通过chatbot管理平台选择5G消息渠道发送5G消息;若有对应的手机号码记录,根据缓存有效时间判断记录是否过期,若过期,删除过期的记录,通过chatbot管理平台选择5G消息渠道发送5G消息;否则通过5G消息支持标识符判断记录是否支持5G消息,若支持,通过chatbot管理平台选择5G消息渠道发送5G消息;否则通过chatbot管理平台选择网页版5G消息渠道发送5G消息指定chatbot聊天页的短链接。4.根据权利要求3所述的基于H5技术的网页版5G消息回落系统的网页版5G消息回落方法,其特征在于,步骤1.3中通过chatbot管理平台选择5G消息渠道发送5G消息的过程为:协议转换模块将标准简化的5G消息json进行协议转换,转化为运行商maap指定格式,通过
chatbot管理平台调用运营商maap平台发送消息api,向对应的手机号码发送一条5G消息。5.根据权利要求3所述的基于H5技术的网页版5G消息回落系统的网页版5...

【专利技术属性】
技术研发人员:赵道明刘芹汪琪杨进姜莉谢宇辰徐长志吴超
申请(专利权)人:江苏号百科技有限公司
类型:发明
国别省市:

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

1