一种价格计划选择的方法及系统的制作方法

文档序号:6470948阅读:111来源:国知局
专利名称:一种价格计划选择的方法及系统的制作方法
技术领域
本发明涉及广播通信技术领域,特别涉及数字电视业务中 一种价格计划选 择的方法及系统。
背景技术
随着中国数字电视系统整体平移的进行,原有简单单一的包月收费模式被 多样的按频道付费、按片付费、按市场付费的模式所取代。由于客户类型、产 品组合、销售区域和付费方式等因素的不同,客户购买同一产品的价格和计费 方式也会有所区别。因此,同一产品需要定义多个不同的价格计划。
目前数字电视行业的所有运营支撑系统沿用模拟电视运营支撑系统方式, 采用人工选择价格计划或者基于固定因素选择价格计划的方式。基于固定因素 选择价格计划的方式适用于模拟电视运营支撑系统中有限的因素,例如根据客 户类型或销售区域等选择价格计划。所述基于固定因素选择价格计划的方式, 算法非常简单,能够较好支持运营模式和价格计算单一的模拟电视业务。
但是随着数字电视业务的不断壮大,涌现出许多新的客户群划分方法,例 如按照注册日期、历史消费总额等。所述基于固定因素选择价格计划的方式无 法支持固定因素外的其他因素作为选择价格计划的条件。例如,根据客户类型 和运营区域选择价格计划,则定义两个固定因素"客户类型"和"运营区域"。 当运营商需求发生改变需要增加"客户历史消费总额"的因素时,必须在原来 的价格计划的程序中增加"客户历史消费总额"的因素。这样不能在不改变原 程序的基础上进行实现,必须重新设计程序,重新实施上线。因此,基于固定 因素选择价格计划的传统方法的扩展能力极低。
由此可见,传统的基于固定因素选择价格计划的模式不能动态增加价格计 划选择的因素,不易扩展。

发明内容
本发明解决的技术问题是提供一种价格计划选择的方法及系统,可以动态 增加价格计划选择的因素,具有良好的扩展性。
本发明提供一种价格计划选择的方法,包括以下步骤定义树形结构的规则函数; 存储所述规则函数于函数列表中;
根据价格计划选择的因素从所述函数列表中选择所述规则函数; 根据所述规则函数的计算结果,选择价格计划。 优选地,所述规则函数为复合函数, 一个规则函数包含两个以上函数。 优选地,所述规则函数调用所述价格计划选择的因素,计算得到价格计划, 具体为
上一级规则函数逐级调用下一级规则函数,下一级规则函数逐级返回计算 结果。
优选地,所述定义树形结构的规则函数,具体为通过可视编辑界面定义 树形结构的规则函数。
优选地,所述根据价格计划选择的因素从所述函数列表中选择所述规则函 数,具体为通过可视编辑界面选择所述规则函数。
本发明还提供一种价格计划选择的系统,包括函数定义单元、存储单元、 规则函数选择单元和价格计划选择单元;
所述函数定义单元,用于定义树形结构的规则函数;
所述存储单元,用于存储所述规则函数于函数列表中;
所述规则函数选择单元,用于根据价格计划选择的因素从所述函数列表中 选择所述规则函数;
所述价格计划选择单元,用于根据所述规则函数的计算结果,选择价格计划。
优选地,所述规则函数为复合函数, 一个规则函数包含两个以上函数。 优选地,所述函数定义单元通过可视编辑页面定义所述规则函数。
与现有技术相比,本发明具有以下优点
本发明提供的价格计划选择方法通过定义树形结构的规则函数,将所述规 则函数存储于函数列表中。根据价格计划选择的因素从所述函数列表中选择所 述规则函数。调用规则函数计算得到结果。根据所述计算结果,选择符合因素 条件的价格计划。本发明所述规则函数可以任意扩展,因此运营商可以根据实 际需要动态扩展价格计划选择的因素,从而选择对应的规则函数,得到相应的价格计划。


