网站自动生成方法和设备的制造方法

文档序号:10687213阅读:313来源:国知局
网站自动生成方法和设备的制造方法
【专利摘要】本发明公开了一种网站自动生成方法和设备。其中,接收来自用户的客户端的页面配置信息并基于所述页面配置信息生成网站源代码文件。然后将所述网站源代码文件部署在分配给所述用户的子域名对应的目录下,使得能够通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。由此,利用本发明可以快速地生成可供用户访问的页面。
【专利说明】
网站自动生成方法和设备
技术领域
[0001]本发明涉及网站开发领域,特别是涉及一种网站自动生成方法和设备。
【背景技术】
[0002]目前专业快速原型设计工具可以让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。此类工具最大的优点在于可视化工作环境不用进行编程,就可以在最短的时间内将网站的原型展现出来。但是从网站原型到真正的可供用户访问的网站还有很大的距离,目前这部分工作仍然需要软件工程师花费几个月甚至更长的时间来完成。
[0003]因此,需要一种能够快速生成可供用户访问的网站的网站自动生成方法和设备。

【发明内容】

[0004]本发明要解决的技术问题是提供一种网站自动生成方法和设备,其能够基于预定的配置信息,快速生成可供用户访问的页面。
[0005]根据本发明的一个方面,提供了一种网站生成方法,包括:接收来自用户的客户端的页面配置信息;基于页面配置信息生成网站源代码文件;将网站源代码文件部署在分配给用户的子域名对应的目录下,使得能够通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0006]优选地,该网站生成方法还可以包括:维护功能模块模板库;响应于来自客户端的请求,从功能模块模板库向客户端提供功能模块模板。
[0007]优选地,该网站生成方法还可以包括:接收来自客户端的满足预定模板规则的新功能模块模板,并且将新功能模块模板添加到功能模块模板库中。
[0008]优选地,该网站生成方法还可以包括:接收来自客户端的功能模块模板需求信息;将基于功能模块模板需求信息创建的新功能模块模板添加到功能模块模板库中。
[0009]根据本发明的另一个方面,还提供了一种网站设计辅助方法,包括:响应于用户的页面设计操作,创建设计页面,并在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件;响应于用户的发送指令,将设计页面的页面配置信息发送给建站服务器,页面配置信息包括设计页面中的元素及其属性和所绑定的事件;以及响应于用户的部署指令,向建站服务器发送网站部署消息,以告知建站服务器将基于页面配置信息生成的网站源代码文件部署在分配给用户的子域名对应的目录下。
[0010]优选地,该网站设计辅助方法还可以包括:响应于用户的访问指令,通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0011 ]优选地,该网站设计辅助方法还可以包括:从模板库服务器接收功能模块模板;响应于用户的添加指令,在设计页面上添加功能模块模板;响应于用户的修改指令,修改功能模块模板中的元素的属性,和/或为功能模块模板中的元素绑定事件,页面配置信息还包括功能模块模板中的元素及其属性和所绑定的事件。
[0012]优选地,该网站设计辅助方法还可以包括:响应于用户的模板修改操作,或者响应于用户的模板生成操作,生成符合预定模板规则的新功能模块模板;以及将新功能模块模板发送给模板服务器,以便添加到模板服务器上的功能模块模板库中。
[0013]优选地,该网站设计辅助方法还可以包括:获取用户输入的功能模块模板需求信息;将功能模块模板需求信息发送给模板服务器。
[0014]根据本发明的另一个方面,该提供了一种网站生成设备,包括:接收模块,用于接收来自用户的客户端的页面配置信息;网站源代码生成模块,用于基于页面配置信息生成网站源代码文件;以及部署模块,用于将网站源代码文件部署在分配给用户的子域名对应的目录下,使得能够通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0015]优选地,该网站生成设备还可以包括:维护模块,用于维护功能模块模板库;以及提供模块,用于响应于来自客户端的请求,从功能模块模板库向客户端提供功能模块模板。
[0016]优选地,接收模块还用于接收来自客户端的满足预定模板规则的新功能模块模板,维护模块将新功能模块模板添加到功能模块模板库中。
[0017]优选地,接收模块还用于接收来自客户端的功能模块模板需求信息,维护模块将基于功能模块模板需求信息创建的新功能模块模板添加到功能模块模板库中。
[0018]根据本发明的另一个方面,还提供了一种网站设计辅助设备,包括:创建模块,用于响应于用户的页面设计操作,创建设计页面,并在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件;页面配置信息发送模块,用于响应于用户的发送指令,将设计页面的页面配置信息发送给建站服务器,页面配置信息包括设计页面中的元素及其属性和所绑定的事件;以及网站部署消息发送模块,用于响应于用户的部署指令,向建站服务器发送网站部署消息,以告知建站服务器将基于页面配置信息生成的网站源代码文件部署在分配给用户的子域名对应的目录下。
[0019]优选地,该网站设计辅助设备还可以包括:页面访问模块,用于响应于用户的访问指令,通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0020]优选地,该网站设计辅助设备还可以包括:模板接收模块,用于从模板库服务器接收功能模块模板;添加模块,用于响应于用户的添加指令,在设计页面上添加功能模块模板;修改模块,用于响应于用户的修改指令,修改功能模块模板中的元素的属性,和/或为功能模块模板中的元素绑定事件,页面配置信息还包括功能模块模板中的元素及其属性和所绑定的事件。
[0021]优选地,该网站设计辅助设备还可以包括:模板生成模块,用于响应于用户的模板修改操作,或者响应于用户的模板生成操作,生成符合预定模板规则的新功能模块模板;以及模板发送模块,用于将新功能模块模板发送给模板服务器,以便添加到模板服务器上的功能模块模板库中。
[0022]优选地,该网站设计辅助设备还可以包括:输入模块,用于获取用户输入的功能模块模板需求信息;需求信息发送模块,用于将功能模块模板需求信息发送给模板服务器。
[0023]根据本发明的另一个方面,还提供了一种计算设备,用于进行网站设计,包括:存储模块,网络通信模块;输入模块,用于接收用户发出的指令;以及处理器,响应于输入模块接收的用户的页面设计操作,处理器创建设计页面,在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件,并将设计页面存储在存储模块中,响应于输入模块接收的用户的发送指令,处理器通过网络通信模块将设计页面的页面配置信息发送给建站服务器,页面配置信息包括设计页面中的元素及其属性和所绑定的事件,响应于输入模块接收的用户的部署指令,处理器通过网络通信模块向建站服务器发送网站部署消息,以告知建站服务器将基于页面配置信息生成的网站源代码文件部署在分配给用户的子域名对应的目录下。
[0024]优选地,响应于输入模块接收的用户的访问指令,处理器指令网络通信模块通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0025]优选地,网络通信模块从模板库服务器接收功能模块模板,并将功能模块模板存储在存储模块中,响应于输入模块接收的用户的添加指令,处理器在设计页面上添加功能模块模板,响应于输入模块接收的用户的修改指令,处理器修改功能模块模板中的元素的属性,和/或为功能模块模板中的元素绑定事件,页面配置信息还包括功能模块模板中的元素及其属性和所绑定的事件。
[0026]优选地,响应于输入模块接收的用户的模板修改操作,或者响应于输入模块接收的用户的模板生成操作,处理器生成符合预定模板规则的新功能模块模板,将新功能模块模板存储在存储模块中,并且,处理器通过网络通信模块将新功能模块模板发送给模板服务器,以便添加到模板服务器上的功能模块模板库中。
[0027]优选地,输入模块还获取用户输入的功能模块模板需求信息,响应于输入模块获取功能模块模板需求信息,处理器指令网络通信模块将功能模块模板需求信息发送给模板服务器。
[0028]利用本发明的网站生成方法和设备,可以根据页面配置信息快速生成可供用户访问的页面。
【附图说明】
[0029]通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
[0030]图1示出了根据本发明一实施例的网站生成方案、网站设计辅助方案的具体流程示意图。
[0031 ]图2示出了根据本发明一实施例的计算设备的结构框图。
[0032]图3示出了根据本发明一实施例的网站生成设备的结构框图。
[0033]图4示出了根据本发明一实施例的网站辅助设计设备的结构框图。
【具体实施方式】
[0034]下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0035]如前所述,现有的原型设计工具虽然可以短期内将网站原型展现出来,但是从网站原型到真正可供用户访问的网站还有很大的距离。针对于此,本发明提供了一种网站生成方案,其可以根据用户的配置需求,快速生成可供用户访问的页面。由此,本发明的网站生成方案可以应用于服务器,即本发明的网站生成方案可以实现为一种建站服务器。
[0036]本发明还提供了一种网站设计辅助方案,其可以根据用户的网站设计需求,生成与要设计的网站相关的配置信息,并将所得到的与网站相关的配置信息发送给建站服务器(例如,可以是基于本发明的网站生成方案所得到的服务器)。由此,本发明的网站设计辅助方案可以应用于客户端,供用户使用,即本发明的网站设计辅助方案可以实现为一种可供用户使用的计算设备。其中,本发明述及的网站例如可以是适用于移动浏览器浏览的微站。
[0037]图1示出了根据本发明一实施例的网站生成方案、网站设计辅助方案的具体流程示意图。
[0038]参见图1,在步骤S110,响应于用户的页面设计操作,创建设计页面,并在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件。
[0039]其中,页面设计操作可以是用户在计算设备上输入的页面设计操作。响应于页面设计操作所创建的设计页面可以显示在计算设备I上,以供用户预览、操作。例如,用户可以在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件。
[0040]具体来说,用户可以在计算设备I上的特定区域输入想要生成的设计页面的名字,然后点击创建,就会在计算设备I所显示的设计页面列表中添加一个新的设计页面。用户可以对设计页面列表中的设计页面进行选取,对于选中的设计页面,可以在该设计页面中添加、删除、修改相关元素,并可以对界面中的元素绑定相关事件。例如,可以对元素的大小、颜色等进行做调整,也可以绑定点击,长按等有关用户操作的操作事件,进一步地,对于点击事件还可以添加跳转、弹出提示等响应事件。由此,用户可以可视化地在客户端设备上进行页面设计。
[0041]在页面设计完成后,就可以执行步骤S120,响应于用户的发送指令,将设计页面的页面配置信息发送给建站服务器。其中,页面配置信息包括设计页面中的元素及其属性和所绑定的事件。
[0042]建站服务器在接收到来自用户的计算设备(客户端)的页面配置信息后,就可以执行步骤S210,基于所接收的页面配置信息生成网站源代码文件。这里,建站服务器根据页面配置信息,可以对其进行解析,以生成相应的HTML代码,从而可以得到网站源代码文件。
[0043]在得到网站源代码文件后,就可以执行步骤S220,将网站源代码文件部署在分配给用户的子域名对应的目录下,使得能够通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0044]这里,可以响应于用户在计算设备上输入的部署指令,由计算设备将网站部署消息发送给建站服务器(步骤S120),响应于接收到网站部署消息,建站服务器可以执行步骤S220。在执行完步骤S220之后,响应于用户的访问指令,就可以执行步骤S140,通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0045]例如,用户在计算设备上输入部署指令后,可以先输入想要的子域名,后台(这里可以是计算设备的后台,也可以是建站服务器的后台)会检测子域名是否可用,在可用后,后台可以把用户名作为数据库的名字,建立相应的数据,并把对应于该用户的网站源代码文件部署到对应的子域名的目录下。部署完成后,用户可以使用码易的域名+子域名来访问对应的项目。
[0046]综上,本发明的网站生成方案可以根据页面配置信息快速生成可供用户访问的页面。本发明的网站设计辅助方案可以生成符合用户的设计需求的页面配置信息,并将所得到的与网站相关的配置信息发送给建站服务器,以便建站服务器快速生成可供用户访问的页面。
[0047]另外,如图1所示,建站服务器2还可以执行步骤S230,维护功能模块模板库,这里的维护可以是对功能模块模板库执行添加、删除、更新等操作。功能模块模板库可以位于建站服务器2上,也可以位于一个模板服务器上,这里述及的模板服务器可以是独立于建站服务器2而存在的,也可以是位于建站服务器2上的。
[0048]功能模块模板库中设有一个或多个功能模块模板,功能模块模板可供计算设备I在创建设计页面的过程中使用。
[0049]例如,在执行步骤SllO的过程中,可以使用一些常用的功能模块模板对创建的设计页面进行编辑,例如,在设计页面的登录界面,可以在登录的按钮上绑定登录接口,此时就可以直接添加登录功能模块模板,来完成登录界面的创建。由此,通过使用包含逻辑功能的功能模块模板可以快速完成设计页面的编辑,从而可以进一步缩短创建设计页面所需的时间。
[0050]响应于来自计算设备1(即客户端)的请求,就可以执行步骤S240,从功能模块模板库向客户端提供功能模块模板。
[0051]进一步地,响应于用户的添加指令,计算设备I可以执行步骤S150,在设计页面中添加功能模块模板。这里所添加的功能模块模板可以是用户在计算设备I上对设计页面进行编辑时所创建的新的功能模块模板。
[0052]另外,响应于用户的修改指令,计算设备I可以执行步骤S160,修改功能模块模板中的元素的属性,和/或为功能模块模板中的元素绑定事件,页面配置信息还可以包括功能模块模板中的元素及其属性和所绑定的事件。由此,用户还可以对所计算设备1(客户端)所接收到的功能模块模板进行修改,以使得修改后的功能模块模板可以更好地满足其使用需求。
[0053]另外,响应于用户的模板修改操作或者模板生成操作,计算设备I可以执行步骤S170,生成符合预定模板规则的新功能模块模板。然后执行步骤S180,将新功能模块模板发送给建站服务器。由此,计算设备I还可以修改或创建新功能模块模板,并可以将其发送到建站服务器,以便添加到功能模块模板库中。其中,这里是通过将新功能模块模板发送到建站服务器,来实现将其添加到功能模块模板库中,另外,还可以将其直接发送到存储有功能模块模板库的模板服务器(如上文所述,模板服务器可以是位于建站服务器之上,也可以是独立存在的)。
[0054]综上,建站服务器2(也可以是模板服务器,图中未示出)还可以接收来自计算设备1(客户端)的满足预定模板规则的新功能模块模板,并且将新功能模块模板添加到功能模块模板库中(步骤S250)。由此,用户可以通过计算设备I修改或新建功能模块模板,并且可以将新功能模块模板添加到模板库中,增加了灵活性。这里的新模板满足预定模板规则,从而保证了模板的规范性。
[0055]另外,响应于用户输入计算设备I的功能模块模板需求信息(步骤S185),计算设备I可以执行步骤S190,将功能模块模板需求信息发送给建站服务器2(也可以是模板服务器,图中未示出)。
[0056]建站服务器2接收来自客户端的功能模块模板需求信息,并将基于功能模块模板需求信息创建的新功能模块模板添加到功能模块模板库中。其中,这里的新功能模块模板可以是建站服务器端的网站工作人员根据功能模块模板需求信息创建的,也可以是由第三方创建的(如可以将该需求信息发布到相关网站,由第三方接单完成创建)。
[0057]至此,以本发明的网站生成方案实现为一种建站服务器2、本发明的网站设计辅助方案实现为一种计算设备1(客户端设备)为例,对实现本发明的网站生成方案、网站设计辅助方案的具体流程以及网站生成方案与网站设计辅助方案之间可以具有的交互过程做以详细说明。虽然上文是将本发明的网站生成方案和网站设计辅助方案结合起来进行描述,应该知道,本发明的网站生成方案和网站设计辅助方案也可以独立进行。
[0058]图2示出了本发明的网站设计辅助方案实现为计算设备I时的结构框图。
[0059]参见图2,本发明实施例的计算设备I包括存储模块11、网络通信模块12、输入模块13以及处理器14。
[0060]其中,处理器14可以执行上结合图1所示的计算设备I所执行的各个步骤(如步骤SllO至步骤S190)。网络通信模块12可以实现计算设备I与外部的数据交互,如可以实现图1所示的计算设备I与建站服务器2之间的数据交换。存储模块11可以存储处理器14在执行过程中得到的相关数据,也可以存储从外部接收的相关数据。输入模块13可以接收用户向计算设备I发出的指令。其中,关于构成计算设备I的各个模块可以实现的细节,已在上文做了详细说明,这里不再赘述。
[0061]另外,本发明的网站生成方案和网站设计辅助方案还可以分别实现为一种网站生成设备、网站设计辅助设备。根据上文结合图1的相关描述,可以知道,本发明的网站生成设备和网站设计辅助设备可以结合起来工作。下面参考图3、图4描述本发明的网站生成设备、网站设计辅助设备。下面描述的设备与上面参考图1描述的相应步骤的功能相同。为了避免重复,这里重点描述本发明的网站生成设备、网站设计辅助设备可以具有的功能模块,而对于一些细节则不再赘述,可以参考上文中的相应描述。
[0062]图3示出了根据本发明一实施例的网站生成设备的结构框图。
[0063]参见图3,本发明实施例的网站生成设备20包括接收模块21、网站源代码生成模块22以及部署模块23。
[0064]其中,接收模块21可以接收来自用户的客户端的页面配置信息。网站源代码生成模块22可以基于页面配置信息生成网站源代码文件。部署模块23可以将网站源代码文件部署在分配给用户的子域名对应的目录下,使得能够通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0065]在本发明一个实施例中,网站生成设备20还可以包括图中虚线部分所示的维护模块24和提供模块25。维护模块24可以维护功能模块模板库。提供模块25可以响应于来自客户端的请求,从功能模块模板库向客户端提供功能模块模板。
[0066]在本发明一个实施例中,接收模块21还可以接收来自客户端的满足预定模板规则的新功能模块模板,维护模块24可以将接收到的新功能模块模板添加到功能模块模板库中。
[0067]在本发明一个实施例中,接收模块21还可以接收来自客户端的功能模块模板需求信息,维护模块24可以将基于功能模块模板需求信息创建的新功能模块模板添加到功能模块丰吴板库中。
[0068]图4示出了根据本发明一实施例的网站设计辅助设备的结构框图。
[0069]参见图4,本发明实施例的网站设计辅助设备30包括创建模块31、页面配置信息发送模块32以及网站部署消息发送模块33。
[0070]其中,创建模块31可以响应于用户的页面设计操作,创建设计页面,并在设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件。
[0071]页面配置信息发送模块32可以响应于用户的发送指令,将设计页面的页面配置信息发送给建站服务器,页面配置信息包括设计页面中的元素及其属性和所绑定的事件。
[0072]网站部署消息发送模块33可以响应于用户的部署指令,向建站服务器发送网站部署消息,以告知建站服务器将基于页面配置信息生成的网站源代码文件部署在分配给用户的子域名对应的目录下。
[0073]在本发明一个实施例中,网站设计辅助设备30还可以包括图中虚线部分所示的页面访问模块34。
[0074]页面访问模块34可以响应于用户的访问指令,通过预定主域名和子域名来访问基于网站源代码文件的页面。
[0075]在本发明一个实施例中,网站设计辅助设备30还可以包括图中虚线部分所示的模板接收模块35、添加模块36以及修改模块37。
[0076]模板接收模块35可以从模板库服务器接收功能模块模板。添加模块36可以响应于用户的添加指令,在设计页面上添加功能模块模板。修改模块37可以响应于用户的修改指令,修改功能模块模板中的元素的属性,和/或为功能模块模板中的元素绑定事件,页面配置信息还包括功能模块模板中的元素及其属性和所绑定的事件。
[0077]在本发明一个实施例中,网站设计辅助设备30还可以包括图中虚线部分所示的模板生成模块38和模板发送模块39。
[0078]模板生成模块38可以响应于用户的模板修改操作,或者响应于用户的模板生成操作,生成符合预定模板规则的新功能模块模板。模板发送模块39可以将新功能模块模板发送给模板服务器,以便添加到模板服务器上的功能模块模板库中。
[0079]在本发明一个实施例中,网站设计辅助设备30还可以包括图中虚线部分所示的输入模块41和需求信息发送模块42。
[0080]输入模块41可以获取用户输入的功能模块模板需求信息。需求信息发送模42可以将功能模块模板需求信息发送给模板服务器。
[0081]其中,上文述及的页面配置信息发送模块32、网站部署消息发送模块33、模板发送模块39以及需求信息发送模块42可以由一个功能模块或硬件结构实现,也可以由不同的功能模块或硬件结构实现。
[0082]根据本发明,公开了以下各项技术方案:
[0083]1.一种网站生成方法,包括:
[0084]接收来自用户的客户端的页面配置信息;
[0085]基于所述页面配置信息生成网站源代码文件;
[0086]将所述网站源代码文件部署在分配给所述用户的子域名对应的目录下,使得能够通过预定主域名和
[0087]所述子域名来访问基于所述网站源代码文件的页面。
[0088]2.根据本发明上述第I项技术方案所述的网站生成方法,还包括:
[0089]维护功能模块模板库;
[0090]响应于来自客户端的请求,从所述功能模块模板库向所述客户端提供功能模块模板。
[0091]3.根据本发明上述第2项技术方案所述的网站生成方法,还包括:
[0092]接收来自客户端的满足预定模板规则的新功能模块模板,并且将所述新功能模块模板添加到所述功能模块模板库中。
[0093]4.根据本发明上述第2项技术方案所述的网站生成方法,还包括:
[0094]接收来自客户端的功能模块模板需求信息;
[0095]将基于所述功能模块模板需求信息创建的新功能模块模板添加到所述功能模块模板库中。
[0096]5.—种网站设计辅助方法,包括:
[0097]响应于用户的页面设计操作,创建设计页面,并在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件;
[0098]响应于用户的发送指令,将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件;以及
[0099]响应于用户的部署指令,向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。
[0100]6.根据本发明上述第5项技术方案所述的网站设计辅助方法,还包括:
[0101]响应于用户的访问指令,通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。
[0102 ] 7.根据本发明上述第5或第6项技术方案所述的网站设计辅助方法,还包括:
[0103]从模板库服务器接收功能模块模板;
[0104]响应于用户的添加指令,在设计页面上添加所述功能模块模板;
[0105]响应于用户的修改指令,修改所述功能模块模板中的元素的属性,和/或为所述功能模块模板中的元素绑定事件,所述页面配置信息还包括所述功能模块模板中的元素及其属性和所绑定的事件。
[0106]8.根据本发明上述第7项技术方案所述的网站设计辅助方法,还包括:
[0107]响应于用户的模板修改操作,或者响应于用户的模板生成操作,生成符合预定模板规则的新功能模块模板;以及
[0108]将所述新功能模块模板发送给所述模板服务器,以便添加到所述模板服务器上的功能模块模板库中。
[0109]9.根据本发明上述第8项技术方案所述的网站设计辅助方法,还包括:
[0110]获取用户输入的功能模块模板需求信息;
[0111]将所述功能模块模板需求信息发送给所述模板服务器。
[0112]10.—种网站生成设备,包括:
[0113]接收模块,用于接收来自用户的客户端的页面配置信息;
[0114]网站源代码生成模块,用于基于所述页面配置信息生成网站源代码文件;以及
[0115]部署模块,用于将所述网站源代码文件部署在分配给所述用户的子域名对应的目录下,使得能够通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。
[0116]11.根据本发明上述第10项技术方案所述的网站生成设备,还包括:
[0117]维护模块,用于维护功能模块模板库;以及
[0118]提供模块,用于响应于来自客户端的请求,从所述功能模块模板库向所述客户端提供功能模块模板。
[0119]12.根据本发明上述第11项技术方案所述的网站生成设备,其中,
[0120]所述接收模块还用于接收来自客户端的满足预定模板规则的新功能模块模板,所述维护模块将所述新功能模块模板添加到所述功能模块模板库中。
[0121]13.根据本发明上述第11项技术方案所述的网站生成设备,其中,
[0122]所述接收模块还用于接收来自客户端的功能模块模板需求信息,所述维护模块将基于所述功能模块模板需求信息创建的新功能模块模板添加到所述功能模块模板库中。
[0123]14.—种网站设计辅助设备,包括:
[0124]创建模块,用于响应于用户的页面设计操作,创建设计页面,并在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件;
[0125]页面配置信息发送模块,用于响应于用户的发送指令,将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件;以及
[0126]网站部署消息发送模块,用于响应于用户的部署指令,向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。
[0127]15.根据本发明上述第14项技术方案所述的网站设计辅助设备,还包括:
[0128]页面访问模块,用于响应于用户的访问指令,通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。
[0129]16.根据本发明上述第14或第15项技术方案所述的网站设计辅助设备,还包括:
[0130]模板接收模块,用于从模板库服务器接收功能模块模板;
[0131]添加模块,用于响应于用户的添加指令,在设计页面上添加所述功能模块模板;
[0132]修改模块,用于响应于用户的修改指令,修改所述功能模块模板中的元素的属性,和/或为所述功能模块模板中的元素绑定事件,所述页面配置信息还包括所述功能模块模板中的元素及其属性和所绑定的事件。
[0133]17.根据本发明上述第16项技术方案所述的网站设计辅助设备,还包括:
[0134]模板生成模块,用于响应于用户的模板修改操作,或者响应于用户的模板生成操作,生成符合预定模板规则的新功能模块模板;以及
[0135]模板发送模块,用于将所述新功能模块模板发送给所述模板服务器,以便添加到所述模板服务器上的功能模块模板库中。
[0136]18.根据本发明上述第17项技术方案所述的网站设计辅助设备,还包括:
[0137]输入模块,用于获取用户输入的功能模块模板需求信息;
[0138]需求信息发送模块,用于将所述功能模块模板需求信息发送给所述模板服务器。
[0139]19.—种计算设备,用于辅助用户进行网站设计,包括:
[0140]存储模块;
[0141]网络通信模块;
[0142]输入模块,用于接收用户发出的指令;以及
[0143]处理器,
[0144]响应于所述输入模块接收的用户的页面设计操作,所述处理器创建设计页面,在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件,并将所述设计页面存储在所述存储模块中,
[0145]响应于所述输入模块接收的用户的发送指令,所述处理器通过所述网络通信模块将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件,
[0146]响应于所述输入模块接收的用户的部署指令,所述处理器通过所述网络通信模块向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。
[0147]20.根据本发明上述第19项技术方案所述的计算设备,其中,
[0148]响应于所述输入模块接收的用户的访问指令,所述处理器指令所述网络通信模块通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。
[0149]21.根据本发明上述第19或第20项技术方案所述的计算设备,其中,
[0150]所述网络通信模块从模板库服务器接收功能模块模板,并将所述功能模块模板存储在所述存储模块中,响应于所述输入模块接收的用户的添加指令,所述处理器在设计页面上添加所述功能模块模板,响应于所述输入模块接收的用户的修改指令,所述处理器修改所述功能模块模板中的元素的属性,和/或为所述功能模块模板中的元素绑定事件,所述页面配置信息还包括所述功能模块模板中的元素及其属性和所绑定的事件。
[0151]22.根据本发明上述第21项技术方案所述的计算设备,其中,
[0152]响应于所述输入模块接收的用户的模板修改操作,或者响应于所述输入模块接收的用户的模板生成操作,所述处理器生成符合预定模板规则的新功能模块模板,将所述新功能模块模板存储在所述存储模块中,并且,
[0153]所述处理器通过所述网络通信模块将所述新功能模块模板发送给所述模板服务器,以便添加到所述模板服务器上的功能模块模板库中。
[0154]23.根据本发明上述第22项技术方案所述的计算设备,其中,
[0155]所述输入模块还获取用户输入的功能模块模板需求信息,响应于所述输入模块获取所述功能模块模板需求信息,所述处理器指令所述网络通信模块将所述功能模块模板需求信息发送给所述模板服务器。
[0156]上文中已经参考附图详细描述了根据本发明的网站自动生成方法和设备。
[0157]此外,根据本发明的方法还可以实现为一种计算机程序,该计算机程序包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。或者,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的上述方法中限定的上述功能的计算机程序。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
[0158]附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0159]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
【主权项】
1.一种网站生成方法,包括: 接收来自用户的客户端的页面配置信息; 基于所述页面配置信息生成网站源代码文件; 将所述网站源代码文件部署在分配给所述用户的子域名对应的目录下,使得能够通过预定主域名和 所述子域名来访问基于所述网站源代码文件的页面。2.根据权利要求1所述的网站生成方法,还包括: 维护功能模块模板库; 响应于来自客户端的请求,从所述功能模块模板库向所述客户端提供功能模块模板。3.根据权利要求2所述的网站生成方法,还包括: 接收来自客户端的满足预定模板规则的新功能模块模板,并且将所述新功能模块模板添加到所述功能模块模板库中。4.根据权利要求2所述的网站生成方法,还包括: 接收来自客户端的功能模块模板需求信息; 将基于所述功能模块模板需求信息创建的新功能模块模板添加到所述功能模块模板库中。5.一种网站设计辅助方法,包括: 响应于用户的页面设计操作,创建设计页面,并在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件; 响应于用户的发送指令,将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件;以及 响应于用户的部署指令,向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。6.根据权利要求5所述的网站设计辅助方法,还包括: 响应于用户的访问指令,通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。7.根据权利要求5或6所述的网站设计辅助方法,还包括: 从模板库服务器接收功能模块模板; 响应于用户的添加指令,在设计页面上添加所述功能模块模板; 响应于用户的修改指令,修改所述功能模块模板中的元素的属性,和/或为所述功能模块模板中的元素绑定事件,所述页面配置信息还包括所述功能模块模板中的元素及其属性和所绑定的事件。8.—种网站生成设备,包括: 接收模块,用于接收来自用户的客户端的页面配置信息; 网站源代码生成模块,用于基于所述页面配置信息生成网站源代码文件;以及部署模块,用于将所述网站源代码文件部署在分配给所述用户的子域名对应的目录下,使得能够通过预定主域名和所述子域名来访问基于所述网站源代码文件的页面。9.一种网站设计辅助设备,包括: 创建模块,用于响应于用户的页面设计操作,创建设计页面,并在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件; 页面配置信息发送模块,用于响应于用户的发送指令,将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件;以及 网站部署消息发送模块,用于响应于用户的部署指令,向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。10.一种计算设备,用于辅助用户进行网站设计,包括: 存储模块; 网络通信模块; 输入模块,用于接收用户发出的指令;以及 处理器, 响应于所述输入模块接收的用户的页面设计操作,所述处理器创建设计页面,在所述设计页面中添加、删除和/或修改元素,和/或为设计页面中的元素绑定事件,并将所述设计页面存储在所述存储模块中, 响应于所述输入模块接收的用户的发送指令,所述处理器通过所述网络通信模块将所述设计页面的页面配置信息发送给建站服务器,所述页面配置信息包括所述设计页面中的元素及其属性和所绑定的事件, 响应于所述输入模块接收的用户的部署指令,所述处理器通过所述网络通信模块向所述建站服务器发送网站部署消息,以告知所述建站服务器将基于所述页面配置信息生成的网站源代码文件部署在分配给所述用户的子域名对应的目录下。
【文档编号】G06F9/44GK106055716SQ201610552006
【公开日】2016年10月26日
【申请日】2016年7月13日
【发明人】任骁, 周然, 吴学军
【申请人】北京智网易联科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1