一种在烟草行业云应用下进行业务消息推送的方法
【专利摘要】本发明公开了一种在烟草行业云应用下进行业务消息推送的方法,属于消息推送方法领域。该方法包括以下步骤:1)在基于loushang的框架的应用中,开发人员定义好需要发送业务消息的业务点;2)系统使用者对业务点进行订阅;3)在业务点处调用业务消息的服务,业务消息引擎通过短消息的方式将业务消息推送给已订阅消息并且具有业务消息目标组织数据权限的接受者。与现有技术相比,本发明的业务消息推送的方法可大大提高软件的开发效率,具有很好的推广应用价值。
【专利说明】一种在烟草行业云应用下进行业务消息推送的方法
[0001]
【技术领域】
[0002]本发明涉及一种消息推送方法,具体地说是一种在烟草行业云应用下进行业务消息推送的方法。
【背景技术】
[0003]企业应用的业务流程比较复杂,关键的业务点比较多,管理人员、业务人员都需要即时的了解各个环节的信息情况。如XX公司下的A部门的当日订单已经处理完毕时,A部门的负责人需要知道当日的总销量和销售额等信息,当XX所有部门业务结束时,XX公司的需要知道本公司的销售情况,而且A消息要发给A营销部的负责人,但是A消息不应该发送给B部门的负责人。何时发送哪些消息给对应的管理人员或业务人员,如果要明确其中的对应关系,在开发软件时需要很多开发工作量,不仅软件开发难度大,维护也不方便。
【发明内容】
[0004]本发明的技术任务是针对上述现有技术的不足,提供一种在烟草行业云应用下进行业务消息推送的方法。该方法可有效减少在loushang3框下系统业务消息推送的开发工作量,而且消息推送更加高效。
[0005]本发明所述业务消息,是对关键业务进行信息提醒和信息分享的短消息。
[0006]本发明的技术任务是按以下方式实现的:一种在烟草行业云应用下进行业务消息推送的方法,包括以下步骤:
1)在基于1ushang的框架的应用中,开发人员定义好需要发送业务消息的业务点;
2)系统使用者对业务点进行订阅;
3)在业务点处调用业务消息的服务,业务消息引擎通过短消息的方式将业务消息推送给已订阅消息并且具有业务消息目标组织数据权限的接受者。
[0007]所述业务消息包括客户业务消息和组织业务消息:
客户业务消息,是在与零售户相关的业务进行时,根据需要告知零售户部分信息(如客户订单,货源信息)而生成的短消息,客户消息的接受者为零售户;
组织业务消息,是在业务进行中,针对系统内的组织成员,而产生的提醒、通知类短消息,组织业务消息接受者为系统内组织成员。
[0008]所述业务点是发送消息的一种具体类型,用于标记一种事件,关注这个事情的系统使用者,需要订阅这个业务点,当这个业务点对应的时间发生时,系统根据订阅关系和数据权限生成目标用户的 信息。
[0009]所述系统使用者指业务消息所在系统的用户,包括:客户(零售户)、系统内的组织成员(如部门管理人员、业务人员等)。
[0010]业务消息优选以高速服务或rest服务的方式提供,在不影响调用业务消息的系统的原有业务的情况下,根据业务消息服务接口规则填写信息,最终实现将业务消息和接收者的对应关系存放到消息池中。通过数据库表来存放消息和具体接收者的关系。
[0011]业务消息接口在base中调用接口,非base组件通过异步高速服务的形式调用接□。
[0012]触发调用接口包括自动触发、手工触发两种形式。所述自动触发:在系统运行过程中,随着业务进行,程序自动调用接口 ;所述手工触发:通过用户在页面上的操作,调用接□。
[0013]上述消息接受者通过以下三个步骤计算:一,查询订阅消息对应业务点的用户;二,根据消息对应的资源,查找具有该资源权限的用户;三、两者交集就是消息的接受者。计算消息接受者的业务逻辑封装在服务接口中。
[0014]短信,微信类消息通过现有技术中的第三平台来处理。
[0015]上述方法的实现步骤包括:
一、根据用户重点关注事件定义业务点;
二、修改具体事件对应的功能,组织消息;
三、根据规则调用消息接口;
四、消息引擎计算消息应该发送给具体用户,并记录消息接受者。
[0016]本发明的在烟草行业云应用下进行业务消息推送的方法中,开发人员根据需求定义好需要发程序的业务点,在各个环节调用后,业务消息引擎,通过短消息的方式,实现业务关键信息的提醒和信息分享。与现有技术相比具有以下突出的有益效果:
(一)本发明方法中,业务消息以高速服务或rest服务的方式提供,通过消息订阅和数据权限,完成消息定向推送,即,开发人员只要调用本方法暴漏的服务即可消息推送给目标接收者。开发人员能够更多的关注关键业务点消息的组织,不必去思考消息发送给谁,可大大提高软件的开发效率;
(二)消息的生成和发送,不影响正常的业务流程,是对正常业务的有益补充。
【具体实施方式】
[0017]以具体实施例对本发明的在烟草行业云应用下进行业务消息推送的方法作以下详细地说明。
[0018]实施例:
一种在烟草行业云应用下进行业务消息推送的方法,包括以下步骤:
I)在基于1ushang的框架的应用中,开发人员定义好需要发送业务消息的业务点;所述业务消息包括客户业务消息和组织业务消息:客户业务消息是在与零售户相关的业务进行时,根据需要告知零售户部分信息(如客户订单,货源信息)而生成的短消息,客户消息的接受者为零售户;组织业务消息是在业务进行中,针对系统内的组织成员,而产生的提醒、通知类短消息,组织业务消息接受者为系统内组织成员。
[0019]所述业务点是发送消息的一种具体类型,用于标记一种事件,关注这个事情的系统使用者,需要订阅这个业务点,当这个业务点对应的时间发生时,系统根据订阅关系和数据权限生成目标用户的信息。
[0020]所述系统使用者指业务消息所在系统的用户,包括:客户(零售户)、系统内的组织成员(如部门管理人员、业务人员等)。
[0021]2)系统使用者对业务点进行订阅;
3)在业务点处调用业务消息的服务,业务消息引擎通过短消息的方式将业务消息推送给已订阅消息并且具有业务消息目标组织数据权限的接受者。
[0022]业务消息以高速服务或rest服务的方式提供,在不影响调用业务消息的系统的原有业务的情况下,根据业务消息服务接口规则填写信息,最终实现将业务消息和接收者的对应关系存放到消息池中。通过数据库表来存放消息和具体接收者的关系。
[0023]消息接受者通过以下三个步骤计算:一,查询订阅消息对应业务点的用户;二,根据消息对应的资源,查找具有该资源权限的用户;三、两者交集就是消息的接受者。计算消息接受者的业务逻辑封装在服务接口中。
[0024]上述方法应用于应该系统后,应用系统生成一条业务消息,并发送给接受者,一般经过以下几个步骤:订阅消息,组织消息,调用接口,保存消息,发送消息,查看业务消息。
[0025]I)订阅消息
通过消息订阅和数据权限,完成消息定向推送,将业务消息推送给已订阅消息并且具有业务消息目标组织数据权限的用户。通过订阅消息,确定了业务点和订阅用户、订阅组织的对应关系,同时确定业务消息的接收渠道。
[0026]2)调用接口
业务消息接口在base中,其他工程可通过高速服务的形式,调用接口。为了不影响业务进行,应使用异步形式。
[0027]服务接口:com.v6.base, putmsg.1BasePutMsg
触发调用接口有两种形式:
自动触发:在系统运行过程中,随着业务进行,程序自动调用接口,如在零售户提交订单时,产生零售户订货消息。
[0028]手工触发:在V6页面上,通过用户在页面上的操作,调用接口,如领导短信。
【权利要求】
1.一种在烟草行业云应用下进行业务消息推送的方法,其特征在于包括以下步骤: 1)在基于1ushang的框架的应用中,开发人员定义好需要发送业务消息的业务点; 2)系统使用者对业务点进行订阅; 3)在业务点处调用业务消息的服务,业务消息引擎通过短消息的方式将业务消息推送给已订阅消息并且具有业务消息目标组织数据权限的接受者。
2.根据权利要求1所述的在烟草行业云应用下进行业务消息推送的方法,其特征在于所述业务消息包括客户业务消息和组织业务消息: 客户业务消息,是在与零售户相关的业务进行时,根据需要告知零售户部分信息而生成的短消息,客户消息的接受者为零售户; 组织业务消息,是在业务进行中,针对系统内的组织成员,而产生的提醒、通知类短消息,组织业务消息接受者为系统内组织成员。
3.根据权利要求1所述的在烟草行业云应用下进行业务消息推送的方法,其特征在于,所述业务点是发送消息的一种具体类型,用于标记一种事件,关注这个事情的系统使用者,需要订阅这个业务点,当这个业务点对应的时间发生时,系统根据订阅关系和数据权限生成目标用户的信息。
4.根据权利要求1所述的在烟草行业云应用下进行业务消息推送的方法,其特征在于:业务消息以高速服务或rest服务的方式提供,在不影响调用业务消息的系统的原有业务的情况下,根据业务消息服务接口规则填写信息,最终实现将业务消息和接收者的对应关系存放到消息池中。
5.根据权利要求4所述的在烟草行业云应用下进行业务消息推送的方法,其特征在于业务消息接口在base中调用接口,非base组件通过异步高速服务的形式调用接口。
6.根据权利要求5所述的在烟草行业云应用下进行业务消息推送的方法,其特征在于触发调用接口包括自动触发、手工触发两种形式, 自动触发:在系统运行过程中,随着业务进行,程序自动调用接口 ; 手工触发:通过用户在页面上的操作,调用接口。
【文档编号】H04L29/08GK104038562SQ201410311378
【公开日】2014年9月10日 申请日期:2014年7月2日 优先权日:2014年7月2日
【发明者】肖建国, 逯新 申请人:浪潮软件股份有限公司