CN104461788A - 一种基于远程特效渲染的移动端照片备份方法及系统 - Google Patents
一种基于远程特效渲染的移动端照片备份方法及系统 Download PDFInfo
- Publication number
- CN104461788A CN104461788A CN201410837320.2A CN201410837320A CN104461788A CN 104461788 A CN104461788 A CN 104461788A CN 201410837320 A CN201410837320 A CN 201410837320A CN 104461788 A CN104461788 A CN 104461788A
- Authority
- CN
- China
- Prior art keywords
- picture
- mobile terminal
- remote server
- rendering
- backup
- 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
Landscapes
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于远程特效渲染的移动端照片备份方法及系统,旨在提供一种高效且更节省移动终端硬件资源的渲染图片备份方法。本发明技术要点包括:根据用户选择的图片及其渲染效果,将所述图片与其渲染效果对应的渲染参数关联存储在移动终端上;在用户触发备份操作时,移动终端询问远程服务器是否已经存储有所述图片,若是则结束备份,若否则向服务器请求上传图片及其渲染参数的路径;移动终端根据所述路径将图片及其渲染参数上传至远程服务器;远程服务器将移动终端上传的图片及其渲染参数输入图像处理单元中,生成与用户选择的渲染效果相同的图片并存储。
Description
技术领域
本发明涉及数据备份技术领域,尤其是一种用于高效备份渲染图片的方法。
背景技术
文中技术术语:
API 应用程序编程接口;
GPU 图像处理单元;
CRC 循环冗余校验码;
URL 统一资源定位符,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示。
现有技术中,移动电子设备自身的操作系统内部提供了API可以获取摄像头的数据或者本地相册的照片,软件开发人员可直接在移动设备上调用图像渲染算法处理照片,以得到渲染成一定特效的照片。
随着云技术的发展,很多移动终端上的数据会被上传到远程服务器上备份,其中就涉及到将照片渲染染后上传到远程服务器上,现有的作法是移动终端先将图片按照用户选定的渲染特效进行渲染,再将渲染好的图像上传远程服务器备份。这样做的缺点是用户需要有较长的等待时间,并且会更多的消耗移动设备的GPU资源和电量,给用户造成了较差的用户体验。尤其是对于iOS系统,其特点是不能在后台进行图片渲染,现有的渲染图片备份的做法更加占用这类系统移动终端的资源。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种高效的基于远程特效渲染的移动端照片备份方法。
本发明中基于远程特效渲染的移动端照片备份方法,包括:
步骤1:根据用户选择的图片及其渲染效果,将所述图片与其渲染效果对应的渲染参数关联存储在移动终端上;
步骤2:在用户触发备份操作时,移动终端询问远程服务器是否已经存储有所述图片,若是则结束备份,若否则向服务器请求上传图片及其渲染参数的路径;
步骤3:移动终端根据所述路径将图片及其渲染参数上传至远程服务器;
步骤4:远程服务器将移动终端上传的图片及其渲染参数输入图像处理单元中,生成与用户选择的渲染效果相同的图片并存储。
所述步骤2进一步包括,移动终端计算所述图片的CRC值,并请求远程服务器上的CRC列表,判断所述CRC列表中是否已经存在计算得到的CRC值,若存在则说明远程服务器上已经存储有所述图片,若不存在则说明远程服务器上没有存储所述图片。
本发明还提供了上述方法对应的软系统,包括上传模块及备份模块;其中上传模块位于移动终端上,备份模块位于远程服务器上。
所述上传模块进一步包括:
关联存储单元,用于根据用户选择的图片及其渲染效果,将所述图片与其渲染效果对应的渲染参数关联存储在移动终端上;
备份请求单元,用于在用户触发备份操作时询问远程服务器是否已经存储有所述图片,若是则结束备份,若否则向服务器请求上传图片及其渲染参数的路径;
数据传输单元,用于根据所述路径将图片及其渲染参数上传至远程服务器。
所述备份模块进一步包括:
图片渲染单元,用于将移动终端上传的图片及其渲染参数输入图像处理单元中,生成与用户选择的渲染效果相同的图片;
渲染图片存储单元,用于将图片渲染单元得到的图片进行存储。
所述备份请求单元进一步用于计算所述图片的CRC值,并请求远程服务器上的CRC列表,判断所述CRC列表中是否已经存在计算得到的CRC值,若存在则说明远程服务器上已经存储有所述图片,若不存在则说明远程服务器上没有存储所述图片。
由于采用了上述技术方案,本发明的有益效果是:
1.适用于硬件配置不够高的移动设备,能够有效的减少了图片渲染的等待时间和电量消耗,将更多的消耗资源的操作放在了远程服务器上,使用户在不损失图片高分辨率效果的前提下,得到了更流畅的软件使用体验。
2.对于iOS系统,当软件进入后台运行之后,本发明依然可以完成图片及渲染参数的上传并在远程服务器制作出和客户端预览图一样的高分辨率效果图。
综上所述,本发明方法节省了硬件资源,提高了渲染图片的备份效率,且保证了渲染图片的高分辨率,兼容性好,用户体验佳。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1为本发明一个具体实施例的流程图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
本发明的发明思路是:用户在拍摄照片后,选择好特定的滤镜效果,根据用户的效果确定对应的渲染参数,并将图片与对应的渲染参数关联存储在移动终端上。当用户选择上传该照片的时候,将原图和渲染参数一并传到远程服务器,远程服务器端通过解析这些效果参数,调用图像渲染算法,最后生成和用户预期的效果一样的特效照片。
参见图1,本发明的具体实施方式为:
1.根据用户选择,将图片的源数据存储到移动终端的某个固定目录下,同时将图片的渲染参数字符串暂时保存到移动设备的数据库中,并确保参数和图片之间存在一一对应的关系。
2.当用户触发照片备份操作后,移动终端先询问远程服务器上是否已经存储有该图片,若已有则退出备份程序,否则继续执行下面的步骤。
其中询问远程服务器上是否已经存储有该图片的具体做法是移动终端向远程服务器请求CRC列表,并计算本次需要备份的图片的CRC值,判断其是已经否存在于所述CRC列表中,如果计算的CRC值不存在于远程服务器的CRC列表中,则认为远程服务器上没有存储所述图片,否则认为远程服务器上已经备份有所述图片,将不再进行重复备份。
3.移动终端向远程服务器请求需要上传的目录(此目录存在于远程服务器上),一般会是一个URL字符串。
4.移动终端获取本次需要备份的图片数据和渲染参数字符串:
image = GetImage();
Effect = GetEffect();
并将图片源数据和渲染参数字符串根据URL一并上传到远程服务器。
5.远程服务器将移动端上传的图照片源数据和渲染参数字符串传入图像处理单元GPU中,生成跟用户选择的渲染效果一致的照片,并保存起来。
本申请中提到的图像渲染算法及需要的渲染参数均为现有技术,并不是本发明的改进点,在此不再赘述其详细步骤。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (4)
1.一种基于远程特效渲染的移动端照片备份方法,其特征在于,包括:
步骤1:根据用户选择的图片及其渲染效果,将所述图片与其渲染效果对应的渲染参数关联存储在移动终端上;
步骤2:当用户触发备份操作时,移动终端询问远程服务器是否已经存储有所述图片,若是则结束备份,若否则向服务器请求上传图片及其渲染参数的路径;
步骤3:移动终端根据所述路径将图片及其渲染参数上传至远程服务器;
步骤4:远程服务器将移动终端上传的图片及其渲染参数输入图像处理单元中,生成与用户选择的渲染效果相同的图片并存储。
2.根据权利要求1所述的一种基于远程特效渲染的移动端照片备份方法,其特征在于,所述步骤2进一步包括,移动终端计算所述图片的CRC值,并请求远程服务器上的CRC列表,判断所述CRC列表中是否已经存在计算得到的CRC值,若存在则说明远程服务器上已经存储有所述图片,若不存在则说明远程服务器上没有存储所述图片。
3.一种基于远程特效渲染的移动端照片备份系统,其特征在于,包括上传模块及备份模块;其中上传模块位于移动终端上,备份模块位于远程服务器上;
所述上传模块进一步包括:
关联存储单元,根据用户选择的图片及其渲染效果,将所述图片与其渲染效果对应的渲染参数关联存储在移动终端上;
备份请求单元,用于在用户触发备份操作时,询问远程服务器是否已经存储有所述图片,若是则结束备份,若否则向服务器请求上传图片及其渲染参数的路径;
数据传输单元,用于根据所述路径将图片及其渲染参数上传至远程服务器;
所述备份模块进一步包括:
图片渲染单元,用于将移动终端上传的图片及其渲染参数输入图像处理单元中,生成与用户选择的渲染效果相同的图片;
渲染图片存储单元,用于将图片渲染单元得到的图片进行存储。
4.根据权利要求3所述的一种基于远程特效渲染的移动端照片备份系统,其特征在于,所述备份请求单元进一步用于计算所述图片的CRC值,并请求远程服务器上的CRC列表,判断所述CRC列表中是否已经存在计算得到的CRC值,若存在则说明远程服务器上已经存储有所述图片,若不存在则说明远程服务器上没有存储所述图片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410837320.2A CN104461788A (zh) | 2014-12-30 | 2014-12-30 | 一种基于远程特效渲染的移动端照片备份方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410837320.2A CN104461788A (zh) | 2014-12-30 | 2014-12-30 | 一种基于远程特效渲染的移动端照片备份方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104461788A true CN104461788A (zh) | 2015-03-25 |
Family
ID=52907884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410837320.2A Pending CN104461788A (zh) | 2014-12-30 | 2014-12-30 | 一种基于远程特效渲染的移动端照片备份方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104461788A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105511962A (zh) * | 2015-11-27 | 2016-04-20 | 华为技术有限公司 | 渲染方法和装置 |
CN105635751A (zh) * | 2015-12-25 | 2016-06-01 | 北京大学第三医院 | 一种视频云平台播放视频的方法及装置 |
CN106060655A (zh) * | 2016-08-04 | 2016-10-26 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、服务器及终端 |
WO2017114366A1 (zh) * | 2015-12-30 | 2017-07-06 | 武汉联影医疗科技有限公司 | 数据渲染方法及其系统 |
CN107147732A (zh) * | 2017-06-02 | 2017-09-08 | 广州爱九游信息技术有限公司 | 图片处理方法、装置、客户端及服务端 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1321940A (zh) * | 2001-01-15 | 2001-11-14 | 北京亿美网科技有限公司 | 在线图象处理方法 |
CN1972274A (zh) * | 2006-11-07 | 2007-05-30 | 搜图科技(南京)有限公司 | 基于互联网和移动应用的人脸图像变化处理系统及方法 |
US20080049030A1 (en) * | 2000-07-31 | 2008-02-28 | Silicon Graphics, Inc. | System, method, and computer program product for remote graphics processing |
CN101599017A (zh) * | 2009-07-14 | 2009-12-09 | 阿里巴巴集团控股有限公司 | 一种网络用户头像的生成方法、系统和装置 |
CN103247067A (zh) * | 2013-04-02 | 2013-08-14 | 深圳市瑞云科技有限公司 | 一种远程渲染方法及云渲染平台 |
-
2014
- 2014-12-30 CN CN201410837320.2A patent/CN104461788A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080049030A1 (en) * | 2000-07-31 | 2008-02-28 | Silicon Graphics, Inc. | System, method, and computer program product for remote graphics processing |
CN1321940A (zh) * | 2001-01-15 | 2001-11-14 | 北京亿美网科技有限公司 | 在线图象处理方法 |
CN1972274A (zh) * | 2006-11-07 | 2007-05-30 | 搜图科技(南京)有限公司 | 基于互联网和移动应用的人脸图像变化处理系统及方法 |
CN101599017A (zh) * | 2009-07-14 | 2009-12-09 | 阿里巴巴集团控股有限公司 | 一种网络用户头像的生成方法、系统和装置 |
CN103247067A (zh) * | 2013-04-02 | 2013-08-14 | 深圳市瑞云科技有限公司 | 一种远程渲染方法及云渲染平台 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105511962A (zh) * | 2015-11-27 | 2016-04-20 | 华为技术有限公司 | 渲染方法和装置 |
CN105511962B (zh) * | 2015-11-27 | 2019-03-08 | 华为技术有限公司 | 渲染方法和装置 |
CN105635751A (zh) * | 2015-12-25 | 2016-06-01 | 北京大学第三医院 | 一种视频云平台播放视频的方法及装置 |
WO2017107911A1 (zh) * | 2015-12-25 | 2017-06-29 | 北京大学第三医院 | 一种视频云平台播放视频的方法及装置 |
CN105635751B (zh) * | 2015-12-25 | 2019-01-04 | 北京大学第三医院 | 一种视频云平台播放视频的方法及装置 |
WO2017114366A1 (zh) * | 2015-12-30 | 2017-07-06 | 武汉联影医疗科技有限公司 | 数据渲染方法及其系统 |
US10672179B2 (en) | 2015-12-30 | 2020-06-02 | Wuhan United Imaging Healthcare Co., Ltd. | Systems and methods for data rendering |
US11544893B2 (en) | 2015-12-30 | 2023-01-03 | Wuhan United Imaging Healthcare Co., Ltd. | Systems and methods for data deletion |
CN106060655A (zh) * | 2016-08-04 | 2016-10-26 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、服务器及终端 |
CN106060655B (zh) * | 2016-08-04 | 2021-04-06 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、服务器及终端 |
CN107147732A (zh) * | 2017-06-02 | 2017-09-08 | 广州爱九游信息技术有限公司 | 图片处理方法、装置、客户端及服务端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11568896B2 (en) | Synchronizing edits to digital content items | |
CN104461788A (zh) | 一种基于远程特效渲染的移动端照片备份方法及系统 | |
CN109168028B (zh) | 视频生成方法、装置、服务器及存储介质 | |
CN107277615B (zh) | 直播风格化处理方法、装置、计算设备及存储介质 | |
CN107168999A (zh) | 一种页面更新方法及装置 | |
CN107920103B (zh) | 一种信息推送的方法和系统及客户端和服务器 | |
CN104503780A (zh) | 一种提供应用渠道包的方法和装置 | |
US10652613B2 (en) | Splicing user generated clips into target media information | |
WO2013140256A1 (en) | Method and system for publication and sharing of files via the internet | |
CN104253816A (zh) | 基于http协议的大文件页面断点续传的方法 | |
CN111246301A (zh) | 视频播放方法、装置、电子设备及计算机可读存储介质 | |
CN116091672A (zh) | 图像渲染方法、计算机设备及其介质 | |
CN104918112A (zh) | 相机资源的应用方法及装置 | |
CN108076147B (zh) | 互联网服务的服务端渲染热更新方法、系统及存储介质 | |
CN105262957A (zh) | 视频图像的处理方法和装置 | |
CN112732255A (zh) | 渲染方法、装置、设备和存储介质 | |
CN109426993A (zh) | 一种推荐观看信息的方法及系统 | |
CN113450434A (zh) | 一种生成动态图像的方法和装置 | |
CN105681823A (zh) | 一种对视频文件进行在线转码的方法和装置 | |
CN105490852B (zh) | 一种升级检测方法和装置 | |
TWI579709B (zh) | Instantly analyze the scene file and automatically fill the cloud of the cloud system and methods | |
CN117640428A (zh) | 基于数字孪生的场景化通信保障方法及装置 | |
CN113268232A (zh) | 一种页面皮肤生成方法、装置和计算机可读存储介质 | |
CN108874856A (zh) | 一种页面生成系统、方法及服务器 | |
CN105592319A (zh) | 一种服务器截图方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150325 |