待处理业务信息推送方法和装置制造方法及图纸

技术编号:15573637 阅读:116 留言:0更新日期:2017-06-11 23:40
本发明专利技术涉及一种待处理业务信息推送方法和装置,包括:获取用户终端发送的业务单据推送请求;提取业务单据推送请求中的单据信息;将提取的单据信息存储于推送判断队列表中;调取推送判断队列表中存储的单据信息;判断调取的单据信息是否满足对应业务的推送条件,若满足,则生成单据信息的待处理业务提醒信息,并将待处理业务提醒信息推送至终端页面显示,服务器没有进行即时开启推送条件判断进程,而是对接收的单据信息进行存储,将复杂的逻辑判断移除出单据操作,在单据操作时不进行逻辑判断,只进行相应单据的操作,从而加速了用户终端业务操作的效率。

【技术实现步骤摘要】
待处理业务信息推送方法和装置
本专利技术涉及计算机应用
,特别是涉及一种待处理业务信息推送方法和装置。
技术介绍
用户终端通过用户的单据操作生成的业务单据,需要提交到系统中进行复杂的逻辑判断,判断该业务单据是否符合响应业务的推送条件,满足推送条件的业务单据才能被推送到具体的终端页面显示。传统技术中,用户在单据操作的时候,系统会对用户单据操作产生的业务单据进行即时响应,用户终端需要等待条件判断完成才能进行下一步操作。由于系统执行的逻辑判断耗时较长,传统技术中的这种系统即时判断即时推送的方式,不仅降低了用户终端的业务操作效率,而且也加重了服务器的运算压力,当多个用户终端同时并发操作时,容易造成数据库服务器阻塞甚至死锁,最终导致整个系统无法使用。
技术实现思路
基于此,有必要针对上述问题,提供一种能够提高用户终端业务操作效率、减轻服务器运算压力的待处理业务信息推送方法和装置。一种待处理业务信息推送方法,所述方法包括:获取用户终端发送的业务单据推送请求;提取所述业务单据推送请求中的单据信息;将提取的所述单据信息存储于推送判断队列表中;调取所述推送判断队列表中存储的所述单据信息;判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示。在一个实施例中,所述将提取的所述单据信息存储于推送判断队列表中的步骤为:将提取的所述单据信息有序的插入推送判断队列表中,其中,所述单据信息对应的所述业务单据推送请求的请求时间越靠前,所述单据信息在所述推送判断列表中的位置越靠前;所述调取所述推送判断队列表中存储的所述单据信息的步骤为:以轮询的方式自所述推送判断队列表的位置前端开始调取设定数量的所述单据信息。在一个实施例中,在所述调取所述推送判断队列表中存储的所述单据信息的步骤之后,还包括:删除所述推送判断列表中被调取的所述单据信息。在一个实施例中,所述判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示的步骤包括:将具有相同业务类型的所述单据信息组装成数据集合包,将所述数据集合包推送至所述业务类型对应的业务插件中,以使所述业务插件判断所述单据信息是否满足对应业务的推送条件;获取所述业务插件中满足所述推送条件的单据信息;根据获取的所述单据信息生成待处理业务信息和待处理业务提醒信息,将所述待处理业务信息存储至数据库待处理业务表中,将所述待处理业务提醒信息推送至终端页面显示。在一个实施例中,对应每一个注册账套拥有一个推送判断队列表,每个所述账套开辟一条线程从对应的所述推送判断队列表中提取所述单据信息,所述方法还包括:启动多线程对每个所述推送判断队列表中所述单据信息进行推送条件判断的并发处理。一种待处理业务信息推送装置,所述装置包括:推送请求获取模块,用于获取用户终端发送的业务单据推送请求;单据信息提取模块,用于提取所述业务单据推送请求中的单据信息;队列表存储模块,用于将提取的所述单据信息存储于推送判断队列表中;队列表单据信息获取模块,用于调取所述推送判断队列表中存储的所述单据信息;推送判断模块,用于判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示。在一个实施例中,所述队列表存储模块,还用于将提取的所述单据信息有序的插入至推送判断队列表中,其中,所述单据信息对应的所述业务单据推送请求的请求时间越靠前,所述单据信息在所述推送判断列表中的位置越靠前;所述队列表单据信息获取模块,还用于以轮询的方式自所述推送判断队列表的位置前端开始调取设定数量的所述单据信息。在一个实施例中,所述装置还包括:单据信息删除模块,用于删除所述推送判断列表中被调取的所述单据信息。在一个实施例中,所述推送判断模块,还用于将具有相同业务类型的所述单据信息组装成数据集合包,将所述数据集合包推送至所述业务类型对应的业务插件中,以使所述业务插件判断所述单据信息是否满足对应业务的推送条件;获取所述业务插件中满足所述推送条件的单据信息,根据获取的所述单据信息生成待处理业务信息和待处理业务提醒信息,将所述待处理业务信息存储至数据库待处理业务表中,将所述待处理业务提醒信息推送至终端页面显示。在一个实施例中,对应每一个注册账套拥有一个推送判断队列表,每个所述账套开辟一条线程从对应的所述推送判断队列表中提取所述单据信息,所述装置还包括:多线程推送判断模块,用于启动多线程对每个所述推送判断队列表中所述单据信息进行推送条件判断的并发处理。上述待处理业务信息推送方法和装置,服务器在接收用户终端发送的业务单据推送请求时,提取请求中携带的单据信息,并将单据信息存储在队列表中,而后,服务器根据队列表进行表内单据信息的推送条件判断,若满足推送条件,则进行单据信息对应的待处理业务的推送。上述方法和装置,当接收到用户终端的推送请求时,服务器不即时开启推送条件判断进程,而是对接收的单据信息进行存储,将复杂的逻辑判断移除出单据操作,在单据操作时不进行逻辑判断,只进行相应单据的操作,从而加速了用户终端业务操作的效率。另外,服务器无需即时响应请求,而是自行获取推送判断队列表中单据信息进行是否满足推送条件的判断,因此,不会出现服务器超负荷运行、更加不会出现数据库服务器阻塞、死锁的问题。附图说明图1为一个实施例中待处理业务信息推送方法的应用环境图;图2为一个实施例中待处理业务信息推送方法的流程图;图3为一个实施例中单据操作页面中销售订单操作界面示意图;图4为一个实施例中单据操作页面中记账凭证操作界面示意图;图5为一个实施例中判断获取的单据信息是否满足对应业务的推送条件,若满足,则生成单据信息的待处理业务提醒信息,并将待处理业务提醒信息推送至终端页面显示步骤的流程图;图6为一个实施例中主控台中用于显示待处理业务信息的版块的示意图;图7为一个实施例中待处理业务信息推送方法的系统架构图;图8为一个实施例中待处理业务信息推送装置的结构框图;图9为另一个实施例中待处理业务信息推送装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种待处理业务信息推送方法运行的应用环境图,该应用环境中包括多个用户终端102和与服务器104,其中,用户终端102与服务器104可通过网络进行通信。其中,服务器104中预先安装有单据管理系统,用户终端102登录服务器104后,服务器104可为用户终端102提供单据处理服务。用户终端在处理用户的单据操作时,当需要服务器提供业务单据推送条件的逻辑判断服务时,向服务器发出服务请求,服务器响应用户终端发送的请求,并将请求中的单据信息存储在队列表中,并通过有序获取队列表中的单据信息进行是否满足推送条件的逻辑判断,并将满足推送条件的单据信息以待处理业务的形式推送至终端页面显示。在一个实施例中,如图2所示,提供了一种待处理业务信息推送方法,该方法以应用在图1本文档来自技高网...
待处理业务信息推送方法和装置

