技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种社交互动系统的制作方法  >  正文

一种社交互动系统的制作方法

  • 国知局
  • 2024-12-06 12:15:12

本发明涉及互联网,具体说是一种社交互动系统。

背景技术:

1、现有社交互动平台的技术实现中,面临多方面的挑战。

2、首先,由于社交平台玩法频繁迭代,现有系统难以迅速适应新需求,影响开发效率和上线速度,有必要对此进行优化以增强系统的灵活性和可扩展性;

3、其次,系统的高并发处理能力不足也是一大问题,特别是在大型活动时,系统容易因过载而响应迟缓甚至崩溃,这对用户体验和业务连续性构成严重威胁;因此,系统架构有待优化以提升并发处理能力,还需考虑如何加强监控和预警机制;

4、再次,系统的数据一致性和可靠性问题同样不容忽视,尤其是在任务执行和奖励发放等交互信息量巨大的关键环节中,须建立完善的数据管理和校验机制,确保数据的完整性、一致性和可靠性,避免数据错误或丢失带来的损害;

5、最后,系统的消息推送的实时性和准确性也是提升用户体验的关键。用户需要及时、准确地获取任务进度、奖励通知等信息,因此我们需要不断优化消息推送机制,确保信息的有效传达。

6、综上所述,解决现有社交互动平台的技术问题,需要从增强系统灵活性、提升并发处理能力、保障数据可靠性以及优化消息推送机制等多个方面入手,以全面提升用户体验和平台稳定性。

7、公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。

技术实现思路

1、针对现有技术中存在的缺陷,本发明的目的在于提供一种社交互动系统,通过模块化构建与通用底层数据模型支持灵活迭代,定义并规范化数据结构关联,建立适配层实现高效交互,引入任务管理子系统提升自动化水平,配置模板多样化增强灵活性,并设计功能开关与降级策略保障系统稳定与可扩展性,从而提供高效、灵活、可靠的社交互动体验,显著提升用户体验和粘性。

2、为达到以上目的,本发明采取的技术方案是:

3、一种社交互动系统,其特征在于,按如下步骤进行系统构建:

4、基于产品需求文档prd解析功能划分并创建功能模块节点;

5、为功能模块节点分配输入参数属性、输出参数属性及使用权限约束条件;

6、在功能模块节点间创建边,形成数据交互框架,然后对边添加数据传输约束条件;

7、基于功能模块节点和边构建前端系统框架;

8、配置社交活动玩法模板并进行逻辑验证;

9、在验证过程中,输入用户行为仿真数据集至社交活动玩法模板,采集对数据集的响应数据形成待验数据集;

10、解析待验数据集并与社交活动玩法模板中的任务序列进行比对,如果某任务序列无对应的响应数据,则对相应的任务项目进行提示;

11、创建运营端管理界面,用于规则配置;

12、在运营端管理界面、社交活动玩法模板和前端系统框架间建立适配层,通过若干适配器实现各部分之间的交互。

13、在上述技术方案的基础上,所述功能模块节点基于通用的底层数据模型构建,以支持社交活动玩法的频繁迭代。

14、在上述技术方案的基础上,底层数据模型定义了系统所需处理的数据结构以及这些数据结构之间的关系,具体包括:

15、数据结构定义层,定义了系统中需要处理的各种数据类型;每种数据类型都包含了一系列属性;

16、数据关联设定层,定义数据类型之间的关系;

17、实体识别层,识别系统中的实体对象;

18、实体属性定义层,基于实体识别层匹配数据结构定义层和数据关联设定层的信息,为每个实体定义属性,明确每个属性的数据类型、以及约束条件;

19、实体关系定义层,定义实体之间的关系;

20、数据规范层,对实体进行规范化处理,消除冗余数据及不合规实体;

21、数据填充层,用于创建底层数据模型的实例供系统测试。

22、在上述技术方案的基础上,适配层的适配器默认通过http协议或消息队列mq进行对接。

23、在上述技术方案的基础上,当采用消息队列mq时,首先拉取mq的配置信息,解析后标记配置中的状态变化项;

24、根据对配置信息的解析,进一步判断是否需要开启mq服务,如果不需要则销毁mq消费监听,如果需要则创建mq消费监听;

25、系统启动后,加载mq的配置信息并获取当前可用的mq消费监听,获取成功后启动定时器以定期接收和处理消息。

26、在上述技术方案的基础上,在配置社交活动玩法模板时,采用分组配置机制,将任务划分为若干阶段,每个阶段包括若干默认分组模板,当前一阶段选定分组模板后,后一阶段中与选定的分组模板互斥的模板则隐藏无法选择,通过维护一个配置列表保存社交活动各阶段选定的分组模板,输出并发布为社交活动玩法模板。

27、在上述技术方案的基础上,所述社交活动玩法模板包括任务管理子系统,任务管理子系统具体包括:

28、接入层,用于统一管理api接口,用于响应调用方的接口访问请求;

29、任务引擎,用于请求数据的解析,用于解析领域特定语言元素dsl并确定是否命中,用于任务节点数据及任务编排数据的管理,用于生成任务流程并实现任务调度,用于任务数据的处理,用于任务的远程过程调用prc响应,用于任务插件的管理。

