《一种统计信息生成方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种统计信息生成方法和系统.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103441889 A(43)申请公布日 2013.12.11CN103441889A*CN103441889A*(21)申请号 201310441379.5(22)申请日 2013.01.25201310029946.6 2013.01.25H04L 12/24(2006.01)G06F 17/30(2006.01)(71)申请人刘俊地址 030000 山西省太原市恒大绿洲小区35楼3-503申请人张丽娜(72)发明人刘俊(74)专利代理机构北京超凡志成知识产权代理事务所(普通合伙) 11371代理人吴开磊(54) 发明名称一种统计信息生成方法和系统(57) 摘要本。
2、发明涉及网络资源技术领域,尤其是涉及一种统计信息生成方法和系统。该统计信息生成方法,包括步骤:预先建立规则库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至规则库,注册多个用户并将用户信息存储至用户数据库;客户端的用户界面提示用户选择统计信息生成规则,在接收到客户端发出的统计信息生成请求后,客户端根据用户所选择的统计信息生成规则从规则库中调用相对应的生成规则生成统计信息;将统计信息发送至服务器。该统计信息生成系统,包括规则建立模块、统计信息生成模块、无线通讯模块。该统计信息生成方法和系统,灵活而且多样,更可根据比较复杂的网络环境具体制定生成规则,更为科学合理。(62。
3、)分案原申请数据(51)Int.Cl.权利要求书2页 说明书5页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书5页 附图2页(10)申请公布号 CN 103441889 ACN 103441889 A1/2页21.一种统计信息生成方法,其特征在于,包括步骤:步骤A,预先建立规则库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库;步骤B,客户端的用户界面提示用户选择统计信息生成规则,在接收到客户端发出的统计信息生成请求后,客户端根据用户所选择的统计信息生成规则从所述规则库。
4、中调用相对应的生成规则生成统计信息;步骤C,将所述统计信息发送至服务器。2.根据权利要求1所述的统计信息统计信息生成方法,其特征在于,所述步骤A中根据客户端网络使用情况的各种参数设置多种统计信息生成规则包括步骤:根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生成规则。3.根据权利要求1所述的统计信息统计信息生成方法,其特征在于,所述步骤A中根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库还包括步骤:为每一统计信息生成规则设置第一编码存储至所述规则库,用于唯一标识一种统计。
5、信息生成规则。4.根据权利要求3所述的统计信息统计信息生成方法,其特征在于,所述步骤A中注册多个用户并将用户信息存储至所述用户数据库,还包括步骤:为每一注册的用户设置第二编码存储至所述用户数据库,用于唯一标识一个用户。5.根据权利要求4所述的统计信息统计信息生成方法,其特征在于,所述步骤B中客户端根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息之前,还包括步骤:客户端向服务器发送所述第一编码和所述第二编码;服务器首先判断第一编码是否存储在所述规则库中,否,则在客户端用户界面提示用户进行修复或者重新选择,是,则继续判断第二编码是否存储在所述用户数据库中,是,则允许客。
6、户端访问用户数据库以及所述规则库。6.根据权利要求5所述的统计信息统计信息生成方法,其特征在于,所述步骤B中客户端根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息之后还包括步骤:服务器根据客户端发送的请求中的统计信息生成规则和用户信息,生成统计信息。7.根据权利要求6所述的统计信息统计信息生成方法,其特征在于,所述步骤C之后,还包括步骤:服务器接收客户端发送的统计信息,并与自身生成的统计信息进行比较,若生成的统计信息一致,则发送确认信息至客户端,不一致,则发送结果不相符信息至客户端;客户端接收所述结果不相符信息后,向服务器发送请求反馈服务器生成的统计信息的请求信息。
7、;服务器将自身生成的统计信息发送至客户端,客户端接收所述服务器生成的统计信息并更新客户端的统计信息后发送至服务器;服务器接收更新后的统计信息,再次进行比较,一权 利 要 求 书CN 103441889 A2/2页3致,则发送确认信息至客户端,不一致,则提示错误信息,进行再次确认。8.一种统计信息生成系统,其特征在于,包括规则建立模块、统计信息生成模块、无线通讯模块;所述规则建立模块,用于预先建立规则库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库;所述统计信息生成模块,用于在客户端的用户界面提示用户选择统计信。
8、息生成规则,在接收到客户端发出的统计信息生成请求后,根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息;所述无线通讯模块,用于将所述统计信息发送至服务器。9.根据权利要求8所述的统计信息生成系统,其特征在于,所述规则建立模块,用于根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生成规则。10.根据权利要求8所述的统计信息生成系统,其特征在于,所述规则建立模块还用于为每一统计信息生成规则设置第一编码存储至所述规则库,且为每一注册的用户设置第二编码存储至所述用户数据库。权。
9、 利 要 求 书CN 103441889 A1/5页4一种统计信息生成方法和系统技术领域0001 本发明涉及网络资源技术领域,尤其是涉及一种统计信息生成方法和系统。背景技术0002 计费管理(Accounting Management)主要跟踪和控制用户对网络资源的使用,并把有关信息存储在运行日志的数据库中,为收费提供依据。0003 不同的系统对计费功能要求的详尽程度也不一样。在有些提供公共服务的网络中,要求收集的统计信息很详细、准确。例如要求对每一种网络资源、每一分钟的使用、传送的每一个字节数都要计费,或者要求把费用分摊给每一个账号、每一个项目、甚至每一个用户。0004 目前,相关统计信息的。
10、管理和生成主要参考以下几类数据:通信设施:使用LAN、WAN、租用线路或PBX的费用(按时间计费);计算机硬件:工作站和服务器的用机时数费用;软件系统:下载的应用软件和实用程序的费用;服务:商业通信服务和信息提供服务的费用(按发送/接收的字节数计费)。0005 如上所述,在进行统计信息量化生成时,所采用的参照标准为发送或者接收的字节数或者按时间计算,而在实际使用中,网络使用的情况往往不是使用时长和流量的字节数能够较为科学合理的衡量的,例如,对于某一时间段访问量非常高的资源热点,用户的访问会增加服务器的负担,而现有技术中则完全不考虑这一情况,仅仅依靠使用时间长短和字节数多少进行笼统的统计信息管理。
11、,存在管理维度较为单一的技术问题。0006 综上,相关技术中的引用计数法存在一个较大的缺陷:无法回收循环引用的对象。发明内容0007 本发明的目的在于提供一种统计信息生成方法和系统,以解决上述的问题。0008 在本发明的实施例中提供了一种统计信息生成方法和系统,包括步骤:0009 步骤A,预先建立规则库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库;0010 步骤B,客户端的用户界面提示用户选择统计信息生成规则,在接收到客户端发出的统计信息生成请求后,客户端根据用户所选择的统计信息生成规则从所述规则库中调用相。
12、对应的生成规则生成统计信息;0011 步骤C,将所述统计信息发送至服务器。0012 其中,所述步骤A中根据客户端网络使用情况的各种参数设置多种统计信息生成规则包括步骤:0013 根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生说 明 书CN 103441889 A2/5页5成规则。0014 其中,所述步骤A中根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库还包括步骤:0015 为每一统计信息生成规则设置第一编码存储至所述规则库,用于唯一标识一种统计信息生成规则。0016。
13、 其中,所述步骤A中注册多个用户并将用户信息存储至所述用户数据库,还包括步骤:0017 为每一注册的用户设置第二编码存储至所述用户数据库,用于唯一标识一个用户。0018 其中,所述步骤B中客户端根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息之前,还包括步骤:0019 客户端向服务器发送用所述第一编码和所述第二编码;0020 服务器首先判断第一编码是否存储在所述规则库中,否,则在客户端用户界面提示用户进行修复或者重新选择,是,则继续判断是否第二编码存储在所述用户数据库中,是,则允许客户端访问用户数据库以及所述规则库。0021 其中,所述步骤B中客户端根据用户所选择。
14、的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息之后还包括步骤:0022 服务器根据客户端发送的请求中的统计信息生成规则和用户信息,生成统计信息。0023 其中,所述步骤C之后,还包括步骤:0024 服务器接收客户端发送的统计信息,并与自身生成的统计信息进行比较,若生成的统计信息一致,则发送确认信息至客户端,不一致,则发送结果不相符信息至客户端;客户端接收所述结果不相符信息后,向服务器发送请求反馈服务器生成的统计信息的请求信息;服务器将自身生成的统计信息发送至客户端,客户端接收所述服务器生成的统计信息并更新客户端的统计信息后发送至服务器;服务器接收更新后的统计信息,再次进行比较。
15、,一致,则发送确认信息至客户端,不一致,则提示错误信息,进行再次确认。0025 本发明实施例还公开一种统计信息生成系统,包括规则建立模块、统计信息生成模块、无线通讯模块;0026 所述规则建立模块,用于预先建立规则库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库;0027 所述统计信息生成模块,用于在客户端的用户界面提示用户选择统计信息生成规则,在接收到客户端发出的统计信息生成请求后,根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息;0028 所述无线通讯模块,用于将所述统计信息。
16、发送至服务器。0029 其中,所述规则建立模块,用于根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生成规则。0030 其中,所述规则建立模块还用于为每一统计信息生成规则设置第一编码存储至所说 明 书CN 103441889 A3/5页6述规则库,且为每一注册的用户设置第二编码存储至所述用户数据库。0031 本发明的一种统计信息生成方法和系统,预先建立规则库,根据网络使用的各种参数进行规则的设置并存储,这样,用户可以自行根据自身的实际情况选择符合自身需要和特点的统计信息生成规则,更加灵活而且多样。
17、,同时,由于参考的标准不限于时间和字节流量,因此,更可根据比较复杂的网络环境具体制定生成规则,更为科学合理。附图说明0032 图1为本发明的统计信息统计信息生成方法的一个实施例的流程图;0033 图2为本发明的统计信息统计信息生成方法中进行身份校验的流程示意图;0034 图3为本发明的客户端与后台进行统计信息确认的示意图;0035 图4为本发明的统计信息生成系统的一个实施例的结构示意图。具体实施方式0036 下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。0037 实施例一0038 本发明实施例一提供一种统计信息生成方法,参见图1所示,包括步骤:0039 步骤S110,预先建立规则。
18、库和用户数据库,根据客户端网络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库。0040 优选地,按照客户访问的信息源热点程度值、客户端所处物理环境位置信息、客户端访问该物理位置时间段的热点程度值形成在以上纬度形成的场景下的统计信息生成规则。具体地,根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生成规则。本发明所述统计信息为对客户端网络资源使用进行的费用统计信息。0041 例如,该统计信息规则的生成应该与客户端位置的用户集中程度、通信信道。
19、性能、通信时长、通信流量、客户端所属用户的级别等息息相关,当客户端所处地理位置的用户集中程度越高,通信信道性能越好、通信时长越长、通信流量越多、所属用户的级别越高则生成的统计信息中的量化收费值越高,即将更多维度参量作为统计信息的生成参考标准。0042 具体计费规则的生成方式,由本领域技术人员根据实际情况而定。0043 优选地,在本发明实施例中,为每一统计信息生成规则设置第一编码存储至所述规则库,用于唯一标识一种统计信息生成规则。0044 同样,为每一注册的用户设置第二编码存储至所述用户数据库,用于唯一标识一个用户。0045 步骤S111,客户端的用户界面提示用户选择统计信息生成规则,在接收到客。
20、户端发出的统计信息生成请求后,客户端根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息。0046 所述客户端,包括各种具备无线通信功能的移动终端,例如手机、笔记本电脑、平板电脑等。0047 优选地,统计信息生成规则建立之后,客户端自行判断当场景纬度值是否匹配,说 明 书CN 103441889 A4/5页7是,则客户端启动统计信息生成程序,否,则不启动,继续判断。0048 优选地,服务器要在客户端发送相关统计信息生成规则的调用请求之后,判断客户端是否具有访问权限,即判断发送该请求的用户是否已经注册。具体地,客户端向服务器发送用所述第一编码和所述第二编码;服务器首先判。
21、断第一编码是否存储在所述规则库中,否,则在客户端用户界面提示用户进行修复或者重新选择,是,则继续判断是否第二编码存储在所述用户数据库中,是,则允许客户端访问用户数据库以及所述规则库。0049 例如,参见图2所示,启动客户端统计信息生成程序之后,对客户端的身份进行验证,主要包括步骤:0050 S210:启动客户端统计信息生成程序;0051 S211:客户端向后台发送用于对客户端进行识别的第一编码(即图2中所示的客户端识别码1)和用于识别计费规则生成程序的第二编码(即图2中所示统计信息生成程序识别码2)。0052 其中第一编码为客户端身份识别码,第二编码为统计信息生成程序识别码。0053 S212。
22、:后台验证所述识别码1是否正确,是,则执行步骤S213,否,则执行步骤S214。0054 S213:后台验证所述识别码2是否正确,是,则执行步骤S215,否,则执行步骤S214;0055 S214:提示客户端对识别码1进行修复;0056 S215:触发客户端进行数据访问。0057 即,后台首先鉴别该第一识别码,判断该识别码的合法性,即与数据库中已经存储的记录是否匹配,是,则继续判断第二识别码的合法性,否,则提示客户端进行修复。若第二识别码合法,则触发客户端数据访问,不合法,则提示客户端修复。0058 步骤S112,将所述统计信息发送至服务器。0059 其中,统计信息生成后,读取程序中的生成结果。
23、信息,客户端发送统计信息至服务器。读取过程具体为:启动客户端软件后,将计费结束字段计入计费包,从计费包依次读取结束字段并按序发送,将发送失败的数据包插入状态字段计入计费包,之后将新的计费结束字段计入计费包,从计费包依次读取结束字段并按序发送,判断客户端计费包状态字段是否达到损坏状态,是则返回重新开始执行此读取过程,否,则进入后续步骤。0060 之后,进入发送流程。客户端正常下线时将完整统计信息通过运营商网络发送给后台计费模块。如异常退出,将当前统计信息通过运营商网络发送给后台计费模块;如运营商网络异常,则在其恢复正常时发送。0061 优选地,客户端与后台服务器同步记录计费结果信息。具体地,服务。
24、器根据客户端调用相关生成规则时,记录请求中的统计信息生成规则和用户信息,同时进行统计信息的生成。0062 客户端与服务器(后台)还进行生成结果确认,具体地,服务器接收客户端发送的统计信息,并与自身生成的统计信息进行比较,若生成的统计信息一致,则发送确认信息至客户端,不一致,则发送结果不相符信息至客户端;客户端接收所述结果不相符信息后,向服务器发送请求反馈服务器生成的统计信息的请求信息;服务器将自身生成的统计信息发送至客户端,客户端接收所述服务器生成的统计信息并更新客户端的统计信息后发送至服说 明 书CN 103441889 A5/5页8务器;服务器接收更新后的统计信息,再次进行比较,一致,则发。
25、送确认信息至客户端,不一致,则提示错误信息,进行再次确认。0063 例如,参见图3所示,客户端将计费信息A发送至后台进行核算确认,结果相符,则确认完毕,不符,则反馈结果不符的信息,客户端再请求后台结果,后台将客户端请求的计费生成结果发送至客户端,客户端将由后台发送的结果作为最新结果更新,变更后将更新的结果发送至后台确认,后台确认该计费结果,则将该结果作为最终的计费结果,否,则继续确认。0064 实施例二0065 本发明实施例二提供一种统计信息生成系统,参见图4所示,包括规则建立模块1、统计信息生成模块2、无线通讯模块3。0066 所述规则建立模块1,用于预先建立规则库和用户数据库,根据客户端网。
26、络使用情况的各种参数设置多种统计信息生成规则存储至所述规则库,注册多个用户并将用户信息存储至所述用户数据库。0067 所述统计信息生成模块2,用于在客户端的用户界面提示用户选择统计信息生成规则,在接收到客户端发出的统计信息生成请求后,根据用户所选择的统计信息生成规则从所述规则库中调用相对应的生成规则生成统计信息。0068 所述无线通讯模块3,用于将所述统计信息发送至服务器。0069 优选地,所述规则建立模块1,用于根据客户端网络使用的客户端位置参数、通信信道参数、通信时长参数、通信流量参数、客户端所属用户参数和客户端信息热点参数中的一种或多种,设置多种统计信息生成规则。0070 优选地,所述规。
27、则建立模块1还用于为每一统计信息生成规则设置第一编码存储至所述规则库,且为每一注册的用户设置第二编码存储至所述用户数据库。0071 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103441889 A1/2页9图1图2说 明 书 附 图CN 103441889 A2/2页10图3图4说 明 书 附 图CN 103441889 A10。