达钱 (TOUCHANCE) 是专为国内外金融交易市场所研发的 “自动交易” 软件。
我们拥有最专业的金融策略交易团队,为您打造一个无国界的交易环境,让您在信息流通迅速、分秒必争的国际金融市场取得领先。
我们以「模拟交易」为主要服务核心,为投资人打造一个良好的交易学习环境,您可在这里练习和分享、累积您的交易实作经验。
如果您希望以更快的方式进步,我们同时提供「系统交易主机」租赁服务,帮助您晋升专业者的交易模式。
iPush Server
相关文档

iPush ® Server 簡介
ICE iPush®Communication Server(以下简称 iPush® Server 或 iPush®) 为艾扬软件历经多年时间研发的巨量联机讯息导向中间件 (Massive Connection Message-oriented Middleware) 产品,其致力于提高 1-to-n,n-to-n , n-to-1 信息实时传递服务的效益,兼具 Client─Server 双向沟通的能力,进行实时的个人化信息传递。
可协助企业追求卓越,建立以秒为反应时间单位的企业竞争力。
讯息传递系统是一种以促进数据传递为目的的中间件,通称为「讯息导向中间件 (Message-oriented Middleware,简称MOM)」。MOM 是甚么?MOM 是一种应用程序间的讯息传递系统,信息会以讯息的格式经由MOM传送于各程序之间。信息可以采异步的方式传送,发送者就不必等候响应才继续动作。MOM 产品通常不只是传送信息而已,还会提供数据转译、安全机制、数据广播、最低成本路径选择、讯息与任务优先排序等。
要完成 B2C、B2E、B2B 的实时应用整合,必须以拥有高扩展性、高效能、高可靠度的 MOM 作为基础。本文件目的即在展示 iPush® Server 的各种优异特性,是各领域实作实时应用系统的最佳平台选择。
iPush 的七大特色
主动
应用 iPush ,信息 (Text 与 Binary 皆可)传递的方式,是先由 Client 根据开放的 Channel 进行订阅 (Subscribe),待该 Channel 有更新信息时,由 Server 主动推播(Push)给有订阅的 Client。
实时
任一 Channel 有更新信息餵入 iPush,则 Server 会立即送出给所有订阅该 Channel 的 Client(以 millisecond 为单位)。
大量
iPush 在设计之初,即是以在 Internet 上同时面对成千上万的 Clients 为宗旨。希望达到一个信息同时传送给 1 万人,其速度犹似单传 1 人。而这也是市面上一般的 Message Queue 产品所没有办法达成的 (其能够同时面对的 Clients,一般只能以百为单位)。
双向
iPush 为一双向的信息推播引擎,亦即信息流向不只是由 Server 推送给 Client;Client 亦可透过Channel,反向写入信息回送给 Server (这个 Client 送出信息),再由 Server 推送该信息给其它有订阅该 Channel 的 Clients (这些 Clients 接收信息)。
以在线实时聊天室 (Real-time Chatting) 系统为例,这在 iPush 的 Channel 应用概念来说,是浑然天成的:一个聊天室就是一个Channel,所有参与 (Joining) A 聊天室的人,其实就是所有订阅 A Channel 的 Clients,所以当其中有一 Client 透过 A Channel 回写信息(聊天内容)给 Server,Server 就会立即将该笔信息,主动推播给订阅 A Channel 的其它 Clients 接收,完成该次聊天之作业。
对于一个应用 iPush 来实施在线实时聊天室的程序设计师而言,他所要关注的事情,是该聊天室软件 (iPush Client Program) 的使用者接口 (User Interface),至于复杂的网络传输作业,他只要运用简单的iPush Client API函数呼叫,即可完成。
目前 iPush Client API 支持的平台,有 Windows DLL, ActiveX, Java Class, JMS, 以及 Pocket PC (Windows CE)。
安全
应用 iPush 的安全性,我们可以分下列几个层面来说明:
- 使用者身分验证 (Authentication):系统默认采用 ID/Password 方式进行使用者 (iPush Client User Account) 身分之验证。但若有需要,可集成加挂 CA 数码凭证系统。
- 使用者权限管控 (Authorization):由于 iPush 为一双向的信息推播引擎,Client 可从之接收信息 (Read),也可以反向对之写入信息 (Write),所以对每一个合法的 iPush Client User Account,都可以针对其可以接收的 Channel 范围,进行 Read Permission 之权限管控设定;对其可以写入的 Channel 范围,进行 Write Permission 之权限管控设定。
- 信息隐密性 (Encryption):系统默认对于餵入 iPush 的信息,会进行编码之动作,Client 在接收之后,再以 API 解码还原之。若有进一步需要,可集成加挂 SSL 或 DES 等各类加密/解密系统。
高兼容性
iPush 的另一重要设计理念,是为「Content-independent」,即现在或未来,将各种不同的信息加入此一传讯平台的强大扩充性。这对于信息属性变化多端的 Internet,或是不断面临各种信息管理挑战的 Intranet 来说,尤其重要。传统的「信息来源-传送机制-接收端」,是一套、一套各自独立的系统,但 iPush 所带来的传讯革命,是要达到「n 种信息来源 - 高兼容性传送机制 - m 种接收端」,让一套共享的传送机制,可以将现在或未来不可预知的 n 种信息来源,传送给现在或未来不可预知的 m 种接收软件或设备,以降低企业在传讯上的建设与维护成本。
个性化
因为 Channel 的应用,iPush 可以做到实时的个性化信息传递 (Real-time Personalized Information Delivery)。举例来说,如果我们将台湾一千多支上市上柜的股票,每支股票都赋予惟一的 Channel。现在有 10,000 个使用者同时利用 iStock (一个被设计用来实时看盘的 iPush Client 软件)上线,其中的 3,700 个使用者都选择接收台积电这支股票的实时行情(也就是他们都订阅了台积电的专属 Channel)。那么接下来的实时个性化加值应用,就可以是:
- 被指定属于台积电的一则实时新闻,可以餵入 iPush,然后被主动推播给那 3,700 个接收台积电实时行情的使用者接收。
- 被指定属于台积电的一则投顾分析,可以餵入 iPush,然后被主动推播给那 3,700 个接收台积电实时行情的使用者接收。
- 将那 3,700 个接收台积电实时行情的使用者,透过 iPush 自动纳入讨论台积电的实时聊天室;或是发展其它社群 (Community) 的功能。
相关文件
- 下载:iPush V3 安装程式

- 下载:iPush 白皮书 (PDF 156 KB)

- 下载:Data Sheet of iPush Server V1.5 (PDF 77 KB)

- 下载:Data Sheet of iPush Server guaranteed message delivery(PDF 35 KB)

- 下载:Data Sheet of iPush Server V1.5 - Subject Edition?(PDF 136 KB)
