业务网站项目构建方法、装置、计算机设备和存储介质与流程

文档序号:21931051发布日期:2020-08-21 14:55阅读:206来源:国知局
业务网站项目构建方法、装置、计算机设备和存储介质与流程

本申请涉及互联网技术领域,特别是涉及一种业务网站项目构建方法、装置、计算机设备和存储介质。



背景技术:

在构建业务网站项目的过程中,业务类网站通常会根据业务需求被划分为多个模块,而对业务网站项目进行开发,则需要对各个业务网站模块进行配置,从而完成网站项目的构建。

相关技术所提供的业务类网站项目的构建方案,每次在业务类网站项目构建时都需要根据实际业务开发需求,重新编写构建相应业务类网站项目的代码,容易造成模块代码重复开发,导致业务网站项目的构建效率较低。



技术实现要素:

基于此,有必要针对相关技术中存在的业务网站项目的构建效率较低的技术问题,提供一种业务网站项目构建方法、装置、计算机设备和存储介质。

一种业务网站项目构建方法,包括:

获取针对于待构建业务网站项目的业务需求文本信息;

对所述业务需求文本信息进行语义分析,从多个预设的业务类型中获取与所述业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;

从多个预先构建的业务模块结构中,获取与所述目标业务类型对应的多个候选业务模块结构;

根据对所述多个候选业务模块结构的选择指令,获取目标业务模块结构;

利用预存的与所述目标业务模块结构对应的业务网站项目配置文件,构建所述业务网站项目。

一种业务网站项目构建装置,包括:

信息获取模块,用于获取针对于待构建业务网站项目的业务需求文本信息;

类型获取模块,用于对所述业务需求文本信息进行语义分析,从多个预设的业务类型中获取与所述业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;

结构获取模块,用于从多个预先构建的业务模块结构中,获取与所述目标业务类型对应的多个候选业务模块结构;

结构选择模块,用于根据对所述多个候选业务模块结构的选择指令,获取目标业务模块结构;

项目构建模块,用于利用预存的与所述目标业务模块结构对应的业务网站项目配置文件,构建所述业务网站项目。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取针对于待构建业务网站项目的业务需求文本信息;对所述业务需求文本信息进行语义分析,从多个预设的业务类型中获取与所述业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;从多个预先构建的业务模块结构中,获取与所述目标业务类型对应的多个候选业务模块结构;根据对所述多个候选业务模块结构的选择指令,获取目标业务模块结构;利用预存的与所述目标业务模块结构对应的业务网站项目配置文件,构建所述业务网站项目。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取针对于待构建业务网站项目的业务需求文本信息;对所述业务需求文本信息进行语义分析,从多个预设的业务类型中获取与所述业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;从多个预先构建的业务模块结构中,获取与所述目标业务类型对应的多个候选业务模块结构;根据对所述多个候选业务模块结构的选择指令,获取目标业务模块结构;利用预存的与所述目标业务模块结构对应的业务网站项目配置文件,构建所述业务网站项目。

上述业务网站项目构建方法、装置、计算机设备和存储介质,首先获取针对于待构建业务网站项目的业务需求文本信息,对该业务需求文本信息进行语义分析,在多个预先设定的业务类型当中确定出与语义分析结果相匹配的目标业务类型,再从多个预先构建的业务模块结构中,选取与该目标业务类型所对应的多个候选业务模块结构,然后可根据用户对该多个候选业务模块结构的选择指令从中选择目标业务模块结构,然后根据该目标业务模块结构获取对应的业务网站项目配置文件,利用该业务网站项目配置文件构建业务网站项目。该方案可以对用户的业务需求文本信息进行语义分析从而智能化地构建业务网站项目,无需用户每次应对业务开发需求,都要重新配置编写构建相应业务类网站项目的代码,提高代码复用率,减少业务网站项目的重复工作量,提升业务网站项目构建效率,并且可以创建相应的代码仓库,定期更新优化,便于网站项目统一管理。

附图说明

图1为一个实施例中业务网站项目构建方法的应用环境图;

图2为一个实施例中业务网站项目构建方法的流程示意图;

图3为一个实施例中获取业务需求文本信息的步骤的流程示意图;

图4为一个实施例中获取目标业务模块结构的步骤的流程示意图;

图5为另一个实施例中业务网站项目构建方法的流程示意图;

图6为一个应用示例中业务网站项目快速生成工具的架构图;

图7为一个应用示例中业务网站项目快速生成工具的处理流程图;

图8为一个实施例中业务网站项目构建装置的结构框图;

图9为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的业务网站项目构建方法,可以应用于如图1所示的应用环境中,图1为一个实施例中业务网站项目构建方法的应用环境图。该应用场景可以包括终端110和服务器120,其中,终端110可以通过网络与服务器120通信连接。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

本申请提供的业务网站项目构建方法,可以由终端110单独执行,也可以由终端110和服务器120配合执行。

其中,服务器120可以将预先生成业务网站项目构建工具,发送给终端110,以使得终端110运行该业务网站项目构建工具即可单独完成业务网站项目的构建过程。具体而言,终端110可以在需要构建业务网站项目时,运行该业务网站项目构建工具,由此,终端110获取针对于待构建业务网站项目的业务需求文本信息,然后对业务需求文本信息进行语义分析,得到业务需求文本信息的语义分析结果,接着终端110可以从多个预设的业务类型中获取与该语义分析结果匹配的业务类型,作为目标业务类型;然后,终端110可以从多个预先构建的业务模块结构中,获取与该目标业务类型对应的多个候选业务模块结构,并根据对多个候选业务模块结构的选择指令,获取目标业务模块结构,最后终端110即可利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

除此以外,终端110也可以先获取针对于待构建业务网站项目的业务需求文本信息,将该业务需求文本信息发送给服务器120,服务器120对该业务需求文本信息进行语义分析,得到该业务需求文本信息的语义分析结果,然后服务器120可以从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型,并从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构,将该多个候选业务模块结构发送给终端110,由终端110获取对该多个候选业务模块结构的选择指令,并将该选择指令发送给服务器120,服务器120即可根据该选择指令获取目标业务模块结构,并利用预存的与该目标业务模块结构对应的业务网站项目配置文件,将该业务网站项目配置文件发送给终端110,由终端110利用该业务网站项目配置文件构建业务网站项目,从而实现由终端110和服务器120配合执行上述业务网站项目构建方法。

下面结合实施例以及附图对本申请提供的业务网站项目构建方法作进一步说明。

在一个实施例中,如图2所示,图2为一个实施例中业务网站项目构建方法的流程示意图,提供了一种业务网站项目构建方法,以该方法应用于图1中的终端110为例进行说明,该业务网站项目构建方法,可以包括以下步骤:

步骤s201,获取针对于待构建业务网站项目的业务需求文本信息;

本步骤中,开发人员等用户可以在终端110所提供的网站开发工具的网站配置界面上录入业务需求文本信息,该业务需求文本信息可以是开发人员对所希望构建的业务网站项目的文字描述。

具体的,终端110可以展示网站配置界面,用户在该网站配置界面上录入针对于待构建业务网站项目的业务需求文本信息,终端110获取用户在该网站配置界面上录入业务需求文本信息。

作为一种实施方式,为保障业务需求文本信息的私密和安全性,可将业务需求文本信息存储于区块链中,通过区块链实现业务需求文本信息在不同平台或终端间的共享。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

终端110通过直接获取业务需求文本信息的方式,能够基于该文本信息方便地构建业务网站项目,无需用户一开始就确定好所需要的各个业务模块,而且在业务网站项目构建过程中,用户一开始往往难以把握其所需要的各个业务模块,本步骤终端110可获取用户对待构建业务网站项目的业务需求进行描述的文本信息,即可在后续步骤基于该业务需求文本信息进行业务网站项目构建。

步骤s202,对业务需求文本信息进行语义分析,从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型。

其中,目标业务类型是指待构建的业务网站项目所对应的业务类型,不同的业务网站项目可以对应于不同的业务类型。以政务申请类业务网站为例,政务申请类业务网站可以包括首页、信息自检页、表单填写页、材料上传页、结果页等页面,其中,首页主要用来展示各个申请入口,信息自检页用来展示当前申请业务信息及申请人信息,表单填写页供用户填写申请当前业务需要的各种信息,材料上传页供用户上传申请当前业务需要上传的材料文件,结果页用于提示用户是否提交成功,并返回对应申请号等。

本步骤中,终端110可以利用预先构建的语义分析模型对业务需求文本信息进行语义分析,例如可以通过语义分析分析模型从业务需求文本信息中提取需求关键字,该关键字可以用于反映该用户构建业务网站的主要需求,例如,对于“我想要一个能够满足一些政务业务申请的网站项目,最好能提供主要的申请流程页面”的业务需求文本信息,终端110可以利用语义分析模型对业务需求文本信息进行语义分析,将这段文本信息进行分词处理,得到分词结果,利用该分词结果,在多个预设的业务类型中选取相应的目标业务类型,例如对于‘业务申请’、‘政务’、‘申请流程’等可以作为分词结果,可以从多个预设的业务类型中选取例如‘政务申请类’作为该目标业务类型。

步骤s203,从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构;

本步骤中,终端110可以预先构建多个候选业务模块结构,各业务模块结构可以对应于不同业务类型的不同业务流程,也就是说,一种业务类型可以与多种业务流程相对应,每种业务类型的各业务流程可以分别与一种业务模块结构相对应。

具体的,以政务申请类作为目标业务类型为例,终端110可以先选取出与该目标业务类型对应的候选业务模块结构,该候选业务模块结构的数量可以为多个,而一般的政务申请类对应的业务模块结构主要包括:首页模块:用来展示各个申请入口;信息自检页模块:用来展示当前申请业务信息及申请人信息;表单填写页模块:供用户填写申请当前业务需要的各种信息;材料上传页模块:供用户上传申请当前业务需要上传的材料文件;结果页模块:提示用户是否提交成功,并返回对应申请号。而由于政务申请类需求的多样性,可以在各业务模块之间添加中间业务模块,如在材料上传页模块后添加结果预览模块等,形成新的业务模块结构,也可以去除信息自检页模块,形成新的业务模块结构,还可以在信息自检页模块添加页面路径,以供用户可以选择直接从信息自检页模块跳转到结果页模块等,同样可以形成新的业务模块结构。终端110可以对这些业务模块结构进行预先封装,构建得到多个候选业务模块结构,分别对应于不同业务类型的各种业务流程。

在构建业务模块结构的过程中,终端110还可以为各种业务模块结构标注相应的业务类型,这样,终端110即可将目标业务类型在各预先标注的业务类型中进行匹配,从而根据匹配结果从多个预先构建的业务模块结构中,选取与目标业务类型相匹配的多个候选业务模块结构。

步骤s204,根据对多个候选业务模块结构的选择指令,获取目标业务模块结构;

本步骤中,终端110可以将多个候选业务模块结构进行展示,以供用户从展示出来的各候选业务模块结构中选择一个或者多个候选业务模块结构,在用户选择后,终端110获取用户对多个候选业务模块结构的选择指令,根据该选择指令确定用户从中选择的一个或者多个候选业务模块结构,作为目标业务模块结构。一般而言,在业务网站项目的构建过程中,用户通常会从多个候选业务模块结构中选择一个,从而终端110可以根据选择指令将用户选择的该个候选业务模块结构作为目标业务模块结构。

步骤s205,利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

本步骤中,终端110可以预存有多个业务网站项目配置文件,而不同的业务模块结构对应于不同的业务网站项目配置文件,终端110可以从多个预存的配置文件中选取与该目标业务模块结构对应的业务网页项目配置文件,其中,该业务网站项目配置文件可以包括业务网站项目的项目名称、项目路径、业务模块选择、每个业务模块详细信息配置等配置信息,从而终端110可以利用该业务网页项目配置文件创建相应的业务网站项目。

在一个示例性实施例中,步骤s205具体可以通过如下步骤实现,具体包括:

获取预存的与目标业务模块结构对应的业务网站项目配置文件,根据该业务网站项目配置文件的解析结果,生成业务网站的项目结构并将加载对应的业务模块,得到业务网站项目。

本实施例中,终端110可以从多个预存的配置文件中选取与该目标业务模块结构对应的业务网页项目配置文件,并对该业务网页项目配置文件进行解析,根据解析结果生成业务网站的项目结构并将加载对应的业务模块,从而完成业务网站项目的构建过程。具体的,终端110可以在业务网页配置文件的基础上,解析业务网页配置文件(config.json)内容,可以利用nodejs在本地创建业务网站的项目结构,该项目结构可以包括业务网页项目的目录结构以及目录下的文件和文件夹,然后终端110将各业务模块对应的代码初始化到创建的js(或者其他)文件中,从而完成业务网站项目的构建过程。

