说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210512594.9 (22)申请日 2022.05.12 (65)同一申请的已公布的文献号 申请公布号 CN 114721620 A (43)申请公布日 2022.07.08 (73)专利权人 北京搜狐 新动力信息技术有限公 司 地址 100190 北京市海淀区科 学院南路2号 院3号楼6层6 01 (72)发明人 李赞  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 秦晓君 (51)Int.Cl. G06F 3/14(2006.01)G06F 9/451(2018.01) 审查员 王瑾香 (54)发明名称 一种数据处 理方法及装置 (57)摘要 本发明公开了一种数据处理方法及装置, 可 以获得元素宽度组; 其中, 元素宽度组中包括至 少一个元素的宽度, 各元素均待排列在目标视图 控件的视图界面中, 各元素的高度均为第一高 度; 基于各元素的宽度以及预定义的元素排列规 则, 确定当在视图界面中对各元素进行横向排列 时的总排列行数; 元素排列规则至少包括: 在视 图界面中对 各元素进行横向排列时, 两两元素间 均无重叠区域; 将总排列行数与第一高度的乘积 确定为视图界面的高度。 本发明可以无需真实的 执行将元素在视图界面中进行排列, 而仅基于各 元素的宽度和元素排列规则, 即可以确定各元素 在视图界面中的总排列行数, 可以有效实现对高 度的确定, 提高 高度获取效率。 权利要求书3页 说明书10页 附图3页 CN 114721620 B 2022.09.20 CN 114721620 B 1.一种数据处 理方法, 其特 征在于, 适用于安装有IOS系统的智能终端, 所述方法包括: 获得元素宽度组; 其中, 所述元素宽度组中包括至少一个元素的宽度, 各所述元素均待 排列在目标视图控件的视图界面中, 各所述元素 的高度均为第一高度; 所述元素宽度组是 由多个元 素的宽度经有序排列而构成的数组; 所述目标视图控 件为collectionView; 基于各所述元素的宽度以及预定义的元素排列规则依序对各元素进行模拟排列, 确定 当在所述视图界面中对各所述元素进 行横向排列时的总排列行数; 所述元素排列规则至少 包括: 在所述视图界面中对 各所述元素进 行横向排列时, 两两所述元素间均无重叠区域; 其 中, 在对每一元素进行模拟排列时, 基于各所述元素 的宽度以及预定义的元素排列规则 分 别确定每个元素在模拟排列时是否需要换行排列, 当确定需要换行排列时, 将上一元素对 应的行次序加1得到 当前元素的行次序, 若 是不需要 换行排列, 则将上一元素的行次序作为 当前元素 的行次序; 在所有元素 的模拟排列完成后, 将最后一个元素 的行次序作为总排列 行数; 将所述总排列行 数与所述第一高度的乘积确定为所述视图界面的高度。 2.根据权利要求1所述的数据处理方法, 其特征在于, 所述目标视图控件为 collectionView; 所述基于各所述元素的宽度以及预定义的元素排列规则, 确定当在所述 视图界面中对各 所述元素进行横向排列时的总排列行 数, 包括: 基于各所述元素的宽度和所述元素排列规则, 确定当在所述视图界面中的至少一行子 界面区域中依次排列各所述元素时的总排列行数; 各所述子界面区域的高度均为所述第一 高度, 各所述子界面区域的宽度均为预设的第一宽度。 3.根据权利要求2所述的数据处理方法, 其特征在于, 所述基于各所述元素的宽度和所 述元素排列规则, 确定 当在所述视图界面中的至少一行子界面区域中依次排列各所述元素 时的总排列行 数, 包括: 基于各所述元素的宽度, 确定当按照自上而下、 由左至右的排列次序, 在各所述子界面 区域中依次排列各 所述元素时的总排列行 数。 4.根据权利要求3所述的数据处理方法, 其特征在于, 所述基于各所述元素的宽度, 确 定当按照自上而下、 由左至右的排列次序, 在各所述子界面区域中依 次排列各所述元素时 的总排列行 数, 包括: 将第二元素确定为当前目标元素, 判断第一元素的元素宽度是否不小于所述第一宽 度, 如果是, 则确定 当前目标元素在所述视图界面中排列的子界面区域行次序为第二行, 将 第二行确定为当前目标行次序, 将当前目标元素的宽度确定为当前目标行次序的当前元素 占用宽度; 其中, 所述第一元素为所述元素宽度 组中位置次序为第一位的宽度所对应的元 素, 所述第二元 素为所述元 素宽度组中位置次序为第二 位的宽度所对应的元 素; 否则, 将所述第一元素与当前目标元素的宽度和值确定为当前宽度和值; 如果当前宽 度和值不大于所述第一宽度, 则确定当前目标元素 的子界面区域行次序为第一行, 将第一 行确定为当前目标行次序, 将当前宽度和值确定为当前目标行次序的当前元素占用宽度; 如果当前宽度和值大于所述第一宽度, 则确定当前目标元素的子界面区域行次序为第二 行, 将第二行确定为当前目标行次序, 将当前目标元素 的宽度确定为当前目标行次序的当 前元素占用宽度; 将当前目标 元素的下一次序的元 素确定为当前目标 元素;权 利 要 求 书 1/3 页 2 CN 114721620 B 2将当前目标元素的宽度与当前元素占用宽度的和值确定为当前宽度和值, 如果当前宽 度和值不大于所述第一宽度, 则确定当前目标元素的子界面区域行次序为当前目标行次 序, 将当前宽度和值确定为当前目标行次序的当前元素占用宽度; 如果当前宽度和 值大于 所述第一宽度, 则确定当前目标元素的子界面区域行次序为当前目标行次序的下一行次 序, 将当前目标行次序的下一行次序确定为当前目标行次序, 将当前目标元素 的宽度确定 为当前目标 行次序的当前 元素占用宽度; 返回执行所述将当前目标元素的后一 次序的元素确定为当前目标元素的步骤, 直至处 理完所有所述元 素; 确定出最终的当前目标行次序, 将最终的当前目标行次序对应的行数确定为所述总排 列行数。 5.根据权利要求1所述的数据处理方法, 其特征在于, 所述元素排列规则还包括: 排列 在同一行子界面区域且相邻的任两个所述元 素之间的水平间距均为预设间距。 6.一种数据处理装置, 其特征在于, 适用于安装有IOS系统的智能终端, 所述装置包括: 第一获得 单元、 第一确定单 元和第二确定单 元; 其中: 所述第一获得单元, 用于获得元素宽度组; 其中, 所述元素宽度组中包括至少一个元素 的宽度, 各所述元素均待排列在目标视图控件的视图界面中, 各所述元素 的高度均为第一 高度; 所述元素宽度组是 由多个元素 的宽度经有序排列而构成的数组; 所述 目标视图控件 为collectionView; 所述第一确定单元, 用于基于各所述元素的宽度以及预定义的元素排列规则对各元素 进行模拟排列, 确定当在所述视图界面中对各所述元素进行横向排列时的总排列行数; 所 述元素排列规则至少包括: 在所述视图界面中对各所述元素进行横向排列时, 两两所述元 素间均无重叠区域; 其中, 在 对各元素进 行模拟排列时, 基于各所述元素的宽度以及预定义 的元素排列规则分别确定每个元素在模拟排列时是否需要 换行排列, 当确定需要 换行排列 时, 将上一元素对应的行次序加1得到当前元素 的行次序, 若是不需要换行排列, 则将上一 元素的行次序作为当前元素 的行次序; 在所有元素 的模拟排列完成后, 将最后一个元素 的 行次序作为总排列行 数; 所述第二确定单元, 用于将所述总排列 行数与所述第一高度的乘积确定为所述视图界 面的高度。 7.根据权利要求6所述的数据处理装置, 其特征在于, 所述目标视图控件为 collectionView; 所述第一确定单元, 用于基于各所述元素的宽度和所述元素排列规则, 确 定当在所述视图界面中的至少一行子界面区域中依次排列各所述元素时的总排列行数; 各 所述子界面区域的高度均为所述第一高度, 各所述子界面区域的宽度均为预设的第一宽 度。 8.根据权利要求7所述的数据处理装置, 其特征在于, 所述第一确定单元, 用于基于各 所述元素的宽度, 确定 当按照自上而 下、 由左至右的排列次序, 在各所述子界面区域中依次 排列各所述元素时的总排列行 数。 9.根据权利要求8所述的数据处 理装置, 其特 征在于, 所述第一确定单 元, 用于: 将第二元素确定为当前目标元素, 判断第一元素的元素宽度是否不小于所述第一宽 度, 如果是, 则确定 当前目标元素在所述视图界面中排列的子界面区域行次序为第二行, 将权 利 要 求 书 2/3 页 3 CN 114721620 B 3

.PDF文档 专利 一种数据处理方法及装置

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据处理方法及装置 第 1 页 专利 一种数据处理方法及装置 第 2 页 专利 一种数据处理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:46:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。