当前位置: 首页 > 专利查询>杜红博专利>正文

一种基于SaaS服务的电子商务系统技术方案

技术编号:34019476 阅读:13 留言:0更新日期:2022-07-02 16:35
本发明专利技术提出一种基于SaaS服务的电子商务系统,通过接收客户端发送的目标商品的详情页面的访问请求,根据所述访问请求获取与所述目标商品对应的租户标识信息,获取商品详情页面的布局模板,所述商品详情页的布局模板包括公共布局框架和个性化布局框架,根据所述租户标识信息从数据库读取公共部分内容写入所述公共布局框架,获取所述目标商品的详情页的设计原型图和设计效果图,根据所述设计原型图生成交互控件代码写入所述布局模板,从所述设计效果图中提取设计元素写入所述布局模板,生成所述目标商品的详情页面并返回给客户端,可以实现不同租户的商品详情个性化展示,开发成本低,系统维护方便。系统维护方便。系统维护方便。

【技术实现步骤摘要】
一种基于SaaS服务的电子商务系统


[0001]本专利技术涉及电子信息
,特别涉及一种基于SaaS服务的电子商务系统。

技术介绍

[0002]定制化的电子商务系统昂贵的开发成本是制约线上销售系统发展的重要原因之一,SaaS(Software

as

a

Service,软件即服务)模式的提出使各商家多了一个成本较低的选择,即基于SaaS服务的电子商务系统。然而,SaaS的本质是复用和共享,这也是其本身能做到低成本服务的原因,一套系统提供给多个商家,这会带来一个让人望而却步的问题,即严重的同质化问题,购买同一类型电子商务系统的商家之间往往都是最直接的竞争对手,而消费者会发现,这些基于SaaS服务的电商系统,同类的商品或服务采用的居然是相同的宣传文案和设计图。而大量的商品/服务类目,其涉及到海量的静态页面的设计和开发,这也是定制化的电子商务系统开发成本高的主要原因之一,在SaaS化的电子商务系统中为每个商家的每个商品都开发一套页面其开发工作量和开发成本都将远超一套定制系统的开发,同时也会对系统后续的维护带来极大的难度。

技术实现思路

[0003]本专利技术正是基于上述问题,提出了一种基于SaaS服务的电子商务系统,可以实现不同租户的商品详情个性化展示,开发成本低,系统维护方便。
[0004]有鉴于此,本专利技术提出了一种基于SaaS服务的电子商务系统,包括:
[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]进一步的,在上述的电子商务系统中,所述设计元素写入模块包括:
[0031]效果图解析子模块,用于对所述设计效果图进行解析;
[0032]图形参数提取子模块,用于提取所述设计效果图中的组件参数,所述组件参数包括边框属性、背景属性、字体属性、阴影属性中的至少一个;
[0033]图形参数写入子模块,用于将所述组件参数写入所述布局模板中对应元素标签的属性值中。
[0034]本专利技术提出一种基于SaaS服务的电子商务系统,通过接收客户端发送的目标商品的详情页面的访问请求,根据所述访问请求获取与所述目标商品对应的租户标识信息,获取商品详情页面的布局模板,所述商品详情页的布局模板包括公共布局框架和个性化布局框架,根据所述租户标识信息从数据库读取公共部分内容写入所述公共布局框架,获取所述目标商品的详情页的设计原型图和设计效果图,根据所述设计原型图生成交互控件代码写入所述布局模板,从所述设计效果图中提取设计元素写入所述布局模板,生成所述目标商品的详情页面并返回给客户端,可以实现不同租户的商品详情个性化展示,开发成本低,系统维护方便。
附图说明
[0035]图1是本专利技术一个实施例提供的一种基于SaaS服务的电子商务系统的示意框图;
[0036]图2是本专利技术一个实施例提供的一种基于SaaS服务的电子商务系统的商品详情页面的布局模板示例;
[0037]图3是本专利技术一个实施例提供的一种基于SaaS服务的电子商务系统的布局模板在引入公共样式文件后的布局示意图;
[0038]图4是本专利技术一个实施例提供的一种基于SaaS服务的电子商务系统的示意原型图。
具体实施方式
[0039]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0040]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的方式来实施,因此,本专利技术的保护范围并不受下面公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SaaS服务的电子商务系统,其特征在于,包括:访问请求接收模块,用于接收客户端发送的目标商品的详情页面的访问请求;租户标识获取模块,用于根据所述访问请求获取与所述目标商品对应的租户标识信息;布局模板获取模块,用于获取商品详情页面的布局模板,所述商品详情页的布局模板包括公共布局框架和个性化布局框架;公共内容写入模块,用于根据所述租户标识信息从数据库读取公共部分内容写入所述公共布局框架;设计图获取模块,用于获取所述目标商品的详情页的设计原型图和设计效果图;交互代码写入模块,用于根据所述设计原型图生成交互控件代码写入所述布局模板;设计元素写入模块,用于从所述设计效果图中提取设计元素写入所述布局模板;详情页面生成模块,用于生成所述目标商品的详情页面并返回给客户端。2.根据权利要求1所述的电子商务系统,其特征在于,所述布局模板由元素标签和对应的标签属性构成,所述标签属性包括用于识别所述元素标签属于公共布局框架或个性化布局框架的属性值,所述元素标签采用嵌套方式布置,任一所述元素标签的标签内容或标签值为空。3.根据权利要求1所述的电子商务系统,其特征在于,所述公共部分内容为所述租户标识信息对应租户在所述电子商务系统中全部页面或者多个页面共用的内容。4.根据权利要求3所述的电子商务系统,其特征在于,所述公共部分内容包括公共页面内容、公共样式文件以及公共脚本文件。5.根据权利要求1所述的电子商务系统,其特征在于,所述设计原型图上的设计元素的名称与所述布局模板上的元素标签的名称属性一致。6.根据权利要求5所述的电子商务系统,其特征在于,所述交互代码写入模块包括:设计元素遍历子模块,用于遍历所述设计原型图上设计元素的属性值;设...

【专利技术属性】
技术研发人员:杜红博杜洪硕周云云
申请(专利权)人:杜红博
类型:发明
国别省市:

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

1