本发明涉及通讯技术领域,尤其涉及一种信息交互方法及系统。
背景技术:
随着社会的不断发展,人口老龄化问题也随之出现,并且愈演愈烈。人口老龄化是21世纪人类社会面临的重大问题,针对老年人提供相应的服务越来越受到重视。
针对老年人设计的移动终端已经得到了广泛使用。现有技术中基于移动终端进行信息交互普遍针对的服务对象是年轻人,一般为多个用户之间通过移动终端的应用程序进行信息交互。例如,微信、QQ等。然而,现在缺少一种针对老年人提供健康咨询服务的信息交互方法,尤其是在服务人员数量不足的情况下,如何提高服务效率,提升老人的满意度成为需要解决的问题。
技术实现要素:
本发明的目的是提供一种信息交互方法及系统,以解决现有技术中存在的问题。
为实现上述目的,第一方面,本发明提供了一种信息交互方法,所述方法包括:
第一终端向第一服务器发送第一请求消息,所述第一请求消息中包含第一用户ID;
所述第一服务器获取所述第一用户ID对应的第一服务ID发送给所述第一终端;
所述第一终端向所述第二服务器发送第二请求消息,所述第二请求消息中包含第一服务ID;
所述第二服务器根据所述第二请求消息从交互信息数据库中获取第一交互信息;
所述第二服务器将所述第一交互信息发送给所述第一服务ID对应的第二终端;
所述第二终端将所述第一交互信息处理成第二交互信息,并发送给所述第一服务器;
所述第一服务器将所述第二交互信息发送给所述第一终端。
进一步的,在第一终端向第一服务器发送第一请求消息之前,所述方法还包括:
所述第一终端接收第一用户输入的激活指令,根据所述激活指令获取信息交互界面数据;
根据所述信息交互界面数据生成信息交互界面。
进一步的,在所述第一服务器获取所述第一用户ID对应的第一服务ID发送给所述第一终端之前,所述方法还包括:
所述第一服务器对所述第一用户ID进行验证,验证成功后返回响应消息。
进一步的,所述第二请求消息还包括咨询信息,所述咨询信息为所述第一终端记录的所述第一用户输入的信息。
进一步的,所述第二服务器根据所述第二请求消息从交互信息数据库中获取第一交互信息具体包括:
所述第二服务器解析所述第二请求消息,提取所述咨询信息;
对所述咨询信息进行识别处理,根据识别结果获取查询条件信息;
根据所述查询条件信息在所述交互信息数据库中查询第一交互信息。
进一步的,所述第一交互信息具体包括:视频信息、音频信息、文字信息、图片信息、位置信息。
进一步的,所述第二终端将所述第一交互信息处理成第二交互信息具体包括:
所述第二终端对所述第一交互信息进行筛选,并添加第一服务ID,生成第二交互信息。
进一步的,在所述第一服务器将所述第二交互信息发送给所述第一终端之后,所述方法还包括:
所述第一终端对所述第二交互信息进行解析,并在所述信息交互界面进行显示。
进一步的,所述方法还包括:所述第二终端向所述第二服务器发送第三请求消息,所述第二服务器根据所述第三请求消息从交互信息数据库中获取第三交互信息并发送给所述第二终端;
所述第二终端将所述第三交互信息发送给所述第一服务器;
所述第一服务器将所述第三交互信息推送给所述第一终端。
第二方面,本发明提供了一种即时通讯系统,所述系统包括本发明实施例涉及的第一终端、第二终端、第一服务器和第二服务器。
本发明涉及的信息交互方法及系统,用户ID和服务ID建立对应关系,使用户能够利用服务ID获取交互信息,服务ID对应的终端根据用户发送的请求在交互信息数据库中查询相应的交互信息发送给用户终端,节省了人力成本和时间成本。
附图说明
图1为本发明实施例涉及的信息交互方法的流程图。
图2为本发明实施例涉及的信息交互系统的示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明技术方案中的第一终端为针对老年人设计的具有处理能力的终端设备,例如老人专用手机等。第二终端为服务端的终端设备,包括台式电脑、平板电脑、智能手机等。
图1为本发明信息交互方法的流程图,如图所示,本发明实施例具体包括如下步骤:
步骤101,第一终端向第一服务器发送第一请求消息,所述第一请求消息中包含第一用户ID。
在本步骤之前,需要对第一终端进行激活操作,第一终端接收第一用户输入的激活指令,根据激活指令获取信息交互界面数据,根据信息交互界面数据生成信息交互界面。
本步骤为第一用户ID对应的第一终端向第一服务器登录的过程,登录后,第一服务器存储第一用户ID。
步骤102,所述第一服务器获取所述第一用户ID对应的第一服务ID发送给所述第一终端。
在第一服务器获取第一用户ID对应的第一服务ID发送给第一终端之前,第一服务器需要对第一用户ID进行验证,验证成功则说明该用户ID已在第一服务器注册,为合法用户,验证成功后第一服务器向第一终端返回响应消息。
第一用户ID登录第一服务器之后,第一服务器为第一用户ID分配第一服务ID,从而第一用户ID和第一服务ID建立对应关系,第一用户ID和第一服务ID在信息交互界面进行信息交互。
其中,一个服务ID可以对应一个用户ID,也可以对应多个用户ID。当一个服务ID对应多个用户ID时,一个服务人员可以维护多个服务ID,为多个用户ID对应的用户服务,从而节省了服务人员数量。
步骤103,所述第一终端向所述第二服务器发送第二请求消息,所述第二请求消息中包含第一服务ID。
在步骤103之前,第一用户ID对应的第一终端和第一服务ID对应的第二终端均需要登录第二服务器。第二服务器存储第一用户ID、第一服务ID以及第一用户ID和第一服务ID之间的对应关系。第二服务器具体可以是云服务器,该云服务器可以从相应的云数据库中获取信息。
其中,第二请求消息中除包括第一服务ID之外,还包括咨询信息,咨询信息为第一终端记录的第一用户输入的信息。咨询信息包括语音信息、文字信息等。
例如,用户以文字形式或语音形式输入咨询信息为“白内障手术后饮食注意”等。
步骤104,所述第二服务器根据所述第二请求消息从交互信息数据库中获取第一交互信息。
具体的,第二服务器解析第二请求消息,提取咨询信息;对咨询信息进行识别处理,根据识别结果获取查询条件信息;根据查询条件信息在交互信息数据库中查询满足查询条件的第一交互信息。
当第二服务器为云服务器时,交互信息数据库为云数据库,云服务器可以根据查询条件在云数据库中查询满足条件的信息。
第一交互信息具体包括:视频信息、音频信息、文字信息、图片信息、位置信息。
如步骤103中的例子,第二服务器从第二请求消息中提取语音或者文字形式的咨询信息“白内障手术后饮食注意”,对咨询信息进行识别后,生成识别结果获取查询条件,根据查询条件信息在交互信息数据库中查询满足查询条件的咨询信息“白内障手术后饮食注意”对应的交互信息,交互信息的形式可以是视频信息、音频信息、文字信息、图片信息等。
如果第二服务器从第二请求消息中提取语音或者文字形式的咨询信息“某某医院怎么走”,则第二服务器对咨询信息进行识别后,生成识别结果获取查询条件,根据查询条件信息在交互信息数据库中查询该医院的位置信息。
步骤105,所述第二服务器将所述第一交互信息发送给所述第一服务ID对应的第二终端。
具体的,第二服务器接收第一终端发送的第二请求消息后,从中提取出第一服务ID,根据第一服务ID将第一交互信息发送到相应的第二终端。
如步骤104中的例子,第二服务器接收第一终端发送的第二请求消息后,从中提取出第一服务ID,根据第一服务ID将咨询信息“白内障手术后饮食注意”对应的交互信息发送到相应的第二终端。
步骤106,所述第二终端将所述第一交互信息处理成第二交互信息,并发送给所述第一服务器。
具体的,第二终端对第一交互信息进行筛选,并添加第一服务ID,生成第二交互信息。
第二终端根据预设条件对第一交互信息进行筛选,例如,筛除不完整文件、格式不符合要求的文件等,添加第一服务ID后生成向第一服务器发送的第二交互信息。
步骤107,所述第一服务器将所述第二交互信息发送给所述第一终端。
具体的,第一服务器接收到第二交互信息后,提取第一服务ID,根据第一服务ID查询到对应的第一用户ID,将第二交互信息发送给第一用户ID对应的第一终端。
在第一服务器将第二交互信息发送给第一终端之后,还包括:
第一终端对第二交互信息进行解析,并在信息交互界面进行显示。
另外,本发明技术方案还包括第二终端向第一终端推送信息的步骤,具体包括:第二终端向第二服务器发送第三请求消息,第二服务器根据第三请求消息从交互信息数据库中获取第三交互信息并发送给第二终端;第二终端将第三交互信息发送给第一服务器;第一服务器将第三交互信息推送给第一终端。
本发明涉及的信息交互方法及系统,用户ID和服务ID建立对应关系,使用户能够利用服务ID获取交互信息,服务ID对应的终端根据用户发送的请求在交互信息数据库中查询相应的交互信息发送给用户终端,节省了人力成本和时间成本。
图2为本发明实施例涉及的信息交互系统的示意图。如图所示,所述系统包括:第一终端1、第二终端2、第一服务器3和第二服务器4。
第一终端1向第一服务器3发送第一请求消息,第一请求消息中包含第一用户ID;第一服务器3获取第一用户ID对应的第一服务ID发送给第一终端1;第一终端1向第二服务器4发送第二请求消息,第二请求消息中包含第一服务ID;第二服务器4根据第二请求消息从交互信息数据库中获取第一交互信息;第二服务器4将第一交互信息发送给第一服务ID对应的第二终端2;第二终端2将第一交互信息处理成第二交互信息,并发送给第一服务器3;第一服务器3将第二交互信息发送给第一终端1。
本发明涉及的信息交互系统,用户ID和服务ID建立对应关系,使用户能够利用服务ID获取交互信息,服务ID对应的终端根据用户发送的请求在交互信息数据库中查询相应的交互信息发送给用户终端,节省了人力成本和时间成本。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。