一种确定待推送消息的方法、服务器及计算节点与流程

文档序号:14253164阅读:253来源:国知局
一种确定待推送消息的方法、服务器及计算节点与流程

本申请涉及消息推送技术领域,尤其涉及一种确定待推送消息的方法、服务器及计算节点。



背景技术:

消息推送是针对全球广域网(worldwideweb,web)应用开发的技术,指服务端将携带有特定内容的信息发送至客户端。该技术主要用于提升用户体验,避免用户通过不断刷新页面的方式从服务端获取数据。例如,用户在使用web邮件时,web邮箱中会自动出现刚刚接收到的邮件项,以避免用户通过手动刷新页面的方式来获取刚刚收到的邮件项,又如,web即时通讯系统会自动向用户提示新消息。

目前,确定待推送消息的方式是:每个消息推送服务商设置专门用于消息推送的服务器,并接收终端发送的通信数据,基于各个通信数据计算所需推送的消息。

然而,随着网络快速发展,通信终端的数量增加,对于服务器来说,若按照现有的确定待推送消息的方式,服务器需处理海量的通信数据,即,服务器的处理负担较重,这样,很可能拖慢服务器的数据处理速度,并导致用户在离开了某个特定的区域之后,才接收到服务器关于该特定区域的推送消息,降低推送消息的时效性。



技术实现要素:

本申请提供一种确定待推送消息的方法、服务器及计算节点,能够在推送消息时,缩短确定待推送消息的时间,从而提升消息推送的时效性。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供一种确定待推送消息的方法,该方法可以包括:

服务器接收终端的业务数据,所述服务器对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据,所述服务器分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

第二方面,本申请提供一种服务器,该服务器包括:接收模块、发送模块和划分模块。其中,接收模块,用于接收终端的业务数据;划分模块,用于对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;

发送模块,用于分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

第三方面,本申请提供一种服务器,该服务器包括:处理器、收发器和存储器。其中,存储器用于存储一个或多个程序,一个或多个程序包括指令,当该服务器运行时,处理器执行该存储器存储的指令,以使该服务器执行第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。

第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当服务器执行该计算机执行指令时,该服务器执行上述第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。

第五方面,本申请还提供一种确定待推送消息的方法,该方法包括:

计算节点接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到;所述计算节点处理所述预设业务数据组,得到所述业务数据组中每个业务数据对应的推送消息。

第六方面,本申请提供一种计算节点,该计算节点包括:处理器、收发器和存储器。其中,存储器用于存储一个或多个程序,所述一个或多个程序包括指令,处理器执行该存储器存储的指令,以使该计算节点执行第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。

第七方面,本申请提供一种计算节点,该计算节点包括:接收模块,用于接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到;处理模块,用于处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

第八方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算节点执行该计算机执行指令时,该计算节点执行上述第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息的方法。

与现有技术中,由服务器统一处理大量的通信数据,导致服务器性能成为消息推送系统的瓶颈,消息推送产生时延相比,本申请提供的确定待推送消息的方法、服务器及计算节点,服务器接收终端发送的业务数据,并对至少一个业务数据进行划分,得到至少一个业务数据组,然后服务器分别向至少一个计算节点发送指令,所述指令携带有预设业务数据组,以指示计算节点处理预设业务数据组,得到预设业务数据组中每个业务数据对应的推送消息。由于将大量的通信数据划分为多个业务数据组,再将各个业务数据组分摊到各个计算节点去计算,进而,避免服务器集中处理大量数据所导致的服务器负担较重的问题,同时,由于各个计算节点仅负责计算部分业务数据,加快了确定待推送消息的流程,进而,能够缩短消息推送的时延。

附图说明

图1为本申请实施例提供的通信网络结构示意图;

图2为本申请实施例提供的一种确定待推送消息的方法的流程图;

图3为本申请实施例提供的另一种确定待推送消息的方法的流程图;

图4为本申请实施例提供的服务器的结构示意图一;

图5为本申请实施例提供的服务器的结构示意图二;

图6为本申请实施例提供的计算节点的结构示意图一;

图7为本申请实施例提供的计算节点的结构示意图二。

具体实施方式

下面结合附图对本申请实施例提供的确定待推送消息的方法、服务器及计算节点进行详细地描述。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

本申请实施例提供的确定待推送消息的方法可以应用于图1所示的通信网络中,该通信网络可以为第五代(5thgeneration,5g)移动通信网络,还可以为第四代(4thgeneration,4g)(如:演进型分组系统(evolvedpacketsystem,eps)移动通信网络,还可以为其他实际的移动通信网络,本申请不予限制。

如图1所示,该通信网络可以包含:终端、基站、服务器、计算节点。其中,图1中的终端可以用于通过无线空口连接到服务商部署的接入网设备,继而接入如图1的服务商网络;基站主要用于实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理功能;服务商网络包含服务器、计算节点,每个服务器可以管理至少一个计算节点,图中仅示例性地示出了服务商网络中的一个服务器和该服务器管理的2个计算节点,服务商网络主要用于为终端提供消息推送服务。需要说明的是,图1仅为示例性架构图,除图1中所示功能单元之外,该网络架构还可以包括其他功能单元,本申请实施例对此不进行限定。

上述终端可以为用户设备(userequipment,ue),如:手机、电脑,还可以为蜂窝电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)电话、智能电话、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(settopbox,stb)、用户驻地设备(customerpremiseequipment,cpe)和/或用于在无线系统上进行通信的其它设备。

