一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

素材的替换方法、装置和管理设备与流程

2022-06-25 02:17:40 来源:中国专利 TAG:


1.本发明涉及素材编辑技术领域,具体涉及一种素材的替换方法、装置和管理设备。


背景技术:

2.通过开源的素材库获取素材,能够避免程序工程师进行重复的代码编辑工作,提高程序工程师的工作效率,而且通过共享代码素材,也能够在一定程度上推动科技的进步。
3.目前,程序工程师在开源的素材库中获取素材后,在获取的素材上进行进一步的编辑,以达到所需的效果。但是,往往程序工程师需要进行多次的素材选择、替换,才能达到最终效果。由于现有技术中开源素材库的各个素材都是独立的,当程序工程师替换新的素材时,自行编辑的内容还需要重新进行编辑,而且,当当前使用的素材更新时,如果程序工程师需要更新自己的软件,还需要下载最新版本的素材重新进行编辑,在重复编辑的过程中,不仅容易出错,还浪费时间。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种素材的替换方法、装置和管理设备,以克服目前在重复编辑的过程中,不仅容易出错,还浪费时间的问题。
5.为实现以上目的,本发明采用如下技术方案:
6.一方面,本发明提供了一种素材的替换方法,包括:
7.从素材库中获取用来替换当前已编辑素材的替换信息;
8.判断所述替换信息对应的替换素材与所述当前已编辑素材是否属于相同类别;
9.若所述替换素材与所述当前已编辑素材属于相同类别,判断所述当前已编辑素材中是否仅自由编辑部分被编辑;
10.若所述当前已编辑素材中仅所述自由编辑部分被编辑,则将所述已编辑素材中自由编辑部分处的内容平移至所述替换素材的自由编辑部分处,实现素材的替换。
11.进一步的,以上所述的素材的替换方法,所述判断所述替换信息对应的替换素材与所述当前已编辑素材是否属于相同类别,包括:
12.比较所述替换素材与所述当前已编辑素材的来源信息与类别信息是否相同;
13.若所述替换素材与所述当前已编辑素材的来源信息与类别信息均相同,则表示所述替换信息对应的替换素材与所述当前已编辑素材属于相同类别。
14.进一步的,以上所述的素材的替换方法,所述比较所述替换素材与所述当前已编辑素材的来源信息与类别信息是否相同之后,还包括:
15.若所述替换素材与所述当前已编辑素材的来源信息与类别信息至少存在一项不同,比较所述替换素材中自由编辑部分的范围与所述当前已编辑素材中自由编辑部分的范围;
16.若所述替换素材中自由编辑部分的范围覆盖所述当前已编辑素材中自由编辑部分的范围,则表示所述替换信息对应的替换素材与所述当前已编辑素材属于相同类别。
17.进一步的,以上所述的素材的替换方法,所述获取用来替换当前已编辑素材的替换信息之前,还包括:
18.获取上传的素材;
19.确定所述素材的来源信息、类别信息、唯一信息、起始终止信息、自由编辑部分和限制编辑部分。
20.进一步的,以上所述的素材的替换方法,所述替换信息至少包括所述替换素材的来源信息和唯一信息;
21.所述从素材库中获取用来替换当前已编辑素材的替换信息之前,还包括:
22.获取所述来源信息和/或所述唯一信息;
23.反馈与所述来源信息和/或所述唯一信息一致的匹配素材,以及,与所述来源信息和/或所述唯一信息关联的关联素材,以便于用户从所述匹配素材和关联素材中确定所述替换素材。
24.进一步的,以上所述的素材的替换方法,所述判断所述当前已编辑素材中是否仅自由编辑部分被编辑之后,还包括:
25.若所述当前已编辑素材中的限制编辑部分被编辑,则输出风险提示;
26.获取所述风险提示的反馈信息;
27.若所述反馈信息为直接替换,则将所述已编辑素材中自由编辑部分处的内容平移至所述替换素材的自由编辑部分处,实现素材的替换,以便于在素材被替换之后,所述用户手动修正所述限制编辑部分。
28.进一步的,以上所述的素材的替换方法,还包括:
29.若检测到所述自由编辑部分被编辑,则生成所述自由编辑部分的编辑记录;
30.若检测到所述限制编辑部分被编辑,则生成所述限制编辑部分的编辑记录;
31.将所述自由编辑部分的编辑记录和所述限制编辑部分的编辑记录组合为编辑历史记录。
32.进一步的,以上所述的素材的替换方法,所述判断所述当前已编辑素材中是否仅自由编辑部分被编辑,包括:
33.获取所述当前已编辑素材的编辑历史记录;
34.在所述编辑历史记录中检测所述限制编辑部分的编辑记录,以确定所述当前已编辑素材中是否仅自由编辑部分被编辑。
35.另一方面,本发明提供了一种素材的替换装置,包括:
36.获取模块,用于从素材库中获取用来替换当前已编辑素材的替换信息;
37.判断模块,用于判断所述替换信息对应的替换素材与所述当前已编辑素材是否属于相同类别;
38.所述判断模块,还用于若所述替换素材与所述当前已编辑素材属于相同类别,判断所述当前已编辑素材中是否仅自由编辑部分被编辑;
39.替换模块,用于若所述当前已编辑素材中仅所述自由编辑部分被编辑,则将所述已编辑素材中自由编辑部分处的内容平移至所述替换素材的自由编辑部分处,实现素材的替换。
40.另一方面,本发明提供了一种素材的管理设备,包括处理器和存储器;
41.所述处理器和所述存储器相连;
42.所述处理器用于执行所述存储器中存储的程序,所述程序用于执行以上任一项所述的素材的替换方法;
43.其中,所述素材的管理设备为区块链设备;所述区块链设备连接多个存储有素材的素材库。
44.本发明的素材的替换方法、装置和管理设备,方法包括获取用来替换当前已编辑素材的替换信息;判断替换信息对应的替换素材与当前已编辑素材是否属于相同类别;若替换素材与当前已编辑素材属于相同类别,判断当前已编辑素材中是否仅自由编辑部分被编辑;若当前已编辑素材中仅自由编辑部分被编辑,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换。采用本发明的技术方案,能够保留自由编辑部分,实现素材的直接替换,避免了程序工程师进行重复编辑的流程,有效节约了时间。
附图说明
45.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本发明素材的替换方法一种实施例提供的流程图;
47.图2是本发明素材的替换装置一种实施例提供的结构示意图;
48.图3是本发明素材的管理设备一种实施例提供的结构示意图。
具体实施方式
49.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
50.图1是本发明素材的替换方法一种实施例提供的流程图。如图1所示,本实施例的方法可以包括以下步骤:
51.s11、从素材库中获取用来替换当前已编辑素材的替换信息。
52.本实施例的素材库中,包含有各种素材。素材库中添加有新的素材后,可以先根据素材的属性添加标签。其中,标签包括来源信息、类别信息、唯一信息、起始终止信息、自由编辑部分和限制编辑部分。此外,还可以将具有关联关系,例如类型相关的素材关联在一起。
53.来源信息指的是该素材发布者的信息,包括发布者的id以及发布的链接等;类别信息指的是该素材所属的类别;唯一信息指的是该素材的来源所提供的唯一id和版本id;起始终止信息指的是标注该素材起始位置与终止位置的信息,也就是素材在对应文档或者整体内容中的位置信息,如果素材有多个片段那么素材启始和终止就是一个列表;自由编辑部分指的是可以由用户自由编辑的部分,一般会设置自由编辑部分可编辑的范围,限制
编辑部分是不建议用户修改编辑的部分。
54.用户若想要使用素材,可以直接在素材库中根据类别信息、唯一信息确定自己需要的素材进行编辑使用。若用户进行编辑使用的当前已编辑素材无法达到用户想要的效果,或者用户想要更换素材的版本时,可以发送替换当前已编辑素材的替换信息,本实施例中,在获取到替换信息后,可以根据替换信息在素材库中确定替换当前已编辑素材的替换素材。
55.s12、判断替换信息对应的替换素材与当前已编辑素材是否属于相同类别。
56.本实施例中,判断替换素材与当前已编辑素材是否属于相同的类别。
57.在一个可选的实施例中,可以通过如下步骤,判断替换素材与当前已编辑素材是否属于相同的类别:比较替换素材与当前已编辑素材的来源信息与类别信息是否相同;若替换素材与当前已编辑素材的来源信息与类别信息均相同,则表示替换信息对应的替换素材与当前已编辑素材属于相同类别。
58.具体的,可以比较替换素材与当前已编辑素材的来息源信与类别信息,如果替换素材与当前已编辑素材的来息源信息、类别信息是相同的,则表示替换素材与当前已编辑素材来自同一个创作者,并且类别信息相同,替换素材与当前已编辑素材属于相同类别。
59.在一个可选的实施例中,若替换素材与当前已编辑素材的来源信息与类别信息至少存在一项不同,比较替换素材中自由编辑部分的范围与当前已编辑素材中自由编辑部分的范围;若替换素材中自由编辑部分的范围覆盖当前已编辑素材中自由编辑部分的范围,则表示替换信息对应的替换素材与当前已编辑素材属于相同类别。
60.具体的,本实施例中,如果替换素材与当前已编辑素材的来源信息不同,或者替换素材与当前已编辑素材的类别信息不同,亦或者替换素材与当前已编辑素材的来源信息、类别信息均不同,那么可以进一步比较替换素材中自由编辑部分的范围与当前已编辑素材中自由编辑部分的范围,如果替换素材中自由编辑部分的范围覆盖当前已编辑素材中自由编辑部分的范围,也就是说替换素材中自由编辑部分的范围大于当前已编辑素材中自由编辑部分的范围,或者替换素材中自由编辑部分的范围等于当前已编辑素材中自由编辑部分的范围,则表示替换信息对应的替换素材与当前已编辑素材属于相同类别。
61.s13、若替换素材与当前已编辑素材属于相同类别,判断当前已编辑素材中是否仅自由编辑部分被编辑。
62.本实施例中,如果经过判断,确定替换素材与当前已编辑素材属于相同的类别,那么可以进一步判断当前已编辑素材中是否仅自由编辑部分被编辑。具体的,限制编辑部分的内容是不建议用户编辑的,如果用户编辑了限制编辑部分,那么可能会出现数据丢失或者错误的情况。
63.因此,本实施例中,对用户编辑的部分进行检测,以确定用户是否仅编辑了自由编辑部分。
64.s14、若当前已编辑素材中仅自由编辑部分被编辑,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换。
65.本实施例中,如果检测到只有自由编辑部分被编辑,那么在将当前已编辑素材替换为替换素材时,只需要将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处即可。
66.在一个可选的实施例中,如果检测到限制编辑部分也被编辑,则输出风险提示;获取风险提示的反馈信息;若反馈信息为直接替换,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换,以便于在素材被替换之后,用户手动修正限制编辑部分。
67.具体的,如果检测到限制编辑部分也被编辑,可以输出风险提示,以告知用户可能存在数据丢失或者数据错误的风险,以便于用户根据风险提示确定下一步操作。如果用户选择直接替换,那么可以反馈直接替换的信息,本技术的实施例中,在获取到直接替换的反馈信息后,可以直接将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换,以便于在素材被替换之后,用户手动逐行核对修正限制编辑部分。如果用户选择放弃替换,那么可以反馈放弃替换的信息,本技术的实施例中,在获取到放弃替换的信息后,可以不再进行替换。
68.本实施例的素材的替换方法,包括获取用来替换当前已编辑素材的替换信息;判断替换信息对应的替换素材与当前已编辑素材是否属于相同类别;若替换素材与当前已编辑素材属于相同类别,判断当前已编辑素材中是否仅自由编辑部分被编辑;若当前已编辑素材中仅自由编辑部分被编辑,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换。采用本发明的技术方案,能够保留自由编辑部分,实现素材的直接替换,避免了程序工程师进行重复编辑的流程,有效节约了时间。
69.在一个可选的实施例中,替换信息至少包括替换素材的来源信息和唯一信息,在以上实施例的步骤从素材库中获取用来替换当前已编辑素材的替换信息之前,还可以包括如下步骤:
70.获取来源信息和/或唯一信息;
71.反馈与来源信息和/或唯一信息一致的匹配素材,以及,与来源信息和/或唯一信息关联的关联素材,以便于用户从匹配素材和关联素材中确定替换素材。
72.具体的,用户查询替换素材时,可以输入需要的替换素材的来源信息,或者输入替换素材的唯一信息,或者同时输入替换素材的来源信息和唯一信息,本实施例中,可以获取用户输入的信息。
73.获取到用户输入的来源信息和/或唯一信息后,可以查询与用户输入的来源信息和/或唯一信息一致的匹配素材,以及,与用户输入的来源信息和/或唯一信息关联的关联素材,并且将匹配素材和关联素材反馈给用户,以便于用户基于匹配素材和关联素材,确定需要的替换素材。
74.需要说明的是,反馈关联替换素材信息时,需要优先反馈匹配素材,再反馈关联素材,关联素材应按照相关度降序排列输出,以提高用户的搜索效率。
75.在一个可选的实施例中,在以上实施例的基础上,还可以包括如下步骤:若检测到自由编辑部分被编辑,则生成自由编辑部分的编辑记录;若检测到限制编辑部分被编辑,则生成限制编辑部分的编辑记录;将自由编辑部分的编辑记录和限制编辑部分的编辑记录组合为编辑历史记录。
76.具体的,本实施例能够根据用户的操作生成历史记录。具体的,如果检测到自由编辑部分被编辑,那么可以生成自由编辑部分的编辑记录,如果检测到限制编辑部分被编辑,可以生成限制编辑部分的编辑记录,两种编辑记录所组成的列表即为本实施例的编辑历史
记录。
77.在一个可选的实施例中,以上实施例的步骤s13可以包括如下子步骤:获取当前已编辑素材的编辑历史记录;在编辑历史记录中检测限制编辑部分的编辑记录,以确定当前已编辑素材中是否仅自由编辑部分被编辑。
78.具体的,本实施例提供了一种确定当前已编辑素材中是否仅自由编辑部分被编辑的方法,即查看当前已编辑素材的历史记录,确定是否存在限制编辑部分的编辑记录,如果当前已编辑素材的历史记录中存在限制编辑部分的编辑记录,则说明用户编辑了限制编辑部分的内容。
79.基于一个总的发明构思,本发明还提供了一种素材的替换装置,用于实现上述方法实施例。图2是本发明素材的替换装置一种实施例提供的结构示意图。如图2所示,本实施例的装置包括:
80.获取模块21,用于从素材库中获取用来替换当前已编辑素材的替换信息;
81.判断模块22,用于判断替换信息对应的替换素材与当前已编辑素材是否属于相同类别;
82.判断模块22,还用于若替换素材与当前已编辑素材属于相同类别,判断当前已编辑素材中是否仅自由编辑部分被编辑;
83.替换模块23,用于若当前已编辑素材中仅自由编辑部分被编辑,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换。
84.在一个可选的实施例中,判断模块22,具体用于比较替换素材与当前已编辑素材的来源信息与类别信息是否相同;若替换素材与当前已编辑素材的来源信息与类别信息均相同,则表示替换信息对应的替换素材与当前已编辑素材属于相同类别。
85.在一个可选的实施例中,判断模块22,具体还用于若替换素材与当前已编辑素材的来源信息与类别信息至少存在一项不同,比较替换素材中自由编辑部分的范围与当前已编辑素材中自由编辑部分的范围;若替换素材中自由编辑部分的范围覆盖当前已编辑素材中自由编辑部分的范围,则表示替换信息对应的替换素材与当前已编辑素材属于相同类别。
86.在一个可选的实施例中,素材的替换装置还包括确定模块;
87.确地模块,用于获取上传的素材;确定素材的来源信息、类别信息、唯一信息、起始终止信息、自由编辑部分和限制编辑部分。
88.在一个可选的实施例中,替换信息至少包括替换素材的来源信息和唯一信息;素材的替换装置还包括反馈模块;
89.反馈模块用于,从素材库中获取用来替换当前已编辑素材的替换信息之前,
90.获取来源信息和/或唯一信息;反馈与来源信息和/或唯一信息一致的匹配素材,以及,与来源信息和/或唯一信息关联的关联素材,以便于用户从匹配素材和关联素材中确定替换素材。
91.在一个可选的实施例中,素材的替换装置还包括风险提示模块;
92.风险提示模块,用于若当前已编辑素材中的限制编辑部分被编辑,则输出风险提示;获取风险提示的反馈信息;若反馈信息为直接替换,则将已编辑素材中自由编辑部分处的内容平移至替换素材的自由编辑部分处,实现素材的替换,以便于在素材被替换之后,用
户手动修正限制编辑部分。
93.在一个可选的实施例中,素材的替换装置还包括历史记录模块;
94.历史记录模块,用于若检测到自由编辑部分被编辑,则生成自由编辑部分的编辑记录;若检测到限制编辑部分被编辑,则生成限制编辑部分的编辑记录;将自由编辑部分的编辑记录和限制编辑部分的编辑记录组合为编辑历史记录。
95.在一个可选的实施例中,判断模块22,具体用于获取当前已编辑素材的编辑历史记录;在编辑历史记录中检测限制编辑部分的编辑记录,以确定当前已编辑素材中是否仅自由编辑部分被编辑。
96.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
97.本发明还提供了一种素材的管理设备,用于实现上述方法实施例。图3是本发明素材的管理设备一种实施例提供的结构示意图。如图3所示,本实施例的素材的管理设备包括处理器31和存储器32,处理器31与存储器32相连。其中,处理器31用于调用并执行存储器32中存储的程序;存储器32用于存储程序,程序至少用于执行以上实施例中的素材的替换方法。
98.在一个可选的实施例中,素材的管理设备为区块链设备;区块链设备连接多个存储有素材的素材库。因此,可以将以上实施例的素材的替换方法存储于区块链中,实现去中心化的素材管理。
99.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
100.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
101.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
102.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
103.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
104.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
105.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
106.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
107.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献