发明名称 短时间内大量发送讯息之讯息传递系统
摘要 一种短时间内大量发送讯息之讯息传递系统,利用任务导向(Task Oriented)的系统程式设计,将不同的系统功能分开设计成独立作业,并运用共用记忆体(SharedMemory)和公用资料结构(Common Data Structure)传递系统运算资料,且可利用资料库之先进式伫列(Advanced Queueing)启动排程时间到达之传递讯息指令,并利用多工执行绪(Multi-thread)方式同时执行大量的执行绪,以达成短时间内大量发送讯息之目的,并增加软体灵活度。系统中另包括排程常驻程式及需求处理常驻程式,负责将传递需求解析为各别单一传递命令,并判断是否须立即执行传递流程,或写入资料库之先进式伫列,以等待排程时间到达后启动。此外,系统亦包含前端传递系统及传递结果之连线程式,负责实际执行讯息传递,并回报系统讯息传递结果。
申请公布号 TWI238327 申请公布日期 2005.08.21
申请号 TW092116335 申请日期 2003.06.17
申请人 中华电信股份有限公司 发明人 张勇志;詹鸿吉;林素娥;陈明惠;蔡昇勋;赵伯尧;邱祈荣;陈鸿鹏;杨慧卿;古勇胜
分类号 G06F15/167 主分类号 G06F15/167
代理机构 代理人 江舟峰 台北市中山区长安东路2段81号6楼
主权项 1.一种短时间内大量发送讯息之讯息传递系统,其主要包括有:一共用记忆体,其资料存放及取用之方式为先进先出之伫列方式,共分三区分别为传递需求区、单一传递命令区及单一传递结果区;一需求接收常驻程式,负责接受客户端伺服器之连线以接收客户传递需求,并将相关资料存入前述共用记忆体之传递需求区内;一资料库系统含先进式伫列,系为存放客户之传递需求等相关资料,提供型式化的功能呼叫指令给予其他独立程式使用,而提供之先进式伫列存放须排程启动各别单一传递命令,并且循环检查若有各别单一传递命今之启动时间到达,发出信号通知负责处理之常驻程式取用;一排程常驻程式,负责处理单一排程传递命令,于收到前述之先进式伫列之排程时间到达之信号通知后,从该伫列取用单一传递命令,存入前述共用记忆体之单一传递命令区;一需求处理常驻程式,从前述共用记忆体之传递需求区取出客户之传递需求并将其相关资料写入资料库,解析为各别单一传递命令,并判断需求若是立即需求则分别将各单一传递之命令存入前述共用记忆体之单一传递命令区,若是排程需求则将各别单一传递命令含启动时间存入前述之先进式伫列中;一前端传递系统,负责处理不同之单一传递命令,不透过短讯中心而自行向HLR询问行动电话之IMSI号码,查询行动电话所在位置的VLR或MSC号码以及向该MSC要求发送讯息至该行动电话,而以socket连线方式接收单一执行緖所要求之传递命令和传送传递结果至一负责接收之连线程式;一传递结果连线程式,负责接收前述之前端传递系统回传之传递结果并存入前述共用记忆体之单一传递结果区;一常驻之核心主程式(主执行緖,Main-Thread)负责监控系统之运作,以及负责产生单一执行緖,核心主程式(主执行緖)不断地从前述共用记忆体之单一传递命令区取用单一传递命令,产生单一执行緖,并透过公用资料结构将单一传递命令相关资料指派(asign)给该单一执行緖,或不断地从前述公用记忆体之单一传递结果区取用单一传递结果,并从公用资料结构取得相对应之单一执行緖之资料并予以叫醒(Wake Up)后,将单一传递结果及状态更新资料给予该单一执行緖继续执行。2.如申请专利范围第1项所述之短时间内大量发送讯息之讯息传递系统,其中该需求接收常驻程式接收客户资料之方式,可使用档案传输方式。3.如申请专利范围第1项所述之短时间内大量发送讯息之讯息传递系统其中该核心主程式(主执行緖)所呼叫产生大量的各别单一执行緖,使其负责单独一组传递需求,并包括依据所给予之状态而改变之传递命令,直到生命周期结束,而单一执行緖被核心主程式(主执行緖)所呼叫产生之数量可以依据客户所需之讯息传递对象数量而变动,可在最短时间内处理所有(大量)之单一讯息传递命令。图式简单说明:图一为本发明短时间内发送大量讯息之讯息传递系统之架构图。
地址 桃园县杨梅镇民族路5段551巷12号