一种基于人工智能应用开发的方法、系统及存储介质技术方案

技术编号:23314757 阅读:156 留言:0更新日期:2020-02-11 17:40
本发明专利技术公开了一种基于人工智能应用开发的方法、系统及存储介质,其开发的方法主要包括步骤:用户在客户端通过文本框输入会话数据;云平台接收用户通过文本框输入的会话数据,并提交到应用服务器,建立用户与人工智能之间的信息交流;应用服务器接收到客户端发出的会话数据后,进入AI算法模型,通过相关算法获得指令数据;应用服务器处理指令数据和会话数据并返回指令结果;客户端接收到指令结果后,通过本地脚本语言执行返回的指令结果,并在云平台上响应效果;本发明专利技术提供的基于人工智能应用开发的方法,可提高应用开发的效率,提高重用性,且可降低应用开发成本和维护成本。

A method, system and storage medium of application development based on Artificial Intelligence

【技术实现步骤摘要】
一种基于人工智能应用开发的方法、系统及存储介质
本专利技术涉及人工智能应用的
,特别涉及一种基于人工智能应用开发的方法、系统及存储介质。
技术介绍
目前,在软件开发领域中,人工智能应用慢慢地活跃起来,受到了各大软件服务商的重视,基于人工智能的SAAS平台也不断地推向市场,如天猫精灵等;小型的软件厂商为了快速构件基于人工智能的应用,尝尝选择使用第三方服务商,但第三方服务商一般只提供相关的调用入口和利用专门提供的脚本语言提取信息的方法,具体的业务逻辑还需要软件厂商自己实现并在服务器上发布才能完成整个人工智能应用开发过程;然而采用上述方式进行人工智能应用的开发,开发效率低,当需要进行业务升级时,需要调整软件厂商的服务代码,甚至是第三方服务商的脚本代码,维护成本高。可见,现有技术还有待改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种基于人工智能应用开发的方法、系统及存储介质,其人工智能应用开发的方法可有效提高应用开发的效率,提高重用性,且可降低应用开发成本和维护成本。为了达到上述目的,本专利技术采取了以下技术方案:一种基于人工智能应用开发的方法,包括以下步骤:S100、用户在客户端通过文本框输入会话数据;S200、云平台接收用户通过文本框输入的会话数据,并提交到应用服务器,建立用户与人工智能之间的信息交流;S300、应用服务器接收到客户端发出的会话数据后,进入AI算法模型,通过相关算法获得指令数据;S400、应用服务器处理指令数据和会话数据并返回指令结果;S500、客户端接收到指令结果后,通过本地脚本语言执行返回的指令结果,并在云平台上响应效果。所述的基于人工智能应用开发的方法中,所述步骤S300具体包括步骤:S301、应用服务器接收客户端的会话数据后,进入AI算法模型;S302、应用服务器先读取系统数据库整理好的构件库,然后把构件库和会话数据一并放入余弦相似度算法;S303、通过余弦相似度算法返回一个带有数字的结果集,数字最大的再经冒泡法排序算法被放到结果集的顶端;S304、若结果集的顶端的结果数量等于1,则输出该结果为指令数据;若结果集的顶端的结果数量大于1,则进入概率算法,根据一定的权重设定返回一个最接近用户需求的结果为指令数据;若结果集顶端的结果数量小于1,则输出为空值。所述的基于人工智能应用开发的方法中,所述构件库包括若干函数构件,所述函数构件分别对应一个应用类型和一个入口参数,所述函数构件包括应用执行模块和指令结果返回模块。所述的基于人工智能应用开发的方法中,所述步骤S400具体包括步骤:S401、应用服务器根据指令数据判断用户所要执行的应用类型;S402、应用服务器根据所要执行的应用类型,从会话数据中提取该应用需要的入口参数;S403、应用服务器对入口参数进行分析,获取构件库中的函数构件,执行应用并返回指令结果。所述的基于人工智能应用开发的方法中,所述步骤S300还包括:S305、应用服务器发布调用接口,所述调用接口以http或https协议发布。所述的基于人工智能应用开发的方法中,所述指令结果的传输格式为json。本专利技术还相应提供了一种基于人工智能应用开发的系统,其中,所述基于人工智能应用开发的系统包括:云端平台、应用服务器以及客户端,所述应用服务器分别与云端平台和客户端连接;所述云平台用于接收用户在客户端通过文本框输入的会话数据并提交到应用服务器,建立用户与AI之间的信息交流;所述应用服务器用于接收到会话数据后,进入AI算法模型,通过相关算法获得指令数据;所述应用服务器用于处理会话数据和指令数据并返回指令结果。本专利技术还相应提供了一种存储介质,其中,所述存储介质存储有基于人工智能应用开发的程序,所述基于人工智能应用开发的程序被处理器执行时实现如上述基于人工智能应用开发的方法的步骤。有益效果与现有技术相比,本专利技术提供了一种基于人工智能应用开发的方法、系统及存储介质,通过AI在云平台获取资源,达到应用所要实现的效果,且充分发挥已累积的构件库的优势,合理地利用已有资源,对开发者提供直接或间接的帮助,以达到更高的开发效率,减少开发周期,降低开发和维护成本,提高重用性。附图说明图1为本专利技术提供的基于人工智能应用开发的方法的逻辑框图;图2为本专利技术提供的步骤S300的流程图;图3为本专利技术提供的步骤S400的流程图;图4为本专利技术提供的获取指令数据的流程示意图;图5为本专利技术提供的基于人工智能应用开发的系统的功能原理框图。具体实施方式本专利技术提供了一种基于人工智能应用开发的方法、系统及存储介质,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术作进一步详细说明。应当理解的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供了一种基于人工智能应用开发的方法,包括以下步骤:S100、用户在客户端通过文本框输入会话数据。在实际操作中,当进行会话交流时,可选用多种界面,本专利技术选用的是html5做的类聊天工具通讯界面,一般界面上部分为用户与AI之间的信息交流内容,下部分为信息输入框和发送按钮。S200、云平台接收用户通过文本框输入的会话数据,并提交到应用服务器,建立用户与人工智能之间的信息交流;S300、应用服务器接收到客户端发出的会话数据后,进入AI算法模型,通过相关算法获得指令数据;S400、应用服务器处理指令数据和会话数据并返回指令结果;S500、客户端接收到指令结果后,通过本地脚本语言执行返回的指令结果,并在云平台上响应效果。进一步地,请参阅图2和图4,所述步骤S300具体包括步骤:S301、应用服务器接收客户端的会话数据后,进入AI算法模型;S302、应用服务器先读取系统数据库整理好的构件库,然后把构件库和会话数据一并放入余弦相似度算法;所述余弦相似度算法的算法公式为其中,A和B均为向量。S303、通过余弦相似度算法返回一个带有数字的结果集,如a(0.8),b(0.2)……,数字最大的再经冒泡法排序算法被放到结果集的顶端。S304、若结果集的顶端的结果数量等于1,则输出该结果为指令数据;若结果集的顶端的结果数量大于1,则进入概率算法,根据一定的权重设定返回一个最接近用户需求的结果为指令数据;若结果集顶端的结果数量小于1,则输出的结果空值;应用服务器将空值返回,客户端中显示“无法执行该应用”。进一步地,所述构件库包括若干函数构件,所述函数构件分别对应一个应用类型和一个入口参数,所述函数构件包括应用执行模块和指令结果返回模块。以天气预报为例,该函数构件的应用类型为天气预报,目的在于获知某个城市的天气情况,可设置入口参本文档来自技高网...

