一种计费方法

文档序号:7619902阅读:165来源:国知局
专利名称:一种计费方法
技术领域
本发明涉及一种网络通信技术,尤其涉及一种计费方法。
背景技术
随着移动通信业务的发展,移动终端在整个移动运营服务体系中的地位越来越重要,使得移动终端的功能日趋复杂,终端软件出现问题的可能性显著增加。运营商、终端厂商为了解决上述问题,以有效的保证用户体验、提高用户忠诚度、保持高效的服务质量以及低成本的设备维护,通常通过网络设备为移动终端提供各种服务。
在现有技术中,如OMA DM(开放移动联盟设备管理)规范定义了设备管理的整体架构、协议和通信机制、安全性等问题的统一标准规范。设备管理主要提供终端设备参数设置、固件更新、软件安装和更新、应用设置、设备的错误和事件信息的收集和处理等功能。同时,OMA DM还提供了一种WSI(网页服务接口)机制,允许第三方软件/服务提供商可以通过DM Server(设备管理服务器)向用户提供各种服务,如软件下载和更新,固件升级,参数配置,设备诊断等。第三方软件/服务提供商通过DM Server向用户提供各种服务过程为DM Server通过DM(设备管理)协议下发操作给DM Agent(设备管理终端代理);同时DM协议提供的WSI机制使第三方软件/服务提供商通过DM Server下发某项服务给用户终端。如图1所示,下面简单介绍上述提供服务的过程。
步骤1服务/软件提供商通过WSI将软件或相应服务内容下发给DMServer。
步骤2DM Server发起与DM Agent的连接。
步骤3DM Server根据软件和服务内容发送相应操作给用户终端。
步骤4终端(通过DM Agent)执行相应的操作。
步骤5终端(通过DM Agent)返回操作状态信息给DM Server。
步骤6DM Server将服务/软件的执行结果发送给提供商。
在上述服务过程中,尽管包含了详细的操作信息,但没有将其用作计费,其它计费过程中很难包含如此全面的操作信息,因此,难以做到灵活和准确地计费。

发明内容
针对现有技术的上述缺陷,本发明的目的是提供一种计费方法,通过在设备管理服务器中收集计费信息,从而可灵活且准确地计费。
本发明是通过下述技术方案实现的,本发明提供了一种计费方法,包括A、服务/软件提供商向设备管理服务器下发服务项目;B、设备终端根据服务项目选择其中的服务项目,设备管理服务器收集用户信息,并根据所选择的服务项目执行服务操作,然后根据服务操作结果收集操作信息;C、设备管理服务器将所选择的服务项目、操作信息和用户信息发给计费服务器;D、计费服务器根据所选择的服务项目、操作信息和用户信息进行计费。
所述的服务项目包括服务内容和服务收费标准。
所述的步骤B进一步包括B1、设备管理服务器与设备终端进行协商以确定所需的服务项目;B2、设备管理服务器收集用户信息,并根据所确定的服务项目执行服务操作;B3、设备管理服务器根据操作结果收集操作信息。
所述的步骤B1进一步包括
B11、设备终端通过设备终端代理获得服务项目;B12、设备终端确定所需要的服务项目。
所述的步骤B11进一步包括设备管理服务器通过终端代理向设备终端提供服务项目和/或者设备终端通过设备终端代理从设备管理服务器获得服务项目。
所述的操作信息包括操作下发时间、操作返回时间和操作结果。
所述的步骤B3进一步包括设备管理服务器在同步模式下从状态消息提取操作信息,在异步模式从普通报警消息中提取操作信息。
所述的步骤B3进一步包括若操作结果为成功,则收集操作信息和用户信息,否则,放弃收集操作信息和用户信息。
所述的步骤B还包括若设备终端没有接受服务,结束本次计费过程。
在设备管理服务器或计费服务器中还设有计费信息表,所述计费信息表包括服务信息域、用户信息域和操作信息域。
将服务项目写入服务信息域,将用户信息写入用户信息域,将操作信息写入操作信息域。
根据本发明,通过DM Server记录操作信息,提取操作结果,可以区分每项服务的具体操作、不同的服务项目,从而可根据具体情况进行计费,使计费方式灵活多样,更好地满足不同服务提供商的计费需求。此外,对于种类繁多的服务项目,可以准确地收集计费信息,保证计费的准确性,从而使运营商、第三方软件/服务提供商和用户之间的权益更加明确。


