一种互联网中绘图板数据的保存方法及系统的制作方法

文档序号:7759568阅读:192来源:国知局
专利名称:一种互联网中绘图板数据的保存方法及系统的制作方法
技术领域
本发明属于互联网领域,尤其涉及一种互联网中绘图板数据的保存方法及系统。
背景技术
互联网中的绘图板是一种通过网络为用户提供绘图操作的软件,例如网易魔法信、17173在线涂鸦、腾讯涂涂等。目前互联网中绘画板的数据保存方法主要为,将绘画板中的记录数据存储到本地设备的flash SharedObject中。按照现有技术所提供的技术方案,发现现有技术中存在如下技术问题现有技术提供的技术方案的方法是将记录数据存储到本地设备中,所以该记录数据无法远程获取。

发明内容
本发明实施例的目的在于提供一种互联网中绘图板数据的保存方法,旨在解决现有技术的方法将记录数据保存在本地设备中,无法异地获取记录数据的问题。本发明实施例是这样实现的,本发明提供一种互联网中绘画板数据的保存方法, 所述方法包括如下步骤确定用户是否需要保存互联网的绘画板中的记录数据;在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。本发明还提供一种互联网中绘画板数据的保存系统,所述系统包括确定单元,用于确定用户是否需要保存互联网的绘画板中的记录数据;保存单元,用于在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。本发明实施例与现有技术相比,有益效果在于本发明的技术方案将绘画板中的记录数据保存在网络侧的服务器中,所以只要用户通过异地设备和网络侧的服务器建立连接后,就能获取服务器内的绘画板中的记录数据,所以该方法具有方便用户异地获取记录数据的优点。


图1是本发明提供的互联网中绘图板数据的保存方法的流程图;图2是本实施例一提供的互联网中绘图板数据的保存方法的流程图;图3是本实施例二提供的互联网中绘图板数据的保存方法的流程图;图4是本发明实施例三提供互联网中绘图板数据的保存系统的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种互联网中绘图板数据的保存方法,该方法由计算机完成,在实际情况中,也可以由移动终端、PDA完成,该方法如图1所示,包括如下步骤S11、确定用户是否需要保存互联网的绘画板中的记录数据;S12、在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。可选的,在上述记录数据包括有至少二个数据流时,实现S12的方法还可以为在确定保存时,将上述至少二个数据流合并成一个数据流后,将包含有一个数据流的记录数据保存在网络侧的服务器内。上述将至少二个数据流合并成一个数据流的具体操作可以为将至少二个数据流进行二进制数据流程序转换操作,将完成转换操作的所有二进制数据流合并形成一个二进制数据流。当然在实际情况中合并成一个数据流的方法还可以为其它的方法,例如当至少二个数据流为绘画图层和背景图层时,合并的方式可以为截取绘画图层的位像 BITMAPDATA对象和背景图层的BITMAPDATA对象;分别对绘画图层的BITMAPDATA对象和背景图层的BITMAPDATA对象进行BASE64编码操作形成一个可缩放的矢量图形(Salable Vector Graphics, svg)格式的文件。当记录数据包括绘画图层和背景图层时,实现S12的方法可以为截取绘画图层的位像BITMAPDATA对象和背景图层的BITMAPDATA对象;分别对绘画图层的 BITMAPDATA对象和背景图层的BITMAPDATA对象进行BASE64编码操作形成一个svg格式的文件。需要说明的是,上述将形成一个svg格式的文件保存在网络侧时,可以提高远程操作的可行性,例如,在远程设备上,只要该远程设备内有能够处理矢量图片的应用程序, 远程设备就可以对网络侧保存的一个SVg格式进行二次创作或浏览。并且在网络侧下载一个数据流的文件时,也只跟网络侧交互一次数据请求,减少网络数据的传输量。另外,将一个svg格式的文件备份在本地设备,还便于本地设备对该svg格式的文件进行处理,也减少了服务器侧的数据处理量。因为在本地设备点击网络侧存储的一个 SVg格式的的文件时,本地设备可以直接从本地提出备份的SVg格式的文件,而无需向服务器请求下载该SVg格式的文件,并且用户在对SVg格式的文件二次创作时,运算也在本地运行,服务器无需进行数据运算,服务器只需存储二次创作后的另一个SVg格式的数据即可, 所以该方法具有减少服务器数据计算量,方便用户进行二次创作的优点。且该方法将二次创作的数据保存也是保存的一个数据流的SVg格式的数据,所以其也具有只和网络侧交互一次数据请求的优点。而flash SiaredObject是一个共享的闪存,其只是起临时保存的功能,存储数据量有限。用户无法从flash SiaredObject中直接提取保存的数据,数据提出不方便,另外,由于其是闪存,且是临时保存,而非网络存储,所以在用户对该数据进行二次操作(例如创作)时,无法获取该数据,更无法对该数据进行本地操作,当然更无法进行数据的交互。在本发明具体实施方式
中不限于将至少二个数据流合并成一个数据流的具体方法。可选的,上述方法在S12之后还可以包括将记录数据备份在本地设备内。本发明提供的保存方法由于将绘画板中的记录数据保存在网络侧的服务器中,所以只要用户通过异地设备和网络侧的服务器建立连接后,就能获取服务器内的绘画板中的记录数据,所以该方法具有方便用户异地获取记录数据的优点。又有该方法在记录数据包括至少二个数据流时,将至少二个数据流合并成一个数据流后,保存在网络侧的服务器内, 由于发送到网络侧的数据只有一个数据流,所以其只需要向网络侧的服务器发送一次数据请求,而无需多次发送数据请求,具有数据请求数量少的优点。实施例一本实施例提供一种互联网中绘图板数据的保存方法,本实施例实现的技术场景可以为本实施例提供的方法由计算机完成,当然在实际情况中,也可以为其它的设备,例如服务器、移动终端、PDA等,本实施例中的绘画板的记录数据可以包括绘画数据(具体可以包括用户通过绘画板进行绘画创作的数据)、背景数据(包括背景图片和/或背景边框)和文字数据(包括用户创作的文字,例如提字、签名等);该方法如图2所示,具体包括如下步骤S21、在确定用户需要保存记录数据时,将绘画数据、背景数据和文字数据编码成一个二进制数据流;上述编程一个二进制数据流的已在上述方法实施例中描述,这里不再赘述。S22、将上述二进制数据流发送到网络侧的服务器保存,并将该二进制数据流备份在本地计算机的硬盘内。需要说明的是,上述二进制数据流的保存格式可以为任意的,例如TXT、PDF或 JEPG等;当然该格式也可以为用户自定义的格式。本实施例将数据流发送到网络侧的服务器保存的,相对于现有技术的技术方案, 将数据流保存在网络侧的服务器具有方便用户异地获取记录数据的优点,理由为现有技术是存储在本地设备的flash SharedObject中的,基于flash SharedObject的原理,如果用户更换计算机(相当于远程提取数据),用户就无法获取flash SharedObject中保存的数据,而将数据流保存到服务器内就不同,由于数据是保存在服务器内,无论用户处于任何位置,只要和服务器建立连接,就能从服务器内提出保存的数据流,所以该发那个是具有方便用户异地获取记录数据的优点。并且该方法还将该记录数据备份在本地计算机的硬盘内,相对于将记录数据存储在flash SharedObjject中,将记录数据备份在硬盘内不需考虑记录数据的大小,因为基于flash的标准,flash SharedObject的保存大小只有100M或 200M,S卩,如果保存的数据超过100M或200M时,现有技术就必须覆盖原有保存的文件,而本实施例提供的方法则没有上述顾虑。另外,本实施例提供的方法将绘画数据、背景数据和文字数据编码成二进制数据流,即编码成一个数据流,基于Flash的标准,只有一个数据流时,只需向服务器发送一次数据请求,所以其在进行多个数据流的数据保存时,只需向服务器发送一次数据请求,具有向服务器发送请求次数少的优点。实施例二 本实施例提供一种互联网中绘图板数据的保存方法,本实施例实现的技术场景可
6以为本实施例提供的方法由计算机完成,当然在实际情况中,也可以为其它的设备,例如服务器、移动终端、PDA等,本实施例中的绘画板的记录数据可以包括绘画数据和背景数据;该方法如图3所示,具体包括如下步骤S31、在确定用户需要保存记录数据时,截取绘画数据图层的位像BITMAPDATA 对象和背景数据图层的BITMAPDATA对象;S32、分别对绘画数据图层的BITMAPDATA对象和背景数据图层的BITMAPDATA对象进行BASE64编码操作形成一个svg格式的文件;S33、将该svg格式的文件发送到网络侧的服务器保存。需要说明的是,S32的具体实现方法可以为通过解析svg文件编码结构,将绘画过程分层数据(包括绘画数据层和背景数据层)对应的属性编码到svg格式文件的结构中,将绘画数据层和背景数据层的BITMAPDATA 对象的BASE64编码写入到svg文件BODY结构中<g>标签的〈image〉组中去,最后插入结束svg文件格式结尾标记</svg>形成一个svg格式的文件。上述属性编码具体可以包括图层(包括绘画数据层和背景数据层)数据的 width属性height属性,BITMAPDATA对象坐标位置等属性。本实施例提供的方法将记录数据编码成一个svg格式的文件保存在服务器内,由于格式是svg格式的,所以可以被更多领域应用,例如移动终端、矢量软件等等,所以其具有应用范围广的优点。实施例三本实施例提供一种互联网中绘画板数据的保存系统,该系统如图4所示,具体包括确定单元41确定用户是否需要保存互联网的绘画板中的记录数据;保存单元42在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。可选的,在所述记录数据包括有至少二个数据流时,保存单元42具体包括合并模块421在确定用户需要保存时,将至少二个数据流合并成一个数据流后;保存模块422将包含有一个数据流的记录数据保存在网络侧的服务器内。可选的,合并模块421具体可以包括转换子模块4211将至少二个数据流进行二进制数据流程序转换操作,合并子模块4212将完成转换操作的所有二进制数据流合并形成一个二进制数据流。可选的,在所述记录数据包括绘画图层数据和背景图层数据时,保存单元42具体可以包括截取模块423截取绘画图层的位像BITMAPDATA对象和背景图层的 BITMAPDATA 对象;编码形成模块似4分别对绘画图层的BITMAPDATA对象和背景图层的BITMAPDATA 对象进行BASE64编码操作形成一个svg格式的文件。可选的,编码形成模块4M具体可以包括属性编码子模块4241通过解析svg文件编码结构,将绘画过程的绘画数据层和背景数据层对应的属性编码到svg格式文件的结构中;写入子模块4242将绘画数据层和背景数据层的BITMAPDATA对象的BASE64编码写入到svg文件BODY结构中<g>标签的<image>组中去;插入形成模块4243插入结束svg文件格式结尾标记</svg>形成一个svg格式的文件。可选的,上述系统还可以包括备份单元43将所述记录数据备份在本地设备的硬盘内值得注意的是,上述实施例三中的系统,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。本发明提供的保存系统由于将绘画板中的记录数据保存在网络侧的服务器中,所以只要用户通过异地设备和网络侧的服务器建立连接后,就能获取服务器内的绘画板中的记录数据,所以该系统具有方便用户异地获取记录数据的优点。又有该系统在记录数据包括至少二个数据流时,将至少二个数据流合并成一个数据流后,保存在网络侧的服务器内, 由于发送到网络侧的数据只有一个数据流,所以其只需要向网络侧的服务器发送一次数据请求,而无需多次发送数据请求,具有数据请求数量少的优点。另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。综上所述,本发明提供的技术方案具有方便用户异地获取记录数据的优点。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种互联网中绘画板数据的保存方法,其特征在于,所述方法包括如下步骤确定用户是否需要保存互联网的绘画板中的记录数据;在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。
2.根据权利要求1所述的方法,其特征在于,在所述记录数据包括有至少二个数据流时,所述将该记录数据保存在网络侧的服务器内的步骤具体包括将至少二个数据流合并成一个数据流后,将包含有一个数据流的记录数据保存在网络侧的服务器内。
3.根据权利要求2所述的方法,其特征在于,所述将至少二个数据流合并成一个数据流的步骤具体包括将至少二个数据流进行二进制数据流程序转换操作,将完成转换操作的所有二进制数据流合并形成一个二进制数据流。
4.根据权利要求1所述的方法,其特征在于,在所述记录数据包括绘画图层数据和背景图层数据时,所述将该记录数据保存在网络侧的服务器内的步骤具体包括截取绘画图层的位像BITMAPDATA对象和背景图层的BITMAPDATA对象;分别对绘画图层的BITMAPDATA对象和背景图层的BITMAPDATA对象进行BASE64编码操作形成一个可缩放的矢量图形svg格式的文件。
5.根据权利要求1所述的方法,其特征在于,所述分别对绘画图层的BITMAPDATA对象和背景图层的BITMAPDATA对象进行BASE64编码操作形成一个svg格式的文件的步骤具体包括通过解析svg文件编码结构,将绘画过程的绘画数据层和背景数据层对应的属性编码到svg格式文件的结构中,将绘画数据层和背景数据层的BITMAPDATA对象的BASE64编码写入到svg文件BODY结构中<g>标签的〈image〉组中去,最后插入结束svg文件格式结尾标记</svg>形成一个svg格式的文件。
6.根据权利要求1所述的方法,其特征在于,所述方法在将该记录数据保存在网络侧的服务器内的步骤之后,还包括将所述记录数据备份在本地设备的硬盘内。
7.—种互联网中绘画板数据的保存系统,其特征在于,所述系统包括确定单元,用于确定用户是否需要保存互联网的绘画板中的记录数据;保存单元,用于在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。
8.根据权利要求7所述的系统,其特征在于,在所述记录数据包括有至少二个数据流时,所述保存单元具体包括合并模块,用于在确定用户需要保存时,将至少二个数据流合并成一个数据流后;保存模块,用于将包含有一个数据流的记录数据保存在网络侧的服务器内。
9.根据权利要求7所述的系统,其特征在于,所述合并模块具体包括转换子模块,用于将至少二个数据流进行二进制数据流程序转换操作,合并子模块,用于将完成转换操作的所有二进制数据流合并形成一个二进制数据流。
10.根据权利要求7所述的系统,其特征在于,在所述记录数据包括绘画图层数据和背景图层数据时,所述保存单元具体包括截取模块,用于截取绘画图层的位像BITMAPDATA对象和背景图层的BITMAPDATA 对象;编码形成模块,用于分别对绘画图层的BITMAPDATA对象和背景图层的BITMAPDATA对象进行BASE64编码操作形成一个可缩放的矢量图形svg格式的文件。
11.根据权利要求10所述的系统,其特征在于,所述编码形成模块具体包括属性编码子模块,用于通过解析svg文件编码结构,将绘画过程的绘画数据层和背景数据层对应的属性编码到svg格式文件的结构中;写入子模块,用于将绘画数据层和背景数据层的BITMAPDATA对象的BASE64编码写入到svg文件BODY结构中<g>标签的<image〉组中去;插入形成模块,用于插入结束svg文件格式结尾标记</svg>形成一个svg格式的文件。
12.根据权利要求7所述的系统,其特征在于,所述系统还包括 备份单元,用于所述记录数据备份在本地设备的硬盘内。
全文摘要
本发明适用于互联网领域,本发明提供了一种互联网中绘画板数据的保存方法及系统,该方法包括如下步骤确定用户是否需要保存绘画板中的记录数据;在确定用户需要保存绘画板中的记录数据时,将该记录数据保存在网络侧的服务器内。本发明提供的技术方案具有方便用户异地获取记录数据的优点。
文档编号H04L29/06GK102387127SQ20101027888
公开日2012年3月21日 申请日期2010年8月31日 优先权日2010年8月31日
发明者祁特, 董霙, 黄珊 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1