CN111090824B - 内容处理方法和装置 - Google Patents
内容处理方法和装置 Download PDFInfo
- Publication number
- CN111090824B CN111090824B CN201911340929.8A CN201911340929A CN111090824B CN 111090824 B CN111090824 B CN 111090824B CN 201911340929 A CN201911340929 A CN 201911340929A CN 111090824 B CN111090824 B CN 111090824B
- Authority
- CN
- China
- Prior art keywords
- content
- data
- identifier
- stored
- original text
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 claims abstract description 65
- 230000008569 process Effects 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims description 37
- 230000015654 memory Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 7
- 238000012163 sequencing technique Methods 0.000 claims description 2
- 238000013500 data storage Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 239000002699 waste material Substances 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9536—Search customisation based on social or collaborative filtering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了内容处理方法和装置,涉及数据存储技术领域。具体实现方案为:接收第一请求,第一请求中携带第一标识,第一请求用于请求对第一内容进行处理。若第一标识表示存储第一内容的原文数据,则存储第一内容应的第二标识,第二标识用于指示第一内容的原文数据的存储位置。从而,避免了相同数据重复存储,节省了存储资源。
Description
技术领域
本申请涉及数据处理技术领域中的数据存储技术,尤其涉及一种内容处理方法和装置。
背景技术
用户在网页或者应用程序中,可以在贴吧中浏览到各种各样的主题帖,也可以在微博中浏览到各种博文。当用户浏览到感兴趣的内容时,用户会对该内容进行转发,以便其他用户能够浏览到转发内容。
目前,用户每转发一次内容,在网页或者应用程序中便会生成一份内容的数据,各个内容的数据之间相互独立,多次转发会产生更多内容的数据。
然而,上述方法虽然实现简单、数据独立性好,任何一份内容的数据修改后,其他内容的数据不受影响,但是重复存储相同数据,容易浪费存储资源。
发明内容
本申请提供一种内容处理方法和装置,以解决现有技术中内容的重复数据而浪费存储资源的问题。
第一方面,本申请提供一种内容处理方法,包括:
接收第一请求,所述第一请求中携带第一标识,所述第一请求用于请求对第一内容的数据进行处理;
若所述第一标识表示存储所述第一内容的原文数据,则存储所述第一内容对应的第二标识,所述第二标识用于指示所述第一内容的原文数据的存储位置。
可选地,所述方法还包括:
根据所述第二标识,推送所述第一内容的原文数据。
可选地,所述第一内容对应的第二标识的生成过程,包括:
若所述第一内容中未存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;
或者,
若所述第一内容中存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与所述第一内容之间的关联关系。
可选地,所述第二内容中还存储有所述第二内容的引用数量。
可选地,所述第二内容中还存储有所述第三内容的ID或者所述第二内容的ID。
可选地,所述方法还包括:
若所述第一内容表示存储所述第一内容的修改后数据,所述第一内容的修改后数据为对所述第一内容的原文数据进行修改后的数据,则将所述第一内容的修改后数据存储到一个与所述第一内容具有关联关系的新的内容中。
可选地,所述方法还包括:
推送所述第一内容的修改后数据。
可选地,所述将所述第一内容的修改后数据存储到一个与所述第一内容具有关联关系的新的内容中,包括:
若所述第一内容中未存储有数据,则删除所述第一内容,并生成第四内容,其中,所述第四内容中存储有第三标识和所述第一内容的修改后数据,所述第三标识为所述第四内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;
或者,
若所述第一内容中存储有数据,则生成第四内容,其中,所述第四内容中存储有第三标识以及所述第一内容的修改后数据,所述第三标识为所述第四内容与所述第一内容之间的关联关系。
可选地,所述第四内容中还存储有所述第四内容的引用数量。
可选地,所述第四内容中还存储有所述第三内容的ID或者所述第四内容的ID。
可选地,所述方法还包括:
在第M次接收所述第一请求时,更新目标内容中存储的所述目标内容的引用数量,其中,所述目标内容为转发所述第一内容的原文数据或者修改后数据N次的内容,N取遍1至M-1,M为自然数。
可选地,所述方法还包括:
基于所述第一内容对应的第四标识,存储与所述第一内容有关联关系的全部内容的回复数据,其中,所述第四标识用于指示与所述第一内容有关联关系的全部内容的回复数据的存储位置。
可选地,当所述第四标识为第五内容的ID,所述第五内容为存储第一内容的初始数据对应的内容,所述第一内容的初始数据为且首次出现且未进行修改过的数据时,所述方法还包括:
接收第二请求,所述第二请求用于请求对所述第一内容的回复数据进行查看;
根据所述第一内容,获取所述第五内容的ID;
基于所述第五内容的ID,调用与所述第一内容有关联关系的全部内容的回复数据;
推送与所述第一内容有关联关系的全部内容的回复数据。
可选地,所述第一内容有关联关系的全部内容的回复数据包括:一个或者多个楼层数据,每个楼层数据包括:回复数据以及所述回复数据对应的内容的ID,或者,回复数据、所述回复数据对应的内容的ID以及所述回复数据对应的存储第一内容的初始数据对应的内容的ID。
可选地,当所述第一内容存储有第一内容的初始数据,所述第一内容的初始数据为且首次出现且未进行修改过的数据时,所述方法还包括:
若多个内容集包含有相同的所述第一内容,则存储一个所述第一内容的初始数据,并生成所述第一内容对应的第五标识,所述第五标识用于表示每个内容集与所述第一内容的之间的关联关系。
可选地,所述方法还包括:
按照更新时间的先后顺序,对每个内容集中的内容进行排序。
第二方面,本申请提供一种内容处理装置,包括:
接收模块,用于接收第一请求,所述第一请求中携带第一标识,所述第一请求用于请求对第一内容的数据进行存储;
处理模块,用于若所述第一标识表示存储所述第一内容的原文数据,则存储所述第一内容对应的第二标识,所述第二标识用于指示所述第一内容的原文数据的存储位置。
可选地,所述处理模块,还用于根据所述第二标识,推送所述第一内容的原文数据。
可选地,所述处理模块,还用于生成所述第一内容对应的第二标识,所述第一内容对应的第二标识的生成过程,包括:若所述第一内容中未存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;或者,若所述第一内容中存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与所述第一内容之间的关联关系。
可选地,所述第二内容中还存储有所述第二内容的引用数量。
可选地,所述第二内容中还存储有所述第三内容的ID或者所述第二内容的ID。
可选地,所述处理模块,还用于若所述第一内容表示存储所述第一内容的修改后数据,所述第一内容的修改后数据为对所述第一内容的原文数据进行修改后的数据,则将所述第一内容的修改后数据存储到一个与所述第一内容具有关联关系的新的内容中。
可选地,所述处理模块,还用于推送所述第一内容的修改后数据
可选地,所述处理模块,具体用于若所述第一内容中未存储有数据,则删除所述第一内容,并生成第四内容,其中,所述第四内容中存储有第三标识和所述第一内容的修改后数据,所述第三标识为所述第四内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;或者,若所述第一内容中存储有数据,则生成第四内容,其中,所述第四内容中存储有第三标识以及所述第一内容的修改后数据,所述第三标识为所述第四内容与所述第一内容之间的关联关系。
可选地,所述第四内容中还存储有所述第四内容的引用数量。
可选地,所述第四内容中还存储有所述第三内容的ID或者所述第四内容的ID。
可选地,所述处理模块,还用于在第M次接收所述第一请求时,更新目标内容中存储的所述目标内容的引用数量,其中,所述目标内容为转发所述第一内容的原文数据或者修改后数据N次的内容,N取遍1至M-1,M为自然数。
可选地,所述处理模块,还用于基于所述第一内容对应的第四标识,存储与所述第一内容有关联关系的全部内容的回复数据,其中,所述第四标识用于指示与所述第一内容有关联关系的全部内容的回复数据的存储位置。
可选地,所述接收模块,还用于基于所述第一内容对应的第四标识,存储与所述第一内容有关联关系的全部内容的回复数据,其中,所述第四标识用于指示与所述第一内容有关联关系的全部内容的回复数据的存储位置,接收第二请求,所述第二请求用于请求对所述第一内容的回复数据进行查看;
所述处理模块,还用于根据所述第一内容,获取所述第五内容的ID;基于所述第五内容的ID,调用与所述第一内容有关联关系的全部内容的回复数据;推送与所述第一内容有关联关系的全部内容的回复数据。
可选地,所述第一内容有关联关系的全部内容的回复数据包括:一个或者多个楼层数据,每个楼层数据包括:回复数据以及所述回复数据对应的内容的ID,或者,回复数据、所述回复数据对应的内容的ID以及所述回复数据对应的存储第一内容的初始数据对应的内容的ID。
可选地,所述处理模块,还用于当所述第一内容存储有第一内容的初始数据,所述第一内容的初始数据为且首次出现且未进行修改过的数据时,若多个内容集包含有相同的所述第一内容,则存储一个所述第一内容的初始数据,并生成所述第一内容对应的第五标识,所述第五标识用于表示每个内容集与所述第一内容的之间的关联关系。
可选地,所述处理模块,还用于按照更新时间的先后顺序,对每个内容集中的内容进行排序。
第三方面,本申请提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;以及与所述至少一个处理器通信连接的输入装置;以及与所述至少一个处理器通信连接的输出装置;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述输入装置输入所述处理器执行所述指令的所需数据,所述输出装置输出所述处理器执行所述指令后的执行结果,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面以及上述第一方面的各可能的设计中所提供的内容处理方法。
第四方面,本申请提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述第一方面以及上述第一方面的各可能的设计中所提供的内容处理方法。
上述申请中的一个实施例具有如下优点或有益效果:降低了电子设备重复存储相同数据的概率,避免占用电子设备过多的存储空间而导致存储浪费的问题,还有利于电子设备存储其他内容的数据,为用户能够浏览更多内容提供了可能性。因为通过电子设备接收第一请求,该第一请求中携带第一标识,以便电子设备根据第一请求确定对第一内容进行存储。当第一标识表示存储第一内容的原文数据时,电子设备生成第一内容对应的第二标识,无需存储第一内容的原文数据。从而,电子设备根据第二标识,便可确定出第一内容的原文数据的存储位置。电子设备从第一内容的原文数据的存储位置中,可以获取到第一内容的原文数据,再向用户推送第一内容的原文数据,完成第一内容的原文数据的转发过程,所以克服了现有技术中重复存储内容的数据而浪费存储资源的技术问题,进而采用在存储第一内容的原文时,通过存储指示该第一内容的原文数据的存储位置的标识,实现该第一内容的原文的转发,无需存储第一内容的原文数据,避免了电子设备对相同数据重复存储。
上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1是可以实现本申请实施例中电子设备的与第一内容有关联关系的内容的示意图;
图2是根据本申请第一实施例的示意图;
图3是根据本申请第二实施例的示意图;
图4是根据本申请第三实施例的示意图;
图5是可以实现本申请实施例中电子设备的与第一内容有关联关系的全部内容的回复数据的示意图;
图6是根据本申请实施例的内容处理方法的装置的结构示意图;
图7根据本申请实施例的内容处理方法的电子设备的框图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本申请提供一种内容处理方法、装置、设备以及计算机存储介质,可以在转发内容的原文数据时,不实际生成内容的原文数据,生成另一内容与该内容的关联关系,从而,基于该关联关系可以调用该内容的原文数据,以便实现向用户推送该内容的原文数据的过程,节省了存储资源,避免了资源浪费。
本申请的内容处理方法的执行主体为电子设备,其中,电子设备可以为终端设备(terminal device)或者服务器。终端设备包括但不限于手机(handset)、平板电脑(portable android device,PAD)、个人计算机和移动播放器等。且电子设备上包括网页或者应用程序,如知乎、微博、西祠胡同、天涯、贴吧等各种内容分享的网页或者应用程序。
在网页或者应用程序中,用户可以浏览各种内容,如主题帖的形式。且用户还可以对内容进行转发。以主题帖为例,则电子设备响应于用户转发主题帖的行为,可以生成转发贴,以便其他用户观看转发贴。其中,本申请对内容的类型和数量等参数不做限定。
如图1所示,电子设备中,针对任意一个主题贴a,若该主题帖a中存储有数据,则该主题贴a关联有一个实体分组11和一个虚拟分组12,实体分组11和虚拟分组12用于存储对该主题贴1进行转发的帖子。
其中,实体分组11用于存放实体贴a1,每个实体贴a1中存储有该实体贴a1与该主题帖a之间的关联关系,或者,该实体贴a1与实体分组11之间的关联关系以及实体分组11与该主题帖a之间的关联关系,且每个实体贴a1中存储有数据,该数据为对该主题帖a中存储的数据进行修改后的数据,每个实体贴a1中存储的数据不同。
其中,虚拟分组12用于存放虚拟贴a2,每个虚拟贴a2中存储有该虚拟贴a2与该主题帖a之间的关联关系,或者,该虚拟贴a2与虚拟分组12之间的关联关系以及虚拟分组12与该主题帖a之间的关联关系,且每个虚拟贴a2中不存储有该主题帖a中存储的数据。
继续结合图1,针对主题帖a的实体分组11中的任意一个实体贴a1,由于该实体贴a1中存储有数据,故该实体贴a1均关联有一个实体分组21和一个虚拟分组22,实体分组21和虚拟分组22用于存储对该实体贴a1进行转发的帖子。
其中,实体分组21用于存放实体贴a11,每个实体贴a11中存储有该实体贴a11与该实体贴a1之间的关联关系,或者,该实体贴a11与实体分组21之间的关联关系以及实体分组21与该实体贴a1之间的关联关系,且每个实体贴a11中存储有数据,该数据为对实体贴a1的数据进行修改后的数据,每个实体贴a11中存储的数据不同。
其中,虚拟分组22用于存放虚拟贴a12,每个虚拟贴a12中存储有该虚拟贴a12与该实体贴a1之间的关联关系,或者,该虚拟贴a12与虚拟分组22之间的关联关系以及虚拟分组22与该实体贴a1之间的关联关系,且每个虚拟贴a12中不存储有该实体帖a1中存储的数据。
本领域技术人员可以理解,通常将网页或者应用程序中第一次出现且未进行修改过的的帖子命名为原始贴。基于图1所示内容,主题帖a中存储的数据为主题帖a的初始数据,故主题帖a为实体贴a1、虚拟贴a2、实体贴a11以及虚拟贴a12对应的原始贴。
其中,实体贴a1中存储的数据是对主题帖a中存储的数据进行修改后的数据。实体贴a11存储的数据是对实体贴a1中存储的数据进行修改后的数据,归根到底,实体贴a11存储的数据是对主题帖a中存储的数据进行修改后的数据。
下面,结合图1所示内容,通过具体实施例,对本申请的内容处理方法的具体实现过程进行详细说明。
图2是根据本申请一实施例的结构示意图,如图2所示,本申请的内容处理方法可以包括:
S001、接收第一请求,第一请求中携带第一标识,第一请求用于请求对第一内容的数据进行处理。
当用户请求对任意一个内容进行直接存储或者间接存储(如转发)等处理时,电子设备可以接收到第一请求,以便电子设备根据第一请求及时获知有用户对第一内容进行处理。
其中,第一内容可以采用主题帖(即帖子)的形式,也可以为博文形式,也可以其他形式,本申请对此不做限定。并且,第一内容中可以包括文字、图片、视频等各种表示形式,本申请对此也不做限定。
需要说明的是,本领域技术人员可以理解,电子设备的网页或者应用程序中的第一内容可以由多个用户同时进行转发。基于此,第一请求可以用于同一个用户请求对第一内容进行N次转发,也可以用于不同用户请求对第一内容进行N次转发。其中,N为正整数,该N的具体大小可以预先根据实际情况进行设置,本申请对此不做限定。
例如,当用户请求对任意一个主题帖进行转发时,电子设备可以接收到第一请求,以便电子设备根据第一请求,可以确定需要先对主题帖的数据进行存储,再对主题帖的数据进行转发,及时完成用户的转发操作。
其中,该第一请求中携带有第一标识,该第一标识可以表示转发第一内容的原文数据(即第一内容的原文内为第一内容中自身存储的数据)或是第一内容的修改后数据(即第一内容的修改后数据为对第一内容的原文数据进行修改后的数据)。第一标识可以采用字母或者数字等表示形式,本申请对第一标识的具体表示形式不做限定。
例如,当第一标识为数据“0”时,第一标识可以表示存储主题帖的原文数据。当第一标识为数字“1”时,第一标识可以表示存储主题帖的修改后数据。
S002、若第一标识表示存储第一内容的原文数据,则存储第一内容对应的第二标识,第二标识用于指示第一内容的原文数据的存储位置。
本申请中,在第一标识表示存储第一内容的原文数据时,电子设备可以生成该第一内容对应的第二标识,无需存储该第一内容的原文数据。这样做,避免了重复存储相同数据的内容,无需占用电子设备过多的存储空间,避免了电子设备的存储浪费,有利于电子设备存储其他内容的数据,为用户能够浏览更多内容提供了可能性。
其中,第二标识可以采用字母、数字、公式、数列、表格或者矩阵等表示形式,本申请对第二标识的具体表示形式不做限定。
另外,在S002之后,电子设备还可以根据第二标识,向用户推送第一内容的原文数据。从而,电子设备可以根据该第二标识,确定出该第一内容的原文数据的存储位置,以便从该存储位置中调用出该第一内容的原文数据,实现向用户推送该第一内容的原文数据,如向用户呈现该第一内容的原文数据,完成该第一内容的原文数据的转发过程。
在一个具体的实施例中,结合图1,电子设备采用本申请的内容处理方法的具体过程包括:
步骤1:用户在电子设备中可以浏览各种各样的主题帖。
步骤2:当用户想要转发主题帖时,电子设备可以接收到第一请求,第一请求中存储有第一标识。从而,电子设备可以根据第一请求,确定出用户想要转发哪个主题帖。
步骤3:电子设备根据第一标识,可以确定出用户想要转发主题帖的原文数据还是主题帖的修改后数据。
步骤4:当第一标识表示存储主题帖的原文数据时,电子设备可以生成该主题帖的第二标识,无需存储该主题帖的原文数据。
例如,结合图1,电子设备确定出用户想要转发主题帖可以为主题帖a。当第一标识表示存储主题帖a的原文数据时,电子设备可以生成该主题帖a的第二标识,并将该主题帖a的第二标识作为一个虚拟贴a2新增到虚拟分组12中。
又如,结合图1,电子设备确定出用户想要转发主题帖可以为实体贴a1。当第一标识表示存储实体贴a1的原文数据时,电子设备可以生成该实体贴a1的第二标识,并将该实体贴a1的第二标识作为一个虚拟贴a12新增到虚拟分组22中。
又如,结合图1,电子设备确定出用户想要转发主题帖可以为虚拟贴a2。由于虚拟贴a2中未存储有虚拟贴a2的原文数据,且虚拟贴a2的原文数据即为主题帖a的数据。因此,当第一标识表示存储虚拟贴a2的原文数据时,电子设备可以确定用户想要转发主题帖a的数据,从而电子设备可以生成该主题帖a的第二标识,并将该主题帖a的第二标识作为一个虚拟贴a2新增到虚拟分组12中。
步骤5:电子设备根据第二标识,可以向用户呈现该主题帖的原文数据,完成用户转发主题帖的数据过程。
本申请提供的内容处理方法,通过电子设备接收第一请求,该第一请求中携带第一标识,以便电子设备根据第一请求确定对第一内容进行直接存储或者间接存储(如转发)等处理。当第一标识表示存储第一内容的原文数据时,电子设备生成第一内容对应的第二标识,无需存储第一内容的原文数据。从而,电子设备根据第二标识,确定出第一内容的原文数据的存储位置。电子设备从第一内容的原文数据的存储位置中,获取到第一内容的原文的数据,再向用户推送第一内容的原文数据,完成第一内容的原文数据的转发过程。本申请中,在存储第一内容的原文数据时,通过存储指示该主第一内容的原文数据的存储位置的标识,实现该第一内容的原文数据的存储,无需存储第一内容的原文数据,降低了电子设备存储相同数据的概率,避免占用电子设备过多的存储空间而导致存储浪费的问题,还有利于电子设备存储其他内容的数据,为用户进行转发等操作提供更多存储空间,为用户能够浏览更多内容提供了可能性。
由于第一内容中可能存储有数据,也可能为存储有数据。例如,基于图1内容,主题帖可能存储有数据,也可能不存储有数据。因此,图2所示的S003中第一内容对应的第二标识的生成方式包括多种。
可选地,当第一内容中未存储有数据时,电子设备可以生成第二内容,其中,第二内容中存储有第二标识,第二标识为第二内容与第三内容之间的关联关系,第三内容存储有第一内容的原文数据。
例如,结合图1,当第一内容中未存储有数据时,电子设备可以确定该第一内容可以为主题帖a的虚拟贴a2,该第三内容为主题帖a,主题帖a中存储有的数据即为该第一内容的原文数据。
进而,电子设备可以在主题帖a的虚拟分组12中新生成一个虚拟帖a2(即第二内容),该虚拟帖a2中存储有第二标识。该第二标识为虚拟贴a2与主题帖a之间的关联关系。或者,该第二标识为虚拟贴a2与虚拟分组12之间的关联关系,以及,虚拟分组12与主题帖a之间的关联关系。
又如,结合图1,当第一内容中未存储有数据时,电子设备可以确定该第一内容可以为实体贴a1的虚拟贴a12,该第三内容为实体贴a1,实体贴a1中存储有的数据即为该第一内容的原文数据。
进而,电子设备可以在实体贴a1的虚拟分组22中新生成一个虚拟帖a12(即第二内容),该虚拟帖a12中存储有第二标识。该第二标识为虚拟贴a12与实体贴a1之间的关联关系。或者,该第二标识为虚拟贴a12与虚拟分组22之间的关联关系,以及,虚拟分组22与实体贴a1之间的关联关系。
可选地,当第一内容中存储有数据时,电子设备可以生成第二内容,其中,第二内容中存储有第二标识,第二标识为第二内容与第一内容之间的关联关系。
例如,结合图1,当第一内容中存储有数据时,电子设备可以确定该第一内容可以为主题帖a,主题帖a中存储有的数据即为该第一内容的原文数据。
进而,电子设备可以在主题帖a的虚拟分组12中新生成一个虚拟帖a2(即第二内容),该虚拟帖a2中存储有第二标识。该第二标识为虚拟贴a2与主题帖a之间的关联关系。或者,该第二标识为虚拟贴a2与虚拟分组12之间的关联关系,以及,虚拟分组12与主题帖a之间的关联关系。
又如,结合图1,当第一内容中存储有数据时,电子设备可以确定该第一内容为实体贴a1,实体贴a1中存储有的数据即为该第一内容的原文数据。
进而,电子设备可以在实体贴a1的虚拟分组22中新生成一个虚拟帖a12(即第二内容),该虚拟帖a12中存储有第二标识。该第二标识为虚拟贴a12与实体贴a1之间的关联关系。或者,该第二标识为虚拟贴a12与虚拟分组22之间的关联关系,以及,虚拟分组22与实体贴a1之间的关联关系。
另外,第二内容中除了存储有第二标识之外,还可以存储有第二内容的引用数量、第三内容的ID或者第二内容的ID等。其中,第二内容的引用数量用于表示转发该第二内容的次数。第三内容的ID用于表示存储第二内容的原文数据的内容。第二内容的ID用于表示该第二内容。
图3是根据本申请一实施例的结构示意图,如图3所示,本申请的内容处理方法可以包括:
S101、接收第一请求,第一请求中携带第一标识,第一请求用于请求对第一内容的数据进行处理。
S1021、若第一标识表示存储第一内容的原文数据,则存储第一内容对应的第二标识,第二标识用于指示第一内容的原文数据的存储位置。
其中,S101和S1021分别与图2实施例中的S001和S002实现方式类似,本实施例此处不再赘述。
S1022、若第一标识表示存储第一内容的修改后数据,第一内容的修改后数据为对第一内容的原文数据进行修改后的数据,则将第一内容的修改后数据存储到一个与第一内容具有关联关系的新的内容中。
本申请中,在第一标识表示存储第一内容的修改后数据时,电子设备可以确定出用户对该第一内容的原文数据进行了修改,故电子设备可以先将第一内容的修改后数据存储到一个新的内容中,且该新的内容与第一内容具有关联关系。
这样做,在存储第一内容的修改后数据时,通过存储第一内容的修改后数据到与第一内容有关联关系的新的内容中,不仅使得各个内容的数据之间保持关联,还可以实现内容的多级转发。
另外,在S1022之后,电子设备还可以根据该新的内容,向用户推送第一内容的修改后数据,如向用户呈现该第一内容的修改后数据,完成该第一内容的修改后数据的转发过程。
在一个具体的实施例中,结合图1,电子设备采用本申请的内容处理方法的具体过程包括:
步骤1:用户在电子设备中可以浏览各种各样的主题帖。
步骤2:当用户想要转发主题帖时,电子设备可以接收到第一请求,第一请求中存储有第一标识。从而,电子设备可以根据第一请求,确定出用户想要转发哪个主题帖。
步骤3:电子设备根据第一标识,可以确定出用户想要转发主题帖的原文数据还是主题帖的修改后数据。
步骤4:当第一标识表示存储主题帖的修改后数据时,电子设备可以将主题帖的修改后数据存储到一个新的主题帖中,该新的主题帖与主题帖具有关联关系。
例如,结合图1,电子设备确定出用户想要转发主题帖可以为主题帖a。当第一标识表示存储主题帖a的修改后数据时,电子设备可以生成该主题帖a的实体贴a1,该实体贴a1中存储有主题帖a的修改后数据,并将该实体贴a1新增到虚拟分组12中。
又如,结合图1,电子设备确定出用户想要转发主题帖可以为实体贴a1。当第一标识表示存储实体贴a1的修改后数据时,电子设备可以生成该实体贴a1的实体贴a11,该实体贴a11中存储有实体贴a1的修改后数据,并将该实体贴a11新增到虚拟分组22中。
又如,结合图1,电子设备确定出用户想要转发主题帖可以为虚拟贴a2。由于虚拟贴a2中未存储有虚拟贴a2的修改后数据,且虚拟贴a2的修改后数据即为对主题帖a的数据进行修改后的数据。因此,当第一标识表示存储虚拟贴a2的修改后数据时,电子设备可以确定用户想要转发主题帖a的修改后数据,从而电子设备可以生成该主题帖a的实体贴a1,该实体贴a1中存储有主题帖a的修改后数据,并将该实体贴a1新增到虚拟分组12中。
步骤5:电子设备根据新的主题帖,可以向用户呈现该主题帖的修改后数据,完成用户转发主题帖的数据过程。
由于第一内容中可能存储有数据,也可能为存储有数据。例如,基于图1内容,主题帖可能存储有数据,也可能不存储有数据。因此,图3所示的S1022中新的第一内容的生成方式包括多种。
可选地,当第一内容中未存储有数据时,电子设备可以删除第一内容,并生成第四内容,其中,第四内容中存储有第三标识和第一内容的修改后数据,第三标识为第四内容与第三内容之间的关联关系,第三内容存储有第一内容的原文数据。
其中,第三标识可以采用字母、数字、公式、数列、表格或者矩阵等表示形式,本申请对第三标识的具体表示形式不做限定。
例如,结合图1,当第一内容中未存储有数据时,电子设备可以确定该第一内容可以为主题帖a的虚拟贴a2,该第三内容为主题帖a,主题帖a中存储有的数据即为该第一内容的原文数据,第一内容的修改后数据为对主题帖a中存储有的数据进行修改后的数据。
进而,电子设备可以将该虚拟贴a2从主题帖a的虚拟分组12中删除,并在主题帖a的实体分组11中新生成一个实体帖a1(即第四内容),该实体帖a1中存储有第三标识和对主题帖a中存储有的数据进行修改的数据。该第三标识为实体帖a1与主题帖a之间的关联关系。或者,该第三标识为实体帖a1与实体分组11之间的关联关系,以及,实体分组11与主题帖a之间的关联关系。
又如,结合图1,当第一内容中未存储有数据时,电子设备可以确定该第一内容可以为实体贴a1的虚拟贴a12,该第三内容为实体贴a1,实体贴a1中存储有的数据即为该第一内容的原文数据,第一内容的修改后数据为对实体贴a1中存储有的数据进行修改后的数据。
进而,电子设备可以将该虚拟贴a12从实体贴a1的虚拟分组22中删除,并在实体贴a1的实体分组12中新生成一个实体帖a11(即第四内容),该实体帖a11中存储有第三标识和对实体贴a1中存储有的数据进行修改的数据。该第三标识为实体帖a11与实体贴a1之间的关联关系。或者,该第三标识为实体帖a11与实体分组12之间的关联关系,以及,实体分组12与实体贴a1之间的关联关系。
可选地,当若第一内容中存储有数据时,电子设备可以生成第四内容,其中,第四内容中存储有第三标识以及第一内容的修改后数据,第三标识为第四内容与第一内容之间的关联关系。
例如,结合图1,当第一内容中存储有数据时,电子设备可以确定该第一内容可以为主题帖a,主题帖a中存储有的数据即为该第一内容的原文数据,第一内容的修改后数据为对主题帖a中存储有的数据进行修改后的数据。
进而,电子设备可以在主题帖a的实体分组11中新生成一个实体帖a1(即第四内容),该实体帖a1中存储有第三标识和对主题帖a中存储有的数据进行修改的数据。该第三标识为实体帖a1与主题帖a之间的关联关系。或者,该第三标识为实体帖a1与实体分组11之间的关联关系,以及,实体分组11与主题帖a之间的关联关系。
又如,结合图1,当所转发的主题帖中存储有数据时,电子设备可以确定该第一内容可以为实体贴a1,实体贴a1中存储有的数据即为该第一内容的原文数据,第一内容的修改后数据为对实体贴a1中存储有的数据进行修改后的数据。
进而,电子设备可以在实体贴a1的实体分组12中新生成一个实体帖a1(即第四内容),该实体帖a1中存储有第三标识和对实体贴a1中存储有的数据进行修改的数据。该第三标识为实体帖a1与实体贴a1之间的关联关系。或者,该第三标识为实体帖a1与实体分组12之间的关联关系,以及,实体分组12与实体贴a1之间的关联关系。
另外,第四内容中除了存储有第三标识和第一内容的修改后数据之外,还可以存储有第四内容的引用数量、第三内容的ID或者第四内容的ID等。其中,第四内容的引用数量用于表示转发该第四内容的次数。第三内容的ID用于表示存储第四内容的原文数据的内容。第四内容的ID用于表示该第四内容。
由于第一内容、存储第一内容的原文数据的内容以及存储第一内容的修改后数据的内容之间存在关联,例如主题帖、转发主题帖的数据的主题帖以及转发主题帖的修改后数据的主题帖之间存在关联。因此,为了便于统计各个内容的转发数量,可选地,在第M次接收第一请求时,电子设备可以确定出转发第一内容的原文数据或者第一内容的修改后数据N次的内容作为目标内容,将目标内容中存储的目标内容的引用数量进行更新,如将目标内容的引用数量更新为当前的目标内容的引用数量加1。其中,N取遍1至M-1,M为自然数。
在电子设备中,用户可以对任意一个内容进行回复,生成该内容的回复数据。为了便于用户能够看到与第一内容有关联关系的全部内容的回复数据,可选地,电子设备基于该第一内容对应的第四标识,可以存储与第一内容有关联关系的全部内容的回复数据。
其中,该第四标识用于指示与第一内容有关联关系的全部内容的回复数据的存储位置。且第四标识可以采用字母、数字、公式、数列、表格或者矩阵等表示形式,本申请对第四标识的具体表示形式不做限定。
基于图1所示内容,例如,针对任意一个虚拟帖,电子设备基于该虚拟贴中存储的该虚拟贴与主题帖之间的关联关系,可以确定出该虚拟帖对应的原始贴。针对任意一个实体贴,电子设备基于该实体贴中存储的该实体贴与主题帖/实体贴之间的关联关系,可以确定出该实体贴对应的原始贴。因此,可选地,本申请可以第五内容的ID作为第四标识,该第五内容为存储第一内容的初始数据对应的内容,第一内容的初始数据为且首次出现且未进行修改过的数据。例如,电子设备可以将主题帖对应的原始贴的ID作为第四标识,以便根据任意一个主题帖均可以确定出该主题帖对应的原始贴。
下面,结合图4,对本申请的内容处理方法的具体实现过程进行举例说明。
图4是根据本申请一实施例的结构示意图,如图4所示,本申请的内容处理方法可以包括:
S201、接收第二请求,第二请求用于请求对第一内容的回复数据进行查看。
当用户请求对任意一个第一内容的回复数据进行查看时,电子设备可以接收到第二请求,以便电子设备根据第二请求及时获知有用户对第一内容的回复数据进行查看。
S202、根据第一内容,获取第五内容的ID。
基于前述描述,电子设备可以基于任意一个第一内容确定出该第一内容对应的第五内容,即存储第一内容的初始数据对应的内容。因此,电子设备可以根据S101中提及的第一内容,获取该第一内容中存储的该第一内容与该第五内容之间的关联关系。基于该关联关系,电子设备可以获取到该第五内容。
例如,电子设备可以基于任意一个主题帖确定出该主题帖对应的原始贴。因此,电子设备可以根据S101中提及的主题帖,获取该主题帖中存储的该主题帖与该主题帖对应的原始贴之间的关联关系。基于该关联关系,电子设备可以获取到该主题帖对应的原始贴的ID。
S203、基于第五内容的ID,调用与第一内容有关联关系的全部内容的回复数据。
由于电子设备基于第四标识,即该第五内容的ID,存储与该第一内容有关联关系的全部内容的回复数据。因此,电子设备基于第五内容的ID,可以调用与第一内容有关联关系的全部内容的回复数据。
S204、推送与第一内容有关联关系的全部内容的回复数据。
本申请中,电子设备可以将调出的与第一内容有关联关系的全部内容的回复数据推送给用户,如向用户呈现与主题帖有关联关系的全部主题帖的回复数据,完成该第一内容相关联的全部内容的回复数据的查看过程。
其中,本申请对第一内容有关联关系的全部内容的回复数据的具体表示形式不做限定。
可选地,第一内容有关联关系的全部内容的回复数据可以包括:一个或者多个楼层数据。例如,如图5所示,若主题帖的ID即为主题帖对应的原始贴的ID,则该主题帖中不仅存储有主题帖的初始数据,还存储有一个或者多个楼层数据,该楼层数据可以为该主题帖的实体贴的回复数据,也可以为该主题帖的虚拟贴的回复数据,也可以为该主题帖的实体贴的虚拟贴的回复数据,也可以为该主题帖的实体贴的实体贴的回复数据。
其中,每个楼层数据可以包括:回复数据以及回复数据对应的内容的ID,或者,回复数据、回复数据对应的内容的ID以及回复数据对应的存储第一内容的初始数据对应的内容的ID。
为了便于用户浏览各种各样的内容,电子设备可以采用内容集的形式,将相同类型的内容存放在一个内容集(如贴吧)中,使得用户能够快速查找或者浏览相同类型的内容。其中,每个内容集中可以包括一个或者多个内容,本申请对此不做限定,只需满足图1-图5所示内容即可。
本申请中,多个内容集不可避免的会包含相同的第一内容。当该第一内容为第五内容,即第一内容中存储有第一内台的初始数据时,电子设备无需对多个内容集中全部的第一内容进行存储,可存储一个第一内容的初始数据。并且,电子设备可以生成该第一内容对应的第五标识,以便电子设备根据该第五标识,确定出每个内容集与该第一内容的之间具有关联关系,方便用户在电子设备的内容集中进行第一内容的转发或者进行第一内容的回复内容的查看或者进行第一内容的存储等各种操作,节省电子设备的存储空间。
其中,本申请对各个内容集中第一内容的显示顺序或者存储顺序不做限定。可选地,电子设备按照更新时间的先后顺序,可以对每个内容集中的第一内容进行显示或者存储的排序。
根据本申请的实施例,本申请还提供一种内容处理装置。
如图6所示,是根据本申请实施例的内容处理方法的装置的结构示意图。如图6所示,本申请的内容处理装置600可以包括:接收模块601和处理模块602。
接收模块601,用于接收第一请求,第一请求中携带第一标识,第一请求用于请求对第一内容的数据进行存储;
处理模块602,用于若第一标识表示存储第一内容的原文数据,则存储第一内容对应的第二标识,第二标识用于指示第一内容的原文数据的存储位置。
可选地,处理模块602,还用于根据第二标识,推送第一内容的原文数据。
可选地,处理模块602,还用于生成第一内容对应的第二标识,第一内容对应的第二标识的生成过程,包括:若第一内容中未存储有数据,则生成第二内容,其中,第二内容中存储有第二标识,第二标识为第二内容与第三内容之间的关联关系,第三内容存储有第一内容的原文数据;或者,若第一内容中存储有数据,则生成第二内容,其中,第二内容中存储有第二标识,第二标识为第二内容与第一内容之间的关联关系。
可选地,第二内容中还存储有第二内容的引用数量。
可选地,第二内容中还存储有第三内容的ID或者第二内容的ID。
可选地,处理模块602,还用于若第一内容表示存储第一内容的修改后数据,第一内容的修改后数据为对第一内容的原文数据进行修改后的数据,则将第一内容的修改后数据存储到一个与第一内容具有关联关系的新的内容中。
可选地,处理模块602,还用于推送第一内容的修改后数据
可选地,处理模块602,具体用于若第一内容中未存储有数据,则删除第一内容,并生成第四内容,其中,第四内容中存储有第三标识和第一内容的修改后数据,第三标识为第四内容与第三内容之间的关联关系,第三内容存储有第一内容的原文数据;或者,若第一内容中存储有数据,则生成第四内容,其中,第四内容中存储有第三标识以及第一内容的修改后数据,第三标识为第四内容与第一内容之间的关联关系。
可选地,第四内容中还存储有第四内容的引用数量。
可选地,第四内容中还存储有第三内容的ID或者第四内容的ID。
可选地,处理模块602,还用于在第M次接收第一请求时,更新目标内容中存储的目标内容的引用数量,其中,目标内容为转发第一内容的原文数据或者修改后数据N次的内容,N取遍1至M-1,M为自然数。
可选地,处理模块602,还用于基于第一内容对应的第四标识,存储与第一内容有关联关系的全部内容的回复数据,其中,第四标识用于指示与第一内容有关联关系的全部内容的回复数据的存储位置。
可选地,接收模块601,还用于基于第一内容对应的第四标识,存储与第一内容有关联关系的全部内容的回复数据,其中,第四标识用于指示与第一内容有关联关系的全部内容的回复数据的存储位置,接收第二请求,第二请求用于请求对第一内容的回复数据进行查看;
处理模块602,还用于根据第一内容,获取第五内容的ID;基于第五内容的ID,调用与第一内容有关联关系的全部内容的回复数据;推送与第一内容有关联关系的全部内容的回复数据。
可选地,第一内容有关联关系的全部内容的回复数据包括:一个或者多个楼层数据,每个楼层数据包括:回复数据以及回复数据对应的内容的ID,或者,回复数据、回复数据对应的内容的ID以及回复数据对应的存储第一内容的初始数据对应的内容的ID。
可选地,处理模块602,还用于当第一内容存储有第一内容的初始数据,第一内容的初始数据为且首次出现且未进行修改过的数据时,若多个内容集包含有相同的第一内容,则存储一个第一内容的初始数据,并生成第一内容对应的第五标识,第五标识用于表示每个内容集与第一内容的之间的关联关系。
可选地,处理模块602,还用于按照更新时间的先后顺序,对每个内容集中的内容进行排序。
本申请的内容处理装置,可以用于执行图1-图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本申请中可以根据上述方法示例对内容处理装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请各实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
如图7所示,是根据本申请实施例的内容处理方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本申请所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。
存储器702即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的内容处理方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的内容处理方法。
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的内容处理方法对应的程序指令/模块(例如,附图6所示的接收模块601和处理模块602)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的内容处理方法。
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据内容处理方法的电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至内容处理方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、区块链网络、局域网、移动通信网及其组合。
内容处理方法的电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。
输入装置703可接收输入的数字或字符信息,以及产生与内容处理方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
根据本申请实施例的技术方案,通过电子设备接收第一请求,该第一请求中携带第一标识,以便电子设备根据第一请求确定对第一内容进行直接存储或者间接存储(如转发)等处理。当第一标识表示存储第一内容的原文数据时,电子设备生成第一内容对应的第二标识,无需存储第一内容的原文数据。从而,电子设备根据第二标识,确定出第一内容的原文数据的存储位置。电子设备从第一内容的原文数据的存储位置中,获取到第一内容的原文的数据,再向用户推送第一内容的原文数据,完成第一内容的原文数据的转发过程。本申请中,在存储第一内容的原文数据时,通过存储指示该主第一内容的原文数据的存储位置的标识,实现该第一内容的原文数据的存储,无需存储第一内容的原文数据,降低了电子设备存储相同数据的概率,避免占用电子设备过多的存储空间而导致存储浪费的问题,还有利于电子设备存储其他内容的数据,为用户进行转发等操作提供更多存储空间,为用户能够浏览更多内容提供了可能性。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (18)
1.一种内容处理方法,其特征在于,包括:
接收第一请求,所述第一请求中携带第一标识,所述第一请求用于请求对第一内容的数据进行处理;
若所述第一标识表示存储所述第一内容的原文数据,则存储所述第一内容对应的第二标识,所述第二标识用于指示所述第一内容的原文数据的存储位置;
所述第一内容对应的第二标识的生成过程,包括:
若所述第一内容中未存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;
若所述第一内容中存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与所述第一内容之间的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第二标识,推送所述第一内容的原文数据。
3.根据权利要求1所述的方法,其特征在于,所述第二内容中还存储有所述第二内容的引用数量。
4.根据权利要求1所述的方法,其特征在于,所述第二内容中还存储有所述第三内容的ID或者所述第二内容的ID。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一内容表示存储所述第一内容的修改后数据,所述第一内容的修改后数据为对所述第一内容的原文数据进行修改后的数据,则将所述第一内容的修改后数据存储到一个与所述第一内容具有关联关系的新的内容中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
推送所述第一内容的修改后数据。
7.根据权利要求5或6所述的方法,其特征在于,所述将所述第一内容的修改后数据存储到一个与所述第一内容具有关联关系的新的内容中,包括:
若所述第一内容中未存储有数据,则删除所述第一内容,并生成第四内容,其中,所述第四内容中存储有第三标识和所述第一内容的修改后数据,所述第三标识为所述第四内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;
若所述第一内容中存储有数据,则生成第四内容,其中,所述第四内容中存储有第三标识以及所述第一内容的修改后数据,所述第三标识为所述第四内容与所述第一内容之间的关联关系。
8.根据权利要求7所述的方法,其特征在于,所述第四内容中还存储有所述第四内容的引用数量。
9.根据权利要求7所述的方法,其特征在于,所述第四内容中还存储有所述第三内容的ID或者所述第四内容的ID。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第M次接收所述第一请求时,更新目标内容中存储的所述目标内容的引用数量,其中,所述目标内容为转发所述第一内容的原文数据或者修改后数据N次的内容,N取遍1至M-1,M为自然数。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述第一内容对应的第四标识,存储与所述第一内容有关联关系的全部内容的回复数据,其中,所述第四标识用于指示与所述第一内容有关联关系的全部内容的回复数据的存储位置。
12.根据权利要求11所述的方法,其特征在于,当所述第四标识为第五内容的ID,所述第五内容为存储第一内容的初始数据对应的内容,所述第一内容的初始数据为且首次出现且未进行修改过的数据时,所述方法还包括:
接收第二请求,所述第二请求用于请求对所述第一内容的回复数据进行查看;
根据所述第一内容,获取所述第五内容的ID;
基于所述第五内容的ID,调用与所述第一内容有关联关系的全部内容的回复数据;
推送与所述第一内容有关联关系的全部内容的回复数据。
13.根据权利要求11或12所述的方法,其特征在于,
所述第一内容有关联关系的全部内容的回复数据包括:一个或者多个楼层数据,每个楼层数据包括:回复数据以及所述回复数据对应的内容的ID,或者,回复数据、所述回复数据对应的内容的ID以及所述回复数据对应的存储第一内容的初始数据对应的内容的ID。
14.根据权利要求1所述的方法,其特征在于,当所述第一内容存储有第一内容的初始数据,所述第一内容的初始数据为且首次出现且未进行修改过的数据时,所述方法还包括:
若多个内容集包含有相同的所述第一内容,则存储一个所述第一内容的初始数据,并生成所述第一内容对应的第五标识,所述第五标识用于表示每个内容集与所述第一内容的之间的关联关系。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
按照更新时间的先后顺序,对每个内容集中的内容进行排序。
16.一种内容处理装置,其特征在于,包括:
接收模块,用于接收第一请求,所述第一请求中携带第一标识,所述第一请求用于请求对第一内容的数据进行存储;
处理模块,用于若所述第一标识表示存储所述第一内容的原文数据,则存储所述第一内容对应的第二标识,所述第二标识用于指示所述第一内容的原文数据的存储位置;
所述处理模块,还用于生成所述第一内容对应的第二标识,所述第一内容对应的第二标识的生成过程,包括:若所述第一内容中未存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与第三内容之间的关联关系,所述第三内容存储有所述第一内容的原文数据;若所述第一内容中存储有数据,则生成第二内容,其中,所述第二内容中存储有所述第二标识,所述第二标识为所述第二内容与所述第一内容之间的关联关系。
17. 一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;以及
与所述至少一个处理器通信连接的输入装置;以及
与所述至少一个处理器通信连接的输出装置;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述输入装置输入所述处理器执行所述指令的所需数据,所述输出装置输出所述处理器执行所述指令后的执行结果,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-15中任一项所述的内容处理方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-15中任一项所述的内容处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911340929.8A CN111090824B (zh) | 2019-12-23 | 2019-12-23 | 内容处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911340929.8A CN111090824B (zh) | 2019-12-23 | 2019-12-23 | 内容处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111090824A CN111090824A (zh) | 2020-05-01 |
CN111090824B true CN111090824B (zh) | 2023-09-19 |
Family
ID=70395889
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911340929.8A Active CN111090824B (zh) | 2019-12-23 | 2019-12-23 | 内容处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111090824B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007120953A2 (en) * | 2006-01-25 | 2007-10-25 | Borrill Paul L | Attack and disaster resilient cellular storage systems and methods |
CN103001850A (zh) * | 2012-01-16 | 2013-03-27 | 陈晓亮 | 一种消息转发系统及方法 |
CN103038767A (zh) * | 2010-07-30 | 2013-04-10 | 国际商业机器公司 | 用于文件克隆的数据共享 |
CN103098016A (zh) * | 2010-07-15 | 2013-05-08 | 戴尔菲克斯公司 | 基于文件系统备份的去重 |
CN104219137A (zh) * | 2013-06-05 | 2014-12-17 | 北京国信冠群技术有限公司 | 一种电子邮件流转过程中邮件作者原文保护的系统及方法 |
CN106227800A (zh) * | 2016-07-21 | 2016-12-14 | 中国科学院软件研究所 | 一种高度关联大数据的存储方法及管理系统 |
CN107577423A (zh) * | 2017-08-15 | 2018-01-12 | 上海斐讯数据通信技术有限公司 | 一种优化存储空间的方法及系统 |
CN107682421A (zh) * | 2017-09-21 | 2018-02-09 | 努比亚技术有限公司 | 访问消息的方法、服务器、终端及计算机可读存储介质 |
CN108141405A (zh) * | 2015-10-02 | 2018-06-08 | 微软技术许可有限责任公司 | 对已传递的电子邮件内容的修改 |
CN109005103A (zh) * | 2018-07-19 | 2018-12-14 | 平安科技(深圳)有限公司 | 一种处理邮件的方法、装置、存储介质及电子设备 |
CN109144949A (zh) * | 2017-06-27 | 2019-01-04 | 阿瓦亚公司 | 用于减少联络中心中的存储空间的系统和方法 |
CN110113558A (zh) * | 2019-04-03 | 2019-08-09 | 视联动力信息技术股份有限公司 | 数据处理方法、装置、系统及计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070233971A1 (en) * | 2006-03-28 | 2007-10-04 | Emc Corporation | Methods and apparatus for transferring content from a storage system |
US9398090B2 (en) * | 2013-01-07 | 2016-07-19 | Dropbox, Inc. | Synchronized content library |
US9792309B2 (en) * | 2014-08-04 | 2017-10-17 | Cohesity, Inc. | Write operations in a tree-based distributed file system |
-
2019
- 2019-12-23 CN CN201911340929.8A patent/CN111090824B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007120953A2 (en) * | 2006-01-25 | 2007-10-25 | Borrill Paul L | Attack and disaster resilient cellular storage systems and methods |
CN103098016A (zh) * | 2010-07-15 | 2013-05-08 | 戴尔菲克斯公司 | 基于文件系统备份的去重 |
CN103038767A (zh) * | 2010-07-30 | 2013-04-10 | 国际商业机器公司 | 用于文件克隆的数据共享 |
CN103001850A (zh) * | 2012-01-16 | 2013-03-27 | 陈晓亮 | 一种消息转发系统及方法 |
CN104219137A (zh) * | 2013-06-05 | 2014-12-17 | 北京国信冠群技术有限公司 | 一种电子邮件流转过程中邮件作者原文保护的系统及方法 |
CN108141405A (zh) * | 2015-10-02 | 2018-06-08 | 微软技术许可有限责任公司 | 对已传递的电子邮件内容的修改 |
CN106227800A (zh) * | 2016-07-21 | 2016-12-14 | 中国科学院软件研究所 | 一种高度关联大数据的存储方法及管理系统 |
CN109144949A (zh) * | 2017-06-27 | 2019-01-04 | 阿瓦亚公司 | 用于减少联络中心中的存储空间的系统和方法 |
CN107577423A (zh) * | 2017-08-15 | 2018-01-12 | 上海斐讯数据通信技术有限公司 | 一种优化存储空间的方法及系统 |
CN107682421A (zh) * | 2017-09-21 | 2018-02-09 | 努比亚技术有限公司 | 访问消息的方法、服务器、终端及计算机可读存储介质 |
CN109005103A (zh) * | 2018-07-19 | 2018-12-14 | 平安科技(深圳)有限公司 | 一种处理邮件的方法、装置、存储介质及电子设备 |
CN110113558A (zh) * | 2019-04-03 | 2019-08-09 | 视联动力信息技术股份有限公司 | 数据处理方法、装置、系统及计算机可读存储介质 |
Non-Patent Citations (3)
Title |
---|
"Data replication placement strategy based on bidding mode for cloud storage cluster";H Zhang等;《IEEE》;全文 * |
刘鑫 ."基于Struts架构的校园微博系统的设计与实现".《中国优秀硕士学位论文全文数据库》.2017,全文. * |
基于重复数据消除的差异备份方法;吴晓勇;杨频;胡晓勤;臧文娟;;计算机工程(第21期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111090824A (zh) | 2020-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110795195A (zh) | 一种网页渲染方法、装置、电子设备及存储介质 | |
CN110704136A (zh) | 小程序组件的渲染方法、客户端、电子设备及存储介质 | |
CN110992112B (zh) | 广告信息的处理方法和装置 | |
JP7167229B2 (ja) | 融合関係ネットワークの構築方法、融合関係ネットワークの構築装置、電子デバイス、記憶媒体及びプログラム | |
CN112015468B (zh) | 一种接口文档处理方法、装置、电子设备以及存储介质 | |
CN109542878B (zh) | 一种列表创建方法及装置 | |
CN111752960B (zh) | 数据处理方法和装置 | |
CN111813407B (zh) | 游戏开发方法、游戏运行方法、装置和电子设备 | |
CN113158098B (zh) | 页面生成方法、装置、设备和介质 | |
CN112446728B (zh) | 广告召回方法、装置、设备及存储介质 | |
CN111177558B (zh) | 频道业务构建方法及装置 | |
CN112631682B (zh) | 小程序处理方法、装置、设备及存储介质 | |
CN111966433B (zh) | 页面之中语言的更改方法、装置、存储介质及电子设备 | |
CN112966201B (zh) | 对象处理方法、装置、电子设备以及存储介质 | |
CN112163143B (zh) | 页面切换的方法、装置、设备以及存储介质 | |
CN111881328B (zh) | 资讯推送方法、装置、电子设备及存储介质 | |
CN113010811B (zh) | 网页获取方法、装置、电子设备及计算机可读存储介质 | |
CN111090824B (zh) | 内容处理方法和装置 | |
US20220198301A1 (en) | Method and apparatus for update processing of question answering system | |
WO2023169193A1 (zh) | 用于生成智能合约的方法和装置 | |
CN111723318B (zh) | 页面数据处理方法、装置、设备和存储介质 | |
CN111506499B (zh) | 一种小程序中参数可用性检测方法、装置以及电子设备 | |
CN113726584A (zh) | 消息发送方法、装置和电子设备 | |
CN110531952B (zh) | 语音技能的处理方法、装置及设备 | |
CN105653584A (zh) | 搜索结果添加中文站点名的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |