【技术实现步骤摘要】
本专利技术属于计费领域,具体地说,涉及一种SaaS计费方法和装置。
技术介绍
软件即服务(Software as a Service, SaaS)是随着互联网技术的发展和应用软件的成熟而兴起的一种新的软件应用方法。利用SaaS技术,可以按需提供服务,并基于服务使用情况计费,从而降低了服务供应与维护的成本,提高了人员、硬件等资源的利用效率。SaaS服务一般通过定制化的计费方式来支持业务的灵活性并满足用户的个性化需求。目前主流的SaaS服务一般通过功能打包订阅的方式来实现定制化计费。然而,订阅方式无法满足用户复杂的计费需求。基于表达式进行计费可以使计费以高度自由、灵活和通用的方式实现。SaaS服务由于其按需服务的业务特性适合采用通过表达式进行定制的计费方式,以获得更大的业务灵活性。但在现有的一些支持用表达式进行计费的系统中,所用的表达式通常为算术表达式,也即是由变量、数字、函数、算术运算符(如“ +和括号等构成的表达式,如“l+a*(b_3) ”这样的类型,无法处理SaaS服务所面对的各种复杂计费业务。
技术实现思路
本专利技术是为了解决现有技术中存在的上述技术问题而做 ...
【技术保护点】
一种SaaS计费方法,包括:a)获取计费表达式以及与该计费表达式有关的数值,其中,该计费表达式包括顺序排列的多个计费子表达式,相邻两个计费子表达式之间设置有隔离标识符,每个计费子表达式包括算术表达式或包括顺序排列的算术表达式、条件标识符和条件表达式;b)识别所述隔离标识符以界定所述多个计费子表达式;c)按预定顺序计算每个计费子表达式的值,每个计费子表达式的计算步骤包括:判断该计费子表达式是否包括所述条件标识符,如果判断为该计费子表达式不包括所述条件标识符,则计算所述算术表达式的值并以该值作为该计费子表达式的值;如果判断为该计费子表达式包括所述条件标识符,则先计算该条件标识符 ...
【技术特征摘要】
1.一种SaaS计费方法,包括 a)获取计费表达式以及与该计费表达式有关的数值,其中,该计费表达式包括顺序排列的多个计费子表达式,相邻两个计费子表达式之间设置有隔离标识符,每个计费子表达式包括算术表达式或包括顺序排列的算术表达式、条件标识符和条件表达式; b)识别所述隔离标识符以界定所述多个计费子表达式; c)按预定顺序计算每个计费子表达式的值,每个计费子表达式的计算步骤包括判断该计费子表达式是否包括所述条件标识符,如果判断为该计费子表达式不包括所述条件标识符,则计算所述算术表达式的值并以该值作为该计费子表达式的值;如果判断为该计费子表达式包括所述条件标识符,则先计算该条件标识符后方的条件表达式的值,并判断该条件表达式的值是否为真,如果判断为该条件表达式的值为真,则计算所述条件标识符前方的算术表达式的值并以该值作为该计费子表达式的值,如果判断为该条件表达式的值为假,则以零作为该计费子表达式的值; d)将所述多个计费子表达式的值累加以获得所述计费表达式的值。2.如权利要求1所述的SaaS计费方法,其中, 所述算术表达式由变量、数字、函数、算术运算符和括号中的一种或多种构成;所述条件表达式由变量、数字、函数、算术运算符、关系运算符、逻辑运算符和括号中的一种或多种构成;所述与计费表达式有关的数值赋予所述算术表达式和/或所述条件表达式中的变量。3.一种SaaS计费装置,包括 计费表达式获取单元,用于获取计费表达式以及与该计费表达式有关的数值,其中,所述计费表达式包括顺序排列的多个计费子表达式,相邻两个计费子表达式之间设置有隔离标识符,每个计费子表达式包括算术表达式或包括顺序排列的算术表达式、条件标识符和...
【专利技术属性】
技术研发人员:汪德帅,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。