降低通信时延的方法、装置、用户设备及存储介质与流程

文档序号:15171890发布日期:2018-08-14 18:01阅读:161来源:国知局
本申请实施例涉及计算机
技术领域
,特别涉及一种降低通信时延的方法、装置、用户设备及存储介质。
背景技术
:用户设备的rrc连接的状态包括:连接态和空闲态。其中,连接态是指用户设备与接入网设备之间建立有rrc连接的状态,在该状态下,用户设备与接入网设备之间可以收发数据包;空闲态是指用户设备与接入网设备之间未建立rrc连接的状态,在该状态下,用户设备不能向接入网设备发送数据包,但是可以接收到接入网设备发送的系统消息和寻呼请求消息。在典型的通信系统中,若用户设备当前处于连接态,且在预设超时时长内未向接入网设备发送数据包,则接入网设备会释放与用户设备之间的rrc连接。此时,用户设备从连接态切换至空闲态。当用户设备需要传输上行数据时,用户设备会向接入网设备发送调度请求(schedulingrequest,sr),接入网设备根据该sr再次与用户设备建立rrc连接,此时,用户设备从空闲态切换至连接态。技术实现要素:本申请实施例提供了一种降低通信时延的方法、装置、用户设备及存储介质,可以解决处理具有低时延信息的应用程序时需要重建rrc连接而导致处理效率较低的问题。所述技术方案如下:根据本申请的第一方面,提供了一种降低通信时延的方法,所述方法应用在用户设备中,所述用户设备包括基带芯片和应用处理器,所述方法包括:所述应用处理器在检测到所述用户设备中运行的应用程序具有低时延信息时,向所述基带芯片发送因特网包探测器ping数据包发送请求;所述低时延信息是指对通信敏感的信息;所述基带芯片根据所述因特网包探测器ping数据包发送请求在分组数据汇聚协议pdcp层生成ping数据包;所述基带芯片向接入网设备发送所述ping数据包,所述ping数据包用于保持所述用户设备和所述接入网设备之间的无线资源控制rrc连接。根据本申请的第二方面,提供了一种降低通信时延的装置,所述装置包括:请求发送模块,被配置为令所述应用处理器在检测到所述用户设备中运行的应用程序具有低时延信息时,向所述基带芯片发送因特网包探测器ping数据包发送请求;所述低时延信息是指对通信敏感的信息;数据包生成模块,被配置为令所述基带芯片根据所述因特网包探测器ping数据包发送请求在分组数据汇聚协议pdcp层生成ping数据包;数据包发送模块,被配置为令所述基带芯片向接入网设备发送所述ping数据包,所述ping数据包用于保持所述用户设备和所述接入网设备之间的无线资源控制rrc连接。根据本申请的第三方面,提供了一种用户设备,所述用户设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的降低通信时延的方法。根据本申请的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的降低通信时延的方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施例应用在包括基带芯片和应用处理器的用户设备中,当应用处理器在检测到用户设备中运行的应用程序具有低时延信息时,控制应用处理器向基带芯片发送因特网包探测器ping数据包发送请求,基带芯片根据因特网包探测器ping数据包请求在分组数据汇聚协议pdcp层生成ping数据包,基带芯片向接入网设备发送ping数据包,ping数据包用于保持用户设备和接入网设备之间的无线资源控制rrc连接。由于用户设备能够在应用处理器和基带芯片的配合下,在pdcp层生成ping数据包,并将该ping数据包发送至接入网设备,以维持用户设备和接入网设备之间rrc连接,使得用户设备中运行的具有低时延信息的应用程序能够透过接入网设备迅速和服务器进行通信,降低了用户设备和服务器进行通信时延,提高了用户设备中具有低时延信息的应用程序的可用性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种移动通信系统的结构示意图;图2是是一种无线承载的协议层构成图;图3是根据本申请实施例提供的一种降低通信时延的方法的流程图;图4是根据本申请实施例提供的另一种降低通信时延的方法的流程图;图5示出了本申请一个示例性实施例提供的降低通信时延的装置的结构框图;图6是本申请一个示例性实施例提供的用户设备的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。为了本申请实施例所示方案易于理解,下面将对本申请实施例中出现的若干名词进行解释。低时延信息:用于指示应用程序中含有即时性业务的数据包,即时性业务的数据包是数据处理速度高于预设速度阈值的数据包。也即,即时性业务的数据包具有低时延属性,是业务时延低于预设时延阈值的数据包。其中,预设速度阈值和预设时延阈值可以是用户设备中,由开发人员预设的常数数值,也可以是用户在使用过程中自定义设置的数值。例如,预设时延阈值可以是20ms、40ms或80ms等数值。可选地,具有低时延信息的应用程序中具有即时性业务的数据包,该即时性业务的数据包中含有需要用户即刻实时处理的数据。例如,即时性业务的数据包为以虚拟物品包为载体的虚拟资源数据。其中,虚拟物品包是一种能够在同一应用程序的至少两个用户帐号间,以资源转移的方式赠送的虚拟资源的载体,该至少两个用户帐号可以分别运行在两个不同的用户端中。该虚拟物品包中可以包括:现金、积分、优惠券、代金券、兑换券、虚拟金币、电子宠物、电子头衔、游戏装备、会员身份等等。本实施例对虚拟物品包中的资源不作限定。可选地,在本申请实施例中,虚拟物品包可以实现为电子红包(英文:redppinget)或虚拟红包。需要说明的是,本实施例中涉及的一部分名词可以参考3gpp协议中相关的规定。例如,rrc_connected、rrc_idle和ping等,本实施例对此不再赘述。相关技术中,若用户设备处于连接态,且在预设超时时长内没有向接入网设备发送数据包,则接入网设备会释放与用户设备之间的rrc连接。此时,用户设备从连接态转变为空闲态。此后,当用户设备需要传输上行数据时,用户设备需要向接入网设备发送请求,以便与接入网设备重新建立起rrc连接,在rrc连接重建后用户设备从空闲态转变为连接态。在本连接过程中,用户设备与接入网设备之间的rrc连接被释放后,用户设备重新建立该rrc连接所需要的时间较长,导致通过该rrc连接传送的数据的时延较大。针对该问题,本申请实施例提供了一种降低通信时延的方法,下文通过示例性实施例进行说明。图1是本申请实施例提供的一种移动通信系统的结构示意图。该移动通信系统可以是lte系统或者第五代移动通信技术(the5thgenerationmobilecommunication,5g),又称新空口(newradio,nr)系统。在本实施例中,该移动通信系统可以包括:用户设备110、接入网设备120和目标服务器130。用户设备110中运行有目标应用程序,该目标应用程序具有低时延信息,也即是支持低时延业务的应用程序,用于处理即时性业务的数据包。可选地,目标应用程序是支持即时性业务的应用程序,具有低时延信息。比如,该目标应用程序为支持抢红包功能或支持点赞功能的应用程序。或者,该目标应用程序为具有抢订单功能的出行类应用程序等等。本申请实施例并不对目标应用程序的具体类型进行限定。用户设备110可以是手机、平板电脑、膝上型电脑、智能眼镜、智能手表、数码相机、mp4播放终端、mp5播放终端、学习机、点读机、电子词典或台式计算机等等。用户设备110包括应用处理器(applicationprocessor,ap)和基带芯片(英文:modem)。应用处理器是用户设备中用于运行操作系统和应用程序的处理器。比如,监视应用程序的运行状态和监视应用程序的数据包发送情况。基带芯片又称为基带芯片处理器(basebandprocessor,bp),其是用于与接入网设备120进行通信的处理器。该基带芯片可以用于执行各式通信业务,比如,发送短信息、进行语音通话和建立网络通信请求。可选地,应用处理器与基带芯片之间可以通过共享内存(英文:sharememory)的方式进行通信。可选地,应用处理器和基带芯片可以集成为一个单独的处理器。用户设备110与接入网设备120通过无线空口建立无线连接。可选地,该无线空口是基于lte标准的无线空口;或者,该无线空口是基于5g标准的无线空口,比如无线空口是nr;或者,该无线空口也可以是基于5g的后续的下一代移动通信网络技术标准的无线空口。接入网设备120可以是基站,该基站可以协调对空口的属性管理。比如,基站可以是lte中的演进型基站(evolutionalnodeb,enb),或者,基站也可以是5g系统中采用集中分布式架构的基站。目标服务器130是设置在云端的第三方服务器,该目标服务器130用于接收用户设备110通过接入网设备120发送的ping数据包。可选地,目标服务器130与接入网设备120之间通过通信网络相连。可选地,通信网络是无线网络或者是有线网络。比如,以该移动通信系统为lte系统为例,请参考图2,其是一种无线承载的协议层构成图。其中,接入网设备120和用户设备110各自对应配置一个无线承载的ip层、分组数据汇聚协议(ppingetdataconvergenceprotocol,pdcp)层、无线链路层控制协议(radiolinkcontrol,rlc)层、媒体访问控制(mediaaccesscontrol,mac)层以及物理(physical,phy)层,在无线传输时,一条信令或数据通过该无线承载从接入网设备120传输到用户设备110中时,在接入网设备120依次经过pdcp层、rlc层、mac层以及phy层处理后,通过接入网设备120的射频单元发送至用户设备110,由用户设备110中的射频单元接收,并依次经过用户设备110中的phy层、mac层、plc层以及pdcp层进行处理。相应的,一条信令或数据通过该无线承载从用户设备110传输到接入网设备120时,各协议层处理顺序与上述顺序相反。图3是根据本申请实施例提供的一种降低通信时延的方法的流程图,该方法可以应用在上述用户设备中,应用在用户设备在pdcp层进行处理的流程中,所述方法包括:步骤301,应用处理器在检测到用户设备中运行的应用程序具有低时延信息时,向基带芯片发送因特网包探测器ping数据包发送请求;低时延信息是指对通信时延敏感的信息。在本申请实施例中,用户设备中的应用处理器将检测用户设备中运行的应用程序是否具有低时延信息,当该用户设备中运行的应用程序中有低时延信息时,应用处理器将向基带芯片发送因特网包探测器ping数据包的发送请求。其中,低时延信息可以以属性数据的形式存在。可选地,低时延信息可以是对通信时延敏感的信息。该低时延信息可以是以明文的形式存在,也可以以加密的文字形式或者图片形式存在。步骤302,基带芯片根据因特网包探测器ping数据包请求在分组数据汇聚协议pdcp层生成ping数据包。在本申请实施例中,用户设备中的基带芯片可以通过共享内存的方式获取到因特网包探测器ping数据包请求。随后,基带芯片根据该因特网包探测器ping数据包请求,在pdcp层生成ping数据包。步骤303,基带芯片向接入网设备发送ping数据包,ping数据包用于保持用户设备和接入网设备之间的无线资源控制rrc连接。在本申请实施例中,用户设备中的基带芯片向接入网设备发送ping数据包,ping数据包用于保持用户和接入网设备之间的无线资源控制rrc连接。可选地,由于该ping数据包是在pdcp层生成的。因此,用户设备将该ping数据包依次通过rlc层、mac层和phy发送至接入网设备中。相应的,接入网设备在接收到该ping数据包后,将维持与用户设备的rrc连接。综上所述,本申请实施例应用在包括基带芯片和应用处理器的用户设备中,当应用处理器在检测到用户设备中运行的应用程序具有低时延信息时,控制应用处理器向基带芯片发送因特网包探测器ping数据包发送请求,基带芯片根据因特网包探测器ping数据包请求在分组数据汇聚协议pdcp层生成ping数据包,基带芯片向接入网设备发送ping数据包,ping数据包用于保持用户设备和接入网设备之间的无线资源控制rrc连接。由于用户设备能够在应用处理器和基带芯片的配合下,在pdcp层生成ping数据包,并将该ping数据包发送至接入网设备,以维持用户设备和接入网设备之间rrc连接,使得用户设备中运行的具有低时延信息的应用程序能够透过接入网设备迅速和服务器进行通信,降低了用户设备和服务器进行通信时延,提高了用户设备中具有低时延信息的应用程序的可用性。图4是根据本申请实施例提供的另一种降低通信时延的方法的流程图,该方法可以应用在上述用户设备中,应用在用户设备在pdcp层进行处理的流程中,所述方法包括:步骤401,应用处理器检测应用程序的第一数据包是否具有低时延信息。可选地,应用处理器可以获取第一数据包中的第一图片信息和/或第一字符信息。应用处理器检测第一图片信息和/或第一字符信息中是否包含预设特征,预设特征是具有低时延信息的应用程序的数据包所包含的特征。若第一图片信息和/或第一字符信息包含预设特征,则应用处理器确定第一数据包具有低时延信息。其中,第一数据包可以是用户设备中运行的应用程序发送或者接收的数据包。第一图片信息和/或第一字符信息中可以包含预设特征,该预设特征标识该第一数据包是具有低时延信息的应用程序的数据包所包含的特征。例如,若应用处理器需要保障收发电子红包的数据包能够以较低时延的通信质量进行处理,则用户设备中可以预先设置预设特征库,该预设特征库中保存有收发电子红包的数据包中的特征。当应用处理器检测到第一图片信息中包含预设特征,或者,当应用处理器检测到第一字符信息中包含预设特征,或者,当应用处理器检测到第一图片信息中包含预设特征并且第一字符信息中包含其对应的预设特征时,应用处理器确定第一数据包中具有低时延信息。步骤402,若第一数据包具有低时延信息,则应用处理器确定应用程序具有低时延信息。可选地,应用处理器除了能够通过执行步骤401和步骤402来确定第一数据包是否具有低时延信息,还能够通过执行步骤403至步骤405来确定应用程序是否是低时延应用程序,该低时延应用程序即为包含低时延信息的应用程序。相应的,当第一数据包不具有低时延信息时,用户设备不做处理,结束流程。步骤403,应用处理器获取应用程序的第一标识。在本申请实施例中,应用处理器可以在应用程序启动时获取应用程序的第一标识。可选地,该第一标识可以是应用程序的安装包名或者特征识别码。步骤404,应用处理器在低时延应用程序集合中查询是否存在第一标识;低时延应用程序集合是用户设备中预存低时延应用程序的标识的集合。在本申请实施例中,用户设备中预置有低时延应用程序集合,该集合中保存有各个低时延应用程序的标识。例如,如表一所示,表一中含有几种低时延应用程序的标识。表一应用程序微博客a即时通信应用b新闻阅读器c外卖应用d标识a.apkb.apkc.apkd.apk用户设备可以预先存储表一,应用设备在表一中查询是否存在第一标识。可选地,在一个能够实现的方式中,应用处理器还能够获取应用程序之前运行的应用程序的第二数据包;应用处理器检测该第二数据包是否具有低时延信息,若第二数据包具有低时延信息,则应用处理器获取应用程序之前运行的应用程序对应的第二标识;应用处理器将第二标识存储于低时延应用程序集合中。可选地,应用处理器可以通过如下方式来检测第二数据包是否具有低时延属性。在本方案中,应用处理器获取第二数据包中的第二图片信息和/或第二字符信息;应用处理器检测第二图片信息和/或第二字符信息是否包含预设特征,该预设特征是具有低时延信息的应用程序的数据包所包含的特征;若第二图片信息和/或第二字符信息包含预设特征,则应用处理器确定第二数据包具有低时延信息。其中,第二数据包可以是用户设备中运行的应用程序发送或者接收的数据包。第二图片信息和/或第二字符信息中可以包含预设特征,该预设特征标识该第二数据包是具有低时延信息的应用程序的数据包所包含的特征。例如,若应用处理器需要保障收发电子红包的数据包能够以较低时延的通信质量进行处理,则用户设备中可以预先设置预设特征库,该预设特征库中保存有收发电子红包的数据包中的特征。当应用处理器检测到第二图片信息中包含预设特征,或者,当应用处理器检测到第二字符信息中包含预设特征,或者,当应用处理器检测到第二图片信息中包含预设特征并且第二字符信息中包含其对应的预设特征时,应用处理器确定第二数据包中具有低时延信息。步骤405,若第一标识存在于低时延应用程序集合中,则应用处理器确定应用程序为低时延应用程序。在本申请实施例中,应用处理器在第一标识存在于预设的低时延应用程序集合时,将应用程序确定为低时延应用程序。相对的,当第一标识不存在于低时延应用程序集合中,则流程结束。步骤406,应用处理器向基带芯片发送因特网包探测器ping数据包发送请求。步骤407,基带芯片根据ping数据包发送请求在分组数据汇聚协议pdcp层生成ping数据包。在本申请实施例中,用户设备中的基带芯片可以通过共享内存的方式获取到因特网包探测器ping数据包请求。随后,基带芯片根据该因特网包探测器ping数据包请求,在pdcp层生成ping数据包。可选地,ping数据包中包括协议数据单元pdu,该pdu中包括无效的校验信息,或者,也可称为错误的校验信息。或者,在另一种可能的实现方式中,pdu中不包含校验信息。可选地,ping数据包发送请求中携带有第一时间段,和/或,第二时间段。其中,第一时间段是连续两个传输ping数据包之间的时间间隔,第二时间段是发送ping数据包时的持续时间。步骤408,基带芯片向接入网设备发送ping数据包,ping数据包用于保持用户设备和接入网设备之间的无线资源控制rrc连接。在一种可能实现的方式中,基带芯片每隔第一时间段向接入网设备发送ping数据包。在另一种可能实现的方式中,基带芯片在第二的时间段向接入网设备发送ping数据包。在又一种可能实现的方式中,基带芯片在第二时间段内每隔第一时间段向接入网设备发送ping数据包。需要说明的是,为了避免用户设备和接入网设备之间长期保持高资源占用的rrc连接态,本申请实施例还提供一种释放rrc连接态的方案。在该方案中,基带芯片在发送ping数据包的持续时间达到第二时间段时,基带芯片停止发送ping数据包,根据接入网设备的控制,将rrc连接的状态从连接态切换至空闲态。综上所述,通过本申请实施例提供的方法,用户设备中包含有应用处理器和基带芯片;应用处理器能够检测应用程序中的第一数据包是否具有低时延信息,在具有低时延信息时确定应用程序具有低时延信息,随后发送因特网包探测器ping数据包发送请求到基带芯片,基带芯片根据ping数据包发送请求生成ping数据包,随后向接入网设备发送ping数据包,通过ping数据包维持用户设备和接入网设备之间的rrc连接,降低了具有低时延信息的应用程序收发数据的时延,提高了应用程序收发数据的灵敏度。另外,本实施例通过令应用处理器获取应用程序的第一标识,并在低时延应用程序集合中查询是否存在第一标识,在存在第一标识时确定应用称为低时延应用程序,并随后发送因特网包探测器ping数据包发送请求到基带芯片,基带芯片根据ping数据包发送请求生成ping数据包,随后向接入网设备发送ping数据包,通过ping数据包维持用户设备和接入网设备之间的rrc连接,提高了识别需要维持rrc连接的应用的辨识度,令用户设备能够自动确认需要维持rrc连接的应用。另外,本实施例还能够检测应用程序中的第一数据包中的第一图片信息和/或第一字符信息,通过是否包含预设特征来判断第一数据包是否具有低时延信息。由此,提高了应用程序的数据包是否需要维持rrc连接的辨识度,降低了需要低时延的发送或接收的数据包的通信延迟。另外,本实施例还能够令基带芯片在发送ping数据包的持续时间达到第二时间段时,基带芯片停止发送ping数据包,根据接入网设备的控制,将rrc连接的状态从连接态切换至空闲态,在保证应用程序能够以较低延迟完成相应数据的收发后,能够避免用户设备和接入网设备之间长期保持高资源占用的rrc连接态。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。图5示出了本申请一个示例性实施例提供的降低通信时延的装置的结构框图。该降低通信时延的装置可以通过软件、硬件或者两者的结合实现成为用户设备的全部或一部分。该装置包括:请求发送模块510,被配置为令所述应用处理器在检测到所述用户设备中运行的应用程序具有低时延信息时,向所述基带芯片发送因特网包探测器ping数据包发送请求;所述低时延信息是指对通信敏感的信息;数据包生成模块520,被配置为令所述基带芯片根据所述因特网包探测器ping数据包发送请求在分组数据汇聚协议pdcp层生成ping数据包;数据包发送模块530,被配置为令所述基带芯片向接入网设备发送所述ping数据包,所述ping数据包用于保持所述用户设备和所述接入网设备之间的无线资源控制rrc连接。在一个可选的实施例中,所述ping数据包发送请求中携带有第一时间段,和/或,第二时间段;其中,所述第一时间段是连续两次传输所述ping数据包之间的时间间隔,所述第二时间段是发送所述ping数据包时的持续时间。在一个可选的实施例中,数据包发送模块530,被配置为所述基带芯片每隔所述第一时间段向所述接入网设备发送所述ping数据包;或,所述基带芯片在所述第二时间段向所述接入网设备发送所述ping数据包;或,所述基带芯片在所述第二时间段内每隔所述第一时间段向所述接入网设备发送所述ping数据包。在一个可选的实施例中,所述装置还包括状态切换模块,被配置为在发送所述ping数据包的持续时间达到所述第二时间段时,所述基带芯片停止发送所述ping数据包;根据所述接入网设备的控制,将所述rrc连接的状态从连接态切换至空闲态。在一个可选的实施例中,所述装置中,ping数据包包括协议数据单元pdu,所述pdu中包括无效的校验信息,或,所述pdu中不包括校验信息。在一个可选的实施例中,所述装置还包括低时延确定模块,被配置为令所述应用处理器检测所述应用程序的第一数据包是否具有所述低时延信息;若所述第一数据包具有所述低时延信息,则所述应用处理器确定所述应用程序具有所述低时延信息。在一个可选的实施例中,低时延确定模块,被配置为令所述应用处理器获取所述应用程序的第一标识;所述应用处理器在低时延应用程序集合中查询是否存在所述第一标识;所述低时延应用程序集合是所述用户设备中预存的低时延应用程序的标识的集合;若所述第一标识存在于所述低时延应用程序集合中,则所述应用处理器确定所述应用程序为所述低时延应用程序。图6是本申请一个示例性实施例提供的用户设备的结构框图,如图6所示,该用户设备包括处理器610和存储器620,所述存储器620中存储有至少一条指令,所述指令由所述处理器610加载并执行以实现如上各个实施例所述的降低通信时延的方法。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的降低通信时延的方法。本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的降低通信时延的方法。需要说明的是:上述实施例提供的降低通信时延的装置在执行降低通信时延的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的降低通信时延的装置与降低通信时延的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1