CN111694549A - 数据处理方法、装置、终端及介质 - Google Patents
数据处理方法、装置、终端及介质 Download PDFInfo
- Publication number
- CN111694549A CN111694549A CN202010348617.8A CN202010348617A CN111694549A CN 111694549 A CN111694549 A CN 111694549A CN 202010348617 A CN202010348617 A CN 202010348617A CN 111694549 A CN111694549 A CN 111694549A
- Authority
- CN
- China
- Prior art keywords
- configuration
- target page
- page
- target
- configuration instruction
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000010586 diagram Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 5
- 238000011161 development Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种数据处理方法、装置、终端及介质,所述方法包括:获取目标页面,对目标页面进行解析,得到目标页面对应的页面信息,根据页面信息确定针对目标页面的配置界面,并接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,根据目标预设配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、装置、终端及介质。
背景技术
随着计算机技术的发展,终端(手机、电脑、平板电脑等)已成为用户日常生活中的必须品,用户可以通过终端浏览各式各样的页面(应用程序页面、网页页面等),但随着用户对页面的浏览需求的变化,页面开发人员也需要及时的对页面进行更新,以满足用户的需求。
当前,开发人员对页面进行更新的过程中,需要编辑大量的代码,更新过程较长,且对页面进行更新时也需要重新对页面进行完整开发,对开发人员编码能力要求较高的同时,页面开发效率也较低,无法应对与日俱增的页面更新需求。
发明内容
本发明实施例提供了一种数据处理方法、装置、终端及介质,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
第一方面,本发明实施例提供了一种数据处理方法,所述方法包括:
获取目标页面;
对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
根据所述配置指令更新所述目标页面。
第二方面,本发明实施例提供了一种数据处理装置,所述装置包括:
获取模块,用于获取目标页面;
解析模块,用于对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
确定模块,用于根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
接收模块,用于接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
更新模块,用于根据所述配置指令更新所述目标页面。
第三方面,本发明实施例提供了一种终端,包括处理器、输入接口、输出接口和存储器,所述处理器、输入接口、输出接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行第一方面所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行第一方面所述的方法。
本发明实施例中,终端获取目标页面,对目标页面进行解析,得到目标页面对应的页面信息,终端根据页面信息确定针对目标页面的配置界面,并接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,终端根据目标预设配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据处理方法的流程示意图;
图2是本发明实施例提供的另一种数据处理方法的流程示意图;
图3是本发明实施例提供的又一种数据处理方法的流程示意图;
图4是本发明实施例提供的一种数据处理装置的结构示意图;
图5是本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例中一种数据处理方法的流程示意图。如图1所示,本实施例中的数据处理方法的流程可以包括:
S101、终端获取目标页面。
本发明实施例中,本发明实施例中,目标页面可以为一个应用程序(Application,APP)的任意一个应用页面,或者,目标页面也可以为一个网页页面,终端可以在检测到用户输入的页面获取操作后,将根据页面获取操作携带的信息获取到用户需要的目标页面,其中,页面获取操作携带的信息具体可以为网址、数据库地址、图像、文字等。
S102、终端对目标页面进行解析,得到目标页面对应的页面信息。
本发明实施例中,终端获取到目标页面之后,将对目标页面进行解析,得到目标页面对应的页面信息,其中,页面信息包括构成目标页面的至少一个元素以及各个元素之间的连接关系,元素具体可以为目标页面中的文字、图像、背景等。
在一种实现方式中,终端对目标页面进行解析,得到目标页面对应的页面信息的具体方式可以为,终端获取目标页面对应的源代码,并基于源代码中包括的至少一个对象确定构成目标页面的至少一个元素,以及,基于至少一个对象的编码结构确定各个元素之间的连接关系。即终端提取源代码中包括的各个对象,并将每个对象确定为一个元素,进一步的,终端基于源代码中针对代码的编码结构确定各个元素之间的连接关系,终端将解析得到的至少一个元素以及各个元素连接关系确定为目标页面对应的页面信息。
在一种实现方式中,终端对目标页面进行解析,得到目标页面对应的页面信息的具体方式可以为,终端基于预设的拆解规则对目标页面进行拆解,得到至少一个元素,并基于拆解得到的每个元素在目标页面中的位置确定各个元素之间的连接关系,其中,预设的拆解规则可以为,基于颜色变化以及空间间隔进行拆解的拆解规则,即终端首先对页面中的文字和图像进行分离,得到文字部分以及缺乏文字部分的残缺图像,终端采用与残缺部分距离最近的图像的颜色作为背景色对残缺图像中的残缺部分进行填充。进一步的,针对提取出的文字部分,终端检测各个文字区域之间的间隔距离,并将间隔距离大于预设距离的文字区域确定为一个元素,针对填充过后的图像部分,终端确定不同图像区域之间的颜色变化,并将颜色变化大于预设变化的图像区域确定为一个元素。然后,终端拆解出的各个元素之间的位置关系确定各个元素之间的连接关系,终端将解析得到的至少一个元素以及各个元素连接关系确定为目标页面对应的页面信息。
在一种实现方式中,目标页面由开发人员基于预设的开发架构进行开发得到,该开发架构指示了目标页面中包括的各个元素以及元素之间的连接关系,终端对目标页面进行解析,得到目标页面对应的页面信息的具体方式可以为,终端从目标页面的后台数据中获取到该目标页面的开发架构,并从该开发架构获取到目标页面对应的指示信息。
进一步的,终端确定构成目标页面的各个元素之后,还可以获取各个元素的初始样式信息,其中,元素的初始样式信息包括元素的大小、格式、颜色、位置、透明度等。
S103、终端根据页面信息确定针对目标页面的配置界面。
本发明实施例中,配置界面包括由连接关系构建的元素结构树状图以及各个元素的初始样式信息,终端对目标页面进行解析,得到目标页面对应的页面信息之后,将根据页面信息确定针对目标页面的配置界面,用户可以在该配置界面中输入文字或点击配置界面提供的选项对元素的样式进行修改。
在一种实现方式中,终端根据页面信息确定针对目标页面的配置界面的具体方式可以为,终端根据目标页面中各个元素之间的连接关系确定至少一个元素中的根元素和子元素,并将根元素与子元素对应连接得到目标页面对应的元素结构树状图;具体的,终端将范围最大的元素确定为根元素,然后,终端获取在该根元素范围内包括的其他独立元素作为该根元素的子元素,其中,独立元素不包括于除该根元素外的其他元素之中,终端将该根元素与包括的子元素建立连接,得到元素结构树状图中的第一树枝,进一步的,终端重新将该根元素中的子元素作为第二根元素,并获取在该第二根元素范围内包括的其他独立元素作为该第二根元素的第二子元素,终端建立第二根元素与第二子元素之间的连接,得到元素结构树状图中的第二树枝。通过重复上述方式,可以得到目标页面对应的完整元素结构树状图。例如,目标页面包括首页元素、顶部区域元素、底部区域元素、顶部广告区域元素、顶部内容区域元素、底部广告区域元素、底部内容区域元素,其中,顶部广告区域元素和顶部内容区域元素包括于顶部区域元素中,底部广告区域元素和底部内容区域元素包括于底部区域元素中,顶部区域元素和底部区域元素包括于首页元素中,则终端将首页元素确定为根元素,并将顶部区域元素和底部区域元素作为根元素对应的子元素,并将首页元素与顶部区域元素和底部区域元素分别连接,终端将顶部区域元素和底部区域元素确定为第二根元素,并将顶部广告区域元素和顶部内容区域元素作为顶部区域元素对应的第二子元素,底部广告区域元素和底部内容区域元素作为底部区域元素对应的第二子元素,终端将顶部区域元素与顶部广告区域元素和顶部内容区域元素分别连接,以及将底部区域元素与底部广告区域元素和底部内容区域元素分别连接。进一步的,终端将目标页面中每个元素的初始样式信息置于元素结构树状图中对应的位置处,得到针对目标页面的配置界面。
在一种实现方式中,目标页面由开发人员基于预设的开发架构进行开发得到,开发架构指示了目标页面中包括的各个元素以及元素之间的连接关系,以及基于元素和元素关系生成的元素结构树状图,终端根据页面信息确定针对目标页面的配置界面的具体方式可以为,终端获取目标页面的页面信息之后,将确定该页面信息对应的目标开发架构,并从该目标开发架构中直接获取到目标页面的元素结构树状图,进一步的,终端将目标页面中每个元素的初始样式信息置于元素结构树状图中对应的位置处,得到针对目标页面的配置界面。其中,每个元素的初始样式信息包括元素的初始标题、初始内容、初始颜色、初始背景、显示状态等。
S104、终端接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令。
本发明实施例中,终端根据页面信息确定针对目标页面的配置界面之后,可以接收用户在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,其中,配置指令指示了目标页面中各个元素对应的样式。
具体实现中,用户可以在配置界面中对各个元素设置大小、位置、内容、背景、显示状态等,进一步的,终端也可以提供各个元素的推荐配置选项,以供在用户进行元素配置时选择,例如,针对顶部广告元素,常用的大小配置为长10厘米、宽5厘米,则终端可以将该常用配置作为推荐配置项,并在配置界面中进行显示,以供用户进行选择,其中,推荐配置项的具体确定方式可以为,终端获取历史记录的针对每个元素的输入的历史配置指令,历史配置指令中包括至少一个历史配置选项;并确定历史配置指令中各个历史配置选项的配置频次,并将配置频次大于预设频次的历史配置频次确定为推荐配置项,即终端基于数据统计的结果将历史使用较多的配置项确定为推荐配置项。进一步的,当终端检测到显示触发指令时,终端在针对目标页面的配置界面显示中推荐配置项。其中,显示触发指令可以为用户针对预设区域的点击操作,或者,显示触发指令也可以为针对元素的配置时长大于预设时长,即终端检测到用户配置一个元素的时长大于预设时长时,显示推荐配置项,以提升用户对于元素的配置效率。
S105、终端根据配置指令更新目标页面。
本发明实施例中,终端接收到配置界面中输入的针对目标页面中的配置指令之后,将根据配置指令更新目标页面。具体的,终端根据用户输入的配置指令确定该配置指令对应的代码,并将该代码应用于目标页面中,使得目标页面基于该代码进行更新。其中,终端可以从预先建立好的代码数据库中获取到配置指令对应的代码模板,其中,代码数据库中存储了至少一个代码模板,代码模板由代码和接口数据生成,代码模板库中每个代码模板与配置项之间存在一一对应关系,进一步的,终端获取配置指令对应的代码模板的具体方式可以为,终端解析配置指令得到配置指令中包含的所有配置项,并根据配置项与代码模板的对应关系找到配置指令中所有配置项对应的至少一个代码模板,终端将所有配置项对应的至少一个代码模板进行组合得到应用于目标页面中的代码。
本发明实施例中,终端获取目标页面,对目标页面进行解析,得到目标页面对应的页面信息,终端根据页面信息确定针对目标页面的配置界面,并接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,终端根据目标预设配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
图2是本发明实施例中另一种数据处理方法的流程示意图。如图2所示,本实施例中的数据处理方法的流程可以包括:
S201、终端获取目标页面。
本发明实施例中,目标页面可以为一个应用程序的任意一个应用页面,或者,目标页面也可以为一个网页页面。
S202、终端对目标页面进行解析,得到目标页面对应的页面信息。
本发明实施例中,终端获取到目标页面之后,将对目标页面进行解析,得到目标页面对应的页面信息,其中,页面信息包括构成目标页面的至少一个元素以及各个元素之间的连接关系,元素具体可以为目标页面中的文字、图像、背景等。
S203、终端根据页面信息确定针对目标页面的配置界面。
本发明实施例中,配置界面包括由连接关系构建的元素结构树状图以及各个元素的初始样式信息,终端对目标页面进行解析,得到目标页面对应的页面信息之后,将根据页面信息确定针对目标页面的配置界面。
S204、终端接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令。
本发明实施例中,终端根据页面信息确定针对目标页面的配置界面之后,可以接收用户在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,其中,配置指令指示了目标页面中各个元素对应的样式。
S205、终端检测配置指令与预设配置指令集中每个配置指令之间的相似度。
本发明实施例中,预设配置指令集中包括了由开发人员设置的多种预设配置指令,每种预设配置指令可以用于生成一个预设页面,预设配置指令可以由开发人员根据用户喜好预先配置,或者,终端将历史记录的针对目标页面的配置指令确定为预设配置指令。终端获取到用户在配制界面中配置指令的过程中,将实时检测当前已接收到的配置指令与预设配置指令集中各个配置指令之间的相似度。其中,终端当前已接收到的配置指令中包括至少一个配置项,预设配置指令包括至少一个预设的配置项,每个配置项用于对目标页面中的一个元素进行配置。
具体的,终端对于配置指令与预设配置指令之间的相似度的检测方式可以为,终端获取配置指令与预设配置指令中包括相同的配置项对应的第一数量,以及预设配置指令中包括的所有配置项对应的第二数量,终端将第一数量与第二数量之间的比值确定为配置指令与预设配置指令之间的相似度。
S206、若存在与配置指令之间的相似度大于预设相似度的目标预设配置指令,则终端将目标预设配置指令对应的目标预设页面以缩略图的形式在配置界面中显示。
本发明实施例中,终端检测配置指令与预设配置指令集中每个配置指令之间的相似度之后,若检测到与配置指令之间的相似度大于预设相似度的目标预设配置指令,则终端将目标预设配置指令对应的目标预设页面以缩略图的形式在配置界面中显示。其中,目标预设配置指令为预设配置指令集中的任意一个或多个配置指令,预设相似度具体根据目标页面中包括的元素的数量所确定,如元素数量越多,预设相似度越小,或者,预设相似度也可由用户在输入配置指令之前预先设置。终端将目标预设配置指令对应的目标预设页面以缩略图的形式在配置界面中显示之后,用户可以对配置界面中的任意一张缩略图进行选择。
S207、当接收到针对缩略图的选择指令时,终端将配置指令调整为目标预设配置指令,并根据目标预设配置指令更新所述目标页面。
本发明实施例中,终端将目标预设配置指令对应的目标预设页面以缩略图的形式在配置界面中显示之后,可以接收用户针对任意一张缩略图的选择操作,当终端接收到针对缩略图的选择指令时,终端将配置指令调整为目标预设配置指令,并根据目标预设配置指令更新所述目标页面。
举例说明,目标页面中包括顶部元素、中部元素和底部元素,用户输入的配置指令中包括顶部元素“宽15厘米”、中部元素“宽10厘米”,预设配置指令1为顶部元素“宽15厘米”、中部元素“宽10厘米”、底部元素“宽8厘米”,预设配置指令2为顶部元素“宽15厘米”、中部元素“宽10厘米”、底部元素“宽6厘米”预设配置指令3为顶部元素“宽15厘米”、中部元素“宽8厘米”、底部元素“宽5厘米”,终端检测到配置指令与预设配置指令1之间的相似度为66.7%,与预设配置指令2之间的相似度为66.7%,与预设配置指令3之间的相似度为33.3%,预设相似度为50%,则终端确定预设配置指令1和预设配置指令2为目标预设配置指令,并将预设配置指令1和预设配置指令2对应的页面以缩略图的形式在配置界面中显示,分别为目标预设配置界面1和目标预设配置页面2,当接收到用户对于目标预设配置界面1的选择操作时,终端将预设配置指令1确定为目标预设配置指令,并根据目标预设配置指令更新目标页面。
通过上述方式,用户在进行页面配置时,可以不用输入完整的配置指令,而只输入针对页面中部分元素的配置指令,则终端可以提供包括该针对页面中部分元素的配置指令的完整配置指令对应的缩略图,用户可以直接对缩略图进行选择,完成针对目标的配置,提升了用户进行页面配置时的配置效率的同时,也方便了用户对各种可能出现的页面进行预览,以便于用户更好的选择希望的页面。
本发明实施例中,终端获取目标页面,对目标页面进行解析,得到目标页面对应的页面信息,终端根据页面信息确定针对目标页面的配置界面,并接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,终端检测配置指令与预设配置指令集中每个配置指令之间的相似度,若存在与配置指令之间的相似度大于预设相似度的目标预设配置指令,则终端将目标预设配置指令对应的目标预设页面以缩略图的形式在配置界面中显示,当接收到针对缩略图的选择指令时,终端将配置指令调整为目标预设配置指令,并根据目标预设配置指令更新所述目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。并且,用户可以直接对缩略图进行选择,完成针对目标的配置,提升了用户进行页面配置时的配置效率。
图3是本发明实施例中另一种数据处理方法的流程示意图。如图3所示,本实施例中的数据处理方法的流程可以包括:
S301、终端获取目标页面。
本发明实施例中,目标页面可以为一个应用程序的任意一个应用页面,或者,目标页面也可以为一个网页页面。
S302、终端对目标页面进行解析,得到目标页面对应的页面信息。
本发明实施例中,终端获取到目标页面之后,将对目标页面进行解析,得到目标页面对应的页面信息,其中,页面信息包括构成目标页面的至少一个元素以及各个元素之间的连接关系,元素具体可以为目标页面中的文字、图像、背景等。
S303、终端根据页面信息确定针对目标页面的配置界面。
本发明实施例中,配置界面包括由连接关系构建的元素结构树状图以及各个元素的初始样式信息,终端对目标页面进行解析,得到目标页面对应的页面信息之后,将根据页面信息确定针对目标页面的配置界面。
S304、终端在配置界面中接收针对目标页面的配置需求。
本发明实施例中,终端根据页面信息确定针对目标页面的配置界面之后,将在配置界面中接收针对目标页面的配置需求,其中,配置需求可以为用户希望对目标页面改变的形式,如主题更换、内容更换、背景更换等,例如,用户可以在配置界面提供的搜索框中输入“冬日主题”、“青春背景”等,作为针对目标页面的配置需求。
S305、终端根据配置需求在预置数据库中查询配置需求对应的至少一个参考配置指令。
本发明实施例中,终端接收到针对目标页面的配置需求之后,将根据配置需求在预置数据库中查询配置需求对应的至少一个参考配置指令。其中,每个参考配置指令可以用于生成一种形式的页面,参考配置指令可以由研发人员预先设置或者为终端历史接收到的配置指令,每个配置需求可以对应多个参考配置指令,终端可以基于模糊查询的方法确定用户输入的配置需求对应的至少一个参考配置指令,并将查找得到的参考配置指令在配置界面中进行显示。
S306、终端接收针对至少一个参考配置指令中任意一个参考配置指令的选择操作。
本发明实施例中,终端根据配置需求在预置数据库中查询配置需求对应的至少一个参考配置指令之后,用户输入选择操作以对任意一个参考配置指令进行选择。
S306、终端根据被选择的参考配置指令更新目标页面。
本发型实施例中,终端接收到用户输入的针对参考配置指令的选择操作之后,终端可以根据被选择的参考配置指令更新目标页面,具体的,终端根据参考配置指令更改目标页面中各个元素的样式;并将样式更改后的各个元素在目标页面中进行显示,以更新所述目标页面。
在一种实现方式中,用户选择参考配置指令后,还可以在参考配置指令的基础上进行修改,得到用户需要的配置指令,终端接收用户针对参考配置指令的修改操作,并根据修改后的参考配置指令更新目标页面。通过上述方式,可以使得用户不用每次都输入完整的配置指令,直接在以后的配置指令中进行修改即可满足用户需求,提升了针对目标页面的配置效率。
本发明实施例中,终端获取目标页面,对目标页面进行解析,得到目标页面对应的页面信息,终端根据页面信息确定针对目标页面的配置界面,并接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,终端在配置界面中接收针对目标页面的配置需求,并根据配置需求在预置数据库中查询配置需求对应的至少一个参考配置指令,终端接收针对至少一个参考配置指令中任意一个参考配置指令的选择操作,并根据被选择的参考配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
下面将结合附图4对本发明实施例提供的数据处理装置进行详细介绍。需要说明的是,附图4所示的数据处理装置,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,经参照本发明图1-图3所示的实施例。
请参见图4,为本发明提供的一种数据处理装置的结构示意图,该数据处理装置40可包括:获取模块401、解析模块402、确定模块403、接收模块404、更新模块405。
获取模块401,用于获取目标页面;
解析模块402,用于对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
确定模块403,用于根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
接收模块404,用于接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
更新模块405,用于根据所述配置指令更新所述目标页面。
在一种实现方式中,所述解析模块402,具体用于:
获取所述目标页面对应的源代码;
基于所述源代码中包括的至少一个对象确定构成所述目标页面的至少一个元素,以及,
基于所述至少一个对象的编码结构确定所述各个元素之间的连接关系。
在一种实现方式中,所述确定模块403,具体用于:
根据所述目标页面中各个元素之间的连接关系确定所述至少一个元素中的根元素和子元素,并将所述根元素与子元素对应连接得到所述目标页面对应的元素结构树状图;
将所述目标页面中每个元素的初始样式信息置于所述元素结构树状图中对应的位置处,得到针对所述目标页面的配置界面。
在一种实现方式中,所述确定模块403,还用于:
获取历史记录的针对每个元素输入的历史配置指令,所述历史配置指令中包括至少一个历史配置项;
确定所述历史配置指令中各个历史配置项的配置频次,并将配置频次大于预设频次的历史配置项确定为推荐配置项;
当检测到显示触发指令时,在针对所述目标页面的配置界面中显示所述推荐配置项。
在一种实现方式中,所述更新模块405,具体用于:
检测所述配置指令与预设配置指令集中每个预设配置指令之间的相似度;
若存在与所述配置指令之间的相似度大于预设相似度的目标预设配置指令,则将所述目标预设配置指令对应的目标预设页面以缩略图的形式在所述配置界面中显示;
当接收到针对所述目标预设页面的选择指令时,将所述配置指令调整为所述目标预设配置指令,并根据所述目标预设配置指令更新所述目标页面。
在一种实现方式中,所述更新模块405,具体用于:
根据所述配置指令更改所述目标页面中各个元素的样式;
将样式更改后的各个元素在所述目标页面中进行显示,以更新所述目标页面。
在一种实现方式中,所述更新模块405,还用于:
在所述配置界面中接收针对所述目标页面的配置需求;
在预置数据库中查询所述配置需求对应的至少一个参考配置指令;
接收针对所述至少一个参考配置指令中任意一个参考配置指令的选择操作;
根据所述被选择的参考配置指令更新所述目标页面。
本发明实施例中,获取模块401获取目标页面,解析模块402对目标页面进行解析,得到目标页面对应的页面信息,确定模块403根据页面信息确定针对目标页面的配置界面,接收模块404接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,更新模块405根据目标预设配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
请参见图5,为本发明实施例提供了一种终端的结构示意图。如图5所示,该终端包括:至少一个处理器501,输入设备503,输出设备504,存储器505,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,输入设备503可以是控制面板或者麦克风等,输出设备504可以是显示屏等。其中,存储器505可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。其中处理器501可以结合图4所描述的装置,存储器505中存储一组程序代码,且处理器501,输入设备503,输出设备504调用存储器505中存储的程序代码,用于执行以下操作:
处理器501,用于获取目标页面;
处理器501,用于对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
处理器501,用于根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
处理器501,用于接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
处理器501,用于根据所述配置指令更新所述目标页面。
在一种实现方式中,处理器501,具体用于:
获取所述目标页面对应的源代码;
基于所述源代码中包括的至少一个对象确定构成所述目标页面的至少一个元素,以及,
基于所述至少一个对象的编码结构确定所述各个元素之间的连接关系。
在一种实现方式中,处理器501,具体用于:
根据所述目标页面中各个元素之间的连接关系确定所述至少一个元素中的根元素和子元素,并将所述根元素与子元素对应连接得到所述目标页面对应的元素结构树状图;
将所述目标页面中每个元素的初始样式信息置于所述元素结构树状图中对应的位置处,得到针对所述目标页面的配置界面。
在一种实现方式中,处理器501,具体用于:
获取历史记录的针对每个元素输入的历史配置指令,所述历史配置指令中包括至少一个历史配置项;
确定所述历史配置指令中各个历史配置项的配置频次,并将配置频次大于预设频次的历史配置项确定为推荐配置项;
当检测到显示触发指令时,在针对所述目标页面的配置界面中显示所述推荐配置项。
在一种实现方式中,处理器501,具体用于:
检测所述配置指令与预设配置指令集中每个预设配置指令之间的相似度;
若存在与所述配置指令之间的相似度大于预设相似度的目标预设配置指令,则将所述目标预设配置指令对应的目标预设页面以缩略图的形式在所述配置界面中显示;
当接收到针对所述目标预设页面的选择指令时,将所述配置指令调整为所述目标预设配置指令,并根据所述目标预设配置指令更新所述目标页面。
在一种实现方式中,处理器501,具体用于:
根据所述配置指令更改所述目标页面中各个元素的样式;
将样式更改后的各个元素在所述目标页面中进行显示,以更新所述目标页面。
在一种实现方式中,处理器501,具体用于:
在所述配置界面中接收针对所述目标页面的配置需求;
在预置数据库中查询所述配置需求对应的至少一个参考配置指令;
接收针对所述至少一个参考配置指令中任意一个参考配置指令的选择操作;
根据所述被选择的参考配置指令更新所述目标页面。
本发明实施例中,处理器501获取目标页面,处理器501对目标页面进行解析,得到目标页面对应的页面信息,处理器501根据页面信息确定针对目标页面的配置界面,处理器501接收在配置界面中输入的针对目标页面中任意一个或多个元素的配置指令,处理器501根据目标预设配置指令更新目标页面。通过实施上述方法,可以对页面进行解析得到配置界面,以使得开发人员在配置界面中修改数据实现对页面的更新,提升对于页面的更新效率。
本发明实施例中所述模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
应当理解,在本发明实施例中,所称处理器501可以是中央处理模块(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
总线402可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互联(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等,该总线502可以分为地址总线、数据总线、控制总线等,为便于表示,图5仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的计算机可读存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种数据处理方法,其特征在于,所述方法包括:
获取目标页面;
对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
根据所述配置指令更新所述目标页面。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标页面进行解析,得到所述目标页面对应的页面信息,包括:
获取所述目标页面对应的源代码;
基于所述源代码中包括的至少一个对象确定构成所述目标页面的至少一个元素,以及,
基于所述至少一个对象的编码结构确定所述各个元素之间的连接关系。
3.根据权利要求1所述的方法,其特征在于,所述根据所述页面信息确定针对所述目标页面的配置界面,包括:
根据所述目标页面中各个元素之间的连接关系确定所述至少一个元素中的根元素和子元素,并将所述根元素与子元素对应连接得到所述目标页面对应的元素结构树状图;
将所述目标页面中每个元素的初始样式信息置于所述元素结构树状图中对应的位置处,得到针对所述目标页面的配置界面。
4.根据权利要求3所述的方法,其特征在于,所述将所述目标页面中每个元素的初始样式信息置于所述元素结构树状图中对应的位置处之后,所述方法还包括:
获取历史记录的针对每个元素输入的历史配置指令,所述历史配置指令中包括至少一个历史配置项;
确定所述历史配置指令中各个历史配置项的配置频次,并将配置频次大于预设频次的历史配置项确定为推荐配置项;
当检测到显示触发指令时,在针对所述目标页面的配置界面中显示所述推荐配置项。
5.根据权利要求1所述的方法,其特征在于,所述接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令之后,所述方法还包括:
检测所述配置指令与预设配置指令集中每个预设配置指令之间的相似度;
若存在与所述配置指令之间的相似度大于预设相似度的目标预设配置指令,则将所述目标预设配置指令对应的目标预设页面以缩略图的形式在所述配置界面中显示;
当接收到针对所述目标预设页面的选择指令时,将所述配置指令调整为所述目标预设配置指令,并根据所述目标预设配置指令更新所述目标页面。
6.根据权利要求1所述的方法,其特征在于,所述根据所述配置指令更新所述目标页面,包括:
根据所述配置指令更改所述目标页面中各个元素的样式;
将样式更改后的各个元素在所述目标页面中进行显示,以更新所述目标页面。
7.根据权利要求1所述的方法,其特征在于,所述根据所述页面信息确定针对所述目标页面的配置界面之后,所述方法还包括:
在所述配置界面中接收针对所述目标页面的配置需求;
在预置数据库中查询所述配置需求对应的至少一个参考配置指令;
接收针对所述至少一个参考配置指令中任意一个参考配置指令的选择操作;
根据所述被选择的参考配置指令更新所述目标页面。
8.一种数据处理装置,其特征在于,所述装置包括:
获取模块,用于获取目标页面;
解析模块,用于对所述目标页面进行解析,得到所述目标页面对应的页面信息,所述页面信息包括构成所述目标页面的至少一个元素以及各个元素之间的连接关系;
确定模块,用于根据所述页面信息确定针对所述目标页面的配置界面,所述配置界面包括由所述连接关系构建的元素结构树状图以及所述各个元素的初始样式信息;
接收模块,用于接收在所述配置界面中输入的针对所述目标页面中任意一个或多个元素的配置指令,所述配置指令指示了所述目标页面中各个元素对应的样式;
更新模块,用于根据所述配置指令更新所述目标页面。
9.一种终端,其特征在于,包括处理器、输入接口、输出接口和存储器,所述处理器、输入接口、输出接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010348617.8A CN111694549A (zh) | 2020-04-28 | 2020-04-28 | 数据处理方法、装置、终端及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010348617.8A CN111694549A (zh) | 2020-04-28 | 2020-04-28 | 数据处理方法、装置、终端及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111694549A true CN111694549A (zh) | 2020-09-22 |
Family
ID=72476715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010348617.8A Pending CN111694549A (zh) | 2020-04-28 | 2020-04-28 | 数据处理方法、装置、终端及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111694549A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112433741A (zh) * | 2020-11-24 | 2021-03-02 | 北京奇艺世纪科技有限公司 | 页面处理方法、装置、***、电子设备及存储介质 |
CN112783493A (zh) * | 2021-01-29 | 2021-05-11 | 北京百度网讯科技有限公司 | 用于界面主题的样式配置方法、装置、电子设备及介质 |
CN113568653A (zh) * | 2021-06-30 | 2021-10-29 | 展讯半导体(成都)有限公司 | 一种配置方法、装置、芯片及其模组设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100192097A1 (en) * | 2009-01-26 | 2010-07-29 | Thomas Stanton Brugler | Methods for showing user interface elements in an application |
CN110262788A (zh) * | 2019-06-24 | 2019-09-20 | 北京三快在线科技有限公司 | 页面配置信息确定方法、装置、计算机设备及存储介质 |
CN110457026A (zh) * | 2019-08-01 | 2019-11-15 | 上海麦克风文化传媒有限公司 | 一种可配置的页面更新方法 |
CN110457037A (zh) * | 2019-08-01 | 2019-11-15 | 上海麦克风文化传媒有限公司 | 一种页面更新方法 |
CN110955428A (zh) * | 2019-11-27 | 2020-04-03 | 北京奇艺世纪科技有限公司 | 一种页面显示方法、装置、电子设备及介质 |
-
2020
- 2020-04-28 CN CN202010348617.8A patent/CN111694549A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100192097A1 (en) * | 2009-01-26 | 2010-07-29 | Thomas Stanton Brugler | Methods for showing user interface elements in an application |
CN110262788A (zh) * | 2019-06-24 | 2019-09-20 | 北京三快在线科技有限公司 | 页面配置信息确定方法、装置、计算机设备及存储介质 |
CN110457026A (zh) * | 2019-08-01 | 2019-11-15 | 上海麦克风文化传媒有限公司 | 一种可配置的页面更新方法 |
CN110457037A (zh) * | 2019-08-01 | 2019-11-15 | 上海麦克风文化传媒有限公司 | 一种页面更新方法 |
CN110955428A (zh) * | 2019-11-27 | 2020-04-03 | 北京奇艺世纪科技有限公司 | 一种页面显示方法、装置、电子设备及介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112433741A (zh) * | 2020-11-24 | 2021-03-02 | 北京奇艺世纪科技有限公司 | 页面处理方法、装置、***、电子设备及存储介质 |
CN112433741B (zh) * | 2020-11-24 | 2024-05-17 | 北京奇艺世纪科技有限公司 | 页面处理方法、装置、***、电子设备及存储介质 |
CN112783493A (zh) * | 2021-01-29 | 2021-05-11 | 北京百度网讯科技有限公司 | 用于界面主题的样式配置方法、装置、电子设备及介质 |
CN113568653A (zh) * | 2021-06-30 | 2021-10-29 | 展讯半导体(成都)有限公司 | 一种配置方法、装置、芯片及其模组设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111694549A (zh) | 数据处理方法、装置、终端及介质 | |
WO2017000898A1 (zh) | 软件图标显示方法和装置 | |
CN112099684A (zh) | 一种搜索展示方法、装置及电子设备 | |
CN113391808A (zh) | 页面的配置方法、装置及电子设备 | |
CN112181252B (zh) | 截屏方法、装置及电子设备 | |
CN113535031A (zh) | 页面显示方法、装置、设备及介质 | |
CN106776634A (zh) | 一种用于网络访问的方法、装置及终端设备 | |
US20210073458A1 (en) | Comic data display system, method, and program | |
CN115309487A (zh) | 显示方法、装置、电子设备和可读存储介质 | |
CN112433723B (zh) | 个性化列表开发方法及装置 | |
CN112162805B (zh) | 截图方法、装置和电子设备 | |
CN110908570B (zh) | 图像处理方法、装置、终端及存储介质 | |
CN112950167A (zh) | 设计服务匹配方法、装置、设备及存储介质 | |
CN112286613A (zh) | 界面显示方法及界面显示装置 | |
CN112287261A (zh) | 资源加载方法和电子设备 | |
CN113162840B (zh) | 显示方法、显示装置、电子设备及可读存储介质 | |
CN114237589A (zh) | 一种骨架屏生成方法、装置、终端设备及存储介质 | |
CN116170626A (zh) | 视频编辑方法、装置、电子设备及存储介质 | |
CN115131649A (zh) | 内容识别方法、装置及电子设备 | |
CN117992621A (zh) | 多媒体对象处理方法、***、电子设备及可读存储介质 | |
CN114385153A (zh) | 界面编辑方法、编辑终端及计算机可读存储介质 | |
CN115686529A (zh) | 代码生成方法和装置、电子设备和可读存储介质 | |
CN113961684A (zh) | 信息处理方法及装置 | |
CN112306323A (zh) | 应用程序图标显示方法和装置 | |
CN117311885A (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 |