【技术保护点】
一种待处理业务信息推送方法,所述方法包括:获取用户终端发送的业务单据推送请求;提取所述业务单据推送请求中的单据信息;将提取的所述单据信息存储于推送判断队列表中;调取所述推送判断队列表中存储的所述单据信息;判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示。

【技术特征摘要】
1.一种待处理业务信息推送方法,所述方法包括:获取用户终端发送的业务单据推送请求;提取所述业务单据推送请求中的单据信息;将提取的所述单据信息存储于推送判断队列表中;调取所述推送判断队列表中存储的所述单据信息;判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示。2.根据权利要求1所述的方法,其特征在于,所述将提取的所述单据信息存储于推送判断队列表中的步骤为:将提取的所述单据信息有序的插入推送判断队列表中,其中,所述单据信息对应的所述业务单据推送请求的请求时间越靠前,所述单据信息在所述推送判断列表中的位置越靠前;所述调取所述推送判断队列表中存储的所述单据信息的步骤为:以轮询的方式自所述推送判断队列表的位置前端开始调取设定数量的所述单据信息。3.根据权利要求1所述的方法,其特征在于,在所述调取所述推送判断队列表中存储的所述单据信息的步骤之后,还包括:删除所述推送判断列表中被调取的所述单据信息。4.根据权利要求2所述的方法,其特征在于,所述判断调取的所述单据信息是否满足所对应业务的推送条件,若满足,则生成所述单据信息的待处理业务提醒信息,并将所述待处理业务提醒信息推送至终端页面显示的步骤包括:将具有相同业务类型的所述单据信息组装成数据集合包,将所述数据集合包推送至所述业务类型对应的业务插件中,以使所述业务插件判断所述单据信息是否满足对应业务的推送条件;获取所述业务插件中满足所述推送条件的单据信息;根据获取的所述单据信息生成待处理业务信息和待处理业务提醒信息,将所述待处理业务信息存储至数据库待处理业务表中,将所述待处理业务提醒信息推送至终端页面显示。5.根据权利要求1所述的方法,其特征在于,对应每一个注册账套拥有一个推送判断队列表,每个所述账套开辟一条线程从对应的所述推送判断队列表提取所述单据信息;所述方法还包括:启动多线程对每个所述推送判断队列表中所述单...

【专利技术属性】
技术研发人员:谢波李国军
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1