System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信息通信的,尤其是涉及一种im卡片消息流转方法、电子设备及可读存储介质。
技术介绍
1、随着im(instant messaging,即时通讯)技术的发展,im软件在传统的即时通讯功能基础上,还可以通过交互卡片承载应用服务,以满足用户在协同办公、生活服务等不同场景的使用需求。通过为不同应用服务设置交互卡片,im软件可为用户在不同应用服务提供场景化、沉浸式的体验。
2、卡片消息由系统定义框架,用户或系统自动填充内容,具有一定的限制性。因而业务存在多端和多语言场景,卡片消息需要在接收端的展现符合对应端要求。
3、目前卡片消息在其他场景打开,显示发送端而非该场景的语言和交互逻辑,体验感较差。
技术实现思路
1、为了优化卡片消息通信便捷性,本申请提供一种im卡片消息流转方法、电子设备及可读存储介质。
2、第一方面,本申请提供一种im卡片信息流转方法,应用于发送端,采用如下的技术方案:
3、获取待生成卡片的标题、副标题、图片和描述信息中至少一项;
4、获取跳转页面的发送端链接,所述发送端链接包括跳转页面路径、跳转页面所需参数和参数转换规则;
5、基于所述标题、所述副标题、所述图片和所述描述信息中至少一项,以及所述发送端链接生成卡片;
6、向服务器发送所述卡片。
7、通过采用上述技术方案,发送端获取待生成卡片的相关信息,根据跳转页面的发送端链接和卡片的相关信息生成卡片,并向服务器发送该卡片
8、进一步地,所述基于所述标题、所述副标题、所述图片和所述描述信息中至少一项,以及所述发送端链接生成卡片,包括:
9、基于所述标题、所述副标题、所述图片和所述描述信息的种类,确定对应的卡片模板;
10、将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中,根据所述发送端链接生成卡片。
11、通过采用上述技术方案,发送端根据组成卡片的相关信息,确定对应的卡片模板,进而将相关信息填入到卡片模板中,生成卡片,便于快速根据内容选择合适的模板,提高卡片生成效率。
12、进一步地,若所述卡片模板中包括标题区域和副标题区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:
13、分别对所述标题和所述副标题进行分词处理,确定标题对应的第一分词和所述副标题对应的第二分词;
14、确定第二分词的第一数量;
15、确定所述第一分词和所述第二分词中的相同词语以及所述相同词语的数量;
16、计算所述相同词语的数量占所述第一数量的第一比值;
17、判断所述第一比值是否达到预设比值;若是,则删除所述副标题区域;否则,将所述副标题区域与所述标题区域拼接。
18、通过采用上述技术方案,在将相关信息填入卡片模板之前,对标题和副标题分词处理,得到第一分词和第二分词,计算第一分词和第二分词中相同词语的数量和第二分词的第一数量,计算得到相同词语数量与第一数量的第一比值,将第一比值与预设比值比较,若达到预设比值,则副标题与标题的相似度较高,可以删除副标题,若未达到预设比例,则可以同时显示标题和副标题,则将两个区域拼接,便于连续显示。
19、进一步地,若所述卡片模板中包括图片区域和描述区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:
20、获取每个图片对应的描述信息的字数;
21、基于所述每个图片对应的描述信息的字数,确定主图;
22、确定主图对应的描述信息与标题的关联度;
23、基于所述关联度调整所述图片区域和所述描述区域,包括:
24、若所述关联度达到预设值,则按照预设比例确定所述图片区域和所述描述区域的大小;
25、若所述关联度未达到预设值,则删除所述描述区域;
26、所述确定主图对应的描述信息与标题的关联度,包括:
27、判断主图对应的描述信息中是否包括标题的词语;若是,则确定关联度为第一预设关联度;
28、否则,对所述主图对应的描述信息进行分词处理以及去重处理,确定多个第三分词;
29、获取每个第一分词对应的同类词库;
30、判断所述第三分词是否属于任一所述同类词库;若属于,则叠加预设值,直至对比完所有的第三分词,确定关联值;
31、确定所述关联值与所述第三分词的数量的比值为关联度。
32、通过采用上述技术方案,在生成卡片时,发送端根据主图对应的描述信息与标题的关联度调整图片区域和描述区域,若关联度达到预设值,则调整比例,若未达到,则描述区域不能更好地解释标题,删除描述区域,使卡片内外信息统一,避免造成误解。
33、另一方面,在确定关联度时,发送端首先为描述信息中包括标题的词语设置第一预设关联度为关联度,若不包括标题的词语,则划分成多个第三分词,判断第三分词与标题的第一分词是否属于同类,属于则叠加预设值,确定关联值,根据关联值与第三分词的数量比值为关联度,因此贴合描述信息更准确地确定关联度。
34、第二方面,本申请提供一种im卡片信息流转方法,应用于服务器,包括如下技术方案:
35、接收发送端发送的卡片,将所述卡片中的发送端链接映射为公共链接,原始的所述发送端链接包括跳转页面路径、跳转页面所需参数和参数转换规则;
36、根据所述参数转换规则确定跳转页面在各场景所需参数,根据预设的跳转页面在各场景的路径、跳转页面在各场景所需参数和预设的存在该跳转页面的场景生成公共链接映射表;
37、将所述卡片和所述公共链接映射表发送至接收端。
38、通过采用上述技术方案,服务器根据发送端链接确定公共链接,公共链接适合各种场景读取,且将公共链接映射表和公共链接一起发送给接收端,便于接收端进行解析。
39、进一步地,所述接收发送端发送的卡片,将所述卡片中的发送端链接映射为公共链接,包括:
40、拆分所述发送端链接,确定发送端场景值、跳转页面路径、跳转页面所需参数和参数转换规则;
41、根据所述跳转页面路径、所述跳转页面所需参数和所述参数转换规则确定公共链接。
42、通过采用上述技术方案,服务器拆分发送端链接,得到发送端场景值、跳转页面路径、跳转页面所需参数和参数转换规则,进而重新组合得到公共链接。
43、第三方面,本申请提供了一种im卡片信息流转方法,应用于接收端,包括如下技术方案:
44、接收服务器发送的卡片和公共链接映射表;所述卡片包括基于标题、副标题、图片和描述本文档来自技高网...
【技术保护点】
1.一种IM卡片信息流转方法,其特征在于,应用于发送端,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述标题、所述副标题、所述图片和所述描述信息中至少一项,以及所述发送端链接生成卡片,包括:
3.根据权利要求1所述的方法,其特征在于,若所述卡片模板中包括标题区域和副标题区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:
4.根据权利要求3所述的方法,其特征在于,若所述卡片模板中包括图片区域和描述区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:
5.一种IM卡片信息流转方法,其特征在于,应用于服务器,包括:
6.根据权利要求5所述的方法,其特征在于,所述接收发送端发送的卡片,将所述卡片中的发送端链接映射为公共链接,包括:
7.一种IM卡片信息流转方法,其特征在于,应用于接收端,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述公共链接、所述公共链接映射表和所述接
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至8中任一项所述的方法的计算机程序。
...【技术特征摘要】
1.一种im卡片信息流转方法,其特征在于,应用于发送端,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述标题、所述副标题、所述图片和所述描述信息中至少一项,以及所述发送端链接生成卡片,包括:
3.根据权利要求1所述的方法,其特征在于,若所述卡片模板中包括标题区域和副标题区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:
4.根据权利要求3所述的方法,其特征在于,若所述卡片模板中包括图片区域和描述区域,则将对应的所述标题、所述副标题、所述图片和所述描述信息中至少一项填入对应的所述卡片模板中之前,包括:...
【专利技术属性】
技术研发人员:琚超琦,
申请(专利权)人:北京异乡旅行网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。