本发明涉及java应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法。
背景技术:
微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
目前微信小程序已经被大众用户广泛使用,随着微信小程序使用率不断地提升,微信小程序与传统web应用的关联也应该要更加紧密联系,因此web应用对微信小程序的流量监控也显格外重要。
本发明结合了java应用与微信小程序应用,使得java后台能够实时监控微信小程序使用当前使用人数与获得访问量峰值的结果,为开发人员提供了可见有效的数据,便于使用者做微信小程序价值分析。
技术实现要素:
本发明结合了java应用与微信小程序应用,使得java后台能够实时监控微信小程序使用当前使用人数与获得访问量峰值的结果,为开发人员提供了可见有效的数据,便于使用者做微信小程序价值分析。
本发明解决上述技术问题的技术方案是:
所述的方法包含以下几个步骤:
1、一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的方法包含以下几个步骤:
步骤一、通过@serverendpoint定义一个服务端,指定一个uri由客户端连接到websocket;
步骤二、定义一个线程安全的set集合,用来存放每一个客户端对应的服务端对象;
步骤三、通过@onopen注解创建websocket连接建立成功时调用的方法,方法传参为session会话参数,通过它可以给客户端发送数据会话;
步骤四、微信小程序通过wx.connectsocket方法与步骤一指定的uri进行长连接;
步骤五、添加当前服务端对象存放到set集合中;
步骤六、增加访问人数并与峰值做比较,大于则进一步更新峰值;
步骤七、关闭微信小程序,断开websocket连接;
步骤八、把当前服务端对象从set集合中移除;
步骤九、减少当前访问人数。
2、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤四中,微信小程序通过wx.connectsocket的方法,与java服务端进行长连接,达到微信小程序与java进行关联的效果。
3、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤二中,涉及到的set集合特指线程安全的set集合,如copyonwritearrayset等。
4、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤六中,所述峰值为累加的最大值,该最大值不会减小,只会增加,用户记录最大用户访问量。
5、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤九中,访问人数会增加与减少,用于记录当前实时连接的用户数。
6、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤三中,通过session对象,将声明的全局对象指向连接访问时的session。
7、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤四中,uri为需要记录用户访问量方法的控制层uri。
8、根据权利要求1所述的一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的步骤八中,从集合移除通过remove的方法,传入当前客户端对象this进去进行把当前客户端对象移除。
本发明结合了java应用与微信小程序应用,使得java后台能够实时监控微信小程序使用当前使用人数与获得访问量峰值的结果,为开发人员提供了可见有效的数据,便于使用者做微信小程序价值分析。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明方法流程图。
具体实施方式
如图1所示,本发明具体包含以下几个步骤:
步骤一、通过@serverendpoint定义一个服务端,指定一个uri由客户端连
接到websocket;
步骤二、定义一个线程安全的set集合,用来存放每一个客户端对应的服务端对象
步骤三、通过@onopen注解创建websocket连接建立成功时调用的方法,方法传参为session会话参数,通过它可以给客户端发送数据会话
步骤四、微信小程序通过wx.connectsocket方法与步骤一指定的uri进行长连接;
步骤五、添加当前服务端对象存放到set集合中;
步骤六、增加访问人数并与峰值做比较,大于则进一步更新峰值;
步骤七、关闭微信小程序,断开websocket连接;
步骤八、把当前服务端对象从set集合中移除;
步骤九、减少访问当前访问人数。