上述业务网站项目构建方法,终端110首先获取针对于待构建业务网站项目的业务需求文本信息,终端110对该业务需求文本信息进行语义分析,终端110在多个预先设定的业务类型当中确定出与语义分析结果相匹配的目标业务类型,终端110再从多个预先构建的业务模块结构中,选取与该目标业务类型所对应的多个候选业务模块结构,然后终端110可根据用户对该多个候选业务模块结构的选择指令从中选择目标业务模块结构,然后根据该目标业务模块结构获取对应的业务网站项目配置文件,并利用该业务网站项目配置文件构建业务网站项目。该方案可以对用户的业务需求文本信息进行语义分析从而智能化地构建业务网站项目,无需用户每次应对业务开发需求,都要重新配置编写构建相应业务类网站项目的代码,提高代码复用率,减少业务网站项目的重复工作量,提升业务网站项目构建效率,并且可以创建相应的代码仓库,定期更新优化,便于网站项目统一管理。

本申请可应用于智慧政务领域中,提高政务网站项目的构建效率,从而推动智慧城市的建设。

在一个实施例中,如图3所示,图3为一个实施例中获取业务需求文本信息的步骤的流程示意图,步骤s201中的获取针对于待构建业务网站项目的业务需求文本信息,可以包括:

步骤s301,获取针对于待构建业务网站项目的业务需求信息。

本步骤中,终端110可以获取针对于前述待构建业务网站项目的业务需求信息,该业务需求信息至少包括非文本类型的业务需求信息。其中,非文本类型的业务需求信息可以包括语音、图片等信息类型的业务需求信息,这些业务需求信息虽然不是以文本类型的形式呈现的,但也能反映出用户对待构建业务网站项目的业务需求,因此,终端110也可以基于这些类型的业务需求信息来构建相应的业务网站项目。

步骤s302,基于非文本类型与文本类型之间的对应关系,利用与对应关系相适应的信息转化模型,将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

本步骤主要是终端110可以利用信息转化模型,将属于非文本类型的业务需求信息转化为文本类型的业务需求信息,从而得到业务需求文本信息。具体的,除属于文本类型的文本信息以外,业务需求信息的信息来源形式,还可以是图片或者语音等信息类型,即业务需求文本信息可以由携带相关业务需求信息的图片或语音转化而成。

本步骤中,终端110可以先确定出非文本类型与文本类型之间的对应关系,例如图片与文本的对应关系、语音与文本的对应关系等,然后终端110可以利用与该对应关系相适应的信息转化模型(或者称为信息转化工具),该信息转化模型可以是图片转化成文字的模型、工具,还可以是语音转化为文字的模型、工具。这样,终端110即可利用该信息转化模型将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

例如,用户可以通过麦克风在终端110处录入跟业务需求相关的语音信息,终端110可以将该语音信息转化为文字信息,从而得到业务需求文本信息并导入到网站配置界面进行业务网站构建的处理;而对于图片信息,则可以由终端110对图片中的文字进行提取,提取出该图片携带的与业务需求文本相关的文字信息,从而得到业务需求文本信息并导入到网站配置界面进行业务网站构建的处理。其中,该与业务需求相关的语音和图片,可以是用户保存在终端110上的历史语音或者历史图片,也可以是从如微信、qq等即时通信应用程序上获取的,还可以是用户实时录入的语音或实时拍摄的图片等。

进一步的,对于终端110所获取的业务需求文本信息,可能是用户从其他平台获取的,或者从语音、图片转换而来的,因此可能会存在一定误差,用户可以对终端110所获取的业务需求文本信息进行修正,将修正后的业务需求文本信息作为用于终端110进行后续业务网站项目构建的最终的业务需求文本信息。其中,对这些业务需求文本信息进行修正的结果,也可以用于对例如语音-文字转化模型、图片-文字转化模型进行修正,以提高后续对业务需求文本信息的识别准确性。

上述实施例的技术方案,便于用户通过多种形式录入针对于待构建业务网站项目的业务需求信息,终端110都可以将其先转化为文本信息再基于该文本信息进行语义分析,提高构建业务网站项目的效率和便捷性。

在一个实施例中,上述步骤s301的获取针对于待构建业务网站项目的业务需求信息,具体可以包括:

接收针对于即时通信应用程序的信息交互界面上的信息的选中指令;响应于选中指令,将选中的信息作为业务需求信息。

本实施例中,终端110可以从即时通信应用程序的信息交互界面上获取业务需求信息。其中,即时通信应用程序可以是如微信、qq等即时通信应用程序,信息交互界面可以是即时通信应用程序的聊天界面,该聊天界面上展示的信息可以包括多种信息类型,例如属于文本类型的文本信息、属于语音类型的语音信息、属于图片类型的图片信息等,用户可以从信息交互界面中的信息进行选中,该被用户选中的信息可以包括非文本类型的信息,从而终端110可以接收相应信息的选中指令,根据该选中指令将用户所选中的信息作为业务需求信息。

本实施例提供的技术方案,除了可以由用户在终端110所提供的网站配置界面上直接录入业务需求文本信息以外,也可以在如微信、qq等即时通信应用程序的聊天界面中选择相关业务需求信息进行选择,由终端110获取用户在聊天界面上所选择相关业务需求信息,便于终端110从即时通信应用程序中快速获取到业务需求文本信息,无需对相关业务需求信息进行多次复制和粘贴操作才能完成业务需求信息的获取过程,提高了业务需求信息获取的效率,进而有利于提高业务网站项目的构建效率。

在一个实施例中,如图4所示,图4为一个实施例中获取目标业务模块结构的步骤的流程示意图,步骤s204中的根据对多个候选业务模块结构的选择指令,获取目标业务模块结构,具体可以包括:

步骤s401,以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息。

其中,文本摘要信息可以包括对各候选业务模块结构对应的业务流程进行描述的文本信息。终端110可以在网站的配置界面中将各候选业务模块结构以缩略图的形式进行展示,同时还可以展示对该各候选业务模块结构进行描述的文本摘要信息,该文本摘要信息可以是对相应的候选业务模块结构的业务流程进行描述的文字信息,而缩略图则可以是用于展示该候选业务模块结构的拓扑图。

步骤s402,接收针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令。

本步骤中,用户可以参考终端110所展示的各候选业务模块结构的缩略图,以及各候选业务模块结构的文本摘要信息,从而对各候选业务模块结构机型选择,终端110获取针对于该多个候选业务模块结构中至少一个候选业务模块结构的选择指令,其中,用户可以通过对各候选业务模块结构的缩略图的选择,在终端110上触发该选择指令。

步骤s403,响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构。

其中,终端110可以对用户触发的选择指令进行响应,根据该选择指令,确定出用户所选择的至少一个候选业务模块结构,终端110可以将该至少一个候选业务模块结构作为最终的目标业务模块结构。

上述实施例的技术方案,终端110可以将候选业务模块结构通过缩略图和文本摘要信息的形式展示,并供用户进行选择,用户可以在终端110提供的网站配置界面上对这些候选业务模块结构中的一个进行选择,以使终端110获取用户触发的对该多个候选业务模块结构中的一个或者多个的选择指令,最终可以基于用户选择的候选业务模块结构,获取目标业务模块结构,以使得用户对目标业务模块结构的选择更准确,避免选择不合适的目标业务模块结构来构建业务网站项目时需要重新选择目标业务模块结构的问题,从而有利于提高业务网站项目的构建效率。

进一步的,在一个实施例中,上述响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构的步骤,具体可以包括:

终端110响应于选择指令,获取至少一个候选业务模块结构;然后,终端110可以获取针对于该至少一个候选业务模块结构的模块编辑指令,其中,该模块编辑指令可以用于对该至少一个候选业务模块结构中的业务模块进行编辑;接着,终端110响应于该模块编辑指令,对该至少一个候选业务模块结构进行编辑,从而得到编辑后的至少一个候选业务模块结构,最后,终端110可以将编辑后的至少一个候选业务模块结构作为目标业务模块结构。

本实施例中,在用户选择了其中一个候选业务模块结构以后,终端110还可以提供业务模块结构的编辑功能,以供用户对其选择的候选业务模块结构进行编辑处理。可以理解的是,即使终端110预先提供了一些常用的业务模块结构,但可能还是难以满足用户的实际业务需求,因此,用户可以在候选业务模块结构的基础上进行编辑,终端110可以为业务模块结构预留每部分的选择功能及对应接口地址,供用户在创建业务网站项目时自主选择需要创建哪些内容,同时还可以配置某个业务模块的下一步页面路径等等。

