一种基于微信公众平台的自定义业务消息推送方法及系统技术方案

技术编号:22137733 阅读:32 留言:0更新日期:2019-09-18 11:09
本发明专利技术公开一种基于微信公众平台的自定义业务消息推送方法,涉及消息推送技术领域,本方法的实现需要在PC后台系统内设定推送微信消息的统一接口,在数据库层面配置个性化的微信消息推送相关基础数据,在PC后台系统内设定推送微信消息的定时任务,准备工作完成后,定时任务定时扫描数据库层面中的相关记录,并获取相关业务结果集,对业务结果集进行统一封装后传递到PC后台系统设定的消息推送接口,自定义业务消息即由消息推送接口推送至微信公众平台,使得企业工作人员获取快速企业内业务消息。本发明专利技术还公开一种基于微信公众平台的自定义业务消息推送系统,其余前述推送方法相结合,在微信公众平台完成自定义业务消息的推送,应用灵活、易于维护。

A Custom Business Message Pushing Method and System Based on Wechat Public Platform

【技术实现步骤摘要】
一种基于微信公众平台的自定义业务消息推送方法及系统
本专利技术涉及消息推送
,具体的说是一种基于微信公众平台的自定义业务消息推送方法及系统。
技术介绍
随着微信的出现及微信公众平台的投入使用,其用户数量庞大、覆盖范围广、使用简单方便、消息传播快速,基于微信公众平台进行开发的模式得到越来越多企业的认可。在烟草企业内部,每天都有大量的业务消息需要在不同部门、不同岗位人员之间进行传递,借助于微信平台可以实现业务消息的实时推送工作,具有方便、快捷、高效等特点。但是,由于烟草行业业务场景的多样性、业务需求更新快、地区性差异大等特点,已知业务系统根据业务需求进行接口开发的模式工作量大、开发及维护成本高,复用性差,推广价值不高。
技术实现思路
本专利技术针对已知业务系统根据业务需求进行接口开发的模式工作量大、开发及维护成本高、复用性差等问题,提供一种基于微信公众平台的自定义业务消息推送方法及系统。首先,本专利技术提供一种基于微信公众平台的自定义业务消息推送方法,解决上述技术问题采用的技术方案如下:一种基于微信公众平台的自定义业务消息推送方法,该方法的实现内容包括:在PC后台系统内设定推送微信消息的统一接口;在数据库层面配置个性化的微信消息推送相关基础数据;在PC后台系统内设定推送微信消息的定时任务。具体的,所涉及方法进行配置和开发的流程包括:Ⅰ)封装PC后台系统内推送微信消息的消息接口,以适配已知业务系统形成统一的消息推送接口;Ⅱ)在数据库持久层中保存调用消息推送接口所需的基础参数和自定义业务消息查询的SQL语句,并生成自定义业务消息配置记录;Ⅲ)在PC后台系统内设定推送微信消息的定时任务,定时扫描数据库持久层中的相关记录,获取并执行数据库中的自定义业务消息查询的SQL语句,执行完成获取业务结果集,对业务结果集进行统一封装后传递到消息推送接口,调用消息推送接口进行自定义业务消息的推送。具体的,所涉及方法进行配置和开发的流程进一步包括:在客户的业务需求有变动时,仅修改数据库持久层中自定义业务消息查询的SQL语句,即可生成修改后的自定义业务消息配置记录。具体的,所涉及方法进行配置和开发的流程进一步包括:在客户有新增的自定义业务消息需要推送时,仅在数据库持久层中增加一条相应的业务消息配置记录即可。具体的,在PC后台系统内设定推送微信消息的定时任务后,定时任务按照自定义配置消息的执行参数定时扫描数据库持久层中的相关记录。其次,本专利技术还提供一种基于微信公众平台的自定义业务消息推送系统,所涉及系统包括:封装模块,用于封装PC后台系统内推送微信消息的消息接口,以适配已知业务系统形成统一的消息推送接口;编辑模块,用于编辑调用消息推送接口所需的基础参数和自定义业务消息查询的SQL语句;保存处理模块,用于将调用消息推送接口所需的基础参数和自定义业务消息查询的SQL语句保存在数据库持久层中,并进一步生成自定义业务消息配置记录;定时模块,存储于PC后台系统内,用于定时扫描数据库持久层中的相关记录,并进一步获取数据库中的自定义业务消息查询的SQL语句;执行模块,用于执行定时模块获取的自定义业务消息查询的SQL语句,并最终得到业务结果集;封装传递模块,用于统一封装执行模块得到的业务结果集,并将统一封装后的业务结果集传递到消息推送接口,自定义业务消息由消息推送接口推送至微信公众平台。可选的,所涉及系统进一步包括:修改模块,用于对编辑模块编辑的自定义业务消息查询的SQL语句进行修改,所作修改适应客户的业务需求变动,且修改后自定义业务消息查询的SQL语句直接传递至保存处理模块,并在数据库持久层进一步生成修改后的自定义业务消息配置记录。可选的,所涉及系统进一步包括:新增模块,用于根据客户需求在数据库持久层自定义添加业务消息配置记录;在定时模块定时扫描数据库持久层中自定义添加业务消息配置记录后,定时模块将进一步获取数据库中的自定义添加业务消息查询的SQL语句。可选的,所涉及定时模块按照自定义配置消息的执行参数定时扫描数据库持久层中的相关记录,并进一步获取数据库中的自定义业务消息查询的SQL语句。本专利技术的一种基于微信公众平台的自定义业务消息推送方法及系统,与现有技术相比具有的有益效果是:1)本专利技术推送方法的实现需要在PC后台系统内设定推送微信消息的统一接口,在数据库层面配置个性化的微信消息推送相关基础数据,在PC后台系统内设定推送微信消息的定时任务,准备工作完成后,定时任务定时扫描数据库层面中的相关记录,并获取相关业务结果集,对业务结果集进行统一封装后传递到PC后台系统设定的消息推送接口,自定义业务消息即由消息推送接口推送至微信公众平台,使得企业工作人员获取快速企业内业务消息;另外,本推送方法推送的内容还可以根据需求进行变更,以便于满足实际需求,具有应用灵活、维护成本低、复用性强的优点;2)本专利技术推送系统通过封装模块封装微信公众平台的消息接口,通过编辑模块和保存处理模块在数据库层面配置个性化的微信消息推送相关基础数据,通过定时模块,在PC后台系统内设定推送微信消息的定时任务,通过执行模块和封装传递模块获取相关业务结果集并完成自定义业务消息的推送,采用模块化设计,具有应用灵活、易于维护的优点;3)本专利技术的推送方法及系统不仅限于应用在烟草行业,还可以应用于其他业务场景较多、业务需求更新快、地区差异性大的行业,通过自定义配置,具有很强的复用性和推广性。附图说明附图1是本专利技术实施例一的方法流程图;附图2是本专利技术实施例二的结构连接框图。附图中各标号信息表示:A、数据库持久层,B、PC后台系统;1、封装模块,2、编辑模块,3、保存处理模块,4、定时模块,5、执行模块,6、封装传递模块,7、修改模块,8、新增模块。具体实施方式为使本专利技术的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本专利技术的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。实施例一:本实施例提出一种基于微信公众平台的自定义业务消息推送方法,结合附图1所示单箭头,该方法的实现内容包括:在PC后台系统B内设定推送微信消息的统一接口;在数据库层面配置个性化的微信消息推送相关基础数据;在PC后台系统B内设定推送微信消息的定时任务。结合附图1所示单箭头,在本实施例中,所涉及方法进行配置和开发的流程包括:Ⅰ)封装PC后台系统B内推送微信消息的消息接口,以适配已知业务系统形成统一的消息推送接口;Ⅱ)在数据库持久层A中保存调用消息推送接口所需的基础参数和自定义业务消息查询的SQL语句,并生成自定义业务消息配置记录;Ⅲ)在PC后台系统B内设定推送微信消息的定时任务,结合附图1所示箭头框,定时任务按照自定义配置消息的执行参数定时扫描数据库持久层A中的相关记录,获取并执行数据库中的自定义业务消息查询的SQL语句,执行完成获取业务结果集,对业务结果集进行统一封装后传递到消息推送接口,调用消息推送接口进行自定义业务消息的推送。在本实施例中,所涉及方法进行配置和开发的流程进一步包括:在客户的业务需求有变动时,仅修改数据库持久层A中自定义业务消息查询的SQL语句,即可生成修改后的自定义业务消息配置记录。在本实施例中,所涉及方法进行配置和开发的流程进一步包括本文档来自技高网...

