(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210541560.2
(22)申请日 2022.05.19
(65)同一申请的已公布的文献号
申请公布号 CN 114663202 A
(43)申请公布日 2022.06.24
(73)专利权人 山东佳联电子商务有限公司
地址 250000 山东省济南市历下区高新区
新泺大街1299号鑫盛大厦1号楼19层B
区
专利权人 点拍科技有限公司
(72)发明人 陈伟 李丽华
(74)专利代理 机构 济南金迪知识产权代理有限
公司 37219
专利代理师 杨树云(51)Int.Cl.
G06Q 30/08(2012.01)
G06Q 30/06(2012.01)
G06F 8/30(2018.01)
G06F 9/50(2006.01)
(56)对比文件
刘浩等.移动社交网络中基 于拍卖模型的数
据转发激励机制. 《通信学报》 .2017,(第1 1期),
Fabiana Ros si.GOFS: Geo-distributed
Scheduling in OpenFa aS. 《2021 IE EE
Symposium o n Computers and Com munications
(ISCC)》 .2021,
审查员 王兰云
(54)发明名称
一种基于faas函数服务的拍卖竞价系统及
方法
(57)摘要
本发明涉及一种基于faas函数服务的拍卖
竞价系统及方法, 包括公告/标的上传模块、 标的
展示模块、 竞买人拍卖竞价模块、 拍卖师功能模
块及faas函数服务模块; 在需要保障重点拍卖会
或重点二级域名网站场景下, 将所有模块抽象成
一组函数服务, 还包括函数镜像生成及函数部署
模板生成功能; 在对应场景下, 实现函数服务部
署、 函数服务调用及函数服务删除的功能。 通过
faas函数服务架构, 为需要重点保障的拍卖会及
二级域名网站提供单独的函数服务, 与其他后台
服务隔离。 使用本发明的函数服务架构, 只需单
独开发新增加的函数功能, 部署新开发的函数镜
像服务即可, 避免了微服务架构需要在模块中增
加函数, 升级时需要暂停服 务, 重新部署的问题。
权利要求书3页 说明书13页 附图3页
CN 114663202 B
2022.09.02
CN 114663202 B
1.一种基于faas函数服务的拍卖竞价系 统, 其特征在于, 包括公告/标的上传模块、 标
的展示模块、 竞买人拍卖竞 价模块、 拍卖师功能模块及fa as函数服 务模块;
公告/标的上传模块用于: 上传、 录入拍卖 会公告及标的信息, 录入标的业 务信息;
标的展示模块用于: 对信息进行展示, 供用户查询、 查看; 具体是指: 在未开拍前, 展示
标的信息及距离开拍的时间; 拍卖中, 展示拍卖的状态信息; 拍卖结束后, 对拍卖结束的标
的展示标的 的状态;
竞买人拍卖竞价模块用于: 提供竞买人参与标的拍卖, 实时获取当前拍卖状态信 息、 出
价;
拍卖师功能模块用于: 提供拍卖师主持拍卖 会功能;
faas函数服务模块用于: 在需要隔离保障重点拍卖会或重点二级域名网站场景下, 将
所述公告/标的上传模块、 标的展示模块、 竞买人拍卖竞价模块、 拍卖师功能模块的功能服
务抽象成一组函数服务, faas函数服务模块还包括函数镜像生成及函数部署模板生成功
能; 每个函数服务都通过openfaas+k8s, 最终以docker容器的形式发布并启动运行, 通过不
同的函数服务访问地址为前端网页、 APP终端提供对应的功能服务; 以及, 在需要隔离保障
重点拍卖会的场景下, 对拍卖和竞价过程涉及的业务进行函数服务部署、 函数服务调用及
函数服务删除的功能; 在需要隔离重点二级域名网站场景下, 对整个重点二级域名网站进
行函数服 务部署、 函数服 务调用及函数服 务删除的功能;
faas函数服务模块包括nginx模块、 openfass API gateway模块、 faas ‑netes模块、
kubernetes集群、 消息分发模块、 消息队列、 redis内存数据库、 Rejson模块、 推送模块及nfs
文件存储模块;
nginx模块用于: 接收、 返回来自PC端、 移动客户端的客户端访问请求, 将对后台的服务
请求转发至openfas s API gateway模块;
openfass API gateway模块用于: 当要部署或者调用函数服务的时候, openfass API
gateway模块将请求转发给faas ‑netes模块, faas ‑netes模块完成调用kubernetes集群中
部署的函数服 务镜像, 实现业 务功能调用;
消息队列用于存储消息, 由消息分发模块发送至订阅者, 实现并发场景下的同步信息
处理, 同步并发处理拍卖竞价过程中的报价信息、 拍卖师拍卖会主持开拍、 暂停、 恢复、 终
止、 公示信息;
redis内存数据库用于缓存标的, 或对二级域名是否重点保障的信息、 及在拍卖过程中
的报价信息;
Rejson模块直接从redis内存数据库中存 储、 更新和获取JSON 值;
推送模块用于客户端的websocket信息推送,保证参与同一场次拍卖会 的所有用户能
及时收到出价及拍卖师信息;
nfs文件存储模块用于存 储服务函数部署的yaml文件。
2.一种基于faas函数服务的拍卖竞价方法, 运行于权利要求1 所述的基于faas函数服
务的拍卖竞 价系统, 其特 征在于, 包括:
将所述公告/标的上传模块、 标的展示模块、 竞买人拍卖竞价模块、 拍卖师功能模块的
功能服务抽象成一组函数服务, faas函数服务模块还包括函数镜像生 成及函数部署模板生
成功能; 对于 没有特殊要求重点保障的服务, 统一访问默认的函数服务; 对于需要重点保障权 利 要 求 书 1/3 页
2
CN 114663202 B
2的拍卖场次即需要隔离重点拍卖会的服务, 对拍卖和竞价过程涉及的业务进 行函数服务部
署、 函数服务调用及函数服务删除的功 能; 对于需要重点保 障的二级域名整站服务即需要
隔离重点二级域名网站的服务, 对整个重点二级域名网站进行函数服务部署、 函数服务调
用及函数服 务删除的功能。
3.根据权利要求2所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于, 函数镜
像生成, 包括: 基于OpenFaaS框架编写服务函数, 使用faas ‑cli工具编译打包生成docker镜
像, 将docker镜像 推送到docker镜像仓库中;
函数部署模板生成, 包括: 将编写的服务函数部署的yaml文件提取成为yaml文件模板,
将yaml文件中随场景不同的参数配置抽取出来, yaml文件模板中使用占位符形式, 将yaml
文件模板存入NFS服务器, 按函数文件名生成文件目录, 目录中存 入yaml文件 模板。
4.根据权利要求2所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于, 函数服
务部署, 包括:
创建需要隔离重点拍卖会及创建需要隔离重点二级域名网站时, 对于对应的服务函
数, 从NFS服务器中读取yaml文件模板, 传入参数, 替换yaml文件模板中需要替代的部分, 形
成部署yaml文件, 一个yaml文件中能配置多个服 务函数, yaml文件保存到NFS服 务器;
运行faas ‑cli deploy指令, 根据faas ‑cli deploy指令中指定的yaml文件, 从docker
镜像仓库中下载函数镜像到kubernetes集群, 生成docker容器; deploy指令启动docker容
器。
5.根据权利要求2所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于,
OpenFaaS为每个服务函数生成基于函数名称的唯一URL地址; 函数服务调用, 包括: 前端应
用调用统一的后台的函数服务地址, 函数服务请求中写有标的ID及所在二级域名网站系统
ID; 函数服务请求被到转发openfass API gateway模块, openfass API gateway模块将函
数服务请求转发至faas ‑netes模块, faas ‑netes模块根据标的ID及二级域名网站系统ID,
从redis内存 数据库中读取出该标的, 或对二级域名站点ID的请求, 是否重点保障, 如是, 则
读取出对应的函数服 务名称, 调用对应的函数服 务。
6.根据权利要求5所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于, redis
内存数据库中存储是否需要隔离重点的拍卖会、 需要隔离重点的二级域名网站的信息, 在
创建拍卖会、 创建二级站点时, 以json格式存入redis内存 数据库中, redis内存 数据库中存
储的是否需要隔离重点的拍卖会、 需要隔离重点的二级域名网站的信息, 在拍卖会结束、 二
级域名网站 站点撤销时清除。
7.根据权利要求5所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于, 在
faas‑netes中设置缓存, 当拍卖会或二级域名网站站点第一次调用后台服务函数, 读取
redis内存数据库中的结果后, 将结果放置到缓存中; faas ‑netes中的缓存信息, 在拍卖会
结束、 二级域名网站 站点撤销时清除。
8.根据权利要求2所述的一种基于faas函数服务的拍卖竞价方法, 其特征在于, 函数服
务删除, 包括:
专利 一种基于faas函数服务的拍卖竞价系统及方法
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:26:44上传分享