`
奥义之舞
  • 浏览: 284455 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Internet的数据库信息推送技术实现

阅读更多
  最近在做实时的监控系统,好多人都推荐采用服务器推送的方式来实现,于是乎,看了一个“基于Internet的数据库信息推送技术的研究和实现”的文章,貌似还是个小硕的论文,嘿嘿!
    认为这种推送需要由当数据库有新数据时及时告知服务器,然后服务器在通过推送的方式告知和服务器保持连接的客户端,也就是浏览器页面。。
    先来说说服务器推送到页面的方式吧,从服务器到WEB端页面有好多种实现方式,像什么Socket、Flash的Socket,基于Iframe的实现,AJAX长连接方式吧,
    而从数据库向服务器推送数据,数据库有变化调用触发器,通过扩展的存储过程(外部过程,dll)向服务器发送数据,这个扩展存储过程本质是一个函数,随同sqlserver注册,从属于微软的ODS(开放数据服务),方便在扩展存储过程传入和传出数据,不知道有没有人用过这种从数据库推送的方式,这种方式可靠不。
   而我问了一个XX培训的老师(不是此培训学校弟子,只是去玩,顺便探讨 ),他貌似很果断的都说了,他说触发器这种的是什么数据库级别的,不可靠云云,这是真的不。。。


  对于这个获取到数据经过计算之后马上推送到客户端,我想阐述一下:这里面有两个服务器,一个C++服务器向数据库里面插入,还有一个是Java这边得一个网页上服务器,C++的服务器已经写好了在这放着呢,不可能在更改他的内容了,而他只管向数据库里面插入数据,而不会在告知我这个Java服务器有新数据来了或者有新数据的信息,
  所以我才说能不能使用数据库获取到新数据主动推送到Java服务器这边,通过java服务器在推送到和他保持连接的页面上,
  而数据库获取到新数据告知服务器,我想只有触发器才能做到吧。。。。
  所以我想知道数据库触发器来推送新的数据信息这个是否可靠,
  当程序有新数据往内存里面存,这个是行不通的,1、两个不在一个服务器,一个是插入的C++服务器,处理数据信息,这个已经做好,因为一些原因,这个不会在变更了 2、java服务器,主管读取数据信息

 
  
分享到:
评论
9 楼 奥义之舞 2011-06-24  
dancewhyw 写道
有什么关系吗?内存服务器可以是一个集群。用个内存池存放消息,轮询返回的速度非常快,还没明白意思吗?
数据库光是触发器就一般都不推荐使用,何况是在高并发的场景中。

内存池存放消息,这个消息从哪来,自己去数据库里面取么?

向数据库里面添加实时数据的是C++服务器,而读取的是Java服务器,向WEB端发送。。
8 楼 dancewhyw 2011-06-24  
有什么关系吗?内存服务器可以是一个集群。用个内存池存放消息,轮询返回的速度非常快,还没明白意思吗?
数据库光是触发器就一般都不推荐使用,何况是在高并发的场景中。
7 楼 奥义之舞 2011-06-24  
dancewhyw 写道
一般也不会用数据库的,数据库只是存储介质。
消息推的时候一般是数据库做一次存储,同时放入内存容器。然后再从服务器推送出去。至于基于什么技术推就看你用什么了,长连接和falsh socket比较常见于基于web的即时消息

我也想往内存里面放,直接推送出去,可是向数据库插入数据的是另外一个服务器的,总不能让他通过WEBService在发过来信息吧,

所以 我想问一下 使用微软的ODS 能否通过sqlserver 向我服务器里面发送消息的。。。
6 楼 dancewhyw 2011-06-24  
一般也不会用数据库的,数据库只是存储介质。
消息推的时候一般是数据库做一次存储,同时放入内存容器。然后再从服务器推送出去。至于基于什么技术推就看你用什么了,长连接和falsh socket比较常见于基于web的即时消息
5 楼 奥义之舞 2011-06-24  
浮生如斯 写道
奥义之舞 写道
没有人做 还是木有人 交流啊。。。。

淡定吧,楼主,

数据库我是没用过,不过按理说 触发器应该也是可以使用的吧,至于你说的调dll,我就不知道了

  
4 楼 浮生如斯 2011-06-24  
奥义之舞 写道
没有人做 还是木有人 交流啊。。。。

淡定吧,楼主,

数据库我是没用过,不过按理说 触发器应该也是可以使用的吧,至于你说的调dll,我就不知道了
3 楼 奥义之舞 2011-06-24  
没有人做 还是木有人 交流啊。。。。
2 楼 奥义之舞 2011-06-23  
奥义之舞 写道
有没有谁做过类似的东东

难道木有人做过类似的东西啊,交流一下呗 嘿嘿
1 楼 奥义之舞 2011-06-23  
有没有谁做过类似的东东

相关推荐

    android通过Service实现消息推送(客户端+服务器)

    本教程将详细介绍如何通过Service组件实现一个客户端的消息推送系统,并简要涉及服务器端的设置。 首先,我们要理解`Service`在Android中的角色。`Service`是Android四大组件之一,它在后台执行长时间运行的操作,...

    高并发大容量消息推送后台系统架构

    高并发大容量消息推送后台系统架构是一个专门用来处理大量用户接收消息请求的技术架构。随着互联网应用的迅猛发展,开发者需要通过消息推送来高效、实时地通知用户,无论用户是在线还是离线。在这样的背景下,推送...

    基于社交数据挖掘的个性化新闻推送研究.pdf

    廖轶宸开发了适合移动网络的混合型信息推送系统,利用用户身份信息、订阅主题、任务信息、位置和数据挖掘得到的用户潜在兴趣等信息进行过滤,提高了推送信息的准确性和多样性。 个性化信息推送服务在基于用户兴趣和...

    电信设备-基于物联网的信息推送方法、云服务器及计算机存储介质.zip

    《电信设备-基于物联网的信息推送方法、云服务器及计算机存储介质》这个压缩包文件主要涵盖了物联网(Internet of Things, IoT)技术在电信设备中的应用,特别是关于信息推送的方法,以及涉及云服务器和计算机存储...

    androidpn推送服务器端+手机端(版本3.0)

    综上所述,"androidpn推送服务器端+手机端(版本3.0)"的项目涵盖了服务器端和客户端的推送通知实现,涉及了Java编程、数据库管理、网络通信、Android应用开发等多个技术领域。开发者可以通过学习和实践这个项目,...

    Android应用源码之消息推送最新demo +服务器.zip

    在实际应用中,消息推送还可以结合其他技术进行优化,例如使用本地推送库(如GCMNetworkManager或WorkManager)进行延迟或定期推送,或者通过第三方推送服务(如极光推送、个推)来提高兼容性和到达率。 总之,这份...

    Android 高仿微信实时聊天 基于百度云推送

    在这个实例中,我们看到开发者使用了百度云推送(Baidu Cloud Push)来实现消息的实时推送功能,这是一套由百度提供的免费云服务,用于帮助开发者解决消息推送的问题。 首先,我们要理解的是Android的即时通讯(IM...

    Android应用源码基于百度云推送的聊天工具源码.zip

    8. **权限管理**:由于涉及到网络通信和推送服务,源码可能包含了Android的权限声明,如INTERNET权限和READ_PHONE_STATE权限。 9. **异步处理**:为了保持用户界面的流畅性,大部分网络操作和耗时任务会在后台线程...

    安卓Android源码——消息推送完美demo.zip

    本示例"安卓Android源码——消息推送完美demo.zip"聚焦于如何实现一个高效且用户体验良好的消息推送系统。其中包含的核心知识点包括: 1. **GCM(Google Cloud Messaging)/ FCM(Firebase Cloud Messaging)**:在...

    Android应用源码基于百度云推送的聊天工具源码.rar

    应用需要实现发送接口,将消息内容和接收方信息发送到服务器,并由服务器负责将消息推送给目标设备。 4. **UI设计**:源码中的截图可能展示了聊天界面的设计,包括输入框、发送按钮、消息列表等元素。我们可以学习...

    信息检索技术的发展与未来.ppt

    个性化信息检索主要体现在以下两个方面:允许信息用户的个性化定制和基于数据挖掘技术对信息用户的检索行为进行分析,挖掘出信息用户的检索需求,用推送技术 (Push) 主动向用户推送所需要的信息资源。 信息检索技术...

    著名的AndroidPN消息推送客户端

    4. **权限管理**:为了能够接收推送消息,客户端需要在AndroidManifest.xml中声明相应的权限,例如INTERNET权限和WAKE_LOCK权限,前者允许应用访问网络,后者确保设备在接收消息时不会休眠。 5. **通知栏提醒**:...

    Android应用源码之消息推送完美demo.zip

    在Android应用开发中,消息推送是一项至关重要的功能,它能够实时地将服务器端的信息传递给用户,提升用户体验并增加用户粘性。这个“Android应用源码之消息推送完美demo.zip”压缩包提供了一个完整的示例,帮助...

    java结合email实现自动推送功能

    在Java编程中,实现自动推送功能通常涉及到数据库操作以及邮件服务的使用。以下将详细讲解如何通过Java结合Email来完成这一任务。 1. **数据库操作** 在这个示例中,我们看到两种常见的数据库查询方法: - 获取表...

    基于BlazeDS实现股票系统中Flex与Java的通信.pdf

    通过BlazeDS技术,Flex可以调用Java的算法和数据库连接,从而实现了实时的数据推送和业务逻辑调用。 四、 BlazeDS在股票系统中的应用 BlazeDS在股票系统中的应用主要体现在以下几个方面: 1. 实时数据推送:通过...

    Android应用源码之消息推送完美demo-IT计算机-毕业设计.zip

    在Android应用开发中,消息推送是一项关键功能,它能让应用在后台或用户未直接与应用交互时接收并处理新信息。这个"Android应用源码之消息推送完美demo"是一个非常适合毕业设计学习的实例,涵盖了从基础到进阶的推送...

    Android应用源码之基于MQTT的安卓消息推送php服务端源码+安卓端源码.zip

    3. **Websocket技术**:为了实现实时通信,服务端可能使用Websocket,它允许双向通信,使得服务器可以主动推送给客户端。 4. **数据库操作**:为了存储和检索用户的订阅信息,可能涉及到MySQL、SQLite或其他数据库...

    ASP.NET简单聊天室(包括数据库)

    另外,WebSocket协议提供了一种双向通信机制,允许服务器主动向客户端推送数据,这对于聊天室这样的实时应用非常适用。如果项目中使用了WebSocket,那么可能涉及到System.Net.WebSockets命名空间的相关类。 接着,...

    XMPP(Android客户端的实现__Tomcat版的Androidpn_)

    Tomcat版的AndroidPN(Push Notification)项目是基于XMPP协议的一个推送通知服务,它利用了Tomcat服务器和MySQL数据库来处理和存储推送信息。 首先,要搭建这个系统,你需要确保已经安装了Java Development Kit ...

Global site tag (gtag.js) - Google Analytics