【技术保护点】
1.一种基于微信公众平台的自定义业务消息推送方法,其特征在于,所述方法的实现内容包括:在PC后台系统内设定推送微信消息的统一接口;在数据库层面配置个性化的微信消息推送相关基础数据;在PC后台系统内设定推送微信消息的定时任务。

【技术特征摘要】
1.一种基于微信公众平台的自定义业务消息推送方法,其特征在于,所述方法的实现内容包括:在PC后台系统内设定推送微信消息的统一接口;在数据库层面配置个性化的微信消息推送相关基础数据;在PC后台系统内设定推送微信消息的定时任务。2.根据权利要求1所述的一种基于微信公众平台的自定义业务消息推送方法,其特征在于,所述方法进行配置和开发的流程包括:Ⅰ)封装PC后台系统内推送微信消息的消息接口,以适配已知业务系统形成统一的消息推送接口;Ⅱ)在数据库持久层中保存调用消息推送接口所需的基础参数和自定义业务消息查询的SQL语句,并生成自定义业务消息配置记录;Ⅲ)在PC后台系统内设定推送微信消息的定时任务,定时扫描数据库持久层中的相关记录,获取并执行数据库中的自定义业务消息查询的SQL语句,执行完成获取业务结果集,对业务结果集进行统一封装后传递到消息推送接口,调用消息推送接口进行自定义业务消息的推送。3.根据权利要求2所述的一种基于微信公众平台的自定义业务消息推送方法,其特征在于,所述方法进行配置和开发的流程进一步包括:在客户的业务需求有变动时,仅修改数据库持久层中自定义业务消息查询的SQL语句,即可生成修改后的自定义业务消息配置记录。4.根据权利要求2所述的一种基于微信公众平台的自定义业务消息推送方法,其特征在于,所述方法进行配置和开发的流程进一步包括:在客户有新增的自定义业务消息需要推送时,仅在数据库持久层中增加一条相应的业务消息配置记录即可。5.根据权利要求2所述的一种基于微信公众平台的自定义业务消息推送方法,其特征在于,在PC后台系统内设定推送微信消息的定时任务后,定时任务按照自定义配置消息的执行参数定时扫描数据库持久层中的相关记录。6.一种基于微信公众平台的自定义业务消息推送系统,其特征在于,所述系...

【专利技术属性】
技术研发人员:武鹏刘杰陈业朝
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东,37

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

1