CN107562809A - 业务数据统计方法、装置、***及可读存储介质 - Google Patents
业务数据统计方法、装置、***及可读存储介质 Download PDFInfo
- Publication number
- CN107562809A CN107562809A CN201710681260.3A CN201710681260A CN107562809A CN 107562809 A CN107562809 A CN 107562809A CN 201710681260 A CN201710681260 A CN 201710681260A CN 107562809 A CN107562809 A CN 107562809A
- Authority
- CN
- China
- Prior art keywords
- business datum
- business
- service
- statistics
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000007619 statistical method Methods 0.000 title claims abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 16
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 2
- 238000013523 data management Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种业务数据统计方法、装置、***及可读存储介质,该方法包括:接收并保存至少两个业务服务器通过事件上报的业务数据;将所述业务数据进行统计,得到业务数据统计结果;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。本发明通过接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种业务数据统计方法、装置、***及可读存储介质。
背景技术
目前,不同的业务流程通常用不同的业务服务器进行处理,例如,若要对公司员工的工作任务进行量化管理,或者是公司的产品销售进行管理,又或者是对公司产品的售后进行管理,以上业务通常会将每种业务使用单独的业务服务器进行处理。
现有技术中,在对不同业务的业务数据进行统计时,通常有以下几种方法:(1)业务统计服务器查询各个业务***的业务数据库,然而这需要统计服务器了解业务***的业务流程和业务数据库的表结构,由于各个业务数据库的表结构通常存在一定差异,导致通过此方法进行业务数据统计较复杂;(2)由各个业务数据库提供数据查询接口,业务统计服务器调用对应接口对数据进行查询,然而此种方法需要各个业务数据库提供数据查询接口,并且对于数据查询会占用数据库的读写,进而影响到业务***其它业务的响应速度。(3)将已有的业务数据库迁移到其它数据库(如Hbase),业务统计服务器对迁移的数据进行数据分析,然而数据库迁移成本比较高。
发明内容
基于此,本发明实施例的目的在于提供一种能便捷地进行业务数据统计的业务数据统计方法、装置、***及可读存储介质。
一种业务数据统计方法,所述方法包括:
接收并保存至少两个业务服务器通过事件上报的业务数据;
将所述业务数据进行统计,得到业务数据统计结果;
接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
上述业务数据统计方法,通过接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
进一步地,所述接收并保存至少两个业务服务器通过事件上报的业务数据包括:
接收至少两个业务服务器通过事件上报的业务数据;
将所述业务数据保存在已建立的消息队列中;
从所述消息队列读取所述业务数据存储至第一存储空间。
进一步地,所述将所述业务数据进行统计,得到业务数据统计结果包括:
从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。
进一步地,所述方法还包括:
将所述业务数据统计结果保存至第二存储空间。
进一步地,所述方法还包括:
接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
一种业务数据统计装置,所述装置包括:
接收模块,用于接收并保存至少两个业务服务器通过事件上报的业务数据;
统计模块,用于将所述业务数据进行统计,得到业务数据统计结果;
发送模块,用于接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
上述业务数据统计装置,通过接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
进一步地,所述接收模块具体用于:
接收至少两个业务服务器通过事件上报的业务数据;
将所述业务数据保存在已建立的消息队列中;
从所述消息队列读取所述业务数据存储至第一存储空间。
进一步地,所述接收模块还用于:接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
进一步地,所述统计模块具体用于:从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。
进一步地,所述装置还包括:
保存模块,用于将所述业务数据统计结果保存至第二存储空间。
一种业务数据统计***,所述***包括:至少两个业务服务器、业务数据处理平台以及业务统计服务器,其中:
所述至少两个业务服务器,用于生成业务数据并上传至所述业务数据处理平台;
所述业务数据处理平台,用于接收并保存至少两个业务服务器通过事件上报的业务数据;将所述业务数据进行统计,得到业务数据统计结果;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据;
所述业务统计服务器,用于从所述业务数据处理平台读取统计数据。
上述业务数据统计***,通过至少两个业务服务器生成业务数据并上传至业务数据处理平台,通过业务数据处理平台接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
进一步地,所述***还包括:
特殊数据处理平台,用于保存并向所述业务数据处理平台上报所述至少两个业务服务器上报失败的业务数据。
一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任意一项所述业务数据统计方法的步骤。
附图说明
图1为本发明第一实施例提供的业务数据统计方法的流程图;
图2为本发明第二实施例提供的业务数据统计方法的流程图;
图3为本发明第三实施例提供的业务数据统计装置的结构示意图;
图4为本发明第四实施例提供的业务数据统计装置的结构示意图;
图5为本发明第五实施例提供的业务数据统计***的示意图。
具体实施方式
为了便于更好地理解本发明,下面将结合相关实施例附图对本发明进行进一步地解释。附图中给出了本发明的实施例,但本发明并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本发明的公开面更加得充分。
请参阅图1,为本发明第一实施例提供的业务数据统计方法的流程图,包括步骤S10至S12。
步骤S10,接收并保存至少两个业务服务器通过事件上报的业务数据。
上述业务服务器是进行各种业务处理,产生业务数据的服务器。例如,有三个业务服务器,分别为处理教师制作课件的服务器、处理教师课堂表现的服务器,以及处理学生课堂表现的服务器。
在至少两个业务服务器中,可以进行不同种类业务处理,产生不同的业务数据。具体实现时,业务服务器的数量为任意多个,每个业务服务器可以通过各自的事件上报业务数据。
上述业务服务器通过事件上报是指业务服务器将业务数据通过事件上报的形式发送。不同的业务数据可对应不同的事件。
上述业务服务器可以在产生业务数据时就进行上报;也可以在预设时间到达时上报产生的业务数据;还可以预先设定上报哪些业务数据,则在该业务数据产生时才进行事件上报。因此可以实时地接收并保存至少两个业务服务器通过事件上报的业务数据。
在对接收到的业务数据进行保存时,可以保存在任意的存储空间。
步骤S11,将所述业务数据进行统计,得到业务数据统计结果。
上述对业务数据进行统计,可以是将接收到的业务数据中,各个同类型的业务数据的数量进行合并处理。
本发明通过将接收到的业务数据进行统计,再在接收到业务统计服务器发送的业务数据统计查询指令后,向业务统计服务器返回统计数据,使得业务统计服务器端无需再进行大量的数据操作,降低了获取统计数据时数据处理的复杂度,提高了统计数据获取时的效率。
步骤S12,接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
上述业务数据统计查询指令是业务统计服务器获取统计数据时发送的指令,目的是得到业务的统计数据,即某一类业务数据的统计结果。
在业务统计服务器得到统计数据后,可将统计数据返回至业务统计客户端(例如,web页面),使业务数据的统计结果在客户端进行显示,方便用户直观的查看并了解业务情况。在业务统计服务器向业务统计客户端返回数据时,通常根据业务统计客户端的需要的数据进行封装,再返回至业务统计客户端。
本实施例通过接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
请参阅图2,为本发明第二实施例提供的业务数据统计方法的流程图,包括步骤S20至S25。
步骤S20,接收至少两个业务服务器通过事件上报的业务数据。
本实施例中对步骤S20的说明请参见第一实施例步骤S10中与接收至少两个业务服务器通过事件上报的业务数据有关的描述,此处不再赘述。
步骤S21,将所述业务数据保存在已建立的消息队列中。
在本实施例中,在接收到两个业务服务器通过事件上报的业务数据之后,可将业务数据保存在已建立的消息队列中。
上述消息队列是在消息传输过程中保存消息的容器。
步骤S22,从所述消息队列读取所述业务数据存储至第一存储空间。
上述第一存储空间是与消息队列不同的存储空间,且并非为业务服务器中的数据库或者是业务***的数据库(业务***也可以分为业务服务器与业务数据库)。第一存储空间可以为数据库,也可以是某一可读存储介质。
在从消息队列读取业务数据时,可以轮询读取消息队列中的数据,对相同事件的数据进行合并处理,批量写入到第一存储空间中。
由于业务数据产生的速度可能很快,但保存至第一存储空间的速度达不到数据的产生速度,若此种情况下仍直接写入第一存储空间,则可能导致数据的丢失。因此本实施例中,先将接收到的业务数据保存到消息队列中,再读取消息队列中的业务数据并保存至第一存储空间,可以防止数据的丢失。
步骤S23,从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。
在从第一存储空间读取业务数据时,可以在定时读取,并且可以每次仅读取第一存储空间的增量业务数据,即每次读取之前没有读取过的业务数据,如果业务数据已读取,则不再进行读取。例如,在每次整点的时候,统计上一个小时中第一存储空间新增的数据。
具体的,可以根据数据的保存时间对是否是增量数据进行判断,例如,仅读取某一时间之后第一存储空间保存的业务数据。
上述对业务数据进行统计,可以是将接收到的业务数据中,各个同类型的业务数据的数量进行合并处理。
步骤S24,将所述业务数据统计结果保存至第二存储空间。
上述第二存储空间是与第一存储空间以及消息队列不同的存储空间,且并非为业务服务器中的数据库或者是业务***的数据库(业务***也可以分为业务服务器与业务数据库)。同时,第二存储空间可以为数据库,也可以是某一可读存储介质。
第二存储空间存储业务数据统计结果,则当业务统计服务器需要获取统计数据时,从第二存储空间中进行获取即可,使得业务统计服务器端无需再进行大量的数据操作,降低了获取统计数据时数据处理的复杂度,提高了统计数据获取时的效率。且通过第一存储空间以及第二存储空间将数据分类存储,方便数据管理。
步骤S25,接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
本实施例中对步骤S25的说明请参见第一实施例中步骤S12的有关描述,此处不再赘述。
进一步地,所述方法还包括:接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
上述特殊数据处理平台可在至少两个业务服务器上报失败业务数据时,对上报失败的业务数据进行保存,并对没有上报的业务数据进行集中处理。例如,经过一段时间之后,将没有上报成功的业务数据再次上报。
若接收到特殊数据处理平台的上报的业务数据,可根据步骤S20至步骤S25或者是步骤S10至步骤S12对上报的业务数据进行处理。
通过接收并保存特殊处理平台上报的业务数据,避免了业务数据的遗漏,使得统计结果更加的准确。
本实施例通过接收至少两个业务服务器通过事件上报的业务数据;将所述业务数据保存在已建立的消息队列中;从所述消息队列读取所述业务数据存储至第一存储空间;从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果;将所述业务数据统计结果保存至第二存储空间;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。并且通过消息队列转存接收到的业务数据,避免了数据的遗漏。通过接收并保存特殊处理平台上报的业务数据,使得统计结果更准确。
请参阅图3,为本发明第三实施例提供的业务数据统计装置的结构示意图,所述业务数据统计装置包括接收模块310、统计模块320和发送模块330。
接收模块310,用于接收并保存至少两个业务服务器通过事件上报的业务数据。
上述业务服务器是进行各种业务处理,产生业务数据的服务器。例如,有三个业务服务器,分别为处理教师制作课件的服务器、处理教师课堂表现的服务器,以及处理学生课堂表现的服务器。
在至少两个业务服务器中,可以进行不同种类业务处理,产生不同的业务数据。具体实现时,业务服务器的数量为任意多个,每个业务服务器可以通过各自的事件上报业务数据。
上述业务服务器通过事件上报是指业务服务器将业务数据通过事件上报的形式发送。不同的业务数据可对应不同的事件。
上述业务服务器可以在产生业务数据时就进行上报;也可以在预设时间到达时上报产生的业务数据;还可以预先设定上报哪些业务数据,则在该业务数据产生时才进行事件上报。因此可以实时地接收并保存至少两个业务服务器通过事件上报的业务数据。
在对接收到的业务数据进行保存时,可以保存在任意的存储空间。
统计模块320,用于将所述业务数据进行统计,得到业务数据统计结果。
上述对业务数据进行统计,可以是将接收到的业务数据中,各个同类型的业务数据的数量进行合并处理。
本发明通过将接收到的业务数据进行统计,再在接收到业务统计服务器发送的业务数据统计查询指令后,向业务统计服务器返回统计数据,使得业务统计服务器端无需再进行大量的数据操作,降低了获取统计数据时数据处理的复杂度,提高了统计数据获取时的效率。
发送模块330,用于接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
上述业务数据统计查询指令是业务统计服务器获取统计数据时发送的指令,目的是得到业务的统计数据,即某一类业务数据的统计结果。
在业务统计服务器得到统计数据后,可将统计数据返回至业务统计客户端(例如,web页面),使业务数据的统计结果在客户端进行显示,方便用户直观的查看并了解业务情况。在业务统计服务器向业务统计客户端返回数据时,通常根据业务统计客户端的需要的数据进行封装,再返回至业务统计客户端。
本实施例通过接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。
请参阅图4,为本发明第四实施例提供的业务数据统计装置的结构示意图,所述业务数据统计装置包括接收模块310、统计模块320、发送模块330和保存模块340。
接收模块310,用于接收至少两个业务服务器通过事件上报的业务数据;将所述业务数据保存在已建立的消息队列中;从所述消息队列读取所述业务数据存储至第一存储空间。
上述业务服务器是进行各种业务处理,产生业务数据的服务器。例如,有三个业务服务器,分别为处理教师制作课件的服务器、处理教师课堂表现的服务器,以及处理学生课堂表现的服务器。
在至少两个业务服务器中,可以进行不同种类业务处理,产生不同的业务数据。具体实现时,业务服务器的数量为任意多个,每个业务服务器可以通过各自的事件上报业务数据。
上述业务服务器通过事件上报是指业务服务器将业务数据通过事件上报的形式发送。不同的业务数据可对应不同的事件。
上述业务服务器可以在产生业务数据时就进行上报;也可以在预设时间到达时上报产生的业务数据;还可以预先设定上报哪些业务数据,则在该业务数据产生时才进行事件上报。因此可以实时地接收并保存至少两个业务服务器通过事件上报的业务数据。
在对接收到的业务数据进行保存时,可以保存在任意的存储空间。
在本实施例中,在接收到两个业务服务器通过事件上报的业务数据之后,可将业务数据保存在已建立的消息队列中。
上述消息队列是在消息传输过程中保存消息的容器。
上述第一存储空间是与消息队列不同的存储空间,且并非为业务服务器中的数据库或者是业务***的数据库(业务***也可以分为业务服务器与业务数据库)。第一存储空间可以为数据库,也可以是某一可读存储介质。
在从消息队列读取业务数据时,可以轮询读取消息队列中的数据,对相同事件的数据进行合并处理,批量写入到第一存储空间中。
由于业务数据产生的速度可能很快,但保存至第一存储空间的速度达不到数据的产生速度,若此种情况下仍直接写入第一存储空间,则可能导致数据的丢失。因此本实施例中,先将接收到的业务数据保存到消息队列中,再读取消息队列中的业务数据并保存至第一存储空间,可以防止数据的丢失。
统计模块320,用于从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。
在从第一存储空间读取业务数据时,可以在定时读取,并且可以每次仅读取第一存储空间的增量业务数据,即每次读取之前没有读取过的业务数据,如果业务数据已读取,则不再进行读取。例如,在每次整点的时候,统计上一个小时中第一存储空间新增的数据。
具体的,可以根据数据的保存时间对是否是增量数据进行判断,例如,仅读取某一时间之后第一存储空间保存的业务数据。
上述对业务数据进行统计,可以是将接收到的业务数据中,各个同类型的业务数据的数量进行合并处理。
保存模块340,用于将所述业务数据统计结果保存至第二存储空间。
上述第二存储空间是与第一存储空间以及消息队列不同的存储空间,且并非为业务服务器中的数据库或者是业务***的数据库(业务***也可以分为业务服务器与业务数据库)。同时,第二存储空间可以为数据库,也可以是某一可读存储介质。
第二存储空间存储业务数据统计结果,则当业务统计服务器需要获取统计数据时,从第二存储空间中进行获取即可,使得业务统计服务器端无需再进行大量的数据操作,降低了获取统计数据时数据处理的复杂度,提高了统计数据获取时的效率。且通过第一存储空间以及第二存储空间将数据分类存储,方便数据管理。
发送模块330,用于接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
本实施例中对发送模块330的说明请参见第三实施例中发送模块330的有关描述,此处不再赘述。
在本发明的另一个实施例中,所述接收模块310还用于:接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
上述特殊数据处理平台可在至少两个业务服务器上报失败业务数据时,对上报失败的业务数据进行保存,并对没有上报的业务数据进行集中处理。例如,经过一段时间之后,将没有上报成功的业务数据再次上报。
若接收到特殊数据处理平台的上报的业务数据,可根据上述实施例中接收模块310、统计模块320和发送模块330对上报的的业务数据进行处理。
通过接收并保存特殊处理平台上报的业务数据,避免了业务数据的遗漏,使得统计结果更加的准确。
本实施例通过接收至少两个业务服务器通过事件上报的业务数据;将所述业务数据保存在已建立的消息队列中;从所述消息队列读取所述业务数据存储至第一存储空间;从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果;将所述业务数据统计结果保存至第二存储空间;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。并且通过消息队列转存接收到的业务数据,避免了数据的遗漏。通过接收并保存特殊处理平台上报的业务数据,使得统计结果更准确。
请参阅图5,为本发明第五实施例提供的业务数据统计***的示意图,所述业务数据统计***包括:至少两个业务服务器510、业务数据处理平台520、业务统计服务器530和特殊数据处理平台540。
至少两个业务服务器510,用于生成业务数据并上传至所述业务数据处理平台。
本实施例中对业务服务器的说明请参见第一实施例步骤S10中与业务服务器有关的描述,此处不再赘述。
业务数据处理平台520,用于接收并保存至少两个业务服务器通过事件上报的业务数据;将所述业务数据进行统计,得到业务数据统计结果;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
进一步地,所述业务数据处理平台520具体用于:接收至少两个业务服务器通过事件上报的业务数据;将所述业务数据保存在已建立的消息队列中;从所述消息队列读取所述业务数据存储至第一存储空间。从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。将所述业务数据统计结果保存至第二存储空间。接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
对于业务数据处理平台520执行的操作的描述请参见第一实施例以及第二实施例业务数据统计方法中的有关描述,此处不再赘述。
同时,业务数据处理平台520可以是一个或多个电子设备组成,用于执行本发明所述的业务数据统计方法。
所述业务统计服务器530,用于从所述业务数据处理平台读取统计数据。
业务统计服务器530可以通过向业务数据处理平台发送业务数据统计查询指令来读取统计数据,在得到统计数据后,可将统计数据返回至业务统计客户端(例如,web页面),使业务数据的统计结果在客户端进行显示,方便用户直观的查看并了解业务情况。在业务统计服务器向业务统计客户端返回数据时,通常根据业务统计客户端的需要的数据进行封装,再返回至业务统计客户端。
进一步地,在本发明的另一个实施例中,本发明所述的业务数据统计***还可包括:
特殊数据处理平台540,用于保存并向所述业务数据处理平台上报所述至少两个业务服务器上报失败的业务数据。
在业务服务器将业务数据上报至业务数据处理平台失败时,先保存至特殊数据处理平台,再由特殊数据处理平台进行再次上报,可以避免业务数据的遗漏。
本实施例通过至少两个业务服务器生成业务数据并上传至业务数据处理平台,通过业务数据处理平台接收并保存至少两个业务服务器通过事件上报的业务数据,并对业务数据进行统计,将统计结果返回至业务统计服务器,使得业务统计服务器可以方便的获取到统计数据,不需要将业务服务器中的数据进行迁移,也无需了解业务服务器的业务流程,更不会占用业务数据库的读写,实现了便捷地进行业务数据统计的目的。同时,通过特殊数据处理平台保存并向业务数据处理平台上报至少两个业务服务器上报失败的业务数据,避免了进行业务数据统计时有数据遗漏,提高了统计结果的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括上述一种业务数据统计方法的步骤。所述的可读取存储介质如:ROM/RAM、磁碟、光盘等。
上述实施例描述了本发明的技术原理,这些描述只是为了解释本发明的原理,而不能以任何方式解释为本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其他具体实施方式,这些方式都将落入本发明的保护范围内。
Claims (11)
1.一种业务数据统计方法,其特征在于,所述方法包括:
接收并保存至少两个业务服务器通过事件上报的业务数据;
将所述业务数据进行统计,得到业务数据统计结果;
接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
2.如权利要求1所述的业务数据统计方法,其特征在于,所述接收并保存至少两个业务服务器通过事件上报的业务数据包括:
接收至少两个业务服务器通过事件上报的业务数据;
将所述业务数据保存在已建立的消息队列中;
从所述消息队列读取所述业务数据存储至第一存储空间。
3.如权利要求2所述的业务数据统计方法,其特征在于,所述将所述业务数据进行统计,得到业务数据统计结果包括:
从所述第一存储空间读取业务数据并进行统计,得到业务数据统计结果。
4.如权利要求3所述的业务数据统计方法,其特征在于,所述方法还包括:
将所述业务数据统计结果保存至第二存储空间。
5.如权利要求1至4中任一项所述的业务数据统计方法,其特征在于,所述方法还包括:
接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
6.一种业务数据统计装置,其特征在于,所述装置包括:
接收模块,用于接收并保存至少两个业务服务器通过事件上报的业务数据;
统计模块,用于将所述业务数据进行统计,得到业务数据统计结果;
发送模块,用于接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据。
7.如权利要求6所述的业务数据统计装置,其特征在于,所述接收模块具体用于:
接收至少两个业务服务器通过事件上报的业务数据;
将所述业务数据保存在已建立的消息队列中;
从所述消息队列读取所述业务数据存储至第一存储空间。
8.如权利要求6或7所述的业务数据统计装置,其特征在于,所述接收模块还用于:接收并保存特殊数据处理平台通过事件上报的业务数据,所述特殊数据处理平台用于保存并上报所述至少两个业务服务器上报失败的业务数据。
9.一种业务数据统计***,其特征在于,所述***包括:至少两个业务服务器、业务数据处理平台以及业务统计服务器,其中:
所述至少两个业务服务器,用于生成业务数据并上传至所述业务数据处理平台;
所述业务数据处理平台,用于接收并保存至少两个业务服务器通过事件上报的业务数据;将所述业务数据进行统计,得到业务数据统计结果;接收业务统计服务器发送的业务数据统计查询指令,并根据所述业务数据统计结果向所述业务统计服务器返回统计数据;
所述业务统计服务器,用于从所述业务数据处理平台读取统计数据。
10.如权利要求9所述的业务数据统计***,其特征在于,所述***还包括:
特殊数据处理平台,用于保存并向所述业务数据处理平台上报所述至少两个业务服务器上报失败的业务数据。
11.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710681260.3A CN107562809A (zh) | 2017-08-10 | 2017-08-10 | 业务数据统计方法、装置、***及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710681260.3A CN107562809A (zh) | 2017-08-10 | 2017-08-10 | 业务数据统计方法、装置、***及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107562809A true CN107562809A (zh) | 2018-01-09 |
Family
ID=60974417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710681260.3A Withdrawn CN107562809A (zh) | 2017-08-10 | 2017-08-10 | 业务数据统计方法、装置、***及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107562809A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108830550A (zh) * | 2018-05-24 | 2018-11-16 | 佛山市轻遣网络有限公司 | 按区域统计职位求职数的方法及*** |
CN109377391A (zh) * | 2018-09-26 | 2019-02-22 | 中国平安人寿保险股份有限公司 | 一种信息追踪方法、存储介质和服务器 |
CN109800213A (zh) * | 2019-01-22 | 2019-05-24 | 四川长虹电器股份有限公司 | 基于rabbitmq的生产质量数据统计***和方法 |
CN109840262A (zh) * | 2018-12-29 | 2019-06-04 | 深圳云天励飞技术有限公司 | 数据统计方法及相关装置 |
CN110413650A (zh) * | 2019-07-31 | 2019-11-05 | 广州虎牙科技有限公司 | 一种业务数据的处理方法、装置、设备和存储介质 |
CN110417624A (zh) * | 2019-08-30 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 请求的统计方法、装置及存储介质 |
CN110908886A (zh) * | 2019-11-28 | 2020-03-24 | 北京达佳互联信息技术有限公司 | 一种数据发送方法、装置、电子设备和存储介质 |
CN112131276A (zh) * | 2020-09-27 | 2020-12-25 | 深圳市欢太科技有限公司 | 一种数据统计的方法、电子设备及可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594435B (zh) * | 2009-06-25 | 2011-11-30 | 中兴通讯股份有限公司 | 一种彩铃业务数据的管理方法和*** |
CN105550314A (zh) * | 2015-12-14 | 2016-05-04 | Tcl集团股份有限公司 | 基于联合主键的数据统计方法、装置及*** |
-
2017
- 2017-08-10 CN CN201710681260.3A patent/CN107562809A/zh not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594435B (zh) * | 2009-06-25 | 2011-11-30 | 中兴通讯股份有限公司 | 一种彩铃业务数据的管理方法和*** |
CN105550314A (zh) * | 2015-12-14 | 2016-05-04 | Tcl集团股份有限公司 | 基于联合主键的数据统计方法、装置及*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108830550A (zh) * | 2018-05-24 | 2018-11-16 | 佛山市轻遣网络有限公司 | 按区域统计职位求职数的方法及*** |
CN109377391A (zh) * | 2018-09-26 | 2019-02-22 | 中国平安人寿保险股份有限公司 | 一种信息追踪方法、存储介质和服务器 |
CN109377391B (zh) * | 2018-09-26 | 2023-10-27 | 中国平安人寿保险股份有限公司 | 一种信息追踪方法、存储介质和服务器 |
CN109840262A (zh) * | 2018-12-29 | 2019-06-04 | 深圳云天励飞技术有限公司 | 数据统计方法及相关装置 |
CN109800213A (zh) * | 2019-01-22 | 2019-05-24 | 四川长虹电器股份有限公司 | 基于rabbitmq的生产质量数据统计***和方法 |
CN109800213B (zh) * | 2019-01-22 | 2022-03-25 | 四川长虹电器股份有限公司 | 基于rabbitmq的生产质量数据统计***和方法 |
CN110413650A (zh) * | 2019-07-31 | 2019-11-05 | 广州虎牙科技有限公司 | 一种业务数据的处理方法、装置、设备和存储介质 |
CN110413650B (zh) * | 2019-07-31 | 2022-10-04 | 广州虎牙科技有限公司 | 一种业务数据的处理方法、装置、设备和存储介质 |
CN110417624A (zh) * | 2019-08-30 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 请求的统计方法、装置及存储介质 |
CN110908886A (zh) * | 2019-11-28 | 2020-03-24 | 北京达佳互联信息技术有限公司 | 一种数据发送方法、装置、电子设备和存储介质 |
CN112131276A (zh) * | 2020-09-27 | 2020-12-25 | 深圳市欢太科技有限公司 | 一种数据统计的方法、电子设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107562809A (zh) | 业务数据统计方法、装置、***及可读存储介质 | |
CN110399352B (zh) | 处理svn日志文件的方法、装置、设备及存储介质 | |
CN109726128A (zh) | 一种测试用例生成方法、装置及服务器 | |
US11386061B2 (en) | Telemetry request system | |
CN109597842A (zh) | 数据实时计算方法、装置、设备及计算机可读存储介质 | |
US20170187782A1 (en) | Telemetry response system | |
CN109947641A (zh) | 自动化测试方法及装置 | |
CN111367953A (zh) | 一种资讯数据的流式处理方法及装置 | |
CN108241676A (zh) | 实现数据同步的方法及设备 | |
CN111314535A (zh) | 手机质检过程记录方法及设备 | |
CN111859205A (zh) | 一种用于批量处理任务的解析方法及设备 | |
CN107451058A (zh) | 一种软件开发方法和装置 | |
CN104219639A (zh) | 一种显示短信记录的方法和装置 | |
CN106294825A (zh) | 一种excel数据管理方法及***、客户端、服务端 | |
CN107562426A (zh) | 无埋点式云端收集分析浏览器Trace的方法及*** | |
CN107193839A (zh) | 数据聚合方法及装置 | |
CN110209582A (zh) | 代码覆盖率的统计方法及装置、电子设备、存储介质 | |
CN108063746A (zh) | 数据的处理方法、客户端、服务器及*** | |
CN107798009A (zh) | 数据聚合方法、装置及*** | |
CN108121637A (zh) | 一种用于记录应用日志的方法与装置 | |
CN111026566A (zh) | 一种客户端业务错误场景立体监控方法及装置 | |
CN107948234A (zh) | 数据的处理方法及装置 | |
CN107306416A (zh) | 业务日志的记录方法与装置 | |
CN106557530A (zh) | 业务***、数据修复方法及装置 | |
CN110020238A (zh) | 点击事件数据采集方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180109 |