1.本公开涉及信息处理技术领域,具体涉及显示、用户交互、数据传输、以及数据权限控制等技术领域,可应用于词条更新、词条编辑等场景,尤其涉及一种词条编辑方法、装置、电子设备及存储介质。
背景技术:2.在信息检索相关的应用场景中,存在很多百科检索服务,如百度百科、搜狗百科、维基百科等。用户可以使用百科检索服务搜索百科词条,了解百科词条的含义或相关内容。例如,用户可以在百科检索服务中搜索词条“百度”,则百科检索服务可以为用户提供“百度”相关的内容。
3.很多百科检索服务为用户提供了编辑词条的功能。基于该功能,用户可以使用手机、电脑等终端设备在百科检索服务中对百科词条进行编辑。用户在编辑百科词条后,终端设备可以将百科词条的编辑结果提交到百科检索服务的后台服务器。百科检索服务的维护人员可以从服务器中获取百科词条的编辑结果,对百科词条的编辑结果进行审核。当审核通过后,服务器可以根据百科词条的编辑结果,对原有的百科词条进行更新。
4.目前对百科词条进行编辑和审核时,是以版本为粒度进行的。
技术实现要素:5.本公开提供了一种词条编辑方法、装置、电子设备及存储介质,可以减少词条编辑冲突、提高词条编辑效率。
6.根据本公开的第一方面,提供了一种词条编辑方法,所述方法包括:
7.响应于用户的第一操作,将目标词条中的第一信息模块切换为可编辑模式;第一操作为用户触发开始编辑第一信息模块的操作;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个;接收用户在可编辑模式下对第一信息模块的编辑信息;响应于用户对编辑信息的确认操作,根据编辑信息,生成第一信息模块的编辑结果;发送第一信息模块的编辑结果。
8.根据本公开的第二方面,提供了一种词条编辑装置,所述装置包括:
9.编辑单元,用于响应于用户的第一操作,将目标词条中的第一信息模块切换为可编辑模式;第一操作为用户触发开始编辑第一信息模块的操作;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个;接收单元,用于接收用户在可编辑模式下对第一信息模块的编辑信息;编辑单元,还用于响应于用户对编辑信息的确认操作,根据编辑信息,生成第一信息模块的编辑结果;发送单元,用于发送第一信息模块的编辑结果。
10.根据本公开的第三方面,提供了一种词条编辑方法,所述方法包括:
11.接收目标词条中的第一信息模块的编辑结果;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个;获取第一信息模块的编辑结果的审核结果;
第一信息模块的编辑结果的审核结果包括通过或不通过;当第一信息模块的编辑结果的审核结果为通过时,根据第一信息模块的编辑结果,更新目标词条中的第一信息模块。
12.根据本公开的第四方面,提供了一种词条编辑装置,所述装置包括:
13.接收单元,用于接收目标词条中的第一信息模块的编辑结果;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个;审核单元,用于获取第一信息模块的编辑结果的审核结果;第一信息模块的编辑结果的审核结果包括通过或不通过;词条更新单元,用于当第一信息模块的编辑结果的审核结果为通过时,根据第一信息模块的编辑结果,更新目标词条中的第一信息模块。
14.根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面或第三方面所述的方法。
15.根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行根据第一方面或第三方面所述的方法。
16.根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面或第三方面所述的方法。
17.本公开中,用户可以以信息模块为粒度,对目标词条中的第一信息模块进行编辑。当第一信息模块处于审核状态时,其他用户可以对目标词条中除了第一信息模块之外的其他信息模块进行编辑。不同用户对目标词条进行编辑的编辑冲突大大减少,而且目标词条的编辑效率大大提高。
18.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
19.附图用于更好地理解本方案,不构成对本公开的限定。其中:
20.图1为本公开实施例提供的词条编辑方法的流程示意图;
21.图2为词条“偏轴转体”对应的第一界面的示意图;
22.图3为图1中s104的一种实现流程示意图;
23.图4为本公开实施例提供的词条编辑方法的另一流程示意图;
24.图5为本公开实施例提供的词条编辑方法的又一流程示意图;
25.图6为图5中s503的一种实现流程示意图;
26.图7为本公开实施例提供的词条编辑方法的又一流程示意图;
27.图8为本公开实施例提供的词条编辑方法的又一流程示意图;
28.图9为本公开实施例提供的词条编辑方法的又一流程示意图;
29.图10为本公开实施例提供的目标词条的示意图;
30.图11为本公开实施例提供的词条编辑方法的又一流程示意图;
31.图12为本公开实施例提供的词条编辑方法的又一流程示意图;
32.图13为本公开实施例提供的词条编辑装置的组成示意图;
33.图14为本公开实施例提供的词条编辑装置的另一组成示意图;
34.图15示出了可以用来实施本公开的实施例的示例电子设备1500的示意性框图。
具体实施方式
35.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
36.应当理解,在本公开各实施例中,字符“/”一般表示前后关联对象是一种“或”的关系。术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
37.目前对百科词条进行编辑和审核时,是以版本为粒度进行的。如果当前版本的百科词条处于审核状态时,其他用户无法对百科词条进行编辑。也即,不同用户无法对同一个百科词条进行同时编辑,会产生冲突,导致百科词条的编辑效率(或称为内容生产效率)低下。
38.例如,某个百科词条内容可能很多,如:该百科词条的界面截图可能达到几米长,当某个用户修改了该百科词条中的任意一点内容时,都会阻塞其他用户对该百科词条的修改。其他用户只能等待上一个用户提交的版本审核通过后,才能对该百科词条进行编辑。
39.本公开实施例提供了一种词条编辑方法,可以适用于词条更新、词条编辑等场景中。该方法中,用户可以以词条中的信息模块为粒度对词条进行编辑,不同的用户可以在同一时间对同一个词条进行编辑,有效减少了词条的编辑冲突,提高了词条的编辑效率。
40.可选地,本公开实施例提供的词条编辑方法中,词条可以是任意一种百科检索服务中的百科词条,如:百度百科词条,也可以是其他信息检索服务或数据库中的词条,在此不作限制。
41.本公开实施例中,用户可以在终端设备上对词条进行编辑,终端设备可以根据用户的编辑操作,向维护词条的服务器(如后台服务器)提交用户的编辑结果。该词条编辑方法可以包括终端设备执行的步骤、以及服务器执行的步骤。本公开实施例将分别以终端设备和服务器执行的角度,对该词条编辑方法进行示例性说明。
42.一些实施例中,服务器可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本公开对服务器的具体实现方式也不作限制。
43.一些实施例中,终端设备可以是可以是手机、平板电脑、笔记本电脑、超级移动个人计算机、上网本、个人数字助理等,在此对终端设备的具体类型不作限制。
44.下面首先以终端设备的角度,对该词条编辑方法进行说明。
45.图1为本公开实施例提供的词条编辑方法的流程示意图。如图1所示,该方法可以包括:
46.s101、响应于用户的第一操作,将目标词条中的第一信息模块切换为可编辑模式,第一操作为用户触发开始编辑第一信息模块的操作。
47.其中,目标词条包括至少两个(或称为多个)信息模块,第一信息模块为至少两个信息模块中的一个。
48.示例性地,终端设备可以显示第一界面;第一界面包括:目标词条的多个信息模块、以及每个信息模块对应的编辑功能控件。上述用户触发开始编辑第一信息模块的操作(即第一操作)可以是用户点击第一信息模块对应的编辑功能控件的操作。
49.终端设备可以接收上述第一操作,并响应于第一操作,将目标词条中的第一信息模块切换为可编辑模式。
50.例如,响应于第一操作,将目标词条中的第一信息模块切换为可编辑模式,可以包括:响应于第一操作,显示第一信息模块的编辑界面。用户可以在第一信息模块的编辑界面对第一信息模块进行编辑。
51.一些实施例中,终端设备可以响应于第一操作,在第一界面中的第一区域显示第一信息模块的编辑界面。第一区域可以是第一信息模块附近的区域或第一信息模块所在的区域。
52.另外一些实施例中,终端设备可以响应于第一操作,将显示界面由第一界面切换至第一信息模块的编辑界面。
53.还有一些实施例中,终端设备可以响应于第一操作,将第一界面中的第一信息模块所在区域改变为可编辑模式。第一信息模块所在区域改变为可编辑模式后,第一信息模块所在区域即为第一信息模块的编辑界面。
54.本公开实施例对第一信息模块的编辑界面的具体实现方式不作限制。
55.终端设备响应于第一操作,显示第一信息模块的编辑界面之后,用户可以在第一信息模块的编辑界面对第一信息模块中的内容进行编辑。
56.例如,终端设备可以显示百科检索服务的服务界面。服务界面中可以包括一个搜索框和一个搜索按钮。用户可以在搜索框中输入需要检索的词条(如目标词条)并点击搜索按钮。终端设备可以响应于用户点击搜索按钮的操作,从百科检索服务的后台服务器获取目标词条的内容,并通过第一界面展示目标词条的内容。其中,目标词条可以包括多个信息模块。
57.示例性地,以目标词条为“偏轴转体”为例,图2为词条“偏轴转体”对应的第一界面的示意图。如图2所示,词条“偏轴转体”对应的第一界面可以包括:词条基本信息模块201、基本信息栏模块202、概述模块203等。词条基本信息模块201、基本信息栏模块202、概述模块203等即为词条“偏轴转体”包括的多个信息模块。
58.请继续参考图2所示,第一界面还可以包括词条基本信息模块201对应的编辑功能控件204、基本信息栏模块202对应的编辑功能控件205、概述模块203对应的编辑功能控件206等。也即,编辑功能控件可以是一个编辑按钮。
59.可以理解的,图2仅为对词条的信息模块的示例,本公开并不限制信息模块的具体名称、以及信息模块的具体划分方式。例如,其他一些示例中,词条的信息模块还可以包括:概述图册模块、正文模块1、正文模块2等。
60.以图2为例,第一信息模块可以是词条基本信息模块201、基本信息栏模块202、概述模块203等信息模块中的任意一个。假设第一信息模块为基本信息栏模块202,则第一操作可以是用户点击基本信息栏模块202对应的编辑功能控件205的操作。终端设备可以响应于用户的第一操作,将基本信息栏模块202切换为可编辑模式。
61.s102、接收用户在可编辑模式下对第一信息模块的编辑信息。
62.例如,终端设备可以接收用户在第一信息模块的编辑界面(即可编辑模式下)对第一信息模块的编辑操作。用户在第一信息模块的编辑界面对第一信息模块的编辑操作可以包括:在第一信息模块中新增内容、或者删除第一信息模块的内容、又或者修改第一信息模块中的内容等。在第一信息模块中新增的内容、或者删除的第一信息模块的内容、又或者修改的第一信息模块中的内容等均可以称为编辑信息。
63.s103、响应于用户对编辑信息的确认操作,根据编辑信息,生成第一信息模块的编辑结果。
64.s104、发送第一信息模块的编辑结果。
65.例如,用户在终端设备上输入编辑信息后,可以点击一个确认按钮或者通过其他方式进行确认,该操作即对编辑信息的确认操作。终端设备可以响应于用户对编辑信息的确认操作,根据编辑信息,生成第一信息模块的编辑结果,然后向服务器发送第一信息模块的编辑结果。
66.示例性地,用户在第一信息模块中新增内容后,第一信息模块的编辑结果可以是新增内容后的第一信息模块。用户在第一信息模块中删除内容后,第一信息模块的编辑结果可以是删除内容后的第一信息模块。用户在第一信息模块中修改内容后,第一信息模块的编辑结果可以是修改内容后的第一信息模块。
67.终端设备向服务器发送第一信息模块的编辑结果后,服务可以接收到第一信息模块的编辑结果。接收到第一信息模块的编辑结果后,目标词条的维护人员(如百科词条的维护人员)可以从服务器获取第一信息模块的编辑结果,并对第一信息模块的编辑结果进行审核。如:审核第一信息模块的编辑结果是否合理、是否正确等。当审核通过后,服务器可以对目标词条中的第一信息模块更新为第一信息模块的编辑结果。当后续有其他用户搜索目标词条时,目标词条中的第一信息模块即展示为前述第一信息模块的编辑结果。
68.服务器在接收到第一信息模块的编辑结果后,可以先将第一信息模块的状态信息由未处于审核状态变更为处于审核状态。当第一信息模块的状态信息为处于审核状态时,第一信息模块无法被编辑,其他用户可以对目标词条中除了第一信息模块之外的其他信息模块进行编辑,编辑方式与第一信息模块的编辑方式类似。服务器根据第一信息模块的编辑结果,更新目标词条中的第一信息模块之后,可以将第一信息模块的状态信息由处于审核状态变更为未处于审核状态。当第一信息模块的状态信息为未处于审核状态时,其他用户可以对目标词条继续进行编辑。
69.本公开提供的该词条编辑方法中,用户可以以信息模块为粒度,使用终端设备对目标词条中的第一信息模块进行编辑。当第一信息模块处于审核状态时,其他用户可以对目标词条中除了第一信息模块之外的其他信息模块进行编辑。不同用户对目标词条进行编辑的编辑冲突大大减少,而且目标词条的编辑效率大大提高。
70.例如,以词条1为例,假设词条1包括信息模块1和信息模块2。则,本公开实施例中,用户1可以按照前述第一信息模块的编辑方式,对信息模块1进行编辑,并提交信息模块1的编辑结果给服务器。服务器在接收到信息模块1的编辑结果后,可以将信息模块1的状态信息由未处于审核状态变更为处于审核状态。当信息模块1的状态信息为处于审核状态时,信息模块1无法被编辑。但用户2可以对信息模块2进行编辑。用户1和用户2之间并不会产生编辑冲突,对词条1进行编辑的效率可以大大提高。
71.可选地,图3为图1中s104的一种实现流程示意图。如图3所示,一些实施例中,s104可以包括:
72.s301、获取第一信息模块的状态信息;第一信息模块的状态信息包括处于审核状态或未处于审核状态。
73.例如,终端设备可以获取第一信息模块在服务器中的状态信息;第一信息模块的状态信息可以是指第一信息模块在服务器中的状态信息。
74.如前述实施例中所述,服务器在接收到第一信息模块的编辑结果后,可以先将第一信息模块的状态信息由未处于审核状态变更为处于审核状态。所以,服务器中可以维护有第一信息模块的状态信息。本实施例中,当用户在对第一信息模块的编辑时,可能有其他用户也在对第一信息模块进行编辑,对于其他用户先编辑完成的情况,其他用户的终端设备可能已经将其他用户对第一信息模块的编辑结果发送给服务器了。此时,第一信息模块的状态信息在服务器中可能已经发生了改变。终端设备在向服务器发送第一信息模块的编辑结果前,需要先获取第一信息模块在服务器中的状态信息,并根据第一信息模块在服务器中的状态信息来决策执行下述s302或s303。
75.例如,用户1和用户2可能在某个同一时间段内,均开始对第一信息模块进行编辑。当用户1的终端设备需要在向服务器发送用户1对第一信息模块的编辑结果时,用户2的终端设备可能已经将用户2对第一信息模块的编辑结果发送给服务器了,此时,第一信息模块的状态信息变更为处于审核状态。用户1的终端设备需要获取第一信息模块的状态信息,来根据第一信息模块的状态信息决策执行下述s302或s303。
76.s303、当第一信息模块的状态信息为未处于审核状态时,发送第一信息模块的编辑结果。
77.也即,当第一信息模块在服务器中的状态信息为未处于审核状态时,终端设备向服务器发送第一信息模块的编辑结果。
78.s303、当第一信息模块的状态信息为处于审核状态时,显示第一提示信息;第一提示信息用于提示第一信息模块当前处于审核状态、无法提交第一信息模块的编辑结果。
79.也即,当第一信息模块在服务器中的状态信息为处于审核状态时,终端设备可以显示第一提示信息;第一提示信息用于提示第一信息模块当前处于审核状态、无法提交第一信息模块的编辑结果。
80.示例性地,第一提示信息可以是文字提示信息,如:“第一信息模块当前处于审核状态、无法提交”。或者,终端设备还可以通过一个弹窗来显示第一提示信息。在此对第一提示信息的内容以及第一提示信息的显示方式均不作限制。
81.本实施例可以针对不同用户同时(同一时段)对第一信息模块进行编辑的情况,仅提交先完成编辑的用户对第一信息模块的编辑结果,避免不同用户同时(同一时段)对第一信息模块进行编辑时出现提交冲突。
82.可以理解的,当第一信息模块包括多个(如用户编辑的信息模块包括多个)时,终端设备可以仅提交不冲突的信息模块的编辑结果。
83.可选地,对于上述当第一信息模块在服务器中的状态信息为处于审核状态时,终端设备显示第一提示信息的场景,终端设备显示第一提示信息之后,终端设备还可以为用户提供继续提交或不再提交第一信息模块的编辑结果的选择。用户可以选择继续提交或不
再提交第一信息模块的编辑结果。当用户选择继续提交第一信息模块的编辑结果时,终端设备可以等待第一信息模块在服务器中的状态信息变更为未处于审核状态时,向服务器发送第一信息模块的编辑结果。当用户选择不再提交第一信息模块的编辑结果时,终端设备可以删除第一信息模块的编辑结果。
84.例如,图4为本公开实施例提供的词条编辑方法的另一流程示意图。
85.如图4所示,该方法还可以包括:
86.s401、接收用户选择继续提交或不再提交第一信息模块的编辑结果的操作。
87.s402、响应于继续提交第一信息模块的编辑结果的操作,等待第一信息模块的状态信息变更为未处于审核状态时,发送第一信息模块的编辑结果。
88.或者,执行s403。
89.s403、响应于不再提交第一信息模块的编辑结果的操作,删除第一信息模块的编辑结果。
90.也即,终端设备可以接收用户选择继续提交或不再提交第一信息模块的编辑结果的操作;终端设备可以响应于继续提交第一信息模块的编辑结果的操作,等待第一信息模块在服务器中的状态信息变更为未处于审核状态时,向服务器发送第一信息模块的编辑结果;或者,终端设备可以响应于不再提交第一信息模块的编辑结果的操作,删除第一信息模块的编辑结果。
91.示例性地,终端设备可以显示一个继续提交的功能控件、以及一个不再提交的功能控件。继续提交第一信息模块的编辑结果的操作可以是用户点击继续提交的功能控件的操作。不再提交第一信息模块的编辑结果的操作可以是用户点击不再提交的功能控件的操作。
92.对于上述当第一信息模块在服务器中的状态信息为处于审核状态时,终端设备显示第一提示信息的场景,本实施例可以为用户提供是否继续提交第一信息模块的编辑结果的选择方式,由用户来选择是否继续提交第一信息模块的编辑结果。
93.以上以第一信息模块为例,说明了用户对第一信息模块进行编辑的过程。还有一些场景中,用户想要对某个信息模块进行编辑时,该信息模块在服务器中的状态信息为处于审核状态,此时,终端设备可以提示用户该信息模块无法编辑。
94.例如,以第二信息模块为例,该方法可以包括:响应于用户的第二操作,显示第二提示信息;第二操作为用户触发开始编辑第二信息模块的操作;第二信息模块为至少两个信息模块中的一个,且第二信息模块当前处于审核状态。
95.例如,终端设备可以接收第二操作;第二操作为用户点击第二信息模块对应的编辑功能控件的操作,第二信息模块为多个信息模块中的一个,且第二信息模块在服务器中处于审核状态。
96.第二操作与前述第一操作类似,在此不再赘述。
97.接收到第二操作后,终端设备可以响应于第二操作,显示第二提示信息;第二提示信息用于提示第二信息模块当前处于审核状态、无法编辑。
98.示例性地,第二提示信息可以为文字提示信息,如:“当前处于审核状态、无法编辑”。与第一提示信息类似,终端设备也可以通过一个弹窗来显示第二提示信息。在此对第二提示信息的内容以及第二提示信息的显示方式均不作限制。
99.以上实施例中介绍了用户编辑信息模块的场景,可以理解的,用户对信息模块的编辑可以是删除信息模块、或修改信息模块的内容。其他一些场景中,用户也可能想要在某个信息模块之后新增一个信息模块。
100.以用户想要在第三信息模块之后新增第四信息模块为例,该词条编辑方法包括:响应于用户的第三操作,获取第四信息模块;发送第四信息模块。第三操作为用户在第三信息模块之后新增第四信息模块的操作;第三信息模块为至少两个信息模块中的一个。
101.例如,图5为本公开实施例提供的词条编辑方法的又一流程示意图。
102.如图5所示,该词条编辑方法包括:
103.s501、终端设备接收第三操作;第三操作为用户在第三信息模块之后新增第四信息模块的操作;第三信息模块为多个信息模块中的一个。
104.其中,第三操作可以参考前述第一操作,不再赘述。
105.s502、终端设备响应于第三操作,获取第四信息模块。
106.也即,第四信息模块可以是用户在第三信息模块后输入的一个新的信息模块。
107.s503、终端设备向服务器发送第四信息模块。
108.服务器接收到第四信息模块后,词条的维护人员可以从服务器获取第四信息模块,并对第四信息模块进行审核,如审核第四信息模块是否合理或是否正确等。服务器可以获取第四信息模块的审核结果;第四信息模块的审核结果包括通过或不通过。当第四信息模块的审核结果为通过时,服务器可以在目标词条中第三信息模块之后新增第四信息模块。
109.可选地,图6为图5中s503的一种实现流程示意图。如图6所示,一些实施例中,s503可以包括:
110.s601、终端设备获取第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息。
111.其中,第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息包括处于审核状态或未处于审核状态。
112.与前述实施例中变更第一编辑模块的状态信息类似,本公开实施例中,对于用户在第三信息模块之后新增第四信息模块的场景,服务器在接收到第四信息模块后,可以将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在所述服务器中的状态信息,由未处于审核状态变更为处于审核状态。当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息为处于审核状态时,第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙无法被编辑。服务器在目标词条中第三信息模块之后新增第四信息模块之后,可以将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息,由处于审核状态变更为未处于审核状态。
113.例如,假设目标词条包括信息模块1、信息模块2、以及信息模块3。信息模块2在信息模块1之后,信息模块3在信息模块2之后,且信息模块3为最后一个模块。则用户在信息模块1之后新增信息模块4时,服务器在接收到信息模块4后,可以将信息模块1以及信息模块1与信息模块1的下一个信息模块(即信息模块2)之间的间隙在服务器中的状态信息,由未处
于审核状态变更为处于审核状态。当信息模块1以及信息模块1与信息模块2之间的间隙在服务器中的状态信息为处于审核状态时,信息模块1以及信息模块1与信息模块2之间的间隙无法被编辑。信息模块1以及信息模块1与信息模块2之间的间隙无法被编辑是指:用户无法编辑信息模块1、也无法在信息模块1与信息模块2之间新增信息模块。
114.可以理解的,当用户在信息模块3之后新增信息模块4时,信息模块3并不存在下一个信息模块,此时,信息模块3与下一个信息模块的间隙可以是指信息模块3之后。也即,信息模块3本身无法被编辑、且信息模块3之后也无法新增信息模块。
115.本实施例中,当用户在第三信息模块之后新增第四信息模块时,可能有其他用户也在第三信息模块之后新增第四信息模块,对于其他用户先编辑完成的情况,其他用户的终端设备可能已经将其他用户新增的第四信息模块发送给服务器了。此时,第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息在服务器中可能已经发生了改变。终端设备在向服务器发送第四信息模块前,需要先获取第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息,并根据第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息,来决策执行下述s602或s603。
116.例如,以目标词条包括信息模块1、信息模块2、以及信息模块3。信息模块2在信息模块1之后,信息模块3在信息模块2之后,且信息模块3为最后一个模块为例,用户1和用户2可能在某个同一时间段内,均在信息模块1之后新增信息模块4。当用户1的终端设备需要在向服务器发送用户1新增的信息模块4时,用户2的终端设备可能已经将用户2新增的信息模块4发送给服务器了。此时,信息模块1以及信息模块1与信息模块2之间的间隙的状态信息可能已经变更为处于审核状态。用户1的终端设备需要获取信息模块1以及信息模块1与信息模块2之间的间隙的状态信息,来根据信息模块1以及信息模块1与信息模块2之间的间隙的状态信息决策执行下述s602或s603。
117.s602、当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息为未处于审核状态时,终端设备向服务器发送第四信息模块。
118.s603、当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息为处于审核状态时,终端设备显示第三提示信息。
119.其中,第三提示信息用于提示第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙当前处于审核状态、无法提交第四信息模块。
120.示例性地,第三提示信息可以为文字提示信息,如:“当前处于审核状态、无法编辑”。与第一提示信息类似,终端设备也可以通过一个弹窗来显示第三提示信息。在此对第三提示信息的内容以及第三提示信息的显示方式均不作限制。
121.本实施例可以针对不同用户同时(同一时段)对新增信息模块的情况,仅提交先完成编辑的用户新增的信息模块,避免不同用户同时(同一时段)新增信息模块时出现提交冲突。
122.可以理解的,当用户在目标词条中新增的信息模块包括多个(如用户编辑的信息模块包括多个)时,终端设备可以仅提交不冲突的新增信息模块。
123.可选地,对于上述当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息为处于审核状态时,终端设备显示第三提示信息的场景,终端设备显示第三提示信息之后,终端设备还可以为用户提供继续提交或不再提交第四信息模块的选择。用户可以选择继续提交或不再提交第四信息模块。当用户选择继续提交第四信息模块时,终端设备可以等待第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙,在服务器中的状态信息变更为未处于审核状态时,向服务器发送第四信息模块。当用户选择不再提交第四信息模块时,终端设备可以删除第四信息模块。
124.例如,图7为本公开实施例提供的词条编辑方法的又一流程示意图。
125.如图7所示,该方法还可以包括:
126.s701、接收用户选择继续提交或不再提交第四信息模块的操作。
127.s702、响应于继续提交第四信息模块的操作,等待第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息变更为未处于审核状态时,发送第四信息模块。
128.或者,执行s703。
129.s703、响应于不再提交第四信息模块的操作,删除第四信息模块。
130.也即,终端设备可以接收用户选择继续提交或不再提交第四信息模块的操作。终端设备可以响应于继续提交第四信息模块的操作,等待第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息变更为未处于审核状态时,向服务器发送第四信息模块。或者,终端设备可以响应于不再提交第四信息模块的操作,删除第四信息模块。
131.示例性地,终端设备可以显示一个继续提交的功能控件、以及一个不再提交的功能控件。继续提交第四信息模块的操作可以是用户点击继续提交的功能控件的操作。不再提交第四信息模块的操作可以是用户点击不再提交的功能控件的操作。
132.以上以第四信息模块为例,说明了用户新增信息模块的过程。还有一些场景中,用户想要对在某个目标信息模块后新增信息模块时,该目标信息模块以及目标词条中目标信息模块与目标信息模块的下一个信息模块之间的间隙,在服务器中的状态信息为处于审核状态。此时,终端设备可以提示用户无法在该目标信息模块后新增信息模块。
133.例如,以用户在第五信息模块之后新增第六信息模块为例,该方法可以包括:响应于用户的第四操作,显示第四提示信息;第四操作为用户在第五信息模块之后新增第六信息模块的操作;第五信息模块为至少两个信息模块中的一个,且第五信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙当前处于审核状态。
134.第四提示信息用于提示第五信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙当前处于审核状态、无法编辑
135.也即,终端设备可以接收第四操作;第四操作为用户在第五信息模块之后新增第六信息模块的操作;第五信息模块为多个信息模块中的一个,且第五信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙在服务器中当前处于审核状态。第四操作与前述第一操作类似,在此不再赘述。
136.终端设备可以响应于第四操作,显示第四提示信息;第四提示信息用于提示第五
信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙当前处于审核状态、无法编辑。
137.示例性地,第四提示信息可以为文字提示信息,如:“当前处于审核状态、无法编辑”。与第一提示信息类似,终端设备也可以通过一个弹窗来显示第四提示信息。在此对第四提示信息的内容以及第四提示信息的显示方式均不作限制。
138.还有一些实施例中,终端设备在显示词条的界面(如目标词条的第一界面)时,可以根据词条的信息模块在服务中的状态信息,在词条的界面中对不同的信息模块进行区别显示,以提示用户哪些信息模块当前未处于审核状态、能够编辑;哪些信息模块当前处于审核状态、无法编辑。
139.例如,该词条编辑方法还包括:显示至少两个信息模块中的每个信息模块对应的第五提示信息;每个信息模块对应的第五提示信息,用于提示信息模块当前处于审核状态、无法编辑,或者,用于提示信息模块当前未处于审核状态、能够编辑。
140.示例性地,终端设备可以在第一界面显示每个信息模块对应的第五提示信息。每个信息模块对应的第五提示信息,用于提示信息模块当前处于审核状态、无法编辑,或者,用于提示信息模块当前未处于审核状态、能够编辑。
141.一些实现方式中,第五提示信息可以是与前述第一提示信息类似的文字提示,或者也可以是一些特殊符号或标识。状态信息为处于审核状态的信息模块和状态信息为未处于审核状态的信息模块分别对应的第五提示信息不同。
142.另外一些实现方式中,第五提示信息还可以是对信息模块进行灰度或高亮显示,以区分哪些信息模块当前未处于审核状态、能够编辑,哪些信息模块当前处于审核状态、无法编辑。例如,终端设备可以将状态信息为处于审核状态的信息模块进行灰度显示,以提示用户这些信息模块当前处于审核状态、无法编辑。
143.本实施例中,用户可以根据第五提示信息直观地看到哪些信息模块当前未处于审核状态、能够编辑,哪些信息模块当前处于审核状态、无法编辑。
144.以上实施例以终端设备执行步骤的角度对本公开实施例提供的词条编辑方法进行了说明。下面以服务器执行步骤的角度对本公开实施例提供的词条编辑方法进行示例性说明。
145.图8为本公开实施例提供的词条编辑方法的又一流程示意图。如图8所示,该方法可以包括:
146.s801、接收目标词条中的第一信息模块的编辑结果;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个。
147.例如,服务器可以接收终端设备发送的第一信息模块的编辑结果;第一信息模块为目标词条包括的多个信息模块中的一个。
148.s802、获取第一信息模块的编辑结果的审核结果;第一信息模块的编辑结果的审核结果包括通过或不通过。
149.例如,服务器可以获取人工对第一信息模块的编辑结果的审核结果;第一信息模块的编辑结果的审核结果包括通过或不通过。
150.s803、当第一信息模块的编辑结果的审核结果为通过时,根据第一信息模块的编辑结果,更新目标词条中的第一信息模块。
151.例如,当第一信息模块的编辑结果的审核结果为通过时,服务器可以根据第一信息模块的编辑结果,更新目标词条中的第一信息模块。如:根据第一信息模块的编辑结果确定更新后的第一信息模块,用更新后的第一信息模块替换目标词条中原有的第一信息模块。
152.可选地,所述方法还包括:当第一信息模块的编辑结果的审核结果为不通过时,服务器不更新目标词条中的第一信息模块,即保持第一信息模块当前版本不变。
153.图9为本公开实施例提供的词条编辑方法的又一流程示意图。如图9所示,上述s802之前,所述方法还包括:
154.s901、服务器将第一信息模块的状态信息由未处于审核状态变更为处于审核状态;当第一信息模块的状态信息为处于审核状态时,第一信息模块无法被编辑。
155.上述s803之后,所述方法还包括:
156.s902、服务器将第一信息模块的状态信息由处于审核状态变更为未处于审核状态。
157.以上图8-图9所示的实施例的有益效果具体可以参考前述实施例所述,不再赘述。
158.可选地,所述服务器将第一信息模块的状态信息由未处于审核状态变更为处于审核状态,包括:服务器将目标词条中包括第一信息模块的第一父信息模块的状态信息由未处于审核状态变更为处于审核状态。
159.例如,以第一信息模块为目标词条中的信息模块1为例,图10为本公开实施例提供的目标词条的示意图。如图10所示,假设目标词条包括信息模块1、信息模块2、信息模块3、以及信息模块4。其中,信息模块1、信息模块2、信息模块3为同一层级的3个信息模块,而信息模块4包括信息模块1和信息模块2。即信息模块4为信息模块1和信息模块2的父信息模块,信息模块1和信息模块2为信息模块4的子信息模块。
160.服务器将信息模块1的状态信息由未处于审核状态变更为处于审核状态,可以包括:服务器将信息模块1的第一父信息模块(即信息模块4)的状态信息由未处于审核状态变更为处于审核状态。
161.本实施例中,服务器将目标词条中包括第一信息模块的第一父信息模块的状态信息由未处于审核状态变更为处于审核状态,可以适当放大词条的编辑粒度,提高维护人员的审核效率,同时还可以降低服务器变更状态信息的复杂度。
162.图11为本公开实施例提供的词条编辑方法的又一流程示意图。如图11所示,该方法可以包括:
163.s1101、服务器接收终端设备发送的第四信息模块,第四信息模块为在第三信息模块之后新增的信息模块,第三信息模块为目标词条包括的多个信息模块中的一个。
164.s1102、服务器获取第四信息模块的审核结果;第四信息模块的审核结果包括通过或不通过。
165.s1103、当第四信息模块的审核结果为通过时,服务器在目标词条中第三信息模块之后新增第四信息模块。
166.可选地,所述方法还包括:当第四信息模块的审核结果为不通过时,服务器删除第四信息模块。也即,不在目标词条中新增第四信息模块。
167.图12为本公开实施例提供的词条编辑方法的又一流程示意图。如图12所示,上述
s1102之前,所述方法还包括:
168.s1201、服务器将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息,由未处于审核状态变更为处于审核状态。
169.当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息为处于审核状态时,第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙无法被编辑。
170.上述s1103之后,所述方法还包括:
171.s1202、服务器将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙,在服务器中的状态信息由处于审核状态变更为未处于审核状态。
172.可选地,所述服务器将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙在服务器中的状态信息由未处于审核状态变更为处于审核状态,包括:服务器将目标词条中包括第三信息模块、以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的第二父信息模块的状态信息,由未处于审核状态变更为处于审核状态。
173.例如,以上述图10为例,假设第三信息模块为信息模块1,则第三信息模块的下一个信息模块为信息模块2。服务器将信息模块1以及信息模块1与信息模块2之间的间隙在服务器中的状态信息由未处于审核状态变更为处于审核状态,可以包括:服务器将目标词条中包括信息模块1、以及信息模块1与信息模块2之间的间隙的第二父信息模块(即信息模块4)的状态信息,由未处于审核状态变更为处于审核状态。
174.本实施例中,服务器将目标词条中包括第三信息模块、以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的第二父信息模块的状态信息,由未处于审核状态变更为处于审核状态,也可以适当放大词条的编辑粒度,提高维护人员的审核效率,同时还可以降低服务器变更状态信息的复杂度。
175.示例性实施例中,本公开实施例还提供一种词条编辑装置,可以用于实现如前述实施例所述的方法中终端设备实现的步骤。图13为本公开实施例提供的词条编辑装置的组成示意图。如图13所示,该装置可以包括:编辑单元1301、接收单元1302、发送单元1303。
176.编辑单元1301,用于响应于用户的第一操作,将目标词条中的第一信息模块切换为可编辑模式;第一操作为用户触发开始编辑第一信息模块的操作;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个。
177.接收单元1302,用于接收用户在可编辑模式下对第一信息模块的编辑信息。
178.编辑单元1301,还用于响应于用户对编辑信息的确认操作,根据编辑信息,生成第一信息模块的编辑结果。
179.发送单元1303,用于发送第一信息模块的编辑结果。
180.可选地,请继续参考图13所示,该装置还包括显示单元1304。发送单元1303,具体用于获取第一信息模块的状态信息;第一信息模块的状态信息包括处于审核状态或未处于审核状态;当第一信息模块的状态信息为未处于审核状态时,发送第一信息模块的编辑结果。显示单元1304,用于当第一信息模块的状态信息为处于审核状态时,显示第一提示信
息;第一提示信息用于提示第一信息模块当前处于审核状态、无法提交第一信息模块的编辑结果。
181.可选地,接收单元1302,还用于接收用户选择继续提交或不再提交第一信息模块的编辑结果的操作。发送单元1303,具体用于响应于继续提交第一信息模块的编辑结果的操作,等待第一信息模块的状态信息变更为未处于审核状态时,发送第一信息模块的编辑结果;或者,响应于不再提交第一信息模块的编辑结果的操作,删除第一信息模块的编辑结果。
182.可选地,显示单元1304,还用于响应于用户的第二操作,显示第二提示信息;第二操作为用户触发开始编辑第二信息模块的操作;第二信息模块为至少两个信息模块中的一个,且第二信息模块当前处于审核状态;第二提示信息用于提示第二信息模块当前处于审核状态、无法编辑。
183.可选地,编辑单元1301,还用于还用于响应于用户的第三操作,获取第四信息模块;第三操作为用户在第三信息模块之后新增第四信息模块的操作;第三信息模块为至少两个信息模块中的一个;发送单元1303,还用于发送第四信息模块。
184.可选地,发送单元1303,具体用于获取第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息;第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息包括处于审核状态或未处于审核状态;当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息为未处于审核状态时,发送第四信息模块。显示单元1304,还用于当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息为处于审核状态时,显示第三提示信息;第三提示信息用于提示第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙当前处于审核状态、无法提交第四信息模块。
185.可选地,接收单元1302,还用于接收用户选择继续提交或不再提交第四信息模块的操作。发送单元1303,具体用于响应于继续提交第四信息模块的操作,等待第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息变更为未处于审核状态时,发送第四信息模块;或者,响应于不再提交第四信息模块的操作,删除第四信息模块。
186.可选地,显示单元1304,还用于响应于用户的第四操作,显示第四提示信息;第四操作为用户在第五信息模块之后新增第六信息模块的操作;第五信息模块为至少两个信息模块中的一个,且第五信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙当前处于审核状态;第四提示信息用于提示第五信息模块以及目标词条中第五信息模块与第五信息模块的下一个信息模块之间的间隙当前处于审核状态、无法编辑。
187.可选地,显示单元1304,还用于显示至少两个信息模块中的每个信息模块对应的第五提示信息;每个信息模块对应的第五提示信息,用于提示信息模块当前处于审核状态、无法编辑,或者,用于提示信息模块当前未处于审核状态、能够编辑。
188.示例性实施例中,本公开实施例还提供一种词条编辑装置,可以用于实现如前述实施例所述的方法中服务器实现的步骤。图14为本公开实施例提供的词条编辑装置的另一
组成示意图。如图14所示,该装置可以包括:接收单元1401、审核单元1402、词条更新单元1403。
189.接收单元1401,用于接收目标词条中的第一信息模块的编辑结果;目标词条包括至少两个信息模块,第一信息模块为至少两个信息模块中的一个。
190.审核单元1402,用于获取第一信息模块的编辑结果的审核结果;第一信息模块的编辑结果的审核结果包括通过或不通过。
191.词条更新单元1403,用于当第一信息模块的编辑结果的审核结果为通过时,根据第一信息模块的编辑结果,更新目标词条中的第一信息模块。
192.可选地,审核单元1402获取第一信息模块的编辑结果的审核结果,还用于将第一信息模块的状态信息由未处于审核状态变更为处于审核状态;当第一信息模块的状态信息为处于审核状态时,第一信息模块无法被编辑。词条更新单元1403根据第一信息模块的编辑结果,更新目标词条中的第一信息模块之后,审核单元1402,还用于将第一信息模块的状态信息由处于审核状态变更为未处于审核状态。
193.可选地,审核单元1402具体用于将目标词条中包括第一信息模块的第一父信息模块的状态信息由未处于审核状态变更为处于审核状态。
194.可选地,接收单元1401,还用于接收第四信息模块,第四信息模块为在第三信息模块之后新增的信息模块,第三信息模块为至少两个信息模块中的一个。审核单元1402,还用于获取第四信息模块的审核结果;第四信息模块的审核结果包括通过或不通过。词条更新单元1403,还用于当第四信息模块的审核结果为通过时,在目标词条中第三信息模块之后新增第四信息模块。
195.可选地,审核单元1402获取第四信息模块的审核结果之前,还用于将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息,由未处于审核状态变更为处于审核状态。当第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息为处于审核状态时,第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙无法被编辑。
196.词条更新单元1403在目标词条中第三信息模块之后新增第四信息模块之后,审核单元1402,还用于将第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的状态信息,由处于审核状态变更为未处于审核状态。
197.可选地,审核单元1402具体用于将目标词条中包括第三信息模块以及目标词条中第三信息模块与第三信息模块的下一个信息模块之间的间隙的第二父信息模块的状态信息,由未处于审核状态变更为处于审核状态。
198.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
199.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
200.示例性实施例中,电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如以上实施例所述的方
法。该电子设备可以是上述终端设备或服务器。
201.示例性实施例中,可读存储介质可以是存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行根据以上实施例所述的方法。
202.示例性实施例中,计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据以上实施例所述的方法。
203.图15示出了可以用来实施本公开的实施例的示例电子设备1500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
204.如图15所示,电子设备1500包括计算单元1501,其可以根据存储在只读存储器(rom)1502中的计算机程序或者从存储单元1508加载到随机访问存储器(ram)1503中的计算机程序,来执行各种适当的动作和处理。在ram 1503中,还可存储设备1500操作所需的各种程序和数据。计算单元1501、rom 1502以及ram 1503通过总线1504彼此相连。输入/输出(i/o)接口1505也连接至总线1504。
205.电子设备1500中的多个部件连接至i/o接口1505,包括:输入单元1506,例如键盘、鼠标等;输出单元1507,例如各种类型的显示器、扬声器等;存储单元1508,例如磁盘、光盘等;以及通信单元1509,例如网卡、调制解调器、无线通信收发机等。通信单元1509允许电子设备1500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
206.计算单元1501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1501的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1501执行上文所描述的各个方法和处理,例如词条编辑方法。例如,在一些实施例中,词条编辑方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1508。在一些实施例中,计算机程序的部分或者全部可以经由rom 1502和/或通信单元1509而被载入和/或安装到电子设备1500上。当计算机程序加载到ram 1503并由计算单元1501执行时,可以执行上文描述的词条编辑方法的一个或多个步骤。备选地,在其他实施例中,计算单元1501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行词条编辑方法。
207.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
208.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来
编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
209.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
210.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
211.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
212.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
213.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
214.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。