报文组包间隔调整方法及装置转让专利

申请号 : CN202110351829.6

文献号 : CN112887219B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 成伟权陈芳军庄齐朋巫春梅

申请人 : 中国工商银行股份有限公司

摘要 :

本发明提供了一种报文组包间隔调整方法及装置,涉及人工智能技术领域,方法包括:获取报文的组包时间;根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;根据确定的各时段的预测业务量对报文的组包间隔进行调整通过对历史上各时段的业务量进行学习,确定预测业务量。根据业务量调整作为组包间隔的参考依据,不断提高组包间隔的灵活性与合理性实现了系统的优化业务量高时系统组包效率提高同时业务量低时合理的节约带宽提高系统的资源利用率。

权利要求 :

1.一种报文组包间隔调整方法,其特征在于,所述的方法包括:获取报文的组包时间;

根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;

根据确定的各时段的预测业务量对报文的组包间隔进行调整;

其中,预先确定业务量预测曲线,包括:

获取历史业务量数据;

利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;

根据所述的预设时间点对应的业务量数据确定业务量预测曲线。

2.如权利要求1所述的报文组包间隔调整方法,其特征在于,所述的利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据包括:从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;

根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;

根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。

3.如权利要求2所述的报文组包间隔调整方法,其特征在于,所述的根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据包括:对确定的预设时间点的K个数据点的历史业务量数据进行求均值处理确定预设时间点对应的业务量数据。

4.如权利要求2所述的报文组包间隔调整方法,其特征在于,所述的根据所述的预设时间点对应的业务量数据确定业务量预测曲线包括:对确定的预设时间点对应的业务量数据进行拟合处理确定业务量预测曲线。

5.一种报文组包间隔调整装置,其特征在于,所述的装置包括:时间获取模块,用于获取报文的组包时间;

预测业务量确定模块,用于根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;

间隔调整模块,用于根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整;

其中,所述的装置还包括:预测曲线确定模块,用于预先确定业务量预测曲线;其包括:数据获取单元,用于获取历史业务量数据;

数据确定单元,用于利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;

曲线生成单元,用于根据所述的预设时间点对应的业务量数据确定业务量预测曲线。

6.如权利要求5所述的报文组包间隔调整装置,其特征在于,所述的数据确定单元包括:样本确定单元,用于从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;

KNN处理单元,用于根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;

数据处理单元,用于根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。

7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一项所述方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至4任一项所述方法的计算机程序。

说明书 :

报文组包间隔调整方法及装置

技术领域

[0001] 本发明涉及数据处理技术,具体的讲是一种报文组包间隔调整方法及装置。

背景技术

[0002] 随着清算业务在银行系统业务量的比重越来越高,尤其是清算系统与中央资金清算系统直联,进行报文传递以及交互的性能要求越来越高,所以系统对报文的高效处理与传递就显得非常重要。
[0003] 现有技术中,在各个商业银行内系统内与中央资金清算系统的报文交互都是通过将同类报文组包发送的方式,以小额报文为例,发送支付交易系统的小额报文的组包间隔都是固定的时间间隔,在节假日前夕等业务量高峰期间,由于业务量的剧增但组包间隔固定,这样容易导致组包效率较低的情况,如在空闲时间端,业务量较少,组包时间间隔还是按照原有的正常情况下处理,导致组包个数过多,进而占用了多余的网络带宽,影响系统的正常资源分配,从而浪费了系统资源。

发明内容

