
技术摘要:
本发明提供了一种基于通讯工具的软件开发管理方法、系统及移动终端,该方法包括:控制通讯工具接收用户发送的文本指令,判断文本指令中的文本词汇与本地预存储的指令表是否匹配;若是,根据匹配结果获取目标功能模块和目标功能指令,对用户和/或用户所处的指令发送环境 全部
背景技术:
随着我国综合国力的不断提高和科技技术水平的不断进步,计算机技术已经得到 了越来越广泛的应用,计算机为我们提供服务的根本就是软件技术。软件工程开发已经成 为了一项根本工作内容。在软件工程的开发过程中必须要有正确的开发方法作为基础,才 能使软件工程的开发顺利进行。 目前,软件工程的开发方法有很多种,各种软件开发需求层出不穷。软件开发流程 主要是,先根据客户的需求确定软件开发的具体方案。该方案可以包括项目工期以及对应 的开发团队人员等信息。软件开发方案确定下来以后,再根据方案中确定的方式,令相应的 开发团队人员开发软件中的相应模块。 现有的软件开发过程中,软件团队中各部门的技术能力有较大的差异,无法要求 团队中所有成员均能达到技术人员的能力,而团队中的非技术团队(如测试、策划、美术、产 品等)对相应的工具链也有一定的使用需求,在常见的使用场景中,非技术团队人员需要在 复杂的工具系统中谨慎地操作对应的功能,容易出现操作失误和难以上手的现象,进而导 致软件开发效率低下。
技术实现要素:
本发明实施例的目的在于提供一种基于通讯工具的软件开发管理方法、系统及移 动终端,旨在解决现有的软件开发过程中,由于非技术团队人员容易出现操作失误和难以 上手所导致的软件开发效率低下的问题。 本发明实施例是这样实现的,一种基于通讯工具的软件开发管理方法,所述方法 包括: 控制通讯工具接收用户发送的文本指令,并判断所述文本指令中的文本词汇与本 地预存储的指令表是否匹配; 若所述文本词汇与所述指令表相匹配,根据匹配结果获取目标功能模块和目标功 能指令,并对所述用户和/或所述用户所处的指令发送环境进行权限校验; 若所述用户和/或所述指令发送环境的权限校验均合格,判断所述文本指令中是 否携带附加指令参数; 若所述文本指令中携带所述附加指令参数时,根据所述附加指令参数控制所述目 标功能模块执行所述目标功能指令; 若所述文本指令中未携带所述附加指令参数时,控制所述目标功能模块直接执行 所述目标功能指令。 更进一步的,所述判断所述文本指令中的文本词汇与本地预存储的指令表是否匹 4 CN 111596895 A 说 明 书 2/12 页 配的步骤包括: 对所述文本词汇进行分词,得到分词词汇,并判断所述分词词汇的首个词汇是否 为预设保留关键词; 当判断到所述首个词汇是所述预设保留关键词时,根据所述分词词汇查询帮助信 息,并将所述帮助信息对所述用户进行提示显示。 更进一步的,所述判断所述分词词汇的首个词汇是否为预设保留关键词的步骤之 后,所述方法还: 当判断到所述首个词汇不是所述预设保留关键词时,判断所述首个词汇是否为模 块名称; 当判断到所述首个词汇是所述模块名称时,根据所述首个词汇查询所述目标功能 模块,并获取所述目标功能模块的功能指令表; 根据所述分词词汇在所述功能指令表中进行指令查询,以得到所述目标功能指 令。 更进一步的,所述判断所述首个词汇是否为模块名称的步骤之后,所述方法还包 括: 当判断到所述首个词汇不是所述模块名称时,根据所述分词词汇在本地所有功能 模块中的所述功能指令表中进行指令查询,以得到所述目标功能指令。 更进一步的,所述判断所述文本指令中的文本词汇与本地预存储的指令表是否匹 配的步骤包括: 对所述文本词汇进行分词,得到分词词汇,并将所述分词词汇与本地所有功能模 块中的功能指令表进行相似度匹配,以得到指令相似值; 根据所述指令相似值对匹配到的功能指令进行排序,以生成相似度排序表,并判 断所述相似度排序表中的所述指令相似值是否小于相似度阈值; 当判断到所述指令相似值小于所述相似度阈值时,将所述指令相似值对应的所述 功能指令在所述相似度排序表中进行删除; 对所述相似度排序表中的所述功能指令进行编号标记,并将标记后的所述相似度 排序表对所述用户进行显示; 当接收到所述用户发送的编号选取指令时,根据所述编号选取指令在所述相似度 排序表中获取所述目标功能指令,并根据所述目标功能指令查询对应的所述目标功能模 块。 更进一步的,所述对所述用户和/或所述用户所处的指令发送环境进行权限校验 的步骤包括: 获取所述目标功能模块的用户白名单和所述用户的用户信息; 当判断到所述用户信息与所述用户白名单相匹配,则判定所述用户的权限校验合 格; 获取所述目标功能模块的频道白名单,并获取发送所述文本指令的当前频道; 当判断到所述当前频道在所述频道白名单中时,判定所述指令发送环境的权限校 验合格。 更进一步的,所述对所述用户和/或所述用户所处的指令发送环境进行权限校验 5 CN 111596895 A 说 明 书 3/12 页 的步骤还包括: 向所述用户发送登录链接,以使所述用户在所述登录链接进行账号登录; 获取所述登录链接上登录的第三方账号,并当判断到所述第三方账号满足预设权 限时,判定所述用户和/或所述指令发送环境的权限校验均合格。 更进一步的,所述方法还包括: 获取发送所述文本指令的当前频道,当判断到所述当前频道为公共聊天频道时, 判断所述文本指令的指令前端是否是预设标识,所述预设标识包括预设符号和预设账号; 当判断到所述文本指令的指令前端是所述预设标识时,将所述文本指令标记为触 发指令。 本发明实施例的另一目的在于提供一种软件开发管理系统,所述系统包括: 指令匹配模块,用于控制通讯工具接收用户发送的文本指令,并判断所述文本指 令中的文本词汇与本地预存储的指令表是否匹配; 权限校验模块,用于若所述文本词汇与所述指令表相匹配,根据匹配结果获取目 标功能模块和目标功能指令,并对所述用户和/或所述用户所处的指令发送环境进行权限 校验; 附加参数判断模块,用于若所述用户和/或所述指令发送环境的权限校验均合格, 判断所述文本指令中是否携带附加指令参数; 指令执行模块,用于若所述文本指令中携带所述附加指令参数时,根据所述附加 指令参数控制所述目标功能模块执行所述目标功能指令;若所述文本指令中未携带所述附 加指令参数时,控制所述目标功能模块直接执行所述目标功能指令。 本发明实施例的另一目的在于提供一种移动终端,包括存储设备以及处理器,所 述存储设备用于存储计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行 上述的基于通讯工具的软件开发管理方法。 本发明实施例,非技术团队人员可以通过发送文本指令即可完成以往需要“打开 相应工具-登录相应系统-打开相应功能-制定功能参数->行相应功能”的复杂流程,降低了 用户操作难度和出现失误的几率,有效提升了软件开发过程中的开发效率,通过对用户和/ 或用户所处的指令发送环境进行权限校验的设计,有效的防止了无权限人员的错误操作, 提高了软件开发的安全性。 附图说明 图1是本发明第一实施例提供的基于通讯工具的软件开发管理方法的流程图; 图2是本发明第二实施例提供的基于通讯工具的软件开发管理方法的流程图; 图3是本发明第三实施例提供的基于通讯工具的软件开发管理方法的流程图; 图4是本发明第四实施例提供的基于通讯工具的软件开发管理方法的流程图; 图5是本发明第五实施例提供的软件开发管理系统的结构示意图; 图6是本发明第六实施例提供的移动终端的结构示意图。