CN100583926C - Telecommunication traffic forming method and system facing position service - Google Patents

Telecommunication traffic forming method and system facing position service Download PDF

Info

Publication number
CN100583926C
CN100583926C CN200710062805A CN200710062805A CN100583926C CN 100583926 C CN100583926 C CN 100583926C CN 200710062805 A CN200710062805 A CN 200710062805A CN 200710062805 A CN200710062805 A CN 200710062805A CN 100583926 C CN100583926 C CN 100583926C
Authority
CN
China
Prior art keywords
gdl
xpl
label
openls
service
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.)
Expired - Fee Related
Application number
CN200710062805A
Other languages
Chinese (zh)
Other versions
CN101005536A (en
Inventor
孟祥武
杨骎
彭泳
宫云战
***
于晓燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN200710062805A priority Critical patent/CN100583926C/en
Publication of CN101005536A publication Critical patent/CN101005536A/en
Application granted granted Critical
Publication of CN100583926C publication Critical patent/CN100583926C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The system comprises: a service development platform (comprising XPL and GDL development condition); a service running platform (comprising XPL and GDL running condition); a telecommunication network connected to the XPL running condition; and a WebGIS server connected to GDL running condition and supporting OpenLS Core Service standard. The service generating method comprises: respectively improving and expanding the OpenLS Core Service standard and the CPL to form a geographic data language (GDL) and a expanded call processing language (XPL); respectively using GDL and XPL to describe the data structure of geographic information service and the telecommunication operation flow.

Description

A kind of telecommunication traffic forming method and system of facing position service
Technical field
The present invention relates to the novel telecommunication service generation technique of a kind of integrated GIS-Geographic Information System and communication system, exactly, relating to a kind of is the telecommunication service generation system and the method for core with geographic information services descriptive language GDL and expansion call processing language XPL, this business generation system and method can generate traditional voice class and comprise note, multimedia message, the novel value-added telecom services that the location waits data class and geography information class to become one, and geographic information services provided by the present invention can also be mutually integrated with the Distributed Application of using the additive method exploitation easily.Belong to value-added telecom services or telecommunications and Computer Applied Technology field.
Background technology
At present, the value-added service of field of telecommunications is provided by Intelligent Network mostly.Although intelligent network is peeled off out from basic network with the value-added service that it provides, and made major contribution accounting for the leading epoch with speech business, but the intelligent network architecture has more and more shown weak point under the overall background of the current network evolution and the network integration; Mainly comprise:
1, realizes relatively difficulty of inter-network business: in recent years, on IN and Internet business intercommunication, correlative study mechanism has proposed some solutions (as the PINT of IETF), but in the long term, these solutions can not be represented the development of internet technology direction, can't fundamentally solve the challenge that the network integration brings.
2, IN is a closed system: the relation between service creation environment SCE, business management system SMP and the service control point (SCP) is bound, can not intercommunication between each system of different suppliers.But though the business that intelligent network has defined some repeated application functional block SIB independently, but the SIB of different vendor can't realize well general, business development and provide and really to be independent of intelligent network platform, let alone customization, therefore, business can only be developed by operator even equipment supplier oneself.
3, be unfavorable for providing multiple business: the enclosed construction of intelligent network, make it be applicable to the conventional telecommunications business of supporting, and very difficult to the professional support of variation; Under the environment that many nets merge, want to admit more role to participate in definition, design and the operation of new business, more difficulty.So, be difficult to provide fast the variation of integrating multi network and application system professional.
Therefore, under the environment that many nets merge, be starved of a kind of business support system that can really attract Virtual network operator, service provider, business development merchant and end user of setting up, build a platform that can reach the multi-win purpose for participating in each side.
Briefly introduce as follows about the research overview of telecommunication service generation technique at present below both at home and abroad:
Succeeded in developing some at field of telecommunications and be specifically designed to the method for describing call business, more influential have: the SCML of the CPL of IETF, the CCXML of W3C and JAIN.These method characteristics are towards particular demands, and language element itself is exactly abstract to the height of business demand; Advantage is that language is simple, flexible, and the speed of exploitation business is fast, and low to business development personnel's specification requirement, shortcoming is that descriptive power is too limited, can not professional and location-based service LBS (Location-based Services) the class business of data of description class.
The method that some are used for describing operation flow has also appearred in computer realm, and influence power is bigger BPEL etc.BPEL is a kind of general process description language, and its design focal point is the language element of versatility, and as to the control of flow process, to control of variable etc., senior language such as the descriptive power of these language elements and JAVA belong to same level substantially.The advantage of this versatility language is widely applicable, but the language complexity, and development efficiency is lower, to developer's specification requirement height.
Relatively the research of the business generating method in forward position is based on semantic net (Semantic Web) technology and utilizes the method for artificial intelligence, directly generates new business from user's demand.But this mode also rests on theoretical research stage.
Along with developing rapidly of next generation network, the research of professional generation technique has become the focus that those skilled in the art paid close attention to.Now, the professional generation technique problem that must solve mainly contains following 2 points:
One, the mode that a kind of standard must be set is described professional demand: just want a kind of describing mode towards specific area of research and design, could improve professional development efficiency so to greatest extent, really reach the purpose of professional " generation ".Along with telecommunications network and Internet development, traditional calling class service demand is desalinated relatively, and data services (as the telecommunications business on note, multimedia message, location and the Web) is in the ascendant, and shows out strong demand especially under the background of the network integration.Along with development of technology, LBS class business has been acknowledged as the development climax next time of mobile value-added service behind short message in recent years.LBS class business is meant the cooperation by portable terminal and mobile network, determines the mobile subscriber actual geographical position at place at that time, thereby provides its needed information on services relevant with the position to the user.It is to utilize customer position information to carry out a kind of mobile communication of value-added service and the service form that navigation is merged mutually, if can develop a kind of business description method that combines towards LBS and calling, data services beyond doubt highly significant be worth.
Though the describing mode development rate towards specific area is fast, inevitably shortcoming is that limitation is strong.In order to remedy this shortcoming to a certain extent, the variation of adaption demand as much as possible, one of extensibility emphasis that should to be design surface consider when the business description mode of specific area.
Two, will design and can realize the software reuse technology that transforms from being described between the executable program of demand: well-known, the so-called professional essence that generates is the software reuse technology of certain form.In field of software engineering, be that academia and industrial circle are all at a focus of primary study based on the software reuse technology of member.Business circles are on the middleware Technology basis in recent years, in conjunction with software repeated usage thought and object-oriented method, successfully develop software development CBSD (the Component Based Software Development) technology that based on member, by the runtime class member of normative standard and the Infrastructure platform that relies on middleware to provide, CBSD provide a kind of bottom-up, use the effective way of standard software member tectonic system, and obtained extensive use.
Summary of the invention
In view of this, the purpose of this invention is to provide a kind of based on geography information class service description language (sdl) GDL and expansion call processing language XPL, the telecommunication service generation system and the business generating method of facing position service, the present invention has solved the various defectives that prior art exists preferably, the generation methods and applications that propose a kind of value-added telecom services of describing location-based service LBS on higher abstraction hierarchy are in the professional generation system of this method, use the inventive method and system, as long as the business development personnel just can be with fast speed through simple training, develop the communication class business of content with comparalive ease than horn of plenty.
In order to achieve the above object, the invention provides a kind of telecommunication service generation system, comprise communication network and support the WebGIS server of the professional OpenLS Core of release position service core Services based on geography information class service description language (sdl) GDL and expansion call processing language XPL, facing position service; It is characterized in that: described system also comprises: the application server that is provided with interconnective business development platform and service operation platform, wherein business development platform comprises interconnective XPL development environment and GDL development environment two parts, the service operation platform comprises all XPL running environment and the GDL running environment two parts based on middleware Technology, XPL running environment links to each other with communication network, GDL running environment links to each other with the WebGIS server of supporting OpenLS CoreServices standard, srvice instance moves in the middleware container, relies on middleware to make this service operation environment become the operation platform of high reliability to the management of thread pool;
The XPL development environment comprises following parts:
XPL service scenario memory is used for the script file that the storage service developer uses the operation flow that XPL writes;
The professional engine that generates of XPL is used to receive the XPL script file, and checks script file according to the operation flow describing method, if find not meet the operation flow describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container move;
The GDL development environment comprises following parts:
GDL service scenario memory is used for the part that the storage service developer uses the relevant geography information of business that GDL writes;
The professional engine that generates of GDL comprises GDL translater and GDL component base, is used for the GDL document is converted to the GDL executable code; Wherein the GDL translater is used to receive the GDL script file, and checks this script file according to the describing method of GDL definition, if find not meet the GDL describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container move; When the GDL component base then is used for the GDL translater service scenario is converted to executable code, from this component base, select to load required member;
Described srvice instance in the middleware container of XPL running environment is carried out in proper order according to the operation flow described in the XPL service scenario, in the process of implementation, when carrying out label<GDL_Operation〉time, according to the specified GDL script name of the attribute of this label, call the pairing srvice instance of this GDL script in the GDL running environment, the XPL srvice instance inserts communication network, thereby uses telecommunication resources; Described srvice instance in the middleware container of GDL running environment connects the WebGIS server of supporting OpenLS Core Services standard, thereby uses the geography information resource; And this GDL srvice instance is also opened to other Distributed Application, makes other Distributed Application also can adopt GDL to describe geographic information services, realizes that the geographic information services that this system generates is mutually integrated with the Distributed Application of using the additive method exploitation.
The WebGIS server of described support OpenLS Core Services standard is by the OpenLS Core Services request processor that is linked in sequence, GIS engine and GIS database are formed, OpenLS CoreServices request processor is used to receive OpenLS Core Services request and the use GIS engine interface that the GDL srvice instance transmits, so that OpenLS Core Services is asked to handle, the function of GIS engine is to use the geodata in the GIS database that geography information is handled, and the disposal ability that provides interface to open these geography information to the outside world.
The distributed server of following this standard that the WebGIS server of described support OpenLS Core Services standard can adopt the third party to provide is realized the multiplexing of Internet resources and integration, to save system cost.
In order to achieve the above object, it is a kind of based on geography information class service description language (sdl) GDL and expansion call processing language XPL that the present invention also provides, the generation method of the telecommunication service of facing position service, it is characterized in that: the call processing language CPL (Calling Process Language) that the OpenLS Core Services standard and the Internet engineering duty group of the promulgation of open geographical alliance are issued improves and expands respectively, make the former become a kind of descriptive language or method GDL about the geographic information services data structure, the latter becomes a kind ofly can either describe simple calling transfer class business, the complicated calling class service and the business description method or the language-expansion call processing language XPL about telecommunication business process of data services can be described again, utilize this XPL business description method to describe calling class service again and comprise note, multimedia message, the data services flow process of location and utilize GDL to describe the data structure of geographic information services utilizes the professional engine that generates of XPL and GDL to be converted to the program that can dispose operation with the business that XPL business description method and GDL data structure are described then respectively; Described generation method comprises following operating procedure:
(1) according to the business description method of GDL definition, service developer is write the request of GDL script describing geographical service; According to the business description method of XPL definition, service developer is write the XPL business process script, and uses label<GDL_Operation in this script〉call the GDL script of appointment;
(2) respectively XPL service scenario file and GDL service scenario file are converted into separately executable code by the professional professional engine that generates of engine and GDL that generates of XPL;
(3) executable code that will be converted into by XPL and be deployed in respectively in separately the middleware container by the executable code that GDL is converted into moves;
(4) when being subjected to XPL and calling, the GDL executable code carries out the dynamic generation of OpenLS Core Services request document, and this dynamically generates and comprises: the dynamic of character data that OpenLS Core Services asks dynamically determining of file structure and OpenLS Core Services request tag attributes value and label to be comprised determined;
(5) the WebGIS server of supporting OpenLS CoreServices standard is issued in system's OpenLS Core Services request that will dynamically generate, the WebGIS server returns to the GDL srvice instance with result, the GDL srvice instance returns to the XPL srvice instance with this result again, and is kept in the business contexts of XPL.
Described XPL business description method increases new label on the label basis of call processing language CPL, the new label that increases comprises: playback label<runUI 〉, the playback label<runUIandCollectInfo that collects the digits, send note<sendSMS, send multimedia message<sendMMS, send Email<sendEmail, obtain mobile subscriber's current location<getLocation, finish calling that a third party initiates<makeCall, be used for calling appointment the GDL service scenario<GDL_Operation; In addition, label<the incoming that wherein represents the operation flow starting point〉not only be used for the calling trigger event that response to network reports application server, comprise that also gateway reports the note of application server, web webpage click or other trigger event, is used for producing srvice instance;
Described business contexts is meant the runtime state of this srvice instance: at first carry out the operation of label according to the order of operation flow, each label all can take place mutual with the current context of business, from context, load this label information needed earlier, the execution result of each label all writes context, thereby the operation to subsequent tag impacts, and promptly business contexts is finished information transmission between the label as intermediary; The storage organization of business contexts is a hash table, and professional generation system has pre-determined the information of each label loading from this hash table and the key assignments of return information time institute foundation; The runtime state of arbitrary this srvice instance of the moment when this hash table is used for the record traffic operation.
The OpenLS Core Services request document that described step (4) GDL executable code carries out dynamically generates and comprises following operation: use the GDL language that geographic information services is carried out vague description earlier in operation flow, OpenLS Core Services request is promptly roughly described, but do not determine details wherein in advance, this vague description calls for the operation flow that XPL describes; When calling generation, according to the concrete condition of operation at that time this vague description is carried out precision by system and handle, be about to the request document that this vague description becomes concrete, a complete OpenLS Core Services; Then, system will ask document to issue the WebGIS server of supporting OpenLSCore Services standard, and business is finished the dynamic generation of an OpenLS Core Services request document like this.
The dynamic creation method of described OpenLS Core Services request document has two kinds: the dynamically definite and OpenLS Core Services tag attributes value of OpenLS CoreServices file structure and the dynamic of character data that label is comprised are determined.
Contain in the XML tree of dynamically determining to be meant of described OpenLS Core Services request file structure when generating label as leaf node at the GDL script, under system's control, each generates label will become one or more newly-increased XML subtrees, and father's label of these newly-increased XML subtrees is still the father node of former generation label; After if all the generation labels in the GDL script all are carried out this generation processing, the structure of the scripting documents after then handling meets the requirement of Core Services; And the conversion logic that system generates the conversion time institute foundation of label is stored in the member of this label correspondence, when XPL runs to the label<GDL_Operation that calls the GDL script〉time, system sends the context of XPL srvice instance to the GDL srvice instance, when the GDL srvice instance finds that current existence generates label, just call the pairing member of this label, context with the XPL srvice instance imports this member into simultaneously, is determined by the conversion logic that is stored in this member: the shape of the final newly-increased XML subtree quantity that produces and each newly-increased XML subtree under the context influence of importing into; If the current pairing member of generation label can not satisfy the demands, then add new label, in system, add corresponding new structural member simultaneously, to satisfy the demands;
The character data that property value and label comprised that dynamically the determining of the character data that described OpenLS Core Services tag attributes value and label are comprised is meant the label in the GDL document in advance and uncertain, but be appointed as the pairing value of certain key in the business contexts that sends the GDL srvice instance to, when XPL runs to the label<GDL_Operation that calls the GDL script〉time, system passes to the GDL srvice instance with the context of this XPL srvice instance, from context, extract the pairing actual value of this key then, finish dynamically determining of character data that OpenLS Core Services tag attributes value and label comprised; The method of dynamically determining of this tag attributes value makes that GDL and XPL can be integrated better.
In the described step (5), system is kept at OpenLS Core Services processing of request result the context of XPL, so that the follow-up business flow process of XPL uses the return results of this WebGIS and communication network to carry out distinctive value-added service, and the context relation of setting up a plurality of OpenLS Core Services requests in the operation flow, make and to work in coordination between a plurality of OpenLS Core Services requests, strengthen the flexibility of GDL.
The present invention be a kind of be the telecommunication service generation system and the method for core with geographic information services descriptive language GDL and expansion call processing language XPL, it be the applicant application for a patent for invention " based on the business generating method and the system thereof of the comprehensive multiple means of communication of XPL " (application number: 200610144373.1) further innovation and the expansion on the basis has the characteristics of following technological innovation:
(A) the present invention expands on the basis of the call processing language CPL of IETF, makes it not only can describe complicated calling class service, can also describe data services such as note, multimedia message.
(B) the present invention's design on the basis of the OpenLS Core Services standard of OGC promulgation provides a kind of describing method of geographic information services and the generation system that corresponding geography information class is served, this method is based on XML, have the abstraction hierarchy height, be simple and easy to usefulness, the characteristics that development rate is fast.
(C) the present invention proposes a kind of GDL and XPL to be carried out the telecommunication service generation system and the method for organic combination, can generate the value-added telecom services of position-based service quickly by this system and method.
(D) the present invention proposes is that the generation method of the geography information class service of core can be integrated with other Distributed Application with GDL, and promptly this method has good versatility and expansion.
In a word, the present invention can generate traditional voice class and the novel value-added telecom services that comprise that data class such as note, multimedia message, location and geography information class become one, and geographic information services provided by the present invention can also be mutually integrated with the Distributed Application of using the additive method exploitation easily, has good popularization and application prospect.
Description of drawings
Fig. 1 is the telecommunication service generation system structure composition schematic diagram that the present invention is based on geography information class service description language (sdl) GDL and expand call processing language XPL, facing position service.
Fig. 2 is the operating procedure block diagram that the present invention is based on geography information class service description language (sdl) GDL and expand the telecommunication traffic forming method of call processing language XPL, facing position service.
Fig. 3 generates the schematic diagram that node generates child node in the operation flow describing method of the present invention.
Fig. 4 is the dynamic generation schematic diagram that GDL srvice instance, XPL srvice instance and the WebGIS server in the service operation environment in the application server of the present invention realized OpenLS Core Services query requests document alternately.
Fig. 5 be OGC promulgation OpenLS Core Services standard in the pattern or the standard Schema schematic diagram of XML of relevant mapping part.
Fig. 6 be the present invention OpenLS Core Services standard shown in Figure 5 is improved and increase four generate label:<Overlay_DC_POIs,<Overlay_DC_RouteGeometrys,<Overlay_DC_Positions,<Overlay_DC_Maps, be used for the definition of GDL standard to mapping, these four newly-increased labels appear at label<Overlay in the GDL document〉locational schematic diagram.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
Referring to Fig. 1, the present invention is a kind of professional generation system based on GDL and XPL, facing position service and comprehensive multiple means of communication, and this system is made up of WebGIS server 2 and the telecommunications network of application server 1 (wherein being provided with interconnective business development platform 11 and service operation platform 12), support release position kernel service OpenLS Core Services; Wherein business development platform comprises XPL development environment 11A and GDL development environment 11B two parts, the service operation platform comprises interconnective XPL running environment 12A and GDL running environment 12B two parts, XPL running environment 12A connects communication network, and GDL running environment connects the WebGIS server.
Wherein the building block of XPL development environment 11A comprises: XPL service scenario memory is used for the script file that the storage service developer uses the operation flow that XPL writes.The professional engine that generates of XPL is used to receive the XPL script file, and checks script file according to the operation flow describing method, if find not meet the operation flow describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container of XPL running environment 12A and moved.
The building block of GDL development environment 11B comprises: GDL service scenario memory is used for the relevant geography information part of business that the storage service developer uses GDL to write.The professional engine that generates of GDL is used for the GDL document is converted to the GDL executable code; Wherein the GDL translater is used to receive the GDL script file, and checks this script file according to the describing method of GDL definition, if find not meet the GDL describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container of GDL running environment 12B and moved.When the GDL component base then is used for the GDL translater service scenario is converted to executable code, from this component base, select to load required member.
XPL running environment 12A and GDL running environment 12B are provided with the middleware container as the running environment of srvice instance, and rely on middleware to make this service operation environment become the operation platform of high reliability to the management of thread pool.Srvice instance among the XPL running environment 12A is according to being described in opportune moment (promptly carry out label<GDL_Operation〉time) in the XPL service scenario, according to the specified GDL script name of the attribute of this label, call in the GDL running environment behind the pairing srvice instance of this GDL script, this XPL srvice instance inserts communication network, so that use telecommunication resources.The GDL srvice instance connects the WebGIS server of supporting OpenLSCore Services standard, so that use geographical information resources.
The relevant device that WebGIS server in the system of the present invention also can adopt the third party to provide, at least to support this server of OpenLS Core Services standard to comprise OpenLS Core Services request processor, GIS engine and GIS database three parts.OpenLS Core Services request processor is used for receiving OpenLS Core Services request that the GDL srvice instance transmits and the second development interface that calls the GIS engine, is used to finish to GDL srvice instance processing of request.Can adopt the function of the GIS engine of third party device to be to use the geodata in the GIS database that geography information is handled, and the disposal ability that provides interface to open these geography information to the outside world.Because, other Distributed Application also can be called GDL srvice instance in the GDL running environment as the XPL executable code, therefore other Distributed Application also can adopt the GDL language to describe the geography information business, thereby the geographic information services that this business generating method and system are generated also can be mutually integrated with the Distributed Application of using the additive method exploitation easily.
Referring to Fig. 2, introduction the present invention is based on GDL and XPL, the generation method of the telecommunication service of facing position service: the call processing language CPL that the OpenLS Core Services standard and the Internet engineering duty group of the promulgation of open geographical alliance are issued improves and expands respectively, make the former become a kind of descriptive language or method GDL of relevant geographic information services data structure, the latter becomes a kind ofly can either describe simple calling transfer class business, the business description method or the language XPL of the relevant telecommunication business process of complicated calling class service and data services can be described again, utilize this XPL business description method to describe calling class service again and comprise note, multimedia message, the data services flow process of location and utilize GDL to describe the data structure of geographic information services utilizes the professional engine that generates of XPL and GDL to be converted to the program that can dispose operation with the business that XPL business description method and GDL data structure are described then respectively.Business generating method of the present invention comprises following operating procedure:
(1) according to the business description method of GDL definition, service developer is write the request of GDL script describing geographical service; According to the business description method of XPL definition, service developer is write the XPL business process script, and uses label<GDL_Operation in this script〉call the GDL script of appointment;
(2) respectively XPL service scenario file and GDL service scenario file are converted into separately executable code by the professional professional engine that generates of engine and GDL that generates of XPL;
(3) executable code that will be converted into by XPL and be deployed in respectively in separately the middleware container by the executable code that GDL is converted into moves;
(4) when being subjected to XPL and calling, the GDL executable code carries out the dynamic generation of OpenLS Core Services request document, and this dynamically generates and comprises: the dynamic of character data that OpenLS Core Services asks dynamically determining of file structure and OpenLS Core Services request tag attributes value and label to be comprised determined;
(5) the WebGIS server of supporting OpenLS CoreServices standard is issued in system's OpenLS Core Services request that will dynamically generate, the WebGIS server returns to the GDL srvice instance with result, the GDL srvice instance returns to the XPL srvice instance with this result again, and is kept in the business contexts of XPL.
Now above-mentioned steps is described in detail respectively:
(1) write operation flow: the present invention is from the demand in value-added telecom services field, expansion forms a kind of simple calling transfer class business of not only describing on call processing language CPL basis, the complicated calling class service and the operation flow describing method or the descriptive language XPL of data services can also be described, service developer must directly be described business demand from higher abstraction hierarchy according to this XPL operation flow describing method when exploitation is professional.
Operation flow in the XPL operation flow describing method is tree, and each node in the tree all is a label, and the child node of each node is represented next step operation that will take of operation flow; If a father node has a plurality of child nodes, then selecting wherein, certain satisfies the child node execution operation flow that imposes a condition.The label of label in CPL in the XPL operation flow describing method, a plurality of labels have been set up again, the new label that increases comprises: playback label<runUI 〉, playback label<the runUIandCollectInfo that collects the digits 〉, the transmission note<sendSMS 〉, the transmission multimedia message<sendMMS 〉, send Email<sendEmail 〉, obtain mobile subscriber's current location<getLocation, finish calling that third party initiates<makeCall, be used for calling appointment the GDL service scenario<GDL_Operation in addition, label<the incoming that wherein represents the operation flow starting point〉not only be used for the calling trigger event that response to network reports application server, comprise that also gateway reports the note of application server, web webpage click or other trigger event produce srvice instance.
Service developer uses the XPL label to organize and describe operation flow, and each label also has attribute separately except title separately.Service developer will be filled in tag attributes when using label, filling method has two kinds: fill in fixed value, or fill in the particular value that extracts from business contexts; The latter is the dynamic establishing method of property value: when operation flow was carried out this label, system extracted set point and composes to this attribute from current business contexts.The business contexts of the XPL here is meant the runtime state of this srvice instance: at first label is performed according to the operation flow order, each label all can take place mutual with the current context of business, from context, load this label information needed earlier, the result that each label is carried out writes context, thereby the operation to subsequent tag impacts, and promptly business contexts is then finished information transmission between the label as intermediary.The storage organization of business contexts is a hash table, and professional generation system has pre-determined the information of each label loading from this hash table and the key assignments of return information time institute foundation.The runtime state of arbitrary this srvice instance of the moment when this hash table has just write down service operation.
XPL is method or the language that the present invention describes operation flow, GDL then is method or the language that the present invention describes the geographic information services data structure, and it is to improve on the basis of the OpenLSCore Services standard that the open geographical OGC of alliance is issued and descriptive language or the method towards the geographic information services that form.
As everyone knows, OGC has issued a kind of OpenLS Core Services standard that is used to describe the GIS service, this standard is used for location-based five class services: directory service, location, geocoding/contrary geocoding, path planning, wherein every class service all is a kind of query manipulation, it is the query requests that client is sent an XML form, server end returns replying of an XML form, OpenLS Core Services standard with schema standard specific definition the query requests and the concrete format and content of replying.The characteristics of OpenLS CoreServices are abstraction hierarchy height, directly towards the description of geographic information services, have shielded the spatial operation that the GIS engine carried out and the details of map datum, are easy to be accepted, understand by the people.
OpenLS Core Services is a kind of static description, what be that OpenLS Core Services describes is the content of the each request between client and the WebGIS server, and the client here is meant the business that professional generation system generates in the middleware container.
Because OpenLS Core Services request is a kind of data structure based on XML of more complicated, and in carrying out business procedure, this XML request document must be assembled out earlier, just the WebGIS server can be submitted to.So professional in order to generate fast, the present invention uses in professional generation system specially and describes operation flow towards the XPL of value-added telecom services.Otherwise, use common high-level language assembling XML document can cause inconsistent and inharmonious in the business description, can not realize the quick generation of business.Therefore, desirable method is to have a kind of special method to be used for describing OpenLS Core Services request when describing business.The simplest way is that the Core Services request of describing is in advance well all adopted in professional each required request, and XPL only need call appointment in running request script gets final product.But the problem that this static mode exists has two: 1, owing to each Core Services request all will be finished writing in advance, and the request that practical business sent may be ever-changing, must cause the rapid expansion of request script number like this.2, be difficult to handle the situation that Core Services asks and business contexts is associated.Catalog request of for example professional initiation earlier, the WebGIS server returns a series of point of interest POI, and map making request of professional then initiation is plotted in the POI that returned in the past on the map.Because service developer can't know in the process of service operation to return which POI, so can't write out such map making request in advance.
As shown in the above description, the present invention also needs a kind of new method of describing geographic information services towards the generation system of geographic location business, this method is not only unified mutually with the business description mode of XPL, develop professional requirement fast thereby satisfy professional generation system, but also good versatility will be arranged.For this reason, the present invention adopts a kind of language GDL that describes geographic information services of definition on OpenLS Core Services basis, and the GDL language also is based on XML, promptly uses GDL to describe business demand.Its design philosophy provides a kind of dynamic creation method of OpenLS Core Services request document, the promptly professional vague description that uses GDL to describe out geographic information services, the overview of OpenLS Core Services request will roughly be described or sketch the contours of to this vague description, but details does not wherein determine in advance that still this vague description calls for the described operation flow of XPL.When calling generation, system carries out precision to this vague description again according to operation concrete condition at that time and handles, this vague description is become the concrete request of an OpenLS Core Services, system issues the WebGIS server of supporting OpenLS Core Services standard with this clear and definite request, thus the professional generation of finishing once dynamic OpenLS Core Services request.
The specific design means of the dynamic creation method of this OpenLS Core Services document comprise two kinds: the dynamic of a kind of OpenLS of being Core Services file structure determines that the dynamic of the character data that a kind of OpenLS of being CoreServices tag attributes value and label are comprised determined.
The principle of dynamically determining of OpenLS Core Services file structure is: Core Services document is a kind of typical tree-shaped semantic structure based on XML, feature with stratification, promptly subtab is the refinement (referring to Fig. 5) that extension on father's tag concept or father's label are expressed notion.Label<Overlay in Fig. 5 for example〉be illustrated in map object of stack on the map, as<POI 〉,<Geometry,<Position,<Map these 4 kinds of labels conduct<Overlay respectively subtab the time, its implication is respectively superpose on map point of interest, path, position, map.In like manner, these 4 kinds of labels also can come further clear and definite implication (in order to simplify, further not launching explanation among Fig. 5) separately by subtab separately.GDL has utilized this stratification characteristics, the Core Services semantic tree that the GDL script that service developer is write is constituted can lack some " branches and leaves ", only constitute a fuzzy implication, by system with these " branches and leaves " completions, thereby clearly become complete implication.
Contain some special leaf labels in the XML tree of dynamically determining to be meant of OpenLS Core Services file structure, be referred to as to generate label at the GDL script.Each generates label will become one or more newly-increased XML subtrees under the control of system, the father node of newly-increased XML subtree is still the father node of former generation label.If all in GDL script generate labels and all handled like this, the basic structure of handling the back scripting documents so meets the requirement of Core Services.
Referring to Fig. 3, suppose that label A has the experimental process label B in Core Services standard, (circle is represented common label to the generation label C _ B of increase label A on the basis of CoreServices standard, the circle that has shade represents to generate label), the Core Services standard that has increased generation label C _ B has formed the new GDL syntax.The structure of the original XML document that use GDL describes is shown in Fig. 3 (A), then when the document after dynamically determining to handle, file structure becomes shown in Fig. 3 (B), wherein label B 1 can have the subtab of oneself, generating label C _ B can only be the leaf label, Node B 2~Bn is generated by label C _ B, and they also can have the subtab of oneself.
In professional generation system, when system carried out the conversion of label C _ B, the conversion logic of institute's foundation was to use high level language in the member of label C _ B correspondence.When XPL runs to the label<GDL_Operation that calls the GDL script〉time, by<GDL_Operation〉property value indicate the GDL script that need call.When calling generation, system sends the context of XPL srvice instance to the GDL srvice instance, the GDL srvice instance finds that current existence generates label C _ B, just call the pairing member of this generation label C _ B, and carry out dynamically determining of GDL file structure: the context with the XPL srvice instance when calling imports this member into, determine actual replacement effect final under the contextual influence of importing into by the conversion logic that is stored in this member: produce several B labels, and the shape of the subtree of each B label and state.Be to generate the pairing member of label in the GDL document when carrying out, will be subjected to the influence of XPL running status factor, thereby reach dynamically determining of GDL file structure, make that the use of this function is more general, flexible, integrated with XPL better.If the pairing member of current C_B can not satisfy the demands, then need to add new label, in system, add corresponding new structural member simultaneously and satisfy the demands, promptly become a kind of application of component-based development thought.
Dynamically the determining of the character data that OpenLS Core Services request tag attributes value and label are comprised is meant: the character data that property value and label comprised with the label in the document that GDL write is all uncertain in advance, but is set to send to the pairing value of certain key in the business contexts of GDL srvice instance.When XPL runs to the label<GDL_Operation that calls the GDL script〉time, system sends the context of XPL srvice instance to the GDL srvice instance, from context, extract the pairing actual numerical value of this key then, finish dynamically determining of character data that OpenLS Core Services tag attributes value and label comprised.The method of dynamically determining of this tag attributes value has also realized the purpose that makes GDL and XPL integrated better.
Referring to Fig. 4, finished the dynamic generation of OpenLS Core Services document when system, after being about to adopt the original vague description of GDL to be converted to the concrete query requests of an OpenLS Core Services, this request is sent to the WebGIS server of supporting OpenLS Core Services, the WebGIS server returns to result the GDL srvice instance again, the GDL srvice instance returns to the XPL srvice instance with this result again, and is kept in the business contexts of XPL.Wherein the dynamic generation of OpenLS Core Services query requests document is exactly that the GDL document changes the major function that the GDL executable code is finished into through the professional engine that generates of GDL.
The purpose that the Query Result of OpenLS Core Services request is kept in the context of XPL is 2 points: the follow-up business flow process of (1) XPL can use the return results of WebGIS to carry out multiple featured business, after initiating a directory request in business, the WebGIS server returns a series of point of interest POI information, just can make full use of the call forwarding that XPL has, send professional abilities such as note, current calling is transferred on the phone of certain POI or and sends to the user with short message mode with certain POI information.(2) can set up the context relation that OpenLS Core Services asks in the operation flow, for example professional after initiating a directory request, the WebGIS server returns a series of point of interest POI information, service needed is initiated a map making request then, and the POI that returns previously is plotted on the map.Since in context, preserved the POI that need draw, then just can be in the GDL script of describing mapping by dynamically definite mode to file structure, and the POI that will draw is embedded in the OpenLS Core Services request of map making.
Be example with the mapping now, the define method of relevant mapping in the GDL language is described, main here is that example introduces this OpenLS Core Services request file structure is how dynamically to determine with the mapping, does not introduce the grammer details of GDL.
Referring to Fig. 5, this figure showed OpenLS Core Services standard that OGC issued in the pattern or the standard Schema of XML of relevant mapping part.Label<Overlay in this Schema〉represent on basic map, to superpose an object, this object can be a POI, a paths, the three unities or another width of cloth map.
Referring to Fig. 6, the present invention increases by four and generates label:<Overlay_DC_POIs in above-mentioned standard 〉,<Overlay_DC_RouteGeometrys 〉,<Overlay_DC_Positions 〉,<Overlay_DC_Maps 〉, form the definition that GDL does mapping, these four newly-increased labels appear at label<Overlay in the GDL document〉on the position that can occur.Wherein<Overlay_DC_POIs implication be wherein all POI to be placed in the request of OpenLS Core Services map making according to the business contexts of importing into, be that what POI are arranged in the business contexts, just have what newly-increased with POI be child node<Overlay generate label<Overlay_DC_POIs.The implication of other 3 labels is similar.This is the definition of present GDL, if new demand is arranged in actual use, then increases new replacement label and corresponding member gets final product.
Be example with the directory service below, the define method of GDL language for the directory service is described.Here the directory service of mainly describing with a GDL is an example, introduces the method for dynamically determining of the character data that this OpenLS CoreServices request document tag attributes and label comprised, and does not introduce the grammer details of GDL.
Be a request document examples of writing below with GDL, simple in order to illustrate, in this example, only comprise dynamically determining of character data that tag attributes and label comprised, do not comprise dynamically determining of OpenLS Core Services request file structure in the practical application.The implication of this request document is the Chinese restaurant of searching within the distance to a declared goal of distance setting position, label<gml:pos in the document〉in character data represent the longitude and latitude of desired location, here use and dynamically determine method, the position that sets is to extract from the context that XPL imports into, and this numerical value is the result by producing to back, mobile phone location in the XPL operation.Label<MaximumDistance in the document〉the ultimate range of property value " value " expression appointment, here also use the method for dynamically determining, the ultimate range of appointment is the numerical value that extracts from the context of XPL, and this numerical value is the result that playback collects the digits in the XPL operation.Before calling, carried out positioning action and the playback operation that collects the digits earlier if call the XPL of this section GDL request document, called this section GDL document then, implication during the actual motion of this GDL request document is exactly to search apart from the current position of user distance to a declared goal with interior Chinese restaurant so, and this distance to a declared goal is the key assignments that the user uses phone to be dialled under the guiding of prompt tone.
<DirectoryRequest SortCriteria=" distance "〉// catalog request, the result is by the distance ordering
<POILocation>
<WithinDistance>
<Position〉// explanation of position
<Point>
<gml:pos>Context.longitude?Context.latitude</gml:pos>
</Point>
</Position>
<MaximumDistance?value=“Context.collectInfoResult”/>
</WithinDistance>
</POILocation>
<POIProperties directoryType=" Yellow Pages "〉// inquiry of the yellow page
<POIProperty name=" NAICS_type " value=" Restaurant "/〉 // the point of interest type
<POIProperty name=" NAICS_subType " value=" Chinese "/〉 // the point of interest type
</POIProperties>
</DirectoryRequest>
This shows, the GDL describing method that the present invention adopts provides a kind of describing method of the geographic information services based on XML, the development of this describing method is from the OpenLS Core Services standard towards LBS that OGC issued, for the developer of geographic information services, this method abstraction hierarchy height, shield the realization details of geographical service, made GDL be suitable as the geographic information services descriptive language that a kind of service-oriented generates.
As previously mentioned, GDL describing method of the present invention can be realized good integratedly with XPL, and integrated professional generation system after both can provide a kind of generation method of value-added telecom services of position-based service.In addition, it is traditional distributed interface that the GDL srvice instance offers the interface that the XPL srvice instance called, there is not other specific (special) requirements, therefore other Distributed Application also can be called the GDL srvice instance as the XPL srvice instance, as long as these other Distributed Application provide the context preservation mechanism of similar XPL.The benefit of doing like this is that other Distributed Application also can be carried out integratedly with GDL, utilizes GDL to develop the advantage of geographic information services quickly and easily.
In addition, current scalable polar plot SVG has obtained in the WebGIS field paying attention to and using as a kind of pattern description mode based on XML.Because present XPL does not possess the ability of treatment S VG data, therefore when XPL calls the described mapping class service of GDL, support the WebGIS server of OpenLS Core Services can only return the map of picture form, if other Distributed Application have the disposal ability of scalable polar plot SVG, just can will support the map of the WebGIS server maps of OpenLSCore Services to be arranged to the SVG form, map with the SVG form returns to this Distributed Application again, can utilize the instrument of supporting SVG that the map of SVG form is carried out edit operation by this Distributed Application, carry out the amplification of this map easily in this locality of this Distributed Application, edit operation such as dwindle, promptly no longer need following troublesome operation: when changing the display effect of map at every turn, all to call the GDL document again, so that regenerate map with the picture form.

Claims (11)

1, a kind of telecommunication service generation system based on geography information class service description language (sdl) GDL and expansion call processing language XPL, facing position service comprises communication network and supports the WebGIS server of the professional OpenLS Core of release position service core Services; It is characterized in that: described system also comprises:
Be provided with the application server of interconnective business development platform and service operation platform, wherein business development platform comprises interconnective XPL development environment and GDL development environment two parts, the service operation platform comprises all XPL running environment and the GDL running environment two parts based on middleware Technology, XPL running environment links to each other with communication network, GDL running environment links to each other with the WebGIS server of supporting OpenLS Core Services standard, srvice instance moves in the middleware container, relies on middleware to make this service operation environment become the operation platform of high reliability to the management of thread pool;
The XPL development environment comprises following parts:
XPL service scenario memory is used for the script file that the storage service developer uses the operation flow that XPL writes;
The professional engine that generates of XPL is used to receive the XPL script file, and checks script file according to the operation flow describing method, if find not meet the operation flow describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container move;
The GDL development environment comprises following parts:
GDL service scenario memory is used for the part that the storage service developer uses the relevant geography information of business that GDL writes;
The professional engine that generates of GDL comprises GDL translater and GDL component base, is used for the GDL document is converted to the GDL executable code; Wherein the GDL translater is used to receive the GDL script file, and checks this script file according to the describing method of GDL definition, if find not meet the GDL describing method, then reports an error and interrupts subsequent operation; If script file meets the requirement of operation flow describing method, then service scenario is converted into executable code, and this executable code is delivered in the middleware container move; When the GDL component base then is used for the GDL translater service scenario is converted to executable code, from this component base, select to load required member;
Described srvice instance in the middleware container of XPL running environment is carried out in proper order according to the operation flow described in the XPL service scenario, in the process of implementation, when carrying out label<GDL_Operation〉time, according to the specified GDL script name of the attribute of this label, call the pairing srvice instance of this GDL script in the GDL running environment, the XPL srvice instance inserts communication network, thereby uses telecommunication resources; Described srvice instance in the middleware container of GDL running environment connects the WebGIS server of supporting OpenLS Core Services standard, thereby uses the geography information resource; And this GDL srvice instance is also opened to other Distributed Application, makes other Distributed Application also can adopt GDL to describe geographic information services, realizes that the geographic information services that this system generates is mutually integrated with the Distributed Application of using the additive method exploitation.
2, the telecommunication service generation system of facing position service according to claim 1, it is characterized in that: the WebGIS server of described support OpenLS Core Services standard is by the OpenLSCore Services request processor that is linked in sequence, GIS engine and GIS database are formed, OpenLS Core Services request processor is used to receive OpenLS Core Services request and the use GIS engine interface that the GDL srvice instance transmits, so that OpenLS Core Services is asked to handle, the function of GIS engine is to use the geodata in the GIS database that geography information is handled, and the disposal ability that provides interface to open these geography information to the outside world.
3, the telecommunication service generation system of facing position service according to claim 1, it is characterized in that: the distributed server of following this standard that the WebGIS server of described support OpenLS Core Services standard can adopt the third party to provide, realize the multiplexing of Internet resources and integration, to save system cost.
4, a kind of based on geography information class service description language (sdl) GDL and expansion call processing language XPL, the generation method of the telecommunication service of facing position service, it is characterized in that: the call processing language CPL that the OpenLS Core Services standard and the Internet engineering duty group of the promulgation of open geographical alliance are issued improves and expands respectively, make the former become a kind of descriptive language or method GDL about the geographic information services data structure, the latter becomes a kind ofly can either describe simple calling transfer class business, the complicated calling class service and the business description method or the language-expansion call processing language XPL about telecommunication business process of data services can be described again, utilize this XPL business description method to describe calling class service again and comprise note, multimedia message, the data services flow process of location and utilize GDL to describe the data structure of geographic information services utilizes the professional engine that generates of XPL and GDL to be converted to the program that can dispose operation with the business that XPL business description method and GDL data structure are described then respectively; Described generation method comprises following operating procedure:
(1) according to the business description method of GDL definition, service developer is write the request of GDL script describing geographical service; According to the business description method of XPL definition, service developer is write the XPL business process script, and uses label<GDL_Operation in this script〉call the GDL script of appointment;
(2) respectively XPL service scenario file and GDL service scenario file are converted into separately executable code by the professional professional engine that generates of engine and GDL that generates of XPL;
(3) executable code that will be converted into by XPL and be deployed in respectively in separately the middleware container by the executable code that GDL is converted into moves;
(4) when being subjected to XPL and calling, the GDL executable code carries out the dynamic generation of OpenLS Core Services request document, and this dynamically generates and comprises: the dynamic of character data that OpenLS Core Services asks dynamically determining of file structure and OpenLS Core Services request tag attributes value and label to be comprised determined;
(5) the WebGIS server of supporting OpenLS CoreServices standard is issued in system's OpenLS Core Services request that will dynamically generate, the WebGIS server returns to the GDL srvice instance with result, the GDL srvice instance returns to the XPL srvice instance with this result again, and is kept in the business contexts of XPL.
5, method according to claim 4, it is characterized in that: described XPL business description method increases new label on the label basis of call processing language CPL, the new label that increases comprises: playback label<runUI 〉, playback label<the runUIandCollectInfo that collects the digits 〉, the transmission note<sendSMS 〉, the transmission multimedia message<sendMMS 〉, send Email<sendEmail 〉, obtain mobile subscriber's current location<getLocation, finish calling that third party initiates<makeCall, be used for calling appointment the GDL service scenario<GDL_Operation; In addition, label<the incoming that wherein represents the operation flow starting point〉not only be used for the calling trigger event that response to network reports application server, comprise that also gateway reports the note of application server, web webpage click or other trigger event, is used for producing srvice instance.
6, method according to claim 4, it is characterized in that: described business contexts is meant the runtime state of this srvice instance: at first carry out the operation of label according to the order of operation flow, each label all can take place mutual with the current context of business, from context, load this label information needed earlier, the execution result of each label all writes context, thereby the operation to subsequent tag impacts, and promptly business contexts is finished information transmission between the label as intermediary; The storage organization of business contexts is a hash table, and professional generation system has pre-determined the information of each label loading from this hash table and the key assignments of return information time institute foundation; The runtime state of arbitrary this srvice instance of the moment when this hash table is used for the record traffic operation.
7, method according to claim 4, it is characterized in that: the OpenLS Core Services request document that described step (4) GDL executable code carries out dynamically generates and comprises following operation: use the GDL language that geographic information services is carried out vague description earlier in operation flow, OpenLS CoreServices request is promptly roughly described, but do not determine details wherein in advance, this vague description calls for the operation flow that XPL describes; When calling generation, according to the concrete condition of operation at that time this vague description is carried out precision by system and handle, be about to the request document that this vague description becomes concrete, a complete OpenLS Core Services; Then, system will ask document to issue the WebGIS server of support OpenLS Core Services standard, and business is finished the dynamic generation of an OpenLS Core Services request document like this.
8, method according to claim 7 is characterized in that: the dynamic creation method of described OpenLS Core Services request document has two kinds: the dynamically definite and OpenLS Core Services tag attributes value of OpenLS Core Services file structure and the dynamic of character data that label is comprised are determined.
9, method according to claim 8, it is characterized in that: contain in the XML tree of dynamically determining to be meant of described OpenLS Core Services request file structure when generating label as leaf node at the GDL script, under system's control, each generates label will become one or more newly-increased XML subtrees, and father's label of these newly-increased XML subtrees is still the father node of former generation label; After if all the generation labels in the GDL script all are carried out this generation processing, the structure of the scripting documents after then handling meets the requirement of CoreServices; And the conversion logic that system generates the conversion time institute foundation of label is stored in the member of this label correspondence, when XPL runs to the label<GDL_Operation that calls the GDL script〉time, system sends the context of XPL srvice instance to the GDL srvice instance, when the GDL srvice instance finds that current existence generates label, just call the pairing member of this label, context with the XPL srvice instance imports this member into simultaneously, is determined by the conversion logic that is stored in this member: the shape of the final newly-increased XML subtree quantity that produces and each newly-increased XML subtree under the context influence of importing into; If the current pairing member of generation label can not satisfy the demands, then add new label, in system, add corresponding new structural member simultaneously, to satisfy the demands;
10, method according to claim 8, it is characterized in that: the character data that property value and label comprised that dynamically the determining of the character data that described OpenLS Core Services tag attributes value and label are comprised is meant the label in the GDL document in advance and uncertain, but be appointed as the pairing value of certain key in the business contexts that sends the GDL srvice instance to, when XPL runs to the label<GDL_Operation that calls the GDL script〉time, system passes to the GDL srvice instance with the context of this XPL srvice instance, from context, extract the pairing actual value of this key then, finish dynamically determining of character data that OpenLS Core Services tag attributes value and label comprised; The method of dynamically determining of this tag attributes value makes that GDL and XPL can be integrated better.
11, method according to claim 4, it is characterized in that: in the described step (5), system is kept at OpenLS Core Services processing of request result the context of XPL, so that the follow-up business flow process of XPL uses the return results of this WebGIS and communication network to carry out distinctive value-added service, and the context relation of setting up a plurality of OpenLS Core Services requests in the operation flow, make and to work in coordination between a plurality of OpenLS Core Services requests, strengthen the flexibility of GDL.
CN200710062805A 2007-01-18 2007-01-18 Telecommunication traffic forming method and system facing position service Expired - Fee Related CN100583926C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710062805A CN100583926C (en) 2007-01-18 2007-01-18 Telecommunication traffic forming method and system facing position service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710062805A CN100583926C (en) 2007-01-18 2007-01-18 Telecommunication traffic forming method and system facing position service

Publications (2)

Publication Number Publication Date
CN101005536A CN101005536A (en) 2007-07-25
CN100583926C true CN100583926C (en) 2010-01-20

Family

ID=38704384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710062805A Expired - Fee Related CN100583926C (en) 2007-01-18 2007-01-18 Telecommunication traffic forming method and system facing position service

Country Status (1)

Country Link
CN (1) CN100583926C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9218360B2 (en) * 2009-12-11 2015-12-22 Microsoft Technology Licensing, Llc User-selected tags for annotating geographic domains containing points-of-interest
CN101826185B (en) * 2010-05-20 2012-12-26 中国农业大学 WebGIS based irrigation area space data sharing method and realization system thereof
CN102023856A (en) * 2010-10-21 2011-04-20 杭州万格网络科技有限公司 Method for outputting and operating data at server in formatting way according to demands of user
WO2014036693A1 (en) * 2012-09-05 2014-03-13 华为技术有限公司 Service deployment method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于XML的Web GIS通信协议的设计与实现. 刘昕鹏等.软件学报,第15卷第6期. 2004
基于XML的Web GIS通信协议的设计与实现. 刘昕鹏等.软件学报,第15卷第6期. 2004 *

Also Published As

Publication number Publication date
CN101005536A (en) 2007-07-25

Similar Documents

Publication Publication Date Title
CN102939604B (en) The method and apparatus of Internet resources for context index
CN108418862A (en) Micro services management method and system based on artificial intelligence service cloud platform
CN101309441B (en) Information searching system based on subscriber location and calling center
CN100442895C (en) Map browser embedded mobile terminal and mobile phone map mobile terminal platform
CN101146105A (en) Discovery web service
CN101146106A (en) Concatenation discovery web service
CN101366257A (en) Service chaining
CN100421476C (en) Cell phone map mobile terminal platform embedded in mobile terminal
CN103297475A (en) Mock service system and processing method of Mock service
CN103942055A (en) Development system and method for fusion network mixing service process programming language
CN102939579A (en) Method and apparatus for binding user interface elements and granular reflective processing
CN101605141A (en) Web service relational network system based on semanteme
CN100423597C (en) Map engine embedded mobile terminal and mobile terminal map platform
CN102137136A (en) Method, device and equipment for realizing Mashup business in business integration
CN106886592A (en) A kind of city space-time data collecting system and method based on data source service
Buchholz et al. CoCo: dynamic composition of context information
CN100583926C (en) Telecommunication traffic forming method and system facing position service
Di Martino et al. Towards an Ontology-Based Intercloud Resource Catalogue--The IEEE P2302 Intercloud Approach for a Semantic Resource Exchange
Yamato et al. Context-aware service composition and component change-over using semantic Web techniques
CN102945239B (en) The search of location-based clearing house
CN100492369C (en) Method and system for spreading UDDI realize semantic and personalized enquire
US8566408B2 (en) Method and system for providing a stateful experience while accessing content using a global textsite platform
CN101227629B (en) Implementing method of supporting expandable mark language data interface
Hinze et al. The TIP/Greenstone bridge: A service for mobile location-based access to digital libraries
Calcina-Ccori et al. Location-aware discovery of services in the IoT: a Swarm approach

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100120

Termination date: 20150118

EXPY Termination of patent right or utility model