信息分享的方法及系统、客户端和服务端技术方案

技术编号:22266677 阅读:66 留言:0更新日期:2019-10-10 17:10
本公开关于一种信息分享的方法及系统、客户端和服务端,用以解决相关技术中因scene参数长度受限而导致小程序的二维码不能传递复杂的参数的问题,该信息分享的方法包括:接收第一客户端发送的分享消息,所述分享消息中包含待分享的小程序目标页面的分享参数;生成所述分享参数的第一标识;根据所述第一标识确定场景scene参数,并基于所述scene参数调用小程序二维码生成接口生成所述小程序的二维码;向所述第一客户端返回所述二维码,所述二维码用于分享。

Information Sharing Method and System, Client and Server

【技术实现步骤摘要】
信息分享的方法及系统、客户端和服务端
本公开涉及计算机
,尤其涉及一种信息分享的方法及系统、客户端和服务端。
技术介绍
小程序是一种不用下载就能使用的应用,不需要安装和下载,可以通过用户扫一扫或者搜一下即可打开小程序,并运行小程序。通过应用软件(例如,微信)扫描二维码运行小程序的过程中,首先需要为小程序生成一个二维码,该二维码传递的属性主要是页面路径(page)和场景(scene)参数,其中,page是扫码后进入的小程序页面路径(比如pages/index/index),scene参数即放在scene字段的参数,扫描该二维码进入小程序后,通过page打开对应的页面,通过scene参数展示页面内容。相关技术中,page不能携带参数,生成二维码的参数都放在scene字段,而scene字段有长度限制,最大32个字符,也就是说scene参数的长度不得超过32个字符,这就导致小程序的二维码不能传递复杂的参数,例如若想传递分享参数,比如分享人、分享时间等信息,长度会超过32位字符,于是只能减少分享参数内容长度,再比如若传递的参数本身的长度超过32个字符,无法再减少了,则这个参数就不能传递。
技术实现思路
本公开提供一种信息分享的方法及系统、客户端和服务端,以至少解决相关技术中因scene参数长度受限而导致小程序的二维码不能传递复杂的参数的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种信息分享的方法,所述方法应用于服务端,包括:接收第一客户端发送的分享消息,所述分享消息中包含待分享的小程序目标页面的分享参数;生成所述分享参数的第一标识;根据所述第一标识确定场景scene参数,并基于所述scene参数调用小程序二维码生成接口生成所述小程序的二维码;向所述第一客户端返回所述二维码,所述二维码用于分享。在一可能的实现方式中,所述根据所述第一标识确定scene参数,包括:对所述第一标识进行编码,获得长度更短的第二标识,作为scene参数。在一可能的实现方式中,在生成所述分享参数的第一标识之后,该方法进一步包括:存储所述第一标识与所述分享参数的对应关系;接收第二客户端发送的携带有所述第二标识的请求消息;其中,所述第二标识由所述第二客户端通过扫描所述二维码获取到;对所述第二标识进行解码得到所述第一标识,并根据所述对应关系确定与所述第一标识对应的分享参数;向所述第二客户端返回携带有所述分享参数的应答消息,以由所述第二客户端在所述目标页面上展示所述分享参数所携带的信息。在一可能的实现方式中,在生成所述分享参数的第一标识之后,该方法进一步包括:存储所述第一标识与所述分享参数的对应关系;接收第二客户端发送的携带有所述第一标识的请求消息;其中,所述第一标识由所述第二客户端通过扫描所述二维码获取到;根据所述对应关系确定与所述第一标识对应的分享参数;向所述第二客户端返回携带有所述分享参数的应答消息,以由所述第二客户端在所述目标页面上展示所述分享参数所携带的信息。根据本公开实施例的第二方面,提供一种信息分享的方法,所述方法应用于第一客户端侧,包括:获取待分享的小程序目标页面的分享参数;向服务端发送携带有所述分享参数的分享消息;接收服务端返回的所述小程序的二维码,其中,所述二维码的场景scene参数是根据所述分享参数的第一标识确定的;分享所述二维码。根据本公开实施例的第三方面,提供一种信息分享的方法,所述方法应用于第二客户端侧,所述方法包括:通过扫描二维码获取所述二维码的场景scene参数,所述scene参数是根据待分享的小程序目标页面的分享参数的第一标识确定的;根据所述scene参数确定所述第一标识,并向服务端发送携带有所述第一标识的请求消息;或者向服务端发送携带有第二标识的请求消息,其中,所述scene参数包括所述第二标识,所述第二标识是对所述第一标识进行编码后得到的长度更短的标识;接收服务端返回的应答消息,所述应答消息包含与所述第一标识对应的分享参数;在所述目标页面上展示所述分享参数所携带的信息。在一可能的实现方式中,所述scene参数包括第二标识,所述第二标识是对所述第一标识进行编码后得到的长度更短的标识;所述根据所述scene参数确定所述第一标识,包括:对所述第二标识进行解码得到所述第一标识。根据本公开实施例的第四方面,提供一种服务端,包括用于执行第一方面或第一方面的任意可能的实现方式中的信息分享的方法的模块。根据本公开实施例的第五方面,提供一种第一客户端,包括用于执行第二方面或第二方面的任意可能的实现方式中的信息分享的方法的模块。根据本公开实施例的第六方面,提供一种第二客户端,包括用于执行第三方面或第三方面的任意可能的实现方式中的信息分享的方法的模块。根据本公开实施例的第七方面,提供一种信息分享系统,该系统包括:本公开任意实施例提供的服务端、本公开任意实施例提供的第一客户端和多个本公开任意实施例提供的第二客户端,所述服务端与所述第一客户端和所述多个第二客户端连接。本公开的实施例提供的技术方案至少带来以下有益效果:由于生成二维码的scene参数是根据待分享的小程序目标页面的分享参数的第一标识确定的,第一标识的长度比较短,而第一标识对应的小程序目标页面的分享参数的长度并不受到限制,因此小程序的二维码可以传递复杂的参数,即解决了相关技术中因scene参数长度受限而导致小程序的二维码不能传递复杂的参数的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。图1是根据一示例性实施例示出的一种信息分享系统的结构示意图;图2是根据一示例性实施例示出的服务端的第一种结构示意图;图3是根据一示例性实施例示出的服务端的第二种结构示意图;图4是根据一示例性实施例示出的服务端的第三种结构示意图;图5是根据一示例性实施例示出的一种第一客户端的结构示意图;图6是根据一示例性实施例示出的第二客户端的第一种结构示意图;图7是根据一示例性实施例示出的第二客户端的第二种结构示意图;图8是根据一示例性实施例示出的第二客户端的第三种结构示意图;图9是根据一示例性实施例示出的服务端侧的信息分享的方法的流程图;图10是根据一示例性实施例示出的第一客户端侧的信息分享的方法的流程图;图11是根据一示例性实施例示出的第二客户端侧的信息分享的方法的第一种流程图;图12是根据一示例性实施例示出的第二客户端侧的信息分享的方法的第二种流程图;图13是根据一示例性实施例示出的第二客户端侧的信息分享的方法的第三种流程图;图14是根据一示例性实施例示出的信息分享的方法的第一种交互图;图15是根据一示例性实施例示出的信息分享的方法的第二种交互图;图16是根据一示例性实施例示出的信息分享的方法的第三种交互图;图17是根据一示例性实施例示出的一种客户端的一结构示意图;图18是根据一示例性实施例示出的一种服务端的一结构示意图。具体实施方式为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。需要说明的是,本公开的说明书和权利要求书及上本文档来自技高网...

