自动排版方法和云服务平台.pdf

上传人:le****a 文档编号:11295220 上传时间:2021-09-16 格式:PDF 页数:27 大小:802.88KB
收藏 版权申诉 举报 下载
自动排版方法和云服务平台.pdf_第1页
第1页 / 共27页
自动排版方法和云服务平台.pdf_第2页
第2页 / 共27页
自动排版方法和云服务平台.pdf_第3页
第3页 / 共27页
文档描述:

《自动排版方法和云服务平台.pdf》由会员分享,可在线阅读,更多相关《自动排版方法和云服务平台.pdf(27页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910008340.1 (22)申请日 2019.01.04 (71)申请人 华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华 为总部办公楼 申请人 清华大学 (72)发明人 徐千尧张韵叠刘爱兵胡家雄 高家思姚远 (74)专利代理机构 北京同达信恒知识产权代理 有限公司 11291 代理人 冯艳莲 (51)Int.Cl. H04L 29/08(2006.01) G06F 16/54(2019.01) (54)发明名称 一种自动排版方法和云服务平台 (57)摘要。

2、 一种自动排版方法和云服务平台。 该方法包 括: 云服务平台接收第三方服务器发送的排版请 求, 所述排版请求中携带有目标分辨率和素材, 所述素材包括图片和文字; 所述云服务平台在存 储的多个模板中选择第一模板, 所述第一模板的 模板分辨率与所述目标分辨率匹配; 所述第一模 板中包括至少一个区域, 每个区域用于放置不同 的素材; 所述云服务平台将所述素材嵌套入所述 第一模块, 得到排版结果; 所述云服务平台将所 述排版结果发送给终端设备, 所述终端设备显示 所述排版结果。 这种方式中, 云服务平台可以根 据用户的需求, 自动生成符合用户需求的排版结 果, 用户参与度较高, 有助于提升用户体验。 。

3、权利要求书3页 说明书16页 附图7页 CN 110198336 A 2019.09.03 CN 110198336 A 1.一种自动排版方法, 其特征在于, 所述方法包括: 云服务平台接收第三方服务器发送的排版请求, 所述排版请求中携带有目标分辨率和 素材, 所述素材包括图片和文字; 所述云服务平台在存储的多个模板中选择第一模板, 所述第一模板的模板分辨率与所 述目标分辨率匹配; 所述第一模板中包括至少一个区域, 每个区域用于放置不同的素材; 所述云服务平台将所述素材嵌套入所述第一模块, 得到排版结果; 所述云服务平台将所述排版结果发送给终端设备, 所述终端设备显示所述排版结果。 2.如权利。

4、要求1所述的方法, 其特征在于, 所述第一模板的模板分辨率与所述目标分辨 率匹配, 包括: 所述第一模板的模板分辨率的长宽比等于所述目标分辨率的长宽比; 或者 所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的第一差值, 小 于所述多个模板中除所述第一模板之外的其它模板的模板分辨率的长宽比与所述目标分 辨率的长宽比之间的第二差值; 或者 所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的差值在预设 范围之内。 3.如权利要求1或2所述的方法, 其特征在于, 在所述云服务平台将素材嵌套入所述第 一模块, 得到排版结果之前, 所述方法还包括: 所述云服务平台确定所述第一模板。

5、的模板分辨率的长宽比大于所述目标分辨率的长 宽比; 所述云服务平台将素材嵌套入所述第一模块, 得到排版结果, 包括: 所述云服务平台确定所述第一模板中用于放置图片Pi的目标区域; 所述云服务平台将所述图片Pi的宽调整到等于所述目标区域的宽, 将调整后的图片Pi 嵌套入所述目标区域中; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 4.如权利要求1或2所述的方法, 其特征在于, 在所述云服务平台将素材嵌套入所述第 一模块, 得到排版结果之前, 所述方法还包括: 所述云服务平台确定所述第一模板的模板分辨率的长宽比小于等于所述目标分辨率 的长宽比; 所述云服务平台将素材嵌。

6、套入所述第一模块, 得到排版结果, 包括: 所述云服务平台确定所述第一模板中用于放置图片Pi的目标区域; 所述云服务平台将所述图片Pi的长调整到等于所述目标区域的长, 将调整后的图片Pi 嵌套入所述目标区域中; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 5.如权利要求1-4任一所述的方法, 其特征在于, 所述云服务平台将所述素材嵌套入所 述第一模块, 得到排版结果, 包括: 若所述素材中包括的图片Pi的边缘存在白色透明点, 所述云服务平台将所述图片Pi边 缘的白色透明点切除; 权利要求书 1/3 页 2 CN 110198336 A 2 若切除白色透明度之后的图。

7、片Pi的面积小于所述第一模板中的目标区域所占面积, 则 所述云服务平台将切除白色透明度之后的图片Pi放大; 所述目标区域为所述第一模板中用 于放置所述图片Pi的区域; 所述云服务平台将放大后的图片Pi的重心移到所述目标区域的预设中心; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 6.如权利要求5所述的方法, 其特征在于, 所述图片Pi的重心为所述图片Pi中目标对象 的中心, 或者为所述图片Pi的几何中心。 7.如权利要求6所述的方法, 其特征在于, 所述目标对象为预设的目标对象; 或者, 所述 目标对象为根据所述图片Pi上的待拍摄主体确定的目标对象。 8.如权利要。

8、求1-7任一所述的方法, 其特征在于, 所述云服务平台将所述素材嵌套入所 述第一模块, 得到排版结果, 包括: 所述云服务平台根据所述图片的长宽比, 从所述第一模板的设定区域的多种形状中选 择第一形状; 所述设定区域为所述第一模板中用于放置所述素材中包括的图片的区域; 所 述第一形状的长宽比与所述素材中包括的图片的长宽比相匹配; 所述云服务平台将所述素材中包括的图片设置在所述设定区域中, 且将所述素材中包 括的图片的边缘形状调整为所述第一形状。 9.一种云服务平台, 其特征在于, 包括: 接收器, 用于接收第三方服务器发送的排版请求, 所述排版请求中携带有目标分辨率 和素材, 所述素材包括图片。

9、和文字; 存储器, 用于存储多个模板; 处理器, 用于存储的多个模板中选择第一模板, 所述第一模板的模板分辨率与所述目 标分辨率匹配; 所述第一模板中包括至少一个区域, 每个区域用于放置不同的素材; 所述处理器还用于, 将所述素材嵌套入所述第一模块, 得到排版结果; 发送器, 用于将所述排版结果发送给终端设备, 所述终端设备显示所述排版结果。 10.如权利要求9所述的云服务平台, 其特征在于, 所述第一模板的模板分辨率与所述 目标分辨率匹配, 包括: 所述第一模板的模板分辨率的长宽比等于所述目标分辨率的长宽比; 或者 所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的第一差值, 小。

10、 于所述多个模板中除所述第一模板之外的其它模板的模板分辨率的长宽比与所述目标分 辨率的长宽比之间的第二差值; 或者 所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的差值在预设 范围之内。 11.如权利要求9或10所述的云服务平台, 其特征在于, 所述处理器还用于: 确定所述第一模板的模板分辨率的长宽比大于所述目标分辨率的长宽比; 所述处理器在用于将素材嵌套入所述第一模块, 得到排版结果时, 具体用于: 确定所述第一模板中用于放置图片Pi的目标区域; 将所述图片Pi的宽调整到等于所述目标区域的宽, 将调整后的图片Pi嵌套入所述目标 权利要求书 2/3 页 3 CN 11019833。

11、6 A 3 区域中; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 12.如权利要求9或10所述的云服务平台, 其特征在于, 所述处理器还用于: 确定所述第一模板的模板分辨率的长宽比小于等于所述目标分辨率的长宽比; 所述处理器在用于将素材嵌套入所述第一模块, 得到排版结果时, 具体用于: 确定所述第一模板中用于放置图片Pi的目标区域; 将所述图片Pi的长调整到等于所述目标区域的长, 将调整后的图片Pi嵌套入所述目标 区域中; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 13.如权利要求9-12任一所述的云服务平台, 其特征在于, 所述处。

12、理器在用于将所述素 材嵌套入所述第一模块, 得到排版结果时, 具体用于: 若所述素材中包括的图片Pi的边缘存在白色透明点, 将所述图片Pi边缘的白色透明点 切除; 若切除白色透明度之后的图片Pi的面积小于所述第一模板中的目标区域所占面积, 则 将切除白色透明度之后的图片Pi放大; 所述目标区域为所述第一模板中用于放置所述图片 Pi的区域; 将放大后的图片Pi的重心移到所述目标区域的预设中心; 其中, 所述i为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 14.如权利要求13所述的云服务平台, 其特征在于, 所述图片Pi的重心为所述图片Pi中 目标对象的中心, 或者为所述图片Pi的几。

13、何中心。 15.如权利要求14所述的云服务平台, 其特征在于, 所述目标对象为预设的目标对象; 或者, 所述目标对象为根据所述图片Pi上的待拍摄主体确定的目标对象。 16.如权利要求9-15任一所述的云服务平台, 其特征在于, 所述处理器在用于将所述素 材嵌套入所述第一模块, 得到排版结果时, 具体用于: 根据所述图片的长宽比, 从所述第一模板的设定区域的多种形状中选择第一形状; 所 述设定区域为所述第一模板中用于放置所述素材中包括的图片的区域; 所述第一形状的长 宽比与所述素材中包括的图片的长宽比相匹配; 将所述素材中包括的图片设置在所述设定区域中, 且将所述素材中包括的图片的边缘 形状调整。

14、为所述第一形状。 17.一种云服务平台, 其特征在于, 包括存储器和处理器, 其中, 所述存储器用于存储一个或多个计算机程序; 当所述存储器存储的一个或多个计算机程序被所述处理器执行时, 使得所述云服务平 台能够实现如权利要求1至8任一所述的方法。 18.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括计算机程 序, 当计算机程序在计算机上运行时, 使得所述计算机执行如权利要求1至8任一所述的方 法。 19.一种包含指令的计算机程序产品, 其特征在于, 当所述指令在计算机上运行时, 使 得所述计算机执行如权利要求1-8任一项所述的方法。 权利要求书 3/3 页 4 CN 11。

15、0198336 A 4 一种自动排版方法和云服务平台 技术领域 0001 本申请涉及通信技术领域, 尤其涉及一种自动排版方法和云服务平台。 背景技术 0002 随着移动互联网的普及, 对于数字图片的需求量也越来越大, 手工进行排版设计 的生产效率已经无法满足需求, 因此, 各种自动排版的方法开始出现。 但是, 目前的自动排 版工具较为死板。 0003 以Arkie工具为例, 用户可以在Arkie工具中手动挑选一个模板, 可以在该模板中 输入文字, arkie后台根据用户输入的文字自动匹配图片(比如输入文字 “马” , 匹配出包括 马的图片), 若用户不喜欢该图片, arkie会重新从库存中匹配。

16、新的图片。 对于arkie而言, 只 能从后台数据库存中选择一张图片, 即用户无法上传自己的图片, 灵活性不够, 用户体验较 差。 发明内容 0004 本申请实施例提供一种自动排版方法和云服务平台, 用以提供一种新的自动排版 方法。 0005 第一方面, 本申请实施例提供一种自动排版方法, 该方法可由云服务平台执行。 该 方法包括: 云服务平台接收第三方服务器发送的排版请求, 所述排版请求中携带有目标分 辨率和素材, 所述素材包括图片和文字; 所述云服务平台在存储的多个模板中选择第一模 板, 所述第一模板的模板分辨率与所述目标分辨率匹配; 所述第一模板中包括至少一个区 域, 每个区域用于放置不。

17、同的素材; 所述云服务平台将所述素材嵌套入所述第一模块, 得到 排版结果; 所述云服务平台将所述排版结果发送给终端设备, 所述终端设备显示所述排版 结果。 0006 在本申请实施例中, 云服务平台可以根据用户的需求, 自动生成符合用户需求的 排版结果。 比如, 根据用户需求的分辨率选择合适的模板, 然后将用户提供的素材嵌套到模 板中, 得到排版结果。 这一过程中, 用户参与度较高, 有助于提升用户体验。 0007 在一种可能的设计中, 所述第一模板的模板分辨率与所述目标分辨率匹配, 包括: 所述第一模板的模板分辨率的长宽比等于所述目标分辨率的长宽比; 或者所述第一模板的 模板分辨率的长宽比与所。

18、述目标分辨率的长宽比之间的第一差值, 小于所述多个模板中除 所述第一模板之外的其它模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的 第二差值; 或者所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的差 值在预设范围之内。 0008 在本申请实施例中, 云服务平台选择出的模板的分辨率较为符合用户需求的目标 分辨率, 即云服务平台可以根据用户的需求, 自动生成符合用户需求的排版结果。 这一过程 中, 用户参与度较高, 有助于提升用户体验。 0009 在一种可能的设计中, 在所述云服务平台将素材嵌套入所述第一模块, 得到排版 说明书 1/16 页 5 CN 110198336 A 。

19、5 结果之前, 所述云服务平台确定所述第一模板的模板分辨率的长宽比大于所述目标分辨率 的长宽比; 所述云服务平台将素材嵌套入所述第一模块, 得到排版结果, 包括: 所述云服务 平台确定所述第一模板中用于放置图片Pi的目标区域; 所述云服务平台将所述图片Pi的宽 调整到等于所述目标区域的宽, 将调整后的图片Pi嵌套入所述目标区域中; 其中, 所述i为 从1取到n的正整数, 所述n为所述素材中包括的图片数量。 0010 在本申请实施例中, 当选择出的模板的分辨率大于目标分辨率时, 可以将图片Pi 的宽调整到等于选择出的模板中的目标区域的宽, 然后将调整后的图片Pi嵌套入目标区域 中。 通过这种方式。

20、, 云服务平台可以自适应的调整用户提供的图片的尺寸, 以适配模板中的 区域, 得到效果较好的排版结果, 有助于提升用户体验。 0011 在一种可能的设计中, 在所述云服务平台将素材嵌套入所述第一模块, 得到排版 结果之前, 所述云服务平台确定所述第一模板的模板分辨率的长宽比小于等于所述目标分 辨率的长宽比; 所述云服务平台将素材嵌套入所述第一模块, 得到排版结果, 包括: 所述云 服务平台确定所述第一模板中用于放置图片Pi的目标区域; 所述云服务平台将所述图片Pi 的长调整到等于所述目标区域的长, 将调整后的图片Pi嵌套入所述目标区域中; 其中, 所述 i为从1取到n的正整数, 所述n为所述素。

21、材中包括的图片数量。 0012 在本申请实施例中, 当选择出的模板的分辨率小于等于目标分辨率时, 可以将图 片Pi的长调整到等于选择出的模板中的目标区域的长, 然后将调整后的图片Pi嵌套入目标 区域中。 通过这种方式, 云服务平台可以自适应的调整用户提供的图片的尺寸, 以适配模板 中的区域, 得到效果较好的排版结果, 有助于提升用户体验。 0013 在一种可能的设计中, 所述云服务平台将所述素材嵌套入所述第一模块, 得到排 版结果, 包括: 若所述素材中包括的图片Pi的边缘存在白色透明点, 所述云服务平台将所述 图片Pi边缘的白色透明点切除; 若切除白色透明度之后的图片Pi的面积小于所述第一模。

22、板 中的目标区域所占面积, 则所述云服务平台将切除白色透明度之后的图片Pi放大; 所述目 标区域为所述第一模板中用于放置所述图片Pi的区域; 所述云服务平台将放大后的图片Pi 的重心移到所述目标区域的预设中心; 其中, 所述i为从1取到n的正整数, 所述n为所述素材 中包括的图片数量。 0014 在本申请实施例中, 云服务平台将图片Pi的重心移动到选择出的模板中的目标区 域的预设中心处。 通过这种方式, 有助于调整模板中不同区域中图片的位置, 得到效果较好 的排版结果, 有助于提升排版效果。 0015 在一种可能的设计中, 所述图片Pi的重心为所述图片Pi中目标对象的中心, 或者 为所述图片P。

23、i的几何中心。 0016 在一种可能的设计中, 所述目标对象为预设的目标对象; 或者, 所述目标对象为根 据所述图片Pi上的待拍摄主体确定的目标对象。 0017 在一种可能的设计中, 所述云服务平台将所述素材嵌套入所述第一模块, 得到排 版结果, 包括: 所述云服务平台根据所述图片的长宽比, 从所述第一模板的设定区域的多种 形状中选择第一形状; 所述设定区域为所述第一模板中用于放置所述素材中包括的图片的 区域; 所述第一形状的长宽比与所述素材中包括的图片的长宽比相匹配; 所述云服务平台 将所述素材中包括的图片设置在所述设定区域中, 且将所述素材中包括的图片的边缘形状 调整为所述第一形状。 说明。

24、书 2/16 页 6 CN 110198336 A 6 0018 在本申请实施例中, 云服务平台根据图片的长宽比选择模板中的设定区域的一种 形状, 然后将图片调整为这种形状。 通过这种方式, 有助于调整模板中不同区域中图片的形 状, 得到效果较好的排版结果, 有助于提升排版效果。 0019 第二方面, 本申请实施例提供一种云服务平台, 该云服务平台包括: 接收器。 处理 器, 存储器和发送器; 0020 接收器, 用于接收第三方服务器发送的排版请求, 所述排版请求中携带有目标分 辨率和素材, 所述素材包括图片和文字; 0021 存储器, 用于存储多个模板; 0022 处理器, 用于存储的多个模。

25、板中选择第一模板, 所述第一模板的模板分辨率与所 述目标分辨率匹配; 所述第一模板中包括至少一个区域, 每个区域用于放置不同的素材; 0023 所述处理器还用于, 将所述素材嵌套入所述第一模块, 得到排版结果; 0024 发送器, 用于将所述排版结果发送给终端设备, 所述终端设备显示所述排版结果。 0025 在一种可能的设计中, 所述第一模板的模板分辨率与所述目标分辨率匹配, 包括: 所述第一模板的模板分辨率的长宽比等于所述目标分辨率的长宽比; 或者所述第一模板的 模板分辨率的长宽比与所述目标分辨率的长宽比之间的第一差值, 小于所述多个模板中除 所述第一模板之外的其它模板的模板分辨率的长宽比与。

26、所述目标分辨率的长宽比之间的 第二差值; 或者所述第一模板的模板分辨率的长宽比与所述目标分辨率的长宽比之间的差 值在预设范围之内。 0026 在一种可能的设计中, 所述处理器还用于: 确定所述第一模板的模板分辨率的长 宽比大于所述目标分辨率的长宽比; 所述处理器在用于将素材嵌套入所述第一模块, 得到 排版结果时, 具体用于: 确定所述第一模板中用于放置图片Pi的目标区域; 将所述图片Pi的 宽调整到等于所述目标区域的宽, 将调整后的图片Pi嵌套入所述目标区域中; 其中, 所述i 为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 0027 在一种可能的设计中, 所述处理器还用于: 确定。

27、所述第一模板的模板分辨率的长 宽比小于等于所述目标分辨率的长宽比; 所述处理器在用于将素材嵌套入所述第一模块, 得到排版结果时, 具体用于: 确定所述第一模板中用于放置图片Pi的目标区域; 将所述图片 Pi的长调整到等于所述目标区域的长, 将调整后的图片Pi嵌套入所述目标区域中; 其中, 所 述i为从 1取到n的正整数, 所述n为所述素材中包括的图片数量。 0028 在一种可能的设计中, 所述处理器在用于将所述素材嵌套入所述第一模块, 得到 排版结果时, 具体用于: 若所述素材中包括的图片Pi的边缘存在白色透明点, 将所述图片Pi 边缘的白色透明点切除; 若切除白色透明度之后的图片Pi的面积小。

28、于所述第一模板中的目 标区域所占面积, 则将切除白色透明度之后的图片Pi放大; 所述目标区域为所述第一模板 中用于放置所述图片Pi的区域; 将放大后的图片Pi的重心移到所述目标区域的预设中心; 其中, 所述i 为从1取到n的正整数, 所述n为所述素材中包括的图片数量。 0029 在一种可能的设计中, 所述图片Pi的重心为所述图片Pi中目标对象的中心, 或者 为所述图片Pi的几何中心。 0030 在一种可能的设计中, 所述目标对象为预设的目标对象; 或者, 所述目标对象为根 据所述图片Pi上的待拍摄主体确定的目标对象。 0031 在一种可能的设计中, 所述处理器在用于将所述素材嵌套入所述第一模块。

29、, 得到 说明书 3/16 页 7 CN 110198336 A 7 排版结果时, 具体用于: 根据所述图片的长宽比, 从所述第一模板的设定区域的多种形状中 选择第一形状; 所述设定区域为所述第一模板中用于放置所述素材中包括的图片的区域; 所述第一形状的长宽比与所述素材中包括的图片的长宽比相匹配; 将所述素材中包括的图 片设置在所述设定区域中, 且将所述素材中包括的图片的边缘形状调整为所述第一形状。 0032 第三方面, 本申请实施例提供一种云服务平台。 该云服务平台包括: 处理器和存储 器; 其中, 所述存储器用于存储一个或多个计算机程序; 当所述存储器存储的一个或多个计 算机程序被所述处理。

30、器执行时, 使得所述云服务平台能够实现本申请实施例第一方面及其 第一方面任一可能设计的技术方案。 0033 第四方面, 本申请实施例还提供了一种云服务平台, 所述云服务平台包括执行第 一方面或者第一方面的任意一种可能的设计的方法的模块/单元; 这些模块/单元可以通过 硬件实现, 也可以通过硬件执行相应的软件实现。 0034 第五方面, 本申请实施例的一种芯片, 所述芯片与云服务平台中的存储器耦合, 执 行本申请实施例第一方面及其第一方面任一可能设计的技术方案; 本申请实施例中 “耦合” 是指两个部件彼此直接或间接地结合。 0035 第六方面, 本申请实施例的一种计算机可读存储介质, 所述计算机。

31、可读存储介质 包括计算机程序, 当计算机程序在电子设备上运行时, 使得所述电子设备执行本申请实施 例第一方面及其第一方面任一可能设计的技术方案。 0036 第七方面, 本申请实施例的中一种计算机程序产品, 当所述计算机程序产品在电 子设备上运行时, 使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设 计的技术方案。 附图说明 0037 图1为本申请实施例提供的一种应用场景的示意图; 0038 图2为本申请实施例提供的手机100的结构示意图; 0039 图3为本申请实施例提供的自动排版的流程示意图; 0040 图4为本申请实施例提供的一种模板的示意图; 0041 图5为本申请实施例提。

32、供的一种模板的相关信息的示意图; 0042 图6为本申请实施例提供的模板选择过程的示意图; 0043 图7为本申请实施例提供的素材嵌套过程的示意图; 0044 图8为本申请实施例提供的另一种模板的示意图; 0045 图9为本申请实施例提供的素材嵌套过程的示意图; 0046 图10为本申请实施例提供的一种排版结果的示意图; 0047 图11为本申请实施例提供的一种云服务平台的结构示意图; 0048 图12为本申请实施例提供的一种云服务平台的结构示意图。 具体实施方式 0049 下面将结合本申请实施例中的附图, 对本申请实施例中的技术方案进行描述。 0050 以下, 对本申请实施例中的部分用语进行。

33、解释说明, 以便于本领域技术人员理解。 0051 本申请实施例涉及的云服务平台, 用于运行本申请实施例提供的自动排版方法的 说明书 4/16 页 8 CN 110198336 A 8 一个或多个服务器。 0052 本申请实施例涉及的第三方服务器, 用于提供素材的服务器。 第三方服务器可以 请求云服务器平台根据提供的素材自动排版, 生成海报或者横幅等。 0053 本申请实施例涉及的终端设备, 与云服务平台连接, 当云服务平台采用本申请实 施例提供的自动排版方法生成最终的排版后, 将该排版发送给终端设备, 终端设备显示该 排版。 具体而言, 终端设备可以在应用程序(application, app。

34、)的显示界面中显示该排版。 其中, 应用程序是能够实现某项或多项特定功能的计算机程序。 通常, 终端设备中可以安装 多个应用程序。 比如, 相机应用、 短信应用、 彩信应用、 各种邮箱应用、 微信、 腾讯聊天软件 (QQ)、 WhatsApp Messenger、 连我(Line)、 照片分享(instagram)、 Kakao Talk、 钉钉等。 下文 中提到的应用程序, 可以是终端设备出厂时自带的应用程序, 也可以是用户在使用终端设 备的过程中从网络侧下载的应用程序。 0054 举例来说, 第三方服务器提供素材, 请求云服务平台根据该素材设计排版, 然后将 排版发送给终端设备。 比如, 。

35、第三方服务器是关于音乐的素材, 比如最新流行的音乐的名称 和歌手的图像等。 云服务平台根据这些素材运行本申请实施例提供的自动排版方法的代 码, 生成排版, 然后将该排版发送给终端设备。 终端设备检测到用户触发启动云音乐的app 的操作时, 终端设备显示该排版, 在预设时间之后或者在检测到用于取消显示该排版的操 作时, 显示云音乐app的显示界面。 0055 请参见图1所示, 为本申请实施例提供的一种应用场景的示意图。 如图1所示, 该应 用场景包括终端设备、 云服务平台、 第三方服务器。 其中, 第三方服务器向云服务平台发送 排版请求, 该排版请求中携带有第三方服务器提供的素材(比如图片、 文。

36、字等)。 比如, 第三 方服务器是支付宝, 支付宝提供图片和文字等素材, 请求云服务平台为其排版。 云服务平台 根据素材生成排版之后, 将排版结果发送给终端设备。 终端设备显示该排版结果(比如终端 设备检测到用户触发点击支付宝的图标的操作时, 显示该排版结果, 在预设时长之后或者 在检测到用于取消显示该排版结果的操作时, 显示支付宝的显示界面)。 0056 需要说明的是, 云服务平台和第三方服务器可以是同一服务器平台, 继续以支付 宝为例, 支付宝服务器可以自己基于本申请实施例提供的自动排版方式设计排版, 然后将 排版结果发送给终端设备(比如安装有支付宝的终端设备)。 若云服务平台和第三方服务。

37、器 不是同一服务器平台, 第三方服务器可以请求专门设计排版的平台为其设计排版。 云服务 平台可以将排版发送给终端设备(比如华为云服务平台可以为第三方服务器设计排版, 将 设计的排版结果发送给华为终端设备)。 0057 在本申请实施例中, 云服务平台可以根据用户的需求, 从多个模板中选择一个合 适的模板。 比如, 第三方服务器的用户可以提出需求, 比如设计成多大目标分辨率的排版结 果。 第三方服务器将该需求发送给云服务平台, 云服务平台从多个模板中选择一个模板分 辨率与该目标分辨率的相匹配的模板, 然后将第三方服务器提供的图片、 文字等嵌套到选 择出的模板中, 得到排版结果。 通过这种方式, 在。

38、排版的过程中, 用户的参与度较多, 符合用 户需求, 提升用户体验。 0058 本申请实施例涉及的排版结果, 包括广告、 海报、 横幅、 网页等等, 本申请实施例不 限定。 0059 本申请实施例涉及的分辨率, 即图片所包含的像素的个数。 图片的像素点越多, 画 说明书 5/16 页 9 CN 110198336 A 9 面就越清晰。 其中, 像素为一张图片上的最小成像单元。 一个像素可以对应图像上的一个坐 标点。 像素可以包括一个参数(比如灰度), 也可以是多个参数的集合(比如灰度、 颜色等)。 通常, 一张图片在水平方向上和垂直方向上的像素点个数不同。 比如, 一张图片的分辨率为 1280。

39、*768, 即该图片在水平方向上的像素点数为1024个, 垂直方向上的像素点数为768个。 通常, 一张图片的尺寸也可以用分辨率表示, 比如, 分辨率为1280*768的图片的尺寸即为 1280*768。 0060 本申请实施例涉及的目标分辨率, 即第三方服务器自定义的分辨率, 是为了满足 第三方服务器的个性需求, 比如, 第三方服务器想要设计一个较小排版结果, 那么第三方服 务器可以定义目标分辨率较小。 云服务平台可以根据第三方服务器提供的目标分辨率选择 较为合适模板, 生成排版结果。 0061 本申请实施例涉及的图片, 可以是一张图片, 也可以仅是图像参数的集合, 本申请 实施例不限定。 。

40、0062 本申请实施例涉及的多个, 是指大于或等于两个。 0063 需要说明的是, 本文中术语 “和/或” , 仅仅是一种描述关联对象的关联关系, 表示 可以存在三种关系, 例如, A和/或B, 可以表示: 单独存在A, 同时存在A和B, 单独存在B这三种 情况。 另外, 本文中字符 “/” , 如无特殊说明, 一般表示前后关联对象是一种 “或” 的关系。 且 在本发明实施例的描述中,“第一” 、“第二” 等词汇, 仅用于区分描述的目的, 而不能理解为 指示或暗示相对重要性, 也不能理解为指示或暗示顺序。 0064 下面介绍终端设备的结构, 该终端设备比如是图1所示的应用场景中的终端设备。 0。

41、065 以下介绍终端设备、 用于这样的终端设备的图形用户界面(graphical user interface, GUI)、 和用于使用这样的终端设备的实施例。 在本申请一些实施例中, 终端设备 可以是便携式终端, 诸如手机、 平板电脑、 具备无线通讯功能的可穿戴设备(如智能手表) 等。 该便携式终端包含能够与其他设备进行通信的器件(比如天线, 移动通信模块或无线通 信模块)。 便携式终端的示例性实施例包括但不限于搭载或者 其它操作系统的便携式终端。 上述便携式终端也可以是其它便携式终端, 只要能够与其他 设备进行通信即可。 还应当理解的是, 在本申请其他一些实施例中, 上述终端设备也可以不 。

42、是便携式终端, 而是能够与其他设备进行通信的台式计算机。 0066 在本申请另一些实施例中, 终端设备还可以具有能够采用本申请实施例提供的自 动排版方法对第三方服务器提供的素材进行排版的功能, 即图1所示的应用场景中, 云服务 平台的排版过程由终端设备进行。 示例性的, 第三方服务器将排版请求发送给云服务平台, 然后云服务平台将排版请求发送给终端设备, 终端设备采用本申请实施例提供的自动排版 方法, 对素材进行排版, 得到排版结果, 然后显示该排版结果。 以第三方服务器是支付宝服 务器为例, 终端设备(比如安装有支付宝应用的终端设备)接收到素材之后可以暂时存储该 素材, 当检测到用户触发支付宝。

43、应用的操作时, 终端设备采用本申请实施例提供的自动排 版方法, 对素材进行排版, 得到排版结果, 并显示该排版结果。 0067 以终端设备是手机为例, 图2示出了手机100的结构示意图。 0068 手机100可以包括处理器110, 外部存储器接口120, 内部存储器121, 天线1, 天线2, 移动通信模块151, 无线通信模块152, 传感器模块180, 按键190, 显示屏194, 按键190 等。 其 中传感器模块180可以包括触摸传感器180K等(手机100还可包括其他传感器比如距离传感 说明书 6/16 页 10 CN 110198336 A 10 器、 指纹传感器、 温度传感器、 。

44、环境光传感器、 陀螺仪传感器等, 图中未示出)。 0069 可以理解的是, 本申请实施例示意的结构并不构成对手机100的具体限定。 在本申 请另一些实施例中, 手机100可以包括比图示更多或更少的部件, 或者组合某些部件, 或者 拆分某些部件, 或者不同的部件布置。 图示的部件可以以硬件, 软件或软件和硬件的组合实 现。 0070 下面对图2示出的手机100中的部件进行介绍。 0071 处理器110可以包括一个或多个处理单元, 例如: 处理器110可以包括应用处理器 (application processor, AP), 调制解调处理器, 图形处理器(graphics processing 。

45、unit, GPU), 图像信号处理器(image signal processor, ISP), 控制器, 存储器, 视频编解码 器, 数字信号处理器(digital signal processor, DSP), 基带处理器, 和/或神经网络处理 器(neural-network processing unit, NPU)等。 其中, 不同的处理单元可以是独立的器 件, 也可以集成在一个或多个处理器中。 其中, 控制器可以是手机100的神经中枢和指挥中 心。 控制器可以根据指令操作码和时序信号, 产生操作控制信号, 完成取指令和执行指令的 控制。 0072 处理器110中还可以设置存储器,。

46、 用于存储指令和数据。 在一些实施例中, 处理器 110 中的存储器为高速缓冲存储器。 该存储器可以保存处理器110刚用过或循环使用的指 令或数据。 如果处理器110需要再次使用该指令或数据, 可从所述存储器中直接调用。 避免 了重复存取, 减少了处理器110的等待时间, 因而提高了系统的效率。 0073 处理器110可以运行本申请实施例提供的自动排版方法的代码, 对素材进行自动 排版, 具体过程将在后文介绍。 0074 内部存储器121可以用于存储计算机可执行程序代码, 所述可执行程序代码包括 指令。 处理器110通过运行存储在内部存储器121的指令, 从而执行手机100的各种功能应用 以及。

47、数据处理。 内部存储器121可以包括存储程序区和存储数据区。 其中, 存储程序区可存 储操作系统、 应用程序(比如支付宝应用, 微信应用等)的软件代码。 存储数据区可存储手机 100 使用过程中所创建的个人数据(比如相机应用拍摄的图片、 视频等)。 0075 若手机100自身具有运行本申请实施例提供的自动排版方法, 根据素材生成排版 结果的功能, 则内部存储器121还可以存储本申请实施例提供的自动排版方法的软件代码。 当处理器110运行该代码时, 实现自动排版功能。 内部存储器121还可以存储第三方服务器 提供的素材(比如图片和文字等)。 0076 其中, 内部存储器121可以包括高速随机存取。

48、存储器, 还可以包括非易失性存储 器, 例如至少一个磁盘存储器件, 闪存器件, 通用闪存存储器(universal flash storage, UFS)等。 0077 外部存储器接口120, 用于将外部存储器和手机100连接, 其中, 外部存储器包括外 置存储卡(SD存储卡)和NAS存储设备等, 本申请实施例不限定。 为了节省内部存储器121的 存储空间, 手机100也可以将申请实施例提供的自动排版方法的软件代码、 第三方服务器提 供的素材等存储在外部存储器中。 处理器110可以通过外部存储器接口120访问存储在外部 存储器中的数据。 0078 下面介绍传感器模块180的功能。 0079 触。

49、摸传感器180K, 也称 “触控面板” 。 触摸传感器180K可以设置于显示屏194, 由触 说明书 7/16 页 11 CN 110198336 A 11 摸传感器180K与显示屏194组成触摸屏, 也称 “触控屏” 。 触摸传感器180K用于检测作用于其 上或附近的触摸操作。 触摸传感器180K可以将检测到的触摸操作传递给处理器110, 以确定 触摸事件类型, 可以通过显示屏194提供与触摸操作相关的视觉输出。 在另一些实施例中, 触摸传感器180K也可以设置于手机100的表面, 与显示屏194所处的位置不同。 0080 触摸传感器180K可以辅助处理器110进行自动排版。 以手机100的。

50、触摸屏显示主界 面为例, 主界面中包括多个应用的图标, 比如支付宝应用、 云音乐应用、 应用市场应用等。 触 摸传感器180K可以检测用户在触摸屏上的触摸操作, 并将该触摸操作发送给处理器110, 处 理器100基于该触摸操作, 可以确定该触摸操作对应的图标, 即确定出用户要点击的应用。 假设处理器110基于触摸操作确定用户点击支付宝应用, 手机100可以显示排版结果(比如 该排版结果是接收云服务平台发送的排版结果)。 0081 类似的, 手机100还可以通过按键190接收输入操作, 并将输入操作发送给处理器 110, 处理器110确定输入操作对应的图标, 比如支付宝应用。 0082 显示屏1。

展开阅读全文
内容关键字: 自动 排版 方法 服务 平台
关于本文
本文标题:自动排版方法和云服务平台.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11295220.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1