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

未命名 10-09 阅读:202 评论:0

一种基于h5技术的网页版5g消息回落系统及方法
技术领域
1.本发明涉及数据处理技术领域,具体地,涉及一种基于h5技术的网页版5g消息回落系统及方法。


背景技术:

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


技术实现要素:

4.针对现有技术中存在的问题,本发明提供了一种基于h5技术的网页版5g消息回落系统及方法,实现在不支持原生5g消息终端中实现5g消息交互,并提升企业5g消息投放效果和用户交互体验。
5.为实现上述技术目的,本发明采用如下技术方案:一种基于h5技术的网页版5g消息回落系统,包括依次连接的任务处理模块、渠道选择模块、协议转换模块、消息渲染模块、消息存储模块、查询反馈模块;
6.所述任务处理模块将任务分解成工单,通过工单进行号码分拣;
7.所述渠道选择模块通过号码缓存池数据对发送号码的发送渠道进行选择;
8.所述协议转换模块将简化过的标准化5g消息json格式转化为各运营商maap渠道格式或网页版5g消息格式;
9.所述消息渲染模块利用h5技术构建前端文本消息、富媒体卡片消息、富媒体卡片轮消息、文件消息组件,并支持用户文本、视频、图片、语音上行消息类原生渲染;
10.所述消息存储模块将用户与chatbot的上下行消息及交互信息存储在clickhouse中;
11.所述查询反馈模块用于查询消息存储模块返回的结果,去预先建立的号码缓存池查找,获得本次5g消息群发的效果;将查询到的结果通过web页面和报表文件反馈给商户。
12.进一步地,本发明还提供了一种所述的基于h5技术的网页版5g消息回落系统的网页版5g消息回落方法,具体包括如下步骤:
13.步骤1、渠道选择模块在redis集群中创建号码缓存池,建立号码缓存机制;若在号码缓存池中查询结果显示该号码不支持5g消息,任务处理模块会向用户号码发送指向网页版5g消息指定chatbot聊天页的短链接;
14.步骤2、用户打开短链接后页面处于只读状态,通过消息渲染模块发起运营商免密登录或者短信验证码登录鉴权;
15.步骤3、用户手机浏览器初始化websocket链接,拉取消息存储模块中保存的最新会话记录并获取页面操作权限;
16.步骤4、用户通过打字、语音、拍照、拍视频或点击方式发起与chatbot交互;
17.步骤5、消息渲染模块通过websocket通道发送上行消息报文到chatbot管理平台;
18.步骤6、chatbot管理平台通过消息存储模块将上行消息入库并向websocket通道下发对应的下行消息。
19.进一步地,步骤1包括如下子步骤:
20.步骤1.1、渠道选择模块在redis集群中创建号码缓存池,所述号码缓存池中的一条缓存记录包括:用户手机号码、用户uuid、缓存有效时间及5g消息支持标识符;
21.步骤1.2、商户登录chatbot平台提交5g消息批量群发任务,任务发送模块根据批量群发任务的数量将群发任务划分为若干工单;
22.步骤1.3、渠道选择模块遍历每张工单上的号码清单,查询号码缓存池是否有对应的手机号码记录,若没有对应的手机号码记录,通过chatbot管理平台选择5g消息渠道发送5g消息;若有对应的手机号码记录,根据缓存有效时间判断记录是否过期,若过期,删除过期的记录,通过chatbot管理平台选择5g消息渠道发送5g消息;否则通过5g消息支持标识符判断记录是否支持5g消息,若支持,通过chatbot管理平台选择5g消息渠道发送5g消息;否则通过chatbot管理平台选择网页版5g消息渠道发送5g消息指定chatbot聊天页的短链接。
23.进一步地,步骤1.3中通过chatbot管理平台选择5g消息渠道发送5g消息的过程为:协议转换模块将标准简化的5g消息json进行协议转换,转化为运行商maap指定格式,通过chatbot管理平台调用运营商maap平台发送消息api,向对应的手机号码发送一条5g消息。
24.进一步地,步骤1.3中通过chatbot管理平台选择网页版5g消息渠道发送5g消息的过程为:协议转换模块将标准简化的5g消息json进行协议转换,转化为网页版5g消息指定格式,将netty服务器与用户建立websocket连接,实现5g消息回落为网页版5g消息发送。
25.进一步地,所述号码缓存池中插入一条缓存记录的条件为:号码缓存池不存在所述用户号码未过期的缓存数据,且chatbot管理平台获取到运营商maap平台5g消息发送成功回调、5g消息发送失败回调、用户上行消息回调,或网页版5g消息websocket消息推送。
26.进一步地,所述号码缓存池中更新一条缓存记录的条件为:号码缓存记录的有效时间在当前时间之前,则更新该记录状态为已失效;chatbot管理平台获取到运营商maap平台5g消息发送成功回调或用户上行消息回调则更新记录支持状态为支持;chatbot管理平台获取到运行商maap平台5g消息发送失败回调或网页版5g消息websocket消息推送则更新记录支持状态为不支持。
27.进一步地,步骤1中短链接的生成和使用过程为:
28.a、商户创建发送任务后选择网页版5g消息渠道发送,向短链服务器发起创建短链接请求,请求的参数包括:chatbot的唯一标识chatbotid及商户的唯一标识userid;
29.b、当短链服务器接收到来自发送任务的短链接创建请求后,生成短链接随机码,并将短链接随机码与长链接的映射关系同步保存到redis和mysql数据库中,同时将短链接
随机码返回给任务处理模块与预先配置的短链域名进行拼接形成完整的短链接;
30.c、任务处理模块将拼接后的短链接通过短信方式发送到用户手机上;
31.d、用户使用手机浏览器打开短链接访问短链服务器,短链服务器在redis中查询长短链映射表查询到对应长链后,向浏览器发起302重定向至长链接地址;
32.e、手机浏览器访问重定向后的长链地址,用户经过消息渲染模块发起授权认证后正常使用网页版5g消息服务。
33.进一步地,步骤6包括如下子步骤:
34.步骤6.1、chatbot管理平台中的回落模块读取到用户上行消息内容后,将消息格式进行适配性转换后放入消息回落内容kafka,并持久化存储在clickhouse中;
35.步骤6.2、chatbot管理平台中的flink消息处理模块从消息回落内容kafka中读取到该条消息后,根据chatbot来源将消息分发到对应的私有化消息回落网关;
36.步骤6.3、私有化消息回落网关将消息放入会话回落kafka,回落消息解析模块从会话回落kafka读取到用户消息后,查询该chatbot规则引擎配置及用户意图缓存,得到下行回复消息的标准化json报文;
37.步骤6.4、将下行回复消息的标准化json报文进行协议转换,转换为网页版5g消息格式并调用网页会话发送接口;
38.步骤6.5、网页会话发送接口接收到下行回复消息后,将其放入网页消息内容kafka,并持久化存储在clickhouse中;
39.步骤6.6、netty服务器从网页消息内容kafka读取下行回复消息,并通过websocket通道发送到h5客户端。
40.与现有技术相比,本发明具有如下有益效果:
41.1.本发明是基于b/s架构实现的,无需用户在手机上另行安装额外的app来实现5g消息回落功能;
42.2.本发明基于h5技术的网页版5g消息回落系统及方法,通过建立号码缓存池记录用户终端5g消息支持情况,可以有效地简化渠道选择逻辑、降低消息发送处理时延并提高用户交互的整体一致性;
43.3.本发明基于h5技术的网页版5g消息回落系统及方法,支持打字,语音,拍照,拍视频,点击等方式与chatbot实现交互,完全覆盖原生5g消息的交互体验;通过运营商免密登录或者短信验证码登录鉴权实现原生5g消息的实名认证,从而保证了回落用户的体验;
44.4.本发明基于h5技术的网页版5g消息回落系统及方法,通过将各运营商5g消息报文简化标准化5g消息json格式,降低了网络开销的同时,提高了网页版5g消息的页面渲染速度、简化页面渲染逻辑;
45.5.本发明基于h5技术的网页版5g消息回落系统及方法,将5g消息渠道及网页版5g消息渠道的上下行消息均有序存储在clickhouse中,当用户终端的5g消息支持情况发生改变,用户仍可获取全部渠道的会话记录数据,实现无感知消息渠道切换。
附图说明
46.图1为本发明基于h5技术的网页版5g消息回落系统的示意图;
47.图2为本发明基于h5技术的网页版5g消息回落方法的流程图;
48.图3为本发明中网页版5g消息短链接生成流程示意图;
49.图4为本发明基于h5技术的网页版5g消息回落方法中手机用户与chatbot的交互流程示意图。
具体实施方式
50.下面结合附图对本发明的技术方案作进一步地解释说明。
51.图1为本发明基于h5技术的网页版5g消息回落系统的示意图,该网页版5g消息回落系统包括依次连接的任务处理模块、渠道选择模块、协议转换模块、消息渲染模块、消息存储模块、查询反馈模块;
52.任务处理模块将任务分解成工单,通过工单进行号码分拣;
53.渠道选择模块通过号码缓存池数据对发送号码的发送渠道进行选择;
54.协议转换模块将简化过的标准化5g消息json格式转化为各运营商maap渠道格式或网页版5g消息格式;为了确保企业商户在chatbot管理平台上对网页版5g消息发送的感知,本发明在网页版消息网关模拟实现了maap消息已阅读事件、按钮点击事件及发送上行消息事件的回调处理,上述事件均和原生5g消息maap回调事件一样纳入任务发送结果反馈列表中反馈给企业商户;
55.消息渲染模块利用h5技术构建前端文本消息、富媒体卡片消息、富媒体卡片轮消息、文件消息组件,并支持用户文本、视频、图片、语音上行消息类原生渲染,确保网页版5g消息在手机端上的用户体验与原生5g消息一致,从而避免给用户带来不好的体验;
56.消息存储模块将用户与chatbot的上下行消息及交互信息存储在clickhouse中,以支持高并发数据访问;
57.查询反馈模块用于查询消息存储模块返回的结果,去预先建立的号码缓存池查找,获得本次5g消息群发的效果;将查询到的结果通过web页面和报表文件反馈给商户。
58.图2和4,本发明基于h5技术的网页版5g消息回落方法具体包括如下步骤:
59.步骤1、渠道选择模块在redis集群中创建号码缓存池,建立号码缓存机制,使用号码缓存池的方式,把一定时间段内的用户终端5g消息支持情况缓存起来,并提供对应的失效和刷新机制,当chatbot需要向用户手机发送5g消息时,可以优先从号码缓存池中进行查询,从而达到快速选择发送渠道降低发送时延的效果;若在号码缓存池中查询结果显示该号码不支持5g消息,任务处理模块会向用户号码发送指向网页版5g消息指定chatbot聊天页的短链接;具体包括如下子步骤:
60.步骤1.1、渠道选择模块在redis集群中创建号码缓存池,号码缓存池中的一条缓存记录包括:用户手机号码、用户uuid、缓存有效时间及5g消息支持标识符;
61.号码缓存池中插入一条缓存记录的条件为:号码缓存池不存在所述用户号码未过期的缓存数据,且chatbot管理平台获取到运营商maap平台5g消息发送成功回调、5g消息发送失败回调、用户上行消息回调,或网页版5g消息websocket消息推送;
62.号码缓存池中更新一条缓存记录的条件为:号码缓存记录的有效时间在当前时间之前,则更新该记录状态为已失效;chatbot管理平台获取到运营商maap平台5g消息发送成功回调或用户上行消息回调则更新记录支持状态为支持;chatbot管理平台获取到运行商maap平台5g消息发送失败回调或网页版5g消息websocket消息推送则更新记录支持状态为
不支持。
63.步骤1.2、商户登录chatbot平台提交5g消息批量群发任务,任务发送模块根据批量群发任务的数量将群发任务划分为若干工单;
64.步骤1.3、渠道选择模块遍历每张工单上的号码清单,查询号码缓存池是否有对应的手机号码记录,若没有对应的手机号码记录,通过chatbot管理平台选择5g消息渠道发送5g消息;若有对应的手机号码记录,根据缓存有效时间判断记录是否过期,若过期,删除过期的记录,通过chatbot管理平台选择5g消息渠道发送5g消息,具体地,协议转换模块将标准简化的5g消息json进行协议转换,转化为运行商maap指定格式,通过chatbot管理平台调用运营商maap平台发送消息api,向对应的手机号码发送一条5g消息;否则通过5g消息支持标识符判断记录是否支持5g消息,若支持,通过chatbot管理平台选择5g消息渠道发送5g消息;否则通过chatbot管理平台选择网页版5g消息渠道发送5g消息指定chatbot聊天页的短链接,具体地,协议转换模块将标准简化的5g消息json进行协议转换,转化为网页版5g消息指定格式,将netty服务器与用户建立websocket连接,实现5g消息回落为网页版5g消息发送。
65.如图3,本发明中短链接的生成和使用过程为:
66.a、商户创建发送任务后选择网页版5g消息渠道发送,向短链服务器发起创建短链接请求,请求的参数包括:chatbot的唯一标识chatbotid及商户的唯一标识userid;
67.b、当短链服务器接收到来自发送任务的短链接创建请求后,生成短链接随机码如msx12,并将短链接随机码与长链接的映射关系同步保存到redis和mysql数据库中,同时将短链接随机码返回给任务处理模块与预先配置的短链域名进行拼接形成完整的短链接;
68.c、任务处理模块将拼接后的短链接https://5g.js118114.com/api/sl/jw/msx12通过短信方式发送到用户手机上;
69.d、用户使用手机浏览器打开短链接https://5g.js118114.com/api/sl/jw/msx12访问短链服务器,短链服务器在redis中查询长短链映射表查询到对应长链后,向浏览器发起302重定向至长链接地址;
70.e、手机浏览器访问重定向后的长链地址,用户经过消息渲染模块发起授权认证后正常使用网页版5g消息服务。
71.本发明中使用短链接替换长链接能够有效隐藏userid等敏感信息,并缩短链接长度来降低短信发送费用。同时,短链接具备埋点能力和过期机制,能够监测本次5g消息发送的点击率,并对链接访问时间进行控制。
72.步骤2、用户打开短链接后页面处于只读状态,通过消息渲染模块发起运营商免密登录或者短信验证码登录鉴权,现原生5g消息的实名认证,从而保证了回落用户的体验;用户访问网页版5g消息前端跳转页,首先判断当前用户是否已认证授权,若没有认证授权,则当前用户身份为游客,仅允许浏览系统限制的最新一条网页版5g消息,且不允许与chatbot进行消息发送,底部菜单和卡片按钮点击交互。
73.步骤3、用户手机浏览器初始化websocket链接,拉取消息存储模块中保存的最新会话记录并获取页面操作权限;
74.步骤4、用户通过打字、语音、拍照、拍视频或点击方式发起与chatbot交互,完全覆盖原生5g消息的交互体验;
75.步骤5、消息渲染模块通过websocket通道发送上行消息报文到chatbot管理平台,完成聊天页面首屏的渲染;
76.步骤6、chatbot管理平台通过消息存储模块将上行消息入库并向websocket通道下发对应的下行消息,具体地,当用户与chatbot发生交互,h5客户端通过websocket通道向netty服务器发送消息,首先判断消息发送是否超频,若超频则返回超频消息发送失败。接着调用智能ai内容审核对用户提交的文字、图片、视频、音频内容进行审核,通过审核后的上行消息内容传递给回落模块。具体包括如下子步骤:
77.步骤6.1、chatbot管理平台中的回落模块读取到用户上行消息内容后,将消息格式进行适配性转换后放入消息回落内容kafka,并持久化存储在clickhouse中;
78.步骤6.2、chatbot管理平台中的flink消息处理模块从消息回落内容kafka中读取到该条消息后,根据chatbot来源将消息分发到对应的私有化消息回落网关;
79.步骤6.3、私有化消息回落网关将消息放入会话回落kafka,回落消息解析模块从会话回落kafka读取到用户消息后,查询该chatbot规则引擎配置及用户意图缓存,得到下行回复消息的标准化json报文;
80.步骤6.4、将下行回复消息的标准化json报文进行协议转换,转换为网页版5g消息格式并调用网页会话发送接口;
81.步骤6.5、网页会话发送接口接收到下行回复消息后,将其放入网页消息内容kafka,并持久化存储在clickhouse中,当用户终端的5g消息支持情况发生改变,用户仍可获取全部渠道的会话记录数据,实现无感知消息渠道切换;
82.步骤6.6、netty服务器从网页消息内容kafka读取下行回复消息,并通过websocket通道发送到h5客户端。
83.本发明基于h5技术的网页版5g消息回落方法能够在保留原生5g消息的交互体验的前提下,大幅提高目前环境下5g消息的终端覆盖率,为商户5g消息发送的效果提供保障。
84.实施例
85.一条有效的缓存记录格式如“3f2504e0-4f89-11d3-9a0c-0305e82,18966666666,1664583732693,true”表示手机号码为18966666666的用户uuid为3f2504e0-4f89-11d3-9a0c-0305e82,其手机终端目前支持收发5g消息,该条缓存有效时间至时间戳1664583732693为止;
86.当商户登录chatbot平台提交包含1000个用户号码5g消息批量群发任务,会根据工单号码数将该任务号码清单划分为若干工单,根据工单号码数为100,将该任务分解成10个工单。遍历每张工单的号码清单,当遍历到手机号码18966666666时,查询redis号码缓存池是否有该号码的记录存在。查询到记录为“3f2504e0-4f89-11d3-9a0c-0305e82,18966666666,1664583732693,true”,当前时间戳为1664568749162,小于缓存时间戳1664583732693,且5g消息支持标识符为true表示用户终端支持5g消息。对号码18966666666进行h码查询及携号转网查询确定该号码运营商为中国电信,则对标准简化的5g消息json进行协议转换,转化为电信maap指定格式。由chatbot平台调用电信maap平台发送消息api,向手机号码18966666666发送一条5g消息。在时间戳1664568749162,chatbot平台接收到电信maap平台的5g消息发送失败回调,经过报文解析,失败原因为手机终端不支持5g消息。此时,应将redis号码缓存池中“3f2504e0-4f89-11d3-9a0c-0305e82,
18966666666,1664583732693,true”这条记录更新为“3f2504e0-4f89-11d3-9a0c-0305e82,18966666666,1664568749162,false”。同时,将标准简化的5g消息json进行协议转换,转化为网页版5g消息指定格式,检查netty服务器该用户是否已建立websocket连接,经查询用户号码18966666666未建立websocket连接,将已转化的json数据写入clickhouse数据库进行持久化,以实现5g消息回落为网页版5g消息发送。
87.以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

