数据传输服务切换系统和方法

文档序号:9567187阅读:489来源:国知局
数据传输服务切换系统和方法
【技术领域】
[0001] 本发明涉及数据传输服务切换技术,尤其涉及动态调整服务要求所对应的服务机 制的数据传输服务切换技术。
【背景技术】
[0002] 近年来,由于无线通信技术的快速发展,因此,各式各样的通信装置,例如;移动电 话、智能手机(smartphone)、个人数字助理(PDA)、平板计算机(T油letPC)等电子商品不 断的在市场上被推出,且送些电子商品的功能也越来越多元化。此外,由于送些装置的便 利,也使得送些装置成为人们的生活必需品之一。
[0003] 当使用者在使用送些通信装置执行一应用程序(application,AP巧、或在一网络 浏览器(internetbrowser)界面执行一应用,需要服务器提供服务时,不同的服务要求通 常就只能经由服务器所分配的固定的传输机制,例如;SiganalR服务机制、Rest化1服务机 制、WindowsCommunication!^undation(WCF)服务机制W及WebService(W/巧等服务机 制,来进行传输。因此,当网络环境改变或传输机制发生问题时,服务器并无法立即切换另 一优选的传输机制来负责服务要求,因而使得使用者所需的服务要求将会受到影响。

【发明内容】

[0004] 有鉴于上述现有技术的问题,本发明提供了藉由动态调整服务要求所对应的服务 机制的数据传输服务切换技术。
[0005] 根据本发明的一实施例提供了一种数据传输服务切换系统。此数据传输服务切换 系统包括了一用户设备和一服务器。用户设备用W产生一传输需求信息,W及接收一派送 消息并记录一派送时间,其中上述传输需求信息包括多个服务要求。服务器具有一数据库, 且用W根据上述传输需求信息和上述数据库的一存储信息,产生一运算结果,且根据上述 运算结果所提供的上述服务要求所分别对应的服务机制,传送上述派送消息,W及根据上 述派送时间调整上述数据库的上述存储信息。
[0006] 根据本发明的一实施例提供了一种数据传输服务切换方法。此方法的步骤包括藉 由一用户设备产生一传输需求信息,其中上述传输需求信息包括多个服务要求;藉由一服 务器根据上述传输需求信息和一数据库的一存储信息产生一运算结果;根据上述运算结果 所提供的上述服务要求所分别对应的服务机制来传送一派送消息至上述用户设备;藉由上 述用户设备接收上述派送消息,并记录一派送时间;回传上述时间至上述服务器;W及根 据上述派送时间调整上述数据库的上述存储信息。
[0007] 关于本发明其他附加的特征与优点,本领域技术人员,在不脱离本发明的精神和 范围内,可根据本发明实施方法中所公开的执行联系程序的使用者装置、系统、W及方法, 做一些变动和修改而得到。
【附图说明】
[0008] 图I显示根据本发明的实施例所述的数据传输服务切换系统100的框图。
[0009] 图2显示根据本发明的实施例所述的服务器120的框图。
[0010] 图3根据本发明一实施例所述的数据传输服务切换方法的流程图300。
[0011] 图4根据本发明一实施例所述的步骤S320的流程图400。
[0012]图5根据本发明另一实施例所述的数据传输服务切换方法的流程图500。
[0013] 附图符号说明
[0014] 100数据传输服务切换系统
[0015] 110用户设备
[001引 120服务器 [0017] 121数据库
[001引 122计算模块 [001引 123派送模块 [0020] 124调整模块
[00引]130 网络
[0022] 300、400、500 流程图
【具体实施方式】
[0023] 所提供的实施本发明的最优实施方式,目的在于说明本发明的精神而非用W限定 本发明的保护范围,本发明的保护范围应W本发明的权利要求为准。
[0024] 图1显示根据本发明的实施例所述的数据传输服务切换系统100的框图。如图1 所示,数据传输服务切换系统100中包括了用户设备110、一服务器120和一网络130。在图 1中的框图,仅为了方便说明本发明的实施例,但本发明并不W此为限,在不同实施例中,月良 务器120可同时连接多个用户设备。
[00巧]根据本发明一实施例,用户设备110可W是一手机(mobilephone)、一智能手 机(smartphone)、一平板计算机(t油let)、一个人通信服务(PersonalCommunication Service,PC巧电话、一无线式(^cordless)电话、一对话起始协定(SessionInitiation Protocol,SIF〇电话、一无线区域回路(wirlesslocalloop,WLL)站、一个人数字助理 (PDA)、一具有无线连结能力的手持装置、或可连结一无线数据机的处理装置。
[0026] 根据本发明一实施例,服务器120可W是一应用程序(application,AP巧或一网 络服务营运商用W提供服务给用户端的所有用户设备的一服务器或一网络主机。通过服务 器120将可提供不同用户设备所需要的不同服务要求。
[0027]根据本发明一实施例,网络130可根据不同无线存取技术进行操作,不同无线存 取技术例如;长期演进化T巧技术、码分多址-2000(CDMA2000,例如;lx无线传输技术 (radiotransmissiontechnoledge,RTT)、IxEV-DOReleaseO/A/B/C、IxEV-DOReleaseD/ E/F)、全球微波互联接入(WiMax)、无线本地区域网络(wirlesslocalareanetwork)、通 用移动电信系统扣MT巧等。
[002引根据本发明一实施例,当用户设备110在执行一应用程序(application,AP巧、或 在一网络浏览器(internetbrowser)界面执行一应用,需要服务器120提供服务时,用户 设备110会产生一传输需求信息,并将此传输需求信息通过网络130传送给服务器120。根 据本发明一实施例,传输需求信息中包括了:目前用户设备110的网络环境状况(连线状 况、频宽等)、W及用户设备110所需的多个服务要求等。举例来说,当用户设备110在执行 一聊天应用程序,且需要传送消息给另一用户设备时,用户设备110就会产生对应传送消 息此动作的一传输需求信息,并将此传输需求信息传送给服务器120,传送消息的动作所需 要的服务要求可能包括了连线/登陆(online)服务要求、传送消息(sendmessage)服务 要求、确认(ACK)服务要求等服务要求。上述例子仅是本发明的一实施例,但本发明并不W 此为限,在执行不同应用或不同动作中传输需求信息亦可包括其他不同的服务要求,例如: 用户设备110需要接收另一用户设备的消息时,接收消息的动作就会需要不同于传送消息 的动作的服务要求。
[002引图2显示根据本发明的实施例所述的服务器120的框图。如图2所示,服务器120 包含一数据库121、一计算模块122、一派送模块123W及一调整模块124。
[0030]当服务器120的计算模块122接收到用户设备110的传输需求信息后,计算模块 122会根据传输需求信息和数据库121的存储信息,先计算每一服务要求所需的数据大小, 再藉由一演算法选取不同服务要求最适合的服务机制,例如;SiganalR服务机制、Rest^l 服务机制、WindowsCommunication!^undation(WCF)服务机制W及WebService(W/巧等 服务机制,W产生一运算结果。计算模块122产生运算结果后,就会将运算结果传送给派送 模块123,派送模块123根据运算结果即可得知不同服务要求所分别对应的服务机制。也 就是说,派送模块123就会根据不同服务要求所分别对应的服务机制传送数据至用户设备 110。
[0031] 根据本发明一实施例,数据库121的存储信息包括每一服务机制所分别对应的一 时间参数W及一权重值,其中由时间参数可得知不同服务机制的传输速率。注意地是,数据 库121会预先设定服务机制所分别对应的时间参数W及权重值所对应的预设值,因此计算 模块122第一次做运算时,会先根据数据库121预先存储的服务机制所分别对应的时间参 数W及权重值所对应的预设值。当下一次做运算时,计算模块122就会根据调整的存储信 息做运算。
[0032] 根据本发明一实施例,演算法的算法先将每一服务要求的数据大小分别和每一服 务机制的时间参数相乘,再除W每一服务机制所对应的权重值,最后再选取每一服务要求 计算后的结果的最小值所对应的服务机制,作为对应该服务要求的服务机制。举例来说,女口 表1-4所示,当用户设备110在执行一聊天应用程序,且需要传送消息给另一用户设备时, 此时用户设备110所需要的服务要求为R1、R2和R4(如表1所示),因此,计算模块122需 要计算出服务要求R1、R2和R4最适当的服务机制,其中表1代表该应用程序可能需要使用 到其服务要求,表2和表3则分别代表服务机制C1-C4所分别对应的一时间参数W及一权 重值,表4则代表经由演算法验算的结果。
[0033]
[0039] 计算模块122藉由上述演算法的运算后(如表4的运算结果),就可选取运算后的 最小值,作为服务要求RUR2和R4所对应的服务机制。另外,
[0040] 要注意的是,在此例子中仅显示服务机制C1-C4,但本发明并不W此为限,在不同 实施例的应用中亦可包括其他服务机制。此外,在此实施例中,由于W计算模块122第一次 做运算为例,所W每一服务要求所对应到的表2和表3的服务机制的参数值(预设值)都 是相同的,但存储信息经过调整模块124调整后,每一服务要求所对应到的表2和表3的服 务机制的参数值就有可能会有所不同。也就是说,存储信息经过调整模块124调整后,每一 服务要求都会有其分别对应的表2和表3的服务机制的参数值,W计算出不同的表4的结 果。
[0041] 在取得运算结果后,派送模块123就会根据不同服务要求所分别对应的服务机 巧Ij
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1