一种5G短信息的处理方法、装置及设备与流程

文档序号:31456497发布日期:2022-09-07 14:45阅读:614来源:国知局
一种5G短信息的处理方法、装置及设备与流程
一种5g短信息的处理方法、装置及设备
技术领域
1.本技术涉及通信技术领域,尤其涉及一种5g短信息的处理方法、装置及设备。


背景技术:

2.富媒体消息(rich communication services&suite,rcs,又称5g消息)可以支持发送高清图片、视频、语音和文件等。目前只有5g终端支持收发5g消息,有一些非5g终端不支持收发5g消息。如果5g终端向非5g终端发送5g消息,运营商网络采用了将5g消息转换为短链短信的形式下发给非5g终端。比如,5g终端给非5g终端发送包括高清图片、视频、音频等多媒体数据的5g消息时,运营商会把此5g消息中的多媒体数据转换成带有链接的短信,下发给非5g终端。非5g终端的用户可以通过点击短信的链接(可以简称短链)来查看发送的多媒体数据的内容。但是这种方案,用户只有通过点击短链才能查看发送的多媒体数据的内容,一些用户基于安全的考虑,可能不会去点击短链,导致错过重要内容。


技术实现要素:

3.本技术提供了一种5g短信息的处理方法、装置及设备,用以解决现有技术中用户只有通过点击短链才能查看发送的多媒体数据的内容导致错过重要内容的问题。
4.第一方面,本技术实施例提供了一种5g短信息的处理方法,应用于非5g终端设备,包括:
5.接收5g短信息,所述5g短信息包括多媒体数据的链接地址,所述链接地址为服务器端生成的h5网页的网址,所述h5网页包括多媒体数据;根据所述链接地址获取所述多媒体数据的资源下载地址;根据所述资源下载地址从所述服务器端获取所述多媒体数据;显示包含所述5g短信息的内容的界面,所述界面显示的内容还包括从所述服务器端获取的所述多媒体数据所对应的内容。
6.基于上述方案,非5g终端在接收到带有多媒体数据的链接地址的5g短信息后,可以基于链接地址来获取多媒体数据的资源下载地址,从而将5g短信息中的多媒体数据下载下来,将多媒体数据直接显示在短信详情页上。该方法不需要用户手动点击5g短信息中的链接地址进而进入h5页面查看5g短信息中的多媒体数据,可以直接从短信详情页面上直观的看到5g短信息包括的多媒体数据,从而避免了用户由于担心链接地址是否安全而不去点击链接导致错过重要内容的问题,能够提升便利性。
7.一种可能的实现方式中,所述根据所述链接地址获取所述多媒体数据的资源下载地址,包括:在所述链接地址中增加所述服务器端的虚拟目录得到所述资源下载地址,所述服务器端的虚拟目录指示所述多媒体数据在所述服务器端的存储地址。
8.通过上述方案,可以通过连接地址获得多媒体数据在服务器端的存储地址,不需要对服务器端进行更改,实现简单。
9.一种可能的实现方式中,所述根据所述资源下载地址从所述服务器端获取所述多媒体数据,包括:通过downloadmanager接口根据所述资源下载地址从所述服务器端下载所
述多媒体数据;或者,所述多媒体数据为图片或者视频,通过图片加载库根据所述资源下载地址从所述服务器端下载所述多媒体数据。
10.通过上述方案,终端设备可以通过两种方式根据资源下载地址从服务器端下载多媒体数据,不需要外界服务器辅助。
11.一种可能的实现方式中,根据所述链接地址获取所述多媒体数据的资源下载地址,包括:根据所述链接地址向所述服务器端发送资源请求,所述资源请求用于请求所述多媒体数据的资源下载地址;接收所述服务器端根据所述资源请求发送的资源请求响应,所述资源请求响应包括所述多媒体数据的资源下载地址。
12.基于上述方案,可以在即使服务器端在生成h5网页对应的链接地址的规则更改后,根据更规则后的网址链接获取多媒体资源的资源下载地址,灵活性更高。
13.一种可能的实现方式中,所述资源请求为get请求,所述get请求包括头参数和所述链接地址,所述头参数用于指示所述服务器端反馈所述链接地址对应的h5网页包括的多媒体数据的资源下载地址。
14.一种可能的实现方式中,所述链接地址包括网络请求协议、空字符串、第一域名以及文件名;所述方法还包括:在根据所述链接地址获取所述多媒体数据的资源下载地址之前,确定域名集合中包括第二域名且所述第二域名与所述第一域名相同,所述第二域名为所述服务器端的域名,所述域名集合包括所述第二域名在内的至少一个域名。
15.基于上述方案,对接收到的5g短信息中的链接地址的域名与域名集合中的域名进行比较,确定与链接地址对应的服务器端,进而确定服务器端对应的虚拟目录。
16.一种可能的实现方式中,所述链接地址依次包括网络请求协议、空字符串、域名以及文件名;所述虚拟目录添加于所述域名与文件名之间。
17.一种可能的实现方式中,所述多媒体数据为图片,所述界面包括所述图片;或者,所述多媒体数据为视频,所述界面包括所述视频的播放窗口;或者,所述多媒体数据为音频,所述界面包括所述音频的播放控件。
18.基于上述方案,可以将下载的多媒体数据显示在短信详情页面上,避免了用户通过点击链接网址才能看到链接地址包括的多媒体数据的问题。
19.第二方面,本技术实施例提供了一种5g短信息的处理装置,包括获取模块、处理模块和显示模块;
20.所述获取模块,用于接收5g短信息,所述5g短信息包括多媒体数据的链接地址,所述链接地址为服务器端生成的h5网页的网址,所述h5网页包括多媒体数据;所述处理模块,用于根据所述链接地址获取所述多媒体数据的资源下载地址;根据所述资源下载地址从所述服务器端获取所述多媒体数据;所述显示模块,用于显示包含所述5g短信息的内容的界面,所述界面显示的内容还包括从所述服务器端获取的所述多媒体数据所对应的内容。
21.第三方面,本技术实施例提供了一种终端设备,包括:
22.控制器,被配置为用于执行第一方面以及第一方面中不同实现方式所述的方法;
23.显示屏,用于显示包含5g短信息的内容的界面。
24.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行第一方面或以及第一方面中不同实现方式所述的方法。
25.另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面以及第一方面不同实现方式所带来的技术效果,此处不再赘述。
附图说明
26.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
27.图1为本技术实施例提供的业务系统;
28.图2为本技术实施例提供的现有技术中5g短信息的显示界面;
29.图3为本技术实施例提供的用户点击链接地址的示意图;
30.图4为本技术实施例提供的h5页面的示意图;
31.图5为本技术实施例提供的非5g终端设备的使用场景的示意图;
32.图6为本技术实施例提供的终端设备的示意图;
33.图7为本技术实施例提供的终端设备的软件结构示意图;
34.图8为本技术实施例提供的一种5g短信息的处理方法的流程示意图;
35.图9为本技术实施例提供的一种5g短信息的显示界面示意图;
36.图10为本技术实施例提供的另一种5g短信息的显示界面示意图;
37.图11为本技术实施例提供的又一种5g短信息的显示界面示意图;
38.图12为本技术实施例提供的一种5g短信息为图片的显示界面示意图;
39.图13为本技术实施例提供的一种5g短信息为视频的显示界面示意图;
40.图14为本技术实施例提供的一种5g短信息为音频的显示界面示意图;
41.图15为本技术实施例提供的一种获取多媒体数据的流程图;
42.图16为本技术实施例提供的另一种获取多媒体数据的流程图;
43.图17为本技术实施例提供的一种获取多媒体数据的示意图;
44.图18为本技术实施例提供的另一种5g短信息的处理方法的流程示意图;
45.图19为本技术实施例提供的一种判断短信息是否为非5g短信息的流程图;
46.图20为本技术实施例提供的一种5g短信息的处理装置示意图。
具体实施方式
47.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
48.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他
性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
50.5g消息作为电信运营商推出的一种可以通过数据发送文本、图片、视频、音频以及文件等多媒体消息的新的通信方式,可以解决之前短彩信仅能够发送文本以及小于300k大小内容的问题。一方面作为新的通信方式能够给用户带来便利,另一方面只有两个终端都支持5g消息,并且都在线才能够互相发送显示。目前市场上大多数终端设备不支持5g消息功能,如果要保证市场上的所有终端设备都能够支持5g消息功能,开发工作量和难度很大。
51.目前当5g终端设备(支持5g消息功能的终端设备)向非5g终端设备(不支持5g消息功能的终端设备,或者支持5g消息功能但离线的终端设备)发送5g消息时,运营商侧网元设备如基站去判断接收端是否支持接收5g消息。在一种可能的实现方式中,开通相关业务的支持接收5g消息的接收终端的接收终端标识,可以预先存储在5g消息用户标签库中,将从待发送5g消息中获取的接收终端标识与5g消息用户标签库的接收终端标识进行比较。若5g消息用户标签库中储存有与从发送5g消息中获取的接收终端标识,则可以确定待发送5g消息对应的接收终端开通了接收5g消息的相关业务,支持接收5g消息。若5g消息用户标签库中没有储存有与从发送5g消息中获取的接收终端标识,则可以确定待发送5g消息对应的接收终端没有开通接收5g消息的相关业务,不能支持接收5g消息。当接收端为非5g终端设备时,服务器端会将5g消息转换为h5页面,将5g消息中的多媒体数据保存在h5网页中,并配置h5页面的链接地址(网址)。链接地址形式可以为统一资源定位系统(uniform resource locator,url)链接地址或者是短链接地址。5g消息被转换成带有链接地址的短信(5g短信息)。进一步地,基站将带有h5网页的网址的5g短信息发送至非5g终端设备。
52.如图1所示为本技术实施例所使用的业务系统。本技术实施例并不限于应用在图1所示的系统架构中。图1所示的各个装置可以是硬件,也可以是从功能上划分的软件或者以上二者结合后的结构。图1所示的业务系统包括5g终端设备、非5g终端设备、服务器和网络系统。其中,业务系统对于5g终端设备和非5g终端设备的数量不作具体限定。
53.网络系统可以包括接入网设备和核心网网元。接入网设备负责终端设备(包括5g终端设备和非5g终端设备)的无线侧接入,可以部署为以下形式:集中式单元(centralized unit,cu)和分布式单元(distributed unit,du)分离场景;以及单站点的场景。单站点包括gnb/nr-nb、传输接收点(transmission reception point,trp)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真(wireless fidelity,wifi)接入点(access point,ap)等。核心网元包括移动性管理网元、会话管理网元、用户面网元以及数据网络(data network,dn)等等。
54.移动性管理网元,可以是5g中的接入与移动性管理实体(access and mobility management function,amf);还可以是4g中服务网关(serving gateway,sgw)的控制面功能(sgw-c)或移动性管理实体(mobility management entity,mme);或者是以上网元融合
后形成的控制功能的全部或部分。
55.会话管理网元,负责转发路径管理,如向用户面网元下发报文转发策略,指示用户面网元根据报文转发策略进行报文处理和转发。会话管理网元可以是5g中的会话管理功能(session management function,smf),负责会话管理,如会话创建/修改/删除,用户面网元选择以及用户面隧道信息的分配和管理等。会话管理网元还可以是4g中的服务网关的控制面功能(sgw-c)或分组数据网(packet data network,pdn)网关(gate way,gw)的控制面功能(pgw-c),会话管理网元还可以是smf和pgw-c网元融合后形成的控制功能的全部或部分。
56.用户面网元,可以是5g架构中的用户面功能(user plane function,upf)。upf负责报文处理与转发。用户面网元还可以是pgw的转发面功能(pgw-u)、sgw的转发面功能(sgw-u)、路由器、交换机等物理或虚拟的转发设备。
57.如图1所示,以业务系统中包括一个5g终端设备和一个非5g终端设备为例。其中,终端设备100(5g终端设备)支持收发5g消息,终端设备200(非5g终端设备)不支持收发5g消息(或者支持收发但是离线)。当终端设备100向终端设备200发送5g短信息时,终端设备100将发送的5g消息发送至服务器端300。服务器端300在接收到终端设备100发送的5g消息后,网络系统400判断终端设备200是否支持收发5g消息。一些实施例中,当确定该5g消息的接收端即终端设备200不支持收发5g消息时,服务器端300将该5g消息包括的多媒体数据进行保存,并将多媒体数据转换成h5网页的形式,并配置h5网页的链接地址,通过网络系统400将h5网页的网址以短信的方式(5g短信息)发送至终端设备200,终端设备200接收到的5g短信息的显示界面如图2所示。
58.一些场景中,终端设备200的用户可以通过点击接收到的h5网页的网址进而进入h5网页,通过h5网页获得终端设备100发送的5g短信息中的多媒体数据。如图3所示,当用户点击h5网页的网址链接时,非5g终端设备可以响应于链接地址的触发请求,进而显示h5网页。例如,h5网页的显示界面如图4所示。一方面,对于非5g终端设备用户而言,用户只能从短信详情界面看到网址链接,并不能直接获得5g短信息中的多媒体数据。另一方面,有些用户担心安全性问题,可能都不会去点击查看,进而导致用户可能错过重要内容。
59.基于上述问题,本技术提出了一种5g短信息的处理方法、装置及设备,当非5g终端设备接收到5g短信息后,根据5g短信息包括的链接地址获取多媒体数据的资源下载地址,根据资源下载地址从服务器端获取多媒体数据,并将多媒体数据显示在5g短信息的界面。通过上述方法,可以在短信的详情界面将5g短信息中的链接地址对应的多媒体数据渲染出来,使用户直接在短信详情界面直观的看到多媒体数据,提升了用户体验,也避免了用户由于担心链接网址是否安全而不去点击链接导致错过重要内容的问题。
60.下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
61.图5为本技术实施例中终端设备的使用场景的示意图。如图5所示,当终端设备500支持收发5g消息时,可以通过服务器600向其它终端设备发送5g消息,或者通过服务器600接收其他终端设备发送的5g消息。当终端设备500不支持收发5g消息时,终端设备500可以接收服务器600发送的带有h5网页的网址的5g短信息,根据h5网页的网址确定h5网页包括
的多媒体数据的资源下载地址,并根据资源下载地址从服务器600获取多媒体数据,并将多媒体数据显示在包含5g短信息的内容的界面。
62.下面以终端设备700为例对实施例进行具体说明。应该理解的是,图6所示的终端设备700仅是一种示例,并且终端设备700可以具有比图6中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图6中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
63.图6中示例性示出了终端设备700的硬件配置框图。如图6所示,终端设备700包括:射频(radio frequency,rf)电路710、存储器720、显示单元730、摄像头740、传感器750、音频电路760、无线保真(wireless fidelity,wi-fi)模块770、处理器780、蓝牙模块781、以及电源790等部件。
64.rf电路710可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器780处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
65.存储器720可用于存储软件程序及数据。处理器780通过运行存储在存储器720的软件程序或数据,从而执行终端设备700的各种功能以及数据处理。存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器720存储有使得终端设备700能运行的操作系统。本技术中存储器720可以存储操作系统及各种应用程序,还可以存储执行本技术实施例所述方法的代码。
66.显示单元730可用于接收输入的数字或字符信息,产生与终端设备700的用户设置以及功能控制有关的信号输入,具体地,显示单元730可以包括设置在终端设备700正面的触摸屏731,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等;
67.显示单元730还可用于显示由用户输入的信息或提供给用户的信息以及终端设备700的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元730可以包括设置在终端设备700正面的显示屏732。其中,显示屏732可以为彩色液晶屏,可以采用液晶显示器、发光二极管等形式来配置。显示单元730可以用于显示本技术中所述的各种图形用户界面。
68.其中,触摸屏731可以覆盖在显示屏732之上,也可以将触摸屏731与显示屏732集成而实现终端设备700的输入和输出功能,集成后可以简称触摸显示屏。本技术中显示单元730可以用于显示本技术中的短信详情。
69.摄像头740可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器790转换成数字图像信号。
70.终端设备700还可以包括至少一种传感器750,比如加速度传感器751、距离传感器752、指纹传感器753、温度传感器754。终端设备700还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
71.音频电路760、扬声器761、麦克风762可提供用户与终端设备700之间的音频接口。
音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出。终端设备700还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出至rf电路710以发送给比如另一终端,或者将音频数据输出至存储器720以便进一步处理。本技术中扬声器761可以播放多媒体数据中的音频。
72.wi-fi属于短距离无线传输技术,终端设备700可以通过wi-fi模块770帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
73.处理器780是终端设备700的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器720内的软件程序,以及调用存储在存储器720内的数据,执行终端设备700的各种功能和处理数据。在一些实施例中,处理器780可包括一个或多个处理单元;处理器780还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器780中。本技术中处理器780可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的处理方法。另外,处理器780与显示单元730耦接。
74.蓝牙模块781,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端设备700可以通过蓝牙模块781与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
75.终端设备700还包括给各个部件供电的电源790(比如电池)。电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。终端设备700还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
76.图7是本技术实施例的终端设备700的软件结构框图。
77.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层(system apps),应用程序框架层(java api framework),系统运行库层(native),以及内核层(linux kernel)。
78.应用程序层可以包括一系列应用程序包。
79.如图7所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
80.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
81.如图7所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
82.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
83.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
84.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示
界面,可以包括显示文字的视图以及显示图片的视图。
85.电话管理器用于提供终端设备700的通信功能。例如通话状态的管理(包括接通,挂断等)。
86.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
87.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,移动终端振动,指示灯闪烁等。
88.系统运行库层分为两部分:安卓运行时(android runtime)和系统库。其中,android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
89.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
90.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
91.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
92.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
93.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
94.内核层是硬件和软件之间的层。内核层提供核心系统服务,如安全性、内存管理、进程管理、网络协议栈和驱动模型。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
95.本技术实施例中的终端设备700可以为手机、平板等。需要说明的是,不同终端设备的配置可能会有不同,因此上述图6-图7仅作为一种示例性的描述,本技术对此不作具体限定。
96.本技术实施例中,在显示多媒体数据之前,首先要把多媒体数据下载下来,因此需要获取到多媒体数据对应的资源下载地址。下面对网址进行简单介绍,网址可以分为协议部分、域名部分、虚拟目录部分和文件名部分。
97.协议部分是指网址前面的http:或者https:。
98.域名部分是指协议部分“//”之后、“/”之前的部分。作为一种举例,网址可以表示为https://hdb.r.10086.cn/2xywm0pl80,其域名部分即为:hdb.r.10086.cn。
99.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。示例性地,url网址可以包括虚拟目录也可以不包括虚拟目录。接着上述举例,当网址为https://hdb.r.10086.cn/2xywm0pl80时,该网址没有虚拟目录部分。
100.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件名部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到网址结束,都是文件名部分。例如,网址为https://hdb.r.10086.cn/2xywm0pl80,2xywm0pl80为文件名部分。
101.本技术实施例提供了一种5g短信息的处理方法,图8示例性的示出了5g短信息的处理方法的流程,该流程可由非5g终端设备执行。非5g终端设备可以为图6所示的终端设备700。该流程也可以由终端设备700中的处理器780来执行。如下以非5g终端设备执行为例。具体流程如下:
102.801,非5g终端设备接收5g短信息。
103.一些实施例中,当5g终端设备向非5g终端设备发送5g消息时,5g终端先将5g消息发送至服务器端,然后由网络系统判断5g消息的接收端(即非5g终端设备)是否支持收发5g消息。以服务器端对5g消息进行转换为例,当网络系统判断5g消息的接收端对应的终端设备(即非5g终端设备)不支持收发5g消息时,服务器端将5g消息中的多媒体数据转换成h5网页的形式,并将h5网页的网址以短信的方式发送至非5g终端设备。非5g终端设备接收含有h5网页的网址的短信。其中,含有h5网页的网址的短信可以称为5g短信息。
104.一些实施例中,5g短信息包括多媒体数据的链接地址。其中,链接地址为服务器端生成的h5网页的网址,h5网页包括多媒体数据。多媒体数据包括图片、视频或者音频中的任一种。
105.802,非5g终端设备根据链接地址获取多媒体数据的资源下载地址。
106.803,非5g终端设备根据资源下载地址从服务器端获取多媒体数据。
107.一些实施例中,在获得多媒体数据的资源下载地址后,非5g终端设备可以根据资源下载地址从服务器端获取多媒体数据。一种可能的示例中,当多媒体数据为图片或者视频时,可以通过非5g终端设备中的图片加载库根据资源下载地址从服务器端下载该资源下载地址所对应的多媒体数据。可以理解的是,图片加载库可以是glide、imageloader、picasso、fresco等等,本技术对此不作具体限定。另一种可能的实例中,非5g终端设备可以通过downloadmanager接口根据资源下载地址从服务器端下载该资源下载地址所对应的多媒体数据。
108.804,显示包含5g短信息的内容的界面,该界面显示的内容还包括从服务器端获得的多媒体数据所对应的内容。
109.一些实施例中,当非5g终端设备从服务器端获取到多媒体数据后,可以将多媒体数据对应的内容显示在包含5g短信息的内容的界面上。作为一种举例,当多媒体数据为图片时,包含5g短信息的内容的界面包括图片,如图9所示。当多媒体数据为视频时,包含5g短信息的内容的界面包括视频的播放窗口,如图10所示。当多媒体数据为音频时,包含5g短信息的内容的界面包括音频的播放控件,如图11所示。一些场景中,当多媒体数据为图片时,5g短信息的内容界面还可以如图12所示;当多媒体数据为视频时,5g短信息的内容界面还可以如图13所示;当多媒体数据为音频时,5g短信息的内容界面还可以如图14所示。
110.基于上述方案,当非5g终端设备在接收到5g短信息后,可以基于链接地址获得多媒体数据的资源下载地址,从而将5g短信息中网址链接对应的h5页面包括的多媒体数据下载下来,并将多媒体数据直接显示在短信详情页上。该方法不需要用户手动点击5g短信息中的链接网址从而进入h5页面查看多媒体数据,可以直接从短信详情页面上直观的看到多
媒体数据,从而避免了用户由于担心链接网址是否安全而不去点击链接导致错过重要内容的问题,能够提升便利性。
111.一些实施例中,5g短信息中的链接地址为h5网页的网址,h5网页的网址中具有统一的格式:https://+域名+/+文件名。链接地址并非是多媒体数据对应的资源下载地址,所以非5g终端设备无法直接通过5g短信息中的链接地址对多媒体数据进行下载。因此,在执行802步骤时,非5g终端设备根据链接地址获取多媒体数据的资源下载地址可通过以下两种方式:
112.第一种可能的实现方式中,非5g终端设备可以通过在链接地址中增加虚拟目录的方式获得多媒体数据的资源下载地址。如图15所示,通过在链接地址中添加虚拟目录的方式获取多媒体数据并显示5g短信息的步骤如下:
113.s1,非5g终端设备获得5g短信息中的链接地址。
114.s2,在链接地址的域名之后添加虚拟目录,以获得多媒体数据的资源下载地址。
115.具体地,可以在链接地址的域名之后、文件名之前增加服务器端的虚拟目录进而得到资源下载地址。将增加虚拟目录后的链接地址作为多媒体数据的资源下载地址。其中,服务器端的虚拟目录指示多媒体数据在服务器端的存储地址。作为一种举例,非5g终端设备接收到的5g短信息中的链接地址可以表示为https://hdb.r.10086.cn/2xywm0pl80,链接地址中h5网页包括的多媒体数据对应的服务器端的用于存储多媒体数据的虚拟目录可以用/d进行表示,则可以在链接地址的域名之后、文件名之前增加/d进而得到资源下载地址。即在链接网址的域名hdb.r.10086.cn后、文件名2xywm0pl80之前增加虚拟目录/d,得到一个新的链接地址,增加虚拟目录后的地址为多媒体数据的资源下载地址,即多媒体数据的资源下载地址可以表示为:https://hdb.r.10086.cn/d/2xywm0pl80。
116.s3,非5g终端设备通过资源下载地址获取多媒体数据。
117.具体方法可以参见步骤803,此处不再赘述。
118.s4,非5g终端设备将多媒体数据显示在短信详情界面。
119.第二种可能的实现方式中,非5g终端设备可以向服务器端发送资源请求,资源请求用于请求服务器端返回多媒体数据的资源下载地址。如图16所示,非5g终端设备通过向服务器发送资源请求以获取多媒体数据的步骤如下:
120.s11,非5g终端设备获得5g短信息中的链接地址。
121.s12,非5g终端设备根据链接地址向服务器端发送资源请求,用于请求多媒体数据的资源下载地址。
122.当服务器端接收到资源请求后,向非5g终端设备发送资源请求响应,该响应包括与链接地址对应的h5网页包括的多媒体数据的资源下载地址。
123.s13,非5g终端设备接收资源请求响应。
124.s14,根据资源请求响应中的资源下载地址对多媒体数据进行下载。
125.具体方法可以参见步骤803,此处不再赘述。
126.图17为非5g终端设备通过向服务器端发送资源请求获得多媒体数据并显示在短信详情页面的方法,其中资源请求可以为get请求,具体步骤如下:
127.1701,非5g终端设备向服务器端发送资源请求。
128.其中,get请求包括头参数(header参数)和链接地址,头参数用于指示服务器端反
馈链接地址对应的h5网页包括的多媒体数据的资源下载地址。作为一种举例,链接地址可以表示为https://hdb.r.10086.cn/2xywm0pl80,header参数指示请求类型为下载,比如header参数包括“request_type,download”。
129.比如,get请求对应的伪代码可以为:
130.httpget httpget=new httpget(https://hdb.r.10086.cn/2xywm0pl80)
131.httpget.addheader(“request_type”,“download”)
132.例如,header参数为预先设置好的,是非5g终端设备与服务器端协商好的,当接收到非5g终端设备发送的get请求中包括“request_type”为download的header参数时,服务器端反馈链接地址对应的h5网页包括的多媒体数据的资源下载地址。一些场景中,header参数还可以表示为其它方式,如header参数可以表示为“request_type,address”。
133.1702,服务器端向非5g终端设备发送资源请求响应。
134.当服务器端接收到用于返回h5网页包括的多媒体数据的资源下载地址的get请求后,向非5g终端发送资源请求响应。例如,资源请求响应为response,该资源请求消息中包括链接地址对应的h5网页包括的多媒体数据的资源下载地址。非5g终端设备接收服务器端根据资源请求发送的资源请求响应,该资源请求响应包括多媒体数据的资源下载地址。
135.1703,非5g终端设备根据资源请求响应中的下载资源地址下载多媒体数据,并将多媒体数据显示在短信详情界面。
136.多媒体数据的下载方法以及将多媒体数据显示在短信详情界面的方法可以参照步骤803-804,此处不再赘述。
137.一些实施例中,本技术实施例还提供了另一种5g短信息的处理方法,图18示例性地示出了另一种5g短信息的处理方法的流程,具体流程如下:
138.1801,非5g终端设备接收短信息。
139.一些实施例中,非5g终端设备对接收的短信息包括普通短信息,还包括5g短信息。
140.1802,非5g终端设备判断接收到的短信息是否为5g短信息。
141.一些实施例中,非5g终端设备接收到的短信息进行判断,进而确定接收到的短信息是否为5g短信息。当确定非5g终端设备接收到的短信息为普通信息时,将该短信息直接显示出来;当确定非5g终端设备接收到的短信息为5g短信息时,执行步骤1803。
142.具体地,判断非5g终端设备接收到的短信息是否为5g短信息的步骤如图19所示,具体如下:
143.s111,接收短信息。
144.s112,确定短信息是否包含链接地址。
145.当非5g终端设备接收到的短信息中不包含链接地址时,该短信息为普通信息。当非5g终端设备接收到的短信息中包含链接地址时,则执行步骤s113。
146.s113,对链接地址进行分割,获得链接地址的域名。
147.s114,确定域名集合中是否包含链接地址的域名。
148.一些实施例中,非5g终端设备中保存有域名集合。进一步地,非5g终端设备在确定域名集合中是否包含链接地址的域名时,可以将链接地址的域名与域名集合中的域名进行比较。为了便于区分,将链接地址中的域名称为第一域名。当链接地址中的第一域名与域名集合中的第二域名相同时,确定包含该链接地址的短信息为5g短信息,否则为普通短信。当
非5g终端设备接收到的短信息为普通信息时,可以将普通信息直接显示在短信界面。
149.一些实施例中,域名集合中存储有各个域名与服务器之间的对应关系,以及各个服务器用于存储数据的虚拟目录。当非5g终端设备确定链接地址中的第一域名与预设域名集合中的第二域名相同时,则确定该链接地址对应的h5网页的多媒体数据所对应的服务器端为第二域名对应的服务器端。根据该服务器端确定链接地址对应的h5网页包括的多媒体数据的虚拟目录。例如,当确定非5g终端设备确定链接地址中的第一域名与域名集合中的第二域名相同时,第二域名所对应的服务器端为第一服务器端,第一服务器端用于存储多媒体数据的虚拟目录为/d,则链接地址对应的h5网页包括的多媒体数据的虚拟目录为/d。
150.1803,非5g终端设备根据链接地址获取多媒体数据的资源下载地址。
151.1804,非5g终端设备根据资源下载地址从服务器端获取多媒体数据。
152.具体方法参见非5g终端设备根据资源下载地址从服务器端获取多媒体数据的两种实现方式,此处不再赘述。
153.1805,显示包含5g短信息的内容的界面,该界面显示的内容还包括从服务器端获得的多媒体数据所对应的内容。
154.具体方法参见步骤804,此处不再赘述。
155.基于相同的技术构思,本技术实施例提供了一种5g短信息的处理装置2000,如图20所示。该装2000置可以执行上述5g短信息的处理方法,为了避免重复,此处不再详述。该装置2000包括获取模块2001、处理模块2002和显示模块2003。
156.获取模块2001,用于接收5g短信息,所述5g短信息包括多媒体数据的链接地址,所述链接地址为服务器端生成的h5网页的网址,所述h5网页包括多媒体数据;
157.处理模块2002,用于根据所述链接地址获取所述多媒体数据的资源下载地址;根据所述资源下载地址从所述服务器端获取所述多媒体数据;
158.显示模块2003,用于显示包含所述5g短信息的内容的界面,所述界面显示的内容还包括从所述服务器端获取的所述多媒体数据所对应的内容。
159.一些实施例中,所述处理模块2002在根据所述链接地址获取所述多媒体数据的资源下载地址时,具体用于在所述链接地址中增加所述服务器端的虚拟目录得到所述资源下载地址,所述服务器端的虚拟目录指示所述多媒体数据在所述服务器端的存储地址。
160.一些实施例中,所述处理模块2002在根据所述资源下载地址从所述服务器端获取所述多媒体数据时,具体用于通过downloadmanager接口根据所述资源下载地址从所述服务器端下载所述多媒体数据;或者,所述多媒体数据为图片或者视频,通过图片加载库根据所述资源下载地址从所述服务器端下载所述多媒体数据。
161.一些实施例中,所述处理模块2002在根据所述链接地址获取所述多媒体数据的资源下载地址时,具体用于根据所述链接地址向所述服务器端发送资源请求,所述资源请求用于请求所述多媒体数据的资源下载地址;所述获取模块2001还用于接收所述服务器端根据所述资源请求发送的资源请求响应,所述资源请求响应包括所述多媒体数据的资源下载地址。
162.一些实施例中,所述资源请求为get请求,所述get请求包括头参数和所述链接地址,所述头参数用于指示所述服务器端反馈所述链接地址对应的h5网页包括的多媒体数据的资源下载地址。
163.一些实施例中,所述链接地址包括网络请求协议、空字符串、第一域名以及文件名;所述处理模块,还用于在根据所述链接地址获取所述多媒体数据的资源下载地址之前,确定域名集合中包括第二域名且所述第二域名与所述第一域名相同,所述第二域名为所述服务器端的域名,所述域名集合包括所述第二域名在内的至少一个域名。
164.一些实施例中,所述多媒体数据为图片,所述界面包括所述图片;或者,所述多媒体数据为视频,所述界面包括所述视频的播放窗口;或者,所述多媒体数据为音频,所述界面包括所述音频的播放控件。
165.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
166.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
167.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
168.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
169.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1