图1是基于本发明一种价格计划选择的方法第一实施例流程图2是基于本发明一种价格计划选择的方法第二实施例流程图; 图3是基于本发明一种价格计划选择的方法第三实施例流程图; 图4是基于本发明 一种价格计划选择的方法第四实施例流程图; 图5是基于本发明价格计划选择的系统第一实施例结构图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对 本发明的具体实施方式
做详细的说明。
参见图1,该图为基于本发明一种价格计划选择的方法第一实施例流程图。
S101:定义树形结构的规则函数。 ' 所述规则函数可以进行组合集成。 一个规则函数可以包括两个以上函数。 所述组合函数由基本函数组成树形结构。
S102:存储所述规则函数到函数列表中。
所述函数列表中可以存储常用函数,例如数学函数、判断函数、逻辑函 数、条件函数、高级函数、对象函数、常数函数、脚本函数以及结构化查询语 言函数(SQL, Structured Query Language )。
所述数学函数包括力。、减、乘、除等基本函数。
所述判断函数包括大于、小于、等于、大于等于、小于等于、不等于等 函数。
所述逻辑函数包括与、或、非、异或等函数。 所述条件函数包括如果......那么......。
所述高级函数包括列表映射、得到第一个符合条件的对象、过滤和排序 等函数。
所述对象函数包括得到对象和得到属性等函数。
需要说明的是,运营商可以根据实际需要自定义规则函数,将所述自定义 规则函数存储于所述函数列表中。
5例如,所述"得到客户的账单金额总额"和"客户价格计划过滤并排序"属于所述自定义规则函数。
S103:根据价格计划选择的因素从所述函数列表中选择所述规则函数。所述价格计划选择的因素可以通过定义规则函数任意进行扩展。S104:根据所述规则函数的计算结果,选择价格计划。由于价格计划适用条件有许多种,运营商可以根据自己设定的价格计划选择的因素选择规则函数,进而选择相应的价格计划。
本发明所述价格计划选择的方法首先定义树形结构的规则函数。然后根据价格计划选择的因素,从函数列表中选择相应的规则函数。规则函数根据所述价格计划选择的因素计算得到结果。运营商可以根据所述结果选择相应的价格计划。本发明所述规则函数可以根据需要任意扩展,从而实现价格计划的灵活选择。
下面结合附图2详细说明本发明所述规则函数可以进行组合集成,进而可以不断扩充。
参见图2,该图为基于本发明一种价格计划选择的方法第二实施例流程图。
下面以"得到客户历史消费金额"作为需要扩充的因素为例,说明本发明所述规则函数可以进行组合集成。
首先通过查找订购的客户,得到客户对应的唯一标识。然后,通过所述标识查询客户的消费金额,将所述消费金额求和即可得到该客户的"客户历史消费金额"。
S201:通过SQL函数定义需要扩充的因素"得到客户历史消费金额"。SQL函数调用"得到客户属性"函数和"常数"。
需要说明的是,此处所述"常数"为一个字符串,例如"select sum(money)from payment where customerid= ,,。
所述"常数"作为所述SQL函数执行的条件。S202:得到客户属性。
所述客户属性一4殳为客户对应的唯一标识。每个客户对应一个唯一标识。S203:得到客户对象。
6S204:得到客户常数。
由此可见,本发明所述规则函数包含多个函数。上一级的规则函数不能直接得到函数的执行结果。上一级规则函数调用下一级规则函数得到结果。这样逐级调用,直到最后一级规则函数返回计算结果。这样逐级返回计算结果,直到得到最终需要的结果。
因此,本发明所述规则函数与数学函数的区别是数学函数的参数是一个定值或者在运行时传入一个计算后的数值;但规则函数的参数是另外一个或多个函数,而不是定值。规则函数计算时通过逐级调用函数、逐级返回结果的方式来得到最终计算结果。
需要说明的是,本发明所述规则函数可以根据需要任意组合集成,即一个规则函数可以由任意多个基本函数嵌套组成。数。
参见图3,该图为基于本发明一种价格计划选择的方法第三实施例流程图。
方法第三实施例以"判断历史消费金额大于1000的客户,,作为需要扩充的因素为例,说明本发明所述规则函数可以进行组合集成。
方法第三实施例可以调用方法实施例二所述的"得到客户历史消费金额"的函数。
S301:调用大于函数,判断历史消费金额大于1000的客户。所述大于函数调用SQL函数,得到客户历史消费金额。SQL函数中的执行条件常数为1000。
从步骤S302开始与方法第二实施例所述的步骤相同,在此不再赘述。参见图4,该图为基于本发明一种价格计划选择的方法第四实施例流程图。由于本发明所述规则函数定义为树形结构,所以规则函数计算结果是通过逐级调用子函数的形式。所述规则函数调用价格计划中的子函数,调用的同时传入环境参数。环境参数中保存本次客户购买的价格计划列表、客户信息或账单信息等。所述环境参数作为初始因素。规则函数首先调用函数树中各个节点的函数计算方法,首先得到函数树叶子节点函数的计算值。函数树从底层逐层
7计算函数值,直到得到函数树的根节点值。
下面以"判断历史消费金额大于1000的客户,,作为需要扩充的因素为例,来详细说明规则函数的执行过程。
s401:调用大于函数,判断历史消费金额大于1000的客户。
需要说明的是,调用所述大于函数的同时,传入环境参数。所述环境参数
是指客户初次订购业务时登记的基本信息。例如客户姓名、订购产品、订购
曰期和操作员信息等等。
例如登记的基本信息是客户张三2008年2月2日购买电影频道产品。s402:调用sql函数,得到客户历史消费金额,同时传入环境参数。环境参数为客户张三(id属性为65);购买日期2008-2-2;订购产
品电影频道产品;操作员工号10032。s403:调用得到客户属性函数。s404:调用得到对象函数,得到客户对象。计算结果为"张三"对象。
s405:得到对象函数将客户对象返回至所述得到客户属性函数。s406:得到客户属性函数根据所述客户对象得到客户的id属性。计算结果为65。
s407:得到客户属性函数将客户的id属性返回至所述sql函数。s408: sql函数根据所述客户的id属性计算的到客户历史消费金额。计算结果为客户id=65的历史消费金额,如1023元。s409: sql函数将计算得到的客户历史消费金额返回至所述大于函数。s410:所述大于函^:判断哪个客户历史消费金额大于1000。计算结果为真,规则函数成立,可以选择该规则函数对应的价格计划。需要说明的是,每个上一级函数调用下一级函数时,上一级函数均将环境
参数传入下一级函数。
本发明所述价格计划选择的方法可以将定义好的规则函数指定用于所述
价格计划选择规则。所述规则函数使用环境参数作为客户因素列表和价格计划
列表。通过对客户因素的计算或类似sql函数的查询可以得到新的客户因素,
因此所述价格计划的选择因素是可以扩展的。
8需要说明的是,根据规则函数中的判断函数对客户因素和计算得到的新的客户因素进行判断,同时,通过过滤函数对符合条件的价格计划进行过滤,即可得到价格计划列表。然后,利用排序函数对可用价格计划列表进行排序。最后,利用判断函数比较所述价格计划列表的优先级,从而实现对可用价格计划列表按照规则优先级进行排序。例如,客户可以选择价值最大或最优惠的价格计划。
需要说明的是,当运营商需要引入新的价格计划过滤因素时,只需通过相应函数,例如脚本函数、对象函数、属性函数或高级函数等函数得到相关因素即可。然后,可以通过该函数定义规则函数即可。数。
基于上述本发明提供的一种价格计划选择的方法,本发明还提供了 一种价格计划选择的系统,下面结合附图详细说明所述系统的组成。
参见图5,该图为基于本发明价格计划选择的系统第一实施例结构图。本发明提供的一种价格计划选择的系统包括函数定义单元、存储单元、规
则函数选择单元和价格计划选择单元。
所述函数定义单元501,用于定义树形结构的规则函数。
所述规则函数可以进行组合集成。 一个规则函数可以包括两个以上函数。
所述组合函数由基本函数组成树形结构。
所述存储单元502,用于存储所述规则函数于函数列表中。所述函数列表中可以存储常用函数,例如数学函数、判断函数、逻辑函
数、条件函数、高级函数、对象函数、常数函数、脚本函数以及SQL函数。所述规则函数选择单元503,用于根据价格计划选择的因素从所述函数列
表中选择所述规则函数。
所述价格计划选择的因素可以通过定义规则函数任意进行扩展。所述价格计划选择单元504,用于根据所述规则函数的计算结果,选择价
格计划。
由于价格计划有许多种,客户可以根据自己设定的价格计划选择的因素选择规则函数,进而选择相应的价格计划。本发明所述价格计划选择的系统,首先通过所述函数定义单元501定义树形结构的规则函数。然后根据价格计划选择的因素,从函数列表中选择相应的规则函数。规则函数根据所述价格计划选择的因素计算得到结果。运营商可以根据所述结果选择相应的价格计划。本发明所述规则函数可以根据需要任意扩展,从而实现价格计划的灵活选择。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
10
权利要求
1、一种价格计划选择的方法,其特征在于,包括以下步骤定义树形结构的规则函数;存储所述规则函数于函数列表中;根据价格计划选择的因素从所述函数列表中选择所述规则函数;根据所述规则函数的计算结果,选择价格计划。
2、 根据权利要求1所述的方法,其特征在于,所述规则函数为复合函数, 一个规则函数包含两个以上函数。
3、 根据权利要求1所述的方法,其特征在于,所述规则函数调用所述价 格计划选择的因素,计算得到价格计划,具体为上一级规则函数逐级调用下一级规则函数,下一级规则函数逐级返回计算 结果。
4、 根据权利要求1或2所述的方法,其特征在于,所述定义树形结构的 规则函数,具体为通过可视编辑界面定义树形结构的规则函数。
5、 根据权利要求1或2所述的方法,其特征在于,所述根据价格计划选 择的因素从所述函数列表中选择所述规则函数,具体为通过可视编辑界面选 择所述规则函数。
6、 一种价格计划选择的系统,其特征在于,包括函数定义单元、存储单 元、规则函数选择单元和价格计划选择单元;所述函数定义单元,用于定义树形结构的规则函数; 所述存储单元,用于存储所述规则函数于函数列表中; 所述规则函数选择单元,用于根据价格计划选择的因素从所述函数列表中 选择所述规则函数;所述价格计划选择单元,用于根据所述规则函数的计算结果,选择价格计划。
7、 根据权利要求6所述的系统,其特征在于,所述规则函数为复合函数, 一个MJ'j函it包含两个以上函数。
8、 根据权利要求6所述的系统,其特征在于,所述函数定义单元通过可 视编辑页面定义所述规则函数。
9、 根据权利要求6所述的系统,其特征在于,所述规则函数选择单元通 过可视编辑页面选择所述规则函数。
全文摘要
本发明提供一种价格计划选择的方法,包括以下步骤定义树形结构的规则函数;存储所述规则函数于函数列表中;根据价格计划选择的因素从所述函数列表中选择所述规则函数;根据所述规则函数的计算结果,选择价格计划。本发明所述规则函数可以任意扩展,因此运营商可以根据实际需要动态扩展价格计划选择的因素,从而选择对应的规则函数,得到相应的价格计划。本发明还提供了一种价格计划选择的系统。
文档编号G06Q10/00GK101482943SQ20081022428
公开日2009年7月15日 申请日期2008年10月16日 优先权日2008年10月16日
发明者伟 刘, 刘春根, 亮 张, 曹江辉, 袁昊程 申请人:北京四达时代软件技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1