交互式问题求解方法及服务器及系统的制作方法_4

文档序号:9547257阅读:来源:国知局
的所述结论作为新增已知条件添加至所述待求解几何问题的已知条件中;直至根据所述用户终端发送的所述用户选择的已知条件、求解规则和结论能够直接得出所述待求解几何问题所需得出的结论。
[0136]所述预存单元500,还用于预先存储所述待求解几何问题中可选择添加的辅助点和/或辅助线,以及添加各所述辅助点和/或辅助线后分别对应的图;
[0137]如图14所示,所述服务器还包括:第三信息发送单元700,用于将所述用户在所述待求解几何问题库中选择的所述待求解几何问题的题干和原图,以及所述待求解几何问题中可选择添加的辅助点和/或辅助线发送至所述用户终端;所述服务器还包括:第四信息获得单元701,用于获得所述用户终端发送的用户选择添加的辅助点和/或辅助线;
[0138]第四信息发送单元702,用于将添加所述用户选择添加的所述辅助点和/或辅助线后的图发送至所述用户终端;所述第一信息发送单元502,用于将所述待求解几何问题的每个已知条件、与所述已知条件和添加的所述辅助线或/和辅助点相关的所有求解规贝1J,以及根据求解规则对各所述已知条件及添加的所述辅助线或/和辅助点进行单步推理可直接得到的所有结论发送至所述用户终端。
[0139]所述第一判断单元504,还用于判断根据所述用户选择的已知条件和求解规则,是否能直接得到所述用户选择的结论,如果否,则重新将所述待求解几何问题的每个已知条件、与所述已知条件相关的所有求解规则,以及根据所述求解规则对各所述已知条件进行单步推理可直接得到的所有结论发送至所述用户终端。
[0140]本发明实施例所提供的服务器,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,服务器实施例部分未提及之处,可参考前述方法实施例中相应内容。
[0141]如图17所示,本发明实施例还提供了一种交互式问题求解服务器的结构示意图,包括:处理器400,存储器404,总线402和通信接口 403,所述处理器400、通信接口 403和存储器404通过总线402连接。
[0142]其中,存储器404可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口 403 (可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0143]处理器400用于执行存储器404中的可执行模块,例如计算机程序401 ;处理器400通过通信接口 403接收数据流;
[0144]总线402可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0145]其中,存储器404用于存储程序401,所述处理器400在接收到执行指令后,执行所述程序401,前述本发明实施例任一实施例揭示的过程定义的服务器所执行的方法可以应用于处理器400中,或者由处理器400实现。
[0146]在具体实现中,程序401可以包括程序代码,所述程序代码包括计算机操作指令和算法等;
[0147]处理器400可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器400中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器400可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器404,处理器400读取存储器404中的信息,结合其硬件完成上述方法的步骤。
[0148]本发明实施例所提供的进行服务器中的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0149]实施例3
[0150]如图15所示,本发明实施例提供了一种交互式问题求解系统,包括服务器900和用户终端800,所述服务器900中预先存储有待求解几何问题库和求解规则数据库,所述求解规则数据库中的求解规则包括平面几何的推理规则、公理、定义和定理,以及代数的基本定理和规则;
[0151]所述用户终端800,用于获得并显示所述服务器900发送的信息,获得用户在显示的信息中选择的内容,将用户选择的内容发送至所述服务器900,所述用户选择的内容包括待求解几何问题、已知条件、求解规则和结论;
[0152]所述服务器900,用于获得所述用户终端800发送的用户在所述待求解几何问题库中选择的待求解几何问题;将所述待求解几何问题的每个已知条件、与所述已知条件相关的所有求解规则,以及根据求解规则对各所述已知条件进行单步推理可直接得到的所有结论发送至所述用户终端800;获得所述用户终端800发送的所述用户选择的已知条件、求解规则和结论;判断根据所述用户选择的已知条件和求解规则,是否能直接得到所述用户选择的结论,如果是,则将所述用户选择的结论作为新增已知条件添加至所述待求解几何问题的已知条件中。
[0153]所述服务器900还用于,将包括所述新增已知条件的所述待求解几何问题的每个已知条件、与包括所述新增已知条件的所述待求解几何问题的每个已知条件相关的所有求解规则,以及根据求解规则对所述包括所述新增已知条件的所述待求解几何问题的已知条件进行单步推理可直接得到的所有结论发送至所述用户终端800 ;再次获得所述用户终端800发送的所述用户选择的已知条件、求解规则和结论,所述用户此次选择的已知条件中包括至少一个所述新增已知条件;判断根据再次获得的所述用户选择的已知条件和求解规贝1J,是否能直接得到再次获得的所述用户选择的结论,如果是,则将再次获得的所述用户选择的所述结论作为新增已知条件添加至所述待求解几何问题的已知条件中;直至根据所述用户终端800发送的所述用户选择的已知条件、求解规则和结论能够直接得出所述待求解几何问题所需得出的结论。
[0154]本发明实施例所提供的系统,其实现原理及产生的技术效果和前述实施例1、实施例2相同,为简要描述,系统实施例部分未提及之处,可参考前述实施例中相应内容。
[0155]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0156]在本申请所提供的几个实施例中,应该理解到,所揭露的服务器和方法,可以通过其它的方式实现。以上所描述的服务器实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的服务器、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0157]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0158]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0159]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0160]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1