统一积分装置、系统及方法

文档序号:6398044阅读:386来源:国知局

专利名称::统一积分装置、系统及方法
技术领域
:本发明涉及信息
技术领域
,尤其涉及一种统一积分装置、系统及方法。
背景技术
:云计算(CloudComputing)是网格计算、分布式计算以及并行计算等传统计算机技术和网络技术发展融合的产物,它将计算任务分布在大量计算机构成的云计算资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算将物理资源(例如处理器和存储)转换成Internet上可伸缩、可共享的计算资源(“作为服务”的计算和存储)。云计算其实就是以服务的形式提供计算资源(计算机和存储)。目前,云计算是当今的软件的发展方向和热点。在云计算环境下,往往多家相关的或不相关的组织机构共用各种服务软件,而这些服务软件在实际部署时可能是不同厂商提供的多套不同的业务系统。为了能够提高用户使用云计算各种服务的积极性,往往需要对用户的使用行为等进行激励,这样就需要一个统一积分系统来评价用户的行为。比如电信运营商、电子商务平台、网络游戏平台、SaaS应用平台等等都需要这样的能够提供统一积分服务的系统来激励用户消费,而云计算的兴起,使得系统进一步聚集,进一步加剧了这样的需求。现有的积分系统往往在单一的应用或平台内部完成,针对单一应用的用户行为进行积分计算,无法向其他业务系统提供积分服务,也无法对不同业务系统下不同的积分系统进行统一换算,即无法提供统一的、开放的积分服务。也有系统在传统的封闭积分系统之上,增加积分换算功能来统一各业务的积分系统,以提供统一的积分服务。这样的服务较封闭的积分系统有较大进步,能够为多个业务提供统一的积分服务,具有一定的开放性,但这样的改进仅仅针对具有积分功能的业务系统有效,而无法为本身没有积分系统的业务提供相应的服务。
发明内容本发明的目的在于提供一种统一积分装置、系统以及方法,能够实现对各个不同的业务系统提供统一的积分服务。为解决上述问题,本发明提供一种统一积分装置,包括积分协议处理单元、数据采集单元、业务信息存储单元、积分处理单元,其中,积分协议处理单元用以设置统一积分的协议并配置管理的人机交互界面;数据采集单元用以采集外部的用户行为信息或业务积分信息;业务信息存储单元用以存储所述数据采集单元采集得到的信息;积分处理单元用以根据所述积分协议处理单元设置的协议对业务信息存储单元存储的信息进行积分计算。进一步的,所述积分协议处理单元包括积分协议管理模块以及协议存储模块,所述协议存储模块用以存储所述积分协议管理模块设定的协议,所述积分协议管理模块包括用户行为积分换算协议、数据采集协议、业务积分换算协议,其中,用户行为积分换算协议用以设定用户行为、条件约束和奖励积分数;数据采集协议用以设定统一积分装置与外部业务系统数据交互的的连接方式;业务积分换算协议用以设定对业务积分换算为统一用户积分的计算方式。进一步的,所述数据采集单元包括数据采集模块或/和数据采集API模块,所述数据采集模块用以主动向外部业务系统采集用户行为信息或业务积分信息;所述数据采集API模块提供公用API接口,被动向外部业务系统接收用户行为信息或业务积分信息。进一步的,所述数据采集API模块提供的公用API接口为WebService或Socket两种接口方式,WebService接口提供基于互联网的接口服务,Socket接口提供局域网内部的接口服务。进一步的,所述积分处理单元包括积分计算模块、积分存储模块以及积分服务API模块,其中,所述积分计算模块根据用户行为积分换算协议对用户行为信息计算出统一用户积分,或根据业务积分换算协议对业务积分计算出统一用户积分,以及对已经计算的用户行为信息和业务积分信息的状态进行标识;积分存储模块用于存储积分计算模块计算出来的统一用户积分;积分服务API模块用于提供有关积分结果的公用服务,包括积分查询、使用记录。进一步的,所述积分计算模块还根据统一积分装置承载的业务量来决定采取实时计算或者定时轮询计算的模式。本发明还提供一种统一积分系统,包括所述的统一积分装置和业务系统单元,所述业务系统单元用以向统一积分装置提供用户行为信息或业务积分信息,统一积分装置对所述业务系统单元提供的用户行为信息或业务积分信息进行采集和计算,并向所述业务系统单元提供统一积分结果。进一步的,所述业务系统单元包括协同办公、通讯应用、CRM、客服管理、仓储物流、电子政务业务系统的一种或多种的任意组合。本发明还提供一种统一积分方法,包括业务系统单元向统一积分装置提供用户行为信息或业务积分信息;统一积分装置对所述业务系统单元提供的用户行为信息或业务积分信息进行采集和计算,并向所述业务系统单元提供统一积分结果。进一步的,统一积分装置采集和计算的步骤包括数据采集单元采集业务系统单元提供的用户行为信息或业务积分信息;将采集得到的用户行为信息或业务积分信息存储在业务信息存储单元;根据用户行为积分换算协议,所述积分计算模块对用户行为信息计算出统一用户积分,或根据业务积分换算协议对业务积分计算出统一用户积分;将统一用户积分存储在积分存储模块。进一步的,所述积分计算模块还根据统一积分装置负载的业务量来决定采取实时计算或者定时轮询计算的模式。进一步的,积分计算模块根据所述积分协议管理模块设定的协议,对存储在业务信息储存模块里已经计算出统一用户积分的用户行为信息和业务积分信息进行标识。与现有技术相比,本发明提供的统一积分装置、系统以及方法,存在以下有益效果1.统一积分装置、系统以及方法能够对各个不同的业务系统提供统一的积分服务,无论业务系统自身是否具有自带积分功能。2.统一积分装置、系统以及方法能够提供多种方式与业务系统交互,业务系统能够根据实际情况选择与统一积分系统的连接方式,减少了业务系统开发量。图1是本发明的统一积分装置的结构示意图;图2是本发明的统一积分系统的结构示意图。具体实施例方式以下结合附图对本发明提出的X作进一步详细说明。请参见图1,统一积分装置的如图1所示,本实施例的统一积分装置2包括积分协议处理单元20、数据采集单元21、业务信息存储单元22、积分处理单元23。积分协议处理单元20用以设置统一积分的协议并配置管理的人机交互界面;数据采集单元21用以采集外部的用户行为信息或业务积分信息;业务信息存储单元22用以存储所述数据采集单元采集得到的信息;积分处理单元23用以根据所述积分协议处理单元设置的协议对业务信息存储单元存储的信息进行积分计算。请参阅图2,结合统一积分装置2,本实施例的统一积分装置2可以与外部的业务系统单兀I进行交互,构成一个统一积分系统。下面结合图1以及图2所示,具体说明统一积分装置以及统一积分系统。业务系统单元I是业务应用系统,可以是一个独立的系统,也可以由多个应用系统组成,可以是包含但不局限于协同办公、通讯应用、CRM、客服管理、仓储物流、电子政务等业务系统的一种或多种。业务系统单元I通过统一积分装置2传递用户行为信息、积分计算换算、并把最终的统一积分结果反馈给业务系统单元1,达到统一积分服务目的。积分协议处理单元20用以设置统一积分装置2的协议,并提供协议配置管理的人机交互界面,其维护内容包括用户行为积分换算协议、数据采集协议、业务积分换算协议等。用户行为换算协议指业务系统的用户行为最终对应的积分,包括用户行为、条件约束和奖励积分数等元素,如购买10-20元的产品积5分、语音通话时长5-10分钟积2分、办公系统审批一次积I分等。数据采集协议定义了统一积分装置2与外部系统或者外部的业务系统单元以被动接收或者主动采集的方式进行交互,被动接收方式即统一积分装置2通过数据采集API单元211被动接受业务系统单元I发送过来的用户行为信息或业务积分信息,主动采集方式即统一积分装置2通过数据采集单元210主动向业务系统单元I采集用户行为信息或业务积分信息。其中主动采集方式协议则定义了向业务系统单元采集信息的数据库路径、表、字段信息等路径信息,还定义定时轮询的时间间隔、执行时间段等。如,业务系统办公系统;数据库路径jdbc\:oracle\:thin\:@192.168.8.189\:1521\:mcrm;表table_action_count;字段action、count、unit;轮询间隔600S;执行时间段1:00-6:OO。业务积分换算协议定义了具有自身积分功能业务系统的积分转换为统一用户积分的计算模式,如A业务系统拥有自己的积分系统,A业务对应的业务积分计算方式设定为"A业务系统积分XA业务系统积分系数C",A业务系统积分系数为1.2,甲用户在A业务系统中积分为50分,则A的统一用户积分为50X1.2=60。协议存储模块202用来存储通过积分协议处理单元20所定义的用户行为积分换算协议、数据采集协议、业务积分换算协议等。数据采集API单元211向外部的各业务系统提供统一的公用API,用于接收各业务系统发过来的用户行为信息或用户业务积分信息。用户行为信息指某用户使用业务系统的行为信息,如创建流程2个、撰写工作日志3篇、发布5份微博等。用户业务积分信息指某用户在某具有积分功能的业务系统如办公系统中的积分,如用户甲在办公系统中积60分。如果业务系统单元I不具有自身的积分功能,则通过数据采集API单元211提供的统一API发送用户使用行为信息;如果业务系统单元I具有自身的积分功能,则通过数据采集API单元211提供的统一API发送用户业务积分信息。数据采集API单元提供的公用API接口服务包括WebService和Socket两种不同的接口方式,WebService接口可提供基于互联网的接口服务,而Socket接口则仅提供局域网内部的接口服务。业务系统单元I根据数据采集API单元211提供的统一API进行开发,业务运行过程中将用户使用行为或用户积分信息通过数据采集API单元211发送给统一积分设备装置2。对于没有不通过数据采集API单元211发送信息的业务系统单元1,数据采集单元210以主动定时轮询的方式去业务系统采集用户行为信息或业务积分信息。数据采集单元210间隔多长时间采集一次、采集时间段策略等都由数据采集协议来决定。数据采集过程中,记录每次采集时间点,下次采集即可仅采集上次采集时间点之后改变的用户行为信息或业务积分信息,从而达到增量采集数据目的。业务信息存储单元22用于存储数据采集API单元211接受过来的或数据采集单元210采集过来的用户行为信息或业务积分信息。如业务系统单元I自身不具备积分功能,与数据采集单元交换的是用户行为信息,则积分计算模块231根据用户行为积分换算协议对用户行为信息计算出最终的统一用户积分,并对业务信息存储单元22存放的用户行为信息的状态进行标识,比如标识为“已计算”状态,从而能够识别是否计算过了积分,达到增量计算的目的。如业务系统单元I自身具备积分功能,与数据采集单元交换的是业务积分信息,则积分计算模块231根据业务积分换算协议对业务积分计算出统一用户积分,并标识出“已计算”状态。积分计算模块可以根据整个统一计算装置承载的业务量来决定采取实时计算或者定时轮询计算的模式,如当系统并发访问量超过50时采取定时轮询计算模式,反之采取实时计算方式。实时计算是指用户行为信息或业务积分信息达到就进行计算。轮询模式由系统周期性的按照达到时间、业务优先级等条件从用户行为信息队列中获取用户行为信息、业务积分信息进行计算。积分存储模块230用于存储积分计算模块231计算出来的统一用户积分。积分服务API模块232用于向各外部的业务单元提供有关积分结果的公用服务,包括积分查询、使用记录等。整个系统是否能够做到实时积分服务,取决于业务系统单元I与统一积分装置2的连接方式以及积分计算模块采取的是实时或轮询的计算方式。如果业务系统单元I与统一积分装置2采取通过数据采集API单元211提供的统一API发送用户使用行为信息并且积分计算模块231采取实时计算模式,则统一积分装置2将向业务系统单元I提供实时积分服务,反之则提供非实时积分服务。结合上述统一积分装置2以及统一积分系统的说明,本实施的统一积分方法步骤如下业务系统单元I向统一积分装置2提供用户行为信息或业务积分信息;统一积分装置2对所述业务系统单元I提供的用户行为信息或业务积分信息进行采集和计算,其中,采集和计算的过程为数据采集单元210采集业务系统单元I提供的用户行为信息或业务积分信息;将采集得到的用户行为信息或业务积分信息存储在业务信息存储单元22里,也可以根据需要,对存储在业务信息储存模块里已经计算出统一用户积分的用户行为信息或业务积分信息进行标识,比如标识为“已计算”状态,从而能够识别是否计算过了积分,达到增量计算的目的。积分计算模块231根据积分协议处理单元20设置的协议对用户行为信息或业务积分信息进行积分计算,根据用户行为积分换算协议,所述积分计算模块对用户行为信息计算出统一用户积分,或者根据业务积分换算协议对业务积分计算出统一用户积分。最后,积分服务API模块向所述业务系统单元I提供统一积分结果的公用服务,比如积分查询、使用记录等等。所述积分计算模块还根据统一积分装置2负载的业务量来决定采取实时计算或者定时轮询计算的模式。综上所述,本发明的统一积分装置2以及统一积分系统和方法,能够对各个不同的业务系统提供统一的积分服务,无论业务系统自身是否具有自带积分功能。并采取多种方式与外部业务系统交互,因而业务系统能够根据实际情况选择与统一积分系统的连接方式,大大减少了业务系统开发量。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1.一种统一积分装置,其特征在于,包括积分协议处理单元、数据采集单元、业务信息存储单元、积分处理单元,其中,积分协议处理单元用以设置统一积分的协议并配置管理的人机交互界面;数据采集单元用以采集外部的用户行为信息或业务积分信息;业务信息存储单元用以存储所述数据采集单元采集得到的信息;积分处理单元用以根据所述积分协议处理单元设置的协议对业务信息存储单元存储的信息进行积分计算。2.如权利要求1所述统一积分装置,其特征在于,所述积分协议处理单元包括积分协议管理模块以及协议存储模块,所述协议存储模块用以存储所述积分协议管理模块设定的协议,所述积分协议管理模块包括用户行为积分换算协议、数据采集协议、业务积分换算协议,其中,用户行为积分换算协议用以设定用户行为、条件约束和奖励积分数;数据采集协议用以设定统一积分装置与外部业务系统数据交互的的连接方式;业务积分换算协议用以设定对业务积分换算为统一用户积分的计算方式。3.如权利要求1所述统一积分装置,其特征在于,所述数据采集单元包括数据采集模块或/和数据采集API模块,所述数据采集模块用以主动向外部业务系统采集用户行为信息或业务积分信息;所述数据采集API模块提供公用API接口,被动向外部业务系统接收用户行为信息或业务积分信息。4.如权利要求3所述统一积分装置,其特征在于,所述数据采集API模块提供的公用API接口为WebService或Socket两种接口方式,WebService接口提供基于互联网的接口服务,Socket接口提供局域网内部的接口服务。5.如权利要求1所述统一积分装置,其特征在于,所述积分处理单元包括积分计算模块、积分存储模块以及积分服务API模块,其中,所述积分计算模块根据用户行为积分换算协议对用户行为信息计算出统一用户积分,或根据业务积分换算协议对业务积分计算出统一用户积分,以及对已经计算的用户行为信息和业务积分信息的状态进行标识;积分存储模块用于存储积分计算模块计算出来的统一用户积分;积分服务API模块用于提供有关积分结果的公用服务,包括积分查询、使用记录。6.如权利要求5所述统一积分装置,其特征在于,所述积分计算模块还根据统一积分装置承载的业务量来决定采取实时计算或者定时轮询计算的模式。7.—种统一积分系统,其特征在于,包括权利要求1所述的统一积分装置和业务系统单元,所述业务系统单元用以向统一积分装置提供用户行为信息或业务积分信息,统一积分装置对所述业务系统单元提供的用户行为信息或业务积分信息进行采集和计算,并向所述业务系统单元提供统一积分结果。8.如权利要求7所述统一积分系统,其特征在于,所述业务系统单元包括协同办公、通讯应用、CRM、客服管理、仓储物流、电子政务业务系统的一种或多种的任意组合。9.一种统一积分方法,其特征在于,包括业务系统单元向统一积分装置提供用户行为信息或业务积分信息;统一积分装置对所述业务系统单元提供的用户行为信息或业务积分信息进行采集和计算,并向所述业务系统单元提供统一积分结果。10.如权利要求9的统一积分方法,其特征在于,统一积分装置采集和计算的步骤包括数据采集单元采集业务系统单元提供的用户行为信息或业务积分信息;将采集得到的用户行为信息或业务积分信息存储在业务信息存储单元;根据用户行为积分换算协议,所述积分计算模块对用户行为信息计算出统一用户积分,或根据业务积分换算协议对业务积分计算出统一用户积分;将统一用户积分存储在积分存储模块。11.如权利要求10的统一积分方法,其特征在于,所述积分计算模块还根据统一积分装置负载的业务量来决定采取实时计算或者定时轮询计算的模式。12.如权利要求10的统一积分方法,其特征在于,积分计算模块根据所述积分协议管理模块设定的协议,对存储在业务信息储存模块里已经计算出统一用户积分的用户行为信息和业务积分信息进行标识。全文摘要本发明公开了一种统一积分装置,该装置包括积分协议处理单元、数据采集单元、业务信息存储单元、积分处理单元,其中,积分协议处理单元用以设置统一积分的协议并配置管理的人机交互界面;数据采集单元用以采集外部的用户行为信息或业务积分信息;业务信息存储单元用以存储所述数据采集单元采集得到的信息;积分处理单元用以根据所述积分协议处理单元设置的协议对业务信息存储单元存储的信息进行积分计算。本发明还公开了一种统一积分系统以及统一积分方法,利用本发明的统一积分装置、系统以及方法,能够对不同的业务系统提供统一的积分服务,并提供多种方式与业务系统交互,减少了业务系统开发量。文档编号G06Q30/02GK103034953SQ20131001795公开日2013年4月10日申请日期2013年1月17日优先权日2013年1月17日发明者嘉识登,侯志庚,李娜,徐其权,郭科红申请人:杭州世导通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1