本发明涉及互联网领域,特别是涉及一种数值模板生成方法及数值模板生成装置。
背景技术:
随着互联网技术的迅速发展,人们经常通过网络进行购物,但是现在家具商品由于行业的特殊性以及家具商品的个性化程度较强,人们不容易通过网络购买到满意的家具商品,如与房间的光线和环境无法搭配等。
因此部分窗帘销售平台开发了根据客户的要求可自动生成窗帘订单的功能,但是由于窗帘的种类和部件繁多,且房间窗户的尺寸以及客户的要求也是多种多样,导致无法使用一个固定的数值模板来生成相应的窗帘订单。
故,有必要提供一种数值模板生成方法及数值模板生成装置,以解决现有技术所存在的问题。
技术实现要素:
本发明实施例提供一种可简单高效的生成窗帘订单的数值模板生成方法及数值模板生成装置,以解决现有的窗帘销售平台中窗帘订单方案生成较为困难且窗帘挑选的效率较低的技术问题。
本发明实施例提供一种数值模板生成方法,其包括:
基于数值模板的算法显示区域以及输出数值,展示所述数值模板的算法输入区域;
在所述数值模板的算法输入区域中,设定所述数值变量中的固定数值变量、所述数值模板的算法算子类型以及所述数值模板的判断条件;
基于所述固定数值变量、所述算法算子类型以及所述判断条件生成所述数值模板的算法流程,并通过所述算法显示区域对所述算法流程进行展示。
在本发明所述的数值模板生成方法中,所述数值模板生成方法还包括:
基于所述数值模板的判断条件,在对应的算法显示区域设定至少一级判断算法显示子区域;
在所述判断算法显示子区域中,设定满足所述判断条件时,所述数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的子判断条件;
基于所述固定数值变量、所述算法算子类型以及子判断条件生成所述数值模板的子算法流程,并通过所述判断算法显示子区域对所述子算法流程进行展示。
在本发明所述的数值模板生成方法中,所述数值模板生成方法还包括:
基于所述算法输入区域中的算法流程的设置顺序以及活动数值变量,对所述算法流程进行测试,以得到所述输出数值;
在所述算法显示区域和\或所述判断算法显示子区域对所述测试进度进行提示。
在本发明所述的数值模板生成方法中,所述基于所述算法输入区域中的算法流程的设置顺序以及活动数值变量,对所述算法流程进行测试的步骤还包括:
对所述活动数值变量进行预设数值提示或预设数值范围提示。
在本发明所述的数值模板生成方法中,所述算法算子类型包括加法算子、减法算子、乘法算子、除法算子、赋值算子、上舍入算子以及下舍入算子。
在本发明所述的数值模板生成方法中,所述判断条件包括两个数值变量的大小判断、数值变量的上限数值判断、数值变量的下限数值判断以及数值变量的上下限数值判断。
在本发明所述的数值模板生成方法中,所述展示所述数值模板的算法输入区域的步骤之前还包括:
设置数值变量的名称、种类以及数值类型;其中所述数值变量的种类与所述输出数值的对应的产品种类一致。
在本发明所述的数值模板生成方法中,所述数值变量的种类为对应窗帘产品的组件的种类,所述数值变量的数值类型包括数值、枚举以及文字。
在本发明所述的数值模板生成方法中,所述数值模板生成方法还包括:
对所述数值模板进行禁用操作时,对关联的产品模板以及方案模板进行提示操作。
本发明实施例还提供一种数值模板生成装置,其包括:
算法输入区域展示模块,用于基于数值模板的算法显示区域以及输出数值,展示所述数值模板的算法输入区域;
算法参数设定模块,用于在所述数值模板的算法输入区域中,设定所述数值变量中的固定数值变量、所述数值模板的算法算子类型以及所述数值模板的判断条件;
数值模板生成展示模块,用于基于所述固定数值变量、所述算法算子类型以及所述判断条件生成所述数值模板的算法流程,并通过所述算法显示区域对所述算法流程进行展示。
相较于现有技术,本发明的数值模板生成方法以及数值模板生成装置通过算法显示区域以及算法输入区域的设置,可对数值模板的内容进行有效展示,从而可简单高效的通过数值模板来生成对应的窗帘订单,有效解决了现有的窗帘销售平台中窗帘订单方案生成较为困难且窗帘挑选的效率较低的技术问题。
附图说明
图1为本发明的数值模板生成方法的一实施例的流程图;
图2为本发明的数值模板生成方法的数值模板的结构示意图;
图3a至图3d为本发明的数值模板生成方法的数值模板的算法输入区域的计算单元的结构示意图;
图4为本发明的数值模板生成方法的一实施例的分支计算单元的设置流程图;
图5a展示的是一子计算单元对应的具体算法内容;
图5b展示的是另一子计算单元的具体算法内容;
图6a-图6d为本发明的数值模板生成方法中数值模板的输出测试区域以及算法显示区域的示意图;
图7为本发明的数值模板生成装置的一实施例的结构示意图;
图8a和图8b为窗帘产品模板生成的示意图;
图9a至图9d为窗帘方案生成的示意图;
图10为本发明的数值模板生成方法中数值模板的数值变量的设置示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“x使用a或b”意指自然包括排列的任意一个。即,如果x使用a;x使用b;或x使用a和b二者,则“x使用a或b”在前述任一示例中得到满足。
而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
本发明的数值模板生成方法可设置在网站服务器等电子设备中,用于客户自主获取房屋的窗帘设置方案,简化了窗帘的设置流程,提高了窗帘的挑选效率,降低了窗帘销售平台的运营成本;有效解决了窗帘销售平台中窗帘方法生成较为困难以及窗帘挑选的效率较低的技术问题。
本实施例的窗帘方案可为布艺帘、卷帘等布艺窗帘方案,也可为纱窗、防护网以及推拉纱门等对房屋窗口或房屋通风口进行隔离或密封装饰处理的软装方案。
请参照图1,图1为本发明的数值模板生成方法的一实施例的流程图。该数值模板的生成流程一般由窗帘产品的产品提供商在窗帘销售平台上进行设置。该数值模板用于基于房屋窗户的参数自动生成对应窗帘产品的各个参数,从而可简单高效的而生成对应的窗帘订单。本实施例的数值模板包括算法输入区域以及算法显示区域。本实施例的数值模板的生成方法包括:
步骤s101,基于数值模板的算法显示区域以及输出数值,展示数值模板的算法输入区域;
步骤s102,在数值模板的算法输入区域中,设定数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的判断条件;
步骤s103,基于固定数值变量、算法算子类型以及判断条件生成数值模板的算法流程,并通过算法显示区域对算法流程进行展示。
下面详细说明本实施例的数值模板生成方法的各步骤的具体流程。
在步骤s101中,首先数值模板生成装置(窗帘销售平台的网站服务器)要确定该数值模板需要输出的窗帘数值,如需要使用的窗帘面料数量或需要使用的窗帘的幅数等窗帘参数。
随后设定数值模板的算法显示区域以及算法输入区域,具体如图2所示,图2中的a区域为数值模板的算法显示区域,图2中的b区域为数值模板的算法输入区域。
优选的,数值模板生成装置还会设置数值模板会使用到的数值变量的名称、种类以及数值类型,如图10所示,其中数值变量的种类与输出数值的对应的产品种类一致,以便对应的数值模板进行调用;如图10中的数值模板的帘宽数值变量的种类为布艺帘,则该帘宽的数值变量只能被布艺帘种类的窗帘产品进行调用。
在步骤s102中,数值模板生成装置在数值模板的算法输入区域,设定数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的判断条件。
其中固定数值变量为数值模板中输入材料参数中的固定参数,比如对花以及波高等,该固定数值变量一般不会随着窗帘产品的尺寸变化而发生变化。同时数值模板中还有活动数值变量,活动数值变量为输入材料参数中的活动参数,如帘高或帘宽等,该固定数值变量一般会随着窗帘产品的尺寸变化而发生变化,因此需要具体的窗帘产品尺寸才能确定。
数值模板的算法算子类型包括加法算子、减法算子、乘法算子、除法算子、赋值算子、上舍入算子以及下舍入算子,以便用户进行加法操作、减法操作、乘法操作、除法操作、赋值操作、上舍入操作以及下舍入操作等数值运算操作。
数值模板的判断条件可包括两个数值变量的大小判断、数值变量的上限数值判断、数值变量的下限数值判断以及数值变量的上下限数值判断,以便用户方便的对数值变量范围进行设置。
这里的数值变量的数值类型可包括数值、枚举以及文字,以提供用户更加多样的数值输入类型。
算法输入区域是由多个计算单元构成,每个计算单元均包括第一输入框31、第二输入框32、判断输入开关33、数值变量切换开关34以及删除键35。
如图3a所示,第一输入框用于选择该计算单元的算法算子;如图3b所示,第二输入框用于选择该计算单元的固定数值变量或活动数值变量;数值切换开关用于切换第二输入框的输入变量的类型;如图3c所示,当数值切换开关开启时,第二输入框用于输入固定数值变量;如图3b所示,当数值切换开关关闭时,第二输入框用于输入活动数值变量;如图3d所示,判断输入开关用于开启该计算单元的计算条件,如图3d中所示,当帘高在20至50之间时,将面料的数量幅值为临时变量(临bb)。
这样即完成了数值模板中的固定数值变量、活动数值变量以及算法算子类型的设定。
随后数值模板生成装置可设置数值模板的判断条件,如该数值模板基于不同的条件可能会产生多个计算单元分支,可通过设置数值模板的判断条件来实现上述分支的计算单元。该分支计算单元的生成步骤请参照图4,图4为本发明的数值模板生成方法的一实施例的分支计算单元的设置流程图。该分支计算单元的设置流程包括:
步骤s401,数值模板生成装置基于数值模板的判断条件,在对应的算法显示区域设置至少一级判断算法显示子区域。
如图2的区域a和区域b的下部所示,数值模板生成装置可通过判断条件在算法显示区域中设置多个一级判断算法显示子区域,即设置花向为定高、花向为定宽以及花向为不限时,会采用不同的算法来生成面料的数量。
步骤s402,在判断算法显示子区域中,设定满足判断条件时,数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的子判断条件。
用户可点击判断算法显示子区域的编辑按键21,使得算法输入区域重新展示该判断算法显示子区域对应的子计算单元,如图5a和图5b所示。
图5a展示的是子计算单元1.10对应的具体算法内容,其中也有该子计算单元的二级子判断条件。
图5b展示的是子计算单元2.1的具体算法内容,其中具有满足上述帘高为临bb的条件下的,面料的数量为帘宽 100。
步骤s403,数值模板生成装置基于固定数值变量、算法算子类型以及子判断条件,生成数值模板的子算法流程(即子计算单元),并通过判断算法显示子区域对子算法流程进行展示。
这样即完成了数值模板下各个分支计算单元的设置过程。
在步骤s103中,数值模板生成装置基于步骤s102设置的固定数值变量、算法算子类型、判断条件以及上述的子计算单元中的固定数值变量、算法算子类型以及子判断条件,生成该数值模板的算法流程,并通过算法显示区域对该算法流程进行展示。
这样即完成了本实施例的数值模板生成方法的数值模板的生成过程。
优选的,在上述数值模板生成方法的实施例的基础上,本实施例的数值模板还可包括数据测试区域c,数值模板生成装置可基于算法输入区域中的算法流程的设置顺序以及活动数值变量,对算法流程进行测试,以得到对应的输出数值。具体可如图6a所示,窗帘产品提供商可通过数值测试区域c中的表格输入各种活动数值变量,如规格为500,帘宽为50等,最后计算出面料的使用数量为1*帘宽 100=150。区域c的右侧还会对活动数值变量的预设数值进行提示或预设数值范围进行提示,以便窗帘产品提供商更加准确方便的输入活动数值变量。
随后数值模板生成装置会在算法显示区域和\或判断算法显示子区域上对测试进度进行提示。如图6b所示,图6b上的黑点符号61即标识着数据测试过程的路径。
优选的,由于数值模板可能会与多个产品模板或方案模板进行关联,因此在对数值模板进行禁用操作时,数值模板生成装置可对关联的产品模板以及方案模板进行提示操作,以消除数值模板的禁用操作对关联产品模板以及方案模板造成的影响。
本发明还提供一种数值模板生成装置,请参照图7,图7为本发明的数值模板生成装置的一实施例的结构示意图。本实施例的数值模板生成装置可使用上述的数值模板生成方法的实施例进行实施。该数值模板生成装置70包括算法输入区域展示模块71、算法参数设定模块72以及数值模板生成展示模块73。
算法输入区域展示模块71用于基于数值模板的算法显示区域以及输出数值,展示数值模板的算法输入区域;算法参数设定模块72用于在数值模板的算法输入区域中,设定数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的判断条件;数值模板生成展示模块73用于基于固定数值变量、算法算子类型以及判断条件生成数值模板的算法流程,并通过算法显示区域对算法流程进行展示。
本实施例的数值模板生成装置70使用时,首先算法输入区域展示模块71要确定该数值模板需要输出的窗帘数值,如需要使用的窗帘面料数量或需要使用的窗帘的幅数等窗帘参数。
随后算法输入区域展示模块71设定数值模板的算法显示区域以及算法输入区域,具体如图2所示,图2中的a区域为数值模板的算法显示区域,图2中的b区域为数值模板的算法输入区域。
随后算法参数设定模块72在数值模板的算法输入区域,设定数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的判断条件。
其中固定数值变量为数值模板中输入材料参数中的固定参数,比如对花以及波高等,该固定数值变量一般不会随着窗帘产品的尺寸变化而发生变化。同时数值模板中还有活动数值变量,活动数值变量为输入材料参数中的活动参数,如帘高或帘宽等,该固定数值变量一般会随着窗帘产品的尺寸变化而发生变化,因此需要具体的窗帘产品尺寸才能确定。
数值模板的算法算子类型包括加法算子、减法算子、乘法算子、除法算子、赋值算子、上舍入算子以及下舍入算子,以便用户进行加法操作、减法操作、乘法操作、除法操作、赋值操作、上舍入操作以及下舍入操作等数值运算操作。
数值模板的判断条件可包括两个数值变量的大小判断、数值变量的上限数值判断、数值变量的下限数值判断以及数值变量的上下限数值判断,以便用户方便的对数值变量范围进行设置。
这里的数值变量的数值类型可包括数值、枚举以及文字,以提供用户更加多样的数值输入类型。
算法输入区域是由多个计算单元构成,每个计算单元均包括第一输入框31、第二输入框32、判断输入开关33、数值变量切换开关34以及删除键35。
如图3a所示,第一输入框用于选择该计算单元的算法算子;如图3b所示,第二输入框用于选择该计算单元的固定数值变量或活动数值变量;数值切换开关用于切换第二输入框的输入变量的类型;如图3c所示,当数值切换开关开启时,第二输入框用于输入固定数值变量;如图3b所示,当数值切换开关关闭时,第二输入框用于输入活动数值变量;如图3d所示,判断输入开关用于开启该计算单元的计算条件,如图3d中所示,当帘高在20至50之间时,将面料的数量幅值为临时变量(临bb)。
这样即完成了数值模板中的固定数值变量、活动数值变量以及算法算子类型的设定。
随后算法参数设定模块72可设置数值模板的判断条件,如该数值模板基于不同的条件可能会产生多个计算单元分支,可通过设置数值模板的判断条件来实现上述分支的计算单元。
最后数值模板生成展示模块73基于设置的固定数值变量、算法算子类型、判断条件以及上述的子计算单元中的固定数值变量、算法算子类型以及子判断条件,生成该数值模板的算法流程,并通过算法显示区域对该算法流程进行展示。
这样即完成了本实施例的数值模板生成装置70的数值模板的生成过程。
随后可基于上述获取的数值模板来生成对应的窗帘产品模板,请参照图8a和图8b,图8a和图8b为窗帘产品模板生成的示意图。窗帘产品提供商在网站服务器设计窗帘产品模板的流程包括:
步骤s801,窗帘产品提供商基于窗帘产品的种类,确定窗帘产品模板的种类列表,如点击图8a所示的区域d来确定窗帘产品模板的种类(如选择了布艺帘)。
随后窗帘产品提供商会在窗帘产品模板上填写窗帘产品的基本信息、产品信息、主材料、预设参数、产品图像以及产品属性等信息,具体如图8a所示。
步骤s802,窗帘产品提供商会在窗帘产品模板上输入窗帘产品模板种类选择指令,确定窗帘产品模板的至少一个窗帘部件模板的组件的种类(如面料、工艺、轨道、花边或饰品等),并对组件的组件材料进行展示,具体如图8a的区域e1所示。窗帘产品提供商可通过点击区域e1中的 号键,可弹出组件的组件材料展示图,具体的组件材料的展示示意图如图8b所示,窗帘产品提供商可从其中任选一组件材料作为窗帘产品模板的窗帘部件模板的组件材料。
优选的,这里还可点击图8a中的区域e2对窗帘产品模板进行进一步的细化,如布艺帘为纱帘、布帘、升降帘或电动帘。
步骤s803,窗帘产品提供商在展示的组件材料上确定窗帘产品的组件材料,进而确定该组件材料的单价信息以及使用参数,其中该组件材料的使用参数通过相同类别的数值模板进行确定。
步骤s804,窗帘产品提供商在图8a所示的区域f输入窗帘产品的预设尺寸信息,这样网站服务器可根据窗帘产品的预设尺寸信息、窗帘产品的组件材料的单价信息以及组件材料的使用参数,确定窗帘产品模板对应窗帘产品的单价信息。
步骤s805,窗帘产品提供商在图8a的区域e1上传窗帘产品模板对应的窗帘产品的图片,作为窗帘产品的展示信息。
窗帘产品提供商检查上述窗帘产品的展示内容无误后,即完成了窗帘产品模板的设置流程。
然后窗帘方案设计商可基于上述窗帘产品模板设计窗帘方案,请参照图9a至图9d,图9a至图9d为窗帘方案生成的示意图。窗帘方案设计商在该网站服务器设计窗帘方案的流程包括:
步骤s901,窗帘方案设计商在窗帘方案信息编辑界面上输入窗帘方案的基本信息,具体如图9a所示,在图9a中的g区域分别输入窗帘方案的方案提供店铺、方案种类,方案名称以及方案编码等,以便用户可通过上述基本信息可唯一性的确定该窗帘方案。
优选的,窗帘方法设计商还可在窗帘方案图像编辑界面上提供该窗帘方案的图像信息,以便用户更好更快的理解该窗帘方案。具体如图9a的h区域所示。
步骤s902,窗帘方案设计商获取对应的房屋窗帘位置信息,并在图9a的i区域对各个位置的窗帘信息进行展示,用户可基于房屋窗帘位置信息提供对应的窗帘产品列表,如点击i区域中的 号键,可弹出客厅的窗帘产品列表,具体如图9b所示。
步骤s903,窗帘方案设计商可基于窗帘产品列表中的窗帘产品,发出窗帘产品选择指令,从而确定窗帘产品对应的窗帘产品模板。如选择了对应的窗帘产品模板后的房屋窗帘位置信息如图9c所示,其中可展示多个用于客厅位置的窗帘产品模板。该窗帘产品模板包括对应窗帘产品的展示信息以及单价信息,其中窗帘产品的展示信息可为图9c中的窗帘产品的参数信息,如帘宽、帘高以及褶率等,窗帘产品的单价信息可为图9c中的窗帘产品的价格信息。
步骤s904,窗帘方案设计商可使用房屋窗帘尺寸信息对窗帘产品的参数信息进行修改,进而对房屋窗帘的单价信息进行修改,得到该房屋窗帘的修正单价信息。如对图9d中的帘宽、帘高以及褶率进行修改,进而得到该房屋窗帘的修正单价信息。
步骤s905,网站服务器获取各个房屋窗帘位置上的房屋窗帘的修正单价信息,并将各个房屋窗帘的修正单价信息相加,从而得到该房屋的窗帘方案的总价信息,并对整个房屋窗帘方案的内容进行展示。
窗帘方案设计商检查上述房屋窗帘方案的展示内容无误后,即完成了窗帘方案设计商在该网站服务器设计窗帘方案的流程。
请参照图2以及图6a至图6d,窗帘产品提供商在网站服务器设计公式模板的流程包括:
步骤s1001,窗帘产品提供商在公式模板的算法输入区域设定数值变量的固定数值变量,公式模板的算法算子类型以及公式模板的判断条件。
图2中的临时值(临bb)、幅数以及数量为固定数值变量,算法输入区域f中的 、-、*、/等符号为算法算子,算法输入区域b中子判断下的内容为判断条件。
步骤s1002,网站服务器基于算法输入区域b中的固定数值变量、算法算子类型以及判断条件,在算法显示区域a对算法流程进行展示。
其中算法显示区域a中最大的框体用于表示整个公式模板的算法内容,其中的每个小框体分别用于表示不同判断条件下的算法流程。
具体的,本实施例中需要得到面料的使用数量,其中首先给临时值(临bb)、幅数以及数量一个预设值(如1),随后设定临时值=1*规格-100,幅数=(1*帘宽*窗帘褶率 100)/规格(对结果四舍五入)。
其中规格、帘宽以及窗帘褶率均为活动数值变量,这样罗马帘的宽度乘以褶皱效果对应的倍数可得到一个布料使用数量,布料使用数量加上100毫米的损耗得到损耗后的布料使用数量,在基于布料的规格四舍五入得到布料的使用幅数。
随后进入到三个子判断条件,如满足第一个子判断条件花向为不限,帘高<=临bb;则执行算法显示区域a中的第一个子判断流程,数量(面料使用数量)=1*帘宽 100。
即最终罗马帘使用布料的数量为罗马帘的(宽度 100(损耗量))。其中花向为布料上花纹的特定朝向,花向为定高则表示布料上的花纹只能竖向使用,花向为定宽则表示布料上的花纹只能横向使用。
为了便于用户进行理解,公式模板中同一判断条件下的同一等级的子判断条件的判断参数应为同类型的参数,如算法显示区域a中三个子判断流程均为花向方向的设定。
如满足花向为定高,帘高<=临bb,则执行算法显示区域a中的第二个子判断流程;数量(面料使用数量)=(1*帘宽 100)/花位宽(结果上舍入)*花位宽*幅数。花位宽是指布料上连续图案中的基础图案的宽度尺寸,由连续的起始点到连续的结束点量取宽度。
其中(帘宽 100)/花位宽可以得到该宽度中所需要的基础图案个数;为了保证基础图案个数充足和图案个数为整数,当得出的结果有小数时,取大于该数值且最接近的整数,该步骤为上舍入;上舍入之后的基础图案个数乘以基础图案的宽度尺寸,得到罗马帘的最终宽度;罗马帘的最终宽度乘以布料的幅数得到最终罗马帘所需布料的数量。即最终罗马帘使用布料的数量为[(帘宽 100)/花位宽(结果上舍入)*花位宽*幅数]。
如满足花向为定宽,且为对花设计,则执行算法显示区域a中的第三个子判断流程;数量(面料使用数量)=(1*帘高 100)/花位高(结果上舍入)*花位高*幅数。这里的对花设计是指布料上的花纹在两块布料拼接缝制中需要对齐花纹图案。花位高是指布料上连续图案中的基础图案的高度尺寸,由连续的起始点到连续的结束点量取高度。
其中(帘高 100)/花位高可以得到该高度中所需要的基础图案个数;为了保证基础图案个数充足和图案个数为整数,当得出的结果有小数时,取大于该数值且最接近的整数,该步骤为上舍入;上舍入之后的基础图案个数乘以基础图案的高度尺寸,得到罗马帘的最终高度;罗马帘的最终高度乘以布料的幅数得到最终罗马帘所需布料的数量。即最终罗马帘使用布料的数量为[(帘高 100)/花位高(结果上舍入)*花位高*幅数]。
这样网站服务器可基于窗帘产品提供商输入的规格、帘宽以及窗帘褶率等活动数值变量计算出面料的使用数量。
步骤s1003,窗帘产品提供商可通过公式模板的数据测试区域c对公式模板进行测试,如图6a所示,窗帘产品提供商可通过数据测试区域c中表格输入各种活动数值变量,如规格500,帘宽50等,最后计算出面料的使用数量为1*帘宽 100=150。同时数据测试过程路径也在算法显示区域a中进行展示,如图6b所示,图6b上的黑点符号61即表示着数据测试过程的路径。
如窗帘产品提供商提供的活动数值变量出现了错误,如图6c所示,如果输入的活动数值变量仅仅满足部分第一个子判断条件,如花向为不限,但是帘高401大于临bb(400),同样数据测试过程路径也会在算法显示区域a中进行展示,如图6d所示,图6d上的黑点符号即表示数据测试过程的路径,窗帘产品提供商可基于图6d中的数据测试过程的中断点对活动数值变量或公式模板进行修正。
这样即完成了本具体实施例的窗帘产品提供商在网站服务器上设计公式模板的流程。
本发明的数值模板生成方法以及数值模板生成装置通过算法显示区域以及算法输入区域的设置,可对数值模板的内容进行有效展示,从而可简单高效的通过数值模板来生成对应的窗帘订单,有效解决了现有的窗帘销售平台中窗帘订单方案生成较为困难且窗帘挑选的效率较低的技术问题。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
1.一种数值模板生成方法,其特征在于,包括:
基于数值模板的算法显示区域以及输出数值,展示所述数值模板的算法输入区域;
在所述数值模板的算法输入区域中,设定所述数值变量中的固定数值变量、所述数值模板的算法算子类型以及所述数值模板的判断条件;
基于所述固定数值变量、所述算法算子类型以及所述判断条件生成所述数值模板的算法流程,并通过所述算法显示区域对所述算法流程进行展示。
2.根据权利要求1所述的数值模板生成方法,其特征在于,所述数值模板生成方法还包括:
基于所述数值模板的判断条件,在对应的算法显示区域设定至少一级判断算法显示子区域;
在所述判断算法显示子区域中,设定满足所述判断条件时,所述数值变量中的固定数值变量、数值模板的算法算子类型以及数值模板的子判断条件;
基于所述固定数值变量、所述算法算子类型以及子判断条件生成所述数值模板的子算法流程,并通过所述判断算法显示子区域对所述子算法流程进行展示。
3.根据权利要求1所述的数值模板生成方法,其特征在于,所述数值模板生成方法还包括:
基于所述算法输入区域中的算法流程的设置顺序以及活动数值变量,对所述算法流程进行测试,以得到所述输出数值;
在所述算法显示区域和\或所述判断算法显示子区域对所述测试进度进行提示。
4.根据权利要求3所述的数值模板生成方法,其特征在于,所述基于所述算法输入区域中的算法流程的设置顺序以及活动数值变量,对所述算法流程进行测试的步骤还包括:
对所述活动数值变量进行预设数值提示或预设数值范围提示。
5.根据权利要求1所述的数值模板生成方法,其特征在于,所述算法算子类型包括加法算子、减法算子、乘法算子、除法算子、赋值算子、上舍入算子以及下舍入算子。
6.根据权利要求1所述的数值模板生成方法,其特征在于,所述判断条件包括两个数值变量的大小判断、数值变量的上限数值判断、数值变量的下限数值判断以及数值变量的上下限数值判断。
7.根据权利要求1所述的数值模板生成方法,其特征在于,所述展示所述数值模板的算法输入区域的步骤之前还包括:
设置数值变量的名称、种类以及数值类型;其中所述数值变量的种类与所述输出数值的对应的产品种类一致。
8.根据权利要求7所述的数值模板生成方法,其特征在于,所述数值变量的种类为对应窗帘产品的组件的种类,所述数值变量的数值类型包括数值、枚举以及文字。
9.根据权利要求1所述的数值模板生成方法,其特征在于,所述数值模板生成方法还包括:
对所述数值模板进行禁用操作时,对关联的产品模板以及方案模板进行提示操作。
10.一种数值模板生成装置,其特征在于,包括:
算法输入区域展示模块,用于基于数值模板的算法显示区域以及输出数值,展示所述数值模板的算法输入区域;
算法参数设定模块,用于在所述数值模板的算法输入区域中,设定所述数值变量中的固定数值变量、所述数值模板的算法算子类型以及所述数值模板的判断条件;
数值模板生成展示模块,用于基于所述固定数值变量、所述算法算子类型以及所述判断条件生成所述数值模板的算法流程,并通过所述算法显示区域对所述算法流程进行展示。
技术总结