图1示出了现有技术的设备管理中提供服务的流程图;图2示出了本发明的计费方法的第一实施例;图3示出了本发明的计费方法的第二实施例。
具体实施例方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。
根据本发明,通过DM Server收集计费信息,然后将所收集的计费信息发给计费服务器,计费服务器根据该计费信息进行计费。由于第三方软件/服务提供商为终端提供的各种服务都是通过DM Server来实现的,因此,利用本发明的计费方法所收集的计费信息不仅比较准确,而且非常详细,从而可实施灵活多样的计费标准,保障了运营商、第三方软件/服务提供商以及用户的权益。下面将详细描述本发明的计费方法。
第一实施例首先,DM Server建立一个计费信息表。该表包括服务信息域、用户信息域和操作结果信息域。服务信息域记录与服务内容相关的信息,例如软件/服务提供商ID,服务类型,收费标准。用户信息域记录与用户终端相关的信息,例如终端号码。操作结果信息域记录实现服务所需的管理操作相关的信息,例如操作ID、操作结果、操作回应时间和服务实施结果。
第三方软件/服务提供商以某种方式将其所提供的服务项目告知DMServer,所述服务项目包括服务内容和收费标准。然后DM Server将服务项目和收费标准等信息写入表中相应位置。DM Server下发操作时,记录操作发送时间。终端返回操作状态信息后,DM Server从操作状态信息中提取操作结果信息,如果操作成功,将操作返回时间、操作实施结果和操作发送时间等操作信息写入计费信息表中。如果操作失败,不将操作信息写入计费信息表中。最后,将计费信息表发给计费服务器。下面参照图2详细描述计费信息的收集过程,如图2所示。
步骤1第三方软件/服务提供商通过WSI将服务内容和收费标准下发给DMServer。第三方软件/服务提供商也可以通过其他方式将收费标准通知DMServer。
步骤2DM Server将服务内容和收费标准写入计费信息表,所述服务内容包括提供商ID、服务类型、操作ID等信息。
步骤3,4DM Server建立与DM Agent的会话。也可能是终端主动与DMServer建立会话,以获取某些服务项目。
步骤5在建立会话的开始,DM Server将服务项目通知用户,供用户决定是否接受某些服务项目。可以利用DM协议的Alert命令将服务项目通知用户,也可以利用其它方法将所述的服务项目提供给用户,以便用户进行选择某些服务。
步骤6若用户选择接受某项服务,则继续步骤7。否则,会话结束或执行其他操作。
步骤7DM Server将服务相关的操作下发给DM Agent。
步骤8DM Agent执行DM Server下发的操作。
步骤9DM Agent返回操作状态信息给DM Server。
步骤10DM Server分析操作状态信息,提取操作结果。如果操作成功,则将操作下发时间、操作返回时间和操作结果写入计费信息表的操作信息域中。
步骤11DM Server将计费信息表发给计费服务器。
步骤12DM Server将全部操作结果返回给第三方软件/服务提供商,以便第三方软件/服务提供商通过操作结果及时地了解其所提供的服务情况,以便及时地对服务进行调整。
第二实施例根据本发明,也可以由计费服务器来维护计费信息表。详细过程如图3所示。该计费过程与第一实施例的计费过程基本相同,下面仅介绍不同的步骤,省略与第一实施例相同的其它步骤。
在步骤32中,对于第三方软件/服务提供商以某种方式提供给DM Server的服务内容和收费标准,DM Server直接将所述的服务内容和收费标准提供给计费服务器,由计费服务器将服务内容和收费标准写入计费信息表中的服务信息域中。
在步骤37中,如果用户接受服务,DM Server将服务项目、服务所需操作和用户号码等信息发送给计费服务器,由计费服务器建立该用户号码的计费信息跟踪表单。
在步骤42中,DM Server提取操作结果后,实时地将用户号码、操作ID、操作结果发送给计费服务器。
最后计费服务器根据操作结果、操作信息和服务信息对本次服务进行计费。
下面介绍DM Server提取操作结果的方法。
DM协议支持DM Server对终端的同步管理模式(管理操作在一个会话中完成)和异步管理模式(在多个会话中完成一个DM管理操作)。对这两种不同的管理模式,下面分别介绍这两种管理模式下的操作结果提取方法。
1、同步管理模式下的操作结果提取方法在同步管理模式中,根据DM Agent返回的针对每个操作命令的Status(状态)消息判断操作结果。DM Server提取操作结果的方法如下首先DM Server读取Status信息中<CmdRef>元素的内容,获取该Status所对应的命令。
然后DM Server读取Status信息中位于<Data>元素内的Status码。
根据DM协议的定义,如果所读取的码表示操作成功,则认为操作成功,将操作结果和操作返回时间写入计费信息表。如果判断操作不成功,则不向计费信息表中写操作信息。
例如,每一个DM Server下发给DM Agent的命令,当DM Agent返回的status信息如下时,表示终端取消了相应操作,因而操作没有成功。
<Status>
<MsgRef>1</MsgRef>
<CmdRef>2</CmdRef>
<CmdID>3</CmdID>
<Cmd>Alert</Cmd>
<Data>214</Data><!--操作取消-->
</Status>
当DM Agent返回的status信息如下时,表示下发的Exec操作执行成功。
<Status>
<MsgRef>1</MsgRef>
<CmdRef>4</CmdRef>
<CmdID>2</CmdID>
<Cmd>Exec</Cmd>
<TargetRef>./antivirus_data/version</TargetRef>
<Data>200</Data><!--操作成功-->
</Status>
2、异步管理模式下的操作结果提取方法在异步管理模式的情况下,DM Agent通过Generic Alert(普通报警)方式返回操作状态信息,所以DM Server从Generic Alert消息中提取操作结果。DMServer提取操作结果的方法如下读取Alert信息内的<Correlator>元素的内容,获取该Alert信息对应的命令。
读取Alert信息内的<Item>元素内<Meta>元素的内容,获取该Alert信息内容的格式。
读取Alert信息内的<Item>元素内的<Data>元素的内容,根据步骤2中读取的内容格式,分析内容,获得操作结果。
例如在固件升级服务中,DM Agent返回如下Generic Alert信息:
<Alert>
<CmdID>2</CmdID>
<Data>1226</Data><!--Generic Alert-->
<Correlator>abc123</Correlator>
<Item>
<Source><LocURI>./SyncML/Sample</LocURI></Source>
<Meta>
<Type xmlns="syncml:metinf">
x-oma-application:syncml.samplealert</Type>
<Format xmlns="syncml:metinf">xml</Format>
</Meta>
<Data>
<!—这里是Generic Alert的具体内容-->
</Data>
</Item>
</Alert>
DM Server收到该Generic Alert信息后,读取<Correlator>以及<Meta>的内容,知道该Alert信息对应abc123所标识的命令,并且Alert内容的格式为syncml格式,然后读取<Item>内的<Data>的内容,即可分析得到abc123所标识的命令的操作结果。
根据本发明,通过DM Server记录操作信息,提取操作结果,可以区分每项服务的具体操作、不同的服务项目,从而可根据具体情况进行计费,使计费方式灵活多样,更好地满足不同服务提供商的计费需求。此外,对于种类繁多的服务类型,可以准确地收集计费信息,保证计费的准确性,从而保证了运营商、第三方软件/服务提供商和用户权益。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
权利要求
1.一种计费方法,其特征在于,包括A、服务/软件提供商向设备管理服务器下发服务项目;B、设备终端根据服务项目选择其中的服务项目,设备管理服务器收集用户信息,并根据所选择的服务项目执行服务操作,然后根据服务操作结果收集操作信息;C、设备管理服务器将所选择的服务项目、操作信息和用户信息发给计费服务器;D、计费服务器根据所选择的服务项目、操作信息和用户信息进行计费。
2.根据权利要求1所述的计费方法,其特征在于,所述的服务项目包括服务内容和服务收费标准。
3.根据权利要求1或2所述的计费方法,其特征在于,所述的步骤B进一步包括B1、设备管理服务器与设备终端进行协商以确定所需的服务项目;B2、设备管理服务器收集用户信息,并根据所确定的服务项目执行服务操作;B3、设备管理服务器根据操作结果收集操作信息。
4.根据权利要求3所述的计费方法,其特征在于,所述的步骤B1进一步包括B11、设备终端通过设备终端代理获得服务项目;B12、设备终端确定所需要的服务项目。
5.根据权利要求4所述的计费方法,其特征在于,所述的步骤B11进一步包括设备管理服务器通过终端代理向设备终端提供服务项目和/或者设备终端通过设备终端代理从设备管理服务器获得服务项目。
6.根据权利要求1所述的计费方法,其特征在于,所述的操作信息包括操作下发时间、操作返回时间和操作结果。
7.根据权利要求3所述的计费方法,其特征在于,所述的步骤B3进一步包括设备管理服务器在同步模式下从状态消息提取操作信息,在异步模式下从普通报警消息中提取操作信息。
8.根据权利要求3或7所述的计费方法,其特征在于,所述的步骤B3进一步包括若操作结果为成功,则收集操作信息和用户信息,否则,放弃收集操作信息和用户信息。
9.根据权利要求1所述的计费方法,其特征在于,所述的步骤B还包括若设备终端没有接受服务,结束本次计费过程。
10.根据权利要求1所述的计费方法,其特征在于,在设备管理服务器或计费服务器中还设有计费信息表,所述计费信息表包括服务信息域、用户信息域和操作信息域。
11.根据权利要求10所述的计费方法,其特征在于,将服务项目写入服务信息域,将用户信息写入用户信息域,将操作信息写入操作信息域。
全文摘要
本发明公开了一种计费方法,包括服务/软件提供商向设备管理服务器下发服务项目;设备终端根据服务项目接受服务,设备管理服务器根据服务操作结果收集操作信息和用户信息;设备管理服务器将服务项目、操作信息和用户信息发给计费服务器;计费服务器根据服务项目、操作信息和用户信息进行计费。根据本发明,通过设备管理服务器记录操作信息,提取操作结果,可以区分每项服务的具体操作、不同的服务项目,从而可根据具体情况进行计费,使计费方式灵活多样,更好地满足不同服务提供商的计费需求。此外,对于种类繁多的服务类型,可以准确地收集计费信息,保证计费的准确性。
文档编号H04L12/14GK1889447SQ20051008011
公开日2007年1月3日 申请日期2005年6月29日 优先权日2005年6月29日
发明者高洪涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1