30、在上述技术方案的基础上,任务引擎获取创建任务模版请求,解析请求获取任务属性,基于任务属性生成任务编排数据,所述任务编排数据包括:

31、任务节点信息,用于设定任务关键点;

32、节点参数信息,用于约束节点间的执行顺序;

33、规则集,用于检测是否满足参数给定的条件;

34、在任务验证流程中,任务引擎保存任务节点信息后,首先按满足参数给定的条件为默认值验证任务关键点构成的任务流程是否能正确执行,如果不能正确执行,则提示人工检查任务节点信息;

35、在参数验证流程中,任务引擎逐个任务关键点分别检测参数给定的条件满足及不满足情况下,是否能触发正确的后续任务关键点,如果不能正确触发,则提示人工检查任务节点信息。

36、在上述技术方案的基础上,所述任务节点数据基于数据配置模板创建,所述数据配置模板包括:

37、默认配置模板,用于存储任务所属的业务线,存储业务的通用基础数据;

38、自定义配置模板,用于存储任务的分组标识、修改允许标识及专属配置参数,存储业务的可选扩展数据;

39、任务模板,用于存储任务信息,任务信息至少包括:任务名称,任务开始时间,任务结束时间,任务状态,任务序号;

40、任务配置模板,用于存储任务的配置参数信息,配置参数信息至少包括:任务编码,自定义key,运营输入值,分组key,分组值。

41、在上述技术方案的基础上,所述任务编排数据基于任务配置模板创建,所述任务配置模板包括:

42、任务模板,用于存储任务所属的业务线,存储业务的模板状态、任务版本、流程编排描述文件获取路径;

43、任务节点模板,用于存储节点的节点编号、输入源类型及输入端口id,用于存储节点类型,节点类型分为开始节点、进行节点、结束节点;

44、任务节点数据校验模板,用于存储节点的数据校验规则,包括:节点编码、输入字段数量、输入字段名称、输入字段类型、输入字段描述、返回字段数量、返回字段名称、返回字段类型、返回字段描述、校验类型、校验规则;

45、动态数据源配置模板,用于存储名称服务器地址、消费组、消费mq名称、消费者状态、mq标签;

46、节点关系模板,用于存储上一节点信息、下一节点信息;

47、流程编排配置模板,用于存储节点名称、节点类型、节点描述信息、节点脚本;

48、任务判断模板,用于存储节点编号、函数集或规则集、函数入参、函数结果参数名;

49、函数集或规则集模板,用于存储规则编码、规则类型、接入编号、调用路径、表达式、入参列表、返回值类型、返回值名称;

50、上下文函数配置模板,用于存储上下文key、上下文value、上下文描述。

51、本发明所述的一种社交互动系统,可适用于活动类和用户任务类的社交平台搭建,具有以下有益效果:

52、1、采用模块化构建保证系统的可维护性与灵活性:

53、功能模块划分:通过解析产品需求文档(prd),将系统划分为多个功能模块节点,提高了系统的可维护性和可扩展性。

54、迭代支持:功能模块节点基于通用底层数据模型构建,支持社交活动玩法的频繁迭代,使得系统能够快速适应市场需求变化。

55、2、通过定义清晰的数据结构,并设计数据模型保证数据关联与规范化:

56、数据结构定义:详细定义了系统中需要处理的各种数据类型及其属性,如用户信息、任务信息、奖励信息等,为数据处理提供了坚实基础。

57、数据关联与规范化:通过数据关联设定层、实体识别层、实体属性定义层、实体关系定义层和数据规范层,实现了数据的规范化处理,消除了冗余数据,确保了数据的一致性和准确性。

58、3、提出采用适配层满足各部分之间的高效交互:

59、适配层设计:在运营端管理界面、社交活动玩法模板和前端系统框架间建立适配层,通过适配器实现各部分之间的交互,提高了系统的集成度和交互效率。

60、协议支持:适配层的适配器默认通过http协议或消息队列mq进行对接,可根据实际情况灵活选择,保证了数据传输的可靠性和高效性。

61、4、实现了任务管理与自动化:

62、任务管理子系统:包括接入层、任务引擎等组件,实现了任务的统一管理、解析、编排、调度和执行,提高了任务处理的自动化水平。

63、任务编排与验证:任务引擎能够基于任务属性生成任务编排数据,并进行任务验证,确保任务流程的正确执行,减少了人工干预和错误率。

64、5、通过配置模板可提高任务创建的灵活性:

65、配置模板多样化:提供了默认配置模板、自定义配置模板、任务模板、任务配置模板等多种模板,支持不同场景下的任务配置需求。

66、分组配置机制:采用分组配置机制,将任务划分为若干阶段,每个阶段包括若干默认分组模板,提高了任务配置的灵活性和便利性。

67、6、系统具有较佳的稳定性,并考虑了系统的可扩展性:

68、功能开关与降级开关:通过功能开关和降级开关的设计,可以灵活启用或禁用任务中的各项功能,以及在系统压力增大时通过降级非核心功能来保障核心业务的稳定运行。

69、系统框架的可扩展性:基于功能模块节点和边的构建方式,以及适配层的设计,使得系统框架具有良好的可扩展性,能够支持未来更多功能的添加和扩展。

本文地址:https://www.jishuxx.com/zhuanli/20241204/340240.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。