[0004] 为提高组包效率,本发明提供了一种报文组包间隔调整方法,所述的方法包括:
[0005] 获取报文的组包时间;
[0006] 根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;
[0007] 根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0008] 本发明实施例中,所述的方法还包括:预先确定业务量预测曲线;其包括:
[0009] 获取历史业务量数据;
[0010] 利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;
[0011] 根据所述的预设时间点对应的业务量数据确定业务量预测曲线。
[0012] 本发明实施例中,所述的利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据包括:
[0013] 从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;
[0014] 根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;
[0015] 根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。
[0016] 本发明实施例中,所述的根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据包括:
[0017] 对确定的预设时间点的K个数据点的历史业务量数据进行求均值处理确定预设时间点对应的业务量数据。
[0018] 本发明实施例中,所述的根据所述的预设时间点对应的业务量数据确定业务量预测曲线包括:
[0019] 对确定的预设时间点对应的业务量数据进行拟合处理确定业务量预测曲线。
[0020] 同时,本发明还提供一种报文组包间隔调整装置,包括:
[0021] 时间获取模块,用于获取报文的组包时间;
[0022] 预测业务量确定模块,用于根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;
[0023] 间隔调整模块,用于根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0024] 本发明实施例中,所述的装置还包括:预测曲线确定模块,用于预先确定业务量预测曲线;其包括:
[0025] 数据获取单元,用于获取历史业务量数据;
[0026] 数据确定单元,用于利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;
[0027] 曲线生成单元,用于根据所述的预设时间点对应的业务量数据确定业务量预测曲线。
[0028] 本发明实施例中,所述的数据确定单元包括:
[0029] 样本确定单元,用于从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;
[0030] KNN处理单元,用于根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;
[0031] 数据处理单元,用于根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。
[0032] 同时,本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法。
[0033] 同时,本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述方法的计算机程序。
[0034] 本发明提供的报文组包间隔调整方法及装置,根据报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量,根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。通过对历史上各时段的业务量进行处理,确定预测业务量。根据业务量调整作为组包间隔的参考依据,不断提高组包间隔的灵活性与合理性实现了系统的优化业务量高时系统组包效率提高同时业务量低时合理的节约带宽提高系统的资源利用率。
[0035] 为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037] 图1为本发明提供的报文组包间隔调整方法的流程图;
[0038] 图2为本发明实施例中的框图;
[0039] 图3为本发明实施例中的流程图;
[0040] 图4为本发明实施例中的流程图;
[0041] 图5为本发明提供的报文组包间隔调整装置的框图;
[0042] 图6为本发明提供的报文组包间隔调整装置的框图;
[0043] 图7为本发明实施例提供的电子设备实施例的示意图。

具体实施方式

