CN1859355B - 一种对批量业务进行处理的方法 - Google Patents
一种对批量业务进行处理的方法 Download PDFInfo
- Publication number
- CN1859355B CN1859355B CN2005101215069A CN200510121506A CN1859355B CN 1859355 B CN1859355 B CN 1859355B CN 2005101215069 A CN2005101215069 A CN 2005101215069A CN 200510121506 A CN200510121506 A CN 200510121506A CN 1859355 B CN1859355 B CN 1859355B
- Authority
- CN
- China
- Prior art keywords
- user
- service
- batch
- professional
- execution
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
一种对批量业务进行处理的方法,应用于通信技术领域。该方法包括以下步骤:(1)服务中心接受批量业务处理任务;(2)根据配置的批量大小策略对用户清单进行分批,通知第一批用户执行业务处理任务,判断当前所执行的用户是否是最后一批,如果是,则执行步骤(3),如果不是,则通知下一批用户执行业务处理任务;(3)用户状态更新;(4)判断是否还有未执行的用户,如果有未执行的用户,则返回步骤(2),如果没有未执行的用户,则流程结束。本发明的方法通过合理调节业务用户使用流量,使服务中心在尽可能发挥处理能力的同时,避免因处理能力不足导致业务执行失败,提高总体业务执行效率和资源利用率。
Description
技术领域
本发明涉及通信技术领域,尤指一种对批量业务进行处理的方法。
背景技术
随着信息技术的飞速发展,一种批量业务处理需求越来越多地出现。如手机的在线升级,当手机内安装的某个软件存在漏洞而需要升级时,电信运营商可以直接通过移动交换中心(MSC)通知用户在一定的时间内下载该软件的补丁,对软件进行在线升级,或者是直接下载安装新版的软件,以克服旧软件的缺陷。这种业务一般有如下特征:从服务中心发起、需要对大量的用户、在规定时间内能够以合理的周期反复通知用户、要求用户在相对较短的时间内执行完业务或者给出某种响应。
现有技术的一种方案是,逐个用户通知并执行业务,每个用户只有在前一个用户执行完业务或者达到某种退出条件后才能执行。这种串行化方式,在业务执行效率较低、资源利用率不足。
另一种方案是,一次性无间隔地通知所有的用户,然后在规定时间内等待用户执行业务或者给出某种响应。这种方式充分利用了服务中心的处理能力,但是由于大量用户同时收到业务通知,在相近的时间内执行业务,将带来许多问题,如服务中心处理能力不足导致大量用户执行失败、大量业务执行请求涌入带来的服务中心处理故障、总体业务执行效率低下、许多用户因为多次执行失败而放弃使用等,如图1所示。而这些问题所引发的延伸影响面和影响程度则更大。
发明内容
有鉴于此,本发明的目的在于提供一种能够调节业务用户使用流量、提高总体业务执行效率和资源利用率的对批量业务进行处理的方法。
为达到上述目的,实现本发明需要以下步骤:
(1)服务中心接受批量业务处理任务;
(2a)根据配置的批量大小策略对用户清单进行分批,通知第一批用户执行业务处理任务;
(2b)判断当前所执行的用户是否是最后一批,如果是,则执行步骤(3),如果不是,则通知下一批用户执行业务处理任务;
(3)用户状态更新;
(4)判断是否还有未执行的用户,如果有未执行的用户,则返回步骤(2);
如果没有未执行的用户,则流程结束。
其中,所述步骤(4)中的返回步骤(2b)前先根据配置的业务有效期策略进行业务有效期的判断,如果达到业务有效期,则业务终止,如果未达到业务有效期,则返回步骤(2)。
其中,所述步骤(3)的用户状态更新为将不需要继续通知执行业务的用户从业务用户清单中去除。
其中,所述步骤(3)进一步包括:在用户状态更新前根据配置的批间间隔策略等待一段时间的步骤。
其中所述步骤根据配置的批量大小策略对用户清单进行分批的大小依据服务中心的***处理能力和业务复杂程度确定。
其中在通知下一批用户执行业务处理任务前还包括根据配置的轮间间隔策略等待一段时间的步骤。
其中所述等待的时间的长短依据服务中心的***处理能力、信道带宽、用户数量、业务量以及业务复杂程度确定。
附图说明
图1是现有技术的负荷曲线示意图;
图2是业务处理***结构示意图;
图3是本发明的轮处理流程图;
图4是本发明的批处理流程图。
具体实施方式
下面结合附图对本发明进行详细描述。
如图2所示,服务中心100是业务的发起者,是逻辑上的实体。它可以是一台服务器,也可以是一个相对独立的业务模块;信息通道200是交互信息的传递者,同时保障信息传输的可靠性和及时性,是逻辑上的实体。它可以是具体的无线、有线通道,也可以是某种消息机制;用户300是业务的使用者,是逻辑上的实体。它可以是使用某个移动终端的人类用户,也可以是某个具备自动处理逻辑的程序模块。
当前述的批量业务处理需求作为任务传达到服务中心100后,将启动如图3所示的轮处理流程:
(1)配置业务策略S10,步骤的要点在于需要配置批量大小、批间间隔、业务有效期、轮间间隔等几个关键策略。其中批量大小指对用户进行分批时每批所包含的用户数量,需要综合考虑***处理能力和业务复杂程度;批间间隔指对每批用户进行业务通知和业务处理之间的间隔时间;业务有效期指对业务从发起到结束的有效区间,有多种具体的表现形式,如最大轮次、有效时间段等;轮间间隔指各轮业务通知和执行之间的间隔时间。对这些策略数值进行妥善调节,就能够在充分利用***处理能力的情况下,让用户得到快捷、可靠的业务服务。
(2)设定用户范围S20,即获得业务所涉及的用户或者用户群组清单,本发明称为业务用户清单。
(3)启动第一轮的执行S30。
(4)轮间等待及用户状态更新S50,根据前述S10所配置的轮间间隔数据进行等待,为用户提供执行业务的时间。
(5)判断是否还有未执行的用户S60,如果没有未执行的用户,就表明业务执行完成,流程结束;如果还存在未执行的用户,就进行下一步骤S70。
(6)判断是否到达业务有效期S70,如果达到业务有效期,则业务终止;如果未到达业务有效期,则进行下一步骤。
(7)启动下一轮的执行S80,具体操作与步骤(3)相同。
(8)返回步骤(4)。
其中,步骤(3)进一步可细化为图4所示的批处理流程:
(3a)刷新业务用户S401,因为轮处理流程发生于不同的轮,在上一轮处理后,用户300会有不同的响应(或者没有响应),在此步骤需要根据用户300的最新状态进行处理,将不需要继续通知的用户从业务用户清单中去除。
(3b)将用户分配到不同的批S402,根据前述S10所配置的批量大小策略对S401刷新后的业务用户清单进行分批处理。
(3c)获取第一批用户S403。
(3d)通知该批用户执行业务S404。
(3e)批间等待及用户状态更新S405,根据前述S10所配置的批间间隔数据进行等待,从而避免并发所通知的业务用户过于集中,合理调节用户高峰。
(3f)判断是否是最后一批S406,如果是,则结束图4所示的流程,如果不是,则执行下一步。
(3g)获取下一批S407。
另外,前文所述的批间或轮间的等待时间的长短依据服务中心的***处理能力、信道带宽、用户数量、业务量以及业务复杂程度确定。
本发明提供的方法可以通过合理调节业务用户使用流量,使服务中心在尽可能发挥处理能力的同时,避免因处理能力不足导致业务执行失败,或者因大 量业务执行请求涌入带来的服务中心处理故障,提高总体业务执行效率和资源利用率;同时,本发明提供的方法可以让运营商更好地为用户提供业务服务,让用户获得更及时、可靠的业务体验。
Claims (3)
1.一种对批量业务进行处理的方法,应用于由服务中心、信息通道和用户共同构成的通信***架构中,其特征在于该方法包括以下步骤:
(1)服务中心接受批量业务处理任务;
(2)获取业务用户清单,所述业务用户清单为业务所涉及的用户或者用户群组清单;
(3)启动第一轮的执行;
(4)执行轮处理流程;
(5)根据配置的轮间间隔数据进行等待及用户状态更新,通过根据配置的轮间间隔数据进行等待为用户提供执行业务的时间;
(6)判断是否还有未执行用户,如果是,则结束流程,如果不是,执行步骤(7);
(7)判断是否到达配置的业务有效期,如果达到业务有效期,则业务终止,否则,执行步骤(8);
(8)启动下一轮的执行,返回执行步骤(4);
其中,所述轮处理流程包括:
(41)刷新业务用户,将不需要继续通知和执行业务的用户从业务清单中去除;
(42)将刷新的业务用户清单分配到不同的批,根据配置的批量大小策略对用户清单进行分批处理;
(43)获取第一批用户;
(44)通知第一批用户执行业务处理任务;
(45)根据配置的批间间隔数据进行等待及用户状态更新,通过根据配置的批间间隔数据进行等待避免并发通知的业务用户过于集中,合理调节用户高峰;
(46)判断当前所执行的用户是否是最后一批,如果是,结束轮处理流程,如果不是,执行步骤(47);
(47)获取下一批用户,并返回执行步骤(44)。
2.根据权利要求1所述的对批量业务进行处理的方法,其中所述步骤根据配置的批量大小策略对刷新后的业务用户清单进行分批的大小依据服务中心的***处理能力和业务复杂程度确定。
3.根据权利要求1所述的对批量业务进行处理的方法,其中所述批间间隔或者轮间间隔等待的时间的长短依据服务中心的***处理能力、信道带宽、用户数量、业务量以及业务复杂程度确定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005101215069A CN1859355B (zh) | 2005-12-28 | 2005-12-28 | 一种对批量业务进行处理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005101215069A CN1859355B (zh) | 2005-12-28 | 2005-12-28 | 一种对批量业务进行处理的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1859355A CN1859355A (zh) | 2006-11-08 |
CN1859355B true CN1859355B (zh) | 2011-12-07 |
Family
ID=37298218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005101215069A Expired - Fee Related CN1859355B (zh) | 2005-12-28 | 2005-12-28 | 一种对批量业务进行处理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1859355B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378336B (zh) * | 2008-09-24 | 2011-01-05 | 中兴通讯股份有限公司 | 一种业务管理***中批量文件的处理方法 |
CN102255938A (zh) * | 2011-03-22 | 2011-11-23 | 苏州阔地网络科技有限公司 | 一种文件处理同步通知方法、***及服务器 |
CN102857836B (zh) * | 2011-06-29 | 2017-05-31 | 中兴通讯股份有限公司 | 批量业务处理的方法和装置 |
CN102495838B (zh) * | 2011-11-03 | 2014-09-17 | 华为数字技术(成都)有限公司 | 数据处理方法及装置 |
CN103955381B (zh) * | 2014-04-04 | 2017-07-07 | 京信通信***(中国)有限公司 | 管理服务器对终端设备进行批量软件升级方法与*** |
CN104407847B (zh) * | 2014-10-29 | 2019-05-07 | 中国建设银行股份有限公司 | 一种批处理的方法及装置 |
CN105653321A (zh) * | 2015-12-28 | 2016-06-08 | 智慧方舟科技有限公司 | 一种远程升级控制方法、装置和*** |
CN105630754A (zh) * | 2015-12-31 | 2016-06-01 | 上海精学锐信息科技有限公司 | 控制文档转换的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1455549A (zh) * | 2002-04-30 | 2003-11-12 | 华为技术有限公司 | 通信***中配置和升级网络设备的方法 |
CN1533101A (zh) * | 2003-03-20 | 2004-09-29 | 华为技术有限公司 | 一种ip地址的核查方法 |
-
2005
- 2005-12-28 CN CN2005101215069A patent/CN1859355B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1455549A (zh) * | 2002-04-30 | 2003-11-12 | 华为技术有限公司 | 通信***中配置和升级网络设备的方法 |
CN1533101A (zh) * | 2003-03-20 | 2004-09-29 | 华为技术有限公司 | 一种ip地址的核查方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1859355A (zh) | 2006-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1859355B (zh) | 一种对批量业务进行处理的方法 | |
CN103729373B (zh) | 一种数据库代理方法和装置 | |
CN108427581A (zh) | ***微服务化方法及终端设备 | |
CN103346974A (zh) | 一种业务流程的控制方法及网络设备 | |
CN106897086A (zh) | 用于升级机器人操作***的方法、装置及*** | |
CN105677433A (zh) | 服务器程序热升级的方法及装置 | |
CN103139157B (zh) | 一种基于socket的网络通信方法、装置及*** | |
CN108011935A (zh) | 一种nb-iot设备的程序升级方法、服务器及nb-iot设备 | |
CN111160873A (zh) | 基于分布式架构的跑批处理装置及方法 | |
CN104683472A (zh) | 一种支持大数据量的数据传输方法 | |
CN100411367C (zh) | 一种服务器同时处理多业务逻辑的实现方法和装置 | |
CN115439250A (zh) | 一种交易请求的处理方法及装置、存储介质、电子装置 | |
CN114897511A (zh) | 基于rpa技术的业务流程调度处理方法及*** | |
CN111722944A (zh) | 一种基于nio的airt-ros通信方法及*** | |
CN105376155B (zh) | 一种基于分布式集群架构的智能路由***及方法 | |
CN101159972B (zh) | 业务处理方法和处理***以及业务控制点 | |
CN101551758B (zh) | 一种实现设备管理任务并行工作的***和方法 | |
CN104166687A (zh) | 基于低功耗的订阅式设备访问方法 | |
CN113485952A (zh) | 数据批量传输方法及装置 | |
CN110889765B (zh) | 交易信息报送方法及装置 | |
CN112671572A (zh) | 智能设备配网的方法、装置、存储介质及电子装置 | |
CN109933433A (zh) | 一种gpu资源调度***及其调度方法 | |
CN102055606A (zh) | 一种业务支撑***中的业务处理方法、***及设备 | |
CN101378410B (zh) | 智能业务管理***及其管理类指令操作速率控制方法 | |
CN103731337A (zh) | 文本聊天会话的转移方法、***以及装置和坐席客户端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111207 Termination date: 20161228 |