精华内容
下载资源
问答
  • 直播系统中,除了直播音视频之外,有时候还想从主播端发布文本信息等,这些信息可以不通过视频传输通道发送给用户播放端,但如果传输的数据想和视频保持精准同步,那最好的办法就是这些信息和视频数据打包一起...

    在直播系统中,除了直播音视频之外,有时候还想从主播端发布文本信息等,这些信息可以不通过视频传输通道发送给用户播放端,但如果传输的数据想和视频保持精准同步,那最好的办法就是这些信息和视频数据打包在一起传输, 通过h264 sei方式就可以把数据放入h264 Access Unit中传输。

    H264 SEI 基本知识介绍:

    SEI 全称: Supplemental Enhancement Information

    SEI Nal Unit Type: 6

    SEI 语义:

    Supplemental enhancement information RBSP semantics

    Supplemental Enhancement Information (SEI) contains information that is not necessary to decode the samples of coded pictures from VCL NAL units.

    Supplemental enhancement information message semantics

    An SEI NAL unit contains one or more SEI messages. Each SEI message consists of the variables specifying the type

    payloadType and size payloadSize of the SEI payload. SEI payloads are specified in Annex D. The derived SEI payload

    size payloadSize is specified in bytes and shall be equal to the number of bytes in the SEI payload.

    ff_byteis a byte equal to 0xFF identifying a need for a longer representation of the syntax structure that it is used within.

    last_payload_type_byteis the last byte of the payload type of an SEI message.

    last_payload_size_byte is the last byte of the size of an SEI message

    从上面的描述可以看出一个Sei Nal Unit中可以包含多个SEI消息,每个SEI消息都有一个payloadType,目前h264规定payloadType为5时,sei_playload可以使用户自定义数据, 那么我们就可以利用它来传输数据。

    到此为止SEI基本知识介绍完毕,如果要自己实现代码的话,还需要了解更多细节,建议仔细阅读h264文档,这里不再深入讨论,也欢迎一起交流讨论。接下来进入实践环节。

    先下载软件: github 为方便测试, 下载windows版本就可以.

    rtmp 传输文本信息:

    1. 启动推送端软件: SmartPublisherDemo.exe

    2. 做如下配置:

    v2-0d63ed80646ca5edfd51440c2ce69393_hd.jpg

    3. 可以点击自动发送文本按钮

    4. 打开播放端SmartPlayer.exe查看数据传输播放效果:

    v2-3a8490264cd2a3e55c382e18e0154518_hd.jpg

    rtsp 传输文本信息:

    1. 启动推送端软件: SmartPublisherDemo.exe

    2. 做如下配置:

    v2-ea5f905c9017c6fa2cc4a316ad12fa60_hd.jpg

    v2-5754dd8f4d2b260152988f825edb5680_hd.jpg

    v2-12d439ea72f2b29ecbc46ea8d7f334a9_hd.jpg

    3. 可以点击自动发送文本按钮

    4. 打开播放端SmartPlayer.exe查看数据传输播放效果:

    v2-0aff88b1a5c42c90ea6e7ddca6d50fdc_hd.jpg

    总结

    从上面的实验可以看出SEI的优势来, 第一个优势是并不依赖于相关协议,rtsp和rtmp都可以,其他协议只要播放端支持SEI解析的都可以使用。 第二个是兼容性很好,如果播放端不支持自定义SEI数据解析,把SEI数据丢给H264解码,只是忽略掉,并不影响正常播放. 上述操作也可以用VLC来播放,播放正常,只是不显示SEI消息而已。第三个是完全和视频保持同步,这个是其他传输通道无法做到的.

    转载于:https://my.oschina.net/xinsheng120/blog/1941784

    展开全文
  • 我使用的是ZYNQ芯片,芯片跑Linux系统,我想解决的目标是通过DMA驱动从PS端传输数据到PL端。因为DMA驱动位于设备驱动的下一层,用户模式设备驱动的上一层;而且DMA驱动对硬件的地址有要求,必须分配连续的物理...

    编译Linux 驱动有两种方法,一种是使用petalinux直接编译进入内核中,第二种是在外部通过arm内核编译之后,insmod加载进入内核。

    我使用的是ZYNQ芯片,在芯片中跑Linux系统,我想解决的目标是通过DMA驱动从PS端传输数据到PL端。因为DMA驱动位于设备驱动的下一层,用户模式在设备驱动的上一层;而且DMA驱动对硬件的地址有要求,必须分配连续的物理内存,而在用户层只能分配非连续的内存页,所以需要一个驱动转换映射到物理地址才能给DMA驱动使用。我的工作目的就是安装上管理DMA驱动的设备驱动!在这里介绍两种管理DMA驱动的管理驱动的安装使用!

    先介绍第一种:使用dma-proxy 驱动

    先要build出一个基于arm的Linux内核,可以参考这篇博客:zynq linux驱动之传统开发

    我在编译内核时候出现问题,找不到arm-linux-guneabihf-gcc模块。arm-linux-guneabihf-gcc是基于arm架构的gcc编译器,没有的话直接安装就行,因为我是Ubuntu系统所以使用命令:apt-get install gcc-arm-linux-gnueabihf 进行安装。

    接下来使用arm的内核编译我们的驱动文件,我使用的xilinx官方提供的dma-proxy驱动文件,它可以控制DMA驱动的使用,并且提供了用户态的test example给我们熟悉怎么使用DMA driver。

    通过Makefile编译dma proxy的内核.C源文件,得到dma-proxy.ko文件,去加载到Linux系统中。

    这是dma proxy的Makefile,KERN_DIR设置为已经编译成功的arm Linux kernel location 。

    因为dma-proxy驱动为platform device,所以必须加入设备树节点,驱动才能通过bus与对应的设备相匹配!

    这个知识点可以参考这几篇博文:

    Linux 设备驱动开发 —— platform设备驱动应用实例解析

    Linux 设备驱动开发 —— platform 设备驱动

    Device Tree中的.dts和dtsi文件介绍

    先用petalinux定制Linux系统,导出 design_1_wrapper.hdf 文件,放到 linux_base 文件夹中,source petalinux 和 vivado 环境。

    petalinux-create --type project --template zynq --name ax_peta
    cd ax_peta
    petalinux-config --get-hw-description ../linux_base.sdk
    petalinux-config -c kernel
    (配置Linux内核一定要把xilinx DMA engine都选中,可以参考GitHub上的Linux Kernel配置)
    petalinux-build

    配置设备树:

    在meta-user的目录下来配置axidma_chrdev: axidma_chrdev@0 和 dma_proxy 节点,

    不建议在:

    .../plnx_workspace/device-tree/device-tree-generation

    的目录下来配置其中的pl.dtsi和system-conf.dtsi设备树文件,因为这是一个临时设备树文件的文件夹,每次petalinux-build都会进行更新恢复到初始状态(虽然很多人这么干...我修改之后build,发现设备树并没有改变,很可能是还原了)。

    petalinux-build
    petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf
    --fpga ./images/linux/design_1_wrapper.bit --u-boot --force
    生成的文件BOOT.bin、image.ub位于<path/to/PetaLinux/project>/images/linux/下
    
    启动Linux系统,进入到NFS共享文件夹中,加载ko驱动文件。
    insmod dma-proxy.ko
    启动测试文件,对dma驱动进行数据传输测试。
    ./dma-proxy-test 1000 1000 (后面两个命令行可以看源码之后填写)

    如果成功如下图所示:

     

    第二种方法为:使用AXI DMA 驱动

    使用 GitHub 中作者提供的 AXI DMA的驱动模块,来传输数据,我使用的FPGA的block design为dma loop的工程。

    先用petalinux定制Linux系统,导出 design_1_wrapper.hdf 文件,放到 linux_base 文件夹中,source petalinux 和 vivado 环境。

    petalinux-create --type project --template zynq --name ax_peta
    cd ax_peta
    petalinux-config --get-hw-description ../linux_base.sdk
    petalinux-config -c kernel
    (配置Linux内核一定要把xilinx DMA engine都选中,可以参考GitHub上的Linux Kernel配置)
    petalinux-build

    下载GitHub的axi dma资源,解压,然后把所有的文件移动到petalinux的工程下,输入命令Creating and Adding Custom Modules(ug1144-petalinux-tools-reference-guide )

    petalinux-create -t modules -n xilinx-axidma --enable

    然后把资源文件拷贝到module的文件夹下,并且删除xilinx-axidma.c文件。以下是shell命令作为参考:

    path/to/PetaLinux/project>/project-spec/meta-user/recipes-modules/xilinx-axidma/files
    cp -a driver/*.c driver/*.h include/axidma_ioctl.h <path/to/PetaLinux/project>/project-spec/meta-user/recipes-modules/xilinx-axidma/files
    拷贝文件到module目录
    
    rm <path/to/PetaLinux/project>/project-spec/meta-user/recipes-modules/xilinx-axidma/files/xilinx-axidma.c
    删除xilinx-axidma.c文件
    
    <path/to/PetaLinux/project>/project-spec/meta-user/recipes-modules/xilinx-axidma/files/Makefile
    修改Makefile文件,删除Makefile第一行,取代为下面三行代码:
    DRIVER_NAME = xilinx-axidma
    $(DRIVER_NAME)-objs = axi_dma.o axidma_chrdev.o axidma_dma.o axidma_of.o
    obj-m := $(DRIVER_NAME).o
    
    <path/to/PetaLinux/project>/project-spec/meta-user/recipes-modules/xilinx-axidma/xilinx-axidma.bb
    修改xilinx-axidma.bb文件:
    SRC_URI = "file://Makefile \ 
               file://axi_dma.c \
               file://axidma_chrdev.c \
               file://axidma_dma.c \
               file://axidma_of.c \
               file://axidma.h \
               file://axidma_ioctl.h \
               file://COPYING \
              "
    

    1.根据之前petalinux-build生成的pl.dtsi,需要修改device id,不管几个dma一定保证device id的唯一性(修改如下图)。将其中的内容全部复制到system-conf.dtsi,这两个文件的地址均在<path/to/PetaLinux/project>/components/plnx_workspace/device-tree/device-tree,这部分复制进system-user.dtsi也可以,<path/to/PetaLinux/project>/components/plnx_workspace/device-tree/device-tree这个目录下的文件一般是自动生成的。

    2.同时删除system-top.dtsi最后一行#include system-user.dtsi

    3.修改system-user.dtsi(位置/project-spec/meta-user/recipes-bsp/device-tree/files/”),加入以下内容:

    axidma_chrdev: axidma_chrdev@0 {
            compatible = "xlnx,axidma-chrdev";
            dmas = <&axi_dma_0 0 &axi_dma_0 1>;
            dma-names = "tx_channel", "rx_channel";
    };

     

    petalinux-build
    petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf
    --fpga ./images/linux/design_1_wrapper.bit --u-boot --force
    生成的文件BOOT.bin、image.ub位于<path/to/PetaLinux/project>/images/linux/下

    (我当时petalinux-build的时候没有成功,发现我修改plnx-workspace目录下的设备树文件被还原了,也不知道什么情况,再修改一次就好了) 

    我最后成功的配置设备树文件的方式是放到user文件中,方法同上面一种方法一样。

    启动Linux系统,加载axidma.ko驱动,然后运行axidma_transfer例子,我在1.txt中写入文字,通过DMA传输到2.txt中。

    出现问题:

    我当把BOOT.bin、image.ub文件放入SD卡,启动FPGA的时候出现 Bad FIT kernel image format! 问题。

    原因是因为FIT文件损坏。

    所以在把SD卡进行格式化的时候要格式化为FAT32格式,而且一定要安全弹出,不要直接热插拔,文件很容损坏!

     

    我觉得这篇博客写得非常棒:ZYNQ跑系统 系列(四) AXI-DMA的linux下运行

    不好意思 ,写得比较乱。现在工作内容是camera 软件工程师,已经不做FPGA了,没办法回答你们关于DMA的问题了,抱歉!

    展开全文
  • 一、 配置window odbc数据源 打开 控制面板-管理工具-设置ODBC数据源 ...输入数据源的名称、并选择你想要连接的数据库服务器的名字、使用的端口号、登录用户 及密码,单击测试按钮测试你配置的数据源是否正...

    一、 配置window odbc数据源

    1. 打开 控制面板-管理工具-设置ODBC数据源
      在这里插入图片描述

    2. 设置和配置一个系统 DSN,单击系统 DSN 标签,单击添加按钮增加一个新的DSN。
      在这里插入图片描述

    3. 选择 DM ODBC 3.0 驱动程序即 DM ODBC DRIVER,单击完成按钮 。输入数据源的名称、并选择你想要连接的数据库服务器的名字、使用的端口号、登录用户 及密码,单击测试按钮测试你配置的数据源是否正确。
      如果测试成功,可以单击确定按钮以保存你设置的新的系统数据源
      在这里插入图片描述
      在这里插入图片描述
      二、 Excel通过odbc数据源导入表数据

    1.选择数据-自其他来源
    在这里插入图片描述
    2.选择 Microsoft Query
    在这里插入图片描述
    3.选择数据库数据库源
    在这里插入图片描述

    4.编辑选项,可选择用户模式
    在这里插入图片描述
    5.选择查询的表名跟列名
    在这里插入图片描述
    可以对数据进行简单筛选跟排序:
    在这里插入图片描述
    在这里插入图片描述

    6.导入数据到表,即可显示数据库中得数据

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 微信用户关注公众号之后,自动SAP C4C系统创建客户主数据 (4) 如何将SAP C4C主数据变化推送给微信公众号(本文) (5) 如何将SAP UI5应用嵌入到微信公众号菜单 (6) 如何通过OAuth2获取微信用户

    这是Jerry 2020年的第84篇文章,也是汪子熙公众号总共第266篇原创文章。

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上。

    系列目录

    (1) 微信开发环境的搭建

    (2) 如何通过微信公众号消费API

    (3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据

    (4) 如何将SAP C4C主数据变化推送给微信公众号(本文)

    (5) 如何将SAP UI5应用嵌入到微信公众号菜单中

    (6) 如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中

    (7) 使用Redis存储微信用户和公众号的对话记录

    (8) 微信公众号的地图集成

    (9) 如何将微信用户发送到微信公众号的消息保存到SAP C4C系统

    (10) 如何在SAP C4C系统直接回复消息给微信公众号的订阅者

    最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我的公众号上。

    需要注意的是,时隔三年,微信公众号的开发流程可能有所变化,请大家自行鉴别。和微信公众号集成的系统,我三年前选择的是SAP Cloud for Customer.

    本文实现的场景是:我申请了一个用于测试的微信公众号,用户点击“关注”按钮:

    在微信app上收到了一条微信消息服务器发送的提示关注成功的自定义消息:

    同时,微信消息服务器调用SAP Cloud for Customer(以下简称SAP C4C) OData API,在C4C系统创建了一条客户主数据,类型为Individual Customer. 成功创建的C4C客户主数据id,1000441,也一并发送到微信app上:

    根据这个id,即可在C4C系统查询到微信用户关注公众号之后自动生成的客户主数据:

    下面是这个场景的实现细节。在动手编码之前,请确保你已经完成了这个系列之前两篇文章里提到的步骤:

    (1) 微信开发环境的搭建
    (2) 如何通过微信公众号消费API

    具体实现步骤

    我们需要在nodejs实现的微信消息服务器里调用SAP C4C OData API,因此需要在nodejs应用里指定C4C OData API的endpoint. 创建一个config.js文件,实现config module:

    第二行创建C4C客户主数据的OData url,可以在SAP官方github的C4C OData开发指南仓库里找到,链接如下

    而第五行的accessToken作用是什么呢?

    回忆前一篇文章 SAP系统和微信集成的系列教程之二:如何通过微信公众号消费API 描述的场景,当时用户在微信app里给微信公众号发送消息,然后以同步的方式收到回复。

    而本文试图实现的场景,微信用户关注公众号之后,触发SAP C4C客户主数据的创建,这个创建通过C4C OData API完成,是一个异步操作。客户主数据创建成功后,微信消息服务器会主动给微信用户推送一条创建成功的消息。

    这个主动推送消息的行为,必须满足两个前提条件才能成功:

    (1) 推送消息的接收方,必须已经关注了微信消息服务器绑定的微信公众号。
    (2) 调用微信推送消息的API时,必须使用基于微信消息服务器的app id和app secret换取的Access Token.

    为了简单起见,我事先调用换取Access Token的微信API,传入app id和app secret,拿到token,然后硬编码到config.js里。当然因为该token默认2小时后就会过期,所以也可以采用编程的方式,调用微信API获取,实现代码在这个链接里。

    当微信用户点击“关注”按钮关注公众号之后,微信消息服务器会收到一个HTTP POST请求,event key为"subscribe". 微信消息服务器从请求里解析出微信用户的Wechat ID.

    代码实现如下:

    其中第18行,如果event变量值为subscribe,说明用户点击了“关注”按钮,进入对应的if分支处理。

    第19行的replyxml,包含了一条硬编码的消息,即用户关注公众号之后,在微信app里收到的欢迎消息。

    第20行的变量fromUserName,储存的是包含在HTTP POST请求里的关注者Wechat ID. 后续微信消息服务器主动给关注者推送C4C客户主数据创建成功的消息时,调用微信消息推送API,会用到这个Wechat ID.

    第21行的createAccount方法,调用C4C OData API创建客户主数据。

    下面是createAccount的实现源代码,在这个链接里能找到。

    因为涉及到C4C数据的创建操作,需要使用HTTP POST,因此在真正调用C4C客户主数据创建API(上图第64行)之前,需要先调另一个API,拿到XSRF token(上图第62行的getToken).

    我们需要建立一个简单的映射机制,把微信关注者和C4C系统里创建的客户主数据关联起来。这里我采取的逻辑是,把C4C创建的客户的FirstName字段硬编码成Wechat,而LastName存储成微信关注者的Wechat ID:

    从下面C4C系统截图,能看到公众号关注者的Wechat ID已经存储到创建的客户主数据的Name字段上了。

    C4C客户主数据创建成功之后,微信消息服务器调用工具方法postWCMessage, 主动推送一条创建成功的消息给点击了“关注”按钮的微信用户:

    函数postWCMessage的实现源代码链接.

    主动推送消息给微信用户的API可以在Postman等工具里方便地进行测试:

    消息推送成功后,被推送消息的用户在微信app上收到的消息如图:

    本系列的第四篇文章,我们会实现另一个场景:当SAP C4C系统的客户主数据发生变化之后,主动推送消息给关注了微信公众号的微信用户。

    感谢阅读。

    系列目录

    (1) 微信开发环境的搭建

    (2) 如何通过微信公众号消费API

    (3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据

    (4) 如何将SAP C4C主数据变化推送给微信公众号

    (5) 如何将SAP UI5应用嵌入到微信公众号菜单中

    (6) 如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中

    (7) 使用Redis存储微信用户和公众号的对话记录

    (8) 微信公众号的地图集成

    (9) 如何将微信用户发送到微信公众号的消息保存到SAP C4C系统

    (10) 如何在SAP C4C系统直接回复消息给微信公众号的订阅者

    更多Jerry的原创文章,尽在:“汪子熙”:

    展开全文
  • 一些数据库系统或者某些数据表只允许用户添加数据,而不能修改或者删除以往的记录,此时我们就必须程序进行控制。有些程序员通过不显示以往的数据来保证,下面我们介绍一种既可以看到原始记录,有不容许用户修改...
  • [推荐系统]利用用户行为数据

    千次阅读 2018-11-02 17:11:14
    基于用户行为分析的推荐算法是个性化推荐系统的重要算法,一般将这种类型的算法称为协同过滤算法。...网站运行过程中都产生大量原始日志raw log,并将其存储文件系统中。很多互联网业务会把多种原始日志按照用户...
  • 通过算法自动发掘用户行为数据,从用户...用户行为个性化推荐系统中一般分两种:显性反馈行为(explicit feedback)和隐性反馈行为(implicit feedback)。显性反馈行为包括用户明确表示对物品喜好的行为。隐性反馈行为
  • 推荐系统——利用用户标签数据

    千次阅读 2018-12-11 18:15:58
    这些媒介前面的博文也提到过,一种是利用用户喜欢过的物品,给用户推荐与他喜欢过的物品相似的物品;另一种是利用和用户兴趣相似的其他用户,给用户推荐那些和他们兴趣 爱好相似的其他用户喜欢的物品;还有一种...
  • GroupLens一篇文章表示目前流行的推荐系统基本上通过3种方式联系童虎兴趣和物品。 第一种方式是利用用户喜欢过的物品,给用户推荐与他喜欢过的物品相似的物品,也就是基于物品的推荐算法。第二种方式是利用和...
  • Mac系统中的机密数据存储

    千次阅读 2007-12-14 03:13:00
    前言: Mac OSX中,操作系统内置了影像文件的制作、装/卸载、编辑、格式转换等操作,用户操作它可以象一个物理硬盘分区一样,并可以随时的装载到系统中用户可以向里面添加、删除、更新文件等,用完了就可以...
  • 实际的开发,我们经常应用...但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择数据源和数据连接的信息,如下图:我们可以通过调用Visual Studi...
  • 通过本文的学习主要是进一步了解海量数据挖掘的框架流程,对数据采集流程、内容识别、知识库的建立以及行为轨迹增强有初步的了解,学会简单的url清洗以及能够开发出简单的分类MapReducer程序。对于运营商来说,使用...
  • 用户态:当进程执行用户自己的代码时,则称其处于用户态,这时cpu 访问资源有限,运行在用户态下的程序不能直接访问操作系统内核数据结构和程序。 内核态:当一个任务(进程)执行系统调用而陷入内核代码执行时,...
  •   本文使用到的数据是从京东五谷磨房旗舰店爬取的核桃芝麻黑豆粉用户评论数据,共804条(非完整数据),其中好评:389条(非完整),评:276条(完整),差评179条(完整)。   用户评论进行了收集、分词...
  • 因为浏览器的url是可以让人任意输入网址进行访问的,一个项目,我们不可能让用户不进行操作就能利用url直接访问系统,因此这篇文章主要讲如何避免这个问题。 首先,解决上述的问题,我们利用拦截器技术就可以...
  • 推荐系统算法学习笔记(六)——利用用户标签数据 目前流行的推荐系统基本上通过3种方式联系用户兴趣和...2、标签系统中的推荐问题 ①如何利用用户打标签的行为为其推荐物品(基于标签的推荐)? ②如何在用户给物
  • 该攻击被称为“ AIR-FI ”,其攻击在于受感染的系统中部署经过特殊设计的恶意软件,该系统利用“ DDR SDRAM总线2.4 GHz Wi-Fi频带中产生电磁辐射”,并这些频率之上传输信息,然后可以对其进行拦截。...
  • 一般的数据库系统编程教程都是开始编程的时候创建数据库,并在系统中生成用户数据源、系统数据源和文件数据院,集成开发环境中,通过数据源连接到数据库。那么,如何没有数据源的情况下,进行编程。生成应用...
  • 通过一个进行实际性能测试的样例,通过对有铺底数据和没有铺底数据两种情况的测试结果所进行的分析,我们发现,使用铺底数据进行性能测试,不仅可以帮助测试人员更好地发现应用系统存在的问题,同时也能够使测试结果...
  • 分布式系统设计关于数据一致性的问题   用户在京东上下了一个订单,发现自己京东的账户里面有余额,然后使用余额支付,支付成功之后,订单状态修改为支付成功,然后通知仓库发货。假设订单系统,支付系统,...
  • 实现思路: 用户在浏览器上传xlsx或者xls文件 servlet或controller将文件上传到servlet或controller将...通过mybatis拼接sql语句将csv数据导入数据库表 浏览器界面: Excel模板 jsp &amp;lt...
  • shp2sdo是Oracle提供的一个工具,帮助用户导入*.shp文件到Oracle Spatial。 准备材料:shp2sdo.exe可执行文件、空间数据(此处以ArcGIS自带的World数据为例) Windows操作系统下的导入步骤分为以下三步: 1,...
  • 简介:作者结合实际工作的需求,设计和实现某公司商务部分析报表系统的过程对ETL与数据集市的架构进行了研究。该系统是某大型外资企业进行商务决策过程所需的分析报表系统,该系统能向相关部门提供每日更新、...
  • Logging系统在ns-3主要有2种应用:一是通过输出网络组件内部模块执行过程来方便用户理解,二是通过输出简单的调试信息来方便用户调试。本文内容包括:1)有效化系统记录模块2)通过环境变量修改系统等级3)添加...
  • 推荐系统搜集分析数据

    千次阅读 2018-09-14 12:51:44
    前言  本文主要介绍推荐系统如何搜集,分析数据通过必要的推荐算法,使推荐结果符合用户的个人口味。 一.利用用户行为数据 ... 什么叫做用户行为数据 ... 用户行为数据在推荐系统中的定义是:网站或...
  • 最终将数据通过sqoop上传到hdfs,用sqoop上传时,可能运行时间比较长,例如20多张表需要一个小时才可以完全上传成功。 埋点的用户行为数据 储存特定的linux目录,我设置的是 /tmp/logs ,启动flume将logfile...
  • 业务用户需要其本地ERP,CRM或任何云系统中当前的数据。例如,一个财政季度末,销售和财务负责人希望实时了解订单预订,以便他们有一个好主意是否打算“按季度”实现收入。他们无法等待4–8个小时的延迟才能完成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,398
精华内容 7,359
关键字:

在数据系统中用户通过