【技术保护点】
1.一种信息分享的方法,其特征在于,所述方法应用于服务端,包括:接收第一客户端发送的分享消息,所述分享消息中包含待分享的小程序目标页面的分享参数;生成所述分享参数的第一标识;根据所述第一标识确定场景scene参数,并基于所述scene参数调用小程序二维码生成接口生成所述小程序的二维码;向所述第一客户端返回所述二维码,所述二维码用于分享。

【技术特征摘要】
1.一种信息分享的方法,其特征在于,所述方法应用于服务端,包括:接收第一客户端发送的分享消息,所述分享消息中包含待分享的小程序目标页面的分享参数;生成所述分享参数的第一标识;根据所述第一标识确定场景scene参数,并基于所述scene参数调用小程序二维码生成接口生成所述小程序的二维码;向所述第一客户端返回所述二维码,所述二维码用于分享。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一标识确定scene参数,包括:对所述第一标识进行编码,获得长度更短的第二标识,作为scene参数。3.根据权利要求2所述的方法,其特征在于,在生成所述分享参数的第一标识之后,该方法进一步包括:存储所述第一标识与所述分享参数的对应关系;接收第二客户端发送的携带有所述第二标识的请求消息;其中,所述第二标识由所述第二客户端通过扫描所述二维码获取到;对所述第二标识进行解码得到所述第一标识,并根据所述对应关系确定与所述第一标识对应的分享参数;向所述第二客户端返回携带有所述分享参数的应答消息,以由所述第二客户端在所述目标页面上展示所述分享参数所携带的信息。4.根据权利要求1或2所述的方法,其特征在于,在生成所述分享参数的第一标识之后,该方法进一步包括:存储所述第一标识与所述分享参数的对应关系;接收第二客户端发送的携带有所述第一标识的请求消息;其中,所述第一标识由所述第二客户端通过扫描所述二维码获取到;根据所述对应关系确定与所述第一标识对应的分享参数;向所述第二客户端返回携带有所述分享参数的应答消息,以由所述第二客户端在所述目标页面上展示所述分享参数所携带的信息。5.一种信息分享的方法,其特征在于,所述方法应用于第一客户端侧,包括:获取待分享的小程序目标页面的分享参数;向服务端发送携带有所述分享参数的分享消息;接收服务端返回的所述小程序的二维码,其中,所述二维码的场景scene参数是根据所述分享参数的第一标识确定的;分享所述二维码。6.一种信息分享的方法,其特征在于,所述方法应用于第二客户端侧,所述方法包括:通过扫描二维码获取所述二维码的场景scene参数,所述scene参数是根据待分享的小程序目标页面的分享参数的第一标识确定的;根据所述scene参数确定所述第一标识,并向服务端发送携带有所述第一标识的请求消息;或者向服务端发送携带有第二标识的请求消息,...

【专利技术属性】
技术研发人员:刘正阳
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1