一种基于图腾识别的交互系统及方法

文档序号:9420376阅读:458来源:国知局
一种基于图腾识别的交互系统及方法
【技术领域】
[0001]本发明涉及物联网交互领域,特别涉及一种基于图腾识别的交互系统及方法。
【背景技术】
[0002]物联网基础平台最主要的就是对物的识别,即把物体的信息转换成数据信息。目前在此方面主要的识别手段是二维码或射频识别。但,射频识别核心专利技术都掌握在国外企业手中,且涉及芯片和硬件改造,成本昂贵;二维码生硬无美感,信息容量有限,标准体系混乱,容易产生二维码病毒,缺乏大规模布局的应用场景。

【发明内容】

[0003]本发明的目的是提供一种基于图腾识别的交互系统及方法,解决现有技术中存在的上述问题。
[0004]本发明解决上述技术问题的技术方案如下:
[0005]—种基于图腾识别的交互系统,包括客户端和服务器,
[0006]所述服务器包括
[0007]用户管理模块,其用于接收客户端发送的用户信息,根据所述用户信息判断该用户是否已建立图腾账户;如果是则调用注册信息管理模块,否则调用账户建立模块。
[0008]账户建立模块,其用于向客户端提供注册界面,接收客户端返回的注册信息和图形,根据图形生成注册信息对应的图腾,并将注册信息及对应的图腾存储在数据库中。
[0009]数据库,其用于存储用户的注册信息及对应的图腾。
[0010]图腾匹配模块,其用于将客户端发送的图腾与数据库中的已有图腾进行匹配,获得匹配图腾,并将匹配图腾对应的注册信息和用户信息显示于客户端,将发送图腾的用户与匹配图腾的用户建立连接。
[0011]注册信息管理模块,其用于向客户端提供登录界面,对注册信息进行管理。
[0012]所述客户端包括
[0013]注册模块,其用于向服务器发送注册信息和图形,建立图腾账户。
[0014]登录模块,其用于登录服务器进入注册信息管理模块,对注册信息进行修改;或调用扫描模块。
[0015]扫描模块,其用于扫描具有图腾的对象,将获取的图腾发送至服务器。
[0016]本发明的有益效果是:将图形生成图腾,并匹配用户信息和注册信息,将扫描发送图腾的用户与匹配图腾的用户建立连接,有效加强物联网的交互。
[0017]在上述技术方案的基础上,本发明还可以做如下改进。
[0018]进一步,所述用户信息包括手机号码、手机设备识别信息及用户地理位置信息,所述注册信息包括会员名字、会员所属地、会员家乡、会员毕业学校和/或会员爱好。
[0019]进一步,所述账户建立模块包括账户建立单元、图腾生成单元和密码设置单元。
[0020]账户建立单元,其用于向客户端提供注册界面,接收客户端返回的注册信息和图形,驱动图腾生成单元生成图腾,并将注册信息及对应的图腾存储在数据库中。
[0021]图腾生成单元,其用于判断所述图形与数据库已有图腾的图形是否相区别,如果是,则将所述图形添加识别边框生成图腾;否则输出重新输入图形信息并显示于客户端注册界面,并重新判断客户端重新返回的图形。
[0022]密码设置单元,其用于输出设置密码信息并显示于客户端注册界面,接收并存储客户端返回的密码。
[0023]进一步,所述图腾匹配模块包括数据库划分单元和搜索匹配单元。
[0024]数据库划分单元,其用于根据扫描用户的用户信息或注册信息将数据库划分为按一定优先级排列的多个子数据库。
[0025]搜索匹配单元,其用于逐一提取子数据库,将其已有图腾与客户端发送的图腾进行匹配,获得匹配图腾,并将匹配图腾对应的注册信息和用户信息显示于客户端,将发送图腾的用户与匹配图腾的用户建立连接;如,对全部子数据库中已有图腾进行匹配后,未获得匹配图腾,则输出扫描图腾为无效信息并显示于客户端。
[0026]进一步,所述扫描模块通过扫描图腾的识别边框确定识别区域,提取扫描图腾的图形,并对所述扫描图腾的图形依次进行预处理、分割和提取图形特征操作,获取扫描图腾并发送至服务器。
[0027]本发明的另一技术方案如下:
[0028]一种基于图腾识别的交互方法,包括如下步骤:
[0029]步骤1,服务器接收客户端发送的用户信息,根据所述用户信息判断该用户是否已建立图腾账户;如果是,则执行步骤2 ;否,则执行步骤5。
[0030]步骤2,客户端登录服务器对注册信息进行修改,并结束操作;或执行步骤3。
[0031]步骤3,客户端扫描具有图腾的对象,将获取的图腾发送至服务器,执行步骤4。
[0032]步骤4,服务器将客户端发送的图腾与数据库中的已有图腾进行匹配,获得匹配图腾,并将匹配图腾对应的注册信息和用户信息显示于客户端,将发送图腾的用户与匹配图腾的用户建立连接,并结束操作。
[0033]步骤5,客户端发送注册信息和图形至服务器,服务器根据图形生成注册信息对应的图腾,并将注册信息及对应的图腾存储在数据库中,执行步骤I。
[0034]在上述技术方案的基础上,本发明还可以做如下改进。
[0035]进一步,所述用户信息包括手机号码、手机设备识别信息及用户地理位置信息,所述注册信息包括会员名字、会员所属地、会员家乡、会员毕业学校和/或会员爱好。
[0036]进一步,所述步骤5包括如下步骤:
[0037]步骤51,客户端发送注册信息和图形至服务器。
[0038]步骤52,服务器判断所述图形与数据库已有图腾的图形是否相区别,如果是,则将所述图形添加识别边框生成图腾;否则输出重新输入图形信息并显示于客户端注册界面,并重新判断客户端重新返回的图形。
[0039]步骤53,服务器将注册信息及对应的图腾存储在数据库中。
[0040]步骤54,服务器输出设置密码信息并显示于客户端注册界面,接收并存储客户端返回的密码。
[0041]进一步,所述步骤4包括如下步骤:
[0042]步骤41,服务器根据扫描用户的用户信息或注册信息将数据库划分为按一定优先级排列的多个子数据库。
[0043]步骤42,服务器逐一提取子数据库,将其已有图腾与客户端发送的图腾进行匹配,获得匹配图腾,并将匹配图腾对应的注册信息和用户信息显示于客户端,将发送图腾的用户与匹配图腾的用户建立连接;如,对全部子数据库中已有图腾进行匹配后,未获得匹配图腾,则输出扫描图腾为无效信息并显示于客户端。
[0044]进一步,所述步骤3【具体实施方式】包括:通过扫描图腾的识别边框确定识别区域,提取扫描图腾的图形,并对所述扫描图腾的图形依次进行预处理、分割和提取图形特征操作,获取扫描图腾并发送至服务器。
【附图说明】
[0045]图1为本发明一种基于图腾识别的交互系统的系统原理图;
[0046]图2为本发明一种基于图腾识别的交互方法的方法流程图。
【具体实施方式】
[0047]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0048]如图1所示,一种基于图腾识别的交互系统,包括客户端和服务器,
[0049]所述服务器包括
[0050]用户管理模块,其用于接收客户端发送的用户信息,根据所述用户信息判断该用户是否已建立图腾账户;如果是则调用注册信息管理模块,否则调用账户建立模块。
[0051]所述用户信息包括手机号码、手机设备识别信息及用户地理位置信息。
[0052]账户建立模块,其用于向客户端提供注册界面,接收客户端返回的注册信息和图形,根据图形生成注册信息对应的图腾,并将注册信息及对应的图腾存储在数据库中。
[0053]所述注册信息包括会员名字、会员所属地、会员家乡、会员毕业学校和/或会员爱好。
[0054]所述账户建立模块包括账户建立单元、图腾生成单元和密码设置单元。
[0055]账户建立单元,其用于向客户端提供注册界面,接收客户端返回的注册信息和图形,驱动图腾生成单元生成图腾,并将注册信息及对应的图腾存储在数据库中。
[0056]图腾生成单元,其用于判断所述图形与数据库已有图腾的图形是否相区别,如果是,则将所述图形添加识别边框生成图腾;否则输出重新输入图形信息并显示于客户端注册界面,并重新判断客户端重新返回的图形。
[0057]密码设置单元,其用于输出设置密码信息并显示于客户端注册界面,接收并存储客户端返回的密码。
[0058]所述密码设置单元,是为了保证账户安全,当客户端登录服务器时,其输入的密码和密码设置单元中存储的密码一致,则允许客户端登录,否则不允许客户端登录。所述密码可以是字符密码、手势密码、指纹密码和/或虹膜密码。
[0059]数据库,其用于存储用户的注册信息及对应的图腾。
[0060]图腾匹配模块,其用于将客户端发送的图腾与数据库中的已有图腾进行匹配,获得匹配图腾,并将匹配图腾对应的注册信息和用户信息显示于客户端,将发送图腾的用户与匹配图腾的用户建立连接。
[0061]所述图腾匹配模块包括数据库划分单元和搜索匹配单元。
[0062]数据库划分单元,其用于根据扫描用户的用户信息或注册信息将数据库划分为按一定优先级排列的多个子数据库。
[0063]搜索匹配单元,其用于逐一提取子数据库,将其已有图腾与客户端发送的图腾进行匹配,获得匹配图腾,并将匹配图腾对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1