自定义二维码及其生成方法以及其定向推送方法与系统的制作方法

文档序号:9396874阅读:536来源:国知局
自定义二维码及其生成方法以及其定向推送方法与系统的制作方法
【技术领域】
[0001]本申请涉及互联网技术领域,尤其涉及一种自定义二维码及其生成方法以及其定向推送方法与系统。
【背景技术】
[0002]随着网络技术的快速发展和各类社交网站的普及盛行,越来越多的人将更多的时间投入到互联网中,同时,相较于面对面的沟通,人们开始更加适应于线上的交流。年轻人习惯于通过各种社交平台向周围的亲朋好友分享信息,而在与老友或亲人的线上互动之夕卜,很多人也会有陌生人交友和拓展社交圈的需求。
[0003]在现有的社交应用或平台中,陌生人交友的功能通常随机性较大,缺乏针对性,无法满足用户的个性化需求,如是否存在共同语言或话题使沟通更顺畅等。
[0004]因此,需要一种能够满足上述用户需求的解决方案。

【发明内容】

[0005]有鉴于此,本申请提供一种自定义二维码及其生成方法以及其定向推送方法与系统,通过在自定义二维码中包含关键信息内容来筛选接收用户,从而实现自定义二维码发送用户与接收用户之间的条件匹配和自定义二维码的定向推送。
[0006]根据本申请的第一方面,本申请提供一种自定义二维码,其特征在于,所述二维码包含主数据内容和关键信息内容,所述关键信息内容包括用户自定义的至少一兴趣类关键字。
[0007]根据本申请的第二方面,本申请提供一种生成如前所述自定义二维码的方法,其特征在于,包括以下步骤:S1、在二维码生成界面中输入主数据内容的代码信息;S2、在二维码生成界面中输入关键信息内容的代码信息;以及S3、结合二维码生成库,将前述代码信息生成二维码码图,并上传至云服务器。
[0008]其中,步骤S3包括:S31、将所述代码信息导入二维码生成库中,以生成与代码信息相对应的码图矩阵序列;S32、对码图矩阵序列的尺寸进行设定,以将与代码信息相对应的码图矩阵序列生成码图图样;以及S33、将生成的码图图样以及在生成码图图样时二维码生成库为其赋予的生成序号相绑定后以形成码图数据包文件,将所述生成序号作为码图数据包文件的文件名,并将码图数据包文件上传至云服务器中进行存储。
[0009]所述步骤S3中,将所述生成的二维码码图连同其定向推送请求一并上传至云服务器。
[0010]如前所述的二维码生成方法,其特征在于,云服务器在接收到码图数据包文件后,在码图数据库中创建与码图数据包文件的文件名相同表头信息的数据链表,并在将码图数据包文件解析后,将码图数据包文件中的码图图样存储在数据指针所指向的数据链表中表头信息后的唯一存储位置中。
[0011]根据本申请的第三方面,本申请还提供一种定向推送如前所述自定义二维码的方法,其特征在于,包括以下步骤:云服务器接收用户通过客户端生成并上传的自定义二维码及其定向推送请求;云服务器对所述自定义二维码进行解析以获取其包含的关键信息内容;云服务器根据所述关键信息内容在用户注册信息数据库中对注册用户进行筛选;以及云服务器根据筛选结果将所述自定义二维码推送给特定用户群。
[0012]其中,所述关键信息内容包括至少一兴趣类关键字,云服务器根据所述关键字在用户注册信息数据库中进行查找,并将所述自定义二维码推送给查找到的注册信息中包含所述关键字的用户群。
[0013]根据本申请的第四方面,本申请还提供一种定向推送如前所述自定义二维码的系统,其特征在于,所述系统包括:客户端,根据前文所述的二维码生成方法生成自定义二维码,并将所生成的二维码连同其定向推送请求一并上传至云服务器端;以及云服务器端,接收所述客户端上传的所述自定义二维码及其定向推送请求,并根据如前所述的定向推送方法向筛选出的特定用户群定向推送所述二维码。
[0014]其中,所述云服务器包含用户注册信息数据库,用于存储用户注册信息。
[0015]本申请的有益效果包括:本发明的技术方案在自定义二维码中包含关键信息内容,服务器在接收到用户上传的自定义二维码及其定向推送请求时,解析出其中包含的关键信息,根据所述关键信息在用户注册信息数据库中对注册用户进行筛选,并将所述自定义二维码定向推送给筛选后的用户,实现了有针对性的推送,使得用户在交友过程中有了选择性,更易找到志同道合的朋友,提高了陌生人网络交友的成功率。
【具体实施方式】
[0016]以下通过【具体实施方式】对本发明的技术方案作进一步的详细说明。
[0017]实施例1:
[0018]根据本发明的第一实施例,本发明提供一种自定义二维码,所述二维码包含主数据内容和关键信息内容,所述主数据内容为用户自定义的或想要分享的可为各种格式的内容(主数据内容也可为空),所述关键信息内容包括用户自定义的至少一兴趣类关键字。
[0019]一优选实施例中,所述二维码还包括条件限制内容,所述条件限制内容包括对接收者的附加限制条件,如接收者的性别、年龄、地理位置等,地理位置包括国家、地区、城市或发送者与接收者之间的距离等。
[0020]其中,不同的用户根据权限的不同可使用不同的功能,权限等级较高的用户可在二维码中添加关键信息和限制条件来筛选接收者,不仅能够搜索到兴趣相投的用户,更能够具体到性别、年龄、城市甚至限定距离如500米内,不限制搜索到的用户的数量,每天不限二维码发送数量,且可随时修改。而对于权限较低的用户二维码中仅可添加关键信息如关键字来搜索其他用户,不能再添加进一步的限制条件,如默认搜索50公里外性别年龄不限的一定数量的用户,限制每天发送的二维码数量,且仅可定期修改。请注意,权限划分与功能配置可根据需求进一步细化,本领域技术人员应可理解,此处不再赘述。
[0021]本实施例所提供的自定义二维码可应用于社交网络以实现陌生人交友,具体来说,一个用户通过发送包含有关键信息的自定义二维码来与有共同话题或兴趣爱好的其他用户建立沟通,还可以通过在二维码中添加限制条件来对接收的用户作进一步筛选,从而实现二维码发送者与接收者之间的条件匹配和二维码的定向推送,使得用户在交友过程中有了更大的选择空间,更易找到志同道合的朋友,提高了陌生人网络交友的成功率。
[0022]实施例2:
[0023]根据本发明的第二实施例,本发明提供一种上述自定义二维码的生成方法,所述方法包括以下步骤:
[0024]S1、在二维码生成界面中输入主数据内容的代码信息;
[0025]S2、在二维码生成界面中输入关键信息内容的代码信息;
[0026]其中,所述二维码生成界面是在生成二维码过程中,系统提供的用于人机交互的接口,主要便于用户的某些操作,例如,登录、提交或者将二维码转发等。所述的二维码生成界面除包括供用户输入信息的输入框之外,还可以包括提交按钮、快捷工具栏等。二维码生成界面接收用户从输入框输入的以程序代码信息形式表示的待转换信息。
[0027]S3、结合二维码生成库,将前述代码信息生成二维码码图,并上传至云服务器。
[0028]本实施例的方法中,将所述生成的二维码码图连同其定向推送请求一并上传至云服务器。
[0029]上述自定义二维码的生成方法,其中步骤S3进一步包括以下子步骤:
[0030]S31、将所述代码信息导入二维码生成库中,以生成与代码信息相对应的码图矩阵序列;
[0031]其中,将以程序代码信息形式表示的待转换信息导入二维码生成库,二维码生成库会根据这些以程序代码信息形式表示的待转换信息生成对应维度的码图矩阵序列。
[0032]S32、对码图矩阵序列的尺寸进行设定,以将与代码信息相对应的码图矩阵序列生成码图图样;
[0033]其中,当生成码图矩阵序列后,接收所述码图矩阵序列,并根据所述矩阵序列的尺寸大小进行设置,将待转换信息生成码图图样。
[0034]另外,在步骤S32中,还可以对所要生成的码图图样的颜色等其他辅助信息进行设置。
[0035]在本实施例中,所述二维码生成库即开源的二维码生成代码(Qrlibencode)组成的源代码文件,包括但不限于调整二维码大小、更换编码格式、改变二维码颜色、二维码叠加图片等功能的功能函数和资源文件。在显示二维码生成界面之前,可以将二维码生成代码(Qrlibencode)合入本地代码中。
[0036]S33、将生成的码图图样以及在生成码图图样时二维码生成库为其赋予的生成序号相绑定后以形成码图数据包文件,将所述生成序号作为码图数据包文件的文件名,并将码图数据包文件上传至云服务器中进行存储。
[0037]云服务器在接收到码图数据包文件后,在码图数据库中创建与码图数据包文件的文件名相同表头信息的数据链表,并在将码图数据包文件解析后,将码图数据包文件中的码图图样存储在数据指针所指向的数据链表中表头信息后的唯一存储位置中。
[0038]本实施例可生成包含关
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1