专利名称:移动终端计费方法及系统的制作方法
技术领域:
本发明属于移动通信增值服务领域,特别是一种移动终端计费方法及系统。
背景技术:
目前,随着移动通信技术的不断发展,手机等移动通信终端已经深入到人们的生活中,移动通信也已成为最广泛使用的通信方式。手机作为生活娱乐和商业事务的工具,在用户的生活中占有重要的地位。而依托移动通信的增值业务,也随之得到发展。随着移动通信3G网络的发展和移动互联网时代的到来,移动终端视频聊天业务正在逐渐普及使用。移动终端视频聊天是一种利用移动通信网络实现两人或者多人可视聊天功能的业务,它是移动终端在文字聊天(如短信)和语言聊天(如电话)业务基础上的进化,通过在移动终端安装视频聊天软件,实现视频交互式的即时通信。服务提供商在为用户提供移动终端视频聊天服务时,需要收取一定的通讯费用,在现有技术中,通常是用户使用移动终端视频聊天服务后服务提供商会自动扣费。在计费时,通常是将SIM卡的唯一对应的IMSI (International Mobile Subscriber Identity,国际移动用户识别码)号码作为唯一计费标识进行计费。因此,手机上的视频聊天程序在联网获取服务时,需要获取SIM卡的IMSI号码。因此,有必要提供一种用于移动终端视频聊天业务的计费方法。
发明内容
本发明所要解决的技术问题在于提供一种移动通信增值服务领域的计费方法,特别是一种移动终端计费方法及系统。本发明的目的是通过以下技术方案来实现的—种移动终端计费方法,所述方法包括以下步骤步骤a 判断所述移动终端中是否存在SIM卡,存在则继续步骤b,否则结束;步骤b 获取所述移动终端中所有的SIM卡的IMSI号码,结合所述移动终端所在地的短信中心号码,生成计费ID并进行存储;步骤C 运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件;步骤d 将所述计费ID对应的计费任务添加到所述计费文件,进入视频聊天室;步骤e 发送所述计费文件至计费服务器,所述计费服务器读取所述计费任务与计费信息,执行计费。在本发明的技术方案中,所述步骤a进一步包括通过调用MTK平台的接口函数 mmi_bootup_is_sim_valid,判断 SIM 卡 1 是否存在,调用接口函数 mmi_bootup_is_sim2_ valid判断SIM卡2是否存在,返回值为TRUE则说明对应的SIM卡存在,FALSE则说明不存在。在本发明的技术方案中,所述步骤b进一步包括将计费ID存储至所述移动终端的内存,并备份至所述移动终端的存储卡。在本发明的技术方案中,所述计费任务包括计费执行任务与计费匹配任务,所述计费执行任务用于将新添加的计费任务添加至所述计费文件的末尾,所述计费匹配任务用于包月任务的匹配与短信二次确认。在本发明的技术方案中,所述步骤e进一步包括所述计费服务器根据用户指令在数据库服务器中寻找下载资源对应的配置方案组,并根据所述配置方案组里的方案权重,寻找所述配置方案组中权重最大的配置方案,所述方案权重是根据各个地区的网络访问流量的压力不同来进行设置,所述计费服务器按选择顺序在所述配置方案里寻找用户对应地区的计费信息,若寻找到对应地区的计费信息,则从所述数据库服务器中获取计费信息,若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息;若寻找到全网地区的计费信息,则从所述数据库服务器中获取全网地区的计费信息,若没有寻找到全网地区对应的计费信息,则跳出所述配置方案,寻找权重为第二的配置方案。在本发明的技术方案中,所述步骤e进一步包括所述计费服务器从所述数据库服务器寻找到地区信息的计费信息或全网的计费信息,所述计费服务器判断所述计费信息中的计费类型是包月还是点播,若是点播,则所述计费服务器生成点播对应的计费信息;若是包月,则所述计费服务器先到所述数据库服务器中查找用户的手机号码是否有包月记录,若有包月记录,则所述计费服务器继续判断用户的手机号码包月记录是否超过了时限, 若超过时限,则所述计费服务器生成包月对应的计费信息;若没有超过时限,则所述计费服务器生成包月对应的免费信息;若没有包月记录,则所述计费服务器生成包月对应的计费 fn息ο一种移动终端计费系统,所述系统包括SIM卡判断模块、计费ID生成模块、计费信息获取模块、计费任务添加模块及计费执行模块,所述SIM卡判断模块用于判断所述移动终端中是否存在SIM卡,所述计费ID生成模块用于获取所述移动终端中所有的SIM卡的 IMSI号码,结合所述移动终端所在地的短信中心号码,生成计费ID并进行存储,所述计费信息获取模块用于运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件,所述计费任务添加模块用于将所述计费ID对应的计费任务添加到所述计费文件,并进入视频聊天室,所述计费执行模块用于接收所述计费文件, 读取所述计费任务与计费信息,执行计费。在本发明的技术方案中,所述计费任务包括计费执行任务与计费匹配任务,所述计费执行任务用于将新添加的计费任务添加至所述计费文件的末尾,所述计费匹配任务用于包月任务的匹配与短信二次确认。在本发明的技术方案中,所述计费模块根据用户指令在数据库服务器中寻找下载资源对应的配置方案组,并根据所述配置方案组里的方案权重,寻找所述配置方案组中权重最大的配置方案,所述方案权重是根据各个地区的网络访问流量的压力不同来进行设置,所述计费模块按选择顺序在所述配置方案里寻找用户对应地区的计费信息,若寻找到对应地区的计费信息,则从所述数据库服务器中获取计费信息,若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息;若寻找到全网地区的计费信息,则从所述数据库服务器中获取全网地区的计费信息,若没有寻找到全网地区对应的计费信息,则跳出所述配置方案,寻找权重为第二的配置方案。
在本发明的技术方案中,所述计费模块从所述数据库服务器寻找到地区信息的计费信息或全网的计费信息,所述计费模块判断所述计费信息中的计费类型是包月还是点播,若是点播,则所述计费模块生成点播对应的计费信息;若是包月,则所述计费模块先到所述数据库服务器中查找用户的手机号码是否有包月记录,若有包月记录,则所述计费模块继续判断用户的手机号码包月记录是否超过了时限,若超过时限,则所述计费模块生成包月对应的计费信息;若没有超过时限,则所述计费模块生成包月对应的免费信息;若没有包月记录,则所述计费模块生成包月对应的计费信息。本发明的技术方案能够满足移动终端视频聊天服务的计费需要,并避免了视频聊天程序联网时还未获取计费标识的问题,计费成功率高,用户体验好。
图1为本发明移动终端计费方法的流程图。图2为本发明移动终端计费系统的模块图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,本发明的移动终端计费方法包括以下步骤步骤SlOl 判断移动终端中是否存在SIM卡,存在则继续步骤102,否则结束;在步骤SlOl中,还需要判断移动终端中SIM卡的数量,即判断移动终端中存在一张或是两张SIM卡(判断移动终端中是否存在两张SIM卡)。作为优选实施例,可以通过调用MTK平台的接口函数mmi_bootup_is_sim_valid, 判断SIM卡1是否有效(存在),调用接口函数mmi_bootup_is_sim2_valid判断SIM卡2 是否有效。返回值为TRUE则说明对应的SIM卡存在,FALSE则说明不存在。根据判断结果,无论移动终端中存在一张还是两张SIM卡,均继续执行本发明的步骤S102。步骤S102 获取移动终端中所有的SIM卡的IMSI号码,结合移动终端所在地的短信中心号码,生成计费ID并进行存储;将计费ID存储至移动终端内存,并备份至移动终端存储卡。该计费ID与SIM卡一一对应,并且包含了移动终端的所在地信息。由于获取计费ID是在移动终端开机后即开始进行,因此在时间上可以确保用户在使用应用软件时,计费ID已存储于移动终端内存之中,避免了应用程序联网时还未获取到计费ID的情形出现,计费成功率高。步骤S103 运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件;步骤S104 将计费ID对应的计费任务添加到上述计费文件,并进入视频聊天室;其中,计费任务包括计费执行任务与计费匹配任务,计费执行任务将新添加的计费任务添加至计费文件的末尾,计费扫描对计费文件进行扫描时会按计费任务在文件中的排列顺序执行计费,从文件头开始查找,找到计费任务立即返回执行;计费匹配任务主要用
6于包月任务的匹配与短信二次确认,同样是以一个队列数组的形式存在,计费匹配任务中最多可添加8个计费任务,在执行计费扫描时从数组的0下标开始查找,找到立即返回执行计费,有新计费任务时会添加到队列数组中的空位。步骤105 发送计费文件至计费服务器,计费服务器读取计费任务及对应的计费信息并执行计费;具体来说,计费过程包括一、计费服务器根据用户指令在数据库服务器中寻找下载资源对应的配置方案组;二、计费服务器根据方案组里方案权重,即优先采用顺序确定配置方案的选择顺序,先寻找配置方案组中权重最大的配置方案,权重是根据各个地区的网络访问流量的压力不同来进行设置;三、计费服务器按选择顺序在配置方案里寻找用户对应地区的计费信息,若寻找到对应地区的计费信息,计费服务器则从数据库服务器中获取计费信息,若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息,若寻找到全网地区的计费信息,计费服务器则从数据库服务器中获取全网地区的计费信息;若没有寻找到全网地区对应的计费信息,则跳出此配置方案,寻找权重为第二的配置方案,并重复上述的过程,直到寻找到该地区信息的计费信息或者全网的计费信息。计费服务器从数据库寻找到地区信息的计费信息或者全网的计费信息,该计费信息包括地区信息、计费类型、计费方式,计费服务器判断计费信息中的计费类型是包月还是点播,若是点播,计费服务器则生成点播对应的计费信息;若是包月,计费服务器则需要先到数据库服务器中查找该用户的移动终端号码是否有包月记录,若在数据库中查找到该用户的移动终端号码的包月记录,计费服务器则还需要判断该用户的移动终端号码包月记录是否超过了时限,一般时限为一个月,即该用户的包月记录时间超过一个月就算超过了时限,若该用户的移动终端号码超过了时限,计费服务器则生成包月对应的计费信息;若该用户的移动终端号码没有超过时限,计费服务器则生成包月对应的免费信息;若在数据库中没有查找到该用户移动终端号码的包月记录,计费服务器则生成包月对应的计费信息。请参阅图2,本发明的移动终端计费系统主要包括SIM卡判断模块、计费ID生成模块、计费信息获取模块、计费任务添加模块以及计费执行模块。其中,SIM卡判断模块用于判断移动终端中是否存在SIM卡。此外,还需要判断移动终端中SIM卡的数量,即判断移动终端中存在一张或是两张SIM卡(判断移动终端中是否存在两张SIM卡)。作为优选实施例,可以通过调用MTK平台的接口函数mmi_bootup_is_sim_valid, 判断SIM卡1是否有效(存在),调用接口函数mmi_bootup_is_sim2_valid判断SIM卡2 是否有效。返回值为TRUE则说明对应的SIM卡存在,FALSE则说明不存在。计费ID生成模块用于获取移动终端中所有的SIM卡的IMSI号码,结合移动终端所在地的短信中心号码,生成计费ID并进行存储。将计费ID存储至移动终端内存,并备份至移动终端存储卡。该计费ID与SIM卡一一对应,并且包含了移动终端的所在地信息。由于获取计费ID是在移动终端开机后即开始进行,因此在时间上可以确保用户在使用应用软件时,计费ID已存储于移动终端内存之中,避免了应用程序联网时还未获取到计费ID的情形出现,计费成功率高。计费信息获取模块用于运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件。计费任务添加模块用于将计费ID对应的计费任务添加到上述计费文件,并进入视频聊天室;其中,计费任务包括计费执行任务与计费匹配任务,计费执行任务将新添加的计费任务添加至计费文件的末尾,计费扫描对计费文件进行扫描时会按计费任务在文件中的排列顺序执行计费,从文件头开始查找,找到计费任务立即返回执行;计费匹配任务主要用于包月任务的匹配与短信二次确认,同样是以一个队列数组的形式存在,计费匹配任务中最多可添加8个计费任务,在执行计费扫描时从数组的0下标开始查找,找到立即返回执行计费,有新计费任务时会添加到队列数组中的空位。计费执行模块用于接收计费文件,读取计费任务及对应的计费信息并执行计费。具体来说,计费过程包括一、计费执行模块根据用户指令在数据库服务器中寻找下载资源对应的配置方案组;二、计费执行模块根据方案组里方案权重,即优先采用顺序确定配置方案的选择顺序, 先寻找配置方案组中权重最大的配置方案,权重是根据各个地区的网络访问流量的压力不同来进行设置;三、计费执行模块按选择顺序在配置方案里寻找用户对应地区的计费信息, 若寻找到对应地区的计费信息,计费执行模块则从数据库服务器中获取计费信息,若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息,若寻找到全网地区的计费信息, 计费执行模块则从数据库服务器中获取全网地区的计费信息;若没有寻找到全网地区对应的计费信息,则跳出此配置方案,寻找权重为第二的配置方案,并重复上述的过程,直到寻找到该地区信息的计费信息或者全网的计费信息。计费执行模块从数据库寻找到地区信息的计费信息或者全网的计费信息,该计费信息包括地区信息、计费类型、计费方式,计费执行模块判断计费信息中的计费类型是包月还是点播,若是点播,计费执行模块则生成点播对应的计费信息;若是包月,计费执行模块则需要先到数据库服务器中查找该用户的移动终端号码是否有包月记录,若在数据库中查找到该用户的移动终端号码的包月记录,计费执行模块则还需要判断该用户的移动终端号码包月记录是否超过了时限,一般时限为一个月,即该用户的包月记录时间超过一个月就算超过了时限,若该用户的移动终端号码超过了时限,计费执行模块则生成包月对应的计费信息;若该用户的移动终端号码没有超过时限,计费执行模块则生成包月对应的免费信息;若在数据库中没有查找到该用户移动终端号码的包月记录,计费执行模块则生成包月对应的计费信息。本发明的技术方案能够满足移动终端视频聊天服务的计费需要,并避免了视频聊天程序联网时还未获取计费标识的问题,计费成功率高,用户体验好。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端计费方法,其特征在于,所述方法包括以下步骤步骤a 判断所述移动终端中是否存在SIM卡,存在则继续步骤b,否则结束; 步骤b 获取所述移动终端中所有的SIM卡的IMSI号码,结合所述移动终端所在地的短信中心号码,生成计费ID并进行存储;步骤c 运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件;步骤d 将所述计费ID对应的计费任务添加到所述计费文件,进入视频聊天室; 步骤e 发送所述计费文件至计费服务器,所述计费服务器读取所述计费任务与计费信息,执行计费。
2.如权利要求1所述的移动终端计费方法,其特征在于,所述步骤a进一步包括通过调用MTK平台的接口函数mmi_bootup_is_sim_valid,判断SIM卡1是否存在,调用接口函数mmi_bootup_is_sim2_valid判断SIM卡2是否存在,返回值为TRUE则说明对应的SIM 卡存在,FALSE则说明不存在。
3.如权利要求1所述的移动终端计费方法,其特征在于,所述步骤b进一步包括将计费ID存储至所述移动终端的内存,并备份至所述移动终端的存储卡。
4.如权利要求1所述的移动终端计费方法,其特征在于,所述计费任务包括计费执行任务与计费匹配任务,所述计费执行任务用于将新添加的计费任务添加至所述计费文件的末尾,所述计费匹配任务用于包月任务的匹配与短信二次确认。
5.如权利要求1至4任意一项所述的移动终端计费方法,其特征在于,所述步骤e进一步包括所述计费服务器根据用户指令在数据库服务器中寻找下载资源对应的配置方案组,并根据所述配置方案组里的方案权重,寻找所述配置方案组中权重最大的配置方案,所述方案权重是根据各个地区的网络访问流量的压力不同来进行设置,所述计费服务器按选择顺序在所述配置方案里寻找用户对应地区的计费信息,若寻找到对应地区的计费信息, 则从所述数据库服务器中获取计费信息,若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息;若寻找到全网地区的计费信息,则从所述数据库服务器中获取全网地区的计费信息,若没有寻找到全网地区对应的计费信息,则跳出所述配置方案,寻找权重为第二的配置方案。
6.如权利要求1至4任意一项所述的移动终端计费方法,其特征在于,所述步骤e进一步包括所述计费服务器从所述数据库服务器寻找到地区信息的计费信息或全网的计费信息,所述计费服务器判断所述计费信息中的计费类型是包月还是点播,若是点播,则所述计费服务器生成点播对应的计费信息;若是包月,则所述计费服务器先到所述数据库服务器中查找用户的手机号码是否有包月记录,若有包月记录,则所述计费服务器继续判断用户的手机号码包月记录是否超过了时限,若超过时限,则所述计费服务器生成包月对应的计费信息;若没有超过时限,则所述计费服务器生成包月对应的免费信息;若没有包月记录, 则所述计费服务器生成包月对应的计费信息。
7.一种移动终端计费系统,其特征在于,所述系统包括SIM卡判断模块、计费ID生成模块、计费信息获取模块、计费任务添加模块及计费执行模块,所述SIM卡判断模块用于判断所述移动终端中是否存在SIM卡,所述计费ID生成模块用于获取所述移动终端中所有的 SIM卡的IMSI号码,结合所述移动终端所在地的短信中心号码,生成计费ID并进行存储,所述计费信息获取模块用于运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件,所述计费任务添加模块用于将所述计费ID对应的计费任务添加到所述计费文件,并进入视频聊天室,所述计费执行模块用于接收所述计费文件,读取所述计费任务与计费信息,执行计费。
8.如权利要求7所述的移动终端计费系统,其特征在于,所述计费任务包括计费执行任务与计费匹配任务,所述计费执行任务用于将新添加的计费任务添加至所述计费文件的末尾,所述计费匹配任务用于包月任务的匹配与短信二次确认。
9.如权利要求7或8所述的移动终端计费系统,其特征在于,所述计费模块根据用户指令在数据库服务器中寻找下载资源对应的配置方案组,并根据所述配置方案组里的方案权重,寻找所述配置方案组中权重最大的配置方案,所述方案权重是根据各个地区的网络访问流量的压力不同来进行设置,所述计费模块按选择顺序在所述配置方案里寻找用户对应地区的计费信息,若寻找到对应地区的计费信息,则从所述数据库服务器中获取计费信息, 若没有寻找到对应地区的计费信息,则在全网地区寻找计费信息;若寻找到全网地区的计费信息,则从所述数据库服务器中获取全网地区的计费信息,若没有寻找到全网地区对应的计费信息,则跳出所述配置方案,寻找权重为第二的配置方案。
10.如权利要求7或8所述的移动终端计费系统,其特征在于,所述计费模块从所述数据库服务器寻找到地区信息的计费信息或全网的计费信息,所述计费模块判断所述计费信息中的计费类型是包月还是点播,若是点播,则所述计费模块生成点播对应的计费信息;若是包月,则所述计费模块先到所述数据库服务器中查找用户的手机号码是否有包月记录, 若有包月记录,则所述计费模块继续判断用户的手机号码包月记录是否超过了时限,若超过时限,则所述计费模块生成包月对应的计费信息;若没有超过时限,则所述计费模块生成包月对应的免费信息;若没有包月记录,则所述计费模块生成包月对应的计费信息。
全文摘要
本发明涉及一种移动终端计费方法及系统,该方法首先判断所述移动终端中是否存在SIM卡,并在存在时获取所述移动终端中所有的SIM卡的IMSI号码,结合所述移动终端所在地的短信中心号码,生成计费ID并进行存储,接下来运行视频聊天程序,解析视频聊天室页面列表数据,获取列表数据中的计费信息并进行存储至计费文件,再将所述计费ID对应的计费任务添加到所述计费文件,进入视频聊天室,最后发送所述计费文件至计费服务器,所述计费服务器读取所述计费任务与计费信息,执行计费。本发明的技术方案能够满足移动终端视频聊天服务的计费需要,并避免了视频聊天程序联网时还未获取计费标识的问题,计费成功率高,用户体验好。
文档编号H04W4/24GK102427580SQ201110456249
公开日2012年4月25日 申请日期2011年12月30日 优先权日2011年12月30日
发明者靳尉乐 申请人:深圳市五巨科技有限公司