CN110704105B - 一种数据移植的方法、终端以及存储介质 - Google Patents
一种数据移植的方法、终端以及存储介质 Download PDFInfo
- Publication number
- CN110704105B CN110704105B CN201910939516.5A CN201910939516A CN110704105B CN 110704105 B CN110704105 B CN 110704105B CN 201910939516 A CN201910939516 A CN 201910939516A CN 110704105 B CN110704105 B CN 110704105B
- Authority
- CN
- China
- Prior art keywords
- card
- terminal
- page
- data
- data content
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/76—Adapting program code to run in a different environment; Porting
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例公开了一种数据移植方法、终端以及存储介质,用于软件领域。本申请实施例方法包括:第一终端接收第二终端发送的数据移植请求,该数据移植请求包括待移植第一卡片的信息;所述第一终端根据该待移植第一卡片的信息获取该第一卡片,该第一卡片包括第一页面上的数据内容;该第一终端根据该第一卡片生成插件,该插件包括第一卡片的数据内容和构造第一卡片的程序;该第一终端向该第二终端发送该插件,以使得该第二终端通过该插件将该第一页面上的数据内容移植到第二页面。
Description
技术领域
本申请实施例涉及软件领域,尤其涉及数据移植的方法、终端以及存储介质。
背景技术
业务在开发单据时经常会用到图表及各种数字图形等相关内容,一般在自己的开发页面编写直译式脚本语言(JS,javascript)进行开发。
在我们通过编写JS进行开发的时候,往往会需要大量时间去熟悉需要修改的属性名称以及花费大量精力去编写代码,但是第一页面编写之后的第一页面上的数据内容无法复制到第二页面,将第一页面所属终端称为第一终端,第二页面所属终端为第二终端。第一页面上的数据内容没有移植性,要想在第二页面展示第一页面上的数据内容,往往需要再次开发。
当用户想要在第二页面展示同样的相关内容时,第一页面编写之后的第一页面上的数据内容无法复制到第二页面,第一页面上的数据内容没有移植性,用户需要在第二页面再次开发,开发效率低。
发明内容
本申请实施例提供了一种数据移植的方法,能够提升开发效率。
本申请实施例第一方面提供了一种数据移植的方法,包括:
第一终端接收第二终端发送的数据移植请求,所述数据移植请求包括待移植第一卡片的信息;
所述第一终端根据所述待移植第一卡片的信息获取第一卡片,所述第一卡片包括第一页面上的数据内容;
所述第一终端根据所述第一卡片生成插件,所述插件包括第一卡片的数据内容和构造第一卡片的程序;
所述第一终端向所述第二终端发送所述插件,以使得所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面。
可选的,所述第一终端根据所述待移植第一卡片的信息获取第一卡片前,还包括:
所述第一终端获取所述第一页面上的数据内容;
所述第一终端根据所述第一页面上的数据内容生成所述第一卡片;
所述第一终端将所述第一卡片保存至卡片库。
可选的,所述第一卡片包括属性编辑器、数据编辑器以及动态展示界面,所述动态展示界面用于展示第一卡片的编辑效果。
可选的,所述终端根据所述第一页面上的数据内容生成所述第一卡片包括:
所述第一终端根据第一页面上的数据内容生成第一卡片;
所述第一终端接收第一卡片扩展指令,所述扩展指令用于指示对所述第一卡片执行编辑、删除或复制的操作;
所述第一终端根据所述第一卡片扩展指令对所述第一卡片执行相应的操作,以生成所述第二卡片。
可选的,所述第一终端根据所述第一卡片生成插件包括:
所述第一终端获取所述第一卡片的数据内容和第一卡片的构造程序;
所述第一终端根据所述第一卡片的数据内容和第一卡片的构造程序生成所述插件。
本申请实施例第二方面提供了一种数据移植方法,其特征在于,包括:
第二终端向第一终端发送数据移植请求,所述数据移植请求包括待移植第一卡片的信息;
所述第二终端接收第一终端发送的插件,所述插件包括第一卡片的数据内容和构造第一卡片的程序,所述第一卡片包括第一页面上的数据内容;
所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面。
可选的,所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面包括:
所述第二终端在第二页面中引入所述插件;
所述终端根据所述插件构造所述第一卡片;
所述第二终端在所述第二页面中展示所述第一卡片。
可选的,所述终端根据所述插件调用所述构造第一卡片的程序构造所述第一卡片包括:
所述第二终端根据所述插件调用所述第一卡片的数据内容以及构造第一卡片的程序;
所述第二终端根据所述数据内容和所述程序构造所述第一卡片。
可选的,所述终端根据所述插件调用所述构造第一卡片的程序构造所述第一卡片之前,还包括:
所述第二终端接收数据修改指令;
所述第二终端根据所述数据修改指令修改所述第一卡片生成第三卡片。
本申请实施例第三方面提供了一种终端,包括:
接收单元,用于接收第二终端发送的数据移植请求,该数据移植请求包括待移植第一卡片的信息;
获取单元,用于根据该待移植第一卡片的信息获取第一卡片,该第一卡片包括第一页面上的数据内容;
生成单元,用于根据该第一卡片生成插件,该插件包括第一卡片的数据内容和构造第一卡片的程序;
发送单元,用于向所述第二终端发送所述插件,以使得该第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面。
本实申请施例第四方面提供了一种终端,包括:
发送单元,用于向第一终端发送数据移植请求,该数据移植请求包括待移植第一卡片的信息;
接收单元,用于接收第一终端发送的插件,该插件包括第一卡片的数据内容和构造第一卡片的程序,该第一卡片包括第一页面上的数据内容;
移植单元,用于通过所述插件将所述第一页面上的数据内容移植到第二页面。
本申请实施例第五方面提供了一种终端,包括:
处理器、存储器、总线、输入输出设备;
该处理器与所述存储器、输入输出设备相连;
该总线分别连接所述处理器、存储器以及输入输出设备相连;
该处理器执行上述第一方面或第一方面任一可能的实现方式所述的方法。
本申请实施例第六方面提供了一种终端,包括:
处理器、存储器、总线、输入输出设备;
该处理器与所述存储器、输入输出设备相连;
该总线分别连接所述处理器、存储器以及输入输出设备相连;
该处理器执行上述第二方面或第二方面任一可能的实现方式所述的方法。
本申请实施例第七方面提供了一种计算机存储介质,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行上述第一方面或第一方面任一可能的实现方式所述的方法。
本申请实施例第八方面提供了一种计算机存储介质,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行上述第二方面或第二方面任一可能的实现方式所述的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例提供了一种主要提供一种数据移植方法,第一终端接收第二终端发送的数据移植请求之后,第一终端根据待移植卡片的信息获取卡片,获取到的卡片中包括第一页面上的数据内容。第一终端根据获取到的卡片生成插件,插件具有移植性,插件中包括构造卡片的程序。第一终端向第二终端发送生成的插件,第二终端通过插件将第一页面上的数据内容移植到第二页面,用户不需要在第二页面再次开发,提升开发效率。
附图说明
图1为本申请实施例中数据移植方法一个流程示意图;
图2为本申请实施例中数据移植方法另一流程示意图;
图3为本申请实施例中数据移植方法另一流程示意图;
图4为本申请实施例中数据移植方法一结构示意图;
图5为本申请实施例中数据移植方法另一结构示意图;
图6为本申请实施例中数据移植方法另一结构示意图;
图7为本申请实施例中数据移植方法另一结构示意图;
图8为本申请实施例中数据移植方法另一流程示意图;
图9为本申请实施例中数据移植方法另一结构示意图;
图10是本申请实施例提供的一种终端结构示意图;
图11是本申请实施例提供的另一种终端结构示意图;
图12是本申请实施例提供的另一种终端结构示意图;
图13是本申请实施例提供的另一种终端结构示意图。
具体实施方式
本申请实施例提供了一种数据移植的方法,能够提升开发效率。
请参阅图1,本申请实施例中数据移植的方法一个实施例包括:
101、第一终端接收第二终端发送的数据移植请求。
当用户编辑一个网页需要用到另外一个网页上的数据时,将用户编辑的网页称为第二页面,被需要用到数据的网页称为第一页面。第一页面所属终端向第二页面所属终端发送数据移植请求,第一页面所属终端与第二页面所属终端可以是同一终端,第二页面所属终端接收该数据移植请求,该数据移植请求包括待移植卡片的信息,第一终端能够根据该移植请求确定第二终端的身份。待移植卡片、第一卡片以及第二卡片是某种具有宽高的块级元素。
102、第一终端根据所述待移植第一卡片的信息获取第一卡片。
终端在接收到数据移植请求之后,终端可以根据该待移植卡片的信息来确定第二页面所属终端所需要的卡片。
103、第一终端根据所述第一卡片生成插件。
第一终端根据第一卡片的信息去获取第一卡片相关的构造方法,第一终端根据该构造方法生成插件,所述插件包括构造第一卡片的程序,所述第一卡片包括第一页面上的数据内容。
104、第一终端向所述第二终端发送所述插件。
第一终端接收到第二终端发送的数据移植请求,该数据移植请求中包括第二终端的标识,第一终端根据第二终端的标识向第二终端发送生成好的插件。
请参阅图2,本申请实施例中数据移植的方法的另一个实施例包括:
201、第二终端向第一终端发送数据移植请求。
第二终端向第一终端发送数据移植请求,该数据移植请求中包括待移植的第一卡片的信息。
202、第二终端接收第一终端发送的插件。
第二终端接收第一终端发送的插件,该插件包括第一页面上的数据内容以及构造第一卡片的程序,该第一卡片包括第一页面上的数据内容。
203、第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面。
第二终端接收第一终端所发送的插件,插件可以在该第二终端构造第一卡片,第一卡片上包括第一终端的第一页面上的数据内容,插件在第二终端生成第一卡片,第二终端上的第二页面引用第一卡片,则实现了第二页面上的数据向第一页面的移植。
请参阅图3,下面对本申请实施例中的数据移植方法进行详细描述,本申请实施例中数据移植的方法一个实施例包括:
301、第一终端接收第二终端发送的数据移植请求。
第一终端接收第二终端发送的数据移植请求,该数据移植请求包括待移植卡片的信息,该移植卡片的信息可以为卡片身份证标识号(ID,identity document),卡片的标识,可以理解的是,该移植卡片的信息还可以是其他类型的与卡片相关的参数,具体此处不做限定。
可以理解的是,第一页面所属终端与第二页面所属终端可以是同一终端,也可以是不同终端,第二页面所属终端接收该数据移植请求,该数据移植请求包括待移植卡片的信息,该数据移植请求中还可以包括第二终端的标识,该第一终端可以根据该第二终端的标识确定该第二终端的身份。
302、第一终端获取所述第一页面上的数据内容。
第一终端在该第一页面上的数据内容的配置文件中获取该数据内容,配置文件中的内容以某种格式固定储存,例如XML格式,可以理解的是,除可扩展标记语言(XML,extensible markup language)外还可以是JSON等其他种类的储存格式,具体此处不做限定。该数据内容可以以某种格式固定存储,例如直译式脚本语言对象简谱(JSON,javaScript object notation)的格式,可以理解的是,除JSON外还可以是XML等其他种类的储存格式,具体此处不做限定。配置文件的保存形式的属性层级结构与数据内容的保存形式的属性层级结构保持一致。
可以理解的是,该数据内容可以是图表数据内容,可以是图形数据内容,还可以是其他类型的数据内容,具体此处不做限定。
303、第一终端根据第一页面上的数据内容生成第一卡片。
第一页面上的数据内容存储形式为某种格式的字符串,例如JSON格式,还可以是其他格式,具体此处不做限定。该字符串所表示的信息里面包括了第一卡片的ID,名称以及第一卡片相关的属性,这些属性与第一卡片的属性是能够一一对应的,所以开发好的第一卡片又能作为模板来使用。获取第一页面上的数据内容之后,会提取所有第一卡片相关的信息,把这些信息都结合成一个固定格式的字符串,这个格式可以是JSON格式,也可以是其他格式,具体此处不做限定。然后把这个字符串以键值对的方式在后台进行持久化。
304、第一终端接收第一卡片扩展指令。
第一终端接收到卡片扩展指令,该扩展指令是基于用户的需求产生,指示对该初始卡片执行编辑、删除或复制的操作。
305、第一终端根据所述第一卡片扩展指令对所述第一卡片执行相应的操作,以生成所述第二卡片。
第一终端根据所述卡片扩展指令对该第一卡片执行相应的操作,以生成第二卡片。该扩展指令包括编辑指令、删除指令和\或复制指令。
当扩展指令为编辑指令时,第一终端根据该编辑指令对该第一卡片执行编辑操作,可以利用卡片上的数据编辑器对卡片进行编辑,数据编辑器可以是JS编辑器,JS编辑器如图4所示。编辑数据时,在图4所示的JS编辑器中编辑数据处对JS进行编写以实现对于卡片上数据的编写。
也可以利用第一卡片上的属性编辑器对第一卡片进行编辑,属性编辑器如图5所示,第一卡片上的属性编辑器中包括卡片中文字的大小和文字的颜色等属性,可以理解的是,第一卡片属性编辑器中不仅仅包括上述两种卡片内容参数,还可以是文字的字体样式和是否显示X轴及Y轴等其他卡片内容参数,具体此处不做限定。
编辑卡片时可以根据第一卡片内的动态展示界面观察第一卡片编辑的效果,第一卡片内的动态展示界面如图6所示,在数据编辑器上进行数据编辑,则第一卡片内的动态展示界面中会出现相应的数据的改变,在属性编辑器上对第一卡片进行编辑,则第一卡片内的动态展示界面中会出现相应的属性的改变,用户可以根据编辑之后第一卡片内的动态展示界面所展示出来的效果对第一卡片进行相应的修改,编辑之后生成的卡片为第二卡片。
当扩展指令为删除指令时,第一终端根据该删除指令对该第一卡片执行删除操作,删除后的第一卡片则不会再向用户展示。
当扩展指令为复制操作时,第一终端根据该复制指令对该第一卡片执行复制操作,生成一张相同的卡片,该相同的卡片为第二卡片。
306、第一终端将所述第二卡片保存至卡片库。
第一终端将第二卡片保存至第一卡片库,可以理解的是,若第一终端接收到的卡片扩展指令为编辑指令,则第一终端将编辑后生成的第二卡片保存至第一卡片库中。若第一终端接收到的卡片扩展指令为复制指令,则第一终端将复制后生成的相同的第二卡片保存至第一卡片库中。若第一终端接收的卡片扩展指令为删除指令,则第一终端将初始化卡片执行删除操作,被删除的初始化卡片不会保存到该第一卡片库中。
可以理解的是,上述步骤302至306可以执行,也可以不执行,若果不执行也可以完成其他步骤,具体此处不做赘述。
307、第一终端获取所述第一卡片的数据内容和第一卡片的构造程序。
第一终端根据第一卡片的信息获取第一卡片相关的构造方法以及渲染的方法,该第一卡片的信息可以是第一卡片的ID,也可以是第一卡片的标识,也可以是其他形式,具体此处不做限定。
308、第一终端根据所述第一卡片的数据内容和第一卡片的构造程序生成所述插件。
第一终端将第一卡片的构造方法和渲染方法提取出来之后,将提取出来的方法进行某种形式的闭包改造,具体可以是javaScript以及其他可以实现闭包改造的形式,然后第一终端增加其销毁方法以及设置数据的接口和对应卡片的数据解析接口,最后将这个闭包导出生成某种形式的文件,这种文件即为插件,具体可以是javaScript文件以及其他形式能实现插件功能的文件。
309、第一终端向所述第二终端发送所述插件。
第二终端向第一终端发送的请求中包括第二终端的标识,第一终端根据该标识向第二终端发送该生成好的插件,以使得所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面,如图7所示。
请参阅图8,下面对本申请实施例中的数据移植方法进行详细描述,本申请实施例中数据移植的方法一个实施例包括:
401、第二终端向第一终端发送数据移植请求。
当用户编辑一个网页需要用到另外一个网页上的数据时,将用户编辑的网页称为第二页面,被需要用到数据的网页称为第一页面。第一页面所属终端被称为第一终端,第二页面所属终端被称为第二终端,第一终端与第二终端可以是同一终端,也可以是不同终端。
若第一终端与第二终端是不同终端时,第二终端向第一终端发送数据移植请求,该数据移植请求包括待移植卡片的信息,该移植卡片的信息可以为卡片的ID,卡片的标识,可以理解的是,该移植卡片的信息还可以是其他类型的与卡片相关的参数,具体此处不做限定。可以理解的是,数据移植请求中还可以包括第二终端的标识。
402、第二终端接收第一终端发送的插件。
第二终端接收第一终端发送的插件,该插件包括第一页面上的数据内容和构造第一卡片的程序。
403、第二终端在第二页面中引入所述插件。
第二终端在网页编辑器上开发第二页面时,在第二页面中以引入JS的方式引入该插件,如图9所示具体引入方式例如<script type="text/javascript"src="../js/simulator.js">,此处只是举例说明,具体引入方式还可以是其他的方式,具体此处不做限定。
404、第二终端根据所述插件调用所述构造第一卡片的程序。
插件中包括构造第一卡片的程序,终端根据该插件的相关信息来调用构造第一卡片的程序,该插件的相关信息可以为卡片标识或卡片的ID,还可以是其他用于表示卡片身份的信息,具体此处不做限定,该构造第一卡片的程序包的内容可以包括第一卡片的构造方法以及渲染的方法,还可以包括其他方法,具体此处不做限定。
405、第二终端根据所述程序构造所述第一卡片。
第二终端根据插件中包括的构造第一卡片的程序构造第一卡片模板的过程是插件初始化的过程,如图9所示,在插件将要开始初始化时,第一终端根据用户的指令接收到一个容器的ID,插件将调用其构造方法在容器中进行初始化,初始化完成则生成第一卡片。
406、第二终端接收数据修改指令。
407、第二终端根据所述数据修改指令修改所述第一卡片的数据生成第三卡片。
第二终端接收到数据修改指令后,根据所述数据修改指令修改第一卡片的数据,是给插件赋值的过程,如图9所示。插件支持以某种数据格式传入数据源,以便于向用户提供编辑数据的接口,支持用户配置数据。数据格式可以为map的格式,也可以是其他格式,具体此处不做限定,编辑数据的接口可以是SETDATAS接口,也可以是其他接口,具体此处不做限定。
第二终端接收到数据修改指令后,根据所述数据修改指令修改第一卡片的数据,生成第三卡片。
408、所述第二终端在所述第二页面中展示所述第三卡片。
第二终端将生成的第三卡片在第二页面中展示出来。
上面对本申请实施例中的数据移植方法进行了描述,下面对本申请实施例中的终端进行描述,请参阅图10,本申请实施例中终端一个实施例包括:
501、接收单元,用于接收第二终端发送的数据移植请求,该数据移植请求包括待移植第一卡片的信息;
502、获取单元,用于根据该待移植第一卡片的信息获取第一卡片,该第一卡片包括第一页面上的数据内容;
503、生成单元,用于根据该第一卡片生成插件,该插件包括第一卡片的数据内容和构造第一卡片的程序;
504、发送单元,用于向该第二终端发送所述插件,以使得该第二终端通过所述插件将该第一页面上的数据内容移植到第二页面。
本实施例中,终端中各单元所执行的操作与前述图1所示实施例中描述的类似,此处不再赘述。
本申请实施例提供了一种主要提供一种数据移植方法,接收单元接收第二终端发送的数据移植请求之后,获取单元根据待移植卡片的信息获取卡片,获取到的卡片中包括第一页面上的数据内容。生成单元根据获取到的卡片生成插件,插件具有移植性,插件中包括构造卡片的程序。发送单元向第二终端发送生成的插件,第二终端通过插件将第一页面上的数据内容移植到第二页面,用户不需要在第二页面再次开发,提升开发效率。
上面对本申请实施例中的一个终端进行描述,请参阅图11,本申请实施例中另一终端一个实施例包括:
601、发送单元,用于向第一终端发送数据移植请求,该数据移植请求包括待移植第一卡片的信息;
602、接收单元,用于接收第一终端发送的插件,该插件包括第一卡片的数据内容和构造第一卡片的程序,该第一卡片包括第一页面上的数据内容;
603、移植单元,用于通过所述插件将该第一页面上的数据内容移植到第二页面。
本申请实施例提供了一种数据移植方法,发送单元向第一终端发送数据移植请求,该数据移植请求包括待移植第一卡片的信息;接收单元接收第一终端发送的插件,插件具有移植性,插件中包括构造卡片的程序。移植单元通过所述插件将所述第一页面上的数据内容移植到第二页面,用户不需要在第二页面再次开发,提升开发效率。
图12是本申请实施例提供的一种终端结构示意图,该终端700可以包括一个或一个以***处理器(central processing units,CPU)701和存储器705,该存储器705中存储有一个或一个以上的应用程序或数据。
其中,存储器705可以是易失性存储或持久存储。存储在存储器705的程序可以包括一个或一个以上模块,每个模块可以包括对终端中的一系列指令操作。更进一步地,中央处理器701可以设置为与存储器705通信,在终端700上执行存储器705中的一系列指令操作。
终端700还可以包括一个或一个以上电源702,一个或一个以上有线或无线网络接口703,一个或一个以上输入输出接口704,和/或,一个或一个以上操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器701可以执行前述图3所示实施例中终端所执行的操作,具体此处不再赘述。
图13是本申请实施例提供的一种终端结构示意图,该终端800可以包括一个或一个以***处理器(central processing units,CPU)801和存储器805,该存储器805中存储有一个或一个以上的应用程序或数据。
其中,存储器705可以是易失性存储或持久存储。存储在存储器805的程序可以包括一个或一个以上模块,每个模块可以包括对终端中的一系列指令操作。更进一步地,中央处理器801可以设置为与存储器805通信,在终端800上执行存储器805中的一系列指令操作。
终端800还可以包括一个或一个以上电源802,一个或一个以上有线或无线网络接口803,一个或一个以上输入输出接口804,和/或,一个或一个以上操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器801可以执行前述图3所示实施例中终端所执行的操作,具体此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (8)
1.一种数据移植的方法,其特征在于,包括:
第一终端获取第一页面上的数据内容;
所述第一终端根据所述第一页面上的数据内容生成第一卡片,包括:所述第一终端根据第一页面上的数据内容生成第一卡片;所述第一终端接收第一卡片扩展指令,所述扩展指令用于指示对所述第一卡片执行编辑、删除或复制的操作;所述第一终端根据所述第一卡片扩展指令对所述第一卡片执行相应的操作,以生成第二卡片;所述第一卡片包括属性编辑器、数据编辑器以及动态展示界面,所述动态展示界面用于展示第一卡片的编辑效果;
所述第一终端将所述第一卡片保存至卡片库;
第一终端接收第二终端发送的数据移植请求,所述数据移植请求包括待移植第一卡片的信息;
所述第一终端根据所述待移植第一卡片的信息获取第一卡片,所述第一卡片包括第一页面上的数据内容;
所述第一终端根据所述第一卡片生成插件,所述插件包括第一卡片的数据内容和构造第一卡片的程序;
所述第一终端向所述第二终端发送所述插件,以使得所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面;
所述第一终端根据所述第一卡片生成插件,包括:
所述第一终端获取所述第一卡片的数据内容和所述第一卡片的构造程序;
所述第一终端根据所述第一卡片的数据内容和所述第一卡片的构造程序生成所述插件。
2.一种数据移植的方法,其特征在于,包括:
第二终端向第一终端发送数据移植请求,所述数据移植请求包括待移植第一卡片的信息;
所述第二终端接收第一终端发送的插件,所述插件包括第一卡片的数据内容和构造第一卡片的程序,所述插件由所述第一终端获取所述第一卡片的数据内容和所述第一卡片的构造程序,并根据所述第一卡片的数据内容和所述第一卡片的构造程序生成,所述第一卡片包括第一页面上的数据内容;所述第一卡片包括属性编辑器、数据编辑器以及动态展示界面,所述动态展示界面用于展示第一卡片的编辑效果;所述第一卡片为所述第一终端根据所述第一页面上的数据内容生成并保存到卡片库的,其中,所述第一终端根据所述第一页面上的数据内容生成所述第一卡片,包括:所述第一终端根据第一页面上的数据内容生成第一卡片;所述第一终端接收第一卡片扩展指令,所述扩展指令用于指示对所述第一卡片执行编辑、删除或复制的操作;所述第一终端根据所述第一卡片扩展指令对所述第一卡片执行相应的操作,以生成第二卡片;
所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面。
3.根据权利要求2所述数据移植的方法,其特征在于,所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面包括:
所述第二终端在第二页面中引入所述插件;
所述第二终端根据所述插件构造所述第一卡片;
所述第二终端在所述第二页面中展示所述第一卡片。
4.根据权利要求3所述数据移植的方法,其特征在于,所述终端根据所述插件构造所述第一卡片包括:
所述第二终端根据所述插件调用所述第一卡片的数据内容以及构造第一卡片的程序;
所述第二终端根据所述数据内容和所述程序构造所述第一卡片。
5.根据权利要求3所述数据移植的方法,其特征在于,所述第二终端根据所述数据内容和所述程序构造所述第一卡片之后,所述第二终端在所述第二页面中展示所述第一卡片之前,还包括:
所述第二终端接收数据修改指令;
所述第二终端根据所述数据修改指令修改所述第一卡片生成第三卡片。
6.一种终端,其特征在于,包括:
接收单元,用于接收第二终端发送的数据移植请求,所述数据移植请求包括待移植第一卡片的信息;
获取单元,用于根据所述待移植第一卡片的信息获取第一卡片,所述第一卡片包括第一页面上的数据内容;所述第一卡片包括属性编辑器、数据编辑器以及动态展示界面,所述动态展示界面用于展示第一卡片的编辑效果;
生成单元,用于根据所述第一卡片生成插件,所述插件包括第一卡片的数据内容和构造第一卡片的程序;
发送单元,用于向所述第二终端发送所述插件,以使得所述第二终端通过所述插件将所述第一页面上的数据内容移植到第二页面;
获取单元,还用于第一终端获取所述第一页面上的数据内容;
生成单元,还用于所述第一终端根据所述第一页面上的数据内容生成所述第一卡片,包括:所述第一终端根据第一页面上的数据内容生成第一卡片;所述第一终端接收第一卡片扩展指令,所述扩展指令用于指示对所述第一卡片执行编辑、删除或复制的操作;所述第一终端根据所述第一卡片扩展指令对所述第一卡片执行相应的操作,以生成第二卡片;所述第一终端将所述第一卡片保存至卡片库;
所述生成单元在根据所述第一卡片生成插件时,具体用于:
获取所述第一卡片的数据内容和所述第一卡片的构造程序;
根据所述第一卡片的数据内容和所述第一卡片的构造程序生成所述插件。
7.一种计算机存储介质,其特征在于,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行如权利要求1所述的方法。
8.一种计算机存储介质,其特征在于,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行如权利要求2至5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910939516.5A CN110704105B (zh) | 2019-09-29 | 2019-09-29 | 一种数据移植的方法、终端以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910939516.5A CN110704105B (zh) | 2019-09-29 | 2019-09-29 | 一种数据移植的方法、终端以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110704105A CN110704105A (zh) | 2020-01-17 |
CN110704105B true CN110704105B (zh) | 2023-09-19 |
Family
ID=69197363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910939516.5A Active CN110704105B (zh) | 2019-09-29 | 2019-09-29 | 一种数据移植的方法、终端以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110704105B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314432A (zh) * | 2010-06-30 | 2012-01-11 | 上海视加信息科技有限公司 | 一种定制网站的方法 |
CN103118342A (zh) * | 2013-01-22 | 2013-05-22 | 中兴通讯股份有限公司 | 多媒体信息发送、接收、传输方法及卡片发送、接收终端 |
CN106484445A (zh) * | 2015-08-27 | 2017-03-08 | 阿里巴巴集团控股有限公司 | 移动终端应用程序的页面展示方法和装置 |
CN106502738A (zh) * | 2016-10-24 | 2017-03-15 | 福建中金在线信息科技有限公司 | 一种移动终端中的数据加载方法及装置 |
CN107291940A (zh) * | 2017-07-07 | 2017-10-24 | 腾讯科技(深圳)有限公司 | 页面内容管理方法、装置及相关服务器 |
WO2018086463A1 (zh) * | 2016-11-09 | 2018-05-17 | 阿里巴巴集团控股有限公司 | 一种用户信息获取***、方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7941755B2 (en) * | 2007-04-19 | 2011-05-10 | Art Technology Group, Inc. | Method and apparatus for web page co-browsing |
-
2019
- 2019-09-29 CN CN201910939516.5A patent/CN110704105B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314432A (zh) * | 2010-06-30 | 2012-01-11 | 上海视加信息科技有限公司 | 一种定制网站的方法 |
CN103118342A (zh) * | 2013-01-22 | 2013-05-22 | 中兴通讯股份有限公司 | 多媒体信息发送、接收、传输方法及卡片发送、接收终端 |
CN106484445A (zh) * | 2015-08-27 | 2017-03-08 | 阿里巴巴集团控股有限公司 | 移动终端应用程序的页面展示方法和装置 |
CN106502738A (zh) * | 2016-10-24 | 2017-03-15 | 福建中金在线信息科技有限公司 | 一种移动终端中的数据加载方法及装置 |
WO2018086463A1 (zh) * | 2016-11-09 | 2018-05-17 | 阿里巴巴集团控股有限公司 | 一种用户信息获取***、方法及装置 |
CN107291940A (zh) * | 2017-07-07 | 2017-10-24 | 腾讯科技(深圳)有限公司 | 页面内容管理方法、装置及相关服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN110704105A (zh) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016054549A1 (en) | Application prototyping tool | |
JP2005536783A (ja) | pdfドキュメントのセクション抽出ツール | |
CN104346322A (zh) | 文档格式处理装置和文档格式处理方法 | |
CN111553131B (zh) | Psd文件解析方法、装置、设备及可读存储介质 | |
CN110263279B (zh) | 页面生成方法、装置、电子设备和计算机可读存储介质 | |
CN110929495B (zh) | 一种自动美化文章排版的方法 | |
CN112882703B (zh) | 一种自定义图表插件在线设计方法及装置 | |
CN111783414A (zh) | 标签打印模板生成方法及装置 | |
CN113382083A (zh) | 一种网页截图方法和装置 | |
CN113760276A (zh) | 一种生成页面代码的方法和装置 | |
CN110708423A (zh) | 消息内容展示方法、装置及存储介质 | |
CN110704105B (zh) | 一种数据移植的方法、终端以及存储介质 | |
CN111199568B (zh) | 矢量图的绘制方法、装置及计算机可读存储介质 | |
CN112035774A (zh) | 网络页面生成方法、装置、计算机设备及可读存储介质 | |
US10140278B2 (en) | Computer-implemented methods and systems for associating files with cells of a collaborative spreadsheet | |
CN110647352B (zh) | 一种数据移植的方法、终端及存储介质 | |
CN111767498A (zh) | 一种实现文件信息共享的方法和装置 | |
CN102346771A (zh) | 信息展现方法及装置 | |
CN115904167A (zh) | 网页图标的处理方法、装置、存储介质及电子设备 | |
CN113377453A (zh) | 图片处理方法、装置与电子设备 | |
CN113656041A (zh) | 数据处理方法、装置、设备及存储介质 | |
CN111273913A (zh) | 一种输出规范表示的应用程序接口数据的方法及装置 | |
CN111538490A (zh) | 一种基于FreeMarker的数据融合方法及装置 | |
CN111240676A (zh) | 一种生成骨架屏的代码的方法及装置 | |
CN111045614A (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 |