【技术保护点】
1.一种基于人工智能应用开发的方法,其特征在于,包括以下步骤:/nS100、用户在客户端通过文本框输入会话数据;/nS200、云平台接收用户通过文本框输入的会话数据,并提交到应用服务器,建立用户与人工智能之间的信息交流;/nS300、应用服务器接收到客户端发出的会话数据后,进入AI算法模型,通过相关算法获得指令数据;/nS400、应用服务器处理指令数据和会话数据并返回指令结果;/nS500、客户端接收到指令结果后,通过本地脚本语言执行返回的指令结果,并在云平台上响应效果。/n

【技术特征摘要】
1.一种基于人工智能应用开发的方法,其特征在于,包括以下步骤:
S100、用户在客户端通过文本框输入会话数据;
S200、云平台接收用户通过文本框输入的会话数据,并提交到应用服务器,建立用户与人工智能之间的信息交流;
S300、应用服务器接收到客户端发出的会话数据后,进入AI算法模型,通过相关算法获得指令数据;
S400、应用服务器处理指令数据和会话数据并返回指令结果;
S500、客户端接收到指令结果后,通过本地脚本语言执行返回的指令结果,并在云平台上响应效果。


2.根据权利要求1所述的一种基于人工智能应用开发的方法,其特征在于,所述步骤S300具体包括步骤:
S301、应用服务器接收客户端的会话数据后,进入AI算法模型;
S302、应用服务器先读取系统数据库整理好的构件库,然后把构件库和会话数据一并放入余弦相似度算法;
S303、通过余弦相似度算法返回一个带有数字的结果集,数字最大的再经冒泡法排序算法被放到结果集的顶端;
S304、若结果集的顶端的结果数量等于1,则输出该结果为指令数据;
若结果集的顶端的结果数量大于1,则进入概率算法,根据一定的权重设定返回一个最接近用户需求的结果为指令数据;
若结果集顶端的结果数量小于1,则输出为空值。


3.根据权利要求2所述的一种基于人工智能应用开发的方法,其特征在于,所述构件库包括若干函数构件,所述函数构件分别对应一个应用类型和一个入口参数,所述函数构件包括应用执行模块和指令结果返回模块...

【专利技术属性】
技术研发人员:黄海沈仕宗余松森黎有钟亮明林波高秀敏阮小艳
申请(专利权)人:广州市金度信息科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1