终端计费方法及装置与流程

文档序号:12740782阅读:243来源:国知局
终端计费方法及装置与流程
本发明涉及通信领域,具体而言,涉及一种终端计费方法及装置。
背景技术
:卫星通信主要应用于船舶、偏远陆地以及飞行器,适于地面通信系统难以覆盖的地区。当前卫星通信一般用于紧要的通信场合。随着卫星宽带系统的发展,卫星带宽不断提高,卫星天线功能更加强大,物理层调制解调性能越来越好,卫星通信也逐渐类似地面通信系统那样,开始应用在各种场合,包括互联网应用、多媒体应用等。基于目前卫星通信,特别是高轨道同步静止卫星的通信,实际可用卫星带宽还未达到地面通信系统那样宽,使得地面通信系统的应用不能够完全搬移到卫星通信系统中。在地面通信系统中,只要带宽足够,网络多媒体系统的终端用户可方便地享用网络多媒体系统,以进行娱乐。而在卫星通信系统中,由于卫星带宽小、时延大,卫星通信系统网络不稳定、随天气变化,卫星通信系统的终端用户可能经常从网络断开,难以用普通的地面通信多媒体系统进行简单替换。目前卫星通信系统的端站,绝大多数是安装在海洋船舶上,船舶上有一个或少数几个端站作为卫星通信网络接入,仅供船舶必要的渔业生产、安全方面的通信需要,而作为船舶上的多媒体娱乐方面的通信需求则被压缩甚至没有。随着卫星通信技术的发展和国家海洋产业地位的提升,包括船载多媒体娱乐方面的通信需要也越来越迫切。但是卫星通信网络的不稳定性,使得传统的网络多媒体鉴权计费方式难以适用到基于卫星网络的网络多媒体应用。针对相关技术中卫星通信系统中经常断网导致的无法对终端计费而导致的无法播放多媒体节目的问题,目前尚未提出有效的解决方案。技术实现要素:本发明提供了终端计费方法及装置,以至少解决相关技术中卫星通信系统中经常断网导致的无法对终端计费而导致的无法播放多媒体节目的问题。根据本发明的一个方面,提供了一种终端计费方法,包括:确定终端的离线计费信息;向卫星通信系统中的主站发送所述离线计费信息,其中,所述离线计费信息用于指示所述主站根据所述离线计费信息和所述主站中预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,在向所述卫星通信系统中的所述主站发送所述离线计费信息之后,还包括:为所述离线计费信息中包括的所述终端已使用费用建立备份,并将所述离线计费信息中 记录的所述已使用费用清零;将所述终端在离线状态下新产生的使用费用写入所述离线计费信息中。可选地,在将所述终端在离线状态下新产生的使用费用写入所述离线计费信息中之后,还包括:判断是否接收到所述主站发送的第二在线计费信息,其中,所述第二在线计费信息为所述主站对所述离线计费信息和所述第一在线计费信息进行合并所得到的;在判断结果为接收到所述第二在线计费信息的情况下,根据所述第二在线计费信息更新所述离线计费信息;在判断结果为没有接收到所述第二在线计费信息的情况下,将备份的所述终端已使用费用合并至所述离线计费信息中。可选地,还包括:接收所述终端发送的用于请求播放多媒体节目的离线鉴权请求;根据所述终端的离线计费信息对所述终端进行鉴权;在鉴权通过的情况下,允许所述终端播放所述多媒体节目。根据本发明的另一个方面,还提供了一种终端计费方法,包括:接收卫星通信系统中的端站发送的终端的离线计费信息;根据接收到的所述离线计费信息和预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,在根据接收到的所述离线计费信息和预先存储的所述终端的第一在线计费信息,对所述终端进行计费之后,还包括:将所述第二在线计费信息发送给所述端站,其中,所述第二在线计费信息用于指示所述端站根据所述第二在线计费信息更新所述终端的离线计费信息。根据本发明的再一个方面,提供了一种终端计费装置,包括:确定模块,用于确定终端的离线计费信息;第一发送模块,用于向卫星通信系统中的主站发送所述离线计费信息,其中,所述离线计费信息用于指示所述主站根据所述离线计费信息和所述主站中预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,还包括:备份模块,用于在向所述卫星通信系统中的所述主站发送所述离线计费信息之后,为所述离线计费信息中包括的所述终端已使用费用建立备份,并将所述离线计费信息中记录的所述已使用费用清零;写入模块,用于将所述终端在离线状态下新产生的使用费用写入所述离线计费信息中。可选地,还包括:判断模块,用于在将所述终端在离线状态下新产生的使用费用写入所述离线计费信息中之后,判断是否接收到所述主站发送的第二在线计费信息,其中,所述第二在线计费信息为所述主站对所述离线计费信息和所述第一在线计费信息进行合并所得到的;处理模块,用于在所述判断模块的判断结果为接收到所述第二在线计费信息的情况下,根据所述第二在线计费信息更新所述离线计费信息;在所述判断模块的判断结果为没有接收到所述第二在线计费信息的情况下,将备份的所述终端已使用费用合并至所述离线计费信息中。可选地,还包括:第一接收模块,用于接收所述终端发送的用于请求播放多媒体节目的离线鉴权请求;鉴权模块,用于根据所述终端的离线计费信息对所述终端进行鉴权;播放模块,用于在鉴权通过的情况下,允许所述终端播放所述多媒体节目。根据本发明的再一个方面,还提供了一种终端计费装置,包括:第二接收模块,用于接收卫星通信系统中的端站发送的终端的离线计费信息;计费模块,用于根据接收到的所述离线计费信息和预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,还包括:第二发送模块,用于在根据接收到的所述离线计费信息和预先存储的所述终端的第一在线计费信息,对所述终端进行计费之后,将所述第二在线计费信息发送给所述端站,其中,所述第二在线计费信息用于指示所述端站根据所述第二在线计费信息更新所述终端的离线计费信息。通过本发明,采用确定终端的离线计费信息;向卫星通信系统中的主站发送所述离线计费信息,其中,该离线计费信息用于指示主站根据该离线计费信息和主站中预先存储的终端的第一在线计费信息,对终端进行计费的方式,通过对终端进行离线计费并将离线计费信息发送给主站,解决了在卫星通信中卫星网络经常断网情况下的终端播放多媒体节目并进行计费的问题,提高了卫星通信终端用户的体验度。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的终端计费方法的流程图一;图2是根据本发明实施例的终端计费方法的流程图二;图3是根据本发明实施例的终端计费装置的结构框图一;图4是根据本发明实施例的终端计费装置的优选结构框图一;图5是根据本发明实施例的终端计费装置的优选结构框图二;图6是根据本发明实施例的终端计费装置的优选结构框图三;图7是根据本发明实施例的终端计费装置的结构框图二;图8是根据本发明实施例的终端计费装置的优选结构框图四;图9是根据本发明实施例的用于卫星通信的多媒体计费装置示意图;图10是根据本发明实施例的用于卫星通信的多媒体计费方法的流程图;图11是根据本发明实施例的用于卫星通信的多媒体计费方法的交互流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本实施例中提供了一种终端计费方法,图1是根据本发明实施例的终端计费方法的流程图一,如图1所示,该流程包括如下步骤:步骤S102,确定终端的离线计费信息;步骤S104,向卫星通信系统中的主站发送离线计费信息,其中,离线计费信息用于指示主站根据离线计费信息和主站中预先存储的终端的第一在线计费信息,对终端进行计费。通过上述步骤,可以对终端进行离线计费并将离线计费信息发送给主站,尤其是在卫星通信中卫星网络断网的情况下,仍然可以将存储在端站中的多媒体节目进行播放并对点播该节目的终端进行离线计费,在卫星通信恢复正常的时候将离线计费信息发送给主站,由主站根据接收的离线计费信息和存储在主站中的第一在线计费信息,对终端进行计费,解决了在卫星通信中卫星网络经常断网情况下的对终端播放多媒体节目并进行计费的问题,提高了卫星通信终端用户的体验度。其中,在步骤S102中确定终端的离线计费信息时,可以有多种计费方法,例如,可以根据终端的资费信息和终端已使用的流量等参数,实时确定终端的离线计费信息,也可以根据终端的资费信息、终端的点播节目,提前确定终端的离线计费信息,这样在播放的时候就不进行扣费。确定终端的离线计费信息的方法可以根据实际内容适应性调整。在一个可选的实施例中,在向卫星通信系统中的主站发送离线计费信息之后,还可以包括:为离线计费信息中包括的终端已使用费用建立备份,并将离线计费信息中记录的已使用费用清零;将终端在离线状态下新产生的使用费用写入离线计费信息中。在该可选实施例中,向卫星通信系统中的主站发送离线计费信息之后,默认会由主站进行接收到的该离线计费信息的计费,从而可以将离线计费信息中包括的终端已使用费用建立备份,并将离线计费信息中记录的已使用费用清零,开始新的终端已使用费用的计费。在一个可选的实施例中,在将终端在离线状态下新产生的使用费用写入离线计费信息中之后,还可以包括:判断是否接收到主站发送的第二在线计费信息,其中,第二在线计费信息为主站对离线计费信息和第一在线计费信息进行合并所得到的;在判断结果为接收到第二在线计费信息的情况下,根据第二在线计费信息更新离线计费信息;在判断结果为没有接收到第二在线计费信息的情况下,将备份的终端已使用费用合并至离线 计费信息中。在该可选实施例中,为了使计费准确,在接收到主站发送的第二在线计费信息后,会将离线计费信息中的剩余预付费用进行更新,得到最新的终端的剩余预付费,并将备份的离线计费信息的已使用费用清零。如果没有收到主站发送的第二在线计费信息,则说明发送给主站的离线计费信息没有被成功发送,该离线计费信息没有被主站进行计费,此时,将已经备份的离线计费信息中的已使用费用加到正在计费中的离线计费信息中的已使用费用上,以便下次发送离线计费信息时,对终端的计费信息由主站进行计费。在一个可选的实施例中,还可以包括:接收终端发送的用于请求播放多媒体节目的离线鉴权请求;根据终端的离线计费信息对终端进行鉴权;在鉴权通过的情况下,允许终端播放多媒体节目。该可选实施例中的鉴权方法,可以在步骤S102之前或之后,也可以在步骤S104之后,当接收到终端的用于请求播放多媒体节目的离线鉴权请求后,根据该终端的离线计费信息中的剩余预付费对终端进行鉴权,当剩余预付费高于第一阈值的时候,鉴权通过,可以对该终端播放多媒体节目,当该终端的剩余预付费低于第二阈值的时候,鉴权失败,不对该终端播放多媒体节目。并且,还可以设置一第二阈值,在播放多媒体节目后,当剩余预付费低于第二阈值时,发出告警信息,断开当前多媒体节目的播放。其中,该第一阈值大于第二阈值。以上终端计费方法实施例及可选实施例,是从卫星通信系统中的端站侧进行的描述,下面,从卫星通信系统中的主站侧出发,对本发明的终端计费方法进行说明。本发明实施例提供了一种终端计费方法,图2是根据本发明实施例的终端计费方法的流程图二,如图2所示,该流程包括:步骤S202,接收卫星通信系统中的端站发送的终端的离线计费信息;步骤S204,根据接收到的离线计费信息和预先存储的终端的第一在线计费信息,对终端进行计费。通过上述步骤,可以接收卫星通信系统中的端站发送的终端的离线计费信息,尤其是在卫星通信中卫星网络断网的情况下,仍然可以由端站将存储在端站中的多媒体节目进行播放并对点播该节目的终端进行离线计费,在卫星通信恢复正常的时候将离线计费信息发送给主站,主站根据接收的离线计费信息和存储在主站中的第一在线计费信息,对终端进行计费,解决了在卫星通信中卫星网络经常断网情况下的对终端播放多媒体节目并进行计费的问题,提高了卫星通信终端用户的体验度。在一个可选的实施例中,在根据接收到的离线计费信息和预先存储的终端的第一在线计费信息,对终端进行计费之后,还可以包括:将第二在线计费信息发送给端站,其中,第二在线计费信息用于指示端站根据第二在线计费信息更新终端的离线计费信息。在该可选的实施例中,主站在根据接收到的离线计费信息和存储的第一在线计费信息进行对终端的计费之后,可以将得到的第二在线计费信息发送给端站,以响应端站收到了 端站发送的离线计费信息,并将终端的最新的剩余预付费携带在第二在线计费信息中,指示终端进行离线计费信息中剩余预付费的更新。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。在本实施例中还提供了终端计费装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是根据本发明实施例的终端计费装置的结构框图一,如图3所示,该装置包括确定模块32和第一发送模块34,下面对该装置进行说明。确定模块32,用于确定终端的离线计费信息;第一发送模块34,连接于确定模块32,用于向卫星通信系统中的主站发送离线计费信息,其中,离线计费信息用于指示主站根据离线计费信息和主站中预先存储的终端的第一在线计费信息,对终端进行计费。图4是根据本发明实施例的终端计费装置的优选结构框图一,如图4所示,该装置除包括图3所示的所有模块外,还包括备份模块42和写入模块44,下面对该装置进行说明。备份模块42,连接于第一发送模块34,用于在向卫星通信系统中的所述主站发送所述离线计费信息之后,为离线计费信息中包括的终端已使用费用建立备份,并将离线计费信息中记录的已使用费用清零;写入模块44,连接于备份模块42,用于将终端在离线状态下新产生的使用费用写入离线计费信息中。图5是根据本发明实施例的终端计费装置的优选结构框图二,如图5所示,该装置除包括图4所示的所有模块外,还包括判断模块52和处理模块54,下面对该装置进行说明。判断模块52,连接于写入模块44,用于在将终端在离线状态下新产生的使用费用写入离线计费信息中之后,判断是否接收到主站发送的第二在线计费信息,其中,第二在线计费信息为主站对离线计费信息和第一在线计费信息进行合并所得到的;处理模块54,连接于判断模块52,用于在判断模块52的判断结果为接收到第二在线计费信息的情况下,根据第二在线计费信息更新离线计费信息;在判断模块52的判断结果为没有接收到第二在线计费信息的情况下,将备份的终端已使用费用合并至离线计费信息中。图6是根据本发明实施例的终端计费装置的优选结构框图三,如图6所示,该装置除包括图3所示的所有模块外,还包括第一接收模块62、鉴权模块64和播放模块66,下面对该装置进行说明。第一接收模块62,连接于第一发送模块34,用于接收终端发送的用于请求播放多媒体节目的离线鉴权请求;鉴权模块64,连接于第一接收模块62,用于根据终端的离线计费信息对终端进行鉴权;播放模块66,连接于鉴权模块64,用于在鉴权通过的情况下,允许终端播放多媒体节目。该可选实施例中的终端计费装置还可以包括图4或图5中的所有模块,第一接收模块62可以连接在第一发送模块34或者写入模块44等之后,在此不一一说明。上述终端计费装置是基于卫星通信系统的端站侧进行的描述,下面从卫星通信系统的主站侧进行本发明的终端计费装置的说明。图7是根据本发明实施例的终端计费装置的结构框图二,如图7所示,该装置包括第二接收模块72和计费模块74,下面对该装置进行说明。第二接收模块72,用于接收卫星通信系统中的端站发送的终端的离线计费信息;计费模块74,连接于第二接收模块72,用于根据接收到的离线计费信息和预先存储的终端的第一在线计费信息,对终端进行计费。图8是根据本发明实施例的终端计费装置的优选结构框图四,如图8所示,该装置除了包括图7中所有的模块外,还包括第二发送模块82,下面对该装置进行说明。第二发送模块82,连接于计费模块74,用于在根据接收到的离线计费信息和预先存储的终端的第一在线计费信息,对终端进行计费之后,将第二在线计费信息发送给所述端站,其中,第二在线计费信息用于指示端站根据第二在线计费信息更新终端的离线计费信息。下面结合具体实施环境,来说明本发明上述实施例的终端计费方法和装置。优选实施例一由于卫星通信的带宽受限,且卫星通信系统大时延特性以及网络连接不稳定性,常规网络多媒体鉴权计费系统难于在卫星通信中适用。本发明实施例为了解决卫星通信中多媒体系统节目鉴权和计费问题,提出一种用于卫星通信的多媒体计费方法和装置(即上述实施例中的终端计费方法和装置),首先对该用于卫星通信的多媒体计费装置进行说明。图9是根据本发明实施例的用于卫星通信的多媒体计费装置示意图,如图9所示,该装置包括:主站侧用户登记鉴权计费模块92(对应于上述实施例中的第二接收模块72、计费模块74、第二发送模块82)、主站侧在线多媒体服务器模块94、端站侧离线多 媒体中间端模块96、端站侧离线鉴权计费模块98(对应于上述实施例中的确定模块32、第一发送模块34、备份模块42、写入模块44、判断模块52、处理模块54、第一接收模块62、鉴权模块64和播放模块66)、手机APP模块(以下称为手机APP或APP),下面对该装置进行说明。主站侧用户登记鉴权计费模块92:位于陆地上主站侧,负责对用户手机APP进行登记放号、设置计费模式以及缴费功能,对离线计费信息进行合并处理,并向相应端站传送相应用户在线计费信息。主站侧在线多媒体服务器模块94:位于陆地上主站侧,负责在线多媒体业务播放功能。端站侧离线多媒体中间端模块96:位于船上端站侧,负责多媒体中间端对App的多媒体播放功能。端站侧离线鉴权计费模块98:位于船上端站侧,负责接收主站侧在线用户登记计费模块的在线计费信息,在端站从卫星网络断开后进行离线鉴权和计费,并在端站重新连接到卫星网络后向主站侧用户登记计费模块发送离线计费信息。用户手机App模块:位于船上端站侧,该模块负责通过船载wifi从端站侧离线多媒体中间端模块96接收多媒体节目数据进行播放。优选实施例二本发明实施例二用于卫星通信的多媒体计费方法进行说明。图10是根据本发明实施例的用于卫星通信的多媒体计费方法的流程图,如图10所示,该流程包括以下步骤:对于主站侧,包括步骤S1002~S1006:步骤S1002,主站侧用户登记鉴权计费模块92为手机APP用户进行登记和放号,为用户App设置计费费率、预付费用,保存到主站侧用户登记鉴权计费服务器中。生成每个用户的在线计费信息。“在线计费信息”格式如下:用户个数;用户1编号,用户1已使用费用,用户1剩余预付费;用户2编号,用户2已使用费用,用户2剩余预付费;……用户N编号,用户N已使用费用,用户N剩余预付费。步骤S1004,主站侧用户登记鉴权计费模块92发送在线计费信息以及接收到离线计费信息后的更新处理。具体实施过程中,可以采用子步骤S1-S2实现。子步骤S1,主站侧用户登记鉴权计费模块92收到端站的离线计费信息后,将离线计费与在线计费信息合并成新的在线计费信息,合并方法如下:对于每个在离线计费信息中的用户,在“在线计费信息”表中找到该用户的表项,重新计算该用户的在线计费信息。例如,对于用户K:用户K已使用费用=离线计费中用户K的已使用费用;用户K剩余预付费=在线计费中的用户K剩余预付费–离线计费中用户K已使用费用。子步骤S2,主站侧用户登记鉴权计费模块92判断某端站连接到卫星网络后,以周期T1将该端站上已登记用户的在线计费信息发送到该端站。因为步骤S1004中的在线计费信息是以周期T1发送给端站的,所以,其也可以位于步骤S1006之后,图10只是给出一种示例。步骤S1006,按照网络多媒体服务器端常规方式,主站侧在线多媒体服务器模块94所有端站广播相应的多媒体节目数据报文。对于端站侧,包括步骤S1008~S1012:步骤S1008,按照网络多媒体中间端常规方式,端站侧离线多媒体中间端模块96接收主站侧广播的多媒体数据报文,并保存到本地离线多媒体服务器中。端站侧离线多媒体中间端模块96根据已保存的多媒体内容生成多媒体节目菜单,通过端站侧WIFI广播到船上所有手机APP用户。步骤S1010,端站侧离线鉴权计费模块98接收在线计费信息,上报离线计费信息到主站侧用户登记鉴权计费模块92。具体实施过程中,可以采用子步骤S3-S4实现。步骤S3,端站侧离线鉴权计费模块98接收到在线计费信息后,将本端站各用户的在线计费信息合并到离线计费信息中,生成新的端站侧离线计费信息。其中,“离线计费信息”格式如下:用户个数;用户1编号,用户1已使用费用,用户1剩余预付费;用户2编号,用户2已使用费用,用户2剩余预付费;……用户M编号,用户M已使用费用,用户M剩余预付费。合并在线计费信息为新的离线计费信息的计算方法如下:对于每个在线计费中的用户,在离线计费信息中找到该用户表项,例如,对于用户J:用户J已使用费用=用户J在线计费中的已使用费用+用户J离线计费中的已使用费用;用户J剩余预付费用=用户J在线计费中的剩余预付费。然后端站侧离线鉴权计费模块98利用新的端站侧离线计费信息继续对用户进行计费。子步骤S4,端站侧离线鉴权计费模块98检测到本端站已经连接到卫星网络后,则以周期T2向主站侧用户登记鉴权计费模块92发送本端站上各用户的离线计费信息。端站向主站发送离线计费信息后,将本端站各用户计费信息中的“已使用费用”生成一个备份,再将“已使用费用”正本清零,并用“已使用费用”正本重新记录各用户的离线计费信息。如果在T1周期到达后还未收到过主站侧的在线计费信息,则将“已使用费用”备份中的各用户费用增加到“已使用费用”正本中,对“已使用费用”备份信息清零,并使用该“已使用费用”备份信息重新计费;如果在T1周期内收到过主站侧的在线计费信息则将“已使用费用”的备份清零。步骤S1012,端站侧离线鉴权计费模块98进行离线鉴权和计费。如果用户需观看多媒体节目,则向端站侧离线鉴权计费模块98发送离线鉴权请求消息,端站侧离线鉴权计费模块98根据该App的离线计费信息进行鉴权,如果该App已经存在于该离线计费信息中,且该用户的剩余预付费用超过预设门限1,则视为鉴权成功,否则视为鉴权失败。鉴权后端站侧离线鉴权计费模块98发离线鉴权响应消息给App。如果离线鉴权失败则该App不播放多媒体节目,如果离线鉴权成功则App从WIFI接收多媒体数据报文进行播放。端站侧离线鉴权计费模块98以T3为周期定时获取该App的已使用费用信息,并根据费率更新其离线计费信息,如果该App所计费用超过预先设置的门限1,则向该App发送预付费不足需再续费的提示信息。当用户费用超过预先设置的门限2,则App断开当前在线多媒体节目播放,并提示用户预付费用不足无法播放多媒体节目的提示信息。采用本发明实施例的用于卫星通信的多媒体计费方法和装饰,可以在卫星网络通信中卫星网络经常断网条件下,依然可以有效进行用户鉴权计费和多媒体节目播放应用。本优选实施例三只是对端站侧和主站侧的离线计费信息、在线计费信息的交互进行一种示例性说明,并不局限于图10所示的各步骤的顺序。优选实施例三图11是根据本发明实施例的用于卫星通信的多媒体计费方法的交互流程图,如图11所示,该交互流程包括以下步骤:步骤S1102,主站侧用户登记鉴权计费模块94以周期T1发送在线计费信息,用于端站侧离线鉴权计费模块98接收到在线计费信息,将本端站各用户的在线计费信息合并到离线计费信息中,生成新的端站侧离线计费信息;步骤S1104,端站侧离线鉴权计费模块98接收用户APP模块发送的多媒体节目播放鉴权请求;步骤S1106,端站侧离线鉴权计费模块98根据该用户APP的剩余预付费确定是否鉴权通过,并发送鉴权响应给该用户APP;步骤S1108,同时,端站侧离线鉴权计费模块98还以周期T2发送离线计费信息,用于主站侧用户登记鉴权计费模块94根据接收到的离线计费信息,进行本地存储的在线计费信息的更新;步骤S1110,另外,端站侧离线鉴权计费模块98还以周期T3定时更新该用户APP的离线计费的已使用费用。由于在线计费信息、离线计费信息、端站侧离线计费信息的更新,都是周期性的发生的,此后还存在多个在线计费信息、离线计费信息的发送、端站侧离线计费信息的更新过程,在此不再一一描述。通过本发明上述用于卫星通信的多媒体计费方法的交互流程,可以实现在卫星通信经常断网的情况下,用户APP仍然可以观看多媒体节目,并进行离线计费和鉴权,提高了用户的体验度。优选实施例四本实施例四结合具体实施场景,对本发明的终端计费方法及装置进行说明。主站侧用户登记鉴权计费模块92为手机App用户张三进行登记和放号,为张三的用户App设置计费费率1.0元/M、预付费用100元,保存到主站侧用户登记鉴权计费模块92中。生成用户张三的在线计费信息。其中,用户张三的“在线计费信息”格式如表1所示:表1用户编号用户已使用费用用户剩余预付费张三0010100主站侧用户登记鉴权计费模块92发送张三的在线计费信息给端站侧。端站侧离线鉴权计费模块98接收张三的在线计费信息后,将张三的在线计费信息合并到本端站张三的离线计费信息中,生成新的端站侧离线计费信息。“离线计费信息“格式如表2所示:表2用户编号用户已使用费用用户剩余预付费张三00110100端站侧离线鉴权计费模块98检测到本端站已经连接到卫星网络后,则以周期10ms向主站侧用户登记鉴权计费模块92发送本端站上用户张三的离线计费信息。主站侧用户登记鉴权计费模块92收到端站发送的用户张三的离线计费信息后,将离线计费与在线计费信息合并成新的在线计费信息,合并方法如下:对于每个在离线计费信息中的用户,在“在线计费信息”表中找到该用户的表项,重新计算该用户的在线计费信息,例如,对于用户张三001:用户张三001已使用费用=10;用户张三001剩余预付费=100–10=90。主站侧用户登记鉴权计费模块92判断端站连接到卫星网络后,以周期8ms将该端站上已登记用户张三(或者称为“张三001”)的在线计费信息发送到该端站。优选实施例五按照相关技术中网络多媒体服务器端常规方式,主站侧在线多媒体服务器模块94向所有端站广播相应的多媒体节目数据报文,端站侧离线多媒体中间端模块96接收主站侧广播的多媒体数据报文,并保存到端站本地离线多媒体服务器中。端站侧离线多媒体中间端模块96根据已保存的多媒体内容生成多媒体节目菜单,通过端站侧WIFI广播到船上所有手机App用户。如果用户张三001需观看多媒体节目,则向端站侧离线鉴权计费模块98发送离线鉴权请求消息,端站侧离线鉴权计费模块98根据该用户张三001的离线计费信息进行鉴权,如果用户张三001已经存在于该离线计费信息中,且该用户的剩余预付费用超过预设门限30元,则视为鉴权成功,否则视为鉴权失败。鉴权后端站侧离线鉴权计费模块98发送离线鉴权响应消息给进行鉴权的手机APP。如果离线鉴权失败则该App不播放多媒体节目,如果离线鉴权成功则App从WIFI接收多媒体数据报文进行播放。经鉴权,用户张三的剩余预付费为90元,大于预设门限30元,鉴权成功。端站侧离线鉴权计费模块98以20ms为周期定时获取该用户张三001的手机App的已使用费用信息,并根据费率更新其离线计费信息,例如,经过了0.5h,张三001观看多媒体节目60M,端站侧以周期10ms向主站侧发送用户张三001的离线计费信息,主站侧更新用户张三的在线计费信息后,以周期8ms向端站侧发送用户张三的更新后的在线计费信息,端站侧根据接收到的在线计费信息,对张三001的离线计费信息进行更新。此时,已经经过了多次离线计费信息和在线计费信息的更新,张三001的剩余预付费为30元, 到达了预先设置的门限30元,端站侧离线鉴权计费模块98则向张三001的手机App发送预付费不足需再续费的提示信息。如果张三001继续观看,以致张三001的剩余预付费达到了预先设置的门限10元,则张三001的手机App断开当前在线多媒体节目播放,并提示张三预付费用不足无法播放多媒体节目的提示信息。优选的,端站向主站发送张三001的离线计费信息后,将本端站用户张三的离线计费信息中的“已使用费用”生成一个备份,再将“已使用费用”正本清零,并用“已使用费用”正本重新记录各用户的离线计费信息。如果在10ms周期到达后还未收到过主站侧发送的用户张三的的在线计费信息,则将“已使用费用”备份中的各用户费用增加到“已使用费用”正本中,对“已使用费用”备份信息清零,并使用该“已使用费用”备份信息重新计费;如果在10ms周期内收到过主站侧的在线计费信息则将“已使用费用”的备份清零。需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:S11,确定终端的离线计费信息;S12,向卫星通信系统中的主站发送所述离线计费信息,其中,所述离线计费信息用于指示所述主站根据所述离线计费信息和所述主站中预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:S21,接收卫星通信系统中的端站发送的终端的离线计费信息;S22,根据接收到的所述离线计费信息和预先存储的所述终端的第一在线计费信息,对所述终端进行计费。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-OnlyMemory,简称为ROM)、随机存取存储器(RandomAccessMemory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述S11-S12。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述S21-S22。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1