在对候选业务模块结构的某个业务模块进行个性化配置(如配置该业务模块的下一步页面路径、当前业务模块的信息获取功能)时,终端110可以根据该业务模块在其候选业务模块结构中对应的业务流程节点,提供相应的模块信息配置项,例如对于政务申请类对应的候选业务模块结构中的信息自检页模块,该模块可以命名为sg-check-info,而该模块可以分为申请人信息、申请业务信息和申请材料信息等多个部分,而每个部分可以分别由一个接口返回对应的信息,这样,终端110可以在封装该信息自检页模块时,为每部分预留选择功能和对应接口地址,供用户可以对该信息自检页模块进行个性化配置,如需要在该模块对应的页面上创建哪些申请信息以及选择相应的接口,在用户完成对候选业务模块结构的编辑处理后,终端110可以得到目标业务模块结构。

在一个实施例中,步骤s202中的对业务需求文本信息进行语义分析,从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型,具体可以包括:

终端110可以利用语义分析模型对业务需求文本信息进行分词处理,得到多个用于表征该业务需求文本信息的文本语义的需求关键字,作为语义分析结果;接着,终端110可以先获取各业务模块结构的文本摘要信息,从而终端110可以进一步获取前述需求关键字与该各业务模块结构的文本摘要信息之间的匹配度,根据匹配度确定出目标业务类型。具体的,终端110可以将前述匹配度大于预先设定的匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型。

本实施例的技术方案,终端110可以在获取业务需求文本信息的需求关键字后,将该需求关键字与各业务模块结构的文本摘要信息进行匹配,终端110可以找出匹配度大于一定匹配度阈值的文字摘要信息,并将该文字摘要信息对应的业务模块结构所属的业务类型作为目标业务类型,其中匹配度可以由这些需求关键字在文本摘要信息出现的频次进行衡量,出现的频次越高,匹配度也越高,出现的频次越低,则可以认为其匹配度也越低,从而使得终端110更准确地获取到目标业务类型,提高业务网站项目的构建效率。

在一个实施例中,还提供了一种业务网站项目构建方法,如图5所示,图5为另一个实施例中业务网站项目构建方法的流程示意图,该方法可以应用于如图1所示的终端110来实现,该业务网站项目构建方法可以包括如下步骤:

步骤s501,终端110获取针对于待构建业务网站项目的业务需求信息。

其中,该业务需求信息至少包括非文本类型的业务需求信息。

步骤s502,基于非文本类型与文本类型之间的对应关系,终端110利用与对应关系相适应的信息转化模型,将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

步骤s503,终端110利用语义分析模型对业务需求文本信息进行分词处理,得到多个用于表征业务需求文本信息的文本语义的需求关键字,作为语义分析结果。

步骤s504,终端110获取需求关键字与各业务模块结构的文本摘要信息之间的匹配度。

步骤s505,终端110将匹配度大于匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型。

步骤s506,终端110从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构。

步骤s507,终端110以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息。

其中,文本摘要信息可以包括对候选业务模块结构对应的业务流程进行描述的文本信息。

步骤s508,终端110接收针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令。

步骤s509,终端110响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构。

步骤s510,终端110利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

上述业务网站项目构建方法,终端110可以将非文本类型的业务需求信息转化为文本类型的业务需求信息得到业务需求文本信息,并获取该业务需求文本信息的需求关键字,将该需求关键字在各业务模块结构的文本摘要信息之间进行匹配,得到需求关键字与各业务模块结构的文本摘要信息之间的匹配度,从而终端110可以将匹配度大于匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型,并从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构,以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息,接着终端110可以根据针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令,将该至少一个候选业务模块结构作为目标业务模块结构,最终利用与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目,提高业务网站项目构建的准确性和效率。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

为了更清晰阐述本申请提供的业务网站项目构建方法,将该方法应用于政务类网站项目的构建中进行说明,参考图6和图7,政务类网站项目的构建可以由终端110运行政务类网站项目生成工具实现,其中,政务类网站项目生成工具开发流程如下:

①将政务类网站项目通用模块进行归类、整理、代码封装,生成多个单独的代码包供使用者根据需求自主选择,目前可以采用vue前端框架实现。

②开发配置界面,根据选择的配置项生成json类型的配置信息文件。

