著录项信息
专利名称 | 基于消息链接的内容定位方法及装置 |
申请号 | CN201210583316.9 | 申请日期 | 2012-12-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-05-01 | 公开/公告号 | CN103078916A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;L;1;2;/;5;8查看分类表>
|
申请人 | 福建榕基软件股份有限公司 | 申请人地址 | 福建省福州市软件大道89号福州软件园A区15座
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 福建榕基软件股份有限公司 | 当前权利人 | 福建榕基软件股份有限公司 |
发明人 | 靳谊;林利炜;陈敏;陈明平;万孝雄;鲁波;蔡哲瑜 |
代理机构 | 福州市鼓楼区博深专利代理事务所(普通合伙) | 代理人 | 林志峥 |
摘要
本发明公开了一种基于消息链接的内容定位方法及装置,其中基于消息链接的内容定位方法及装置包括:(1)客户端向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;(2)服务端接收并解析所述定位请求,解读出其中的消息链接,并根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容。本发明能够根据消息链接的不同类型定位到相应待定位内容,并且消息链接不像URL那样附带冗余信息,节约了存储空间及资源等。
1.一种基于消息链接的内容定位方法,其特征在于,包括:
(1)客户端向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;
(2)服务端接收并解析所述定位请求,解读出其中的消息链接,并根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容;
其中,所述(2)中“根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容”包括:
(21)解读出所述消息链接中的链接模块信息及内容标签;
(22)根据所述链接模块信息判断链接模块是否存在当前运作系统中,若否则执行(23),若是则执行(24);
(23)通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容;
(24)判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;
若判定所述链接模块为当前运作模块,则通过局部刷新技术定位到与所述内容标签对应的待定位内容;若判定所述链接模块不为当前运作模块,则向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。
2.根据权利要求1所述的基于消息链接的内容定位方法,其特征在于,所述(24)中当判定所述链接模块不为当前动作模块时,“当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容”包括:
接收客户端对提醒信息的确定定位指令;
根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。
3.一种基于消息链接的内容定位方法,其特征在于,包括:
(1)客户端向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;
(2)服务端接收并解析所述定位请求,解读出其中的消息链接,并根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容;
其中,所述(2)中“根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容”包括:
(201)解读出所述消息链接中的链接模块信息及内容标签;
(202)根据所述链接模块信息判断链接模块是否存在当前运作系统中,若否则执行(203),若是则执行(204);
(203)通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并判断所述链接模块在所述目标系统中是否为当前运作模块,并执行(204)的判定流程;
(204)判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;
若判定所述链接模块为当前运作模块,则通过局部刷新技术定位到与所述内容标签对应的待定位内容;若判定所述链接模块不为当前运作模块,则向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。
4.根据权利要求3所述的基于消息链接的内容定位方法,其特征在于,所述(204)中当判定所述链接模块不为当前动作模块时,“当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容”包括:
接收客户端对提醒信息的确定定位指令;
根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。
5.一种基于消息链接的内容定位装置,其特征在于,包括:客户端和服务端;所述客户端包括发送模块,用于向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;所述服务端包括:
解析模块,用于接收并解析所述定位请求,解读出其中的消息链接;
定位模块,用于根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容;
其中所述定位模块包括:
解读单元,用于解读出所述消息链接中的链接模块信息及内容标签;
第一判断单元,用于根据所述链接模块信息判断链接模块是否存在当前运作系统中;
第一定位单元,用于在判定链接模块不存在当前运作系统中时,通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容;
第二判断单元,用于在判定链接模块存在当前运作系统中时,判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;
第二定位单元,用于在判定所述链接模块为当前运作模块时,通过局部刷新技术定位到与所述内容标签对应的待定位内容;
第三定位单元,用于在判定所述链接模块不为当前运作模块时,向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。
6.根据权利要求5所述的基于消息链接的内容定位装置,其特征在于,所述第三定位单元包括:
接收子单元,用于接收客户端对提醒信息的确定定位指令;
定位子单元,用于根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。
7.一种基于消息链接的内容定位装置,其特征在于,包括:客户端和服务端;所述客户端包括发送模块,用于向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;所述服务端包括:
解析模块,用于接收并解析所述定位请求,解读出其中的消息链接;
定位模块,用于根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容;
其中,所述定位模块包括:
第一解读单元,用于解读出所述消息链接中的链接模块信息及内容标签;
第三判断单元,用于根据所述链接模块信息判断链接模块是否存在当前运作系统中;
第四定位单元,用于在判定链接模块不存在当前运作系统中时,通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并判断所述链接模块在所述目标系统中是否为当前运作模块;
第四判断单元,用于判定当前运作系统为目标系统,并在判定链接模块存在服务端的当前运作系统中时,判断所述链接模块是否为当前运作模块;
第五定位单元,用于在判定所述链接模块为当前运作模块时,通过局部刷新技术定位到与所述内容标签对应的待定位内容;
第六定位单元,用于在判定所述链接模块不为当前运作模块时,向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。
8.根据权利要求7所述的基于消息链接的内容定位装置,其特征在于,所述第六定位单元包括:
第一接收子单元,用于接收客户端对提醒信息的确定定位指令;
第一定位子单元,用于根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。
基于消息链接的内容定位方法及装置\n技术领域\n[0001] 本发明涉及计算机软件领域,尤其涉及互联网web应用中的一种基于消息链接的内容定位方法及装置。\n背景技术\n[0002] 在互联网领域,通过WEB技术实现消息快速推送的方式得到了普遍的应用,用户通过消息可以快速获取各种信息资源,目前internet使用最广泛的消息模式是URL链接,URL链接是用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。但使用URL链接实现消息推送、内容定位会有如下缺点。\n[0003] 缺点1:通过URL链接实现消息推送,无法针对不同的消息类型,链接不同类型所对应的功能界面,消息推送方式过于单一。而此单一的特性,在实际使用中,最主要表现为任何链接都是替换当前页面内容,这对于web应用来说控制能力不足。\n[0004] 缺点2:由于URL链接附带了一些冗余信息,这些冗余信息会占用存储空间并在页面局部区域的数据更新展示,浪费资源。\n发明内容\n[0005] 本发明主要解决的技术问题是提供一种能够根据消息类型链接并定位到相应类型内容的基于消息链接的内容定位方法及装置。\n[0006] 为解决上述问题,本发明采用的一种技术方案是:提供一种基于消息链接的内容定位方法,包括:\n[0007] (1)客户端向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;\n[0008] (2)服务端接收并解析所述定位请求,解读出其中的消息链接,并根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容。\n[0009] 其中,所述(2)中“根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容”包括:\n[0010] (21)解读出所述消息链接中的链接模块信息及内容标签;\n[0011] (22)根据所述链接模块信息判断链接模块是否存在当前运作系统中,若否则执行(23),若是则执行(24);\n[0012] (23)通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容;\n[0013] (24)判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;\n[0014] 若判定所述链接模块为当前运作模块,则通过局部刷新技术定位到与所述内容标签对应的待定位内容;若判定所述链接模块不为当前运作模块,则向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。\n[0015] 其中,所述(24)中当判定所述链接模块不为当前动作模块时,“当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容”包括:\n[0016] 接收客户端对提醒信息的确定定位指令;\n[0017] 根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。\n[0018] 其中,所述(2)中“根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容”包括:\n[0019] (201)解读出所述消息链接中的链接模块信息及内容标签;\n[0020] (202)根据所述链接模块信息判断链接模块是否存在当前运作系统中,若否则执行(203),若是则执行(204);\n[0021] (203)通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并判断所述链接模块在所述目标系统中是否为当前运作模块,并执行(204)的判定流程;\n[0022] (204)判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;\n[0023] 若判定所述链接模块为当前运作模块,则通过局部刷新技术定位到与所述内容标签对应的待定位内容;若判定所述链接模块不为当前运作模块,则向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。\n[0024] 其中,所述(204)中当判定所述链接模块不为当前动作模块时,“当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容”包括:\n[0025] 接收客户端对提醒信息的确定定位指令;\n[0026] 根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。\n[0027] 为解决上述问题,本发明采用的另一种技术方案是:提供一种基于消息链接的内容定位装置,包括:客户端和服务端;所述客户端包括发送模块,用于向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;所述服务端包括:\n[0028] 解析模块,用于接收并解析所述定位请求,解读出其中的消息链接;\n[0029] 定位模块,用于根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容。\n[0030] 其中,所述定位模块包括:\n[0031] 解读单元,用于解读出所述消息链接中的链接模块信息及内容标签;\n[0032] 第一判断单元,用于根据所述链接模块信息判断链接模块是否存在当前运作系统中;\n[0033] 第一定位单元,用于在判定链接模块不存在当前运作系统中时,通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容;\n[0034] 第二判断单元,用于在判定链接模块存在当前运作系统中时,判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块;\n[0035] 第二定位单元,用于在判定所述链接模块为当前运作模块时,通过局部刷新技术定位到与所述内容标签对应的待定位内容;\n[0036] 第三定位单元,用于在判定所述链接模块不为当前运作模块时,向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。\n[0037] 其中,所述第三定位单元包括:\n[0038] 接收子单元,用于接收客户端对提醒信息的确定定位指令;\n[0039] 定位子单元,用于根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。\n[0040] 其中,所述定位模块包括:\n[0041] 第一解读单元,用于解读出所述消息链接中的链接模块信息及内容标签;\n[0042] 第三判断单元,用于根据所述链接模块信息判断链接模块是否存在当前运作系统中;\n[0043] 第四定位单元,用于在判定链接模块不存在当前运作系统中时,通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并判断所述链接模块在所述目标系统中是否为当前运作模块;\n[0044] 第四判断单元,用于判定当前运作系统为目标系统,并在判定链接模块存在服务端的当前运作系统中时,判断所述链接模块是否为当前运作模块;\n[0045] 第五定位单元,用于在判定所述链接模块为当前运作模块时,通过局部刷新技术定位到与所述内容标签对应的待定位内容;\n[0046] 第六定位单元,用于在判定所述链接模块不为当前运作模块时,向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。\n[0047] 其中,所述第六定位单元包括:\n[0048] 第一接收子单元,用于接收客户端对提醒信息的确定定位指令;\n[0049] 第一定位子单元,用于根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。\n[0050] 本发明的有益效果是:区别于现有技术通过URL链接实现消息推送,无法针对不同的消息类型,链接不同类型所对应的功能界面,消息推送方式过于单一,这对于web应用来说控制能力不足,本发明通过设置包括链接模块信息及内容标签的消息链接,根据所述消息链接中的链接模块信息定位到服务端目标系统中对应的链接模块,并根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容,本发明能够根据消息类型链接并定位到相应类型的内容,解决了背景技术提到的web应用控制能力不足的问题,并且消息链接并不像URL那样附带冗余信息,节约了存储空间及资源等。\n附图说明\n[0051] 图1是本发明一实施方式中基于消息链接的内容定位装置的模块图;\n[0052] 图2是图1中第三定位单元的虚拟模块图;\n[0053] 图3是根据本发明基于消息链接的内容定位方法在服务端的流程示意图;\n[0054] 图4为另一实施方式中基于消息链接的内容定位方法在服务端的流程示意图;\n[0055] 图5为另一实施方式中基于消息链接的内容定位装置的模块图;\n[0056] 图6为图5中第六定位单元的虚拟模块图。\n具体实施方式\n[0057] 为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。\n[0058] 为能更好地理解本技术方案,申请人在此先介绍下本申请文件中提到的技术用语。\n[0059] 局部刷新技术:WEB2.0后的热门技术。指在一个网页中内容,部分被更新,但主体内容并不被更新。这样一边可以保证通知信息,实时显示在用户界面上,另一边用户未保存/提交的内容可以继续处理,而不受影响。比如某些邮箱,在撰写新邮件的时候,会定时保存邮件,并且会在某个角落显示某时某刻,进行了自动保存。\n[0060] 单点登录技术:系统/网站群落的整合技术。主要支持用户在不同系统/网站间跳转的时候,允许不必再次输入帐号密码,进行直接登录。这种做法有利于提高安全性和方便性,因为帐号密码的管理/存储只有一个地方,只要做好这个统一的安全性即可。同时也大大降低了用户使用时的操作,以及修改密码时的复杂性。\n[0061] 请参阅图1以及图2,本实施方式提供一种基于消息链接的内容定位装置,包括客户端和服务端。\n[0062] 所述客户端包括发送模块,用于向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中。\n[0063] 所述服务端包括:解析模块10和定位模块20。\n[0064] 解析模块10,用于接收并解析客户端发送模块发送的定位请求,解读出其中的消息链接。\n[0065] 定位模块20,用于根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容。\n[0066] 具体的,定位模块20包括:解读单元201、第一判断单元202、第一定位单元203、第二判断单元204、第二定位单元205和第三定位单元206。\n[0067] 解读单元201,用于解读出所述消息链接中的链接模块信息及内容标签。\n[0068] 第一判断单元202,根据解读单元201解读出的链接模块信息判断与所述链接模块信息对应的链接模块是否存在服务端的当前运作系统中。\n[0069] 第一定位单元203,判定链接模块不存在服务端的当前运作系统中,通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容。\n[0070] 第二判断单元204,在判定链接模块存在服务端的当前运作系统中后,判定当前运作系统为目标系统,并判断所述链接模块是否为当前运作模块。\n[0071] 第二定位单元205,在判定所述链接模块为当前运作模块后,通过局部刷新技术定位到与所述内容标签对应的待定位内容。\n[0072] 第三定位单元206,在判定所述链接模块不为当前运作模块后,向客户端发送是否定位到待定位内容的提醒信息,并当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。\n[0073] 众所周知,一个系统中可能包含多个系统模块,本发明设置了包括链接模块信息及内容标签的消息链接,其中,链接模块信息为某个系统模块的标识符,而内容标签则为此系统模块中的某个进程或内容或其他子部分等,本发明则通过判断消息链接的类型作出相应系统模块内容的定位链接。具体的,本发明把消息链接的链接模块信息分为了三类:不处于当前运作系统的运作模块标签、处于当前运作系统的非当前运作模块标签以及处于当前运作系统的当前运作模块标签,链接模块信息与相应链接模块之间有着绑定或关联关系。\n[0074] 针对上述分类,本发明工作原理如下:第一判断单元202根据判断链接模块信息是否存在当前运作系统中来判断与链接模块信息相对应的链接模块是否存在服务端的当前运作系统中。第一定位单元203,确定链接模块信息不存在服务端的当前运作系统中,则判定与链接模块信息相对应的链接模块不存在服务端的当前运作系统中,表明当前运作系统并非目标系统,所要链接定位的链接模块在其他运作系统中,此时则通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容。相应的,第二判断单元204,确定链接模块信息存在服务端的当前运作系统中,则判定与链接模块信息对应的链接模块存在服务端的当前运作系统中,表明当前运作系统为目标系统,之后再根据链接模块信息判断相对应的链接模块是否为当前运作模块。\n[0075] 第二定位单元205,在判定所述链接模块为当前运作模块后,通过局部刷新技术定位到与所述内容标签对应的待定位内容,具体表现为将对应的待定位内容显示在当前显示页面,此种方法能够不打扰用户的当前工作,同时也减轻了web应用的负荷及存储工作,通过这点可以做到当前页面未保存数据的保护或当前界面状态的记忆。\n[0076] 第三定位单元206,在判定所述链接模块不为当前运作模块后,向客户端发送是否定位到待定位内容的提醒信息。具体的,可通过局部刷新技术在当前运作模块中设置是否定位到相应待定位内容的提醒信息,用户可根据自己当前工作的进度选择是否要进行定位。\n[0077] 第三定位单元206还在当接收到客户端反馈的确定定位的指令后,运行链接模块并通过局部刷新技术定位到与所述内容标签相对应的待定位内容。在如图2所述的具体实施例中,第三定位单元206具体包括:接收子单元2061和定位子单元2062。\n[0078] 用户根据自己当前工作的进度选择确定进行定位,接收子单元2061接收客户端对提醒信息的确定定位指令。接收子单元2061接收确定点击指令后,触发定位子单元2062根据所述链接模块信息定位到相应的链接模块,并根据所述内容标签定位到所述相应的链接模块中的相应待定位内容。\n[0079] 通过上述描述不难得出结论,本发明能够根据消息链接的不同类型定位到对应的待定位内容,并且消息链接不像URL那样附带冗余信息,节约了存储空间及资源等。\n[0080] 与上述装置相对应的,本实施方式还提供一种基于消息链接的内容定位方法,包括:(1)客户端向服务端发送包含消息链接的定位请求;其中,所述消息链接包括链接模块信息及内容标签,所述链接模块运行于一目标系统中;\n[0081] (2)服务端接收并解析所述定位请求,解读出其中的消息链接,并根据所述消息链接中的链接模块信息定位到服务端目标系统中的与所述链接模块信息对应的链接模块,以及根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容。\n[0082] 请参阅图3,图3为本发明一实施方式中基于消息链接的内容定位方法在服务端的流程示意图。在步骤S301,服务端接收并解析所述定位请求,解读出其中的消息链接。\n[0083] 在步骤S302,服务端解读出所述消息链接中的链接模块信息及内容标签。\n[0084] 在步骤S303,根据所述链接模块信息判断链接模块是否存在当前运作系统中。步骤S303根据判断链接模块信息是否存在当前运作系统中来判断与所述链接模块信息相对应的链接模块是否存在服务端的当前运作系统中。\n[0085] 在步骤S304,确定链接模块信息不存在服务端的当前运作系统中,则判定相对应的链接模块不存在服务端的当前运作系统中,表明当前运作系统并非目标系统,所要链接定位的链接模块在其他运作系统中,此时则通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并根据所述内容标签定位到所述链接模块中相应的待定位内容。\n[0086] 在步骤S305,确定链接模块信息存在服务端的当前运作系统中,则判定相应链接模块存在服务端的当前运作系统中,当前运作系统为目标系统,之后再根据链接模块信息判断相对应的链接模块是否为当前运作模块。\n[0087] 在步骤S306,在判定所述链接模块为当前运作模块后,通过局部刷新技术定位到与所述内容标签对应的待定位内容,具体表现为将对应的待定位内容显示在当前显示页面,此种方法能够不打扰用户的当前工作,同时也减轻了web应用的负荷及存储工作,通过这点可以做到当前页面未保存数据的保护或当前界面状态的记忆。\n[0088] 在步骤S307,在判定所述链接模块不为当前运作模块后,向客户端发送是否定位到待定位内容的提醒信息。具体的,可通过局部刷新技术在当前运作模块中设置是否定位到相应待定位内容的提醒信息,用户可根据自己当前工作的进度选择是否要进行定位。\n[0089] 在步骤S308,接收到客户端反馈的确定定位的指令。\n[0090] 在步骤S309,根据所述链接模块信息定位到与链接模块信息相对应的链接模块,并根据所述内容标签定位到所述相对应的链接模块中的相应待定位内容。\n[0091] 在本文所述的技术方案中,非当前运作系统若是也支持当前运作系统的消息链接机制,那么当单点登录到非当前运作系统(即目标系统)后,则也会进行在当前运作系统中的一系列工作流程。具体的,请参阅图4至图6,图4为本发明另一实施方式中基于消息链接的内容定位方法在服务端的流程示意图。在图4-图6所示技术方案中的非当前运作系统(即目标系统)是支持消息链接机制的,在此实施方式中,基于消息链接的内容定位装置包括客户端和服务端,客户端包括发送模块,服务端包括解析模块51和定位模块50,具体的,定位模块50包括:第一解读单元501、第三判断单元502、第四定位单元503、第四判断单元504、第五定位单元505和第六定位单元506,而第六定位单元506则包括第一接收子单元5061和第一定位子单元5062,本技术方案的具体工作原理如下。\n[0092] 在步骤S401,服务端的解析模块51接收并解析所述定位请求,解读出其中的消息链接。\n[0093] 在步骤S402,服务端的第一解读单元501解读出所述消息链接中的链接模块信息及内容标签。\n[0094] 在步骤S403,第三判断单元502根据第一解读单元501解读出的链接模块信息判断与链接模块信息相对应的链接模块是否存在当前运作系统中。具体的,第三判断单元502根据判断链接模块信息是否存在当前运作系统中来判断与所述链接模块信息相对应的链接模块是否存在服务端的当前运作系统中。\n[0095] 在步骤S404,第四定位单元503确定链接模块信息不存在服务端的当前运作系统中,则判定相对应的链接模块不存在服务端的当前运作系统中,表明当前运作系统并非目标系统,所要链接定位的链接模块在其他运作系统中,此时则通过单点登录技术从当前运作系统定位到一目标系统中的与所述链接模块信息对应的链接模块,并判断所述链接模块在目标系统中是否为当前运作模块,再执行下述S405-S409的流程。\n[0096] 在步骤S405,第四判断单元504确定链接模块信息存在服务端的当前运作系统中,则判定相应链接模块存在服务端的当前运作系统中,当前运作系统为目标系统,之后再根据链接模块信息判断相对应的链接模块是否为当前运作模块。\n[0097] 在步骤S406,第五定位单元505在判定所述链接模块为当前运作模块后,通过局部刷新技术定位到与所述内容标签对应的待定位内容,具体表现为将对应的待定位内容显示在当前显示页面,此种方法能够不打扰用户的当前工作,同时也减轻了web应用的负荷及存储工作,通过这点可以做到当前页面未保存数据的保护或当前界面状态的记忆。\n[0098] 在步骤S407,第六定位单元506在判定所述链接模块不为当前运作模块后,向客户端发送是否定位到待定位内容的提醒信息。具体的,可通过局部刷新技术在当前运作模块中设置是否定位到相应待定位内容的提醒信息,用户可根据自己当前工作的进度选择是否要进行定位。\n[0099] 在步骤S408,第一接收子单元5061接收到客户端反馈的确定定位的指令。\n[0100] 在步骤S409,第一定位子单元5062根据所述链接模块信息定位到与链接模块信息相对应的链接模块,并根据所述内容标签定位到所述相对应的链接模块中的相应待定位内容。\n[0101] 综上所述,区别于现有技术通过URL链接实现消息推送,无法针对不同的消息类型,链接不同类型所对应的功能界面,消息推送方式过于单一,这对于web应用来说控制能力不足,本发明通过设置包括链接模块信息及内容标签的消息链接,根据所述消息链接中的链接模块信息定位到服务端目标系统中对应的链接模块,并根据所述消息链接中的内容标签定位到所述链接模块中相应的待定位内容,本发明能够根据消息类型链接并定位到相应类型的内容,解决了背景技术提到的web应用控制能力不足的问题,并且消息链接并不像URL那样附带冗余信息,节约了存储空间及资源等。\n[0102] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2015-09-02
- 2013-06-05
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201210583316.9
申请日: 2012.12.28
- 2013-05-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-25
|
2012-02-20
| | |
2
| |
1999-08-11
|
1998-11-18
| | |
3
| |
2010-03-10
|
2008-04-21
| | |
4
| |
2011-03-30
|
2009-08-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |