一种基于java后台应用监控微信小程序的用户访问量的方法技术

技术编号:24103583 阅读:66 留言:0更新日期:2020-05-09 14:27
本发明专利技术涉本发明专利技术涉及JAVA应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法。本发明专利技术所述的方法包含以下几个步骤:1、定义一个websocket服务器端与调用方法;2、通过@onClose注解创建websocket连接关闭时调用的方法;3、微信小程序在页面加载与java后台建立长连接;4、判断是否大于峰值连接数,大于则更新峰值连接数。5、断开websocket连接。本发明专利技术结合了JAVA应用与微信小程序应用,使得java后台能够实时监控微信小程序使用当前使用人数与获得访问量峰值的结果,为开发人员提供了可见有效的数据,便于使用者做微信小程序价值分析。

A method of monitoring user access of wechat applet based on Java background application

【技术实现步骤摘要】
一种基于java后台应用监控微信小程序的用户访问量的方法
本专利技术涉及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集合中移除;步骤九、减少访问当前访问人数。本文档来自技高网...

【技术保护点】
1.一种基于java后台应用监控微信小程序的用户访问量的方法,其特征在于:所述的方法包含以下几个步骤:/n步骤一、通过@ServerEndpoint定义一个服务端,指定一个URI由客户端连接到WebSocket;/n步骤二、定义一个线程安全的Set集合,用来存放每一个客户端对应的服务端对象;/n步骤三、通过@onOpen注解创建websocket连接建立成功时调用的方法,方法传参为Session会话参数,通过它可以给客户端发送数据会话;/n步骤四、微信小程序通过wx.connectSocket方法与步骤一指定的URI进行长连接;/n步骤五、添加当前服务端对象存放到Set集合中;/n步骤六、增加访问人数并与峰值做比较,大于则进一步更新峰值;/n步骤七、关闭微信小程序,断开websocket连接;/n步骤八、把当前服务端对象从Set集合中移除;/n步骤九、减少当前访问人数。/n

【技术特征摘要】
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后台应用监控微...

【专利技术属性】
技术研发人员:任永强张来卿庞严冬
申请(专利权)人:珠海横琴盛达兆业科技投资有限公司
类型:发明
国别省市:广东;44

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

1