[0044] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045] 机器学习在各个领域的应用以及十分广泛,通过对大量的历史数据进行建模和算法处理,可以实现对结果的计算和预测。通过合理的对数据进行建模与训练,通过自我学习与认知,得出相应的规律和预测结果,从而解决问题。
[0046] 为了解决资源浪费以及提高系统处理效率的问题,本发明通过人工智能学习算法,根据历史上各个时段的业务量数据进行分析后建立模型,对相应时间的业务量进行预测,并根据预测值调节系统的组包间隔,提供组包间隔的灵活性与合理性从而提高系统的性能和资源利用率。
[0047] 如图1所示,为本发明提供的报文组包间隔调整方法的流程图,其包括:
[0048] 步骤S101,获取报文的组包时间;
[0049] 步骤S102,根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;
[0050] 步骤S103,根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0051] 本报文组包间隔调整方法,根据报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量,根据确定的确定组包时间内各时段的预测业务量对报文的组包间隔进行调整,克服了现有技术中,由于业务量的剧增但组包间隔固定,导致组包效率较低,浪费系统资源的问题。
[0052] 具体的,本发明实施例中,该方法还包括:预先确定业务量预测曲线;其包括:
[0053] 获取历史业务量数据;
[0054] 利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;
[0055] 根据所述的预设时间点对应的业务量数据确定业务量预测曲线。
[0056] 样本空间的估计算法,主要有KNN,朴素贝叶斯以及正则化方法,由于朴素贝叶斯方法需要知道先验概率,根据先验概率进行模型假设,而先验模型的选择会对预测效果产出很大的影响,同时还对输入数据的表达形式敏感。同样对于正则化方法则对数据的敏感性要求高,还容易产生过度拟合的问题从而导致较大的误差。而KNN算法具简单易理解,便于实现,无需估计参数;可以处理回归问题,对数据没有假设,准确度高,对异常点不敏感等特点。所以综合以上因素在此,本实施例中选择KNN算法进行处理。
[0057] 本发明实施例中,所述的利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据包括:
[0058] 从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;
[0059] 根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;
[0060] 根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。
[0061] 具体的,本发明实施例中,对样本数据进行处理确定预设时间点对应的业务量数据具体包括:
[0062] 首先历史上各日期时间对应的业务量进行统计分析,通过对其历史的数据根据时段进行分类,建立两个样本空间:近段时间样本空间Z1、历史同一时间段样本空间Z2。并采集跨行清算系统近期实时数据作为参考数据用于训练训练集S,同时通过设置其更新样本库的时间,保证数据的有效性和代表性。训练过程如下:
[0063] 将近期实时数据(xi,yi)输入到历史样本空间Z2,得到训练集:
[0064] S={(x1,y1),(x2,y2)...(xi,yi)}
[0065] 本发明实施例利用KNN算法对样本数据进行处理,根据历史上各个时段的业务量数据进行处理,确定业务量预测曲线对相应时间的业务量进行预测,并根据业务量预测值调节组包间隔,提供组包间隔的灵活性与合理性从而提高系统的性能和资源利用率。
[0066] 图2所示,为本发明一实施例中利用本发明提供的组包间隔调整方法进行跨行清算的系统的总体架构,包括:中央资金清算系统,跨行清算系统,人工智能平台组成。
[0067] 其中,中央资金清算系统负责接收各商业银行跨行清算系统发送的业务报文对其进行相应的业务处理。
[0068] 跨行清算系统负责对各类业务报文进行分类组包并将组好的报文包发送给中央资金清算系统进行处理。
[0069] 人工智能平台与跨行清算系统相连,实现对跨行清算系统的历史业务量等数据采集分析,建立数据的样本空间,并通过相应的算法对数据进行分析进而预测出对应时间段的业务量,同时反馈跨行清算系统调整相应组包间隔实现自动优化处理。
[0070] 本发明实施例针对现有技术中的跨行清算系统与中央资金清算系统交互时在赋有带宽一定的情况下,组包间隔固定,导致业务量低的时候资源浪费以及业务量高时系统处理效率低的问题,通过人工智能学习算法,根据历史上各个时段的业务量数据进行分析后建立模型,对相应时间的业务量进行预测,并根据预测值调节系统的组包间隔,提供组包间隔的灵活性与合理性从而提高系统的性能和资源利用率。
[0071] 本实施例的系统,人工智能系统获取报文的组包时间,根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;跨行清算系统根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0072] 同时记录下此时跨行系统的资源利用情况,获取此时的资源利用率,同时反馈给人工智能系统,人工智能系统根据跨行系统收集到跨行系统的资源情况数据进行统一汇总,与中央资金清算系统相互作用调节,达到提高效率和合理资源分配的效果[0073] 本发明提供的报文组包间隔调整方法,本发明实施例中,所述的根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据包括:
[0074] 对确定的预设时间点的K个数据点的历史业务量数据进行求均值处理确定预设时间点对应的业务量数据。
[0075] 本发明实施例中,所述的根据所述的预设时间点对应的业务量数据确定业务量预测曲线包括:
[0076] 对确定的预设时间点对应的业务量数据进行拟合处理确定业务量预测曲线。对训练集采用KNN算法进行预测,其算法如图3所示,为本发明实施例中确定两样本空间的流程图。
[0077] 历史上各日期时间对应的业务量进行统计分析,通过对其历史的数据根据时段进行分类,建立俩个样本空间:设置实验样本空间的时间段和历史周期的时间段,确定近段时间样本空间Z1、历史同一时间段样本空间Z2。
[0078] 并采集跨行清算系统近期实时数据作为参考数据用于训练训练集S,同时通过设置其更新样本库的时间,保证数据的有效性和代表性。训练过程如下:
[0079] 将近期实时数据(xi,yi)输入到历史样本空间Z2,得到训练集:
[0080] S={(x1,y1),(x2,y2)...(xi,yi)}
[0081] 对训练集采用KNN算法进行预测,其算法如图4所示,K‑近邻预测算法的主要思想描述如下:
[0082] 步骤1,分别取出样本空间Z1内相应的数据点;
[0083] 具体的,从样本空间Z1(xi,yi)中选择标量时间序列xt(t=1,…T)转换为一个m维的向量 即: 其中,m为预设的嵌入维数,本实施例中,这些m维向量也称为m‑历史值。
[0084] 步骤2,从n个m‑历史值 中选择与历史时间段样本空间Z2最相似的一个时间段的最近邻时间段的一个可用向量空间
[0085] 步骤3,选择一个适当的k值,即从Z2样本空间中选出m‑历史值最接近的k个数据点,其中k的选值,通过十折交叉法获得。
[0086] 然后,取出其中的k个数据点作为此时间段的一个预测。
[0087] 为了得到时刻xT+1的预测值,本实施例中选择由上得到的与之最接近的k个样本值,对此时刻作预测。通过该k个点业务量的平均值为此时刻预估的业务量,即:
[0088]
[0089] S作为此时刻的预测值,yi为n个历史时刻的业务量,i∈(0,n)。
[0090] 对历史上各时间段采取如上得到每一时间段的预测值,作为该时段的业务量值。对每一时间段的业务量值作拟合,得到预测曲线y1。
[0091] 通过上一步得到的基线y1,通过采集一定数量的实时数据进行的验证,同时对其他采用诸如朴素贝叶斯以及正则化方法处理得到的基线进行比较,通过对其验证发现采用KNN得到的准确率是最高的。
[0092] 得到其他时间段和业务量的基线后,通过将各时期的业务量和组包间隔作为新的样本空间对其进行建模。
[0093] 人工智能平台根据分析的结果得到预测曲线进行算法处理将得到的合适组包间隔发送到跨行清算系统,系统受到该信号后,及时调整相应时间段的组包间隔从而提高系统的处理效率与节约系统资源,达到调优的效果。得到样本估计后系统再根据每个时间段业务量的多少来调节组包间隔与每个包的组包笔数,从而根据业务量的多少实现自动调节系统组包间隔和组包笔数实现系统的灵活性与合理化。
[0094] 得到样本估计后系统再根据每个时间段业务量的多少来调节组包间隔与每个包的组包笔数,当业务量大时结合系统资源利用率减小组包间隔和加大组包笔数,当业务量小时增大组包间隔,减小组包笔数,从而根据业务量的多少实现自动调节系统组包间隔和组包笔数实现系统的灵活性与合理化。根据组包时间的时段和业务曲线确定预测各时段的业务量,得到了业务量预测值,就可以根据每个时间段的业务量的多少,从而来调节组包间隔。
[0095] 具体的,本发明实施例中,业务量的大小,通过设置预设的阈值是根据具体情况来定的,一般结合正常时间段的业务量的均值作为对比。如业务量预测值大于预设的阈值,缩小组包间隔,业务量预测值小于预设的阈值,则延长组包间隔,减少组包个数,实现系统的正常资源分配,从而避免浪费系统资源。
[0096] 本发明还提供一种报文组包间隔调整装置,如图5所示,包括:
[0097] 时间获取模块501,用于获取报文的组包时间;
[0098] 预测业务量确定模块502,用于根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;
[0099] 间隔调整模块503,用于根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0100] 本发明实施例中,如图6所示,报文组包间隔调整装置还包括:预测曲线确定模块504,用于预先确定业务量预测曲线;
[0101] 具体的,预测曲线确定模块504包括:
[0102] 数据获取单元,用于获取历史业务量数据;
[0103] 数据确定单元,用于利用KNN算法和所述的历史业务量数据中确定预设时间点对应的业务量数据;
[0104] 曲线生成单元,用于根据所述的预设时间点对应的业务量数据确定业务量预测曲线。
[0105] 数据确定单元包括:
[0106] 样本确定单元,用于从所述的历史业务量数据中选取距当前时间最近的预设时间段的历史业务量数据作为近段样本,未选取的历史业务量数据作为历史样本;
[0107] KNN处理单元,用于根据所述近段样本利用KNN算法从所述的历史样本中确定预设时间点的K个数据点的历史业务量数据;
[0108] 数据处理单元,用于根据确定的预设时间点的K个数据点的历史业务量数据确定预设时间点对应的业务量数据。
[0109] 对本领域技术人员而言,通过前述实施例的描述,可清楚获知本发明提供的报文组包间隔调整装置的实现方式,在此不再赘述,需要说明的是本发明涉及人工智能技术领域,本发明提供的报文组包间隔调整装置方法和装置可用于金融领域在报文组包间隔调整,也可用于除金融领域之外的任意领域报文组包间隔的调整,本公开报文组包间隔调整的方法和装置的应用领域不做限定。
[0110] 本实施例还提供一种电子设备,该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照前述方法及装置的实施例,其内容被合并于此,重复之处不再赘述。
[0111] 图7为本发明实施例的电子设备600的系统构成的示意框图。如图7所示,该电子设备600可以包括中央处理器100和存储器140;存储器140耦合到中央处理器100。值得注意的是,该图是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
[0112] 一实施例中,报文组包间隔调整功能可以被集成到中央处理器100中。其中,中央处理器100可以被配置为进行如下控制:
[0113] 获取报文的组包时间;
[0114] 根据所述报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量;
[0115] 根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。
[0116] 在另一个实施方式中,报文组包间隔调整装置可以与中央处理器100分开配置,例如可以将报文组包间隔调整装置配置为与中央处理器100连接的芯片,通过中央处理器的控制来实现报文组包间隔调整功能。
[0117] 如图7所示,该电子设备600还可以包括:通信模块110、输入单元120、音频处理单元130、显示器160、电源170。值得注意的是,电子设备600也并不是必须要包括图7中所示的所有部件;此外,电子设备600还可以包括图7中没有示出的部件,可以参考现有技术。
[0118] 如图7所示,中央处理器100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部件的操作。
[0119] 其中,存储器140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器100可执行该存储器140存储的该程序,以实现信息存储或处理等。
[0120] 输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入装置。电源170用于向电子设备600提供电力。显示器160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
[0121] 该存储器140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器140还可以是某种其它类型的装置。存储器140包括缓冲存储器141(有时被称为缓冲器)。存储器140可以包括应用/功能存储部
142,该应用/功能存储部142用于存储应用程序和功能程序或用于通过中央处理器100执行电子设备600的操作的流程。
[0122] 存储器140还可以包括数据存储部143,该数据存储部143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器140的驱动程序存储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
[0123] 通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块(发送机/接收机)110耦合到中央处理器100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
[0124] 基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)110还经由音频处理器130耦合到扬声器131和麦克风132,以经由扬声器131提供音频输出,并接收来自麦克风132的音频输入,从而实现通常的电信功能。音频处理器130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器130还耦合到中央处理器100,从而使得可以通过麦克风132能够在本机上录音,且使得可以通过扬声器131来播放本机上存储的声音。
[0125] 本发明实施例还提供一种计算机可读程序,其中当在电子设备中执行所述程序时,所述程序使得计算机在所述电子设备中执行如上面实施例所述的报文组包间隔调整方法。
[0126] 本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得计算机在电子设备中执行上面实施例所述的报文组包间隔调整。
[0127] 本发明根据报文的组包时间和预先确定的业务量预测曲线确定组包时间内各时段的预测业务量,根据确定的组包时间内各时段的预测业务量对报文的组包间隔进行调整。通过对历史上各时段的业务量进行学习,确定预测业务量。根据业务量调整作为组包间隔的参考依据,不断提高组包间隔的灵活性与合理性实现了系统的优化业务量高时系统组包效率提高同时业务量低时合理的节约带宽提高系统的资源利用率。
[0128] 以上参照附图描述了本发明的优选实施方式。这些实施方式的许多特征和优点根据该详细的说明书是清楚的,因此所附权利要求旨在覆盖这些实施方式的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施方式限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
[0129] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0130] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0131] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0132] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0133] 本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。