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

一种数据处理方法、装置、设备和介质与流程

2023-01-02 05:48:33 来源:中国专利 TAG:
1.本发明实施例涉及计算机
技术领域
:,尤其涉及一种数据处理方法、装置、设备和介质。
背景技术
::2.目前,前端的ui(userinterface,用户界面)组件可支持数据的穿梭处理,被用户选中的数据元素可以由其所在原数据列表穿梭到目标数据列表进行展示,被选中的数据则不再属于原数据列表。3.但是,在实现本发明的过程中,发现现有技术中至少存在以下技术问题:4.若一个数据元素连续在不同的数据列表间穿梭,该数据元素前端也会连续变动存储位置,不利于数据的管理,给处理器造成负担。技术实现要素:5.本发明实施例提供了一种数据处理方法、装置、设备和介质,以实现数据对象在不同的数据列表间移动时,不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担。6.第一方面,本发明实施例提供了一种数据处理方法,该方法包括:7.在用户界面上展示原数据列表和目标数据列表;8.响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中;9.根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。10.第二方面,本发明实施例还提供了一种数据处理装置,该装置包括:11.列表展示模块,用于在用户界面上展示原数据列表和目标数据列表;12.目标数据对象确定模块,用于响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中;13.目标数据对象展示模块,用于根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。14.第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:15.一个或多个处理器;16.存储器,用于存储一个或多个程序;17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的数据处理方法。18.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的数据处理方法。19.上述发明中的实施例具有如下优点或有益效果:20.本发明实施例,通过在用户界面上展示原数据列表和目标数据列表,根据用户在用户界面上的数据选择操作,实现数据的穿梭显示,具体为响应于用户对原数据列表中的目标数据对象的选择操作,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标数据对象的数据标识,在目标数据对象所在的源数据存储空间中,获取目标数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标数据对象的物理存储位置的前提下,使目标数据对象同时展示在原数据列表和目标数据列表中。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据对象以及已选择的目标数据对象。附图说明21.图1是本发明实施例提供的一种数据处理方法的流程图;22.图2是本发明实施例提供的一种常规数据穿梭展示的用户界面示意图;23.图3是本发明实施例提供的一种基于本实施例数据处理方法实现数据穿梭展示的用户界面示意图;24.图4是本发明实施例提供的一种数据处理方法的流程图;25.图5是本发明实施例提供的一种可对数据对象排序的用户界面示意图;26.图6是本发明实施例提供的一种数据处理方法的流程图;27.图7是本发明实施例提供的一种数据处理方法的流程图;28.图8是本发明实施例提供的一种数据处理装置的结构示意图;29.图9是本发明实施例提供的一种计算机设备的结构示意图。具体实施方式30.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。31.图1为本发明实施例提供的一种数据处理方法的流程图,本实施例可适用于数据对象的选择与展示的情况,尤其适用于数据穿梭展示的场景。该方法可以由数据处理装置执行,该装置可以由软件和/或硬件的方式来实现,集成于具有应用开发功能的计算机设备中。32.如图1所示,本实施例的数据处理方法包括以下步骤:33.s110、在用户界面上展示原数据列表和目标数据列表。34.用户界面可以是任意一个应用程序中,为用户呈现出目标展示内容,并且可以与用户进行交互的界面。在本实施例中,在用户界面中展示了原数据列表和目标数据列表,可供用户进行数据对象的浏览与选择操作。35.其中,原数据列表可以理解为用户界面中展示的各个数据对象在用户界面初始化状态下,原本所在的数据展示列表。原数据列表中包括了需要显示的数据内容的全部数据对象。而目标数据列表在用户界面初始化状态下可以是一个空的数据展示列表,不包括任何数据对象,可以通过用户在用户界面的交互,从原数据列表中选择目标数据对象到目标数据列表。在目标数据列表中所展示的数据对象,是用户与用户界面进行交互后的结果。36.可以理解的是,在一个用户界面中,原数据列表的数量可以是一个或多个,不同的原数据列表展示的数据对象是不同的。目标数据列表的数量也可以是一个或者多个。原数据列表与目标数据列表的映射关系,可以是一对一、一对多或是多对多的关系。其中,一对一的映射方式,可以理解为将原数据列表中更加关注的数据对象挑选出来,单独进行展示。一对多的映射方式,可以理解为将原数据列表中的多个目标数据对象进行分组展示。多对多的映射方式,可以实现为将多个原数据列表中的不同类型的多个目标数据对象进行组合,并分组展示。具体可以根据具体应用场景下的数据对象展示需求进行设定。37.s120、响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中。38.具体的,当用户在用户界面,对原数据列表中的任一数据对象进行点击或滑动选取等交互操作时,可以将用户点击或滑动选取的数据对象作为目标数据对象。然后,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中。每一个目标数据列表均设置有一个关联的存储空间,用于记录在目标数据列表中所展示的目标数据对象。这里需要注意的是,在本实施例中,仅在目标选择数据存储空间中,记录目标数据对象的数据标识,并不存储目标数据对象的具体数据内容。目标数据对象的具体数据内容仍然存储在其所在的原数据列表对应的源数据存储空间中。39.进一步的,当目标数据列表的数量不同时,目标数据列表的确定方式也是不同的。当用户界面只有一个目标数据列表时,直接作为默认的目标数据列表。当用户界面包含多个目标数据列表时,可以根据用户的交互选择最终的目标数据列表,例如,用户直接将原数据列表中的一个目标数据对象拖拽到其中一个目标数据列表中,从而可以确定最终的目标数据列表,并将目标数据对象的数据标识发送到用户确定的目标数据列表对应的目标选择数据存储空间中。40.s130、根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。41.其中,列表展示项内容标识每个数据对象在原数据列表或目标数据列表进行展示的内容,可以是数据对象名称、数据对象缩略图及数据对象预览路径信息中的至少一项。不同类型的数据对象可以有不同的展示形式。42.可以根据目标数据对象的数据标识,在对应的源数据存储空间中,查找目标数据对象的具体数据内容,从中获取目标数据对象的列表展示项内容,将目标数据对象的列表展示项内容展示在目标数据列表中,完成目标数据对象从原数据列表到目标数据列表的穿梭展示。43.这里需要说明的是,在常规的数据穿梭处理过程中,目标数据对象穿梭的结果如图2所示,在左侧的原数据列表中,目前包含有11项内容对象,如内容对象3(content3)、内容对象5(content5)、内容对象7(content7)、……。在右侧的目标数据列表中包含有9项内容对象,如内容对象1(content1)、内容对象2(content2)、内容对象4(content4)、……。右侧列表中的目标数据对象是从左侧的原数据列表中穿梭过去的,两个列表中的内容对象是不同的,不重合的,左右两个数据列表的内容对象的数量总和是20,是不变的。即穿梭到右侧列表的数据对象不再属于左侧的原数据列表,也不在对应的源数据存储空间进行数据存储,而是变更数据存储位置到右侧列表对应的目标选择数据存储空间。当一个数据对象反复在不同的数据列表间穿梭,就会反复变更数据对象的存储位置,给处理器造成了一定的负担,且数据存储容易出错。44.而在本技术中,数据穿梭处理之后的用户展示界面的效果可如图3所示。左侧列表为原数据列表,右侧列表为目标数据列表。原数据列表展示的数据对象的数量是不变的,其对应的源数据存储空间中存储的内容也是不变的。目标数据列表中展示的数据对象则是用户选择的从左侧列表穿梭到右侧的目标数据对象,其中数据对象的数量根据用户选择的结果确定。从用户界面的展示效果上来看,被用户选择的目标数据对象同时展示于左右两侧的数据列表中。这样,用户可以直观的看到可供选择的数据对象整体上都包括哪些数据对象,以及哪些是已经选择的目标数据对象,便于用户的对比选择。而且,不用再变动目标数据对象的数据内容的存储位置,降低了处理器的运行负担。45.此外,在一种可选的实施方式中,还可以为目标数据对象在原数据列表中的列表展示项内容,添加并展示已选数据标志,以更加直观的区别于其他数据对象。例如,可以通过添加勾选框、下划线或高亮显示列表展示项内容等方式作为目标数据对象的已选数据标志的展示方式。示例性的,如图3中目标数据对象前面的黑色圆点。46.本实施例的技术方案,通过在用户界面上展示原数据列表和目标数据列表,根据用户在用户界面上的数据选择操作,实现数据的穿梭显示,具体为响应于用户对原数据列表中的目标数据对象的选择操作,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标数据对象的数据标识,在目标数据对象所在的源数据存储空间中,获取目标数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标数据对象的物理存储位置的前提下,使目标数据对象同时展示在原数据列表和目标数据列表中。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据对象以及已选择的目标数据对象。47.图4为本发明又一实施例提供的一种数据处理方法的流程图,本实施例与上述实施例中的数据处理方法属于同一个发明构思,进一步的描述了目标数据列表中数据对象的顺序移动实现方案。该方法可以由数据处理装置执行,该装置可以由软件和/或硬件的方式来实现,集成于具有应用开发功能的计算机设备中。48.如图4所示,本实施例的数据处理方法包括以下步骤:49.s210、在用户界面上展示原数据列表和目标数据列表。50.s220、响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中。51.具体的,在目标选择数据存储空间中进行数据存储时,可以以持久性存储的方式进行存储,而不是仅存放于临时的缓存空间中。这样可以在退出并重新进入用户界面时,按照用户在退出之前对目标数据对象选择的结果进行目标数据列表的展示。即可以当目标数据列表的展示界面重新启动展示时,根据目标选择数据存储空间中的各个数据标识,重新展示目标数据列表中的各数据对象的列表展示项内容。52.其中,目标选择数据存储空间和源数据存储空间对应的数据存储结构可以是数组、链表、堆、栈或数据队列等任意数据结构。53.s230、根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。54.s240、当获取到用户对所述目标数据列表中目标移位数据对象的移动操作指令时,确定与所述移动操作指令关联的目标移动位置。55.其中,目标移位数据对象可以是在目标数据列表中,任意需要移动展示位置的数据对象,可以根据用户与目标数据列表中各数据对象的交互确定。例如,用户可以直接拖拽目标移位数据对象进行移动,停止拖拽时目标移位数据对象的位置就是目标移动位置。还可以在用户界面设置位置移动控件,当用户选中目标移位数据对象之后,可触发位置移动控件,实现位置的移动,直到移动到目标移动位置。通过位置移动控件进行位置移动的方式中,与目标移位数据对象在移动方向上相邻的数据对象的位置即为一次移动过程的目标移动位置。56.s250、将所述目标移位数据对象的当前位置索引信息,与在向所述目标移动位置进行移动方向上,相邻位置的数据对象的位置索引信息交换,直到所述目标移位数据对象移动到所述目标移动位置。57.改变数据对象的移动位置,相当于改变数据对象的数据标识在目标选择数据存储空间中的顺序,可以通过目标选择数据存储空间中对应数据结构的数据顺序调整方式实现目标移位数据对象位置的改变。58.例如,在确定了目标移动位置之后,可以通过变更目标移位数据对象的位置索引信息,完成位置变动过程。具体的,可以将目标移位数据对象的当前位置索引信息,与在向目标移动位置进行移动方向上,相邻位置的数据对象的位置索引信息交换,直到目标移位数据对象移动到目标移动位置。这样操作可以使除了目标移位数据对象之外的数据对象的顺序不会被打乱。59.在一个具体的实例中,用户界面如图5所示。图5中,左侧的原数据列表与右侧的目标数据列表中的数据对象为表情包,列表中的列表展示项内容是各表情包的名称。原数据列表中列举了三个表情包,这三个表情包均为用户选择的目标数对象,同时显示在两个数据表中。在目标数据表中,还提供了位置移动控件,包括上移控件和下移控件,每触发一次位置移动控件便会使目标移位数据对象移动一个位置,可以连续多次触发位置移动控件,使目标移位数据连续移动多个位置,从而实现右侧列表中各数据对象的排序操作。60.本实施例的技术方案,通过在用户界面上展示原数据列表和目标数据列表,根据用户在用户界面上的数据选择操作,实现数据的穿梭显示,具体为响应于用户对原数据列表中的目标数据对象的选择操作,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标数据对象的数据标识,在目标数据对象所在的源数据存储空间中,获取目标数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标数据对象的物理存储位置的前提下,使目标数据对象同时展示在原数据列表和目标数据列表中,在目标数据列表中,还可以支持数据对象的排序操作,移动目标数据对象在目标数据列表中的位置。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据对象以及已选择的目标数据对象,还可以对目标数据对象进行排序。61.图6为本发明又一实施例提供的一种数据处理方法的流程图,本实施例与上述实施例中的数据处理方法属于同一个发明构思,进一步的描述了原数据列表与目标数据列表生成的过程。该方法可以由数据处理装置执行,该装置可以由软件和/或硬件的方式来实现,集成于具有应用开发功能的计算机设备中。62.如图6所示,本实施例的数据处理方法包括以下步骤:63.s310、预先生成两个列表元素,并对所述列表元素进行封装。64.通常,实现数据对象的穿梭展示,多通过ui组件实现相应的功能,但是,对于目标对象的排序功能以及在原数据列表中的展示会有一定的局限性。65.在本实施例中,不再借助ui组件来实现数据对象在不同数据列表中的穿梭展示。66.具体的,可以使用超文本标记语言(hypertextmarkuplanguage,html),在页面内生成两个列表(table)元素,然后,采用封装类函数(wrapper)对两个列表元素进行封装,形成两个列表。67.s320、将封装后的列表元素按照预设样式进行展示,作为原数据列表和目标数据列表。68.对封装后的两个列表,可以采用层叠样式表单(cascadingstylesheet,css)样式使两个列表元素左右对齐,作为原数据列表和目标数据列表。69.s330、将预设源数据存储空间中各数据对象的列表展示项内容展示于所述原数据列表中。70.原数据列表对应一个源数据存储空间,在该数据存储空间中存储有所有在原数据列表中展示的数据对象的数据内容。可以在展示有原数据列表和目标数据列表的用户界面进行初始化时,可以通过遍历原数据列表和目标数据列表中的行或列,将预设源数据存储空间中各数据对象的列表展示项内容展示于原数据列表中,为用户呈现全部可以浏览并选择的数据对象。s340、响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中。71.s350、根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。72.s360、当获取到用户对所述目标数据列表中目标移位数据对象的移动操作指令时,确定与所述移动操作指令关联的目标移动位置。73.s370、将所述目标移位数据对象的当前位置索引信息,与在向所述目标移动位置进行移动方向上,相邻位置的数据对象的位置索引信息交换,直到所述目标移位数据对象移动到所述目标移动位置。74.本实施例的技术方案,通过预先生成两个列表元素,并对列表元素进行封装,然后,将封装后的列表元素按照预设样式进行展示,作为原数据列表和目标数据列表,并将预设源数据存储空间中各数据对象的列表展示项内容展示于原数据列表中,形成展示于用户界面上的原数据列表和目标数据列表,可以根据用户在用户界面上的数据选择操作,实现数据的穿梭显示,具体为响应于用户对原数据列表中的目标数据对象的选择操作,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标数据对象的数据标识,在目标数据对象所在的源数据存储空间中,获取目标数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标数据对象的物理存储位置的前提下,使目标数据对象同时展示在原数据列表和目标数据列表中。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据元素以及已选择的目标数据元素,还可以支持用户对目标数据列表中的各数据对象进行排序。75.图7为本发明又一实施例提供的一种数据处理方法的流程图,本实施例与上述实施例中的数据处理方法属于同一个发明构思,进一步的描述了在原数据列表与目标数据列表中展示表情包数据对象的过程。该方法可以由数据处理装置执行,该装置可以由软件和/或硬件的方式来实现,集成于具有应用开发功能的计算机设备中。76.s410、预先生成两个列表元素,并对所述列表元素进行封装。77.s420、将封装后的列表元素按照预设样式进行展示,作为原数据列表和目标数据列表。78.s430、将预设源数据存储空间中各表情包数据的列表展示项内容展示于所述原数据列表中。79.将表情包数据展示在原数据列表中,可以使用户界面作为一个表情包选择界面。例如,在支持商家用户设置定制顾客用户客户端表情包界面的表情包选项的场景下,商家可以选择左侧原数据列表中的表情包对象,作为选中的目标数据对象。80.s440、响应于用户对所述原数据列表中的目标表情包数据对象的选择操作,将所述目标表情包数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中。81.当商家用户在原数据列表中选择目标表情包数据对象后,便可以根据用户的选择将目标表情包数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中,记录商家用户所选择的目标表情包数据。82.s450、根据所述数据标识,在所述源数据存储空间中,获取所述目标表情包数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。83.s460、当获取到用户对所述目标表情包数据列表中目标移位表情包数据对象的移动操作指令时,确定与所述移动操作指令关联的目标移动位置。84.s470、将所述目标移位表情包数据对象的当前位置索引信息,与在向所述目标移动位置进行移动方向上,相邻位置的表情包数据对象的位置索引信息交换,直到所述目标移位表情包数据对象移动到所述目标移动位置。85.在商家用户选择目标表情包数据对象的过程中,还可以实现各目标表情包数据之间的排序,这一排序结果便是在顾客用户客户端展示目标表情包数据对象的顺序。86.s480、当获取到表情包数据选择完成指令时,将所述目标数据列表中各表情包数据对象的数据标识发送到目标客户端,以使所述目标客户端根据所述数据标识,在所述源数据存储空间中获取各表情包数据对像的渲染数据,并根据所述渲染数据进行表情包数据对象的渲染与展示。87.当商家用户完成应用界面中表情数据的定制后,可以把定制结果中的目标表情包数据推送对应的客户端中,当顾客用户在对应的客户端界面中进行浏览或交互操作时,可以浏览到商家用户定制的目标表情包,并且各表情包是按照在表情包数据定制的过程中的排序结果对应的顺序进行展示的。88.本实施例的技术方案,通过预先生成两个列表元素,并对列表元素进行封装,然后,将封装后的列表元素按照预设样式进行展示,作为原数据列表和目标数据列表,并将预设源数据存储空间中各表情包数据对象的列表展示项内容展示于原数据列表中,形成表情包数据选择用户界面。进而,可以根据用户在用户界面上的数据选择操作,将原数据列表中的目标表情包数据对象穿梭显示在目标数据列表,具体包括响应于用户对原数据列表中的目标表情包数据对象的选择操作,将目标表情包数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标表情包数据对象的数据标识,在源数据存储空间中,获取目标表情包数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标表情包数据对象的物理存储位置的前提下,使目标表情包数据对象同时展示在原数据列表和目标数据列表中,在显示表情包内容定制的场景下,还可以将目标数据列表中的目标表情包数据推送到目标客户端,实现定制表情包内容的显示。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据元素以及已选择的目标数据元素。89.图8为本发明实施例提供的一种数据处理装置的结构示意图,本实施例可适用于数据元素的选择与展示的情况,该装置可以由软件和/或硬件的方式来实现,集成于具有应用开发功能的计算机终端设备中。90.如图8所示,数据处理装置包括:列表展示模块510、目标数据对象确定模块520和目标数据对象展示模块530。91.其中,列表展示模块510,用于在用户界面上展示原数据列表和目标数据列表;目标数据对象确定模块520,用于响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中;目标数据对象展示模块530,用于根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。92.本实施例的技术方案,通过在用户界面上展示原数据列表和目标数据列表,根据用户在用户界面上的数据选择操作,实现数据的穿梭显示,具体为响应于用户对原数据列表中的目标数据对象的选择操作,将目标数据对象的数据标识存储到目标数据列表对应的目标选择数据存储空间中;然后,根据目标数据对象的数据标识,在目标数据对象所在的源数据存储空间中,获取目标数据对象的列表展示项内容,并将列表展示项内容展示于目标数据列表中,从而在不改变目标数据对象的物理存储位置的前提下,使目标数据对象同时展示在原数据列表和目标数据列表中。本发明实施例的技术方案,解决了数据穿梭展示的同时改变数据存储地址,不利于数据存储管理的问题,可以在不同的数据列表间移动数据对象时不改变数据对象的物理存储位置,优化了数据的存储管理,减轻了计算机设备的运行负担;而且,目标数据对象同时展示在原数据列表和目标数据列表中,便于用户查看原数据列表中的全部数据对象以及已选择的目标数据对象。93.可选的,所述数据处理装置还包括:94.数据标识添加模块,用于为所述目标数据对象在所述原数据列表中的所述列表展示项内容,添加并展示已选数据标志。95.可选的,所述数据处理装置还包括:96.数据排序模块,用于当获取到用户对所述目标数据列表中目标移位数据对象的移动操作指令时,确定与所述移动操作指令关联的目标移动位置;97.将所述目标移位数据对象的当前位置索引信息,与在向所述目标移动位置进行移动方向上,相邻位置的数据对象的位置索引信息交换,直到所述目标移位数据对象移动到所述目标移动位置。98.可选的,所述列表展示项内容包括数据对象名称、数据对象缩略图及数据对象预览路径信息中的至少一项。99.可选的,所述数据处理装置还包括:100.数据存储模块,用于将所述目标选择数据存储空间中的数据标识进行持久性存储;101.相应的,目标数据对象展示模块530还用于当所述目标数据列表的展示界面重新启动展示时,根据所述目标选择数据存储空间中的各个数据标识,重新展示所述目标数据列表中的各数据对象的列表展示项内容。102.可选的,所述数据处理装置还包括:103.数据列表生成模块,用于在检测到所述选择操作之前,预先生成两个列表元素,并对所述列表元素进行封装;104.将封装后的列表元素按照预设样式进行展示,对应形成所述原数据列表和所述目标数据列表。105.可选的,数据列表生成模块还用于:106.将所述源数据存储空间中各数据对象的列表展示项内容展示于所述原数据列表中。107.可选的,所述原数据列表中的数据对象为表情包,所述数据处理装置还包括:108.目标数据对象推送模块,用于将所述目标数据列表中各数据对象的数据标识发送到目标客户端,以使所述目标客户端根据所述数据标识,在所述源数据存储空间中获取各数据对像的渲染数据,并根据所述渲染数据进行数据对象的渲染与展示。109.本发明实施例所提供的数据处理装置可执行本发明任意实施例所提供的数据处理方法,具备执行方法相应的功能模块和有益效果。110.图9为本发明实施例六提供的一种服务器的结构示意图。图9示出了适于用来实现本发明实施方式的示例性计算机设备12的框图。图9显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。计算机设备12可以任意具有计算能力的终端设备,如智能控制器及服务器、手机等终端设备。111.如图9所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。112.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。113.计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。114.系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。系统存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。115.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如系统存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。116.计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图9中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。117.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发实施例所提供的数据处理方法,该方法包括:118.在用户界面上展示原数据列表和目标数据列表;119.响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中;120.根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。121.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的数据处理方法。122.在用户界面上展示原数据列表和目标数据列表;123.响应于用户对所述原数据列表中的目标数据对象的选择操作,将所述目标数据对象的数据标识存储到所述目标数据列表对应的目标选择数据存储空间中;124.根据所述数据标识,在所述目标数据对象所在的源数据存储空间中,获取所述目标数据对象的列表展示项内容,将所述列表展示项内容展示于所述目标数据列表中。125.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。126.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。127.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。128.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c ,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。129.本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。130.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献