技术特征:
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消息回落系统的网页版5g消息回落方法,其特征在于,步骤1.3中通过chatbot管理平台选择网页版5g消息渠道发送5g消息的过程为:协议转换模块将标准简化的5g消息json进行协议转换,转化为网页版5g消息指定格式,将netty服务器与用户建立websocket连接,实现5g消息回落为网页版5g消息发送。6.根据权利要求3所述的基于h5技术的网页版5g消息回落系统的网页版5g消息回落方法,其特征在于,所述号码缓存池中插入一条缓存记录的条件为:号码缓存池不存在所述用户号码未过期的缓存数据,且chatbot管理平台获取到运营商maap平台5g消息发送成功回调、5g消息发送失败回调、用户上行消息回调,或网页版5g消息websocket消息推送。7.根据权利要求3所述的基于h5技术的网页版5g消息回落系统的网页版5g消息回落方法,其特征在于,所述号码缓存池中更新一条缓存记录的条件为:号码缓存记录的有效时间在当前时间之前,则更新该记录状态为已失效;chatbot管理平台获取到运营商maap平台5g消息发送成功回调或用户上行消息回调则更新记录支持状态为支持;chatbot管理平台获取到运行商maap平台5g消息发送失败回调或网页版5g消息websocket消息推送则更新记录支持状态为不支持。8.根据权利要求1所述的基于h5技术的网页版5g消息回落系统的网页版5g消息回落方法,其特征在于,步骤1中短链接的生成和使用过程为:a、商户创建发送任务后选择网页版5g消息渠道发送,向短链服务器发起创建短链接请求,请求的参数包括:chatbot的唯一标识chatbotid及商户的唯一标识userid;b、当短链服务器接收到来自发送任务的短链接创建请求后,生成短链接随机码,并将短链接随机码与长链接的映射关系同步保存到redis和mysql数据库中,同时将短链接随机码返回给任务处理模块与预先配置的短链域名进行拼接形成完整的短链接;c、任务处理模块将拼接后的短链接通过短信方式发送到用户手机上;d、用户使用手机浏览器打开短链接访问短链服务器,短链服务器在redis中查询长短链映射表查询到对应长链后,向浏览器发起302重定向至长链接地址;e、手机浏览器访问重定向后的长链地址,用户经过消息渲染模块发起授权认证后正常使用网页版5g消息服务。9.根据权利要求2所述的基于h5技术的网页版5g消息回落系统的网页版5g消息回落方法,其特征在于,步骤6包括如下子步骤:步骤6.1、chatbot管理平台中的回落模块读取到用户上行消息内容后,将消息格式进行适配性转换后放入消息回落内容kafka,并持久化存储在clickhouse中;步骤6.2、chatbot管理平台中的flink消息处理模块从消息回落内容kafka中读取到该条消息后,根据chatbot来源将消息分发到对应的私有化消息回落网关;步骤6.3、私有化消息回落网关将消息放入会话回落kafka,回落消息解析模块从会话回落kafka读取到用户消息后,查询该chatbot规则引擎配置及用户意图缓存,得到下行回复消息的标准化json报文;步骤6.4、将下行回复消息的标准化json报文进行协议转换,转换为网页版5g消息格式并调用网页会话发送接口;步骤6.5、网页会话发送接口接收到下行回复消息后,将其放入网页消息内容kafka,并
持久化存储在clickhouse中;步骤6.6、netty服务器从网页消息内容kafka读取下行回复消息,并通过websocket通道发送到h5客户端。

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


技术研发人员:赵道明 刘芹 汪琪 杨进 姜莉 谢宇辰 徐长志 吴超
受保护的技术使用者:江苏号百科技有限公司
技术研发日:2023.05.31
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