③编写解析配置信息文件及加载对应代码块的逻辑,可参考vue-cli实现方案、利用nodejs生成最终项目结构及代码。

④上传工程代码到云仓库,可命名为sg-cli,供开发者下载使用。

对政务类网站项目生成工具的各部分进行介绍:

业务模块处理:

可以在目前的政务类网站项目的基础上,对整个政务申请类业务进行分析、整理,大致包含以下模块:首页,用来展示各个申请入口;信息自检页,用来展示当前申请业务信息及申请人信息;表单填写页,供用户填写申请当前业务需要的各种信息;材料上传页,供用户上传申请当前业务需要上传的材料文件;结果页,提示用户是否提交成功,并返回对应申请号。

将以上5个模块各自封装成单独的业务模块,并预留信息配置入口。以信息自检页为例,命名此模块名称为sg-check-info。此模块分为申请人信息、申请业务信息、申请材料信息三部分,每个部分分别由一个接口返回对应的信息。因此封装模块时,预留每部分的选择功能及对应接口地址,供用户在创建项目时自主选择需要创建哪些内容,同时可配置下一步页面路径,默认为表单填写页/input-info。其他几个模块均以类似思路实现,在此不再赘述。

组合逻辑处理:

各个业务模块封装完成之后,需要提供给开发者一个政务类网站项目创建的工具,根据配置项加载对应模块,生成最终的政务类网站项目。

此部分可基于nodejs实现,可以参考vue-cli实现原理,提供创建命令sg-createui。该命令会打开一个浏览器窗口,启动图形化配置界面。开发者根据需求选择对应选项并创建政务类网站项目。

sg-createui命令运行后,利用nodejs的http模块启动一个本地浏览器服务,自动打开浏览器窗口,进入政务类网站项目的项目创建页面。项目创建页面提供创建指引及各种配置选项,包括项目名称、项目路径、业务模块选择、每个业务模块详细信息配置等。创建信息输入完成后,点击“保存”生成配置信息文件config.json。

配置信息文件生成之后,对其进行解析。利用nodejs的fs模块创建本地文件夹、文件及文件内容,如果已有符合需求的配置文件,那么只需导入该配置文件即可开始创建政务类网站项目。

对于政务类网站项目生成工具使用方法,具体步骤如下:

①开发者通过云仓库下载安装工具包sg-cli。

②运行命令sg-createui启动配置界面,并创建政务类网站项目。

③直接启动创建完成的政务类网站项目,进入开发阶段。

上述应用示例提供的技术方案,可以提高政务类网站项目构建过程中的代码复用率,减少开发者重复工作量,提升政务类网站项目构建效率,并且可以创建公司内部代码仓库,定期更新优化,便于政务类网站项目的统一管理。

在一个实施例中,如图8所示,图8为一个实施例中业务网站项目构建装置的结构框图,提供了一种业务网站项目构建装置,该业务网站项目构建装置800包括:

信息获取模块801,用于获取针对于待构建业务网站项目的业务需求文本信息;

类型获取模块802,用于对业务需求文本信息进行语义分析,从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;

结构获取模块803,用于从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构;

结构选择模块804,用于根据对多个候选业务模块结构的选择指令,获取目标业务模块结构;

项目构建模块805,用于利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

在一个实施例中,信息获取模块801,进一步用于:获取针对于待构建业务网站项目的业务需求信息;业务需求信息至少包括非文本类型的业务需求信息;基于非文本类型与文本类型之间的对应关系,利用与对应关系相适应的信息转化模型,将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

在一个实施例中,信息获取模块801,进一步用于:接收针对于即时通信应用程序的信息交互界面上的信息的选中指令;响应于选中指令,将选中的信息作为业务需求信息;信息至少包括非文本类型的信息。

在一个实施例中,结构选择模块804,进一步用于:以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息;文本摘要信息包括对候选业务模块结构对应的业务流程进行描述的文本信息;接收针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令;响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构。

在一个实施例中,结构选择模块804,进一步用于:响应于选择指令,获取至少一个候选业务模块结构;获取针对于至少一个候选业务模块结构的模块编辑指令;模块编辑指令用于对至少一个候选业务模块结构中的业务模块进行编辑;响应于模块编辑指令,将编辑后的至少一个候选业务模块结构作为目标业务模块结构。

在一个实施例中,类型获取模块802,进一步用于:利用语义分析模型对业务需求文本信息进行分词处理,得到多个用于表征业务需求文本信息的文本语义的需求关键字,作为语义分析结果;获取需求关键字与各业务模块结构的文本摘要信息之间的匹配度;将匹配度大于匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型。

在一个实施例中,项目构建模块805,进一步用于:获取预存的与目标业务模块结构对应的业务网站项目配置文件;根据业务网站项目配置文件的解析结果,生成业务网站的项目结构并将加载对应的业务模块,得到业务网站项目。

关于业务网站项目构建装置的具体限定可以参见上文中对于业务网站项目构建方法的限定,在此不再赘述。上述业务网站项目构建装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示,图9为一个实施例中计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务网站项目构建方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取针对于待构建业务网站项目的业务需求文本信息;对业务需求文本信息进行语义分析,从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构;根据对多个候选业务模块结构的选择指令,获取目标业务模块结构;利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取针对于待构建业务网站项目的业务需求信息;业务需求信息至少包括非文本类型的业务需求信息;基于非文本类型与文本类型之间的对应关系,利用与对应关系相适应的信息转化模型,将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收针对于即时通信应用程序的信息交互界面上的信息的选中指令;响应于选中指令,将选中的信息作为业务需求信息;信息至少包括非文本类型的信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息;文本摘要信息包括对候选业务模块结构对应的业务流程进行描述的文本信息;接收针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令;响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:响应于选择指令,获取至少一个候选业务模块结构;获取针对于至少一个候选业务模块结构的模块编辑指令;模块编辑指令用于对至少一个候选业务模块结构中的业务模块进行编辑;响应于模块编辑指令,将编辑后的至少一个候选业务模块结构作为目标业务模块结构。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:利用语义分析模型对业务需求文本信息进行分词处理,得到多个用于表征业务需求文本信息的文本语义的需求关键字,作为语义分析结果;获取需求关键字与各业务模块结构的文本摘要信息之间的匹配度;将匹配度大于匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预存的与目标业务模块结构对应的业务网站项目配置文件;根据业务网站项目配置文件的解析结果,生成业务网站的项目结构并将加载对应的业务模块,得到业务网站项目。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取针对于待构建业务网站项目的业务需求文本信息;对业务需求文本信息进行语义分析,从多个预设的业务类型中获取与业务需求文本信息的语义分析结果匹配的业务类型,作为目标业务类型;从多个预先构建的业务模块结构中,获取与目标业务类型对应的多个候选业务模块结构;根据对多个候选业务模块结构的选择指令,获取目标业务模块结构;利用预存的与目标业务模块结构对应的业务网站项目配置文件,构建业务网站项目。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取针对于待构建业务网站项目的业务需求信息;业务需求信息至少包括非文本类型的业务需求信息;基于非文本类型与文本类型之间的对应关系,利用与对应关系相适应的信息转化模型,将业务需求信息中非文本类型的业务需求信息转化为文本类型的业务需求信息,得到业务需求文本信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收针对于即时通信应用程序的信息交互界面上的信息的选中指令;响应于选中指令,将选中的信息作为业务需求信息;信息至少包括非文本类型的信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:以缩略图的形式展示多个候选业务模块结构,以及展示候选业务模块结构的文本摘要信息;文本摘要信息包括对候选业务模块结构对应的业务流程进行描述的文本信息;接收针对于多个候选业务模块结构中至少一个候选业务模块结构的选择指令;响应于选择指令,根据至少一个候选业务模块结构获取目标业务模块结构。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于选择指令,获取至少一个候选业务模块结构;获取针对于至少一个候选业务模块结构的模块编辑指令;模块编辑指令用于对至少一个候选业务模块结构中的业务模块进行编辑;响应于模块编辑指令,将编辑后的至少一个候选业务模块结构作为目标业务模块结构。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:利用语义分析模型对业务需求文本信息进行分词处理,得到多个用于表征业务需求文本信息的文本语义的需求关键字,作为语义分析结果;获取需求关键字与各业务模块结构的文本摘要信息之间的匹配度;将匹配度大于匹配度阈值的文字摘要信息对应的业务模块结构所属业务类型,作为目标业务类型。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取预存的与目标业务模块结构对应的业务网站项目配置文件;根据业务网站项目配置文件的解析结果,生成业务网站的项目结构并将加载对应的业务模块,得到业务网站项目。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1