CN101632324B - 基于sms的tcp - Google Patents
基于sms的tcp Download PDFInfo
- Publication number
- CN101632324B CN101632324B CN200780051158XA CN200780051158A CN101632324B CN 101632324 B CN101632324 B CN 101632324B CN 200780051158X A CN200780051158X A CN 200780051158XA CN 200780051158 A CN200780051158 A CN 200780051158A CN 101632324 B CN101632324 B CN 101632324B
- Authority
- CN
- China
- Prior art keywords
- information
- sms
- tcp
- sms information
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Abstract
描述了一种形成和传送TCP/SMS信息的系统、方法和计算机程序产品。形成TCP信息、将TCP信息编码、和将TCP信息封装在SMS信息之内的步骤在此公开。
Description
技术领域
本发明大致上涉及数据通讯,尤其是关于使用短信息服务(SMS)来传输的数据通讯。
背景技术
短信息服务(SMS)传输是在移动装置中普遍可用的服务,用途是在这些移动装置之间发送短信息。该服务普遍被称为“文字信息服务”。通常,信息包括少量文字的字符,字符的准确数目根据SMS实施所用的编码方案而定。
SMS标准中的信息传递的特征是它使用“尽最大努力”的方案。由于SMS信息的接收者并不一定将其接收移动装置的电源打开或连接到服务网络,因此不可能保证SMS信息能传递到接收者。SMS实施通常会根据“尽最大努力”的原则再尝试传递到接收装置,并且可以在当SMS信息成功传递到接收者时可选地提供回执给信息发送者。但是,SMS在任何重要应用中会被觉得是不可靠的,因为根本不能保证任何特定SMS信息的传递。
因此,需要一种使用无处不在的SMS传输服务以确保数据的可靠传递的方法。
发明内容
本发明包括一种计算机实施的方法,此方法将TCP信息封装在SMS信息之内,以在装置之间建立对于任意数据的可靠和双向的通讯路径。此方法包括以下步骤:形成TCP信息、使用SMS信息编码格式将TCP信息编码、形成SMS信息、及通过SMS信息网络发送SMS信息。SMS信息包括指出SMS信息为TCP/SMS信息的报头及已编码的TCP信息。
本发明还包括一种计算机程序产品,该计算机程序产品包括记录有计算机程序逻辑以容许处理器将TCP信息封装在SMS信息之内的计算机可用媒体。计算机程序逻辑包括容许处理器形成TCP信息的第一形成手段、容许处理器使用SMS信息编码格式将TCP信息编码的编码手段、容许处理器形成SMS信息的第二形成手段、以及容许处理器通过SMS信息通讯网络发送SMS信息的发送手段。SMS信息包括指出SMS信息为TCP/SMS信息的报头和已编码的TCP信息。
本发明还包括能够将TCP信息封装在SMS信息之内的系统。该系统包括形成TCP信息的第一模块、使用SMS信息编码格式将TCP信息编码的第二模块、形成SMS信息的第三模块、及通过SMS信息通讯网络发送SMS信息的第四模块。SMS信息包括指出SMS信息为TCP/SMS信息的报头和已编码的TCP信息。
本发明的更多特征和优点,以及不同的实施例的结构和运作将在以下参照附图进行详细描述。需注意本发明并不受限于此处描述的具体实施例。这些实施例只在此给出以作说明用途。以此处的教导为基础,有更多的实施例对本领域的技术人员会是明显的。
附图说明
包括在说明书中,并构成说明书的一部分的附图,展示了本发明,并连同描述一起用于解释本发明的原理,以容许本领域的技术人员制造及使用本发明。
图1描绘了根据本发明的一个实施例的SMS通讯系统。
图2描绘了根据本发明的一个实施例的通讯网络。
图3说明了根据本发明的一个实施例的标准TCP报头格式。
图4说明了根据本发明的一个实施例的TCP/SMS信息格式。
图5是根据本发明的一个实施例,生成和传送TCP/SMS信息的方法的流程图。
图6描绘了本发明(和/或其部分)可在其中实施的示例计算机系统。
本发明现在将会参照附图描述。在图中,基本上,相近的参考编号指完全相同或用途上相近的要素。再者,基本上,参考编号最左方的位数指该参考编号最初出现的附图号码。
具体实施方式
1.简介
通讯规范通常将预计的可靠程度加进它们的设计中。例如,RFC793中定义的传输控制协议(TCP)是作为在互联网上的以可靠和面向连接的数据移动的基础而设计的。TCP准确定义了在当利用不可靠的基层传输如互联网协议(IP)时,其中数据只接收一次并按照发送的次序接收时,如何获得可靠的数据传递。
短信息服务(SMS)传输提供一种无处不在的通讯手段,该手段通常被移动电话、个人数字助理(PDA)、及其它移动、手提或可携带装置使用。更多的装置,例如个人计算机(PC)、亦可以建立SMS通讯,而这种使用并不限制于移动装置。SMS原本的目的是容许上述装置的用户发送短文字信息给其它SMS用户。
因为SMS用户使用连接到无线数据服务的移动装置建立SMS通讯,有许多变数与该用户在网络上的可用性相关联。SMS用户的装置可能被关闭、可能在用户的无线数据服务的覆盖范围之外、或可能受其它情况影响,导致SMS信息未能传递给该用户。SMS设计上并不保证SMS信息能传递给预订的接收者,但会在传递时执行”尽最大努力”尝试。如果通过正在使用的特定SMS系统实施,成功传递的确认最多也就是包括一条传送给发送者的SMS信息,指出传递已经完成。由于相似的原因,确认信息的传递也不是能保证的。
图1展示了一种示例SMS通讯系统100。信息应用102a及102b分别在移动装置104a及104b上执行。信息应用102a提供在移动装置104a上生成SMS信息的架构,以通过SMS系统106a传送到移动网络108。SMS信息被在SMS系统106b上的移动装置104b接收,并在信息应用102b中展示给用户。本领域的技术人员可以领会到中间网络并不限于移动网络,而且移动装置只作为一种可能的通讯装置说明。在另外的示例SMS通讯系统中,信息应用102a和102b可以在PC或其它计算装置上执行。在一个SMS通讯系统100的典型使用中,装置104a的用户会将构成短文字信息的一串字符输进信息应用102a,并在当信息输入完成之后发出指令将信息发送。信息应用102a将文字信息形成SMS信息,并由装置104a传送,经过SMS网络106a和移动网络108到达接收者的SMS网络106b,以被接收装置104b和信息应用102b接收和显示。
2.TCP/SMS网络拓朴图
尽管SMS信息通常是用户人手输入的纯文字信息以用作发送简短的给另一个SMS用户的用途,但使用适当地配置了的计算装置,产生SMS信息的内容也是可能的。虽然信息内容的格式是由特定的SMS实施决定的,但信息内容本身只需要写成能预计让接收者明白的方式就可以了。SMS信息的发送者和接收者因此可以是特别配置的装置,该装置能够发送和接收两个装置均能理解的已编码信息。
图2说明了根据本发明的一个实施例的,能够使用基于SMS网络上的TCP协议(这种功能性在这里有时称为”基于SMS的TCP”或者”TCP/SMS”)来通讯的网络200。TCP/SMS信息装置202a能够访问通讯链接204a,以通过SMS网络208传送SMS信息206a。TCP/SMS信息装置202b可运作以在相似的通讯链接204b上接收SMS信息206b。本领域的技术人员可以理解到,SMS网络208可以是任何SMS信息能通过其传送的网络,例如但不限于互联网或移动网络。本领域的技术人员还理解到,网络200上的通讯为双向的,但为了作说明用途,在这里描述的信息应用202a通常会作为信息的传送者而信息应用202b通常会作为信息的接收者。
根据本发明的一个实施例,TCP/SMS信息装置202a有数据要传送给TCP/SMS信息装置202b。该数据在TCP信息中准备好。TCP规范假设TCP数据是在另一个封装协议中移动,通常是互联网协议(例如与TCP/IP)。在此实施例中,TCP信息封装在SMS信息之内。SMS协议本身定义了要正确地输送TCP信息的必要信息,例如信息的长度、来源地址和目标地址。根据本发明的另外一个实施例,当在移动电话网络上使用SMS时,来源地址和目标地址是代表传送装置和接收装置的电话号码。
3.TCP/SMS信息的形成
图3显示了根据本发明的一个实施例的,如在RFC793中所定义的TCP信息300的格式。TCP信息300包含来源端口302和目标端口304,两个字段的长度均是2个字节。4个字节长度的序列号字段306指定了TCP信息300的序列号,以确保TCP信息跟随正确的次序接收且不会遗失信息。同样是4个字节长度的确认号308为接收者传送的,对应于序列号306的号码,以指出下一个预计会接收到的序列号306。根据本发明的一个实施例,最初的序列号306使用系统时钟的4位最低字节确定。
根据本发明的一个实施例,4位的数据偏移量310指出TCP报头使用的32位记录的数目。6位的保留位置312没有使用。根据本发明的一个实施例,6位的状态字段314被用作控制,其中每一个位分别对应“紧急”、“确认”、“推送”、“复位”、“同步”和“完成”操作。2个字节长度的窗口字段316指出发送者愿意和能够从接收者接收的数据(以字节计算)。根据本发明的一个实施例,2个字节长度的校验和字段318是信息内所有其它2个字节长度的字的二进制反码的总和的二进制反码,包括TCP报头及数据,但不包括校验和字本身。数据段326包括TCP信息的净荷。
只使用进行基本TCP信息传送所必需的栏来构造简洁版的TCP报头是可能的。根据本发明的一个实施例,紧急指示字字段320、选项字段322和填充字段324均并未使用。根据本发明的另外一个实施例,数据偏移量字段310、保留字节312以及窗口字段316均并未使用。可是,可能需要保留字段310、312和316以确保TCP信息栏的字节的正确对齐。通过消除TCP报头内不必要的字段,和在同一时间使用固定的TCP报头大小,可以为TCP数据创造更多空间,并能将数据处理简化。本领域的技术人员会理解到,使用所公开的技术实现完整的TCP标准是可能的。
由于TCP/SMS信息并不是通常预计的SMS信息数据,以及因为SMS信息可以用于TCP连接以外的用途,因此需要一个位于TCP/SMS信息开头的报头,以便接收者能找寻以决定是否将信息的余下部分作为TCP数据解释。根据本发明的一个实施例,TCP/SMS信息的首7个字符为“TCP/SMS”。本领域的技术人员会理解到,任何长度和任何次序的字符均可以用作将TCP/SMS信息与其它预期的SMS信息数据区别开来。
图4显示了根据本发明的一个实施例的TCP/SMS信息400。字段402包含上述的“TCP/SMS”报头字符或其等同物。字段404包含了一个指出填充字节数目的一个字符,填充字节将会在以下第4节探讨。根据本发明的一个实施例,字段406、408、410、412、414、416、418和420包括了图3所示的TCP信息300的相应数据。TCP/SMS信息的发送者和接收者均知道,例如信息400的双方同意的TCP/SMS信息标准,以决定如何形成用于发送的信息及如何读取用于接收的信息。
4.将TCP信息编码
SMS规范容许SMS信息包含最多160个7比特的字符,140个8比特的字符,或70个UCS2的字符。所有SMS实施均能处理7比特的字符。
根据本发明的一个实施例,在字段406、408、410、412、414、416、418和420中显示的TCP数据(合称“TCP数据”)被编码成7比特的字母表。本领域的技术人员可以理解到,TCP数据可同样地编码成UCS2字母表,或根据其它标准,并会理解到TCP数据原生地已经为8比特的字母表而编码。
根据本发明的一个实施例,TCP数据通过使用base64编码技术编码成7比特的字母表。根据本发明的一个实施例,base64编码技术每次抓取3个字节的数据,并将其转换成4个位于7比特字母表之内的可打印ASCII字符,其中所选择的可打印ASCII字符为[A-Z,a-z,0-9,+,和/]集之中的一个64个字符的集。本领域的技术人员会理解到,除了所指出的字符之外,其它可用的可打印字符也可以被使用。本领域的技术人员还会理解到,也可以利用其它编码技术将8比特的字母表映射到7比特的字母。
由于base64编码需要3个字节的数据为输入以产生4个可打印ASCII字符的输出,有可能操作于TCP数据的base64编码的最后一次迭代只需要将一或两个额外字节编码。根据本发明的一个实施例,base64编码对后面根据需要再加上了任意数据的一个或两个额外字节的剩余的一个或两个字节进行,此方法称为“填充”。位于0到2之间的填充所需要的额外的字节的数目,作为图4所示的SMS信息400的一部分在字段404中作为字符(‘0’、’1’、或’2’)传输。
图5说明了根据本发明的一个实施例的,准备和传送TCP/SMS信息的方法的流程图500。在步骤502中,例如图3中的TCP信息300的TCP信息被形成。如上面指出,只要TCP信息的接收者知道使用的TCP报头格式,不是所有TCP信息300内的字段都需要以形成可接受的TCP信息。在步骤504中,如上面所述的使用base64编码技术将TCP信息编码,以令TCP信息在SMS信息中以可显示的ASCII字符出现。在步骤506中,会确定任何TCP信息所需要以完成base64编码的填充。在步骤508中,根据本发明的一个实施例,SMS信息如图4所示的被形成,该SMS信息包括7个报头字符“TCP/SMS”,一个指出填充字节数目(0-2)的字符,和最多152个字符的TCP信息。在步骤510中,根据本发明的一个实施例,形成的TCP/SMS信息通过如图2所示的通讯网络200作为正常的SMS信息传送。
根据本发明的一个实施例,当利用由160个7比特的字符组成的SMS信息,而其中8个字符被“TCP/SMS”报头和填充字节占据时,有152个字符留给TCP报头和数据。使用base64编码,152个字符中有114个字节的二进制数据可供使用。根据本发明的一个实施例,由于TCP报头用去18个字节,在使何TCP/SMS信息中有96个字节的净荷数据可供使用。
当接收TCP/SMS信息时,对应的解码算法被用于从SMS信息撷取原本的二进制TCP数据。本领域的技术人员会理解到只要TCP/SMS信息的发送者和接收者协议了一个共同的TCP/SMS信息格式,任何符合上述步骤的可能实施方案都可以被使用以形成及读取TCP/SMS信息。
5.示例应用
TCP/SMS在需要SMS信息的灵活性和可用性,及TCP信息的可靠性的任何情形中都是有用的。TCP/SMS提供了一种可靠的双向通讯,该通讯通过使用包含TCP信息的回复SMS信息以确认已接收的TCP信息,以及通过对任何未能接收的信息的再传递,保证了所有数据都能收到。
在通讯网络200的一个示范实施例中,信息装置202a是与例如警察、消防、或急救服务等的紧急服务进行通讯的紧急信息装置,其中紧急服务运行相应的信息装置202b。通过将TCP/SMS实现为在通讯链接204a上以SMS信息206a传递,经过SMS网络208,并作为SMS信息206b被通讯链接204b接收,信息装置202a可以确保TCP/SMS信息传递给信息装置202b。如过信息装置202b并未接收到TCP/SMS信息,装置202a就不会接收到确认的TCP/SMS信息,如同TCP标准一样。
在通讯网络200的另一个示例应用中,SMS网络208和信息装置202a及202b使用以端口为地址的SMS。信息装置202b可运作以实施数个TCP/SMS信息应用,每一个TCP/SMS信息应用配置在不同的SMS端口上。在以端口作地址的SMS系统中,信息装置202a通过通讯网络204a发送的TCP/SMS信息206a还包括与信息装置202b上的所需目标服务相关联的目标端口。在另一个示例应用中,TCP/SMS信息206a还包括来源端口以为回复信息所用。
注意这些示例应用在这里只是作为说明用途描述,并不是作为限制用途。
6.示例计算机系统实现
本发明不同的方面可以使用软件、固件、硬件或其组合实施。图6说明了本发明或其部分可在其中作为计算机可读程序代码来实施的示例计算机系统600。例如,图5所示的流程图500可以在系统600中实施。本发明不同的实施例依据此示例计算机系统600描述。在阅读此描述后,如何使用其它计算机系统和/或计算机结构实施本发明,对本领域的技术人员来说将会是明显的。
计算机系统600包括最少一个处理器,例如处理器604。处理器604可以是特别用途或普通用途的处理器。处理器604连接到通讯架构606(例如总线或网络)。
计算机系统600亦包括主内存608,优选地是随机存取存储器(RAM),亦可以包括副内存610。副内存610可以包括如硬盘驱动器612、可卸载式存储驱动器614、和/或记忆棒。可卸载式存储驱动器614可包括软盘驱动器、磁带驱动器、光盘驱动器、闪存,等等。可卸载式存储驱动器614以已知的方法从对可卸载式存储单元618进行读写。可卸载式存储单元618可包括软盘、磁带、光盘等,它们被可卸载式存储驱动器614读写。如本领域的技术人员可理解到的,可拆卸式存储单元618包括了储存有计算机软件和/或数据的计算机可用存储媒体。
在其它的实施中,副内存610可包括其它相似的手段以容许计算机程序或其它指令加载到计算机系统600中。这些手段包括如可卸载式存储单元622和接口620。这些手段的例子可包括程序卡带和卡带接口(如视象游戏装置中找到的)、可卸载式内存芯片(如EPROM或PROM)和其关联的插座、和其它容许软件和数据从可卸载式存储单元622传输到计算机程序600的可卸载式存储单元622和接口620。
计算机系统600亦可包括通讯接口624。通讯接口624容许软件和数据在计算机系统600和外部装置之间传输。通讯接口624可包括调制解调器、网络接口(如以太网卡)、通讯端口、PCMCIA槽及卡等等。经通讯接口624传输的软件和数据是信号形式的,这些信号可以是电子、电磁、光学、或其它能够被通讯接口624接收的信号。这些信号通过通讯路径626提供给通讯接口624。通讯路径626携带讯号,并可以使用电线或电缆、光纤、电话线、移动电话链接、RP链接或其它通讯渠道实施。
在这份文件中,“计算机程序媒体”和“计算机可用媒体”一词泛指例如可卸载式存储单元618、可卸载式存储单元622、安装在硬盘驱动器612中的硬盘、和在通讯路径626上携带的信号等媒体。计算机程序媒体和计算机可用媒体也可以指内存,例如主内存608和副内存610,而它们可以是内存半导体(如动态随机存取内存等)。这些计算机程序产品是提供软件给计算机系统600的手段。
计算机程序(亦称计算机控制逻辑)在主存储器608和/或副内存610中储存。计算机程序也可以经由通讯接口624接收。这些计算机程序在执行时,会容许计算机系统600实施如同在此讨论的本发明。特别的是,当这些计算机程序执行时,会容许处理器604实施本发明的方法,例如图5中的流程图500所示的方法的步骤。因此,这些计算机程序代表计算机系统600的控制器。当本发明使用软件实施时,软件可以在计算机程序产品中储存并使用可拆卸式存储驱动器614、接口620、硬盘612或通讯媒体624加载到计算机系统600中。
本发明亦指包括储存在任何计算机可用媒体中的软件的计算机程序产品。这些软件,当在一个或更多个数据处理装置上执行时,会引起数据处理装置如同这里所述般运作。本发明的实施例使用任何计算机可用或可读的媒体,不论是现有的还是未来的。计算机可用媒体的例子包括但并不限于主要存储装置(例如任何类型的动态随机存取内存)、副存储装置(例如硬盘、软盘、光盘只读存储器、ZIP磁盘、磁带、磁性存储装置、光学存储装置、微机电系统、纳米科技存储装置等)和通讯媒介(例如有线或无线通讯网络、局域网、广域网、内联网等)。
7.总结
虽然本发明不同的实施例已在上面描述,但应明白到它们只是作为例子展示,而不是限制。本领域的技术人员可以了解到,在不离开本发明后附的权利要求书所定义的精神和范围的情况下,可以作出形式上和细节上的不同改变。因此,本发明的含义和范围不应被任何上述的示例实施例所限制,而只应根据以下的权利要求书或其等同所定义。
Claims (9)
1.一种用以将TCP信息封装在SMS信息之内的计算机实施的方法,该方法包括:
形成TCP信息;
使用SMS信息编码格式将该TCP信息编码并把该TCP信息封装在SMS信息之内;
形成SMS信息;以及
通过SMS信息网络发送该SMS信息;
其中该SMS信息包括指出该SMS信息为TCP/SMS信息的报头和已编码的TCP信息。
2.如权利要求1所述的方法,其中所述将TCP信息编码的步骤包括以下步骤:从编码的结果决定填充。
3.如权利要求2所述的方法,其中所述SMS信息还包括指示填充的值。
4.如权利要求1所述的方法,还包括:
通过所述SMS信息网络接收第二SMS信息;
读取第二SMS信息的报头以识别该第二SMS信息为TCP/SMS信息;
将第二SMS信息中的TCP信息解码;以及
读取该第二SMS信息中的TCP信息包含的数据。
5.如权利要求1所述的方法,其中所述将TCP信息编码的步骤包括以下步骤:使用base64编码技术将该TCP信息编码。
6.如权利要求1所述的方法,其中所述形成TCP信息的步骤包括以下步骤:
决定所述TCP信息的序列号;
其中该序列号为上一个紧接的TCP信息的序列号的下一个连续号,或者如没有上一个TCP信息,则产生序列号。
7.如权利要求6所述的方法,其中所述序列号使用系统时钟产生。
8.如权利要求4所述的方法,其中所述第二SMS信息还包括SMS目标端口,所述方法还包括:
在与该SMS目标端口相关联的服务中处理所述第二SMS信息中的TCP信息包含的数据。
9.一种能够将TCP信息封装在SMS信息之内的系统,包括:
形成TCP信息的第一模块;
使用SMS编码格式将该TCP信息编码并把该TCP信息封装在SMS信息之内的第二模块;
形成SMS信息的第三模块;以及
通过SMS信息网络发送该SMS信息的第四模块;
其中该SMS信息包括指出该SMS信息为TCP/SMS信息的报头和已编码的TCP信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/638,409 US8099115B2 (en) | 2006-12-14 | 2006-12-14 | TCP over SMS |
US11/638,409 | 2006-12-14 | ||
PCT/US2007/025470 WO2008076293A1 (en) | 2006-12-14 | 2007-12-13 | Tcp over sms |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101632324A CN101632324A (zh) | 2010-01-20 |
CN101632324B true CN101632324B (zh) | 2013-05-29 |
Family
ID=39527978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780051158XA Active CN101632324B (zh) | 2006-12-14 | 2007-12-13 | 基于sms的tcp |
Country Status (4)
Country | Link |
---|---|
US (1) | US8099115B2 (zh) |
EP (1) | EP2119257B1 (zh) |
CN (1) | CN101632324B (zh) |
WO (1) | WO2008076293A1 (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003209194A1 (en) | 2002-01-08 | 2003-07-24 | Seven Networks, Inc. | Secure transport for mobile communication network |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
US8478310B2 (en) * | 2006-10-05 | 2013-07-02 | Verizon Patent And Licensing Inc. | Short message service (SMS) data transfer |
TWI366384B (en) * | 2007-03-30 | 2012-06-11 | Ibm | Sms wrapper/dewrapper and mobile devices embedded with the sms wrapper/dewrapper |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US8649808B2 (en) | 2008-10-13 | 2014-02-11 | Microsoft Corporation | Universal mobile device messaging |
US8751687B2 (en) * | 2010-04-30 | 2014-06-10 | Microsoft Corporation | Efficient encoding of structured data |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
EP3651028A1 (en) | 2010-07-26 | 2020-05-13 | Seven Networks, LLC | Mobile network traffic coordination across multiple applications |
EP2616953B1 (en) * | 2010-09-15 | 2020-11-04 | Sybase 365, Inc. | System and method for intelligent routeback |
US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
GB2501416B (en) | 2011-01-07 | 2018-03-21 | Seven Networks Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
EP2702500B1 (en) | 2011-04-27 | 2017-07-19 | Seven Networks, LLC | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
EP2621144B1 (en) | 2011-04-27 | 2014-06-25 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8934414B2 (en) | 2011-12-06 | 2015-01-13 | Seven Networks, Inc. | Cellular or WiFi mobile traffic optimization based on public or private network destination |
WO2013086455A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
EP2789177A4 (en) * | 2011-12-07 | 2015-12-16 | Seven Networks Llc | RADIO SENSITIVITY OF A MOBILE DEVICE FOR SENDING SERVER-SIDE CONTROL SIGNALS USING AN OPTIMIZED WIRELESS NETWORK TRANSPORT PROTOCOL |
EP2792188B1 (en) | 2011-12-14 | 2019-03-20 | Seven Networks, LLC | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
WO2013103988A1 (en) | 2012-01-05 | 2013-07-11 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
WO2013155208A1 (en) | 2012-04-10 | 2013-10-17 | Seven Networks, Inc. | Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network |
WO2014011216A1 (en) | 2012-07-13 | 2014-01-16 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US20140029493A1 (en) * | 2012-07-26 | 2014-01-30 | Sierra Wireless, Inc. | Wireless Communication Interworking Function |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US9326185B2 (en) | 2013-03-11 | 2016-04-26 | Seven Networks, Llc | Mobile network congestion recognition for optimization of mobile traffic |
US9973965B2 (en) | 2013-07-12 | 2018-05-15 | Seven Networks, Llc | Transport protocol layer optimization for managing signaling and power consumption |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2778297A1 (fr) * | 1998-04-30 | 1999-11-05 | Sagem | Procede de transmission de donnees entre deux reseaux en mode paquet |
CN1241079A (zh) * | 1998-06-26 | 2000-01-12 | 电话通有限公司 | 采用参考号码的成组共享在无线网络中分割信息的方法和装置 |
US6760343B1 (en) * | 1999-05-20 | 2004-07-06 | Nortel Networks Limited | Method and apparatus for providing a virtual SS7 link in a communications system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6138158A (en) * | 1998-04-30 | 2000-10-24 | Phone.Com, Inc. | Method and system for pushing and pulling data using wideband and narrowband transport systems |
US6917915B2 (en) * | 2001-05-30 | 2005-07-12 | Sony Corporation | Memory sharing scheme in audio post-processing |
US7020716B2 (en) * | 2001-08-31 | 2006-03-28 | Adaptec, Inc. | Method and system for verifying the hardware implementation of TCP/IP |
US6785259B2 (en) * | 2001-11-16 | 2004-08-31 | Nokia Corporation | Enhanced transmission of critical data |
US6957077B2 (en) * | 2002-05-06 | 2005-10-18 | Microsoft Corporation | System and method for enabling instant messaging on a mobile device |
EP1510026A4 (en) * | 2002-05-29 | 2010-10-13 | Interdigital Tech Corp | METHOD AND DEVICE FOR TRANSMITTING NEWSLETTERS OF THE INTERNET TAX INFORMATION PROTOCOL IN A COMMUNICATION NETWORK |
US20040203642A1 (en) * | 2002-05-31 | 2004-10-14 | Peter Zatloukal | Population of directory search results into a wireless mobile phone |
US20040192312A1 (en) * | 2002-07-16 | 2004-09-30 | Jia-Ru Li | Communication system for voice and data with wireless TCP server |
US20040085927A1 (en) * | 2002-11-05 | 2004-05-06 | Go4Eat Ltd. | Message communication system and methodology |
US8245032B2 (en) | 2003-03-27 | 2012-08-14 | Avaya Inc. | Method to authenticate packet payloads |
JP2006040495A (ja) * | 2004-07-30 | 2006-02-09 | Renesas Technology Corp | 半導体集積回路装置 |
JP2008529325A (ja) * | 2005-01-16 | 2008-07-31 | ズランゴー リミテッド | 通信ネットワークシステムおよびそれを使用するための方法 |
US7623526B2 (en) | 2006-07-31 | 2009-11-24 | Sony Ericsson Mobile Communications Ab | Network interface for a wireless communication device |
-
2006
- 2006-12-14 US US11/638,409 patent/US8099115B2/en active Active
-
2007
- 2007-12-13 EP EP07862839.3A patent/EP2119257B1/en active Active
- 2007-12-13 WO PCT/US2007/025470 patent/WO2008076293A1/en active Application Filing
- 2007-12-13 CN CN200780051158XA patent/CN101632324B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2778297A1 (fr) * | 1998-04-30 | 1999-11-05 | Sagem | Procede de transmission de donnees entre deux reseaux en mode paquet |
CN1241079A (zh) * | 1998-06-26 | 2000-01-12 | 电话通有限公司 | 采用参考号码的成组共享在无线网络中分割信息的方法和装置 |
US6760343B1 (en) * | 1999-05-20 | 2004-07-06 | Nortel Networks Limited | Method and apparatus for providing a virtual SS7 link in a communications system |
Non-Patent Citations (1)
Title |
---|
GUTHERY S ET AL.The WebSIM-Clever Smartcards Listen to Port 80.《INTERNET CITATION》.1999,第6页第2段,第7页3.2.1第1段,第9页3.3.2,第10页第1、3段,图4. * |
Also Published As
Publication number | Publication date |
---|---|
EP2119257A4 (en) | 2011-01-12 |
CN101632324A (zh) | 2010-01-20 |
WO2008076293A1 (en) | 2008-06-26 |
US20080146257A1 (en) | 2008-06-19 |
EP2119257A1 (en) | 2009-11-18 |
EP2119257B1 (en) | 2014-09-24 |
US8099115B2 (en) | 2012-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101632324B (zh) | 基于sms的tcp | |
CN105743616B (zh) | 基于北斗短报文通信的长报文分割和可靠通信方法 | |
ES2426192T3 (es) | Procedimiento de comunicación entre un dispositivo que ejecuta Java ME y un servidor por vía aérea con mensajes SOAP bajo APDU desde/hacia un operador en un anfitrión, y sistema correspondiente | |
CN102474512A (zh) | 用于编码和解码媒体访问控制协议数据单元的长度的方法和系统 | |
EP2573970A2 (en) | Near field communication reader device, near field communication tag device, near field communication system and near field communication method | |
CN113364512B (zh) | 北斗短报文的封装解析方法及装置 | |
CN103201985A (zh) | Rts/cts帧中的带宽指示 | |
US8799350B2 (en) | Method and device for establishing network communication compatibility of terminals | |
CN110213756A (zh) | 一种数据传输方法、装置及其相关设备 | |
US9075922B2 (en) | Apparatus and method for decoding data transmissions | |
CN102884834B (zh) | 对媒体访问控制协议数据单元中的控制信息进行编码和解码的系统和方法 | |
TW563317B (en) | Switch controller using link layer protocol for control and its control method | |
KR102024532B1 (ko) | 단방향 보안 통신 시스템 및 방법 | |
AU2006262506B2 (en) | Synchronous one-bit interface protocol or data structure | |
CN109831768A (zh) | 一种LoRa多节点大数据传输处理方法、装置及系统 | |
CN110071925B (zh) | 数据传输方法和相应的服务器、计算机可读存储介质 | |
CN102754399A (zh) | 用于实现密码散列函数的设备和方法 | |
CN102007786A (zh) | 用于提供不均等消息保护的系统和方法 | |
CN100334541C (zh) | 缓冲存储要通过已建立连接传输的数据分组的方法和设备 | |
TW200528996A (en) | Method for transferring text messages in text mode | |
US8644148B2 (en) | Method and apparatus for using layer 4 information in a layer 2 switch in order to support end-to-end (layer 4) flow control in a communications network | |
US9998278B2 (en) | Method and apparatus for synchronization of a decoding unit | |
US20150142984A1 (en) | System and Method for Security over a Network | |
CN111682935A (zh) | 一种寻址随机加密的方法和系统 | |
CN115801888A (zh) | 一种基于通信技术的安全无线通信系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |