本发明涉及计算机技术领域,尤其涉及信息交互处理方法和系统,用于人际沟通以及健康知识共享。
背景技术:
随着网络技术和移动通信技术的发展,与人们日常生活密切相关的电子产品应用越来越普遍。例如,智能手机、车载导航设备等。
在使用电子产品时,无论手写输入还是键盘输入,都存在各种限制。为了使用方便,经常需要输入语音,设备对语音进行识别后,输出语音的文字内容或者执行相应的操作指令。现在的健康医疗类节目通常是通过文字来进行交流,不够方便快捷。
技术实现要素:
本发明的目的是提供信息交互处理方法和系统,可以方便的快速和方便的实现音频信息的处理。
为实现上述目的,本发明提供了信息交互处理方法,所述方法包括:
第一移动终端生成查询请求,并发送给服务器;
所述服务器根据所述查询请求调用查询列表并发送给所述第一移动终端,所述查询列表中包括查询信息;
所述第一移动终端生成选择信息并发送给所述服务器,所述选择信息中包括第一查询信息;
所述服务器根据接收到的选择信息获取所述第一查询信息;
所述服务器根据所述第一查询信息获取对应的第一信息表并发送给所述第一移动终端,所述第一信息表中包括终端子列表和健康信息子列表;所述终端子列表包括第二终端id,所述健康信息子列表包括健康信息id;
所述服务器接收所述第一移动终端发送的请求信息;
所述服务器解析所述请求信息,如果是健康信息id则所述服务器根据所述健康信息id查询数据库获取对应的健康信息并发送给所述第一移动终端;如果是第二终端id,则所述服务器根据所述第二终端id向所述第二移动终端发送连接请求;
所述服务器接收所述第二移动终端发送的返回信息与所述第二移动终端建立连接;
所述服务器将建立连接请求发送给所述第一移动终端;
接收所述第一移动终端发送的第一沟通信息并发送给所述第二移动终端并播放;
接收所述第二移动终端返回的第二沟通信息并发送给所述第一移动终端并播放。
进一步地,所述方法还包括,所述第一移动终端再次发送选择信息,所述选择信息中包括第二查询信息。
进一步地,上述终端子列表还包括第二终端id在线状态列表,第二终端id在线状态列表包括所有第二终端id,第一移动终端可以选择是否向所述第二终端id在线状态列表中在线的第二终端id发送连接请求。
进一步地,上述终端子列表还包括第二终端id在线状态列表,所述第二终端id在线状态列表包括所有在线的第二终端id,第一移动终端可以选择是否向所述第二终端id在线状态列表中在线的第二终端id发送连接请求。
进一步地,上述健康信息子列表还包括健康信息第二终端id列表,第一移动终端可以选择是否向所述健康信息第二终端id列表发送连接请求。
进一步地,所述服务器根据所述健康信息id查询数据库获取对应的文本类的健康信息或语音类的健康信息或视音频类的健康信息并发送给所述第一移动终端。
进一步地,所述第一沟通信息和第二沟通信息是文本信息、语音信息或图片信息。
进一步地,一种信息交互处理系统,所述系统包括第一移动终端、第二移动终端和服务器;
所述第一移动终端用于生成查询请求,并发送给所述服务器;
所述服务器用于根据所述查询请求调用查询列表并发送给所述第一移动终端,所述查询列表中包括查询信息;根据接收到的选择信息获取所述第一查询信息;根据所述第一查询信息获取对应的第一信息表并发送给所述第一移动终端,所述第一信息表中包括终端子列表和健康信息子列表;所述终端子列表包括第二终端id,所述健康信息子列表包括健康信息id;接收所述第一移动终端发送的请求信息;解析所述请求信息,如果是健康信息id则所述服务器根据所述健康信息id查询数据库获取对应的健康信息并发送给所述第一移动终端;如果是第二终端id,则所述服务器根据所述第二终端id向所述第二移动终端发送连接请求;
所述第二移动终端,用于向所述服务器发送返回信息;
所述服务器还用于与所述第二移动终端建立连接,将建立连接请求发送给所述第一移动终端,接收所述第一移动终端发送的第一沟通信息并发送给所述第二移动终端并播放;接收所述第二移动终端返回的第二沟通信息并发送给所述第一移动终端并播放。
本发明实施例提供的信息交互处理系统和方法,可以简单便捷地在两个移动终端之间建立联系,同时可以为其他人提供参考资料。
附图说明
图1为本发明信息交互处理方法的流程图;
图2为本发明信息交互处理系统的示意图
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明信息交互处理方法的流程图,如图所示,本实施例的方法具体包括如下步骤:
步骤101,第一移动终端生成查询请求,并发送给服务器;
因为本发明是一种信息交互的方法,所以在信息交换之前,必须由一个移动终端发起,即第一移动终端首先要先向服务器发送查询请求;查询请求的目的是为了告知服务器,第一移动终端希望获取或者希望得到哪些信息。
步骤102,所述服务器根据所述查询请求调用查询列表并发送给所述第一移动终端,所述查询列表中包括查询信息;
当服务器接收到查询请求以后,获知第一移动终端希望进行信息交互,因此将第一移动终端可能获取信息的分类列表作为查询列表发送给第一移动终端。查询列表中包括了所有的查询信息,这些查询信息就是第一终端可以查询的信息,也就是说超出查询列表的信息是不可以被调用的。
步骤103,所述第一移动终端生成选择信息并发送给所述服务器,所述选择信息中包括第一查询信息;
第一移动终端选择某项查询信息,即第一查询信息,生成选择信息后将选择信息发送给服务器,请求提取该选择信息所对应的第一查询信息的详细信息数据。
步骤104,所述服务器根据接收到的选择信息获取所述第一查询信息;
服务器接收到选择信息后,分析出其中包含的信息相关于第一查询信息,随后生成调取第一查询信息指令,并发送至数据库请求获取所述第一查询信息的详细信息数据,数据库核实第一查询信息的调取指令,将数据库中包含的第一查询信息的详细信息发往服务器,若数据库无法获取第一查询信息的相关信息,则反馈给服务器“查找失败”的信息。
步骤105,所述服务器根据所述第一查询信息获取对应的第一信息表并发送给所述第一移动终端,所述第一信息表中包括终端子列表和健康信息子列表;
步骤106,所述终端子列表包括第二终端id,所述健康信息子列表包括健康信息id;
服务器获取数据库发送的第一查询信息的详细信息并生成第一信息表,将其发送给第一移动终端,第一信息表中包含的信息有两种,一种是终端子列表,包含了第二移动终端的第二终端id,另一种是健康信息子列表,包括的是本系统中的相关健康科普内容,该健康科普内容包括文字类、音视频类和图片类,每项健康科普内容都有一个健康信息id。
步骤107,所述服务器接收所述第一移动终端发送的请求信息;
第一移动终端接收到服务器发送的第一信息表后,对表中的详细进行选择,即选择某第二终端id或者某健康信息id,生成该信息的请求信息并提交至服务器。
步骤108,所述服务器解析所述请求信息,如果是健康信息id则所述服务器根据所述健康信息id查询数据库获取对应的健康信息并发送给所述第一移动终端;如果是第二终端id,则所述服务器根据所述第二终端id向所述第二移动终端发送连接请求;
服务器对第一移动终端发送的请求信息进行解析,解析出的结果如果是健康信息id,则服务器对数据库发出该健康信息id详细信息的调取命令,并在接收到数据库返回的结果后,将该健康信息发送给第一移动终端;解析出的结果如果是第二终端id,则服务器发出该第二终端id所属的第二移动终端请求建立连接指令。
步骤109,所述服务器接收所述第二移动终端发送的返回信息与所述第二移动终端建立连接;
第二移动终端接收到服务器发出的请求建立连接指令后,若确认连接,则服务器接收到其发送的返回信息,进而与第二移动终端建立连接;若一段时间内服务器未接收到第二移动终端的返回信息,则默认为建立连接失败。
步骤110,所述服务器将建立连接请求发送给所述第一移动终端;
服务器成功与第二移动终端建立连接后,对第一移动终端发送建立连接请求,服务器收到第一移动终端的返回信息后,则二者建立连接,若一段时间内,服务器未收到第一移动终端的返回信息,默认为建立连接失败。
步骤111,接收所述第一移动终端发送的第一沟通信息并发送给所述第二移动终端并播放;
服务器分别与第一移动终端和第二移动终端建立连接后,若第一移动终端发送出第一沟通信息,则该第一沟通信息将先发送至服务器处,随后由服务器发送至第二移动终端处,第二移动终端接收后在进行后续操作。
步骤112,接收所述第二移动终端返回的第二沟通信息并发送给所述第一移动终端并播放;
若第二移动终端发送出第二沟通信息,则该第二沟通信息将先发送至服务器处,随后由服务器发送至第一移动终端处,第一移动终端接收后在进行后续操作。
所述后续操作包括,所述第一移动终端再次发送选择信息,所述选择信息中包括第二查询信息。
第一移动终端需要对其他查询信息进行选择时,应该再次按照步骤103所述,发送选择信息并发送给服务器,该选择信息中就包含有第二查询信息,请求提取该选择信息所对应的第一查询信息的详细信息数据。
更进一步地,终端子列表还包括第二终端id在线状态列表,第二终端id在线状态列表包括所有第二终端id,第一移动终端可以选择是否向所述第二终端id在线状态列表中在线的第二终端id发送连接请求;
终端子列表中除包括第二终端id外,还包括第二终端id在线状态列表,该第二终端id在线状态列表中包括所有的第二终端id,既包括在线的第二终端id也包括不在线的第二终端id,其中不在线的第二终端id默认无法连通,第一移动终端若需要和在线的第二终端id建立连接则向服务器发送关于该第二终端id的建立连接请求。
上述的终端子列表还包括第二终端id在线状态列表,所述第二终端id在线状态列表包括所有在线的第二终端id,第一移动终端可以选择是否向所述第二终端id在线状态列表中在线的第二终端id发送连接请求。
终端子列表中除包括第二终端id外,还包括第二终端id在线状态列表,该第二终端id在线状态列表中包括所有在线的第二终端id,即不包括不在线的第二终端id,第一移动终端若需要和某第二终端id建立连接则向服务器发送关于该第二终端id的建立连接请求。
健康信息子列表还包括健康信息第二终端id列表,第一移动终端可以选择是否向所述健康信息第二终端id列表发送连接请求。
健康信息子列表出包括健康信息id外,还包括健康信息第二终端id列表,若第一移动终端需要按照id查看相关健康信息时,则可选择相关的健康信息第二终端id,并向服务器发送关于该健康信息第二终端id的建立连接请求。
所述服务器根据所述健康信息id查询数据库获取对应的文本类的健康信息或语音类的健康信息或视音频类的健康信息并发送给所述第一移动终端。
服务器接收到第一移动终端发送的关于健康信息id建立连接的请求后,即向数据库发出获取该健康信息id对应的详细信息的请求,健康信息id对应的可以是文本信息、图片信息和音视频信息,待数据库返回信息后,服务器将获取的健康信息发送到第一移动终端。
所述第一沟通信息和第二沟通信息是文本信息、语音信息或图片信息;
第一移动终端发出的第一沟通信息和第二移动终端发出的第二沟通信息不限制表现形式,可以是文本信息、语音信息或图片信息的任一种或者任几种的组合。
所述系统包括第一移动终端、第二移动终端和服务器;
所述第一移动终端用于生成查询请求,并发送给所述服务器;
所述服务器用于根据所述查询请求调用查询列表并发送给所述第一移动终端,所述查询列表中包括查询信息;根据接收到的选择信息获取所述第一查询信息;根据所述第一查询信息获取对应的第一信息表并发送给所述第一移动终端,所述第一信息表中包括终端子列表和健康信息子列表;所述终端子列表包括第二终端id,所述健康信息子列表包括健康信息id;接收所述第一移动终端发送的请求信息;解析所述请求信息,如果是健康信息id则所述服务器根据所述健康信息id查询数据库获取对应的健康信息并发送给所述第一移动终端;如果是第二终端id,则所述服务器根据所述第二终端id向所述第二移动终端发送连接请求;
所述第二移动终端,用于向所述服务器发送返回信息;
所述服务器还用于与所述第二移动终端建立连接,将建立连接请求发送给所述第一移动终端,接收所述第一移动终端发送的第一沟通信息并发送给所述第二移动终端并播放;接收所述第二移动终端返回的第二沟通信息并发送给所述第一移动终端并播放。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的系统及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或系统的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。