本申请实施例提供一种确定待推送消息的方法,如图2所示,该方法可以包括s201-s204:

s201、服务器接收终端发送的业务数据。

在s201之前,终端向基站发送业务数据,基站接收到业务数据之后,向服务器发送业务数据。例如,终端1、终端2、终端3分别使用各自的浏览器浏览网页,终端1向基站发送的业务数据为用户1输入的网页数据,基站在收到终端1的网页数据之后,向服务器发送终端1的网页数据。终端2向基站发送的业务数据为用户2输入的网页数据,基站在收到终端2的网页数据之后,向服务器发送终端2的网页数据。终端3向基站发送的业务数据为用户3输入的网页数据,基站在收到终端3的网页数据之后,向服务器发送终端3的网页数据。

s202、服务器对业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据。

在执行s202之前,服务器对至少一个业务数据进行标准化处理,以使得至少一个业务数据的格式相互一致,单个业务数据的格式包括单个业务数据对应的网络协议的封装格式。

举例来说,终端1为2g网络协议的终端,终端2为4g网络协议的终端,终端3为5g网络协议的终端,则在接收到基站发送的各个终端对应的业务数据之后,服务器对各个终端的业务数据的格式进行统一。具体地,服务器对业务数据对应的封装格式进行统一。例如,终端1的业务数据中包含字段1、字段2,终端2的业务数据包含字段1、字段2、字段3,终端3的业务数据包含字段1、字段2、字段3、字段4,则按照格式要求,服务器对终端1的业务数据1进行重新封装,为业务数据1添加字段3和字段4,其中,新添加的字段3和字段4的内容为空,服务器对终端2的业务数据2进行重新封装,为业务数据2添加字段4,新添加的字段4的内容为空。

通过对来自不同终端的异构的业务数据的格式进行统一,使得计算节点能够处理格式一致的业务数据,避免计算节点处理格式不一致的业务数据时产生的处理错误,同时,由于计算节点不必对异构的业务数据进行标准化处理,计算节点可以将自身的大部分资源应用于推送消息的计算,进一步优化了计算节点的计算性能。

举例来说,s102中,服务器将终端1的业务数据和终端2的业务数据划分为业务数据组1,将终端3的业务数据划分为业务数据组2。

s203、服务器分别向至少一个计算节点发送指令,该指令携带有预设业务数据组。

具体地,至少一个计算节点包括第一计算节点和第二计算节点;

服务器分别向至少一个计算节点发送指令,包括:服务器向第一计算节点发送第一指令,第一指令中携带第一预设业务数据组;服务器向第二计算节点发送第二指令,第二指令中携带第二预设业务数据组;其中,第一计算节点不同于第二计算节点,第一预设业务数据组与第二预设业务数据组不同。

如图2所示,服务器向计算节点1发送指令1,该指令携带有计算节点1对应的预设业务数据组1,业务数据组1包括终端1的业务数据1和终端2的业务数据2,服务器向计算节点2发送指令2,指令携带有计算节点2对应的预设业务数据组2,业务数据组2包括终端3的业务数据3。

s204、计算节点处理自身对应的预设业务数据组,得到该预设业务数据组中每个业务数据对应的推送消息。

结合上述举例,计算节点1处理终端1和终端2的业务数据,得到终端1和终端2各自对应的推送消息,计算节点2处理终端3的业务数据,得到终端3对应的推送消息。

具体地,计算节点按照预设计算模型处理预设业务数据组。

对于单个计算节点,预设计算模型为:

其中,为单个计算节点对应的业务数据i,m为单个计算节点对应的业务数据的数量,为业务数据i的标准化处理结果,ui为业务数据i的生效因子,ui与时间相关,pi为业务数据i的预设消息推送条件,表示在的条件下对计算的结果,为流算子符(streamingoperator,so),流算子符表征单个节点处理预设业务数据组的方式。其中,单个节点处理预设业务数据组的方式可以为实时对预设业务数据组中的单个数据处理,还可以对预设业务数据组中的多个数据进行批量处理,本申请实施例不对此进行限制。

可选地,ui可以为与时间相关的变量,例如,ui可以为预先设置的推送消息的时间周期。

以下以计算节点1为例对确定待推送消息的方式进行说明,结合上述举例,计算节点1需处理终端1的业务数据1和终端2的业务数据2。即计算节点1对应的业务数据为业务数据1(即其中,i=1)和业务数据2(即其中,i=2),m的数值为2。对于终端1的业务数据1,假定业务数据1(即用户1通过浏览器浏览的网页数据)包含的内容表明用户1通过浏览器浏览关于言情小说的内容,ui为预先设置的推送消息的时间周期,假定设置为每隔6小时向终端1发送推送消息,pi设置为推送与小说相关的消息,则得到的为:每隔6小时向终端发送关于言情小说的消息,然后经过so(即流算子符)运算处理,得到最终的待推送消息,假定,最终确定的待推送消息为每隔6小时向终端发送关于言情小说的消息,则计算节点可以按照所确定的待推送消息向终端1推送消息。

值得注意的是,在本申请实施例中,在s204之后,如图3所示,还可以执行s301。

s301、服务器确定待推送消息的时延其中,θ为预设的算法复杂度,θ与推送消息的精确度有关,可以理解的是,算法越复杂,最终确定出的推送消息越精准;c为业务数据的数据量,ρ为单个计算节点的性能指标值,n为计算节点的数量。

可选地,本申请实施例中,可以通过提升单个计算节点的性能和/或增加计算节点的数量来降低推送消息的时延。

与现有技术中,由服务器统一处理大量的通信数据,导致服务器性能成为消息推送系统的瓶颈,消息推送产生时延相比,本申请提供的确定待推送消息的方法,服务器接收终端发送的业务数据,并对至少一个业务数据进行划分,得到至少一个业务数据组,然后服务器分别向至少一个计算节点发送指令,所述指令携带有预设业务数据组,以指示计算节点处理预设业务数据组,得到预设业务数据组中每个业务数据对应的推送消息。由于将大量的通信数据划分为多个业务数据组,再将各个业务数据组分摊到各个计算节点去计算,进而,避免服务器集中处理大量数据所导致的服务器负担较重的问题,同时,由于各个计算节点仅负责计算部分业务数据,加快了确定待推送消息的流程,进而,能够缩短消息推送的时延。

上述主要从服务器的角度对本申请实施例提供的方案进行了介绍。可以理解的是,服务器为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的服务器及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对服务器进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

需要说明的是,上述方法流程的执行主体并不局限于服务器,即可以使用其他的具有相似功能的网络设备来替代上述的服务器来执行本申请实施例的方法。

本申请实施例提供一种服务器,在采用对应各个功能划分各个功能模块的情况下,图4示出了上述实施例中所涉及的服务器的一种可能的结构示意图。该服务器包括接收模块401、处理模块402、划分模块403、发送模块404和确定模块405。

其中,接收模块401,用于接收终端的业务数据;

划分模块403,用于对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;

发送模块404,用于分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

在本申请实施例的另一种实现方式中,处理模块402,用于对接收模块401接收的业务数据进行标准化处理,以使得业务数据的格式相互一致,单个业务数据的格式包括单个业务数据对应的网络协议的封装格式。

在本申请实施例的另一种实现方式中,确定模块405,用于确定待推送消息的时延其中,θ为预设的算法复杂度,c为业务数据的数据量,ρ为单个计算节点的性能指标值,n为计算节点的数量。

在采用集成的单元的情况下,图5示出了上述实施例中所涉及的服务器的一种可能的结构示意图。该服务器包括:处理单元502和通信单元503。处理单元502用于对服务器的动作进行控制管理,例如,执行上述处理模块402、划分模块403执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信单元503用于支持服务器与其他网络实体的通信,例如,执行上述接收模块401执行的步骤。服务器还可以包括存储单元501和总线504,存储单元501用于存储服务器的程序代码和数据。

其中,上述处理单元502可以是服务器中的处理器或控制器,该处理器或控制器可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

通信单元503可以是服务器中的收发器、收发电路或通信接口等。

存储单元501可以是服务器中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

总线504可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线504可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请实施例提供一种计算节点,如图6所示,该计算节点包括接收模块601和处理模块602:

其中,接收模块601,用于接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到。

其中,指令具体用于指示计算节点按照预设计算模型处理所述业务数据组。

对于单个计算节点,预设计算模型为:

其中,为所述单个计算节点对应的业务数据i,m为所述单个计算节点对应的业务数据的数量,为所述业务数据i的标准化处理结果,ui为所述业务数据i的生效因子,所述ui与时间相关,pi为所述业务数据i的预设消息推送条件,表示在的条件下对处理的结果,为流算子符,流算子符表征单个节点处理预设业务数据组的方式。其中,。

处理模块602,用于处理预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

在采用集成的单元的情况下,图7示出了上述实施例中所涉及的计算节点的一种可能的结构示意图。该计算节点包括:处理单元702和通信单元703。处理单元702用于对计算节点的动作进行控制管理,例如,执行上述处理模块602执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信单元703用于支持计算节点与其他网络实体的通信,例如,执行上述接收模块601执行的步骤。计算节点还可以包括存储单元701和总线704,存储单元701用于存储计算节点的程序代码和数据。

其中,上述处理单元702可以是计算节点中的处理器或控制器,该处理器或控制器可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

通信单元703可以是计算节点中的收发器、收发电路或通信接口等。

存储单元701可以是计算节点中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

总线704可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当上述服务器的处理器执行该指令时,该服务器执行上述方法实施例所示的方法流程中服务器执行的各个步骤。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当上述计算节点的处理器执行该指令时,该计算节点执行上述方法实施例所示的方法流程中计算节点执行的各个步骤。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

结合本申请公开内容所描述的方法或者算法的步骤可以由硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram、闪存、rom、可擦除可编程只读存储器(easableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1