信息推送方法、装置、服务器及存储介质与流程

文档序号:16919645发布日期:2019-02-19 19:14阅读:191来源:国知局
信息推送方法、装置、服务器及存储介质与流程
本申请一般涉及计算机
技术领域
,具体涉及一种信息推送方法、装置、服务器及存储介质。
背景技术
:应用程序的使用范围及领域越来越广,基于内容的应用程序推送给用户的内容越来越频繁,每周甚至每天会将会有新的内容推送给用户。在有内容需要发布时,通常由运营人员将待发布的内容上传到服务器,并由服务器完成推送。对于当前推送给用户的每条内容,需要运营人员即时手动的编辑并上传至服务器,然后由服务器即时的推送给用户,导致运营人员的工作量大,内容的发布效率低。发明信息鉴于现有技术中的上述缺陷或不足,期望提供一种信息推送方法、装置、服务器及存储介质,以解决待发布信息无法自动推送的问题。第一方面,本申请实施例提供一种信息推送方法,该方法包括:接收用户输入的待发布信息;对该信息进行校验;如果该校验的结果为成功,则将该信息上传到服务器;接收该服务器返回的上传结果提示消息,该上传结果提示消息包括排期发布选项;根据该排期发布选项设置发布时间,以使得该服务器按照该发布时间自动地向客户端发布该信息。第二方面,本申请实施例提供一种信息推送装置,该装置包括:第一接收模块,用于接收用户输入的待发布信息;校验模块,用于对该信息进行校验;上传模块,用于如果该校验的结果为成功,则将该信息上传到服务器;第二接收模块,用于接收该服务器返回的上传结果提示消息,该上传结果提示消息包括排期发布选项;设置模块,用于根据该排期发布选项设置发布时间,以使得该服务器按照该发布时间自动地向客户端发布该信息。第三方面,本申请实施例提供一种服务器,该服务器包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如第一方面该的信息推送方法。第四方面,本申请提供一种计算机存储介质,该计算机程序用于实现如第一方面该的信息推送方法。综上,本申请实施例提供的信息推送方法、装置、服务器及存储介质,网页前端通过接收运营人员输入的待发布信息,然后对该信息进行校验,以在校验通过后,上传至服务器,使得服务器返回提示消息,进而可以根据提示消息中的排期发布选项设置信息的发布时间,使得服务器根据该发布时间自动的向客户端发布该消息,实现了通过待发布消息在上传至服务器时同步设置发布时间,完成了待发布信息的自动发布。进一步的,本申请实施例提供的信息推送方法,通过接收经过服务器处理后的用户数据,并按照不同的排序规则展示该用户数据,实现了用户数据的有效管理,并使得网页前端及时调整待发布信息。进一步的,本申请实施例提供的信息推送方法,通过对输入的信息进行校验,当校验不成功时,可以提供编辑界面,实现了待发布信息的高效上传。进一步的,本申请实施例提供的信息推送方法,通过接收经过服务器处理后的用户数据,实现发布内容排期的调整。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例的信息推送方法的流程示意图;图2为本申请另一实施例的信息推送方法的流程示意图;图3为本申请实施例提供的内容输入界面的结构示意图;图4为本申请实施例提供的图片上传界面的结构示意图;图5为本申请实施例提供的图片编辑界面的结构示意图;图6为本申请实施例提供的排期设置界面的结构示意图;图7为本申请实施例提供的用户浏览分享行为统计结果示意图;图8为本申请实施例提供的用户反馈行为统计结果示意图;图9为本申请实施例提供的用户购买行为统计结果示意图;图10为本申请实施例提供的信息推送装置的结构示意图;图11为本申请的实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与申请相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。可以理解,本申请实施例提供的信息推送方法,可以提供网页前端,并在该网页前端加载富文本编辑器,为运营人员显示上传信息的编辑界面,即所见即所得,从而可以使得运营人员在上传界面中一次性编辑批量的包括文字或图片等内容的推送信息,以向客户端推送。还可以理解,本申请实施例提供的信息推送方法,在富文本编辑器中完成批量推送信息的编辑,并上传到服务器后,还可以设置每条信息推送的时间,从而可以使得服务器基于设置的每条信息推送的时间自动的向客户端推送相应的信息。还可以理解,本申请实施例提供的信息推送方法,在客户端进行不同的行为操作时,可以实时的将用户数据反馈到服务器,服务器可以将客户端反馈的用户数据按照预定的格式存储,并可以将用户数据定期的发送给网页前端,从而可以使得网页前端基于用户数据调整待发布信息的排期,还可以基于预先存储的排序规则,将用户数据展示出来,以供运营人员或相应人员分析查看,进而可以手动的调整推送给客户端的信息内容,以实现应用程序的优化。为了便于理解和说明,下面通过图1至图11详细阐述本申请实施例提供的信息推送方法、装置、服务器及存储介质。图1所示为本申请的实施例提供的信息推送方法的流程示意图。如图1所示,该方法可以由网页前端来执行。该方法可以包括:s1,接收用户输入的待发布信息。具体的,本申请实施例的信息推送方法,可以提供运营人员上传待发布信息的网页前端,并可以加载有富文本编辑器。即如图3所示,在富文本编辑器的编辑界面中,运营人员可以输入需要发布的信息。例如,包括文本或图片等内容。可以理解,在输入图片时,如图4所示,可以通过文件上传、链接上传或图库上传等方式。可选的,如图2所示的另一实施例中,可以根据输入的内容确定是否需要对输入的内容进行格式转换。即可以根据需要选择性的执行s2。如果富文本编辑当前默认的格式符合客户端显示时的格式,则可以不需要执行该步骤,直接执行s3。s2,对该信息进行格式转换。具体的,在网页前端的富文本编辑器接收到运营人员输入的需要发布的文本或图片等内容后,可以对输入的内容进行格式转换,以转换为在客户端显示时所需要的格式。例如,可以对输入的文本的字体及段落进行转换,或者对文本与图片的位置等进行调整。s3,对该信息进行校验。具体的,在运营人员将需要发布的内容都输入到富文本编辑器中,并完成了格式转换后,可以对输入的内容进行校验,以实时报错,提醒运营人员进行修改,来提供发布内容上传效率及质量。如根据该信息的排版规则进行校验;或者,还可以根据信息的属性分别进行校验。如文本或图片的属性分别校验,也可以基于排版规则及属性同时校验。实际中操作中,可以在输入界面上点击递交或校验按钮,即触发信息校验的程序。例如,通过调用校验算法,对当前输入的内容逐一校验。如对于输入的图片,与预定的图片格式进行比较,如比较图片的大小、像素等。或者,对于文字与图片的排版,可以将图文排版与预定的格式进行比较,以确定需要上传到服务器的内容是否符合要求。可以理解,如果该校验的结果为成功,该方法可以执行s4,否则可以执行s5。s4,则将该信息上传到服务器。具体的,如果该校验的结果为成功,即如果经过校验算法,确定输入的内容没有问题,可以将该内容上传到服务器,使得服务器保存该内容。例如,可以通过设置的递交按钮,完成输入内容的上传。s5,提示重新编辑所该信息。具体的,如果经过校验算法校验时,发现运营人员输入的内容有误,则可以实时进行报错,提示运营人员重新编辑输入,以提高上传效率。优选的,本申请实施例提供的信息推送方法,当校验不成功时,可以根据设置的优先级进入不同的编辑界面。例如,当发现输入的文本内容不符合规则时,可以进行报错,并进入到文本编辑界面。当发现输入的图片不符合规则时,可以进行保存,并进入到图片编辑界面。如图5所示,该图片编辑界面可以包括修正框,该修正框可用于修改该图片,如对图片进行裁剪等,以使得修改后的图片符合预定尺寸。如果当前需要发布的内容中包括了文本及图片,且经过校验时发现文本及图片都需要重新编辑。则可以优先进入到图片编辑界面,在运营人员完成图片的重新编辑后,再进入到文本编辑界面。可以理解,本申请实施例提供的富文本编辑器,为了提高图片上传效率,减少运营人员的工作量,运营人员可以将短期内需要推送的相关图片一次性导入。从而可以在编辑内容时,直接前往图库调取,以提高上传效率。可以理解,在实际中,经过步骤s4,对需要重新编辑的内容完成编辑后,还可以返回s3,再对所有内容进行校验,并根据不同的校验结果选择执行s4或s5。或者,在重新编辑后,可以直接将输入的内容上传到服务器,即执行s4。s6,接收该服务器返回的上传结果提示消息,该上传结果提示消息包括排期发布选项。具体的,在将输入的信息上传到服务器后,服务器可以根据接收到信息,对内容进行保存,并向网页前端返回并显示上传结果提示消息。该上传结果提示消息中可以包括当前内容的排期选项,以使得运营人员选择当前内容的发布时间。例如,如图6所示,该上传结果提示消息还可以包括内容标题、内容的当前状态、创建时间及包括文字或图片的内容属性。还可以包括上线接口,即通过该接口,可以实现上线内容的实时发布。例如,对于不需要进行排期,需要实时发布的内容,则可以通过该接口实现即时推送。s7,根据该排期发布选项设置发布时间,以使得该服务器按照该发布时间自动地向客户端发布该信息。具体的,对于需要后期发布的内容,运营人员可以使用排期接口,设置当前上传到服务器的内容的发布时间。即为服务器设置定时器,使得服务器基于该定时器,在预定的时间将该内容推送给客户端。可以理解,本申请实施例提供的信息推送方法,运营人员可以根据需要,提前将一定时间内,如一周或两周内需要推送给客户端的内容一次性上传到服务器,并为每条内容设置排期,从而可以使得服务器根据设置排期,定时自动的将相应的内容推送给客户端,从而降低了运营人员的工作量。进一步的,利用富文本编辑器的校验功能,在待发布内容上传至服务器时,对上传的内容的排版规则等格式进行校验,使得运营人员能够及时的对内容进行修正,从而提高了内容的上传效率。进一步的,如图2所示,在本申请另一实施例中,为了实现客户端的用户行为数据的分析,以反馈到运营人员,使得运营人员能够及时的调整推送给客户端的内容,并优化应用程序的性能,该方法可以包括如下步骤:s8,接收经过该服务器处理后的用户数据。具体的,本申请实施例中的客户端可以在进行操作时,将产生的用户数据即时上报至服务器,使得服务器可以对接收到用户数据进行处理,进而可以将处理后的用户数据发送给网页前端,使得网页前端可以接收经过服务器处理的用户数据。该操作可以为对上述推送内容的浏览/分享,如客户端对推送内容的浏览次数、分享次数及时间等。或者用户在相应的操作接口输入并上传的反馈信息,还可以包括用户对应用程序的购买行为。例如,对于推送内容的浏览/分享行为的用户数据采集,当客户端进入某页面时,则可以对该页面的enter次数加一。如果用户在浏览期间进行了分享,则该页面的share次数也加一。当用户退出该页面时,则根据enter和exit的时间计算该出该用户在该页面的停留时间。最后,可以将上述采集的数据上报到服务器,使得服务对采集到的该客户端对应的用户数据进行处理。例如,对于用户反馈数据的采集,客户端可以向服务器提供反馈信息收集页面,使得用户在该页面上对相应产品进行评价。例如,对于用户应用内购买行为数据的采集,可以包括用户注册、用户购买及用户退订等数据。相应的,需要采集的具体数据为用户首次打开时间、用户发生购买行为时间及用户发生退订行为的时间。当客户端将上述采集到的用户数据上报到服务器后,服务器将对相应的用户数据进行整理,即按照规定的存储格式存储。例如,对于用户的浏览/分享数据,如表1所示的格式存储:表1用户浏览/分享数据字段类型是否可以为空说明muidstring否muidaction_timetimestamp否客户端维护的时间戳,事件发生的时间action_typestring否enter/exit/sharecontent_idstring否视不同类型有相应取值content_typestring否视不同类型有相应取值对于用户的反馈数据,可以按照表2所示的格式存储:表2用户反馈数据s9,按照不同的排序规则展示该用户数据。具体的,在服务器将客户端采集的用户数据按照预定格式存储后,可以将存储的数据推送到网页前端。网页前端在接收到经过服务器处理的用户数据后,可以将用户数据按照不同的排序规则展示用户数据。例如,针对浏览记录信息、分享记录信息,如图7所示,可以按照版本排序。针对反馈信息的用户数据,如图8所示,可以按照反馈时间排序。针对购买记录信息的用户数据,如图9所示,可以按照用户维度排序,以梯形图表(仿留存图表)的形式展示。进一步地,对于用户的浏览/分享数据,利用不同的筛选条件,可以得出不同平台的各产品在不同的时间段的浏览、分享次数以及停留时长。对于用户反馈的数据的展示结果,可以用于评价相应产品,并通过评价信息可以直观的反馈出产品的特性以及需要调整的方向。对于用户购买行为数据的展示结果,可以显示不同维度的应用内的购买行为。s10,基于该展示的结果调整所述待发布信息。具体的,在网页前端展示了用户数据后,即准确的反映推送给客户端的页面内容对用户的作用,从而可以及时的调整待发布的内容。例如,对于当前正在排期的待发布信息,根据展示结果中的浏览次数及分享次数,提取分享次数较多或较少的内容的关键词,根据提取的关键词及待发布信息中的关键词自动配置发布内容的排期。或者,还可以显示提示界面,提示与该关键词相关的内容的排期方式,以帮助运营人员调整待发布内容的排期。如对于浏览次数多,分享次数多的内容,可以提示将其发布日期提前,增加推送的频率及广度,而对于浏览次数少的内容,可以提示将发布日期推后。又例如,对于当前正在排期的待发布信息,还可以根据用户反馈数据的展示结果,即提取用户反馈的关键词,根据提取的关键词及待发布信息中的关键词自动配置发布内容的排期。还可以显示提示界面,提示与提取的关键词关联的待发布信息,将其发布日期提前,或者还可以根据用户反馈信息,提示推送的频率太高,或内容过多,影响体验,以使得运营人员减少推送频率及内容。再例如,可以根据用户应用内购买行为数据,调整推送对象。如提取购买行为数据展示结果中的用户购买行为发生的时间长短,以及用户数量的增减,提示用户变动较大或用户稳定,以使得运营人员针对新用户及旧用户设置不同的发布信息,即根据用户购买行为发生的数据调整需要推送的内容。可以理解,运营人员还可以直接查看用户数据的展示结果,对待发布的信息进行手动的调整。图10所示为本申请实施例提供的信息推送装置的结构示意图,如图所示,该装置100可以包括:第一接收模块101,用于接收用户输入的待发布信息;校验模块102,用于对该信息进行校验;上传模块103,用于如果该校验的结果为成功,则将该信息上传到服务器;第二接收模块104,用于接收该服务器返回的上传结果提示消息,该上传结果提示消息包括排期发布选项;设置模块105,用于根据该排期发布选项设置发布时间,以使得该服务器按照该发布时间自动地向客户端发布该信息。优选的,本申请实施例提供的信息推送装置,还可以包括:转换模块106,用于对该信息进行格式转换。优选的,本申请实施例提供的信息推送装置,还可以包括:提示模块107,用于如果该校验的结果为不成功,则提示重新编辑该信息。优选的,本申请实施例提供的信息推送装置,还可以包括:跳转模块108,用于根据设置的优先级进入不同的编辑界面。优选的,本申请实施例提供的信息推送装置,该跳转模块具体用于:如果该重新编辑的信息为文本,则返回文本编辑界面;或如果该重新编辑的信息为图片,则进入图片编辑界面,该图片编辑界面包括修正框,该修正框用于修改该图片,以使得修改后的该图片符合该客户端的显示要求;或者,如果该重新编辑的信息为文本和图片,则先进入图片编辑界面,然后进入文本编辑界面。优选的,本申请实施例提供的信息推送装置,校验模块具体用于:根据该信息的排版规则进行校验;和/或根据该信息的属性分别进行校验。优选的,本申请实施例提供的信息推送装置,还可以包括:第三接收模块109,用于接收经过该服务器处理后的用户数据;展示模块110,用于按照不同的排序规则展示该用户数据;调整模块111,用于基于该展示的结果调整该待发布信息。优选的,本申请实施例提供的信息推送装置,该用户数据至少包括以下一项:浏览记录信息、分享记录信息、反馈信息、购买记录信息。优选的,本申请实施例提供的信息推送装置,该第三接收模块具体用于接收该服务器将所述用户数据按照规定的存储格式存储后的用户数据。优选的,本申请实施例提供的信息推送装置,该排序规则包括以下至少一项:针对浏览记录信息、分享记录信息按照版本排序;针对反馈信息按照反馈时间排序;针对购买记录信息按照用户维度排序。可以理解,本申请的实施例还提供了一种服务器,该服务器包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现可用于执行上述的信息推送方法。下面参考图11,其示出了适于用来实现本申请实施例的服务器的计算机系统200的结构示意图。如图11所示,计算机系统200包括中央处理单元(cpu)201,其可以根据存储在只读存储器(rom)202中的程序或者从存储部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在ram203中,还存储有系统200操作所需的各种程序和数据。cpu201、rom202以及ram203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。以下部件连接至i/o接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至i/o接口202。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。特别地,根据本公开的信息推送方法的实施例,上文参考图1-2描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,该计算机程序包含用于执行图1或2的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本申请信息推送方法的实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括第一接收模块、校验模块、上传模块、第二接收模块以及设置模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,校验模块还可以被描述为“用于对所述信息进行校验的校验模块”。作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中前述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,前述程序被一个或者一个以上的处理器用来执行描述于本申请的信息推送方法。综上所述,本申请实施例提供的信息推送方法、装置、服务器及存储介质,网页前端通过接收运营人员输入的待发布信息,然后对该信息进行校验,以在校验通过后,上传至服务器,使得服务器返回提示消息,进而可以根据提示消息中的排期发布选项设置信息的发布时间,使得服务器根据该发布时间自动的向客户端发布该消息,实现了通过待发布消息在上传至服务器时同步设置发布时间,完成了待发布信息的自动发布。以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1