用于存储动态内容的方法、服务器、电子设备、存储介质与流程

文档序号:30757791发布日期:2022-07-13 12:54阅读:76来源:国知局
用于存储动态内容的方法、服务器、电子设备、存储介质与流程

1.本技术涉及动态内容存储技术领域,例如涉及一种用于存储动态内容的方法、服务器、电子设备、存储介质。


背景技术:

2.随着各社交软件的不断发展,用户通常利用社交软件发布动态内容来展示生活和结识朋友等。在用户发布动态内容后,可能存在用户对发布的动态内容不满意的情况。此时,用户既希望能够调整动态内容,又希望能够保留调整前的动态内容的赞评信息。相关技术中,在用户对动态内容不满意的情况下,会对动态内容进行编辑,但是调整后的动态内容保留了调整前的动态内容对应的评论和点赞,使得动态内容与赞评信息不匹配,导致用户的体验感较差。


技术实现要素:

3.为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
4.本公开实施例提供了一种用于存储动态内容的方法、服务器、电子设备、存储介质,以在用户修改动态内容的情况下,使动态内容与赞评信息匹配。
5.在一些实施例中,用于存储动态内容的方法,应用于服务器侧,包括:获取用户发布的动态内容和动态内容对应的发布时间;在接收到动态内容对应的赞评信息的情况下,根据发布时间将动态内容及动态内容对应的赞评信息进行保存。
6.在一些实施例中,用于存储动态内容的方法,应用于电子设备侧,包括:在接收到动态切换指令的情况下,删除本地缓存的动态内容及动态内容对应的赞评信息;获取动态切换指令对应的第二时间信息和发布内容,并发送替换指令给服务器,替换指令包括第二时间信息和发布内容;接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息,待替换动态内容及待替换动态内容对应的赞评信息为服务器根据发布时间存储的动态内容及动态内容对应的赞评信息。
7.在一些实施例中,服务器,包括第一处理器和存储有程序指令的第一存储器,第一处理器被配置为在运行程序指令时,执行上述的用于存储动态内容的方法。
8.在一些实施例中,电子设备,包括第二处理器和存储有程序指令的第二存储器,第二处理器被配置为在运行程序指令时,执行上述的用于存储动态内容的方法。
9.在一些实施例中,存储介质,存储有程序指令,程序指令在运行时,执行如上述的用于存储动态内容的方法。
10.本公开实施例提供的用于存储动态内容的方法、服务器、电子设备、存储介质,可以实现以下技术效果:通过获取用户发布的动态内容和动态内容对应的发布时间;在接收到动态内容对应的赞评信息的情况下,根据发布时间将动态内容及动态内容对应的赞评信
息进行保存。这样,通过服务器分别保留用户编辑的各种版本的动态内容及动态内容对应的赞评信息。使得用户在对发布的动态内容不满意从而进行修改的情况下,每一条动态内容与赞评信息相匹配,进而提高用户体验感。
11.以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本技术。
附图说明
12.一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
13.图1本公开实施例提供的一个用于存储动态内容的方法示意图;
14.图2是本公开实施例提供的一个用于存储动态内容的时序图;
15.图3是本公开实施例提供的另一个用于存储动态内容的方法示意图;
16.图4是本公开实施例提供的另一个用于存储动态内容的时序图;
17.图5是本公开实施例提供的一个服务器的示意图;
18.图6是本公开实施例提供的一个电子设备的示意图。
具体实施方式
19.为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
20.本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
21.除非另有说明,术语“多个”表示两个或两个以上。
22.本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,a/b表示:a或b。
23.术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,a和/或b,表示:a或b,或,a和b这三种关系。
24.本公开实施例的技术方案可以应用于电子设备与服务器存在信息交互的场景中。其中,电子设备承载有社交软件。本发明实施例中所涉及的电子设备可以包括但不限于手机、平板电脑、个人电脑和掌上电脑等。
25.结合图1所示,本公开实施例提供一种用于存储动态内容的方法,应用于服务器侧,包括:
26.步骤s101,获取用户发布的动态内容和动态内容对应的发布时间;
27.步骤s102,在接收到动态内容对应的赞评信息的情况下,根据发布时间将动态内容及动态内容对应的赞评信息进行保存。
28.采用本公开实施例提供的用于存储动态内容的方法,通过获取用户发布的动态内
容和动态内容对应的发布时间;在接收到动态内容对应的赞评信息的情况下,根据发布时间将动态内容及动态内容对应的赞评信息进行保存。这样,通过服务器分别保留用户编辑的各种版本的动态内容及动态内容对应的赞评信息。使得用户在对发布的动态内容不满意从而进行修改的情况下,每一条动态内容与赞评信息相匹配,进而提高用户体验感。
29.在一些实施例中,将用户发布初始动态内容的时间确定为初始动态内容及在初始动态内容的基础上调整后的动态内容对应的发布时间。例如:用户在2021年2月5日12:01:01发布了一条初始动态内容a。在2021年2月6日11:21:01对初始动态内容a进行了调整,获得调整后的动态内容b。在2021年2月8日14:21:01对动态内容b进行了调整,获得调整后的动态内容c。动态内容a、动态内容b和动态内容c的发布时间均为2021年2月5日12:01:01。
30.可选地,根据发布时间将动态内容及动态内容对应的赞评信息进行保存,包括:将动态内容对应的发布时间作为key,动态内容及动态内容对应的赞评信息作为value,以key-value的存储方式进行保存。这样,将发布时间作为key进行存储,便于对动态内容进行查询,能够更迅速的找到相应的动态内容。
31.可选地,根据发布时间将动态内容及动态内容对应的赞评信息进行保存后,还包括:在接收到动态查询指令的情况下,确定动态查询指令对应的备选动态内容;将备选动态内容及备选动态内容对应的赞评信息发送给电子设备,触发电子设备对备选动态内容和备选动态内容对应的赞评信息进行显示。这样,能够便于用户查询存储在服务器上的动态内容及动态内容对应的赞评信息。
32.在一些实施例中,用户点击电子设备的显示屏,电子设备响应于用户的第一点击操作发送动态查询指令给服务器。
33.可选地,动态查询指令包括第一时间信息;确定动态查询指令对应的备选动态内容,包括:将与第一时间信息相同的发布时间对应的动态内容确定为备选动态内容。
34.在一些实施例中,服务器存储有2条动态内容,例如:发布时间为2021年2月5日12:01:01的动态内容a和发布时间为2021年2月8日14:21:01的动态内容d。动态查询指令包括时间信息2021年2月8日14:21:01,将与时间信息相同的发布时间对应的动态内容d确定为备选动态内容。
35.在一些实施例中,服务器存储有3条动态内容,例如:发布时间为2021年2月5日12:01:01的动态内容a,发布时间为2021年2月5日12:01:01的动态内容e和发布时间为2021年2月7日14:21:01的动态内容f。动态查询指令包括时间信息2021年2月5日12:01:01,将与时间信息相同的发布时间对应的动态内容a和动态内容c均确定为备选动态内容。
36.在一些实施例中,结合图2所示,本公开实施例提供另一种用于存储动态内容的方法,包括:
37.步骤s201,电子设备发送动态查询指令给服务器;
38.步骤s202,服务器接收动态查询指令;确定动态查询指令对应的备选动态内容;
39.步骤s203,服务器发送备选动态内容及备选动态内容对应的赞评信息给电子设备;
40.步骤s204,电子设备接收并显示备选动态内容及备选动态内容对应的赞评信息。
41.采用本公开实施例提供的用于存储动态内容的方法,通过电子设备发送动态查询给服务器,由服务器根据动态查询指令确定备选动态内容,再由电子设备接收并显示服务
器发送的备选动态内容及选动态内容对应的赞评信息。这样,能够便于用户查询存储在服务器上的动态内容及动态内容对应的赞评信息。
42.在一些实施例中,电子设备在预设的网页上显示备选动态内容及备选动态内容对应的赞评信息。
43.可选地,根据发布时间将动态内容及动态内容对应的赞评信息进行保存后,还包括:在接收到替换指令的情况下,确定替换指令对应的待替换动态内容;将待替换动态内容及待替换动态内容对应的赞评信息发送给电子设备,触发电子设备执行动态内容替换操作。
44.可选地,替换指令包括第二时间信息和发布内容,确定替换指令对应的待替换动态内容,包括:将与第二时间信息相同的发布时间对应的动态内容确定为目标动态内容;将与发布内容相同的目标动态内容确定为待替换动态内容。
45.在一些实施例中,服务器存储有2条动态内容,动态内容a、动态内容g和动态内容e。动态内容a的内容为“今天天气真好”,动态内容a对应的发布时间为2021年2月5日12:01:01。动态内容g的内容为“今天心情不好”,动态内容g对应的发布时间为2021年3月5日11:11:11。动态内容e的内容为“今天是个大晴天,天气真好”,动态内容e对应的发布时间为2021年2月5日12:01:01。替换指令包括第二时间信息,例如:2021年2月5日12:01:01;发布内容,例如:今天天气真好。将与第二时间信息相同的动态内容a和动态内容e确定为目标动态内容,将与发布内容“今天天气真好”相同的动态内容a确定为待替换动态内容。
46.结合图3所示,本公开实施例提供另一种用于存储动态内容的方法,应用于电子设备侧,包括:
47.步骤s301,在接收到动态切换指令的情况下,删除本地缓存的动态内容及动态内容对应的赞评信息;
48.步骤s302,获取动态切换指令对应的第二时间信息和发布内容,并发送替换指令给服务器,替换指令包括第二时间信息和发布内容;
49.步骤s303,接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息,待替换动态内容及待替换动态内容对应的赞评信息为服务器根据发布时间存储的动态内容及动态内容对应的赞评信息。
50.采用本公开实施例提供的用于存储动态内容的方法,通过电子设备在接收到动态切换指令的情况下,删除本地缓存的动态内容及动态内容对应的赞评信息;获取动态切换指令对应的第二时间信息和发布内容,并发送替换指令给服务器,替换指令包括第二时间信息和发布内容;接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息,待替换动态内容及待替换动态内容对应的赞评信息为服务器根据发布时间存储的动态内容及动态内容对应的赞评信息。这样,用户能够选择服务器的动态内容替换本地缓存的动态内容,从而能够灵活的展示各种版本的动态内容,提高了用户体验感。
51.可选地,在接收到动态切换指令前,还包括:在接收到动态调整指令的情况下,对动态内容进行调整并获取调整后的动态内容对应的赞评信息;对调整后的动态内容和调整后的动态内容对应的赞评信息进行显示。这样,能够直接在已发布的动态内容上进行更改,而不是删除已发布的动态内容,再重新发布,提高了用户体验。
52.结合图4所示,本公开实施例提供另一种用于存储动态内容的方法,包括:
53.步骤s401,电子设备接收动态切换指令;删除本地缓存的动态内容及动态内容对应的赞评信息;获取动态切换指令对应的第二时间信息和发布内容。
54.步骤s402,电子设备发送替换指令给服务器,替换指令包括第二时间信息和发布内容。
55.步骤s403,服务器接收替换指令;将与第二时间信息相同的发布时间对应的动态内容确定为目标动态内容;将与发布内容相同的目标动态内容确定为待替换动态内容。
56.步骤s404,服务器发送待替换动态内容及待替换动态内容对应的赞评信息给电子设备。
57.步骤s405,电子设备接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息。
58.采用本公开实施例提供的用于存储动态内容的方法,通过电子设备接收动态切换指令,删除本地缓存的动态内容及动态内容对应的赞评信息;发送替换指令给服务器,由服务器根据替换指令确定待替换动态内容,并将待替换动态内容及待替换动态内容对应的赞评信息发送给电子设备,电子设备接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息。这样,用户能够选择服务器的动态内容替换本地缓存的动态内容,从而能够灵活的展示各种版本的动态内容,提高了用户体验感。由服务器与电子设备构建系统平台产生交互,提高了动态内容存储过程中的云服务能力。
59.在一些实施例中,电子设备接收用户输入的动态切换指令。
60.在一些实施例中,电子设备发送动态查询指令给服务器,获取服务器反馈的备选动态内容及所述备选动态内容对应的赞评信息,并在预设的网页上显示备选动态内容及备选动态内容对应的赞评信息。然后,电子设备获取用户在预设的网页上输入的动态切换指令;将动态切换指令发送给服务器,接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息。
61.结合图5所示,本公开实施例提供一种服务器,包括第一处理器(processor)500和第一存储器(memory)501。可选地,该装置还可以包括第一通信接口(communication interface)502和第一总线503。其中,第一处理器500、第一通信接口502、第一存储器501可以通过第一总线503完成相互间的通信。第一通信接口502可以用于信息传输。第一处理器500可以调用第一存储器501中的逻辑指令,以执行上述实施例的用于存储动态内容的方法。
62.此外,上述的第一存储器501中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
63.第一存储器501作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。第一处理器500通过运行存储在第一存储器501中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中应用于服务器侧的用于存储动态内容的方法。
64.第一存储器501可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,第一存储器501可以包括高速随机存取第一存储器,还可以包括非易失性第一存储器。
65.采用本公开实施例的服务器,通过获取用户发布的动态内容和动态内容对应的发布时间;在接收到动态内容对应的赞评信息的情况下,根据发布时间将动态内容及动态内容对应的赞评信息进行保存。这样,通过服务器分别保留用户编辑的各种版本的动态内容及动态内容对应的赞评信息。使得用户在对发布的动态内容不满意从而进行修改的情况下,每一条动态内容与赞评信息相匹配,进而提高用户体验感。
66.结合图6所示,本公开实施例提供一种电子设备,包括第二处理器(processor)600和第二存储器(memory)601。可选地,该装置还可以包括第二通信接口(communication interface)602和第二总线603。其中,第二处理器600、第二通信接口602、第二存储器601可以通过第二总线603完成相互间的通信。第二通信接口602可以用于信息传输。第二处理器600可以调用第二存储器601中的逻辑指令,以执行上述实施例的应用于电子设备侧的用于存储动态内容的方法。
67.此外,上述的第二存储器601中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
68.第二存储器601作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。第二处理器600通过运行存储在第二存储器601中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中用于存储动态内容的方法。
69.第二存储器601可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,第二存储器601可以包括高速随机存取第二存储器,还可以包括非易失性第二存储器。
70.可选地,电子设备为计算机或用户终端,用户终端,例如:手机、智能手表等。
71.采用本公开实施例提供的电子设备,通过电子设备在接收到动态切换指令的情况下,删除本地缓存的动态内容及动态内容对应的赞评信息;获取动态切换指令对应的第二时间信息和发布内容,并发送替换指令给服务器,替换指令包括第二时间信息和发布内容;接收并展示服务器反馈的待替换动态内容及待替换动态内容对应的赞评信息,待替换动态内容及待替换动态内容对应的赞评信息为服务器根据发布时间存储的动态内容及动态内容对应的赞评信息。这样,用户能够选择服务器的动态内容替换本地缓存的动态内容,从而能够灵活的展示各种版本的动态内容,提高了用户体验感。
72.本公开实施例提供了一种存储介质,存储有程序指令,所述序指令在运行时,执行上述用于存储动态内容的方法。
73.本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述用于存储动态内容的方法。
74.上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。
75.本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介
质可以是非暂态存储介质,包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
76.以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本技术中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本技术中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本技术中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个
…”
限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
77.本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
78.本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
79.附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现
规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1