[发明专利]一种逻辑表达式的录入方法、装置、电子设备及可读介质在审
申请号: | 201811214268.X | 申请日: | 2018-10-18 |
公开(公告)号: | CN109460543A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 宗宇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基础节点 绘制区域 逻辑表达式 运算规则 录入 电子设备 可读介质 目标逻辑 矩形框 运算 连接线 横向延伸 技术效果 输入方式 运算节点 纵向排列 侧边 绘制 直观 检测 灵活 | ||
1.一种逻辑表达式的录入方法,其特征在于,包括:
在元素绘制区域提供至少两个沿横向延伸且沿纵向排列的运算元素矩形框,每个所述运算元素矩形框的第一侧边上设置有基础节点,且在所述基础节点处提供至少两个运算规则供选择;
若检测到两个基础节点互为待录入的目标逻辑表达式中的运算节点,则在关系绘制区域中绘制所述两个基础节点的连接线,并将所述两个基础节点中任一基础节点处选择的运算规则设置为目标逻辑表达式中的运算规则,其中所述关系绘制区域位于所述元素绘制区域的第一侧外。
2.根据权利要求1所述的方法,其特征在于,将所述两个基础节点中任一基础节点处选择的运算规则设置为目标逻辑表达式中的运算规则之后,所述方法还包括:
在所述连接线上展示连接线的运算规则标识框,所述运算规则标识框的第一侧边上设置有中间节点,且在所述中间节点处提供至少两个运算规则供选择;
若检测到所述中间节点与其他节点互为运算节点,则在关系绘制区域中绘制所述中间节点与其他节点的连接线,并将所述中间节点或其他节点处选择的运算规则设置为目标逻辑表达式中的运算规则。
3.根据权利要求2所述的方法,其特征在于,在所述连接线上展示连接线的运算规则标识框之后,所述方法还包括:
若检测到运算规则标识框中的运算规则变更请求,显示当前运算规则标识框可供选择的所有运算规则;
确定变更后的运算规则后,在当前运算规则标识框中显示所述变更后的运算规则。
4.根据权利要求1或2所述的方法,其特征在于,所述连接线包括:
第一线段和第二线段,所述第一线段和第二线段的第一端分别与互为运算节点连接,并沿第一方向延伸;
第三线段,与所述第一线段和第二线段的第二端均连接,并沿第二方向延伸,其中所述第一方向与所述第二方向垂直;
相应的,在所述连接线上展示的运算规则标识框设置在所述第三线段上。
5.根据权利要求4所述的方法,其特征在于,还包括:
将所述关系绘制区域划分为至少两个逻辑运算层级,所述逻辑运算层级沿第一方向逐渐升高;
若逻辑运算层级的中间节点的个数大于第一阈值,则根据该逻辑运算层级的中间节点的纵向高度选择固定中间节点;
对该逻辑运算层级中的其他中间节点,以及等级高于该逻辑运算层级的其他层级的中间节点进行等级提升操作,直到各逻辑运算层级的中间节点的个数均等于或小于第一阈值为止。
6.根据权利要求5所述的方法,其特征在于,对该逻辑运算层级中的其他中间节点,以及等级高于该逻辑运算层级的其他层级的中间节点进行等级提升操作,包括:
按该逻辑运算层级中的其他中间节点的纵向高度,从大到小分别确定其他中间节点的层级提升幅度并按照层级提升幅度进行提升,并获取所有其他中间节点的总层级提升幅度;
对其他层级的中间节点均按照所述总层级提升幅度进行提升。
7.根据权利要求1所述的方法,其特征在于,所述绘制区域在浏览器中显示,且所述绘制区域在浏览器中显示,且所述绘制区域的刷新周期与所述浏览器的刷新周期同步。
8.一种逻辑表达式的录入装置,其特征在于,包括:
基础节点设置模块,用于在元素绘制区域提供至少两个沿横向延伸且沿纵向排列的运算元素矩形框,每个所述运算元素矩形框的第一侧边上设置有基础节点,且在所述基础节点处提供至少两个运算规则供选择;
第一逻辑表达式建立模块,用于若检测到两个基础节点互为待录入的目标逻辑表达式中的运算节点,则在关系绘制区域中绘制所述两个基础节点的连接线,并将所述两个基础节点中任一基础节点处选择的运算规则设置为目标逻辑表达式中的运算规则,其中所述关系绘制区域位于所述元素绘制区域的第一侧外。
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的逻辑表达式的录入方法。
10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的逻辑表达式的录入方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811214268.X/1.html,转载请声明来源钻瓜专利网。