一种微信关键词人机交互方法

文档序号:8282264阅读:633来源:国知局
一种微信关键词人机交互方法
【专利说明】
【技术领域】
[0001]本发明涉及手机应用软件技术领域,具体是指一种微信关键词人机交互方法。【【背景技术】】
[0002]微信软件以公共号、朋友圈来拓展用户数量,带来更广阔的市场。微信上的很多的名人,拥有众多的粉丝的关注。微信作为普通的手机应用,已经能够成为移动应用推广及向用户提供下载通道的主要手段之一。因此利用微信能够很好地促进公司移动应用的推广。微信公众平台则是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
[0003]行情对实时数据的要求性比较高,人工添加行情数据实时性较差,满足不了客户的需求。
[0004]微信关键词人机互动不仅可以商家在人力资源和物力资源的投入,也可以在客户提交关键词时,即时将相应的信息准确的回复给客户,大大提高客户的体验度。目前,微信能通过简单的设置进行简单的人机互动,即微信公众平台自带的自动回复功能。这种简单的互动目前或许能满足那些信息量小,信息内容变化频率低的用户。但远不能达到那些信息量大,内容更新频率高,菜单等级多的用户的要求。总得来说就是功能单一,智能化低。
[0005]有鉴于此,本发明人针对现有技术的缺陷深入研宄,遂有本案产生。

【发明内容】

[0006]本发明所要解决的技术问题在于提供一种微信关键词人机交互方法,可方便获得实时更新信息。
[0007]本发明是这样实现的:
[0008]一种微信关键词人机交互方法,包括如下步骤:
[0009]客户端用户通过微信发送关键词请求信息;
[0010]微信公众平台收到关键词请求信息,将其发送给系统服务端;
[0011]系统服务端分析关键词后,直接从缓存读取数据,获得最实时的行情数据,返回匹配信息给微信公众平台;
[0012]微信公众平台再将信息返回给客户端用户。
[0013]进一步地,还包括,如果缓存丢失的话,系统服务端会从数据库读取数据并写入缓存。
[0014]进一步地,所述缓存,为memcache缓存系统。
[0015]本发明的优点在于:缓存的应用很大程度的减少服务器的负载,特别是出现大量请求信息的时候,这点很明显。实时数据直接更新到缓存中,减少了与数据库的互动,不仅减轻数据库压力,也保证了数据的实时性。系统通过后台,脚本,程序中制定的规则帮助开发者更灵活的使用微信关键词人机交互功能,后台编辑关键词库,方便了关键词的管理,词库的内容更加准确。脚本更新词库,使得词库信息更加实时,信息量更加庞大,人工操作量大幅度减少。系统中各程序的判断规则让微信关键词人机交互功能更加丰富,分析关键词和回复更加智能。客户的友好度也得到了提高。
【【附图说明】】
[0016]下面参照附图结合实施例对本发明作进一步的描述。
[0017]图1是本发明系统架构图。
[0018]图2是本发明流程不意图。
[0019]图3是本发明具体的匹配流程示意图。
【【具体实施方式】】
[0020]如图1所示,本发明开发了独立系统,创建关键词库,分析客户端发送的关键词,匹配到对应的账号的关键词内容,返回信息。客户的关键词由微信服务器传递到独立开发的系统中,再由独立的系统对请求的关键词进行匹配,返回相应的信息。
[0021]本发明系统采用当前最流行的网站开发语言PHP,通过手工编辑关键词(系统后台操作)和脚本实时更新关键词结合的方式处理关键词库,并将词库存于开源数据库系统mysql和缓存memcache中。系统接收到客户端请求的关键词后,直接从缓存读取数据,从缓存(相当于内存)读取数据非常快。如果缓存丢失的话,该系统才会从数据库读取数据并写入缓存。保证了数据的实时性,准确性和安全性。
[0022]系统还能通过设置sess1n,实现多样化菜单式请求。如:发送关键词后,根据服务端返回的提示,回复序号1,2,3,得到3种不同的结果。如此,微信关键词人工互动的功能变得更丰富,更智能。
[0023]因为行情对数据的实时性要求非常高。所以本发明通过脚本实时获取行情数据,直接将数据直接更新到memcach缓存中,不经过数据库,客户通过输入关键词,直接从缓存中匹配关键词,获得最实时的行情数据。做到秒回,数据实时性误差在3秒之内。
[0024]如图2所示,微信的关键词人机互动流程为:客户端用户通过微信发送关键词消息(即请求信息)-微信公众平台将信息发送给开发的独立系统服务端-服务端分析关键词后,返回匹配信息给微信公众平台-微信公众平台再将信息返回给客户端用户,信息显示在微信软件上。期间数据交互通过XML完成。
[0025]登录微信公众平台并通过“高级功能”菜单开启开发者模式,开发独立系统,系统创建关键词库,通过手工编辑关键词(系统后台操作)和脚本实时更新关键词结合的方式处理关键词库内容。脚本根据需求,制定更新频率,是否生成缓存等。其中定义几个特殊关键词为指定栏目,当客户请求这些关键词后,将进入指定的栏目。当客户端发送请求时,请求信息通过微信平台后,再发送给开发的系统,系统通过分析,返回相应的内容。见图3。关键词匹配过程,先读取缓存,如果缓存不存在,则从数据库中匹配,根据客户请求频率及数据更新频率等因素判断是否需要产生缓存。
[0026]以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种微信关键词人机交互方法,其特征在于:包括如下步骤: 客户端用户通过微信发送关键词请求信息; 微信公众平台收到关键词请求信息,将其发送给系统服务端; 系统服务端分析关键词后,直接从缓存读取数据,获得最实时的行情数据,返回匹配信息给微信公众平台; 微信公众平台再将信息返回给客户端用户。
2.如权利要求1所述的一种微信关键词人机交互方法,其特征在于:还包括,如果缓存丢失的话,系统服务端会从数据库读取数据并写入缓存。
3.如权利要求1或2所述的一种微信关键词人机交互方法,其特征在于:所述缓存,为memcache缓存系统。
【专利摘要】一种微信关键词人机交互方法,包括:客户端用户通过微信发送关键词请求信息;微信公众平台收到关键词请求信息,将其发送给系统服务端;系统服务端分析关键词后,直接从缓存读取数据,获得最实时的行情数据,返回匹配信息给微信公众平台;微信公众平台再将信息返回给客户端用户。如果缓存丢失的话,系统服务端会从数据库读取数据并写入缓存。所述缓存,为memcache缓存系统。通过本发明一种微信关键词人机交互方法,可方便获得实时更新信息。
【IPC分类】G06F17-27, G06F3-0481, G06F9-44
【公开号】CN104598442
【申请号】CN201510013832
【发明人】沈文策
【申请人】沈文策
【公开日】2015年5月6日
【申请日】2015年1月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1